From 9760e92334871425039927936865f7517976fe3d Mon Sep 17 00:00:00 2001 From: Alexander Yakovlev Date: Thu, 26 Sep 2019 23:59:45 +0700 Subject: [PATCH] Generic interpreter test --- .editorconfig | 13 + .gitignore | 5 + Makefile | 9 + Wand.ulx | Bin 0 -> 830208 bytes index.html | 51 ++++ interpreter/engine.bin | Bin 0 -> 95440 bytes interpreter/engine.js | 17 ++ interpreter/engine.js.mem | Bin 0 -> 88028 bytes interpreter/scss/haven.scss | 312 +++++++++++++++++++++++ interpreter/scss/main.scss | 42 +++ interpreter/scss/toastr.scss | 228 +++++++++++++++++ interpreter/scss/vex-theme-plain.scss | 107 ++++++++ interpreter/scss/vex.scss | 117 +++++++++ interpreter/scss/vorple.scss | 351 ++++++++++++++++++++++++++ interpreter/vorple.min.js | 56 ++++ resources/CREDITS.md | 2 + resources/images/refectory.jpg | Bin 0 -> 72387 bytes 17 files changed, 1310 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 Wand.ulx create mode 100644 index.html create mode 100644 interpreter/engine.bin create mode 100644 interpreter/engine.js create mode 100644 interpreter/engine.js.mem create mode 100644 interpreter/scss/haven.scss create mode 100644 interpreter/scss/main.scss create mode 100644 interpreter/scss/toastr.scss create mode 100644 interpreter/scss/vex-theme-plain.scss create mode 100644 interpreter/scss/vex.scss create mode 100644 interpreter/scss/vorple.scss create mode 100644 interpreter/vorple.min.js create mode 100644 resources/CREDITS.md create mode 100644 resources/images/refectory.jpg diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..b8d36d8 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[Makefile] +indent_style = tab +indent_size = 4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b3e695f --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +out.z5 +out.ulx +interpreter/main.css +interpreter/main.css.map +interpreter/scss/.sass-cache/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3284371 --- /dev/null +++ b/Makefile @@ -0,0 +1,9 @@ +all: css-release + +css: + sass interpreter/scss/main.scss:interpreter/main.css +css-watch: + sass --watch interpreter/scss/main.scss:interpreter/main.css +css-release: + cd interpreter/scss + sass interpreter/scss/main.scss:interpreter/main.css --no-source-map --style=compressed diff --git a/Wand.ulx b/Wand.ulx new file mode 100644 index 0000000000000000000000000000000000000000..9f8b1869e86fede61d04f6a30c7b5e4eb8d0172d GIT binary patch literal 830208 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

0EH1a7L(%O_eg~$MxQPV{D|64fY0=Fm?^a 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

{Kue;rN|w6eLE?0rxj1PN>AN1| z6;jVCT3+f|9m`8St6q7jNA>z%>e+mimwL9U%S*leki68hRb5`{9f9Pfo>jTL)H?ym zOTE*OywuBw-$eZj zkWAFS49P_OQb;BmRDxupfn{DM8dQg5qCt(oM1xxNd2_n^pQ{?3cio)vS4>XP=9c!u z!XVmkS}LtqaEQIt$2^SmjPym(-buzt1IwF?G_cIbNCV41;fMld$ zO-M!>)`nCY4eLT$TN^fnR3!}?Lvquw86-CiTS9Wvuni2{QFDrcxq(*Q5XW z67RM;9FVQsT0^pR+ue|C-F7b|Tesa0$<}QhAlbU@AxO4vdjyiL+a7~t>$WbCY~A)G zBwM#V4awGR&qA_wTX#sdZhHZet=nFLWahS40$aEBh8`uy-fhD;>e**X0$X!fclf+X z`PHekkTb%~E!~5mgEZa|9nbFwD9xp94^NP>`50Re>AN1|#u`1!0U2xb93*3nUW8<< z(aVsGHF_12u||C$8Ee!ZlCef_LNeB9FeGD*hC(vdXapoGrvhJl#GYlBe4j1$J&Ig!37#@``qYGL~#oySnsrVaPHWhzk zvgya)m~8s-H@0l5Vj3@mWTNpBNG2LDgJh!dN=POeuZCoz@j6H*8gGDPqVeXyMB}ZH z-bHA92(q8H_ZlDJywJ*U9)+8Gtp_H0(RlB4Dl_ZaAX>NZ1esaPy>E+1-=AUp-LNLi zcfVGe^o8WAiB*VfG_eX%4K%R|(cOL%s}MP8Vilsh{U%l+veCpUL^hgOg~&k@s}SAo zH?a!Q-F_3R5N|Z=Nc7#XYm12{jpnbe?zIg69i(fioNZer+O1AP%NTnbL(K7-c868% zO|8ZiK~o#Ivfb3it!y{7aVy(RZQP2lsf}CJ-qgmeNSoTYmF=cBZbjPE#;y38+PD>8 zQ>$!cyD63JN7~dXTiI^99BN|uY`ThJ>)yWU8v48sx!TwjXAvvHs3A1=BO_OzYX>HWh9}6!XZTnU>AN1|mC@X)UQU`@ zt;r&YY+FBTG_~Drxhdj z?X+U#zMWPNL9)~85lD7gJqF26t1gi2w6X}bdbD~PlATu1LbB7UJ0v@;UI^^8dWk-7 zbPfM{HFXwiZ6n7UAGz-@E8&cAbIT6mC5x8p#OClfx5^4>d%_dsX*t*L7LmRv#_vj6 z*;*h+t!)L6qt-U>WudjrdsRkjoAIdfvA1U4`*$U+nfJbh);8~Dp>-QbvA4bp z(p^dGdm!DFw7w7WKImTIt|Y-pauWE?3H<-IB{&UqSCXJ;tfvyKE}zLrVQ*uo=6J1b zty2WaHf}|bY@=0{lWnxha!?ojaHE++h~>LWE-s_O}5c0%gGNw ziZA&=NLfyP7*eFkk3!0F^5c-Qocu(P<>aU6^QNr#vz$V#7c!K<_AlscHeNnV{c$cP)&2+hH(-e}cHsv#-P5F#y zQ$8cwl+TDZ0)6^>(<4h|DOe{GoZ%b^w*;pL271x@(fC~){AIOpvo&)iHhP9#6)1k?xYO!D z4(_zh z?90ZT&p@(q=W~#3-1$5t8+X1K*tqj$`a%OMcoc344(~%b=`=pUIG3Nwb9gS|q=qM` zCceOe&6Pjf;x*CM@~@g`Yq^$>ww7V}XlogkkG7U!`DkkymXEfUVfkol8J3T>mSI_F zYZ;b>wzlS}CfZttWudLDd9u*<6-XA^_J(AkZQsB`+X3`>hjFf&Y3TvAdq69q(Nci0qZ zr=1oC7-VD_ngLBc7KSZG%PCH)*+yFCsZMcPX(LKAvW-)nBHJiiIIXsOiu?8XT-P;= z_v3dz?mzB7?&bw8c9A%nnqH9lBSWg(oQ334etf} zM3i})N>&P9|ok2$TBG>4G3Oden#Y`WN}9)<8!2fXb2i#}%(t9ReeIfZL!>l;~4{zdrk zmotiUOw`dxF=FrL|KJssf$?FZNJfv7(VnpP!i&-l?(*hJPu7g)O8?c2=F)4;jOI$O z)r{t@qNEwkT}w$bn!ApYW;FK_O4?`UZlI*e%)N?|CNuY1N}9~v>nUk6b8n`k$;{nE zNt2m-CnZg0?q)lgxm$TJZYyUO?tw#T_<1+p@>(2tm)2QWG8X8FJ4C4vTwy|OF zg%_>ohRL!`HHl=|R+>aITgXfzS+IOCDrs+#Q?D zKC_^m0aBOgdNKIwN*7e~T4$3s#3l(6qWpYkJsw`xm7xoQG4S z{hC;cv{e&JkrwLyl_D+F#8RY%npldoP!mg$7HVQC(n3uvg%+AQrO-k%r<8t5np4V$ zlr*Q50ZN)v%IB0crxZy-b4vNv&M9RtC4B~vdH_S??wt6)edgngdXpicmow^N@^}&) zg`-}^eW8Jx&7)*f6!zZ!MahQ!DplI7*`!KKHJemvpJtOP?bB>hrG1)BsK~pr4xUUNDl9wst{0C2j43v6OWCE=ZuH?Oq`LS-07J&-%wL$ftCImKHNbT}kGz zeh#1NaK9M#T?c3M^NbbwT?c3MUF3Nm9yVgP@^7X^bF7KJh4Ji{?Ay;EnvD0@Z~hOz zDN=zRMT&!q*s3kcX#C4F| z=1ruwC+s-&14BYDXY`vS^d3F|NA2jBLj&3NhViW7oEaPTUU<=ARiriKlOgTaeLF+i zs7Yl=%QUGBX_+RKAuZFSGNfgiRED%nlgglFW>Oin%SWY%(9Dq}gP4QqpWPAETt%WOh-~ zY%-svq}gQlP|{wMxr34>lG#g16Ulsyk|vVbM@bXOe20?uqRf6unn>n{lr)jd0Xvb* z&v{SoBOTBl6amZio)ItFUs2T{3=V@s!3$Y`f3tc zvX+`emaL^FktJ)XNo28>W)fMlmYPJ?ASF#A>sv~Cl*-ymNi)g%g_35HwU3f!k~Kt0 zGs%vjq?u$NKuI&nc2d$zvPasPWXJPf++CZ@zj(RS%qC8L-@2CGvpcNUT+EoEmouh< zY?i}s#NI!f->Y#}Xavpb1+uCRdoR2w#~%IyCi_d?)U2|9qoi5oL{ZYLa)wjVta4;e z)U0wwP|{wLBYUrAm2(&+%_?UcB~2)2A|*{IX9^`vC}$caO(BDAqMD=Qv6yY3U@!i@WPqzDn+=csaMQEU= z^dc!;8us4)MM*#EB918t=uyy>0L%{JwxL*(3AH2 zTLov#CkzR_oH6WCF)xGTbj*8rGBi;0d5(OxguS# z=1|f^7Nt_sL>4Weq=_ubq@?|4Q7$Fj*B0ed(w?+vF(u7rQ3)l@X3+_hG@C`Glr)<~ zr&H3Nw5W`dX0zx#JDWw7ycfKh9(E|T(90R~11n;F8v93NC4#rr?s+X$mfBou=TD)@ceZX`QCv zlGbSoE?Q@%;F8v93a(|8GzC{JB~8KQvr}*dC}|IIUB=K*9(mM4FXynSWNWO~?p;YDc&=jZ$>ys5{Id^tL39{F-i&=%(h zj|usbmfmOO%P~RQnJ>BNeOA8YrY+8w+_c5{lAE?OUvks?tbEB$@3ZpB&AiXbm)zp+ z`6Kc^YZ%AHVHe{%hLXcD^Dok!!&YmZiTOQF%g$kP?36X)uAo5P)Akh1rljpDkXGpS zEs$2|_AQWB==Lp;R%mMrq!qe-3#1j==L@72+UEhN=r1OLTQO+R46Uc zj0&YCno%JwF*7QZmS{$W&6G5w!c~+sqr$b6v_}-Kqof%XUP4JTD%?OxGb+4_l4ewR zt({Tf^}H9%=nAe#?&jQj#Z{qhV8lNDBfsV7`Ce!Q&FFP9st$WE zyl7=qByHD>ilj}NQIWJnGb)mnXhucS63wVcTA~>hNlP@NB3fc*R3t6YjEZiiq!|@$ zqNEuW-APF^D%wm*Gb-9jNi!SX!*fEPk4jCbPJk zk|wkGMLU_rJ1L!PaFw=rH$#KR(%}`fZ9DInFX!+)+P@Sh8?jv{@|)x8@C`H!?fd&`n*7@(Ofxsj4)vScGA&1A{#lr)ni9h5YaCHGL$OqOh;q?s&v zkdkJyq?3|nvg9#Jn#qzbN}9=%XDMlKS<*vEGg-2Ol4i1`my%|(eg&4>gZV8<^hKl>Hjtv#Gm531nnJO(PE#nB)@cgG(mG9{ zSX!qk6ie$gg<@%)rcf-c(-exOb(%u4v`$kfmey$s#k9^$p;%g{DHOj$NmD59r=%$q ze`u#rJV42O?-z!K@_3#ab$Y(@Xr3MnzYF)_VI%gLEPg+UTXY=rhve}u9XIUF{fbs5 zOQo%v$x>;dX0lXTsF^I47HTF-rG=WwQfZ-PvQ%2AnJkqSY9>pig__AyX`yDalopzq zETx5JCQCo3q?s%oq@&_qJd=_VBbR)_hKPP!YeYaVfT7JNEE@V~sWckF3rjew$~XxMLTv@<$nQ$I7-W zHR6s>VE$uY#d~1hW4{G$Iy@H4cRcMn{7BRxfHf@VW8ROaJf3nrR!|?u?@Hc#8eiii ztj85thys-3dd8!zV>VLWgnQ9R{UTg$IL0x~IM#p6F1$l|BE$c{OVl@mTn;CP!&z6p zf92pCd5$qXlz(R2;b0q#n~pii0K>;I?YKNN;aHr7&rt)GJMJ=EgPU+SWL^&$j?pnV z5C`Khux&?^@o2X1=-HTubSy#Hj*xsYB0y*&gQ^)9A z!E#6c18kGg&!HD@;$3`#|6ng|WqXbxkFg^$1!-7{bKwQc8Ot)pGXHqy^M5iXiFu`9 z0kV;g#h?viN^u6;^++5A+B-fKw0At?jwjFYOK<{CK^bW4_~mE>eS7?BT#7dQ6*uD! zY{53r-tmv%Nj!@e@Dg6Z8({m7XIqc|2z&4qz60B5{C^EcLKI>_776hfhe=?a6J}x# z$R{BS1vn0@Yr>f*$1*fv1?UF}tZM@6nZPjREtX zl#XL@4p{F=Ew~alfcjRZ^u^O`&t^r^{(V4jmpQ4aE+ zOx}~}8%tRpW!%y zzE9zp(vI8kAm|rU`tTk;#uxY&KjRO>F?AT6I282DsZ&5UQh41P2Y?E8V>%-+%bcFVa8a{ zcW2B*3Nlduj(0Oo!+EH|`B;rsuy4<}9`xrK_kew42D#2)|Cqt?V#dF)8+$;%p22={ zR1^+EJSJco*k6uf|2t|Cig7Z^P=$J|z(u$m*Wwm*;O}?@&tL~$2ix%|_RFIN@gvxe zX2xP94#yN6ja0CY&Md_7I34Bi!jCmrkE?J4ZpXcN2v4F1ui!0wfY0$Aelr|LN5hHH zn270^gN1NmDN1oRJZQj5v|t0S!$#bV`|&8A#Y=bt?_mJ{!B6&YNJ8s2hJb=gW9CqSO^y5=}jh``OIA$M+Q5cUz9D_9EU@=a_nW#W5ny?m^ z;u_q9J8>U6@f2Rft9S<=;Y<90eTE}x7)D?WCgUh1BLn$37N_D|EJGvK;Bv6Mq#Lja zY{#T+AlIZPKs%FmfaNBUZPEwWgKt1vlm0Xub7FBYSoWMrn2sdOM-GZ`JWj*8s73=; z;6hxAt8oKv!xlV%NAV1{<5j$k53mQ{;Ai}4IOfLUV2r^eOh*#tBL_t|9;e}4RHFea za3Lqj(0}@haZN2iSve@H7529Lcdb7-KLA(~*Sv$UzZ~$7whh)o8#9 zT!>3?HEzIdxCj3L`6oY*Ui=HYu?OGcSHqDKg@X`}377_!o3a3lP>hpNhAPy9Wu{yN zwtLF8xCI^fJ08I^V0)*$j(7112Js{QFdV6|7>UC%1xF(lSttbUOg$at@WK!JS?YRR z1=^T;JMP6pcoIE$1#jU4e2(w%o8g!j4JSrpBBo;w7Q%(4D8tr&3oZfMG3`d&fvsRa zO6$T4*oC+8A-=%(_}y^Kk3k#`!z9eWT%;opB{&7=pc+10fOWV6?YI@2@caSYOsgT*)zXQBeNXu?`tifeEa?!>dKEL5Tn&A1Sk;jg$EcVQd;iKnq0ui@YL7++y8{%bfghT~w2#Sxf^ z6l9_R$Kf=bhZ>xZ)mV?KL8cijkH5`vWYE5h9*`%0J>$su6yM@^!;#5yG7kam%A5{z z%yi*oRD;|ynIC`o;>dg$U3dYz@HRfg7x*5`FDnN0zbyJ+7X2@a{+Bfu>Bs~9FN^+{ zMgPlU{#ia;fOVk%Wzqk#=zm$8@c`(5S$K9DvPYL$SRvQWFHK&$|kF9 zvdSi_Y_iHGt8B8$CaY|+$|kF9`a?F$%x0O{EHnE?Y{8@G1$`j99|IT!%gNqnIC5xP zjuY`nz>%1Z`N+i*oCNwoP9^9EIrM{^^|%(dfaT=SrktH1yPWR~M=tB1J09ee%l?vk zBF+Zun!5s*fIgdhH|VdqOrOj2xnz<10a(x6FYq;fz%L+|MNx%3?b#$qB8K}P(& zfMZb_$Z3%aEPD}I@oB$f(U~BxMIO}Re5}M;v|Il6wE*p(vSt#GjAzQ!WlRZ z^m#rrcjPr;4LBy{ZNOi_`sLk*&GEDd&oL^W z{PNik@>!?+2}s1zAiMm9$VCy31N&e;x#d^Di$<&j$Eu@=)!3|&=7O*cAY{SEN0?&c%SMVy{!uuG&S76%}{E8vNQON#KI0B==b}O8UnV5?O z$Uz~FMJdjL8#VBO{jqQ@)}syA;bz={d+-1r!BgnL%XkC-#)sI0ukj=H8IGc8IB*EY zViKm|7^ETtE-b+bI1T5Z3bpWK6GZ-~)Vy z|6nhEHylf%a3Drv3?|}8%t8v%u?UNCJWj>gsKj!dj|*@SF2z;&8#dxDY{ftD7@on4 zcm;iU48j35^*$=u@Jc^!f`kSWvGA`jaZ2baS5(O zJ8r?9xEBxNQ9O+o(2F6LC7ug$H#A zU^Uj^a$JKOunBi#8y?0Jcn&-8D&E5T7{FKf9=~G9a2y+p5g3gGOvOyh#RBA@5XYhv zXTgmc_^<+Nu^w%>4maZt+=B=32%bU@Ud9{vH$KE3e2pKm&u|{RG}7rtU?Pe!_~MRx1t00;UPSZXR#f-@Gtb^6MTv9@C*Jl9LEnw9O5w^ zQ*adKU_P=@fD)XHGf|FZXh1Xmf>vCCYjG29#}?d=f1(S|V<%q6JNN*f;Xl}m-wnqJ zQ8*AIF$NQHBxWH6=~#rtI3B0sY*b=7&c_9~2$$k2{0$p%7q;Rbcnr_rMZAJOyoZnR z1-`}4_``6VI1El4ig7psGmwNdWFa3*aT3nJd8kG`ny>~JV*~z*8*v*pr<0JzI;9wkv2}s1zNXA0sq6o*~6qKO?UNmAQF2p6c679GJcj8_= zh)3}>UO+G2#Jl(ipW_?+g#Q|jlVflYM&WQw#&pcaJY*sd#W)eC<6L-9hX7V%9WKW; zxB;7RH@4wnJb~x11FzyOypI8Vh41kzh73n(EJk275-=4rF&7JvgF+mOQk(@hYT&~P zti^h?;X2%mJ8%ykz$17HJ$M;!;NSQVd+;@W#6H7uN;Die1YJdd4t9q-@+e1`vEFMc;1r$ymFjKmmB z#F3bV6r^Jj7UOuFinCFP zar!VgaVW;&2+Tkd(vXFGEX7GU1LvU{^=QHxT#OC)D{jPX*o?oU6HlTWFX1)3jotVZ zgZKfz8ICgy9Dsvy7$zVQMvk&7Z6hf`373V6|omADX>;7YXP7Tk$@@gN?>(|7^B zcoXm9BYci;@Du)PIL?g0K^TR@F&Wb_8}pEfJQU+ZoQ`whK^+2Ejdi#j*Wdi-~l{>r_cj3I;#);V13RS#9r((9A)HF=0rSLm$F36LMk$mj}nxk43(%w0Bg{S zHnd|SIsuehgp`d$G@OoErlt;*o$v%t9(Mk&hCTq70R&MF4BiiZ--kBRa4Ro#;XjdeMh| z3}6s@vCnXv7Xv5ak$^8N>PSN)FOa2Xhj>^u@N2EhE8;$ z2fgS+KL#*}z1U|sYGU9-JQ9$ISx7}D@==0Pl%W!}2w)9b(S~+xLGY2RH7CEtU)W<(2kAhz&3QE3q9yXANnzXLF~mo z!?8RDPQ)VtiI{~{WFj9WC`B16QHuc9pcQRs$3}Eu8#>X29`vFQ{TRR?_F|vmsEvUW z@kl@-W+4@s$VUlEQHDy?B7ik$MH||&5gpiuPIRFMz34+f1~7=d*k?HEV&FtP5|D^l zNJS>{QG!yGp%S$SU=3Q)hIVX32ezRTUFbnC`p}O73}P?#8IJlGI1!HoBw`j)k%@ei zpcG}OL@feXgI2Vm9UIYsZRkW7deDnL^kV>n*o%FJqag-P#3KQTn1xhiA|E9vMHwnl zivZT36>Vt8Ms#2sI?;t5^r8>_7{DO*VxQsg#lVSpBp?y9kcv#?qXeZWLnUhY;+* z59!E3K9=A(oD45oa0#x!HTWBD#%<`py&#i|UO>MQ*D@7zkpbq_!n|6TS4;UY!(rqZ zaqZdi4TLDtj2>ykXn}9e#9ed0yk&&Hb<9xFfipHj+KA}P><&1?1jk0e9O23aH%Z%3Vqv+Dd>MXTe$omIt1I!soP3NI2!;IQT z1e?h6Zra3;&G$>G-d-}jDB36vYh6sJow~Z#x-gNwy2fFeb7TvSG+5hd@?*CAkZ-n{ z>z&NJkFaV{#$2-`>!G1Y8|B}0k#VDpslifWurx7PIzUE=4ldi??($Cr$qZtdsU2Lj zep$$T@9MA3+4FBB>_1wRF+$&qV#f0%h*WD~6e?s(5#i0p*=v_#4U9ID?9q~BTZDGJ zN&0>)Gn!7Trw7NML2ZVNYOb@iV}>;_im$NP3y?4OnnBD7mS&lyh-r@r4xJe+9W67> zmLF-sAM>TOP<||sAL;TV%i!RV!TMyFt3J}m)WX{T>Fp>ZN2b#sxl+;}i=?DK@}W?;lUv$1(TC8in+yB~~fgSjzh)veb`m;{9V~O&K+sGulYwc;iwd=ArL- zOKOI3qG4?3Pj6oAHjEv2@|$mA?ch6*JNWkFjz{plVf4Ps`}gBZ{K5F6Fb&7Sjb?1X zCOibbO}U+Ewtvm^Y}y@%VJ5P{BlH~}tin}>@zQXN!)&;4D!f>WYq1$mU>82dPlmD6 zfr&^)AHCtjkoY6{-E8XFb(NA4sJAK z12*9yyvV8T%JO5R1M90rewHU`S$?$0k8-B8UM=#w++E>oZqj!SH0za3USES0TkN{e zFD1KPwY)i?6S#)<$n?wHULD;YE_EHjnqOU=P92<{c+6Le{3>_XHwU~8%P3lPb7o=n zD$4R|kssym25-GvXKB}cO*I}_L%SYWsa3-@^pTFg!fUR9HN3I0&coQj@ueOJtNSZ! zbg(@?>M8n0i~KBiQ(x&`MbWO;`@DXcW2hdHm%rZUm(lIv0c-Z5y1DpZU9R}#QT1yT|@LLhEvx`T>MMhMtKFbD!;EWV62y!P_J`0REE}%y0t-C?BQJB z%d16x$oNg}74BMZu-;H5146?acpeZ@Z!q(2kvEy%Y<*~azu%*Cu!jd&f{Yrho0}t4 zkLXVo?m(?4VthLgd-|q`?NwneEHrx1TK%st0O3b=CXTR|M<(t-r6S$?Tx^^ir3^ z?fS~d?dQ9IVe)E`ALSK3?QEgC-yMk9UVis#Z`l4);rF=B9%uC*zt`+e_Wb-_kC{jJ z(6cgszpvI4c6^}Tuv)jEwR}JOqpV4A`ev)gTf?oRO>lU#y}mB~wRoev(p}+g&<$>m zU+G>J(LXBP4OQX!nDtOT)Ej&a^kQrIm2Q7yc>kep?v8BlAzfZzzxf9u@~;f;fY$m{ zu)+0!VAVa|y71#yrKhgW+y(66es{gM(y-fGSrd7@lzRB_LhHK0tm$iLu&2)JvD;I_ z5y&S;Kzq2y+Fq`qucbXT*5(QgHxJjrI@?z_pgp~}-V7kD9#fhLb%I#8(Y_xU(0SoJ!O+dKuhn5W+mgd$Pen);U%oDs~@b_*Sn9AQCs8( z<2MAFb(ePy?KSI7Y(e&*;P58T1#(QX>%Lm)BB6R?WBBp0(&zVktK^hwkKf!tAYs$5 zFh@7K&Gq+Nhj-d5$M;IVn`aX8YLOq*J?^GvKSzl5R^4}gbNK$__gVYDYv?;2e^sM- z1huE9eqNxdIXJ&nfhIk{TEm+gE6hWnUAK?F=Jv0WrRu9iewJ71u}_LE@}s;exPzMO zSLLZ_UUptZotO4-)ly#N2~_&M6?8$f|57)bXHV}5H2L+IX12e|>#q0dDao3@S!Wa4 z^#*fy4A%V~^OD9M9^epA#j3f6ev{>Uwa!^1I6UHf!tk2#>jUbM>*ozL*6H;?_YnUE zL3vfZClJtMmNh@0wR_p~_gR-yVf9qjCb<3#pSNFKzGojkytcu|F3=)xmRI>!T31Y$ zn{~fiE~a?7hCY+w)Wfgms7IV%saw}eEiw_~d#(QE8hTypq5WO+YHnEO(HUCfTUUd! zJlS8XsE7A=>)^_)&G9|f)k~-z@R%nwd$@JD3XUJ@Z@Zbl$Gfa1y#H$5BL_5V`Z~{w z@bi%soxu`hS*;nv(gqpF^0YV)$Tg$ zcxO&u?IwTi5$5$_HHU}r>*H#VeSzc}`c>xdvErwFeNy*UH))*K`bs_gd|n;Q-`pRm zH`8TkkhOgCVmP#Z)Y(DU0>R-C=c8)x3ag7)!)rZeeD?Ttc7L{pQx7!xSYWUoasH~V zvv)9ixG$oAGn_h`+n(O%YpUZE5}cpCds^4q)jq#<0b%iQRg#k zyKY@R1nd5)@cnfe2WOAoQP|@*Mf8tl?&gT?v5c(hJoQ{NSmT=)dxq?Q!Tx3T z_hogF*Tc)|d{zgvrl)^|U(YS`F)Mv_5B)6j^Xb8ZcUt6Ktw*fCPj6;J!#Q79Rm%;B zH9mE(HYr$NVeWy!dPM)PadYdSFLOBcx|IFu;rF98?)r%SNZmRh+tWv0Kg;E%>cg+6saqSgd+47!zSaG$_SSf0|03GcZ1+&}`0v%W%8%}$pP1gh8Z->^{K>-$u16Z1 z?E7Ep9>4BDuA$#`{D8Mg*T^2f$?75I{^o61VJ*R)Kc}N6c?7W2Tps(QIYNv4Di1c_ z%7?yT1!fQT@cEa#?0RH=%lEtAUfx`9Z4Wb_e8Q+WWhif33Hk>s4v6 zxx8Ahb@@o%a{jFKHgSs~O|XVHc&o#YN9MH&gRSA#%_{Zop&yyP&Rr34zSp`Qz|8s8 zxvL`jKTj{JxI$~Rk2lmK?jN|dh&Ue9@j%2I_Pm4JhlukZb!&e&&#!e}t`GE#Z7tth z#k$I?MShgaotOD)kzdp!uRpXNzW(;*Q*e6g_9$2nouA*<`Dy23*7p1(@Bj7O6n1{8 z3m#v(hn|z^gU=tVd{^nisNnqS-OKdu)1H65yT-T7-9X0X@_3k57rsBsk<@(I!~I-< z$UAnO%W)kgSa0I)gHCDH?YM$<>vGtxd#kF<3npuPZ&iaCsab?Ng~-M*a( ztIw{KW4JxMIpEQQhF!O>FUr*`foAa~Nv4=Of z?em#y=zX?_UfPAtuffai5>b!rKiYWixa{*6=VmKGYkAbeuNNA^&PQL#@_doUlLoFw z%;%%sL;Rch4EIM|ziHjWMWU6L)>m?q6|6^|ZyS6~-fGRnHPof^Yv%KCdAWw3mikJq z@S{Zv<-ygn>od3`*E@7;c*Sz=$7EEiUKRO#&S#zN?BlV|dKzb6&rrASkInPB-TL5g zJ3f2<9DHSI!Qt{~R9`Lfv)tEcp1q|#KS&hsAGMAr1pP1Xq^ zqF(8?hg)|e!SU_ed+Ykl?me>nCs=;te$Traxm`1l5a#@~Ug2-Hucx#gcKp%0UciKn zPd#jW>jZ5NZ-_V^H*$P6Z(!`<*5eDSJ&hcS{VTca3fBER@-leY6yf?@0YjFoLgvk6X#D!)Eb|I zx880re|dhz6B`fQaq(x@KaBsxtA3RQzh4FF?{YQq=eYhIrFw-J$YTdjd3f4Jz zFKf1+H~T&H)(wSg=)XEXy;-lPx`%dJb-A08>!FvVZauBCw}+qm6>|r*=I^uD$F5tC zJMH!1*{OLzThBb19|trk1n1{#qQgnuH8h~Z?E`j;yjkvV=24Qq%>G5)8{R*uTRUir zjK%o&^|W2L&xkI)Ke7(4jA{-K*pDxRb-#JK4XgVaYq-g`$G6Yd-9s<4Jp1X2tp7(+ zuXI~GaJN4H<=)hKKxIv@_o@aj*U&B<-|v=rNt%K4I9?%l(5q zk+JGE?rL)n3DzS%p9=8#fO$r>hkL9g1nbrcgz77FgWGi;_!#ms_x}KouFMW)wZDb~ zjt=kU|9VV&x#61j8oO?vaLwoU0q-)agIUA9 zb=D4I*CX$50$%%!YCgXV1aGjqhrX5NdoM7|mp%Oj5zo8$w2|v!xvH>+*V;2Q@23KC z{MH#*!|Oa%<_$=&?lITEydDhHnRg?yzrQBSmwI@6e)Vqa^D^`J8K~z2B^~Y> zdPk!AIb6>?F(9axP1b% z>T4Pe#nkH78taWt+nT4XY&muHRg zYLOpi{XAdA@=)D6VA;cYpe|$D!-MA|Yj|@5A7RKAwd-6@Rq!Dz`&*C9znQuo6kJ1( zO5NIV9o`hSKQX>_ zO0$RCpD)^Vzb7KU8o#f3nOv|P2$>%bT%|-FziHimKx6LTP2LLYh}0q@l{W>SH<-`w z?YkHIeu(a9HpgCHpU=8}S#M5ne_UfPpTo60t(E1=^;nayIe2~6r*-S`cyNBy!?(Zv zxZEDj^GiKvGQSsOdcS=G++r@DdX+wc57y1YNpN~|?+fPbw;xbh<2TD^f%0mRALXpP zwY|;rb<;`@Cjc4LB0tKhH$-eNtn&X2$1vR>W#yqe2rt{>%)W!{f+xUjAV&HhB)nn8<9 zSKi#fAFxQtS{|3`))kJqyyk|L))unnXP+Le{Vf=;J$>*3$K2mnxXn+$?fI|pEc2Mh zj22mFIqOu~Gi$>4DNdeb%ZxeO0} zz-UeHsjDW8`pBabeObfh&nsl}+4J|Z!L-r#aH)r_zYY(u#|4K+^#7H?`%Uxu zYo&L!dAn(k@3WuSS=0M`5uc~5oIyZ~v9fCRis{K9>Gym3#(V1Sh_v!}w2GTY3q`dwA-Rpk=8|tMr literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..aac3e7a --- /dev/null +++ b/index.html @@ -0,0 +1,51 @@ + + + + Vorple + + + + + + + +

+
+
+
+ +
+ + +
+ +
+

Loading scripts

+
V
+
+
+ + + + + + diff --git a/interpreter/engine.bin b/interpreter/engine.bin new file mode 100644 index 0000000000000000000000000000000000000000..ae067fc4d00c76c79960854bcdf9522d9a24ef40 GIT binary patch literal 95440 zcmeFa4`7r>o&P`2K2LU^{S(-P0Gnh zjZ#JBy0ncRdfbU8dfXkSsOX_`ii(QLDc7SF6|ZPf(W8nLJv>oSY4dx1=Gommn`}a| z(5=7wmiC=zc4nUW{F#~0d}f|`=IQl4U&%k;Y^98wxwb3yJRjF9mFnx_I!97Bz125Y zu4>a3hrg2@C08REHB84zJ|J<8la=8p!%R$eeEhy}i=jFlN7XrwHN|n_J&r~GxXO^0 zB)jCXmXU|RJ$_&O9@97J9?REoPlc~>mE)^zb)4v`q%YQ*OvY-ULAZ{voekH^RW&(^ zyyLTZYdm=;c=Arvd7+bW3@F3*Jf$*8pW;HCsrkt?SPHRKx}ie(VDQ%225A*KZHD9X zLBnU(HXu-gs;zIdYU7Qz;Y5`+$*EJJ2BiX^x1W18lJaUzWk_C2%8tE-y#Ld2yPxzbs@k#4xQ^dM{LedXQx&EwhjNtZ zs4E=5)kJ;vpfe-(cJiF;FnvC=)lsqOjuT5eKH^NctK$08KFg^M67Q=``pntXS6Y`n z%iN&8-O-9pYaJ)j6-3@-M6C;2$prW7b|UR5=}?AWkuU0#ilVuopLr6m0!dX{5sa)0 z+JV-j9h*)YF`R>aM#`riOggDk&^fJX{T*d|wqt|3UfQM_>o{Sl`?2%p`NmOJk26sj zmb3}v_bbbC!j`UQr_t#~sZ`pcym0HJ$Jwp)LG#ZB3d!GufEzwy0;5CYUtC`-rc#ENg@ML!UCkMI98%Mg=Gcs~RWjV@)9QT0pU}X(-z%FnQw2y}ma1bn*z!fZ@eh-2L$hs740y{v2#XbSI zR@5tX44eivamoZc!RkrK4CZ52EtQl zN5SeV;hFJwFIdd@dm3zZ;0^2o`@m6f2FO5F16sg*uo!FvJHb(K23Xj>IKYakUEl)f zpiOK6hk@Ney?`xXJJ=2OgJa+;Ei1SOEVv69z_M4N z6R`en+636LlD70}+78%r54u~0ysP2+HSo9w-Q7zcS%t-pX%aZGtZlc^h>B zYTk}sK>Qt)2NrIoJka}B=;VIn0?RX$_W=5Qh_XPe7u|u4f6YBxk?q~+0UQ7a-@|=> zLz@7*L3|r}1bhCLcJ_Ca5B7rnVE23Bc{_Z7^!tz%EctuVK>Pcl0b)Dg1swSRdH(@k zL3AfF0QHaX0JiL+jz3I2>_)d>=SR5zqwoTje2o4CHtpfQkCO)4KS3H;@~@(T3dWum zZsNwV)0G-C1LoSGcjwba?AOKy_1Ih^_FJys<@yJ%-{JZc*Kf_WQo)+(jGePnsqn6d z$TZu;cbiv-`_-HZtDaQ7D_bQzPl4xVc%BN+!|Vwzd#dvj|ma)6*aSA*&!_!oFx(Gjp)z{bRgnVWY z=eG*J0`O(Sm+xYHjiElFHAsHy>%fPjxj? z|0U5gitBt>dXGWRQeE|>(nRm0mhtn@^g$E4@lxpy(Y}V2bq9SfNc*1Y+n~nHb;Iq1 zquKCW!j;+ZJi?*5GMAdnT+*F;iI4uaq@Ekn6^+;x%g)W)9ovb}WQ*Uw0qu{#|*<&%Dr^?#Y4 z*fSh6dT+|mYXG^ttP$Acx9@d)gYp~B1wBu`H)T5bskY%avhpN{kmp5Op15PXbG6hY z|Fl%Ze1$=1q=KHkR82Z;ReOmnV+F-CI-5tzBUa6IHrE=iGr3OS zI)iHk*H*3pu2*mka-GUG%ykOatGK>njuC6&+SqpSzDgS}wB>fE8bSLF547cHE+{|u zF>f+rGL}4iMRD50jw5!bH3aQp$B{=a6w<=}kDz`!We)7M4M@48UyXC5o*`DqKMXUfMyBfYK~?VG)FzYemN`WD96_v%|KSpQH`_zCyoN9pJI_wd`-+{tqR(a`{(#oRtgbQmX3s8A-0 z22pe#KD=F6m9nxvj^*)jERT<4xjv2sGsR>Y)^7ab58_i7k;Av5LFAZ%9LKMe^!)sg z>0hB7BeONDQogJlK93ywnQYcq^SN>eF|QmWvPGZ!!%+3n(kOCFM~)8_%26ftF?##8 zDpi%0qsk*km8U+cTsf+cW7PI7Go&16wH#L>M|Ytdfn2*9olRVo3S{L7c;pCp;Sk+|Om5#46~cBl0tko_G0qA^iO76j`&8 zx!_$DvOZhV8n#{98ull$e7pcY-Z>>_H}rZMbI$gZnOZ(Y>f$=m->2(hppD;{Pk(no zUCnU9u{&7<%kSG@jg56Pb4Ds0z1Lx9gSTE&DUTR zwL>3khiY}R=;9u9adUftTyG&K}LzI{2#4Ivk*5^GH7Zso7p0W~7vTr(+Ik zH>}O_Y^a=l=EuJu*iWiyzrt%ymMHtA*f-&%>DNYVJ+eML+vjQT^oug{yzlp_4IRy3 zJekhe*h>3s!B@E=Yu~1_DBg_yqc1Bz&&EPL8>>XG`dL#OWA_Z^@Y8vo)5;o83kLa$ z?6WZ{D@>=58^^M6KZZ3IHhXPQ+kZdWHYc>uN_h0`|GtuFA$bY3UR4sUijrtu|NC@U z+RrZZ`MlYs=#v^LLB`fB-M!F_mqeEqRs!8{NxC(pU&)&0sO{$e{H_$8j!Pk1N%X!` z61|#|>3y~&dgDu`_x_UTq0AEMZc|CL45v{sj)xsgnmjLKDV;WMstFEtDof)f)$1#N zHzgHrl(O&R`MQ)cc|`OoIAr@a_f~gc2%CA2YIHg?JagU ziv2CvgK%|edPt!M_9V=oi5}=W3fDvQ5R9NTzP==0WZdlQV>oeyDF2VTA3ycm zQu=XzA8<)DPnJZJeZ^7s57Pijk@IV%($ssIOQZRr-?lpJOXX&-e=uI?1=0mbiKE*ngkFcE$o2C27ZxC5zYwbW;v~Rz# zU1T|pEO%ZOSuT%nf8B4zC-UlEeEYMS*K_dd%q*qtd+Vw+-#+o%=}wqczd~IKZ@pKF z9u@nDDleTk%A1x72V%5?X^yy=1-JdQR4Mq~E&hO$@gDmidPJd#?U1a{~AG>_*qm|1kY| zL7U_izuir1$)oLK%ZxJn%- z{+L@WE& zBi_T)Hyc`0dW_R+3j@}-)be?vj~}7`@68ZCylasn%V?gnxH5fO=*c)Vke*NWc^uL7 zegVBN7NwUR8*LdYbNe~mazD_Z#|n7N$uNiV;`}yZzo)#9%n*LPGTffm<+~cDr?fpU z;7RUZuJ1Ro=kFVQKk3sP>@#Z}>{-J;=j!H74TJ0&v?Xq!ow|m1ro48_m1RwXo6pU! zZMNJ`TXDO{e*IlPxtyx+Rqgm0NIiHtuDP!3B4hG(W9E)ub_9JD7|97rCaWfN!kXW ziQHPG_+*La3;%zlyxr5a4In+YmsR{f_uh9-8p@|zq3`!&1GW#ozle|Kme(_BqbgEt~c^!YQ5R+5kyw)aCU10TNfI6FDUG0DU&u?+z*iaKh^nt z*oi_vK+=BXmQ~;fNc{J7e4!s8@!!eCd;9>2eLhNAFxv2AH)W{ckum1 z{QxO19Uo~Q9_$Cm{j1|6wIPH30J(qJi0KdZ1LXciBc?yt50Lvi;zn!+I$N8Nz2SO4 zf9ytn&x!Z{?&S9@&+nW0Jw2{MLDiqXD4#c$#VWE?-R>jW^?Zgr7fn& zV->b-_63b*k59ioe^@^ht@yP<>uPBIyv673w^Uhv=Z#*h2l@Qk+%w(Q4*!oU>;A0#VRcIAYxzH2M)^OKl|QTwUtdo7w`Ao{Yx&!y z{)N7l{|#l7{~j&B&_BGWoboTq%HNTdpZXX2TK>6Zlz&=Qe(L{*a>{RKw8VP?dfxmQ$4c=w5ANzmh>SFhZ^mjvn{@!0k{k>~M z`dd_X{jJXGZ<*E~YiV=Fq*8O-HK@1hXVnSTJ!Jj0r>ymQEqsaJGe`5qdfr^&NvTbJ zGvUR4nS>>MdKv3*(y#RXUi#^{lr=z4mXp&{DeYfXvjS3*uXg^IHK}l3HCOK(%p%gQjFwSqgD zFSW$w9p|(>QS_XnBJ&aU`}}gWy4AjXZhww%3VV~98D^$l97MnwjN)P)7 z=wXYdFY_oz(`O%=^ediSaPCH#bnrKM9->P}->*w+dw)4V57%XR2&?(RgQrjM+^tM{ zczK=&UilrheJf25&Hz1Fng^NJEEFCJ^zhU#%F`#t=6OimTrNHQ?=K2v{pv5oKD4u^ zXR+{5pocG%Ne_?Yd1$$%Tzc3$Ko6TV4+Y~~-XH0I)_y(yMo)?-Rt0)`U77UsjuG)F zK2f^hT&W^kY+L^%5M=-@fIaYgywGlZ_~&BNMr{*P)po06bCxojc}LwBKlAgPZ5S=x1d9wZ*0-jho${yL{aM&q z&Wu#mEIN&vm%q70UeF!1d1hR|Q)#@cFPRsaOQu)I`w5pzFE6_!UM|4P<&1P<~8(uD7d-=*G@zQqp<nI1z({+*ne?t3a-4!#)i^8U*8 z&P*rmlymL$7e5>A7}@IZU59GFQ`$3%Z~iQ|c78Ekyrk^9*j;8_^p02;HGEK%O2Ew7Dz&rfR{p3BMuOrBZu z95&_E0ncgY@g1X75BtJr@h;f>wPY*b^S_^NQ0;~9C-JUmfo*17S`djiZXC~Kvtw0; zXMY6MLSDyx3GWZGUty-mQC{6X|EHtX)uoMJjU#Md90EAXI=nQ#{_w=e+E_xjv0Z;L z`ZjiH{C(>Q-u<}D?X287-uc96>$LP|+JE%~@AR=x`296$=Kk_b*xfh$-kMU*eR9t< zVhv-|=MmohL|S?MQQpAGf3L$D_T6#!IW}i|c+X;%Z*~lO#^&`;^vk-u1{XPeW<9d! z<-euO@=tj}csTkxZ+{s^2LqmAyLun34*VV+)Yr_0{#oev>tI5eb?}o@!ozXC1ytU) zcj#2V%-_iV?b@C16*2CL9dU)@+cIrZPd-d?1GV9@vQ^Lb( zcqp&_7kKp0g&xAnexp|pOUkT=IC==Hv+z(}Jv{y2{e58ExB_2oh&2WMJx@>*3xq>mh|6!fNx|%B_c5j~-@4Wqz~^9{Tmb z0jOp56@PnDc<6n5x%Kea$$pv7jFtJ(9(d@F``Os?>fzJqA*{B&quhG44k8#x!-F)9vf3$`|-~|8s0ZAw@>=kAC1QUZ`tD2-Ig-zZt0IM zum3Oepj^N1Dzhw27ikAx-e%E;NAkSaokzDnSnjduS3m66qdDgC)=|0p!xucV9IYIY z|L=L&-kSlLC&&_u|ME{FP zd}cx^yvf1(oU!P;L&-PhNBbP9`-j2{-x0T6{^a|-ubxm>8MHc8rK+0}v^&F7RM!;t zq*Zc$P5%8%=1x;l$F$+k@6Vs>Gomy5U+&S<8T9d@0zDn+6+Qim_!mql?_74q4>=RR zkGcvkc_**-hUMMR3Vkl0MVw6?T6`TKfe%^9-c8v%(&Kpd(hoJyq)!iMXBVwMHSjwJ z)(@>p6^@50eFn#X!((O3yLf|_HevcJ9fQZOmZQH3=rd;oolf5j`98e+J@vMr(>RCJ@;5bxc#L}|!HbP}#qB8RG?5eAw$_kica^6iIld}}A#Lc&0ueEA2+ zsQW}t=5X$}S7yK8n29dZe@zjiq+l3LV%gCXV z#dLGA{ys=I=^yCxFr|TDDwIEnp2EI6EWcA5^jlqii@FXO*}4xc+)ADhl}5e|>UVvG zdZPd5&xI%7z_uLbK5w1*hO4vAALRCY3V#M?);wr9sl(7e2-@E*I{Od${#UE}Z4mT} zo-qb5GsY^_Hbxn;(3n3fqmuSR8yf12F*TiUh|J(yO>M|Ji+W=O%$}W@p>OL)0(tv4 z658Y`iT2nZ7_o06>(q!5`!d%lkz%?zg-%X@#qSZ_JVL%Vmq|B2J0ZHsI1!Y~zq07$ z;S;5djTy!;*=})ByE^Fm>z_czKb|Uurkp#Y&vh)xSJ+yToYH49YK(SIMlb6dP8hK# zITPdVu#_V{$ipAd-p7Ezmq$Ie)RP*_C#9z3k*)i@6&c?1LxPsQ6(AdB9}5h z1OLV2My#Fj>PO>BY7>fa{bJ+Pp#JwLG{1{YyRND!W%vruk{ZgNqN5LJk1~fDJ?(#e zJd>(Y4QlKd_dA7g`1oq5-_Ak5sP7B?{J0~wpKsJ@`q^=3C?7cN9e1`uyIM7j9iv>@ zW1;=ep;Gi-n(XTzADNuAL55g02ASK?F|uCN*B3d}3h$6)tGX!erxy;dBq8DbwWPVA9UoK zUAcRtPo7z3@J@|i-5*pc5`*7x;{czJ`pWw8w$b{L;bK1aPrrZBb`r*?m-atMu8Z`Cg73H;`Ti6>kE`cXc|T)7 z{~L!)dhQ_gCQZ!s{e<+e?Na6rQeOpr-`?*Vv19bPUDYG1w*j(c6f%b`UsV7eM{V=o z{r%Et)?5P3?hclkY!tIa;?;&OE=x zd-dUrGeONm=jGMy-tU#x2PeWP|3=*xwtX+-#N2z!+J^oTx~#)sGRv#qWzglkyRy@L zUP<*T>)wlLgWm5bjlPcSzvrIQ;eMk@zGWx2q>mTQco#3FI6@*Cn&Y2LTu&w{>}9sl$03+?&3d3O84m=fzIehGcy*N>IIFC2R; zXM3LAzVNBXO0zweqVKfV}~sjr=UF;botvlo5tu@CF-LC76`lpJbqG{kqc^#GhZH+86WiGq39nj*Y5XkJUvo5-D)uOz#DT_HcSa%U0u zpIMff$-B}F3_@#xGi&Cx-tQUWxYne6b2%G)Zrewcl5hQSCh^?5=i~M}3kRM*kclFhOPD^Ii6nT%jBwtR-y4AUq`g=Tlhl}vj`YiJEp+bI&_W$Y6X8-@L z3|}_uRZWb4@(toH9*328uK&vKW>Pbrg}MGU-!)=0Sy!4{S&F>!9k)z%(DiMqc-l7V z^AH-pYb2|9b}`ZSU@VzB{yC-Qe_p9$T=!+K5?=oWH%`KT4mgqJXW4;5ewKZ)@b{ks zug~%DT%A1E2L628z>xtqo8CW>EHPc=prE-b{=AwBvXt9_5*M!P?I+zAZGYq**gLnY4P6 z?5)syH69Pu1x;(Dv}G@3XE-R(=uNDpv4<;GlT4;orNTbKb~bFvRfQokVx4_Z^FA6rI+N^K zP9}YKge#JxtDkpd>!&u@Uq7?(f8P-5Lfs?fLGP8IZPW(&SoVnJT$!ySQ`eDx#!DTv zC(YzW{755q4fXSKT|fHSx~KkjY8>y ze*4~}Z&3bw<-3=oSQpjbInjHTN3%br*_9t!v=`r96)^pb(+p^ut+Y|PhL&6Fo%Q2( z_C20s>@{Lb*w6W!py+VGH^%)njKyyHFLZiN$1{>v?9P;bpnm-`Qdacdq%lyxe)8M* zrhJ3)--T9N}w0ujE z|I@(%cEg9=@Ympb7%@rzm`=~x4dk@%O!^1ONt=6y<@p;e53+=%zH)V0ol5z={6~}i zBx}@3cVFNw@c-t5`lIfiVLo4@`JA2#o4IzEYg=>RbuE6J5xWh(x(fI*gDL+_z992q zLrqJD0~3%zwWU-dX{nxM1!lEPjgwj=TK4VLBzYl)uskI9>Oq!RKA2)#)g@AmwDt}hV7mmvBx+G_K+th>XMbP(s zk+NqPM(SS-S=Tsy7*YO1sZ(4#xGv9z<@a-VP6yAmfy>hdj%E9m^{`u>lfACYUUPch z#_#>Pxa_s&Kizv4X0N%tx$F8N;&bT(uiHnNf8hPO-zO;N++`{&SLSoq%hTSTEj>n$ zTpIu9xu17SjZS=s;^SJyH?1V^Iv31grw8hi@~$)ET+y-c{G&4V>v@@CURE^E|2!%* zy}nv@j;c1%cX@XPedwh! z&i6aN0iCWOh2u-&yYN@$>y^F@>f5{l5_rznB;%bFMe59Fr{1{hZ0q_?dJbF zbN+$l|B&*1x_o&~BIWnz|9p}1zfJk3E?@W}KYw%le1iRkye)-JMK|(}MyE-jz!%y6 zsJr$skdFg{EzYLa9=YRVU<-c!`j2mc)#bh%K ze8vL#Ry;a68P3+q|McU3P}#ae(XR|uYjgN{t{f>NL>XbZe=T{cjKOVq=8$q~|GrwO+8TWJF!X|u zlk)JNjo8hU_Y^*OrB8hG&5z)h)4P}#q;mSnq}o&i<|nWBg1Ua>eCrV-IbZYA@h#eY(yYU_W!usV;Pp2Z`0%Xv$(osIcjC*l zUKi;M@E%pjjCLleOr8-Nyu0{d(n+m+RH>aH{Y~Dv2FnQ-!v)e7A6054*aOZ1BlZ&L zJysDKdGTk|PZl2tp3ZzcMs}Z{v9zIjyqfT=3(mLq3r&0kMp563M==A)Whr?P^ zD&WYoavjG$8PjnBtSLqBbq1|@1ZMC>Bi1|y<-eCUt|o#BH0c7lRzJdd3hsFe6B?W~ z4mxlg_jknvr;~Ra^1mleaN9|>TjNah z@G{X+)wJ_*m8#R3=;3LimR0MM-4<@Yn~$u>If0H+z~jt*Ix*;wtZIZ#%tI%}TOt_g zARSrLiuKb9#T>VfHOmo<)?M}@9%oc22tCTD2`74H+NZS+&wRnOrZ-1GZBv0ps_&IL-&RCgx)N$&H_ zP6qv_$d^bOhC8m`LA&1Ut26zWl^|zunCdo88_8g+X(e)+hJmT|ALbs6B>y9mS(CLT z(!b>V(XSsdl3&wu?ED`0jE~xNNhRy(~4$rv#wS*bSaayL-!x2)URYGAUDb)Gf`_$2;RTWoqV z8A~UxVhpLYck8@w5G? z3-^9j?o)MvKtR_=K-SZJtdWM2?a8n|@*R=$ZRGp7W%_IUtCD`#|8ma;$;#yS$mDlr z^2<0^>0hkxe+Tz}z^V=TjoT=rHR;!K^d$eQPgOBk$T*?pHH6oe~on;owUhe9HLzrv3C*ob3@L%kbmN@ zY~Y1aBes?JI-|dwW>x1@TD0lVN?q1A(r>Y7D}`sZrGGF za^$dre!APa|39G{@z4!J_wR|nz;y@LYOeplHOh4tSI+l{eS~YI-}gr6xpsX)^Cj*2 zN=w^3+VuwYl0GB3L-&If-{oAJBr+tEp%%hM>;vSTW|=iLAp`MOC2O+nqsG(bYdr0v z#%&+;kqrvpF!>L<-1Abdl5$mOlP-5B@b@uy5PEPW*VY>f8M z-|z85^Zh>T@{5mg6YIIshF3YrNd3EZp@?i+U-RJWBbu+3kHMEE`m#cMHT{o5{}3yl zqA%K#JezYaZg;p}oz?g6;r@McKQ=?;vivqQjMyiL|3nFLL0ik^w(G3D^XNd&)7Vf> zg(YjvejiNcSMM8% zM+}-nOsB2=y)JVxW8dI1TZ@+|bBv?k5$xIPrUT@Smw!YKdOR#Y&DJB3YNt7Sj@xa)gpe-nDybrk!s zrnwH9Un-z!nn`;V;=4A2b(*|yVtV?g>Dnlv=eI4#us`* zJs5M6>wl!wS`SWn!VaIp7*^D2RX3e{RW>V8kvX%|ax-3lz zPb`pgy_Bu@hAl0S^Pt3+EazP4JjJ*!a!UA*%z@qWSVf*wd77yLIUV{>>2l744h3tP z68?cZUNi64>y$Evj%O%moL9jK)c5$qVb(%T_GsLeOeDJ+wJ#{o8nWwgucC~x)O$pA z;V0HQL1SHw<*ci*Z7UhBTUQfFDqS|?k4)4&N0=omdOc_oC6zm=Yit8{x|v?Lz#}O z+e?|OP3tl>uZ4V4zUDJm=C{7#j`J#~3$tGrQuYz}E%b}EA16MM=wXoj_;#AtFTiUt zA8vn%<$d@Y&2+sU>Q4J(dD{4AKKv!AU*-|a`M*(T$vSgb)tVujIfc0#yI{n=K)t?C znQeZv&L?vfpKq1ZmYx5$xzBak#R8KxsLuXUw|S|v-18Rd&D87KIo;;gnX~P;u-@*@=~wm=dY&t-(B6_`qoYUA-sbSJY&a=a$Ul=CM z{!MXxN|`mDw1g+z<_Sx_4$tp}p0K11hb5l8%d_Ft*=x5aZMZTdhM@L^B* zm?wPF6F%b!pZA2V-}dV@>IpwndMUNs_%OV+43p*zleS=(w8aC`mJRs5((`-0C%iEm z-r|WXRp#gJ>u;OS>Ei$Yy4W^?KCyEIc}Ch6_7y4Xbdfl3dFKYC+rPWKdXHzzYagQA z`JVVip0Jn4rP=rux%Au>zaZ@i%RQStzqe+?J3Mi_J>eXU14ZI;X}Rm+5#%}M$#XIr zKI4fypAB2T@7HlO8;)nMEuJ)??F{&xk3c)ZcjLue^ZgTT-tEgZ6)3} zT$$dq-P!UFTt+%ai%+m&CoE z=eq=S__aE0>hM}m_%%ArZVK|>qC;j47mm1~|+=lG2&e4D3-JqGd|k0qT6MoVY{+TCy$`k&vC;UTC_;FA8xF`HwPx#xO@Hai-BcAYo=&)OVU-yK+<_RCv zVYiKbk??GNCjSQYc~AJWp71`MpH(>Y^GQ$qCv;eL4e>6TZXdrdsN)au4Q;dG7~@>V zY3Dq8xn8Lrn5@)8`koK!d+xc?+sEFg%j78%W&WK`uW9$Dzgx#mE{N;Zakmtdlc5|Q zMd@-j>oBWwl=(Itc6ok_4!d%_S%=5#JZT*!Nd7l^^1t2_|5_b(?_KK&zee-&`~v<~ z>U4P;%kyDR_zq9_c29Vj4zpNC{w_~^rw+R`Z}P-1)?t_58$5Zg)8QIj&Wm)|)yD$O z<6Q+jK3~W67R1f-lsi|af2<&VmX14C5Z9{Xo+yZG)^QUG>Zg&iXX|5hH}G9&sVi11 zk+)XIyRy6cs$W!aUzIMau&&+xGllIaKsm+QoT1xZuPF<8N^KEkT7G?H4Q;^#{H`^u zgyI!YgY9aD{aWKe<+m3;%^C?<43>d(_P4}6(>M%`SReifSOn7G5a?j<9lK+c&3bz? zSOAuRG}s3Af+OG*xD+1w0+w0=)`G3z4CpYS1-d~m*a7y~H0LA}yC^xNEGM^1*O< zhD%Fx@1bGtKPlRypS8yCv(tXwbzqE;y@d0`) z`*(4h@ACN#FFo>D3HDDL0rr>Kmb%Yx%GWl?>-TjAe5yyr9&r}fH!ge7YC}F-!WrIw z;ME63dA7Ga;XmV_$4*`0-7ergW2cC-2IYrWYYpYD3Bz*)p8XwcX%B^E_v$)dte_0x zH|@81Pn!pXWXSlhQa0Cq9>S_KB0OBB=sJWA;R9V5)<9iq+0l!^ccF}ksqSMJozU#$ zcMp1${h`X1?^7ao7`X|zhD_fbAzvsF3URi4RySeMO$EAPZ&HYF=8&$4%S4{XXdU+O zM*VV*t<*2HZDfvQBF|T0+aK!Z-%#klN>oJP3BE$YS4BjsAWxeLsa2+NpDDZJMMn6o zfETGabffvT;g@g^$1U{B!Jg8v@|j^C#==)^0Dc1j-yH#8AQ1?-d*{X34F_C#0_^)D z-6UP&GNJh@fpRz~5DXQROIpT$k?bxMJ`39*^_{U7>UqbYd;BlX-BUnIx19>wj!nOz z9o*-y&^sJ;zkx?xAJUj;#kxKs)Cb{A=sHoo^qax@@L#X>F|gm{+YDu7LW|Hz1R0_Q z_tzReOXN?7*w-O#7eU1~Nc*R~*%{*owk||?{>igXB<*Ajq@CHw5uqJoCvKo0`9rNC zu@Rv{8xf+7JIzz*rP7`X>q*zeVqF)5 z>Pgq(%XEG8(`G&vx)FU?9y&qYC)NbTj^3mq7^A|z{|`@#EYi<1_7W`%>4j|~$0z+h z6M8v(h6m|f*Ney^^pw+>Vp1lL})*DMM#=Ut8M$F9(DT> z`=if_$l4#mnaEPT1?4VmnpX!RPsZ*lt~X@K*f;C5><8Twxg~ecpz>%J7B(5#mMMQo z%U>Ydjk?_M;Btw-CoHPejLKGz`WVvEO(3!Ug@avuIhb8lo)Xhbhag z)4Mg#_YSa=IxW01mo~`OOMjxxXq%D=zZ!cIDzKRa`lOBP{9>E@_oz_BmcCPvUu;uC zY%F`h4aNa%EZWKXCNfTB>FK^A4hIg2wzWZDRKgj16>T9D804em+7tHiehR!WQ!Jvl z&5g~+<3eEf#D}o_YizM+Hu4#^*b{z72K9Gcw(FN=?9~Ix9Rp9RsmD>4N&VI;^s3u1 z_C4$Kbz!Mros0j9KV%EtR{R$2 z({Q)!{l71uOj&QM#g`F(M&#Chkr-U8Zhm|wocH^%4V(u^f2(l)C4Oh@*J1}FjNO4k znd#@+R*Fw2{WY+jIif#|ZUSC@^W%l|5$p`(Q*=$GuO?%^j`~)~PG{b)eI;9br8lX{2%E`tK6&?ayjp|*#k@?)kECt-XtsQ*W63Y8Gh(8|(#U&^ zy6&k1^2gltTzTTZ^UjGacHZ{b`77WtS1)f?l{EB0KFfeMk@0WT?SXb!pgZle`|r~} zbiW=Muh5g&)QtZv1LjojSSGs5_}{89)t>h9kA2#g!q?(n-M%vRCbs%UDhtZi_53zn zmxJTqK1BRGipFam?akDImyhgtYyVZzF*;-4KPX=N%(`ue4e_>v4Dwe}3o;G|blcFf zQMVa`uVAA9Jr)nDBlZ@HA6~S~EyI+#WrSsB+f}x`O5e{I4@kMRPMP=Pqf0xjq#ne+ z=(hTR3c|3S{}1AKMsa=_?=q}3Gau;J0df60U=@0_I?!c4G)$Qf4O8aFTwjWL52Ab8 zUaro22gm2?fE%O_XY6;fj^@1=e^2bE_TArEv@J<`#(vj;`=BZPQ2VNXJ@~$XzNV(V z6&q6N;ak(r`kJKCkO%dN$h&iPuh1`-@}ZrM;A4nvwA+mF9>UTlJ$|G3u@aBYbX(=I z#9h9K$DSZZ(X#$#h_Z+ut}M}s*Z{`BjJ*w$&sl#1=0g2_!_$tXUFmlGx6(EW+p&zN z`F8xbDoCR%-j12?iS3g4Uf}N(=2vW^XY6hHllH~!_YQ6+1AQyeDFa$3Wn}E_=)xcD zubX6_#OrZD)~O^Nrux%o_T}cc8T)Lv?Z;UG+9$2J(5i~o$LUXx9)$fn1#>6EYUj~AZ@Tn-sO z_-894b)@S=kI~o-v4!^qEAV!tZvFwA8&v6vDm`w{XM(PeAGOy6#mBFa-}v}3`5nbK zmESe%dx-{5gsv~K&WOWZP_LQa z;rIFVJXG4Xoo(0tf7G@&T`@*o!MeI)o?6Rr>8}4tyY}0yHtpIk?OL~EoklyRT@P3@ zAJo^LY2N?o&z^VDspztmaqA8l%j|#F<6XIQH<-ag@O0VCx=KgzE5YE*6 zi*$LFuBlMIxKh{6A+ElH-9z}ERT1C1s;IH9s%FBCoE=qHZ?=!Cua8ZxuMhRqe~mpp zHG0jrwVv}Gh_AyQ)W^diGh839Wn;;WJaes!b5A@Tn;ega((&K*b;(%@6h1p14?B(c zWHMjH7uC;Z?q{HoSCXDM;NQQw3eX;2Tw>nF8OGE^Jr$X+G9&=Z#5 zf<;B*a%mU4F3H}zJbPWuRnFR0mON8rpA%QZCvmdAhJ&o*aR}KrW3Y!so}=nKIxOcU zJ=Mp1oQC3DuMO(qz63fpDAQ>0sr!(r0ezcR+)lF!mG<$RBpBq~ZhhrlQUg8uU(|{o zL>J1At8sBVHX|N4S{v-ZxQ2#UO+4O^OE)-7%xI`YSCblI4Th@8BJK%GTr+3`jwil@ z@CNlFz#4#QLOYec@_sV>^Zhi^p6;vlnbfaO)iqGR(4XAU5b9~*eMiJ@ZJ<36SJ%+c zUO%ZKWL7jxs`dHY{FBH(X;N(Rq)DOlq~CFF1#6z%Bm2TyCvhKXM#JrlADj<4siA%! z{Okb-L9OY7K6*!u##s4=1ntG_>vO|~N=zDiP0u8p7se^mZ~7&FGr!Z5*sOp~Z`9|d z|E$lnDtMok@)YAV4uofA8G-j={Nfmm3s|9a!t;`iCO;TegO&Wt8nbd<`Gx2sxq)M~- zMbBOFN%{P`J|`Qy%_@?HVsFWczx}et@H+>mwkVNIm zmiRRLN`#j;czD%k$x+t2Dm$v_RmWA=cFp)ht6QoUk zTQ${lE+95V_|`hj+VD=xM;iSEpG(R(C;AnAqDyRfyr+J=@5AR-y@(u^E*@jGF?Xo{Ppw6 zxrTK1fjnl+8{In6$F=)3MZ^q$?HEFZn>Y6|z@Rl{C%yA#~F&@j*bABW09>@dt z`O2xQH2&Cdx>^(WSuVe~DnuT@Z~M@7o0s!$EvJmlYJ5F@H#@Gu=ybL6lFG=`M~dkB z=TDVe*QfAlE~e{D{kw|j`NMtECm#a6zA3aC*9Ls*MQ*=&Os@3nTNg6+;0A1wsZxET zzScH2u6Tgowd3m-)z;N7sI9H@D8e7jf!u3m9 z8Ui^?w_B-6z7~-BWs?&-Pwp60Aab^$ag($0%d)rheX{`yr z@2vR#7NK{xo3HFm)AJO|i6g%rOiH|Cq{X*$P4StJlr8(tM z&TkbTDUFlvdK(7&ciN-)7J;q;M26mcFgPF!X(4d?~ z89NBT@0yBmG%b6?b#@ zMCO;M+D6k5{YG@Wl;5Vh+2grxtQE>Mew_WF=rN!FY8~F7rl?v=?z7Y~?rUwde0MY& zjW<$GQ&y)2&#q*@z1+(=IQjfLa``QzG1KVkN9w@MUzw|y_Wn3qb+bQ|@lx|M374dw zpE_@y1#2z8VKAOXD-(ffiAuvX%|uTn{)g1R)-~rXHt{UE$!J37P2!u&8Ea!JD+1G+ zbpEDvCB8Yw(7EjjJ<)z@nkoY6re7<4uVpmd*hJfDYMR;8bVl9NWI=Nw?a@&WHYFMp zt?ZBeGlDY$UeW{dY|8%LIfJ$`ZZ`Gz1?8iIuD^@l=(npeLEOiwQ_Cm)DBZ|&dD=rq zqq6KabcXMs+l17y<<{|J+DN+bBf6Y3Q>6@Pvpe)0N6x0dhjb%B-A-Pw9&AiZUJC6c z&*9Hn2k9Z|rv_7*$N2MTpI2Tzw`J_k zB>olbg}RK1>;*~8Q9ZtDtv|6Xoe5Xox51Cp-78ib>c09!llTVm`#AAk;~Ukw@m9Ua z^j_hcF{%kSFK3@R8H3W;mix(njN{)jjdPUIB-c-BT^GcY=ONH*2uGB`e6~-njCozl zxKe*hxo(kTuJ~r3T#af~VOCXDKOk{7V@nlh4_8!HWkR1~Pr0&cBfK(2S{HL?@~U;p zs+QmDI4sNk9jQiSZA)b?)Wf&bjVhCGs((^u+xniKYQ~?ctBL!xj`NXlmNC4us*1RM zI<6;lglGMscqi>NUH#9jlZ0wIDJxwq_3-c9kIdEo=H3szrJ`TxrK@RcRSl$lW>8vB z^&k6$H_5AIsOEh*e!pTRWmSDvRS?b?ACVOu-UFlW7*hXZRGrT-ZmX*B8P%)_jH6vv zRgYUa+fXaASj|=DMY*}J7=4jR`n|}MuBydX4Yfq8WDh)lD8JSU#gMPLvx@Phssi4H zhyAL$LgvtORVVGKe?B%_^U_*n_-?PRFz)hIRo8L=TdLYH4{6$0h+d71`8ic#*wt$+ zXjNP0eI|drw9tDR9ZA_eW}RDRwZYyqySjbcn1ItR1pHZdh zRT(Cqvmp)NPM1O5B8>3WD&82@f1WxJSu2RM zvT><6XQP(Z$nYvFFlmyzOp@@R@ISyhGt> zce%7&yOZDfc1JnO$UK$`R9{OZrL@rOyEl@6ZkSX$j$H{_zJa4D!#QoYnOK^rUe2Qc&EbB z-y>j6EJK>;Px9z*W8g5Z3K$jaM~tpwUn$S5V>N+*P1sM^mM|MyB~PFxAd7baH9KJV zce0itWe8z|C+`m$0ed@fhW6>%>!Ix`oA`Ae))caN4&?KQ-pS8IBN1SJ5*TB+dFh|L zy!jxLlvDEzb@Dkpr-SF(!2gqN;57B_j=!#*kTC_9Q}s>9)^nz(*s=SyeZih#M>2u0 zg0H#nvRjgh4t+$&f?uXAgRgnvpI<3qpZNezg|^-7RhGH8yuZZ5kU(12Ny&Gr#pPAVW&(%g zcJ?$|GJXfvSe7mP4=k%!zqJVOvIxVRRIbb;mdKtd-nX+vR!i2^E&MI$XN-SGBP zD_IxV-vP~vugj3Y{+4NKjZZa`X3VbeRjedU?vHXtso|fd*Ca%zXPIww@@`9};u}mU z0=C%eOvPcXV<}gD%UXx*7t5&sP`K-i0wQW(-z>lK3r*L4Te^<0>RL}R(HZ;HGyaFU zGOi)G=u2p(;34DxPfa6ZA93mXU7C`oSC3}orHF1BQw?ZPMq0uI?k7(TeB+kMNTSO< zLf-QrO59p-3>*hXpv&t`iYbj+3q+^80gr{$dT<_G0QylNa`Bpn-ZvNJ%5s{DfjD4E zOf`cR&<5H8$H1r#Fdr-c3&A3=7%Txx!7{KMtN<&)YOofp2i+hIHiAuHGuQ%p!B(&h zYzI5QPOuB?27AC>un+792f#sa2pk4Sz)^4v90w=BNpK3B24}!oa1NXY7XTx?Vyda+ z1qQZu@}4~MgBXZ|1ZV~=pbfMG2Xuh>U;$VN7J1I~hT z;5@hhq%n%=peyM8Euamw1CDW39bi6K02YEpU@=$%mV#wqIamQ! zg4JLxSP!~E8f*lcz-F)o^n$Hm8`utZfSq6$*bVl8yqK0-c@;=8U-~V2I3$Ann4R_1MPs%V5tr;A1nY1!6L92 zECEZwGO!%104u?2uokQb-5?D%f=ysE*aCXNR59|jAz(H^b z90o_gQE&_#2PeQua0;9TXTVu-4x9%UfL^9%san>p8 z9bi6K02YEpU@=$%mV#wqIamQ!g4JLxSP!~E8f*lcz-F)o^n$Hm8`utZfSq6$*bVl8 zyU2I3$A znn4R_1MNUQE7bw!g9TtASOgY>C15F729|>rU?o@$)`In*8>GQTunBAiTR<<^3bujm zUK|;p3wd9KodM7kM^SdY$tOuJw?5}Af zz}bp?U_Uqjj=r1r4vvGiZIrzodBF)#^8xaM)gMH*4^zfR(8nj?7ij)G(0I5+`Lf>Yo$I0MdtbKpF<0Mw_@5wJl7 zL_rORfjCHjX3zrKKs#_i2bd2QfQ4WYSPYhcrC=FY4pxAbU^Q3^)`M=41{=X9uo-Lt zy;OB#F0dQy0eitdupb-%2f-n57#smd!7*?goB$`mDR3H`0cXKE za2{L$Y9I0g8$>`9)PNX>g9K;>Euamw0|#_~`CtK92o{0GUj)G(0I5+`Lf>Yo$ zI0MdtbKpF<0Mx%BKd?arL_rORfjCHjX3zrKKs#_i2bd2QfQ4WYSPYhcrC=FY4pxAb zU^Q3^)`M=41{=X9uo-Lty;OB#F0dQy0eitdupb-%2f-n57#smd z!7*?goB$`mDR3H`0cXKEa2{L$>a)lXY!CraPy=Eh4icalw176y4jj+{=7R-bAy@}_JRH205}K^ zfy3YkI0}w|p?e2gN5fBA6AO_+f0h&PzXanuQ z0UcmISO6A+MPM;l0+xbhU^!R;R)W=FEm#k_K^klXo4{tU1@wZgU>n#Dc7UB=7uXH< zfW2TJ*bfeXgWwQ2432=Kg3m+e0A+#GUqrSqaRv65;pZUv!M?AMADjhCz6#G^8CVWh zfR$i1SPRyJZjc5W!6vX7YyrJsE7%6MgB@Te*adcjJzy``2lj&l;2<~z4ud1$C^!a= zgA?E+I0a6FGvF*Z2hM{FKz)rm12%|&D5wE35C;j+3|c@NXa^4H0Q12Dun;T)i@_4G z6f6VF!3wYvtOjerde9BhU?bQBHiIpo7i_$>;${OZmI*P#|3DxR2uullN+1x}#0@tBfj}S-2m}IwKp+qZ1OkCTAP@)y z0)apv5C{YUfhq1ohl+~IlucArRCKs8Md$N{C&12q-}iU9jh%D3a^uc}CokT7`0^ug zke?tS!bFG?BTj-ODbi%fk|R%nA|=XHs8XX&gC;H7bm-Ef&wwE##!Q$pW6pvlE7ok- zvSZJIBPY&WxN_spgC{TEeE9Oi-?f211PKu)LX;SB5+q5HCPS7Sc?uLMQKmwb8g&{p zY0;)bmmYlv3>h(I!ju_v7A#q@X2X^pdk!2qapuC68+RT&dGY4Mmmh(@CqF?#gozL( zMw|pmQl!a{B}bkDMM{*ZP^Ctl22EPD>CmM|p8-QgjF~WH#+(I9R;<~uWyhWaM^2o% zaOK9G2TxwS`S9gO;P1;%kPu-aM2Qh6L6Q_{GGxh-r$CVsWhzvuQKvzZ7Hv9o>CtDv zkP%}hOqnrf!IBkgHf-6k=fIH@XD(d1ap%F47jHg%`4KqEPmmB{B1DN1Cqa@FX)sZpmvlNN0{bm`G&z>pDRCQO+zXTg#cYc_1zvFE^%6K5`5xpAlS4_x<` z&UCUL1BR6Up&H`CmM|p8-QgjF~WH#+(I9 zR;<~uWyhWaM^2o%aOK9G2TxwS`S9h(U%dkI4?#kNi4Y}5oCHZyq{)yaN1g&jN|dQk zrAD0wOoCQl(tl6+-$DRX6PMo=L<;I-{PhPzF@a0F~-^fpp z5Md%ji4iA3k`!q&WXX}IK#>wyPYE?l{B=fRT~Z$5na5%{dg0ICJ63jXMvXym<5B%a6c+kc}WA!bFG?BTj-ODbi%f zk|R%nA|=XHs8XX&gC;H7bm-Ef&wwE##!Q$pW6pvlE7ok-vSZJIBPY&WxN_spgC{TE zeE9Ms@E_$TNQf{IqQr=kAW4ce8M5TaQ=mwRG8L-SsMDZHi#8p)^yo8S$cQl$rp%bL zV9AO#8@BA&bKuB{GZ(Jhxbxu2i#H#>{0KbdCrF4e5u(J1lORcoG#Rqw$Wx$5i82+c z)Tq;-NsBfey7cHXV91Cu6Q<0VvtY@JH5<0<*mK~>i8B|j+_>}L$%{81zWfOMC;15y zB20uRG2$dhk|IrpEIINNC{m(Kg(@}bG-%SIO@}T$`V1H{V$6goGv+KZlf`kYYAxexm36i8plOaovJOzrBC{v+IjXDjQv}n_z zOOHMShKv|9Vakj-3zn={vti4QJqM1QICJ63jXMvXym<5B%a6c+k)I$T!bFG?BTj-O zDbi%fk|R%nA|=XHs8XX&gC;H7bm-Ef&wwE##!Q$pW6pvlE7ok-vSZJIBPY&WxN_sp zgC{TEeE9Ms@RFY(A;Lt65+hE6Bq`El$dV&Zfg&Z!RH#y;PJ<>b+H~mBqtAdLBgRaa zGGoqyB`el!*s^2Kfg>l*T)1-M&Vwf}-hBA-Bk*74CrF4e5u(J1lORcoG#Rqw$Wx$5 zi82+c)Tq;-NsBfey7cHXV91Cu6Q<0VvtY@JH5<0<*mK~>i8B|j+_>}L$%{81zWfOM zH~9$?B20uRG2$dhk|IrpEIINNC{m(Kg(@}bG-%SIO@}T$`V1H{V$6goGv+Klpf`kYYAxexm36i8plOaovJOzrBC{v+IjXDjQ zv}n_zOOHMShKv|9Vakj-3zn={vti4QJqM1QICJ63jXMvXym<5B%a6cYeu9Ju6Cp~B zI0=%ZNRuH;jywg5lqgf7N{u=VnzU%sp-YcG1BQ$kGhxb%ISZDoShHcvjy(sCoH%pg z%8fe@p1gST;meP}|B#;`A;Lt65+hE6Bq`El$dV&Zfg&Z!RH#y;PJ<>b+H~mBqtAdL zBgRaaGGoqyB`el!*s^2Kfg>l*T)1-M&Vwf}-hBA-Bk(`vCrF4e5u(J1lORcoG#Rqw z$Wx$5i82+c)Tq;-$@YKA{FRvjLq?35FlEM^1xr?}*|25Do&!ftoVjr2#+?UGUcCA6 z<%d_*1^y5uM3@LsV#G<1Bt@DGS#snlP^3he3RP;h(I!ju_v7A#q@X2X^pdk!2qapuC68+RT&dGY4Mmmh)uBR@ex zgozL(Mw|pmQl!a{B}bkDMM{*ZP^Ctl22EPD>CmM|p8-QgjF~WH#+(I9R;<~uWyhWa zM^2o%aOK9G2TxwS`S9gO;3q#pLWGGBB}SYCNm8WAkR?Z+0!2!csZgaxod!)>wCT{L zN1p*hMvR#-WyYKZOIEDeuw}=d14mArxp3viod-`|y!r6uN8ta;PmmB{B1DN1Cqa@F zX)sZpmvlNN0{bm`G&z>pDRCQO+zXTg#cYc_1zvFE^%6K5`5xpC*g zlNWD3eEAXhfASL~M3@LsV#G<1Bt@DGt*F_4bm-Ef&wwE##!Q$pW6pvlE7ok-vSZJI zBPY&WxN_spgC{TEeE9N1qo~GI6Uzw^CV~dbK#VvElB7tJAxn-t1&Wj?Q=v+YIt`k% zXw#ufk3Iv2j2JUv%8WS+maJH_Vatv^2acRLbK%O3I}e_`c=O@QkHBA-pCBQ^M2He2 zPJ$#U(qzbzBTs=MCCXH&Qln0TCN0`@=+dLlfFUEsOqeob&VnT?)@<0aW6yyjC(c~B za^uc}CokT7`0^w0H{>Tsh%gbN#E6q1Ns2TXvgF89ph$@_6{^&z)1XO?9BH|{)m^5V^hFFykM9{&&|#9#GdMu-w4PJ$#U(qzbzBTs=M zCCXH&Qln0TCN0`@=+dLlfFUEsOqeob&VnT?)@<0aW6yyjC(c~Ba^uc}CokT7`0^w0 zcjPBXh%gbN#E6q1Ns2TXvgF89ph$@_6{^&z)1XOsZpmv zlNN0{bm`G&z>pDRCQO+zXTg#cYc_1zvFE^%6K5`5xzW<|8_7C1L%f1QFQ$7!`!Cd* T_w(Y9x-JLi>H>fFuLb@;LUJq- literal 0 HcmV?d00001 diff --git a/interpreter/engine.js b/interpreter/engine.js new file mode 100644 index 0000000..bdd6cae --- /dev/null +++ b/interpreter/engine.js @@ -0,0 +1,17 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["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",(function(reason,p){process["exit"](1)}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["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"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}Module["print"]=typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null;Module["printErr"]=typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||Module["print"];Module.print=Module["print"];Module.printErr=Module["printErr"];for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){assert(!staticSealed);var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;Module.printErr(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var GLOBAL_BASE=8;var ABORT=0;var EXITSTATUS=0;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}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_NORMAL=0;var ALLOC_STATIC=2;var ALLOC_NONE=4;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:staticAlloc,stackAlloc,staticAlloc,dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}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 if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var PAGE_SIZE=16384;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}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 Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_max=Math.max;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}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"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var ASM_CONSTS=[(function(){haven.input.keypress.wait()}),(function(){haven.prompt.show()}),(function($0){console.error("Glk library error: "+Pointer_stringify($0))}),(function($0){vorple.fileClosed(Pointer_stringify($0))}),(function($0){haven.buffer.append(Pointer_stringify($0),0)}),(function($0){haven.buffer.append(String.fromCharCode($0),0)}),(function($0){vorple.haven.setStyle($0,0)}),(function(){haven.window.clear(0)}),(function($0){haven.file.prompt(Pointer_stringify($0))}),(function($0,$1,$2){vorple.haven.setStyleHint($0,$1,$2)})];function _emscripten_asm_const_i(code){return ASM_CONSTS[code]()}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iiii(code,a0,a1,a2){return ASM_CONSTS[code](a0,a1,a2)}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+94320;__ATINIT__.push();memoryInitializer="engine.js.mem";var tempDoublePtr=STATICTOP;STATICTOP+=16;var EMTSTACKTOP=getMemory(1048576);var EMT_STACK_MAX=EMTSTACKTOP+1048576;var eb=getMemory(80144);__ATPRERUN__.push((function(){var bytecodeFile=Module["emterpreterFile"];if(!(bytecodeFile instanceof ArrayBuffer)){throw"bad or missing emterpreter file. If you compiled to JS (and not HTML) make sure you set Module['emterpreterFile']"}var codeSize=80144;HEAPU8.set((new Uint8Array(bytecodeFile)).subarray(0,codeSize),eb);var relocationsStart=codeSize+3>>2;var relocations=(new Uint32Array(bytecodeFile)).subarray(relocationsStart);if(relocations.length>0){}for(var i=0;i>2]=HEAPU32[eb+relocations[i]>>2]+eb}}));function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"])}function _emscripten_get_now(){abort()}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___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&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(){return _clock_gettime.apply(null,arguments)}function ___lock(){}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get(),prot=SYSCALLS.get(),flags=SYSCALLS.get(),fd=SYSCALLS.get(),off=SYSCALLS.get();off<<=12;var ptr;var allocated=false;if(fd===-1){ptr=_memalign(PAGE_SIZE,len);if(!ptr)return-ERRNO_CODES.ENOMEM;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-ERRNO_CODES.EBADF;var res=FS.mmap(info,HEAPU8,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,flags:flags};return ptr}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function ___unlock(){}function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=(function(){Module["dynCall_vi"](func,arg)})}else{browserIterationFunc=(function(){Module["dynCall_v"](func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas)Browser.setFullscreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2,Module["emtStackSave"]()>>2));var stacktop=Module["stackSave"]();var resumedCallbacksForYield=false;function resumeCallbacksForYield(){if(resumedCallbacksForYield)return;resumedCallbacksForYield=true;EmterpreterAsync.yieldCallbacks.forEach((function(func){func()}));Browser.resumeAsyncCallbacks()}var callingDoAsyncOp=1;doAsyncOp(function resume(post){if(ABORT){return}if(callingDoAsyncOp){assert(callingDoAsyncOp===1);callingDoAsyncOp++;setTimeout((function(){resume(post)}),0);return}assert(EmterpreterAsync.state===1||EmterpreterAsync.state===3);EmterpreterAsync.setState(3);if(yieldDuring){resumeCallbacksForYield()}HEAP32.set(stack,EMTSTACKTOP>>2);EmterpreterAsync.setState(2);if(Browser.mainLoop.func){Browser.mainLoop.resume()}assert(!EmterpreterAsync.postAsync);EmterpreterAsync.postAsync=post||null;Module["emterpret"](stack[0]);if(!yieldDuring&&EmterpreterAsync.state===0){Browser.resumeAsyncCallbacks()}if(EmterpreterAsync.state===0){EmterpreterAsync.asyncFinalizers.forEach((function(func){func()}));EmterpreterAsync.asyncFinalizers.length=0}});callingDoAsyncOp=0;EmterpreterAsync.setState(1);if(Browser.mainLoop.func){Browser.mainLoop.pause()}if(yieldDuring){setTimeout((function(){resumeCallbacksForYield()}),0)}else{Browser.pauseAsyncCallbacks()}}else{assert(EmterpreterAsync.state===2);EmterpreterAsync.setState(0);if(EmterpreterAsync.postAsync){var ret=EmterpreterAsync.postAsync();EmterpreterAsync.postAsync=null;return ret}}})};function _emscripten_sleep(ms){EmterpreterAsync.handle((function(resume){setTimeout((function(){resume()}),ms)}))}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}var _llvm_fabs_f32=Math_abs;var _llvm_pow_f32=Math_pow;var _tzname=STATICTOP;STATICTOP+=16;var _daylight=STATICTOP;STATICTOP+=16;var _timezone=STATICTOP;STATICTOP+=16;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());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=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_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(2e3,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[_tzname+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}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(2e3,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;return date.getTime()/1e3|0}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _timegm(tmPtr){_tzset();var time=Date.UTC(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 date=new Date(time);HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;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 invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_i":invoke_i,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_v":invoke_v,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_viii":invoke_viii,"invoke_viiii":invoke_viiii,"___assert_fail":___assert_fail,"___clock_gettime":___clock_gettime,"___lock":___lock,"___setErrNo":___setErrNo,"___syscall10":___syscall10,"___syscall140":___syscall140,"___syscall145":___syscall145,"___syscall146":___syscall146,"___syscall192":___syscall192,"___syscall195":___syscall195,"___syscall197":___syscall197,"___syscall221":___syscall221,"___syscall5":___syscall5,"___syscall54":___syscall54,"___syscall6":___syscall6,"___syscall91":___syscall91,"___unlock":___unlock,"__exit":__exit,"_clock_gettime":_clock_gettime,"_emscripten_asm_const_i":_emscripten_asm_const_i,"_emscripten_asm_const_ii":_emscripten_asm_const_ii,"_emscripten_asm_const_iiii":_emscripten_asm_const_iiii,"_emscripten_get_now":_emscripten_get_now,"_emscripten_get_now_is_monotonic":_emscripten_get_now_is_monotonic,"_emscripten_longjmp":_emscripten_longjmp,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_emscripten_set_main_loop":_emscripten_set_main_loop,"_emscripten_set_main_loop_timing":_emscripten_set_main_loop_timing,"_emscripten_sleep":_emscripten_sleep,"_exit":_exit,"_gettimeofday":_gettimeofday,"_gmtime_r":_gmtime_r,"_llvm_fabs_f32":_llvm_fabs_f32,"_llvm_pow_f32":_llvm_pow_f32,"_localtime_r":_localtime_r,"_longjmp":_longjmp,"_mktime":_mktime,"_time":_time,"_timegm":_timegm,"_tzset":_tzset,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"cttz_i8":cttz_i8};Module.asmLibraryArg["EMTSTACKTOP"]=EMTSTACKTOP;Module.asmLibraryArg["EMT_STACK_MAX"]=EMT_STACK_MAX;Module.asmLibraryArg["eb"]=eb;// EMSCRIPTEN_START_ASM +var asm=(/** @suppress {uselessCode} */ function(global,env,buffer) { +"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.DYNAMICTOP_PTR|0;var j=env.tempDoublePtr|0;var k=env.ABORT|0;var l=env.STACKTOP|0;var m=env.STACK_MAX|0;var n=env.cttz_i8|0;var o=0;var p=0;var q=0;var r=0;var s=global.NaN,t=global.Infinity;var u=0,v=0,w=0,x=0,y=0.0;var z=0;var A=global.Math.floor;var B=global.Math.abs;var C=global.Math.sqrt;var D=global.Math.pow;var E=global.Math.cos;var F=global.Math.sin;var G=global.Math.tan;var H=global.Math.acos;var I=global.Math.asin;var J=global.Math.atan;var K=global.Math.atan2;var L=global.Math.exp;var M=global.Math.log;var N=global.Math.ceil;var O=global.Math.imul;var P=global.Math.min;var Q=global.Math.max;var R=global.Math.clz32;var S=env.abort;var T=env.assert;var U=env.enlargeMemory;var V=env.getTotalMemory;var W=env.abortOnCannotGrowMemory;var X=env.invoke_i;var Y=env.invoke_ii;var Z=env.invoke_iii;var _=env.invoke_iiii;var $=env.invoke_v;var aa=env.invoke_vi;var ba=env.invoke_vii;var ca=env.invoke_viii;var da=env.invoke_viiii;var ea=env.___assert_fail;var fa=env.___clock_gettime;var ga=env.___lock;var ha=env.___setErrNo;var ia=env.___syscall10;var ja=env.___syscall140;var ka=env.___syscall145;var la=env.___syscall146;var ma=env.___syscall192;var na=env.___syscall195;var oa=env.___syscall197;var pa=env.___syscall221;var qa=env.___syscall5;var ra=env.___syscall54;var sa=env.___syscall6;var ta=env.___syscall91;var ua=env.___unlock;var va=env.__exit;var wa=env._clock_gettime;var xa=env._emscripten_asm_const_i;var ya=env._emscripten_asm_const_ii;var za=env._emscripten_asm_const_iiii;var Aa=env._emscripten_get_now;var Ba=env._emscripten_get_now_is_monotonic;var Ca=env._emscripten_longjmp;var Da=env._emscripten_memcpy_big;var Ea=env._emscripten_set_main_loop;var Fa=env._emscripten_set_main_loop_timing;var Ga=env._emscripten_sleep;var Ha=env._exit;var Ia=env._gettimeofday;var Ja=env._gmtime_r;var Ka=env._llvm_fabs_f32;var La=env._llvm_pow_f32;var Ma=env._localtime_r;var Na=env._longjmp;var Oa=env._mktime;var Pa=env._time;var Qa=env._timegm;var Ra=env._tzset;var Sa=0.0;var Ta=0;var Ua=env.EMTSTACKTOP|0;var Va=env.EMT_STACK_MAX|0;var Wa=env.eb|0; +// EMSCRIPTEN_START_FUNCS +function eb(f){f=f|0;var i=0,k=0,m=0,n=0,o=0,p=0.0;c[Ua>>2]=f;i=Ua+8|0;m=e[f+2>>1]|0;Ua=Ua+(m+1<<3)|0;if((Ta|0)!=2){}else{f=(c[i-4>>2]|0)-8|0}f=f+4|0;while(1){f=f+4|0;k=c[f>>2]|0;m=k>>8&255;n=k>>16&255;o=k>>>24;switch(k&255){case 0:c[i+(m<<3)>>2]=c[i+(n<<3)>>2]|0;break;case 1:c[i+(m<<3)>>2]=k>>16;break;case 2:f=f+4|0;c[i+(m<<3)>>2]=c[f>>2]|0;break;case 3:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)+(c[i+(o<<3)>>2]|0)|0;break;case 4:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)-(c[i+(o<<3)>>2]|0)|0;break;case 5:c[i+(m<<3)>>2]=O(c[i+(n<<3)>>2]|0,c[i+(o<<3)>>2]|0)|0;break;case 6:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)/(c[i+(o<<3)>>2]|0)|0;break;case 8:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)%(c[i+(o<<3)>>2]|0)|0;break;case 9:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]>>>0)%(c[i+(o<<3)>>2]>>>0)>>>0;break;case 11:c[i+(m<<3)>>2]=~(c[i+(n<<3)>>2]|0);break;case 13:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)==(c[i+(o<<3)>>2]|0)|0;break;case 14:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)!=(c[i+(o<<3)>>2]|0)|0;break;case 15:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)<(c[i+(o<<3)>>2]|0)|0;break;case 16:c[i+(m<<3)>>2]=c[i+(n<<3)>>2]>>>0>2]>>>0|0;break;case 18:c[i+(m<<3)>>2]=c[i+(n<<3)>>2]>>>0<=c[i+(o<<3)>>2]>>>0|0;break;case 19:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)&(c[i+(o<<3)>>2]|0);break;case 20:c[i+(m<<3)>>2]=c[i+(n<<3)>>2]|0|(c[i+(o<<3)>>2]|0);break;case 21:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)^(c[i+(o<<3)>>2]|0);break;case 22:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)<<(c[i+(o<<3)>>2]|0);break;case 23:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)>>(c[i+(o<<3)>>2]|0);break;case 24:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)>>>(c[i+(o<<3)>>2]|0);break;case 25:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)+(k>>24)|0;break;case 26:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)-(k>>24)|0;break;case 27:c[i+(m<<3)>>2]=O(c[i+(n<<3)>>2]|0,k>>24)|0;break;case 28:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)/(k>>24)|0;break;case 29:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]>>>0)/(o>>>0)>>>0;break;case 31:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]>>>0)%(o>>>0)>>>0;break;case 32:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)==k>>24|0;break;case 33:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)!=k>>24|0;break;case 34:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)>24|0;break;case 35:c[i+(m<<3)>>2]=c[i+(n<<3)>>2]>>>0>>0|0;break;case 36:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)<=k>>24|0;break;case 38:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)&k>>24;break;case 39:c[i+(m<<3)>>2]=c[i+(n<<3)>>2]|0|k>>24;break;case 41:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)<>2]=(c[i+(n<<3)>>2]|0)>>o;break;case 43:c[i+(m<<3)>>2]=(c[i+(n<<3)>>2]|0)>>>o;break;case 45:if((c[i+(n<<3)>>2]|0)==(c[i+(o<<3)>>2]|0)){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 46:if((c[i+(n<<3)>>2]|0)!=(c[i+(o<<3)>>2]|0)){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 47:if((c[i+(n<<3)>>2]|0)<(c[i+(o<<3)>>2]|0)){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 48:if(c[i+(n<<3)>>2]>>>0>2]>>>0){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 49:if((c[i+(n<<3)>>2]|0)<=(c[i+(o<<3)>>2]|0)){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 50:if(c[i+(n<<3)>>2]>>>0<=c[i+(o<<3)>>2]>>>0){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 52:if((c[i+(n<<3)>>2]|0)==(c[i+(o<<3)>>2]|0)){f=c[f+4>>2]|0;f=f-4|0;continue}else{f=f+4|0}break;case 53:if((c[i+(n<<3)>>2]|0)!=(c[i+(o<<3)>>2]|0)){f=c[f+4>>2]|0;f=f-4|0;continue}else{f=f+4|0}break;case 54:if((c[i+(n<<3)>>2]|0)<(c[i+(o<<3)>>2]|0)){f=c[f+4>>2]|0;f=f-4|0;continue}else{f=f+4|0}break;case 55:if(c[i+(n<<3)>>2]>>>0>2]>>>0){f=c[f+4>>2]|0;f=f-4|0;continue}else{f=f+4|0}break;case 56:if((c[i+(n<<3)>>2]|0)<=(c[i+(o<<3)>>2]|0)){f=c[f+4>>2]|0;f=f-4|0;continue}else{f=f+4|0}break;case 60:f=f+4|0;h[i+(m<<3)>>3]=+(c[f>>2]|0);break;case 63:h[i+(m<<3)>>3]=+h[i+(n<<3)>>3]+ +h[i+(o<<3)>>3];break;case 64:h[i+(m<<3)>>3]=+h[i+(n<<3)>>3]-+h[i+(o<<3)>>3];break;case 65:h[i+(m<<3)>>3]=+h[i+(n<<3)>>3]*+h[i+(o<<3)>>3];break;case 66:h[i+(m<<3)>>3]=+h[i+(n<<3)>>3]/+h[i+(o<<3)>>3];break;case 68:h[i+(m<<3)>>3]=-+h[i+(n<<3)>>3];break;case 71:c[i+(m<<3)>>2]=+h[i+(n<<3)>>3]<+h[i+(o<<3)>>3]|0;break;case 72:c[i+(m<<3)>>2]=+h[i+(n<<3)>>3]<=+h[i+(o<<3)>>3]|0;break;case 73:c[i+(m<<3)>>2]=+h[i+(n<<3)>>3]>+h[i+(o<<3)>>3]|0;break;case 74:c[i+(m<<3)>>2]=+h[i+(n<<3)>>3]>=+h[i+(o<<3)>>3]|0;break;case 75:c[i+(m<<3)>>2]=~~+h[i+(n<<3)>>3];break;case 76:h[i+(m<<3)>>3]=+(c[i+(n<<3)>>2]|0);break;case 78:c[i+(m<<3)>>2]=a[c[i+(n<<3)>>2]>>0];break;case 79:c[i+(m<<3)>>2]=d[c[i+(n<<3)>>2]>>0];break;case 82:c[i+(m<<3)>>2]=c[c[i+(n<<3)>>2]>>2];break;case 83:a[c[i+(m<<3)>>2]>>0]=c[i+(n<<3)>>2]|0;break;case 85:c[c[i+(m<<3)>>2]>>2]=c[i+(n<<3)>>2]|0;break;case 88:h[i+(m<<3)>>3]=+g[c[i+(n<<3)>>2]>>2];break;case 89:g[c[i+(m<<3)>>2]>>2]=+h[i+(n<<3)>>3];break;case 90:c[i+(m<<3)>>2]=a[(c[i+(n<<3)>>2]|0)+(c[i+(o<<3)>>2]|0)>>0];break;case 91:c[i+(m<<3)>>2]=d[(c[i+(n<<3)>>2]|0)+(c[i+(o<<3)>>2]|0)>>0];break;case 94:c[i+(m<<3)>>2]=c[(c[i+(n<<3)>>2]|0)+(c[i+(o<<3)>>2]|0)>>2];break;case 95:a[(c[i+(m<<3)>>2]|0)+(c[i+(n<<3)>>2]|0)>>0]=c[i+(o<<3)>>2]|0;break;case 97:c[(c[i+(m<<3)>>2]|0)+(c[i+(n<<3)>>2]|0)>>2]=c[i+(o<<3)>>2]|0;break;case 102:c[i+(m<<3)>>2]=a[(c[i+(n<<3)>>2]|0)+(k>>24)>>0];break;case 103:c[i+(m<<3)>>2]=d[(c[i+(n<<3)>>2]|0)+(k>>24)>>0];break;case 104:c[i+(m<<3)>>2]=b[(c[i+(n<<3)>>2]|0)+(k>>24)>>1];break;case 106:c[i+(m<<3)>>2]=c[(c[i+(n<<3)>>2]|0)+(k>>24)>>2];break;case 107:a[(c[i+(m<<3)>>2]|0)+(n<<24>>24)>>0]=c[i+(o<<3)>>2]|0;break;case 109:c[(c[i+(m<<3)>>2]|0)+(n<<24>>24)>>2]=c[i+(o<<3)>>2]|0;break;case 116:c[c[i+(m<<3)>>2]>>2]=c[c[i+(n<<3)>>2]>>2]|0;break;case 119:f=f+(k>>16<<2)|0;f=f-4|0;continue;break;case 120:if(c[i+(m<<3)>>2]|0){f=f+(k>>16<<2)|0;f=f-4|0;continue}break;case 121:if(!(c[i+(m<<3)>>2]|0)){f=f+(k>>16<<2)|0;f=f-4|0;continue}break;case 125:f=f+4|0;c[i+(m<<3)>>2]=c[i+(n<<3)>>2]|0?c[i+(o<<3)>>2]|0:c[i+((d[f>>0]|0)<<3)>>2]|0;break;case 127:c[i+(m<<3)>>2]=j;break;case 134:o=d[(c[f+4>>2]|0)+1|0]|0;n=0;if((Ta|0)!=2){while((n|0)<(o|0)){c[Ua+(n<<3)+8>>2]=c[i+(d[f+8+n>>0]<<3)>>2]|0;c[Ua+(n<<3)+12>>2]=c[i+(d[f+8+n>>0]<<3)+4>>2]|0;n=n+1|0}}c[i-4>>2]=f;eb(c[f+4>>2]|0);if((Ta|0)==1){Ua=i-8|0;return}c[i+(m<<3)>>2]=c[Ua>>2]|0;c[i+(m<<3)+4>>2]=c[Ua+4>>2]|0;f=f+(4+o+3>>2<<2)|0;break;case 135:switch(k>>>16|0){case 0:{c[i-4>>2]=f;ci(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 1:{c[i-4>>2]=f;fe(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 2:{c[i-4>>2]=f;o=Pa(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 3:{c[i-4>>2]=f;Mg(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 4:{c[i-4>>2]=f;o=hb(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 5:{c[i-4>>2]=f;Uf(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 6:{c[i-4>>2]=f;o=qe(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 7:{c[i-4>>2]=f;o=Rc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 8:{c[i-4>>2]=f;o=Za[c[i+(d[f+4>>0]<<3)>>2]&15](c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 9:{c[i-4>>2]=f;o=sb(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 10:{c[i-4>>2]=f;p=+B(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 11:{c[i-4>>2]=f;Jh(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 12:{c[i-4>>2]=f;qh(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 13:{c[i-4>>2]=f;o=zc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 14:{c[i-4>>2]=f;o=ae(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 15:{c[i-4>>2]=f;o=Re()|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;continue}case 16:{c[i-4>>2]=f;o=vd()|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;continue}case 17:{c[i-4>>2]=f;o=ub(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 18:{c[i-4>>2]=f;o=Xb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 19:{c[i-4>>2]=f;o=Kb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0,c[i+(d[f+9>>0]<<3)>>2]|0,c[i+(d[f+10>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+8|0;continue}case 20:{c[i-4>>2]=f;o=Ab(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0,c[i+(d[f+9>>0]<<3)>>2]|0,c[i+(d[f+10>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+8|0;continue}case 21:{c[i-4>>2]=f;o=Eb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0,c[i+(d[f+9>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+8|0;continue}case 22:{c[i-4>>2]=f;o=Fe(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 23:{c[i-4>>2]=f;o=Rb(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 24:{c[i-4>>2]=f;md(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 25:{c[i-4>>2]=f;sc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 26:{c[i-4>>2]=f;he(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 27:{c[i-4>>2]=f;p=+Ie(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 28:{c[i-4>>2]=f;p=+nh(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 29:{c[i-4>>2]=f;p=+N(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 30:{c[i-4>>2]=f;p=+A(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 31:{c[i-4>>2]=f;p=+fc(+h[i+(d[f+4>>0]<<3)>>3],+h[i+(d[f+5>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 32:{c[i-4>>2]=f;p=+C(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 33:{c[i-4>>2]=f;p=+L(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 34:{c[i-4>>2]=f;p=+M(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 35:{c[i-4>>2]=f;p=+D(+h[i+(d[f+4>>0]<<3)>>3],+h[i+(d[f+5>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 36:{c[i-4>>2]=f;p=+F(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 37:{c[i-4>>2]=f;p=+E(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 38:{c[i-4>>2]=f;p=+G(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 39:{c[i-4>>2]=f;p=+I(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 40:{c[i-4>>2]=f;p=+H(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 41:{c[i-4>>2]=f;p=+J(+h[i+(d[f+4>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 42:{c[i-4>>2]=f;p=+K(+h[i+(d[f+4>>0]<<3)>>3],+h[i+(d[f+5>>0]<<3)>>3]);if((Ta|0)==1){Ua=i-8|0;return}else h[i+(m<<3)>>3]=p;f=f+4|0;continue}case 43:{c[i-4>>2]=f;tc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 44:{c[i-4>>2]=f;o=Fb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 45:{c[i-4>>2]=f;o=Hb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 46:{c[i-4>>2]=f;sd(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 47:{c[i-4>>2]=f;ai(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 48:{c[i-4>>2]=f;vb(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 49:{c[i-4>>2]=f;Lf();if((Ta|0)==1){Ua=i-8|0;return};continue}case 50:{c[i-4>>2]=f;Mh();if((Ta|0)==1){Ua=i-8|0;return};continue}case 51:{c[i-4>>2]=f;o=Lc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 52:{c[i-4>>2]=f;o=yc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 53:{c[i-4>>2]=f;o=ee(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 54:{c[i-4>>2]=f;o=uf(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 55:{c[i-4>>2]=f;o=mi()|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;continue}case 56:{c[i-4>>2]=f;o=Uc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+8|0;continue}case 57:{c[i-4>>2]=f;Yc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 58:{c[i-4>>2]=f;We(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 59:{c[i-4>>2]=f;bf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 60:{c[i-4>>2]=f;cf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 61:{c[i-4>>2]=f;o=Qf(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 62:{c[i-4>>2]=f;o=lg(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 63:{c[i-4>>2]=f;Xe(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 64:{c[i-4>>2]=f;kf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 65:{c[i-4>>2]=f;o=pf(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 66:{c[i-4>>2]=f;zf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 67:{c[i-4>>2]=f;o=mf(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 68:{c[i-4>>2]=f;jf(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 69:{c[i-4>>2]=f;o=kg(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 70:{c[i-4>>2]=f;o=Ce(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 71:{c[i-4>>2]=f;o=Pf(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 72:{c[i-4>>2]=f;o=Sb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 73:{c[i-4>>2]=f;o=lc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 74:{c[i-4>>2]=f;Me(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 75:{c[i-4>>2]=f;qc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 76:{c[i-4>>2]=f;o=ud(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 77:{c[i-4>>2]=f;Nh(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 78:{c[i-4>>2]=f;o=di()|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;continue}case 79:{c[i-4>>2]=f;o=Wb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 80:{c[i-4>>2]=f;o=Mc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 81:{c[i-4>>2]=f;o=Yb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 82:{c[i-4>>2]=f;o=Pb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 83:{c[i-4>>2]=f;jd(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 84:{c[i-4>>2]=f;o=Be(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 85:{c[i-4>>2]=f;o=Of(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 86:{c[i-4>>2]=f;cg(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 87:{c[i-4>>2]=f;o=Ne(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 88:{c[i-4>>2]=f;o=Wc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 89:{c[i-4>>2]=f;dg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 90:{c[i-4>>2]=f;Ig(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 91:{c[i-4>>2]=f;Rf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 92:{c[i-4>>2]=f;Zg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 93:{c[i-4>>2]=f;Mf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 94:{c[i-4>>2]=f;Dh(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 95:{c[i-4>>2]=f;Tf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 96:{c[i-4>>2]=f;o=Nf(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 97:{c[i-4>>2]=f;o=sf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 98:{c[i-4>>2]=f;o=of(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 99:{c[i-4>>2]=f;o=Ih(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 100:{c[i-4>>2]=f;o=Hh(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 101:{c[i-4>>2]=f;jg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 102:{c[i-4>>2]=f;o=oh(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 103:{c[i-4>>2]=f;o=bh(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 104:{c[i-4>>2]=f;tg(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 105:{c[i-4>>2]=f;id(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 106:{c[i-4>>2]=f;Gc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 107:{c[i-4>>2]=f;Je(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 108:{c[i-4>>2]=f;Jf(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 109:{c[i-4>>2]=f;mg(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 110:{c[i-4>>2]=f;ng(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 111:{c[i-4>>2]=f;o=Gg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 112:{c[i-4>>2]=f;o=yg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 113:{c[i-4>>2]=f;o=Wf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0,c[i+(d[f+9>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+8|0;continue}case 114:{c[i-4>>2]=f;kh(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 115:{c[i-4>>2]=f;hg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+8|0;continue}case 116:{c[i-4>>2]=f;Xf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0,c[i+(d[f+9>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+8|0;continue}case 117:{c[i-4>>2]=f;Lg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 118:{c[i-4>>2]=f;o=$g(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 119:{c[i-4>>2]=f;o=ih(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 120:{c[i-4>>2]=f;o=ni(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 121:{c[i-4>>2]=f;o=Oh(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 122:{c[i-4>>2]=f;o=Hf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+8|0;continue}case 123:{c[i-4>>2]=f;o=Xg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 124:{c[i-4>>2]=f;o=rg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 125:{c[i-4>>2]=f;vh(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 126:{c[i-4>>2]=f;Vg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 127:{c[i-4>>2]=f;Wg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 128:{c[i-4>>2]=f;og(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 129:{c[i-4>>2]=f;ph(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 130:{c[i-4>>2]=f;lh(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 131:{c[i-4>>2]=f;uh(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 132:{c[i-4>>2]=f;Qg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 133:{c[i-4>>2]=f;ch(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 134:{c[i-4>>2]=f;dh(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 135:{c[i-4>>2]=f;o=xg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 136:{c[i-4>>2]=f;o=wg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 137:{c[i-4>>2]=f;o=ig(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 138:{c[i-4>>2]=f;o=ne(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 139:{c[i-4>>2]=f;o=fb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 140:{c[i-4>>2]=f;ff(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 141:{c[i-4>>2]=f;qf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 142:{c[i-4>>2]=f;_f(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 143:{c[i-4>>2]=f;Pe(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 144:{c[i-4>>2]=f;Te(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 145:{c[i-4>>2]=f;o=Kf(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 146:{c[i-4>>2]=f;o=lf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 147:{c[i-4>>2]=f;o=nf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 148:{c[i-4>>2]=f;o=eg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 149:{c[i-4>>2]=f;o=gc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 150:{c[i-4>>2]=f;o=Ub(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 151:{c[i-4>>2]=f;He(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 152:{c[i-4>>2]=f;hd(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 153:{c[i-4>>2]=f;Ug(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 154:{c[i-4>>2]=f;Cg(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 155:{c[i-4>>2]=f;ke(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 156:{c[i-4>>2]=f;o=ge(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 157:{c[i-4>>2]=f;Ed(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 158:{c[i-4>>2]=f;Dd(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 159:{c[i-4>>2]=f;Cd(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 160:{c[i-4>>2]=f;Bd(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 161:{c[i-4>>2]=f;Oc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 162:{c[i-4>>2]=f;Nc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 163:{c[i-4>>2]=f;o=Bc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 164:{c[i-4>>2]=f;o=Ac(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 165:{c[i-4>>2]=f;o=yb(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 166:{c[i-4>>2]=f;ib(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0,c[i+(d[f+9>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+8|0;continue}case 167:{c[i-4>>2]=f;jb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0,c[i+(d[f+9>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+8|0;continue}case 168:{c[i-4>>2]=f;Ke(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 169:{c[i-4>>2]=f;o=Yd(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 170:{c[i-4>>2]=f;o=_d(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 171:{c[i-4>>2]=f;o=xd(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 172:{c[i-4>>2]=f;o=te(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 173:{c[i-4>>2]=f;o=yf(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 174:{c[i-4>>2]=f;o=$d(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 175:{c[i-4>>2]=f;ie();if((Ta|0)==1){Ua=i-8|0;return};continue}case 176:{c[i-4>>2]=f;o=vf(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 177:{c[i-4>>2]=f;gi(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 178:{c[i-4>>2]=f;o=ui()|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;continue}case 179:{c[i-4>>2]=f;o=Qh(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 180:{c[i-4>>2]=f;o=pd(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 181:{c[i-4>>2]=f;o=xa(c[i+(d[f+4>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 182:{c[i-4>>2]=f;Ga(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 183:{c[i-4>>2]=f;o=Bh(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 184:{c[i-4>>2]=f;o=dc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 185:{c[i-4>>2]=f;o=Mb(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 186:{c[i-4>>2]=f;Ag(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 187:{c[i-4>>2]=f;Ve(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 188:{c[i-4>>2]=f;db[c[i+(d[f+4>>0]<<3)>>2]&3](c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+8|0;continue}case 189:{c[i-4>>2]=f;o=oi()|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;continue}case 190:{c[i-4>>2]=f;zi();if((Ta|0)==1){Ua=i-8|0;return};continue}case 191:{c[i-4>>2]=f;o=Vc()|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;continue}case 192:{c[i-4>>2]=f;uc(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 193:{c[i-4>>2]=f;hh(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 194:{c[i-4>>2]=f;Ei();if((Ta|0)==1){Ua=i-8|0;return};continue}case 195:{c[i-4>>2]=f;ag();if((Ta|0)==1){Ua=i-8|0;return};continue}case 196:{c[i-4>>2]=f;dd(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 197:{c[i-4>>2]=f;o=rd(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 198:{c[i-4>>2]=f;o=Ad(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 199:{c[i-4>>2]=f;o=ye(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 200:{c[i-4>>2]=f;Ha(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 201:{c[i-4>>2]=f;o=td(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0,c[i+(d[f+6>>0]<<3)>>2]|0,c[i+(d[f+7>>0]<<3)>>2]|0,c[i+(d[f+8>>0]<<3)>>2]|0,c[i+(d[f+9>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+8|0;continue}case 202:{c[i-4>>2]=f;o=ef(c[i+(d[f+4>>0]<<3)>>2]|0,c[i+(d[f+5>>0]<<3)>>2]|0)|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;f=f+4|0;continue}case 203:{c[i-4>>2]=f;oe(c[i+(d[f+4>>0]<<3)>>2]|0);if((Ta|0)==1){Ua=i-8|0;return};f=f+4|0;continue}case 204:{c[i-4>>2]=f;o=Hi()|0;if((Ta|0)==1){Ua=i-8|0;return}else c[i+(m<<3)>>2]=o;continue}default:}break;case 136:c[i+(m<<3)>>2]=l;break;case 137:l=c[i+(m<<3)>>2]|0;break;case 138:o=c[i+(o<<3)>>2]|0;m=(c[i+(m<<3)>>2]|0)-(c[i+(n<<3)>>2]|0)>>>0;if(m>>>0>=o>>>0){f=f+(o<<2)|0;continue}f=c[f+4+(m<<2)>>2]|0;f=f-4|0;continue;break;case 139:Ua=i-8|0;c[Ua>>2]=c[i+(m<<3)>>2]|0;c[Ua+4>>2]=c[i+(m<<3)+4>>2]|0;return;break;default:}}}function fb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;q=r;c[q>>2]=d;d=kb(a,q)|0;if(!d){a=0;l=r;return a|0}p=c[q>>2]|0;if(!p)f=0;else{e=c[d>>2]|0;a:do if((p|0)==1){g=0;f=1}else{h=(rb(e)|0)!=0;g=0;o=1;m=1;h=h?999:0;while(1){k=c[d+(o<<2)>>2]|0;i=rb(k)|0;b:do switch(e>>>8&16777215|0){case 0:do switch(e|0){case 60:if((k|0)==824){j=8814;n=979;break b}else{n=981;break b}case 61:if((k|0)==824){j=8800;n=979;break b}else{n=981;break b}case 62:if((k|0)==824){j=8815;n=979;break b}else{n=981;break b}case 65:do switch(k|0){case 768:{j=192;n=979;break b}case 769:{j=193;n=979;break b}case 770:{j=194;n=979;break b}case 771:{j=195;n=979;break b}case 772:{j=256;n=979;break b}case 774:{j=258;n=979;break b}case 775:{j=550;n=979;break b}case 776:{j=196;n=979;break b}case 777:{j=7842;n=979;break b}case 778:{j=197;n=979;break b}case 780:{j=461;n=979;break b}case 783:{j=512;n=979;break b}case 785:{j=514;n=979;break b}case 803:{j=7840;n=979;break b}case 805:{j=7680;n=979;break b}case 808:{j=260;n=979;break b}default:{n=981;break b}}while(0);case 66:switch(k|0){case 775:{j=7682;n=979;break b}case 803:{j=7684;n=979;break b}case 817:{j=7686;n=979;break b}default:{n=981;break b}}case 67:switch(k|0){case 769:{j=262;n=979;break b}case 770:{j=264;n=979;break b}case 775:{j=266;n=979;break b}case 780:{j=268;n=979;break b}case 807:{j=199;n=979;break b}default:{n=981;break b}}case 68:switch(k|0){case 775:{j=7690;n=979;break b}case 780:{j=270;n=979;break b}case 803:{j=7692;n=979;break b}case 807:{j=7696;n=979;break b}case 813:{j=7698;n=979;break b}case 817:{j=7694;n=979;break b}default:{n=981;break b}}case 69:do switch(k|0){case 768:{j=200;n=979;break b}case 769:{j=201;n=979;break b}case 770:{j=202;n=979;break b}case 771:{j=7868;n=979;break b}case 772:{j=274;n=979;break b}case 774:{j=276;n=979;break b}case 775:{j=278;n=979;break b}case 776:{j=203;n=979;break b}case 777:{j=7866;n=979;break b}case 780:{j=282;n=979;break b}case 783:{j=516;n=979;break b}case 785:{j=518;n=979;break b}case 803:{j=7864;n=979;break b}case 807:{j=552;n=979;break b}case 808:{j=280;n=979;break b}case 813:{j=7704;n=979;break b}case 816:{j=7706;n=979;break b}default:{n=981;break b}}while(0);case 70:if((k|0)==775){j=7710;n=979;break b}else{n=981;break b}case 71:switch(k|0){case 769:{j=500;n=979;break b}case 770:{j=284;n=979;break b}case 772:{j=7712;n=979;break b}case 774:{j=286;n=979;break b}case 775:{j=288;n=979;break b}case 780:{j=486;n=979;break b}case 807:{j=290;n=979;break b}default:{n=981;break b}}case 72:switch(k|0){case 770:{j=292;n=979;break b}case 775:{j=7714;n=979;break b}case 776:{j=7718;n=979;break b}case 780:{j=542;n=979;break b}case 803:{j=7716;n=979;break b}case 807:{j=7720;n=979;break b}case 814:{j=7722;n=979;break b}default:{n=981;break b}}case 73:do switch(k|0){case 768:{j=204;n=979;break b}case 769:{j=205;n=979;break b}case 770:{j=206;n=979;break b}case 771:{j=296;n=979;break b}case 772:{j=298;n=979;break b}case 774:{j=300;n=979;break b}case 775:{j=304;n=979;break b}case 776:{j=207;n=979;break b}case 777:{j=7880;n=979;break b}case 780:{j=463;n=979;break b}case 783:{j=520;n=979;break b}case 785:{j=522;n=979;break b}case 803:{j=7882;n=979;break b}case 808:{j=302;n=979;break b}case 816:{j=7724;n=979;break b}default:{n=981;break b}}while(0);case 74:if((k|0)==770){j=308;n=979;break b}else{n=981;break b}case 75:switch(k|0){case 769:{j=7728;n=979;break b}case 780:{j=488;n=979;break b}case 803:{j=7730;n=979;break b}case 807:{j=310;n=979;break b}case 817:{j=7732;n=979;break b}default:{n=981;break b}}case 76:switch(k|0){case 769:{j=313;n=979;break b}case 780:{j=317;n=979;break b}case 803:{j=7734;n=979;break b}case 807:{j=315;n=979;break b}case 813:{j=7740;n=979;break b}case 817:{j=7738;n=979;break b}default:{n=981;break b}}case 77:switch(k|0){case 769:{j=7742;n=979;break b}case 775:{j=7744;n=979;break b}case 803:{j=7746;n=979;break b}default:{n=981;break b}}case 78:switch(k|0){case 768:{j=504;n=979;break b}case 769:{j=323;n=979;break b}case 771:{j=209;n=979;break b}case 775:{j=7748;n=979;break b}case 780:{j=327;n=979;break b}case 803:{j=7750;n=979;break b}case 807:{j=325;n=979;break b}case 813:{j=7754;n=979;break b}case 817:{j=7752;n=979;break b}default:{n=981;break b}}case 79:do switch(k|0){case 768:{j=210;n=979;break b}case 769:{j=211;n=979;break b}case 770:{j=212;n=979;break b}case 771:{j=213;n=979;break b}case 772:{j=332;n=979;break b}case 774:{j=334;n=979;break b}case 775:{j=558;n=979;break b}case 776:{j=214;n=979;break b}case 777:{j=7886;n=979;break b}case 779:{j=336;n=979;break b}case 780:{j=465;n=979;break b}case 783:{j=524;n=979;break b}case 785:{j=526;n=979;break b}case 795:{j=416;n=979;break b}case 803:{j=7884;n=979;break b}case 808:{j=490;n=979;break b}default:{n=981;break b}}while(0);case 80:if((k|0)==769){j=7764;n=979;break b}else{f=(k|0)==775?7766:0;n=978;break b}case 82:switch(k|0){case 769:{j=340;n=979;break b}case 775:{j=7768;n=979;break b}case 780:{j=344;n=979;break b}case 783:{j=528;n=979;break b}case 785:{j=530;n=979;break b}case 803:{j=7770;n=979;break b}case 807:{j=342;n=979;break b}case 817:{j=7774;n=979;break b}default:{n=981;break b}}case 83:switch(k|0){case 769:{j=346;n=979;break b}case 770:{j=348;n=979;break b}case 775:{j=7776;n=979;break b}case 780:{j=352;n=979;break b}case 803:{j=7778;n=979;break b}case 806:{j=536;n=979;break b}case 807:{j=350;n=979;break b}default:{n=981;break b}}case 84:switch(k|0){case 775:{j=7786;n=979;break b}case 780:{j=356;n=979;break b}case 803:{j=7788;n=979;break b}case 806:{j=538;n=979;break b}case 807:{j=354;n=979;break b}case 813:{j=7792;n=979;break b}case 817:{j=7790;n=979;break b}default:{n=981;break b}}case 85:do switch(k|0){case 768:{j=217;n=979;break b}case 769:{j=218;n=979;break b}case 770:{j=219;n=979;break b}case 771:{j=360;n=979;break b}case 772:{j=362;n=979;break b}case 774:{j=364;n=979;break b}case 776:{j=220;n=979;break b}case 777:{j=7910;n=979;break b}case 778:{j=366;n=979;break b}case 779:{j=368;n=979;break b}case 780:{j=467;n=979;break b}case 783:{j=532;n=979;break b}case 785:{j=534;n=979;break b}case 795:{j=431;n=979;break b}case 803:{j=7908;n=979;break b}case 804:{j=7794;n=979;break b}case 808:{j=370;n=979;break b}case 813:{j=7798;n=979;break b}case 816:{j=7796;n=979;break b}default:{n=981;break b}}while(0);case 86:if((k|0)==771){j=7804;n=979;break b}else{f=(k|0)==803?7806:0;n=978;break b}case 87:switch(k|0){case 768:{j=7808;n=979;break b}case 769:{j=7810;n=979;break b}case 770:{j=372;n=979;break b}case 775:{j=7814;n=979;break b}case 776:{j=7812;n=979;break b}case 803:{j=7816;n=979;break b}default:{n=981;break b}}case 88:if((k|0)==775){j=7818;n=979;break b}else{f=(k|0)==776?7820:0;n=978;break b}case 89:switch(k|0){case 768:{j=7922;n=979;break b}case 769:{j=221;n=979;break b}case 770:{j=374;n=979;break b}case 771:{j=7928;n=979;break b}case 772:{j=562;n=979;break b}case 775:{j=7822;n=979;break b}case 776:{j=376;n=979;break b}case 777:{j=7926;n=979;break b}case 803:{j=7924;n=979;break b}default:{n=981;break b}}case 90:switch(k|0){case 769:{j=377;n=979;break b}case 770:{j=7824;n=979;break b}case 775:{j=379;n=979;break b}case 780:{j=381;n=979;break b}case 803:{j=7826;n=979;break b}case 817:{j=7828;n=979;break b}default:{n=981;break b}}case 97:do switch(k|0){case 768:{j=224;n=979;break b}case 769:{j=225;n=979;break b}case 770:{j=226;n=979;break b}case 771:{j=227;n=979;break b}case 772:{j=257;n=979;break b}case 774:{j=259;n=979;break b}case 775:{j=551;n=979;break b}case 776:{j=228;n=979;break b}case 777:{j=7843;n=979;break b}case 778:{j=229;n=979;break b}case 780:{j=462;n=979;break b}case 783:{j=513;n=979;break b}case 785:{j=515;n=979;break b}case 803:{j=7841;n=979;break b}case 805:{j=7681;n=979;break b}case 808:{j=261;n=979;break b}default:{n=981;break b}}while(0);case 98:switch(k|0){case 775:{j=7683;n=979;break b}case 803:{j=7685;n=979;break b}case 817:{j=7687;n=979;break b}default:{n=981;break b}}case 99:switch(k|0){case 769:{j=263;n=979;break b}case 770:{j=265;n=979;break b}case 775:{j=267;n=979;break b}case 780:{j=269;n=979;break b}case 807:{j=231;n=979;break b}default:{n=981;break b}}case 100:switch(k|0){case 775:{j=7691;n=979;break b}case 780:{j=271;n=979;break b}case 803:{j=7693;n=979;break b}case 807:{j=7697;n=979;break b}case 813:{j=7699;n=979;break b}case 817:{j=7695;n=979;break b}default:{n=981;break b}}case 101:do switch(k|0){case 768:{j=232;n=979;break b}case 769:{j=233;n=979;break b}case 770:{j=234;n=979;break b}case 771:{j=7869;n=979;break b}case 772:{j=275;n=979;break b}case 774:{j=277;n=979;break b}case 775:{j=279;n=979;break b}case 776:{j=235;n=979;break b}case 777:{j=7867;n=979;break b}case 780:{j=283;n=979;break b}case 783:{j=517;n=979;break b}case 785:{j=519;n=979;break b}case 803:{j=7865;n=979;break b}case 807:{j=553;n=979;break b}case 808:{j=281;n=979;break b}case 813:{j=7705;n=979;break b}case 816:{j=7707;n=979;break b}default:{n=981;break b}}while(0);case 102:if((k|0)==775){j=7711;n=979;break b}else{n=981;break b}case 103:switch(k|0){case 769:{j=501;n=979;break b}case 770:{j=285;n=979;break b}case 772:{j=7713;n=979;break b}case 774:{j=287;n=979;break b}case 775:{j=289;n=979;break b}case 780:{j=487;n=979;break b}case 807:{j=291;n=979;break b}default:{n=981;break b}}case 104:switch(k|0){case 770:{j=293;n=979;break b}case 775:{j=7715;n=979;break b}case 776:{j=7719;n=979;break b}case 780:{j=543;n=979;break b}case 803:{j=7717;n=979;break b}case 807:{j=7721;n=979;break b}case 814:{j=7723;n=979;break b}case 817:{j=7830;n=979;break b}default:{n=981;break b}}case 105:do switch(k|0){case 768:{j=236;n=979;break b}case 769:{j=237;n=979;break b}case 770:{j=238;n=979;break b}case 771:{j=297;n=979;break b}case 772:{j=299;n=979;break b}case 774:{j=301;n=979;break b}case 776:{j=239;n=979;break b}case 777:{j=7881;n=979;break b}case 780:{j=464;n=979;break b}case 783:{j=521;n=979;break b}case 785:{j=523;n=979;break b}case 803:{j=7883;n=979;break b}case 808:{j=303;n=979;break b}case 816:{j=7725;n=979;break b}default:{n=981;break b}}while(0);case 106:if((k|0)==770){j=309;n=979;break b}else{f=(k|0)==780?496:0;n=978;break b}case 107:switch(k|0){case 769:{j=7729;n=979;break b}case 780:{j=489;n=979;break b}case 803:{j=7731;n=979;break b}case 807:{j=311;n=979;break b}case 817:{j=7733;n=979;break b}default:{n=981;break b}}case 108:switch(k|0){case 769:{j=314;n=979;break b}case 780:{j=318;n=979;break b}case 803:{j=7735;n=979;break b}case 807:{j=316;n=979;break b}case 813:{j=7741;n=979;break b}case 817:{j=7739;n=979;break b}default:{n=981;break b}}case 109:switch(k|0){case 769:{j=7743;n=979;break b}case 775:{j=7745;n=979;break b}case 803:{j=7747;n=979;break b}default:{n=981;break b}}case 110:switch(k|0){case 768:{j=505;n=979;break b}case 769:{j=324;n=979;break b}case 771:{j=241;n=979;break b}case 775:{j=7749;n=979;break b}case 780:{j=328;n=979;break b}case 803:{j=7751;n=979;break b}case 807:{j=326;n=979;break b}case 813:{j=7755;n=979;break b}case 817:{j=7753;n=979;break b}default:{n=981;break b}}case 111:do switch(k|0){case 768:{j=242;n=979;break b}case 769:{j=243;n=979;break b}case 770:{j=244;n=979;break b}case 771:{j=245;n=979;break b}case 772:{j=333;n=979;break b}case 774:{j=335;n=979;break b}case 775:{j=559;n=979;break b}case 776:{j=246;n=979;break b}case 777:{j=7887;n=979;break b}case 779:{j=337;n=979;break b}case 780:{j=466;n=979;break b}case 783:{j=525;n=979;break b}case 785:{j=527;n=979;break b}case 795:{j=417;n=979;break b}case 803:{j=7885;n=979;break b}case 808:{j=491;n=979;break b}default:{n=981;break b}}while(0);case 112:if((k|0)==769){j=7765;n=979;break b}else{f=(k|0)==775?7767:0;n=978;break b}case 114:switch(k|0){case 769:{j=341;n=979;break b}case 775:{j=7769;n=979;break b}case 780:{j=345;n=979;break b}case 783:{j=529;n=979;break b}case 785:{j=531;n=979;break b}case 803:{j=7771;n=979;break b}case 807:{j=343;n=979;break b}case 817:{j=7775;n=979;break b}default:{n=981;break b}}case 115:switch(k|0){case 769:{j=347;n=979;break b}case 770:{j=349;n=979;break b}case 775:{j=7777;n=979;break b}case 780:{j=353;n=979;break b}case 803:{j=7779;n=979;break b}case 806:{j=537;n=979;break b}case 807:{j=351;n=979;break b}default:{n=981;break b}}case 116:switch(k|0){case 775:{j=7787;n=979;break b}case 776:{j=7831;n=979;break b}case 780:{j=357;n=979;break b}case 803:{j=7789;n=979;break b}case 806:{j=539;n=979;break b}case 807:{j=355;n=979;break b}case 813:{j=7793;n=979;break b}case 817:{j=7791;n=979;break b}default:{n=981;break b}}case 117:do switch(k|0){case 768:{j=249;n=979;break b}case 769:{j=250;n=979;break b}case 770:{j=251;n=979;break b}case 771:{j=361;n=979;break b}case 772:{j=363;n=979;break b}case 774:{j=365;n=979;break b}case 776:{j=252;n=979;break b}case 777:{j=7911;n=979;break b}case 778:{j=367;n=979;break b}case 779:{j=369;n=979;break b}case 780:{j=468;n=979;break b}case 783:{j=533;n=979;break b}case 785:{j=535;n=979;break b}case 795:{j=432;n=979;break b}case 803:{j=7909;n=979;break b}case 804:{j=7795;n=979;break b}case 808:{j=371;n=979;break b}case 813:{j=7799;n=979;break b}case 816:{j=7797;n=979;break b}default:{n=981;break b}}while(0);case 118:if((k|0)==771){j=7805;n=979;break b}else{f=(k|0)==803?7807:0;n=978;break b}case 119:switch(k|0){case 768:{j=7809;n=979;break b}case 769:{j=7811;n=979;break b}case 770:{j=373;n=979;break b}case 775:{j=7815;n=979;break b}case 776:{j=7813;n=979;break b}case 778:{j=7832;n=979;break b}case 803:{j=7817;n=979;break b}default:{n=981;break b}}case 120:if((k|0)==775){j=7819;n=979;break b}else{f=(k|0)==776?7821:0;n=978;break b}case 121:switch(k|0){case 768:{j=7923;n=979;break b}case 769:{j=253;n=979;break b}case 770:{j=375;n=979;break b}case 771:{j=7929;n=979;break b}case 772:{j=563;n=979;break b}case 775:{j=7823;n=979;break b}case 776:{j=255;n=979;break b}case 777:{j=7927;n=979;break b}case 778:{j=7833;n=979;break b}case 803:{j=7925;n=979;break b}default:{n=981;break b}}case 122:switch(k|0){case 769:{j=378;n=979;break b}case 770:{j=7825;n=979;break b}case 775:{j=380;n=979;break b}case 780:{j=382;n=979;break b}case 803:{j=7827;n=979;break b}case 817:{j=7829;n=979;break b}default:{n=981;break b}}case 168:switch(k|0){case 768:{j=8173;n=979;break b}case 769:{j=901;n=979;break b}case 834:{j=8129;n=979;break b}default:{n=981;break b}}case 194:switch(k|0){case 768:{j=7846;n=979;break b}case 769:{j=7844;n=979;break b}case 771:{j=7850;n=979;break b}case 777:{j=7848;n=979;break b}default:{n=981;break b}}case 196:if((k|0)==772){j=478;n=979;break b}else{n=981;break b}case 197:if((k|0)==769){j=506;n=979;break b}else{n=981;break b}case 198:if((k|0)==769){j=508;n=979;break b}else{f=(k|0)==772?482:0;n=978;break b}case 199:if((k|0)==769){j=7688;n=979;break b}else{n=981;break b}case 202:switch(k|0){case 768:{j=7872;n=979;break b}case 769:{j=7870;n=979;break b}case 771:{j=7876;n=979;break b}case 777:{j=7874;n=979;break b}default:{n=981;break b}}case 207:if((k|0)==769){j=7726;n=979;break b}else{n=981;break b}case 212:switch(k|0){case 768:{j=7890;n=979;break b}case 769:{j=7888;n=979;break b}case 771:{j=7894;n=979;break b}case 777:{j=7892;n=979;break b}default:{n=981;break b}}case 213:switch(k|0){case 769:{j=7756;n=979;break b}case 772:{j=556;n=979;break b}case 776:{j=7758;n=979;break b}default:{n=981;break b}}case 214:if((k|0)==772){j=554;n=979;break b}else{n=981;break b}case 216:if((k|0)==769){j=510;n=979;break b}else{n=981;break b}case 220:switch(k|0){case 768:{j=475;n=979;break b}case 769:{j=471;n=979;break b}case 772:{j=469;n=979;break b}case 780:{j=473;n=979;break b}default:{n=981;break b}}case 226:switch(k|0){case 768:{j=7847;n=979;break b}case 769:{j=7845;n=979;break b}case 771:{j=7851;n=979;break b}case 777:{j=7849;n=979;break b}default:{n=981;break b}}case 228:if((k|0)==772){j=479;n=979;break b}else{n=981;break b}case 229:if((k|0)==769){j=507;n=979;break b}else{n=981;break b}case 230:if((k|0)==769){j=509;n=979;break b}else{f=(k|0)==772?483:0;n=978;break b}case 231:if((k|0)==769){j=7689;n=979;break b}else{n=981;break b}case 234:switch(k|0){case 768:{j=7873;n=979;break b}case 769:{j=7871;n=979;break b}case 771:{j=7877;n=979;break b}case 777:{j=7875;n=979;break b}default:{n=981;break b}}case 239:if((k|0)==769){j=7727;n=979;break b}else{n=981;break b}case 244:switch(k|0){case 768:{j=7891;n=979;break b}case 769:{j=7889;n=979;break b}case 771:{j=7895;n=979;break b}case 777:{j=7893;n=979;break b}default:{n=981;break b}}case 245:switch(k|0){case 769:{j=7757;n=979;break b}case 772:{j=557;n=979;break b}case 776:{j=7759;n=979;break b}default:{n=981;break b}}case 246:if((k|0)==772){j=555;n=979;break b}else{n=981;break b}case 248:if((k|0)==769){j=511;n=979;break b}else{n=981;break b}case 252:switch(k|0){case 768:{j=476;n=979;break b}case 769:{j=472;n=979;break b}case 772:{j=470;n=979;break b}case 780:{j=474;n=979;break b}default:{n=981;break b}}default:{n=981;break b}}while(0);case 1:do switch(e|0){case 258:switch(k|0){case 768:{j=7856;n=979;break b}case 769:{j=7854;n=979;break b}case 771:{j=7860;n=979;break b}case 777:{j=7858;n=979;break b}default:{n=981;break b}}case 259:switch(k|0){case 768:{j=7857;n=979;break b}case 769:{j=7855;n=979;break b}case 771:{j=7861;n=979;break b}case 777:{j=7859;n=979;break b}default:{n=981;break b}}case 274:if((k|0)==768){j=7700;n=979;break b}else{f=(k|0)==769?7702:0;n=978;break b}case 275:if((k|0)==768){j=7701;n=979;break b}else{f=(k|0)==769?7703:0;n=978;break b}case 332:if((k|0)==768){j=7760;n=979;break b}else{f=(k|0)==769?7762:0;n=978;break b}case 333:if((k|0)==768){j=7761;n=979;break b}else{f=(k|0)==769?7763:0;n=978;break b}case 346:if((k|0)==775){j=7780;n=979;break b}else{n=981;break b}case 347:if((k|0)==775){j=7781;n=979;break b}else{n=981;break b}case 352:if((k|0)==775){j=7782;n=979;break b}else{n=981;break b}case 353:if((k|0)==775){j=7783;n=979;break b}else{n=981;break b}case 360:if((k|0)==769){j=7800;n=979;break b}else{n=981;break b}case 361:if((k|0)==769){j=7801;n=979;break b}else{n=981;break b}case 362:if((k|0)==776){j=7802;n=979;break b}else{n=981;break b}case 363:if((k|0)==776){j=7803;n=979;break b}else{n=981;break b}case 383:if((k|0)==775){j=7835;n=979;break b}else{n=981;break b}case 416:switch(k|0){case 768:{j=7900;n=979;break b}case 769:{j=7898;n=979;break b}case 771:{j=7904;n=979;break b}case 777:{j=7902;n=979;break b}case 803:{j=7906;n=979;break b}default:{n=981;break b}}case 417:switch(k|0){case 768:{j=7901;n=979;break b}case 769:{j=7899;n=979;break b}case 771:{j=7905;n=979;break b}case 777:{j=7903;n=979;break b}case 803:{j=7907;n=979;break b}default:{n=981;break b}}case 431:switch(k|0){case 768:{j=7914;n=979;break b}case 769:{j=7912;n=979;break b}case 771:{j=7918;n=979;break b}case 777:{j=7916;n=979;break b}case 803:{j=7920;n=979;break b}default:{n=981;break b}}case 432:switch(k|0){case 768:{j=7915;n=979;break b}case 769:{j=7913;n=979;break b}case 771:{j=7919;n=979;break b}case 777:{j=7917;n=979;break b}case 803:{j=7921;n=979;break b}default:{n=981;break b}}case 439:if((k|0)==780){j=494;n=979;break b}else{n=981;break b}case 490:if((k|0)==772){j=492;n=979;break b}else{n=981;break b}case 491:if((k|0)==772){j=493;n=979;break b}else{n=981;break b}default:{n=981;break b}}while(0);case 2:switch(e|0){case 550:if((k|0)==772){j=480;n=979;break b}else{n=981;break b}case 551:if((k|0)==772){j=481;n=979;break b}else{n=981;break b}case 552:if((k|0)==774){j=7708;n=979;break b}else{n=981;break b}case 553:if((k|0)==774){j=7709;n=979;break b}else{n=981;break b}case 558:if((k|0)==772){j=560;n=979;break b}else{n=981;break b}case 559:if((k|0)==772){j=561;n=979;break b}else{n=981;break b}case 658:if((k|0)==780){j=495;n=979;break b}else{n=981;break b}default:{n=981;break b}}case 3:do switch(e|0){case 776:if((k|0)==769){j=836;n=979;break b}else{n=981;break b}case 913:switch(k|0){case 768:{j=8122;n=979;break b}case 769:{j=902;n=979;break b}case 772:{j=8121;n=979;break b}case 774:{j=8120;n=979;break b}case 787:{j=7944;n=979;break b}case 788:{j=7945;n=979;break b}case 837:{j=8124;n=979;break b}default:{n=981;break b}}case 917:switch(k|0){case 768:{j=8136;n=979;break b}case 769:{j=904;n=979;break b}case 787:{j=7960;n=979;break b}case 788:{j=7961;n=979;break b}default:{n=981;break b}}case 919:switch(k|0){case 768:{j=8138;n=979;break b}case 769:{j=905;n=979;break b}case 787:{j=7976;n=979;break b}case 788:{j=7977;n=979;break b}case 837:{j=8140;n=979;break b}default:{n=981;break b}}case 921:switch(k|0){case 768:{j=8154;n=979;break b}case 769:{j=906;n=979;break b}case 772:{j=8153;n=979;break b}case 774:{j=8152;n=979;break b}case 776:{j=938;n=979;break b}case 787:{j=7992;n=979;break b}case 788:{j=7993;n=979;break b}default:{n=981;break b}}case 927:switch(k|0){case 768:{j=8184;n=979;break b}case 769:{j=908;n=979;break b}case 787:{j=8008;n=979;break b}case 788:{j=8009;n=979;break b}default:{n=981;break b}}case 929:if((k|0)==788){j=8172;n=979;break b}else{n=981;break b}case 933:switch(k|0){case 768:{j=8170;n=979;break b}case 769:{j=910;n=979;break b}case 772:{j=8169;n=979;break b}case 774:{j=8168;n=979;break b}case 776:{j=939;n=979;break b}case 788:{j=8025;n=979;break b}default:{n=981;break b}}case 937:switch(k|0){case 768:{j=8186;n=979;break b}case 769:{j=911;n=979;break b}case 787:{j=8040;n=979;break b}case 788:{j=8041;n=979;break b}case 837:{j=8188;n=979;break b}default:{n=981;break b}}case 940:if((k|0)==837){j=8116;n=979;break b}else{n=981;break b}case 942:if((k|0)==837){j=8132;n=979;break b}else{n=981;break b}case 945:switch(k|0){case 768:{j=8048;n=979;break b}case 769:{j=940;n=979;break b}case 772:{j=8113;n=979;break b}case 774:{j=8112;n=979;break b}case 787:{j=7936;n=979;break b}case 788:{j=7937;n=979;break b}case 834:{j=8118;n=979;break b}case 837:{j=8115;n=979;break b}default:{n=981;break b}}case 949:switch(k|0){case 768:{j=8050;n=979;break b}case 769:{j=941;n=979;break b}case 787:{j=7952;n=979;break b}case 788:{j=7953;n=979;break b}default:{n=981;break b}}case 951:switch(k|0){case 768:{j=8052;n=979;break b}case 769:{j=942;n=979;break b}case 787:{j=7968;n=979;break b}case 788:{j=7969;n=979;break b}case 834:{j=8134;n=979;break b}case 837:{j=8131;n=979;break b}default:{n=981;break b}}case 953:switch(k|0){case 768:{j=8054;n=979;break b}case 769:{j=943;n=979;break b}case 772:{j=8145;n=979;break b}case 774:{j=8144;n=979;break b}case 776:{j=970;n=979;break b}case 787:{j=7984;n=979;break b}case 788:{j=7985;n=979;break b}case 834:{j=8150;n=979;break b}default:{n=981;break b}}case 959:switch(k|0){case 768:{j=8056;n=979;break b}case 769:{j=972;n=979;break b}case 787:{j=8e3;n=979;break b}case 788:{j=8001;n=979;break b}default:{n=981;break b}}case 961:if((k|0)==787){j=8164;n=979;break b}else{f=(k|0)==788?8165:0;n=978;break b}case 965:switch(k|0){case 768:{j=8058;n=979;break b}case 769:{j=973;n=979;break b}case 772:{j=8161;n=979;break b}case 774:{j=8160;n=979;break b}case 776:{j=971;n=979;break b}case 787:{j=8016;n=979;break b}case 788:{j=8017;n=979;break b}case 834:{j=8166;n=979;break b}default:{n=981;break b}}case 969:switch(k|0){case 768:{j=8060;n=979;break b}case 769:{j=974;n=979;break b}case 787:{j=8032;n=979;break b}case 788:{j=8033;n=979;break b}case 834:{j=8182;n=979;break b}case 837:{j=8179;n=979;break b}default:{n=981;break b}}case 970:switch(k|0){case 768:{j=8146;n=979;break b}case 769:{j=912;n=979;break b}case 834:{j=8151;n=979;break b}default:{n=981;break b}}case 971:switch(k|0){case 768:{j=8162;n=979;break b}case 769:{j=944;n=979;break b}case 834:{j=8167;n=979;break b}default:{n=981;break b}}case 974:if((k|0)==837){j=8180;n=979;break b}else{n=981;break b}case 978:if((k|0)==769){j=979;n=979;break b}else{f=(k|0)==776?980:0;n=978;break b}default:{n=981;break b}}while(0);case 4:do switch(e|0){case 1030:if((k|0)==776){j=1031;n=979;break b}else{n=981;break b}case 1040:if((k|0)==774){j=1232;n=979;break b}else{f=(k|0)==776?1234:0;n=978;break b}case 1043:if((k|0)==769){j=1027;n=979;break b}else{n=981;break b}case 1045:switch(k|0){case 768:{j=1024;n=979;break b}case 774:{j=1238;n=979;break b}case 776:{j=1025;n=979;break b}default:{n=981;break b}}case 1046:if((k|0)==774){j=1217;n=979;break b}else{f=(k|0)==776?1244:0;n=978;break b}case 1047:if((k|0)==776){j=1246;n=979;break b}else{n=981;break b}case 1048:switch(k|0){case 768:{j=1037;n=979;break b}case 772:{j=1250;n=979;break b}case 774:{j=1049;n=979;break b}case 776:{j=1252;n=979;break b}default:{n=981;break b}}case 1050:if((k|0)==769){j=1036;n=979;break b}else{n=981;break b}case 1054:if((k|0)==776){j=1254;n=979;break b}else{n=981;break b}case 1059:switch(k|0){case 772:{j=1262;n=979;break b}case 774:{j=1038;n=979;break b}case 776:{j=1264;n=979;break b}case 779:{j=1266;n=979;break b}default:{n=981;break b}}case 1063:if((k|0)==776){j=1268;n=979;break b}else{n=981;break b}case 1067:if((k|0)==776){j=1272;n=979;break b}else{n=981;break b}case 1069:if((k|0)==776){j=1260;n=979;break b}else{n=981;break b}case 1072:if((k|0)==774){j=1233;n=979;break b}else{f=(k|0)==776?1235:0;n=978;break b}case 1075:if((k|0)==769){j=1107;n=979;break b}else{n=981;break b}case 1077:switch(k|0){case 768:{j=1104;n=979;break b}case 774:{j=1239;n=979;break b}case 776:{j=1105;n=979;break b}default:{n=981;break b}}case 1078:if((k|0)==774){j=1218;n=979;break b}else{f=(k|0)==776?1245:0;n=978;break b}case 1079:if((k|0)==776){j=1247;n=979;break b}else{n=981;break b}case 1080:switch(k|0){case 768:{j=1117;n=979;break b}case 772:{j=1251;n=979;break b}case 774:{j=1081;n=979;break b}case 776:{j=1253;n=979;break b}default:{n=981;break b}}case 1082:if((k|0)==769){j=1116;n=979;break b}else{n=981;break b}case 1086:if((k|0)==776){j=1255;n=979;break b}else{n=981;break b}case 1091:switch(k|0){case 772:{j=1263;n=979;break b}case 774:{j=1118;n=979;break b}case 776:{j=1265;n=979;break b}case 779:{j=1267;n=979;break b}default:{n=981;break b}}case 1095:if((k|0)==776){j=1269;n=979;break b}else{n=981;break b}case 1099:if((k|0)==776){j=1273;n=979;break b}else{n=981;break b}case 1101:if((k|0)==776){j=1261;n=979;break b}else{n=981;break b}case 1110:if((k|0)==776){j=1111;n=979;break b}else{n=981;break b}case 1140:if((k|0)==783){j=1142;n=979;break b}else{n=981;break b}case 1141:if((k|0)==783){j=1143;n=979;break b}else{n=981;break b}case 1240:if((k|0)==776){j=1242;n=979;break b}else{n=981;break b}case 1241:if((k|0)==776){j=1243;n=979;break b}else{n=981;break b}case 1256:if((k|0)==776){j=1258;n=979;break b}else{n=981;break b}case 1257:if((k|0)==776){j=1259;n=979;break b}else{n=981;break b}default:{n=981;break b}}while(0);case 5:do switch(e|0){case 1488:switch(k|0){case 1463:{j=64302;n=979;break b}case 1464:{j=64303;n=979;break b}case 1468:{j=64304;n=979;break b}default:{n=981;break b}}case 1489:if((k|0)==1468){j=64305;n=979;break b}else{f=(k|0)==1471?64332:0;n=978;break b}case 1490:if((k|0)==1468){j=64306;n=979;break b}else{n=981;break b}case 1491:if((k|0)==1468){j=64307;n=979;break b}else{n=981;break b}case 1492:if((k|0)==1468){j=64308;n=979;break b}else{n=981;break b}case 1493:if((k|0)==1465){j=64331;n=979;break b}else{f=(k|0)==1468?64309:0;n=978;break b}case 1494:if((k|0)==1468){j=64310;n=979;break b}else{n=981;break b}case 1496:if((k|0)==1468){j=64312;n=979;break b}else{n=981;break b}case 1497:if((k|0)==1460){j=64285;n=979;break b}else{f=(k|0)==1468?64313:0;n=978;break b}case 1498:if((k|0)==1468){j=64314;n=979;break b}else{n=981;break b}case 1499:if((k|0)==1468){j=64315;n=979;break b}else{f=(k|0)==1471?64333:0;n=978;break b}case 1500:if((k|0)==1468){j=64316;n=979;break b}else{n=981;break b}case 1502:if((k|0)==1468){j=64318;n=979;break b}else{n=981;break b}case 1504:if((k|0)==1468){j=64320;n=979;break b}else{n=981;break b}case 1505:if((k|0)==1468){j=64321;n=979;break b}else{n=981;break b}case 1507:if((k|0)==1468){j=64323;n=979;break b}else{n=981;break b}case 1508:if((k|0)==1468){j=64324;n=979;break b}else{f=(k|0)==1471?64334:0;n=978;break b}case 1510:if((k|0)==1468){j=64326;n=979;break b}else{n=981;break b}case 1511:if((k|0)==1468){j=64327;n=979;break b}else{n=981;break b}case 1512:if((k|0)==1468){j=64328;n=979;break b}else{n=981;break b}case 1513:switch(k|0){case 1468:{j=64329;n=979;break b}case 1473:{j=64298;n=979;break b}case 1474:{j=64299;n=979;break b}default:{n=981;break b}}case 1514:if((k|0)==1468){j=64330;n=979;break b}else{n=981;break b}case 1522:if((k|0)==1463){j=64287;n=979;break b}else{n=981;break b}default:{n=981;break b}}while(0);case 6:switch(e|0){case 1575:switch(k|0){case 1619:{j=1570;n=979;break b}case 1620:{j=1571;n=979;break b}case 1621:{j=1573;n=979;break b}default:{n=981;break b}}case 1608:if((k|0)==1620){j=1572;n=979;break b}else{n=981;break b}case 1610:if((k|0)==1620){j=1574;n=979;break b}else{n=981;break b}case 1729:if((k|0)==1620){j=1730;n=979;break b}else{n=981;break b}case 1746:if((k|0)==1620){j=1747;n=979;break b}else{n=981;break b}case 1749:if((k|0)==1620){j=1728;n=979;break b}else{n=981;break b}default:{n=981;break b}}case 9:do switch(e|0){case 2325:if((k|0)==2364){j=2392;n=979;break b}else{n=981;break b}case 2326:if((k|0)==2364){j=2393;n=979;break b}else{n=981;break b}case 2327:if((k|0)==2364){j=2394;n=979;break b}else{n=981;break b}case 2332:if((k|0)==2364){j=2395;n=979;break b}else{n=981;break b}case 2337:if((k|0)==2364){j=2396;n=979;break b}else{n=981;break b}case 2338:if((k|0)==2364){j=2397;n=979;break b}else{n=981;break b}case 2344:if((k|0)==2364){j=2345;n=979;break b}else{n=981;break b}case 2347:if((k|0)==2364){j=2398;n=979;break b}else{n=981;break b}case 2351:if((k|0)==2364){j=2399;n=979;break b}else{n=981;break b}case 2352:if((k|0)==2364){j=2353;n=979;break b}else{n=981;break b}case 2355:if((k|0)==2364){j=2356;n=979;break b}else{n=981;break b}case 2465:if((k|0)==2492){j=2524;n=979;break b}else{n=981;break b}case 2466:if((k|0)==2492){j=2525;n=979;break b}else{n=981;break b}case 2479:if((k|0)==2492){j=2527;n=979;break b}else{n=981;break b}case 2503:if((k|0)==2494){j=2507;n=979;break b}else{f=(k|0)==2519?2508:0;n=978;break b}default:{n=981;break b}}while(0);case 10:switch(e|0){case 2582:if((k|0)==2620){j=2649;n=979;break b}else{n=981;break b}case 2583:if((k|0)==2620){j=2650;n=979;break b}else{n=981;break b}case 2588:if((k|0)==2620){j=2651;n=979;break b}else{n=981;break b}case 2603:if((k|0)==2620){j=2654;n=979;break b}else{n=981;break b}case 2610:if((k|0)==2620){j=2611;n=979;break b}else{n=981;break b}case 2616:if((k|0)==2620){j=2614;n=979;break b}else{n=981;break b}default:{n=981;break b}}case 11:switch(e|0){case 2849:if((k|0)==2876){j=2908;n=979;break b}else{n=981;break b}case 2850:if((k|0)==2876){j=2909;n=979;break b}else{n=981;break b}case 2887:switch(k|0){case 2878:{j=2891;n=979;break b}case 2902:{j=2888;n=979;break b}case 2903:{j=2892;n=979;break b}default:{n=981;break b}}case 2962:if((k|0)==3031){j=2964;n=979;break b}else{n=981;break b}case 3014:if((k|0)==3006){j=3018;n=979;break b}else{f=(k|0)==3031?3020:0;n=978;break b}case 3015:if((k|0)==3006){j=3019;n=979;break b}else{n=981;break b}default:{n=981;break b}}case 12:switch(e|0){case 3142:if((k|0)==3158){j=3144;n=979;break b}else{n=981;break b}case 3263:if((k|0)==3285){j=3264;n=979;break b}else{n=981;break b}case 3270:switch(k|0){case 3266:{j=3274;n=979;break b}case 3285:{j=3271;n=979;break b}case 3286:{j=3272;n=979;break b}default:{n=981;break b}}case 3274:if((k|0)==3285){j=3275;n=979;break b}else{n=981;break b}default:{n=981;break b}}case 13:switch(e|0){case 3398:if((k|0)==3390){j=3402;n=979;break b}else{f=(k|0)==3415?3404:0;n=978;break b}case 3399:if((k|0)==3390){j=3403;n=979;break b}else{n=981;break b}case 3545:switch(k|0){case 3530:{j=3546;n=979;break b}case 3535:{j=3548;n=979;break b}case 3551:{j=3550;n=979;break b}default:{n=981;break b}}case 3548:if((k|0)==3530){j=3549;n=979;break b}else{n=981;break b}default:{n=981;break b}}case 15:do switch(e|0){case 3904:if((k|0)==4021){j=3945;n=979;break b}else{n=981;break b}case 3906:if((k|0)==4023){j=3907;n=979;break b}else{n=981;break b}case 3916:if((k|0)==4023){j=3917;n=979;break b}else{n=981;break b}case 3921:if((k|0)==4023){j=3922;n=979;break b}else{n=981;break b}case 3926:if((k|0)==4023){j=3927;n=979;break b}else{n=981;break b}case 3931:if((k|0)==4023){j=3932;n=979;break b}else{n=981;break b}case 3953:switch(k|0){case 3954:{j=3955;n=979;break b}case 3956:{j=3957;n=979;break b}case 3968:{j=3969;n=979;break b}default:{n=981;break b}}case 3984:if((k|0)==4021){j=4025;n=979;break b}else{n=981;break b}case 3986:if((k|0)==4023){j=3987;n=979;break b}else{n=981;break b}case 3996:if((k|0)==4023){j=3997;n=979;break b}else{n=981;break b}case 4001:if((k|0)==4023){j=4002;n=979;break b}else{n=981;break b}case 4006:if((k|0)==4023){j=4007;n=979;break b}else{n=981;break b}case 4011:if((k|0)==4023){j=4012;n=979;break b}else{n=981;break b}case 4018:if((k|0)==3968){j=3958;n=979;break b}else{n=981;break b}case 4019:if((k|0)==3968){j=3960;n=979;break b}else{n=981;break b}default:{n=981;break b}}while(0);case 16:{if((e|0)==4133&(k|0)==4142){j=4134;n=979}else n=981;break}case 30:do switch(e|0){case 7734:if((k|0)==772){j=7736;n=979;break b}else{n=981;break b}case 7735:if((k|0)==772){j=7737;n=979;break b}else{n=981;break b}case 7770:if((k|0)==772){j=7772;n=979;break b}else{n=981;break b}case 7771:if((k|0)==772){j=7773;n=979;break b}else{n=981;break b}case 7778:if((k|0)==775){j=7784;n=979;break b}else{n=981;break b}case 7779:if((k|0)==775){j=7785;n=979;break b}else{n=981;break b}case 7840:if((k|0)==770){j=7852;n=979;break b}else{f=(k|0)==774?7862:0;n=978;break b}case 7841:if((k|0)==770){j=7853;n=979;break b}else{f=(k|0)==774?7863:0;n=978;break b}case 7864:if((k|0)==770){j=7878;n=979;break b}else{n=981;break b}case 7865:if((k|0)==770){j=7879;n=979;break b}else{n=981;break b}case 7884:if((k|0)==770){j=7896;n=979;break b}else{n=981;break b}case 7885:if((k|0)==770){j=7897;n=979;break b}else{n=981;break b}default:{n=981;break b}}while(0);case 31:do switch(e|0){case 7936:switch(k|0){case 768:{j=7938;n=979;break b}case 769:{j=7940;n=979;break b}case 834:{j=7942;n=979;break b}case 837:{j=8064;n=979;break b}default:{n=981;break b}}case 7937:switch(k|0){case 768:{j=7939;n=979;break b}case 769:{j=7941;n=979;break b}case 834:{j=7943;n=979;break b}case 837:{j=8065;n=979;break b}default:{n=981;break b}}case 7938:if((k|0)==837){j=8066;n=979;break b}else{n=981;break b}case 7939:if((k|0)==837){j=8067;n=979;break b}else{n=981;break b}case 7940:if((k|0)==837){j=8068;n=979;break b}else{n=981;break b}case 7941:if((k|0)==837){j=8069;n=979;break b}else{n=981;break b}case 7942:if((k|0)==837){j=8070;n=979;break b}else{n=981;break b}case 7943:if((k|0)==837){j=8071;n=979;break b}else{n=981;break b}case 7944:switch(k|0){case 768:{j=7946;n=979;break b}case 769:{j=7948;n=979;break b}case 834:{j=7950;n=979;break b}case 837:{j=8072;n=979;break b}default:{n=981;break b}}case 7945:switch(k|0){case 768:{j=7947;n=979;break b}case 769:{j=7949;n=979;break b}case 834:{j=7951;n=979;break b}case 837:{j=8073;n=979;break b}default:{n=981;break b}}case 7946:if((k|0)==837){j=8074;n=979;break b}else{n=981;break b}case 7947:if((k|0)==837){j=8075;n=979;break b}else{n=981;break b}case 7948:if((k|0)==837){j=8076;n=979;break b}else{n=981;break b}case 7949:if((k|0)==837){j=8077;n=979;break b}else{n=981;break b}case 7950:if((k|0)==837){j=8078;n=979;break b}else{n=981;break b}case 7951:if((k|0)==837){j=8079;n=979;break b}else{n=981;break b}case 7952:if((k|0)==768){j=7954;n=979;break b}else{f=(k|0)==769?7956:0;n=978;break b}case 7953:if((k|0)==768){j=7955;n=979;break b}else{f=(k|0)==769?7957:0;n=978;break b}case 7960:if((k|0)==768){j=7962;n=979;break b}else{f=(k|0)==769?7964:0;n=978;break b}case 7961:if((k|0)==768){j=7963;n=979;break b}else{f=(k|0)==769?7965:0;n=978;break b}case 7968:switch(k|0){case 768:{j=7970;n=979;break b}case 769:{j=7972;n=979;break b}case 834:{j=7974;n=979;break b}case 837:{j=8080;n=979;break b}default:{n=981;break b}}case 7969:switch(k|0){case 768:{j=7971;n=979;break b}case 769:{j=7973;n=979;break b}case 834:{j=7975;n=979;break b}case 837:{j=8081;n=979;break b}default:{n=981;break b}}case 7970:if((k|0)==837){j=8082;n=979;break b}else{n=981;break b}case 7971:if((k|0)==837){j=8083;n=979;break b}else{n=981;break b}case 7972:if((k|0)==837){j=8084;n=979;break b}else{n=981;break b}case 7973:if((k|0)==837){j=8085;n=979;break b}else{n=981;break b}case 7974:if((k|0)==837){j=8086;n=979;break b}else{n=981;break b}case 7975:if((k|0)==837){j=8087;n=979;break b}else{n=981;break b}case 7976:switch(k|0){case 768:{j=7978;n=979;break b}case 769:{j=7980;n=979;break b}case 834:{j=7982;n=979;break b}case 837:{j=8088;n=979;break b}default:{n=981;break b}}case 7977:switch(k|0){case 768:{j=7979;n=979;break b}case 769:{j=7981;n=979;break b}case 834:{j=7983;n=979;break b}case 837:{j=8089;n=979;break b}default:{n=981;break b}}case 7978:if((k|0)==837){j=8090;n=979;break b}else{n=981;break b}case 7979:if((k|0)==837){j=8091;n=979;break b}else{n=981;break b}case 7980:if((k|0)==837){j=8092;n=979;break b}else{n=981;break b}case 7981:if((k|0)==837){j=8093;n=979;break b}else{n=981;break b}case 7982:if((k|0)==837){j=8094;n=979;break b}else{n=981;break b}case 7983:if((k|0)==837){j=8095;n=979;break b}else{n=981;break b}case 7984:switch(k|0){case 768:{j=7986;n=979;break b}case 769:{j=7988;n=979;break b}case 834:{j=7990;n=979;break b}default:{n=981;break b}}case 7985:switch(k|0){case 768:{j=7987;n=979;break b}case 769:{j=7989;n=979;break b}case 834:{j=7991;n=979;break b}default:{n=981;break b}}case 7992:switch(k|0){case 768:{j=7994;n=979;break b}case 769:{j=7996;n=979;break b}case 834:{j=7998;n=979;break b}default:{n=981;break b}}case 7993:switch(k|0){case 768:{j=7995;n=979;break b}case 769:{j=7997;n=979;break b}case 834:{j=7999;n=979;break b}default:{n=981;break b}}case 8e3:if((k|0)==768){j=8002;n=979;break b}else{f=(k|0)==769?8004:0;n=978;break b}case 8001:if((k|0)==768){j=8003;n=979;break b}else{f=(k|0)==769?8005:0;n=978;break b}case 8008:if((k|0)==768){j=8010;n=979;break b}else{f=(k|0)==769?8012:0;n=978;break b}case 8009:if((k|0)==768){j=8011;n=979;break b}else{f=(k|0)==769?8013:0;n=978;break b}case 8016:switch(k|0){case 768:{j=8018;n=979;break b}case 769:{j=8020;n=979;break b}case 834:{j=8022;n=979;break b}default:{n=981;break b}}case 8017:switch(k|0){case 768:{j=8019;n=979;break b}case 769:{j=8021;n=979;break b}case 834:{j=8023;n=979;break b}default:{n=981;break b}}case 8025:switch(k|0){case 768:{j=8027;n=979;break b}case 769:{j=8029;n=979;break b}case 834:{j=8031;n=979;break b}default:{n=981;break b}}case 8032:switch(k|0){case 768:{j=8034;n=979;break b}case 769:{j=8036;n=979;break b}case 834:{j=8038;n=979;break b}case 837:{j=8096;n=979;break b}default:{n=981;break b}}case 8033:switch(k|0){case 768:{j=8035;n=979;break b}case 769:{j=8037;n=979;break b}case 834:{j=8039;n=979;break b}case 837:{j=8097;n=979;break b}default:{n=981;break b}}case 8034:if((k|0)==837){j=8098;n=979;break b}else{n=981;break b}case 8035:if((k|0)==837){j=8099;n=979;break b}else{n=981;break b}case 8036:if((k|0)==837){j=8100;n=979;break b}else{n=981;break b}case 8037:if((k|0)==837){j=8101;n=979;break b}else{n=981;break b}case 8038:if((k|0)==837){j=8102;n=979;break b}else{n=981;break b}case 8039:if((k|0)==837){j=8103;n=979;break b}else{n=981;break b}case 8040:switch(k|0){case 768:{j=8042;n=979;break b}case 769:{j=8044;n=979;break b}case 834:{j=8046;n=979;break b}case 837:{j=8104;n=979;break b}default:{n=981;break b}}case 8041:switch(k|0){case 768:{j=8043;n=979;break b}case 769:{j=8045;n=979;break b}case 834:{j=8047;n=979;break b}case 837:{j=8105;n=979;break b}default:{n=981;break b}}case 8042:if((k|0)==837){j=8106;n=979;break b}else{n=981;break b}case 8043:if((k|0)==837){j=8107;n=979;break b}else{n=981;break b}case 8044:if((k|0)==837){j=8108;n=979;break b}else{n=981;break b}case 8045:if((k|0)==837){j=8109;n=979;break b}else{n=981;break b}case 8046:if((k|0)==837){j=8110;n=979;break b}else{n=981;break b}case 8047:if((k|0)==837){j=8111;n=979;break b}else{n=981;break b}case 8048:if((k|0)==837){j=8114;n=979;break b}else{n=981;break b}case 8052:if((k|0)==837){j=8130;n=979;break b}else{n=981;break b}case 8060:if((k|0)==837){j=8178;n=979;break b}else{n=981;break b}case 8118:if((k|0)==837){j=8119;n=979;break b}else{n=981;break b}case 8127:switch(k|0){case 768:{j=8141;n=979;break b}case 769:{j=8142;n=979;break b}case 834:{j=8143;n=979;break b}default:{n=981;break b}}case 8134:if((k|0)==837){j=8135;n=979;break b}else{n=981;break b}case 8182:if((k|0)==837){j=8183;n=979;break b}else{n=981;break b}case 8190:switch(k|0){case 768:{j=8157;n=979;break b}case 769:{j=8158;n=979;break b}case 834:{j=8159;n=979;break b}default:{n=981;break b}}default:{n=981;break b}}while(0);case 33:switch(e|0){case 8592:if((k|0)==824){j=8602;n=979;break b}else{n=981;break b}case 8594:if((k|0)==824){j=8603;n=979;break b}else{n=981;break b}case 8596:if((k|0)==824){j=8622;n=979;break b}else{n=981;break b}case 8656:if((k|0)==824){j=8653;n=979;break b}else{n=981;break b}case 8658:if((k|0)==824){j=8655;n=979;break b}else{n=981;break b}case 8660:if((k|0)==824){j=8654;n=979;break b}else{n=981;break b}default:{n=981;break b}}case 34:do switch(e|0){case 8707:if((k|0)==824){j=8708;n=979;break b}else{n=981;break b}case 8712:if((k|0)==824){j=8713;n=979;break b}else{n=981;break b}case 8715:if((k|0)==824){j=8716;n=979;break b}else{n=981;break b}case 8739:if((k|0)==824){j=8740;n=979;break b}else{n=981;break b}case 8741:if((k|0)==824){j=8742;n=979;break b}else{n=981;break b}case 8764:if((k|0)==824){j=8769;n=979;break b}else{n=981;break b}case 8771:if((k|0)==824){j=8772;n=979;break b}else{n=981;break b}case 8773:if((k|0)==824){j=8775;n=979;break b}else{n=981;break b}case 8776:if((k|0)==824){j=8777;n=979;break b}else{n=981;break b}case 8781:if((k|0)==824){j=8813;n=979;break b}else{n=981;break b}case 8801:if((k|0)==824){j=8802;n=979;break b}else{n=981;break b}case 8804:if((k|0)==824){j=8816;n=979;break b}else{n=981;break b}case 8805:if((k|0)==824){j=8817;n=979;break b}else{n=981;break b}case 8818:if((k|0)==824){j=8820;n=979;break b}else{n=981;break b}case 8819:if((k|0)==824){j=8821;n=979;break b}else{n=981;break b}case 8822:if((k|0)==824){j=8824;n=979;break b}else{n=981;break b}case 8823:if((k|0)==824){j=8825;n=979;break b}else{n=981;break b}case 8826:if((k|0)==824){j=8832;n=979;break b}else{n=981;break b}case 8827:if((k|0)==824){j=8833;n=979;break b}else{n=981;break b}case 8828:if((k|0)==824){j=8928;n=979;break b}else{n=981;break b}case 8829:if((k|0)==824){j=8929;n=979;break b}else{n=981;break b}case 8834:if((k|0)==824){j=8836;n=979;break b}else{n=981;break b}case 8835:if((k|0)==824){j=8837;n=979;break b}else{n=981;break b}case 8838:if((k|0)==824){j=8840;n=979;break b}else{n=981;break b}case 8839:if((k|0)==824){j=8841;n=979;break b}else{n=981;break b}case 8849:if((k|0)==824){j=8930;n=979;break b}else{n=981;break b}case 8850:if((k|0)==824){j=8931;n=979;break b}else{n=981;break b}case 8866:if((k|0)==824){j=8876;n=979;break b}else{n=981;break b}case 8872:if((k|0)==824){j=8877;n=979;break b}else{n=981;break b}case 8873:if((k|0)==824){j=8878;n=979;break b}else{n=981;break b}case 8875:if((k|0)==824){j=8879;n=979;break b}else{n=981;break b}case 8882:if((k|0)==824){j=8938;n=979;break b}else{n=981;break b}case 8883:if((k|0)==824){j=8939;n=979;break b}else{n=981;break b}case 8884:if((k|0)==824){j=8940;n=979;break b}else{n=981;break b}case 8885:if((k|0)==824){j=8941;n=979;break b}else{n=981;break b}default:{n=981;break b}}while(0);case 42:{if((e|0)==10973&(k|0)==824){j=10972;n=979}else n=981;break}case 48:do switch(e|0){case 12358:if((k|0)==12441){j=12436;n=979;break b}else{n=981;break b}case 12363:if((k|0)==12441){j=12364;n=979;break b}else{n=981;break b}case 12365:if((k|0)==12441){j=12366;n=979;break b}else{n=981;break b}case 12367:if((k|0)==12441){j=12368;n=979;break b}else{n=981;break b}case 12369:if((k|0)==12441){j=12370;n=979;break b}else{n=981;break b}case 12371:if((k|0)==12441){j=12372;n=979;break b}else{n=981;break b}case 12373:if((k|0)==12441){j=12374;n=979;break b}else{n=981;break b}case 12375:if((k|0)==12441){j=12376;n=979;break b}else{n=981;break b}case 12377:if((k|0)==12441){j=12378;n=979;break b}else{n=981;break b}case 12379:if((k|0)==12441){j=12380;n=979;break b}else{n=981;break b}case 12381:if((k|0)==12441){j=12382;n=979;break b}else{n=981;break b}case 12383:if((k|0)==12441){j=12384;n=979;break b}else{n=981;break b}case 12385:if((k|0)==12441){j=12386;n=979;break b}else{n=981;break b}case 12388:if((k|0)==12441){j=12389;n=979;break b}else{n=981;break b}case 12390:if((k|0)==12441){j=12391;n=979;break b}else{n=981;break b}case 12392:if((k|0)==12441){j=12393;n=979;break b}else{n=981;break b}case 12399:if((k|0)==12441){j=12400;n=979;break b}else{f=(k|0)==12442?12401:0;n=978;break b}case 12402:if((k|0)==12441){j=12403;n=979;break b}else{f=(k|0)==12442?12404:0;n=978;break b}case 12405:if((k|0)==12441){j=12406;n=979;break b}else{f=(k|0)==12442?12407:0;n=978;break b}case 12408:if((k|0)==12441){j=12409;n=979;break b}else{f=(k|0)==12442?12410:0;n=978;break b}case 12411:if((k|0)==12441){j=12412;n=979;break b}else{f=(k|0)==12442?12413:0;n=978;break b}case 12445:if((k|0)==12441){j=12446;n=979;break b}else{n=981;break b}case 12454:if((k|0)==12441){j=12532;n=979;break b}else{n=981;break b}case 12459:if((k|0)==12441){j=12460;n=979;break b}else{n=981;break b}case 12461:if((k|0)==12441){j=12462;n=979;break b}else{n=981;break b}case 12463:if((k|0)==12441){j=12464;n=979;break b}else{n=981;break b}case 12465:if((k|0)==12441){j=12466;n=979;break b}else{n=981;break b}case 12467:if((k|0)==12441){j=12468;n=979;break b}else{n=981;break b}case 12469:if((k|0)==12441){j=12470;n=979;break b}else{n=981;break b}case 12471:if((k|0)==12441){j=12472;n=979;break b}else{n=981;break b}case 12473:if((k|0)==12441){j=12474;n=979;break b}else{n=981;break b}case 12475:if((k|0)==12441){j=12476;n=979;break b}else{n=981;break b}case 12477:if((k|0)==12441){j=12478;n=979;break b}else{n=981;break b}case 12479:if((k|0)==12441){j=12480;n=979;break b}else{n=981;break b}case 12481:if((k|0)==12441){j=12482;n=979;break b}else{n=981;break b}case 12484:if((k|0)==12441){j=12485;n=979;break b}else{n=981;break b}case 12486:if((k|0)==12441){j=12487;n=979;break b}else{n=981;break b}case 12488:if((k|0)==12441){j=12489;n=979;break b}else{n=981;break b}case 12495:if((k|0)==12441){j=12496;n=979;break b}else{f=(k|0)==12442?12497:0;n=978;break b}case 12498:if((k|0)==12441){j=12499;n=979;break b}else{f=(k|0)==12442?12500:0;n=978;break b}case 12501:if((k|0)==12441){j=12502;n=979;break b}else{f=(k|0)==12442?12503:0;n=978;break b}case 12504:if((k|0)==12441){j=12505;n=979;break b}else{f=(k|0)==12442?12506:0;n=978;break b}case 12507:if((k|0)==12441){j=12508;n=979;break b}else{f=(k|0)==12442?12509:0;n=978;break b}case 12527:if((k|0)==12441){j=12535;n=979;break b}else{n=981;break b}case 12528:if((k|0)==12441){j=12536;n=979;break b}else{n=981;break b}case 12529:if((k|0)==12441){j=12537;n=979;break b}else{n=981;break b}case 12530:if((k|0)==12441){j=12538;n=979;break b}else{n=981;break b}case 12541:if((k|0)==12441){j=12542;n=979;break b}else{n=981;break b}default:{n=981;break b}}while(0);case 251:{if((e|0)==64329){f=(k|0)==1473?64300:(k|0)==1474?64301:0;n=978}else n=981;break}case 465:switch(e|0){case 119127:if((k|0)==119141){j=119134;n=979;break b}else{n=981;break b}case 119128:if((k|0)==119141){j=119135;n=979;break b}else{n=981;break b}case 119135:switch(k|0){case 119150:{j=119136;n=979;break b}case 119151:{j=119137;n=979;break b}case 119152:{j=119138;n=979;break b}case 119153:{j=119139;n=979;break b}case 119154:{j=119140;n=979;break b}default:{n=981;break b}}case 119225:if((k|0)==119141){j=119227;n=979;break b}else{n=981;break b}case 119226:if((k|0)==119141){j=119228;n=979;break b}else{n=981;break b}case 119227:if((k|0)==119150){j=119229;n=979;break b}else{f=(k|0)==119151?119231:0;n=978;break b}case 119228:if((k|0)==119150){j=119230;n=979;break b}else{f=(k|0)==119151?119232:0;n=978;break b}default:{n=981;break b}}default:n=981}while(0);if((n|0)==978)if(!f)n=981;else{j=f;n=979}if((n|0)==979){n=0;if((h|0)==0|h>>>0>>0){c[d+(g<<2)>>2]=j;f=m;e=j}else n=981}if((n|0)==981){n=(i|0)==0;c[d+(m<<2)>>2]=k;f=m+1|0;h=i;g=n?m:g;e=n?k:e}o=o+1|0;if(o>>>0>=p>>>0)break a;else m=f}}while(0);c[d+(g<<2)>>2]=e}c[q>>2]=f;e=f>>>0>b>>>0?b:f;if(e)dc(a|0,d|0,e<<2|0)|0;vb(d);a=f;l=r;return a|0}function gb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;o=q;k=c[b>>2]|0;c[22073]=(c[22073]|0)+1;g=k+1|0;c[b>>2]=g;if((c[22015]|0)>>>0<=k>>>0)ci(k);n=c[22017]|0;f=d[n+k>>0]|0;do if(!(f&128))p=f;else{j=f<<8;do if(!(f&64)){i=j&32512;m=g}else{h=k+2|0;c[b>>2]=h;if((c[22015]|0)>>>0<=g>>>0)ci(g);f=a[n+g>>0]|0;g=k+3|0;c[b>>2]=g;if((c[22015]|0)>>>0>h>>>0){i=((j&16128|f&255)<<8|(d[n+h>>0]|0))<<8;m=g;break}else ci(h)}while(0);c[b>>2]=m+1;if((c[22015]|0)>>>0>m>>>0){p=i|(d[n+m>>0]|0);break}else ci(m)}while(0);if(0){qb(2);Ff(k);Ff(p)}if((p|0)<272)do switch(p|0){case 0:{qb(84);l=q;return}case 16:{Ud(b,85);l=q;return}case 17:{Ud(b,86);l=q;return}case 18:{Ud(b,87);l=q;return}case 19:{Ud(b,88);l=q;return}case 20:{Ud(b,89);l=q;return}case 24:{Ud(b,91);l=q;return}case 25:{Ud(b,92);l=q;return}case 26:{Ud(b,93);l=q;return}case 21:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(90);Lb(b,0,p>>>4,0);l=q;return}case 27:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(94);Lb(b,0,p>>>4,0);l=q;return}case 28:{Ud(b,95);l=q;return}case 30:{Ud(b,97);l=q;return}case 29:{Ud(b,96);l=q;return}case 32:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);Od(b,210,0,a[(c[22017]|0)+f>>0]&15);c[e>>2]=1;l=q;return}case 34:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;Od(b,211,1,p>>>4);l=q;return}case 35:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;Od(b,212,1,p>>>4);l=q;return}case 36:{Vd(b,213);l=q;return}case 37:{Vd(b,214);l=q;return}case 38:{Vd(b,215);l=q;return}case 40:{Vd(b,217);l=q;return}case 41:{Vd(b,218);l=q;return}case 39:{Vd(b,216);l=q;return}case 42:{Vd(b,219);l=q;return}case 44:{Vd(b,221);l=q;return}case 45:{Vd(b,222);l=q;return}case 43:{Vd(b,220);l=q;return}case 260:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(328);c[e>>2]=1;l=q;return}case 64:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;Lb(b,0,p>>>4,0);l=q;return}case 65:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,1,0)|0;qb(98);Lb(b,0,p>>>4,1);l=q;return}case 66:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,2,0)|0;qb(99);Lb(b,0,p>>>4,2);l=q;return}case 68:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(100);Lb(b,0,p>>>4,0);l=q;return}case 69:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(101);Lb(b,0,p>>>4,0);l=q;return}case 72:{Ud(b,102);l=q;return}case 73:{Ud(b,103);l=q;return}case 74:{Ud(b,104);l=q;return}case 75:{Ud(b,105);l=q;return}case 76:{Sd(b,206);l=q;return}case 77:{Sd(b,207);l=q;return}case 78:{Sd(b,208);l=q;return}case 79:{Sd(b,209);l=q;return}case 80:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=a[(c[22017]|0)+f>>0]&15;qb(315);Lb(b,0,p,0);l=q;return}case 81:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(316);Lb(b,0,p>>>4,0);l=q;return}case 82:{qb(317);l=q;return}case 84:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(319);l=q;return}case 83:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;zb(b,1,p>>>4,0,0)|0;qb(318);l=q;return}case 48:{f=c[b>>2]|0;g=f+1|0;c[b>>2]=g;if((c[22015]|0)>>>0<=f>>>0){p=f;ci(p)}h=c[22017]|0;i=d[h+f>>0]|0;c[b>>2]=f+2;if((c[22015]|0)>>>0<=g>>>0){p=g;ci(p)}p=a[h+g>>0]&15;zb(b,0,i&15,0,0)|0;zb(b,1,i>>>4,0,0)|0;qb(7);zh(b,p);l=q;return}case 49:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(205);c[e>>2]=1;l=q;return}case 52:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;zb(b,1,p>>>4,0,0)|0;qb(7);qb(28);c[e>>2]=1;l=q;return}case 50:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;c[o>>2]=p&15;c[o+4>>2]=p>>>4;Bb(b,o);l=q;return}case 51:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;zb(b,1,p>>>4,0,0)|0;qb(29);c[e>>2]=1;l=q;return}case 258:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=a[(c[22017]|0)+f>>0]&15;qb(326);Lb(b,0,p,0);l=q;return}case 259:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(327);Lb(b,0,p>>>4,0);l=q;return}case 112:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(320);Ff(c[b>>2]|0);l=q;return}case 113:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(321);Ff(c[b>>2]|0);l=q;return}case 114:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(322);Ff(c[b>>2]|0);l=q;return}case 115:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(323);Ff(c[b>>2]|0);l=q;return}case 256:{Ud(b,324);l=q;return}case 257:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(325);l=q;return}default:Ai()}while(0);if((p|0)>=401){if((p|0)<434)do switch(p|0){case 401:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(352);Lb(b,0,p>>>4,0);l=q;return}case 402:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(353);Lb(b,0,p>>>4,0);l=q;return}case 408:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(354);Lb(b,0,p>>>4,0);l=q;return}case 409:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(355);Lb(b,0,p>>>4,0);l=q;return}case 424:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(357);Lb(b,0,p>>>4,0);l=q;return}case 425:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(358);Lb(b,0,p>>>4,0);l=q;return}case 426:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(359);Lb(b,0,p>>>4,0);l=q;return}case 416:{Ud(b,106);l=q;return}case 417:{Ud(b,107);l=q;return}case 418:{Ud(b,108);l=q;return}case 419:{Ud(b,109);l=q;return}case 427:{Ud(b,360);l=q;return}case 420:{f=c[b>>2]|0;g=f+1|0;c[b>>2]=g;if((c[22015]|0)>>>0<=f>>>0){p=f;ci(p)}h=c[22017]|0;i=d[h+f>>0]|0;c[b>>2]=f+2;if((c[22015]|0)>>>0<=g>>>0){p=g;ci(p)}p=d[h+g>>0]|0;zb(b,0,i&15,0,0)|0;zb(b,1,i>>>4,0,0)|0;qb(356);Lb(b,0,p&15,0);Lb(b,1,p>>>4,0);l=q;return}case 432:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(361);Lb(b,0,p>>>4,0);l=q;return}case 433:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(362);Lb(b,0,p>>>4,0);l=q;return}default:Ai()}while(0);if((p|0)<450)switch(p|0){case 438:{Ud(b,367);l=q;return}case 434:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(363);Lb(b,0,p>>>4,0);l=q;return}case 435:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(364);Lb(b,0,p>>>4,0);l=q;return}case 436:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(365);Lb(b,0,p>>>4,0);l=q;return}case 437:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(366);Lb(b,0,p>>>4,0);l=q;return}case 448:{Id(b,229);l=q;return}case 449:{Id(b,230);l=q;return}default:Ai()}if((p|0)<456)switch(p|0){case 450:{Vd(b,223);l=q;return}case 451:{Vd(b,226);l=q;return}case 452:{Vd(b,225);l=q;return}case 453:{Vd(b,224);l=q;return}default:Ai()}if((p|0)<31040)switch(p|0){case 456:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;Od(b,227,1,p>>>4);l=q;return}case 457:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;Od(b,228,1,p>>>4);l=q;return}default:Ai()}else switch(p|0){case 31040:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(368);l=q;return}case 31041:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;zb(b,1,p>>>4,0,0)|0;qb(369);l=q;return}default:Ai()}}do switch(p|0){case 352:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(8);zh(b,p>>>4);l=q;return}case 353:{f=c[b>>2]|0;g=f+1|0;c[b>>2]=g;if((c[22015]|0)>>>0<=f>>>0){p=f;ci(p)}h=c[22017]|0;i=d[h+f>>0]|0;c[b>>2]=f+2;if((c[22015]|0)>>>0<=g>>>0){p=g;ci(p)}p=a[h+g>>0]&15;zb(b,0,i&15,0,0)|0;zb(b,1,i>>>4,0,0)|0;qb(9);zh(b,p);l=q;return}case 354:{f=c[b>>2]|0;g=f+1|0;c[b>>2]=g;if((c[22015]|0)>>>0<=f>>>0){p=f;ci(p)}h=c[22017]|0;i=d[h+f>>0]|0;c[b>>2]=f+2;if((c[22015]|0)>>>0<=g>>>0){p=g;ci(p)}p=d[h+g>>0]|0;zb(b,0,i&15,0,0)|0;zb(b,1,i>>>4,0,0)|0;zb(b,2,p&15,0,0)|0;qb(10);zh(b,p>>>4);l=q;return}case 355:{g=c[b>>2]|0;f=g+1|0;c[b>>2]=f;if((c[22015]|0)>>>0<=g>>>0){p=g;ci(p)}h=c[22017]|0;i=d[h+g>>0]|0;j=g+2|0;c[b>>2]=j;if((c[22015]|0)>>>0<=f>>>0){p=f;ci(p)}f=d[h+f>>0]|0;c[b>>2]=g+3;if((c[22015]|0)>>>0<=j>>>0){p=j;ci(p)}p=a[h+j>>0]&15;zb(b,0,i&15,0,0)|0;zb(b,1,i>>>4,0,0)|0;zb(b,2,f&15,0,0)|0;zb(b,3,f>>>4,0,0)|0;qb(11);zh(b,p);l=q;return}case 272:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(329);Lb(b,0,p>>>4,0);l=q;return}case 273:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(330);l=q;return}case 288:{qb(331);c[e>>2]=1;l=q;return}case 290:{qb(333);c[e>>2]=1;l=q;return}case 292:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(334);Lb(b,0,p>>>4,0);l=q;return}case 294:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=a[(c[22017]|0)+f>>0]&15;qb(335);Lb(b,0,p,0);l=q;return}case 295:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;zb(b,1,p>>>4,0,0)|0;qb(336);l=q;return}case 289:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=a[(c[22017]|0)+f>>0]&15;qb(332);Lb(b,0,p,0);l=q;return}case 291:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;yh(b,p>>>4);l=q;return}case 293:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);xh(b,a[(c[22017]|0)+f>>0]&15);l=q;return}case 328:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;qb(340);Lb(b,0,p&15,0);Lb(b,1,p>>>4,0);l=q;return}case 329:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;zb(b,1,p>>>4,0,0)|0;qb(341);l=q;return}case 320:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=a[(c[22017]|0)+f>>0]&15;qb(338);Lb(b,0,p,0);l=q;return}case 321:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(339);l=q;return}case 304:{Ud(b,337);l=q;return}case 336:case 337:{j=c[b>>2]|0;f=j+1|0;c[b>>2]=f;if((c[22015]|0)>>>0<=j>>>0){e=j;ci(e)}k=c[22017]|0;m=d[k+j>>0]|0;g=j+2|0;c[b>>2]=g;if((c[22015]|0)>>>0<=f>>>0){e=f;ci(e)}h=d[k+f>>0]|0;i=j+3|0;c[b>>2]=i;if((c[22015]|0)>>>0<=g>>>0){e=g;ci(e)}f=d[k+g>>0]|0;c[b>>2]=j+4;if((c[22015]|0)>>>0<=i>>>0){e=i;ci(e)}e=d[k+i>>0]|0;zb(b,0,m&15,0,0)|0;zb(b,1,m>>>4,0,0)|0;zb(b,2,h&15,0,0)|0;zb(b,3,h>>>4,0,0)|0;zb(b,4,f&15,0,0)|0;zb(b,5,f>>>4,0,0)|0;zb(b,6,e&15,0,0)|0;qb((p|0)==336?342:343);Lb(b,0,e>>>4,0);l=q;return}case 338:{j=c[b>>2]|0;f=j+1|0;c[b>>2]=f;if((c[22015]|0)>>>0<=j>>>0){p=j;ci(p)}k=c[22017]|0;m=d[k+j>>0]|0;g=j+2|0;c[b>>2]=g;if((c[22015]|0)>>>0<=f>>>0){p=f;ci(p)}i=d[k+f>>0]|0;h=j+3|0;c[b>>2]=h;if((c[22015]|0)>>>0<=g>>>0){p=g;ci(p)}f=d[k+g>>0]|0;c[b>>2]=j+4;if((c[22015]|0)>>>0<=h>>>0){p=h;ci(p)}p=a[k+h>>0]&15;zb(b,0,m&15,0,0)|0;zb(b,1,m>>>4,0,0)|0;zb(b,2,i&15,0,0)|0;zb(b,3,i>>>4,0,0)|0;zb(b,4,f&15,0,0)|0;zb(b,5,f>>>4,0,0)|0;qb(344);Lb(b,0,p,0);l=q;return}case 368:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;zb(b,1,p>>>4,0,0)|0;qb(345);l=q;return}case 369:{Sd(b,346);l=q;return}case 376:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(347);Lb(b,0,p>>>4,0);l=q;return}case 377:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);zb(b,0,a[(c[22017]|0)+f>>0]&15,0,0)|0;qb(348);l=q;return}case 384:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;zb(b,1,p>>>4,0,0)|0;qb(349);l=q;return}case 385:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;zb(b,1,p>>>4,0,0)|0;qb(350);l=q;return}case 400:{f=c[b>>2]|0;c[b>>2]=f+1;if((c[22015]|0)>>>0<=f>>>0)ci(f);p=d[(c[22017]|0)+f>>0]|0;zb(b,0,p&15,0,0)|0;qb(351);Lb(b,0,p>>>4,0);l=q;return}default:Ai()}while(0)}function hb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=0;q=l;l=l+16|0;o=q;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;n=c[22628]|0;b=n>>>a;if(b&3|0){a=(b&1^1)+a|0;b=90552+(a<<1<<2)|0;d=b+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(b|0))c[22628]=n&~(1<>2]=b;c[d>>2]=g}p=a<<3;c[e+4>>2]=p|3;p=e+p+4|0;c[p>>2]=c[p>>2]|1;p=f;l=q;return p|0}m=c[22630]|0;if(k>>>0>m>>>0){if(b|0){i=2<>>12&16;a=a>>>i;d=a>>>5&8;a=a>>>d;g=a>>>2&4;a=a>>>g;b=a>>>1&2;a=a>>>b;e=a>>>1&1;e=(d|i|g|b|e)+(a>>>e)|0;a=90552+(e<<1<<2)|0;b=a+8|0;g=c[b>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(a|0)){b=n&~(1<>2]=a;c[b>>2]=d;b=n}p=e<<3;h=p-k|0;c[g+4>>2]=k|3;f=g+k|0;c[f+4>>2]=h|1;c[g+p>>2]=h;if(m|0){e=c[22633]|0;a=m>>>3;d=90552+(a<<1<<2)|0;a=1<>2]|0}c[b>>2]=e;c[a+12>>2]=e;c[e+8>>2]=a;c[e+12>>2]=d}c[22630]=h;c[22633]=f;p=i;l=q;return p|0}i=c[22629]|0;if(!i)n=k;else{b=(i&0-i)+-1|0;h=b>>>12&16;b=b>>>h;g=b>>>5&8;b=b>>>g;j=b>>>2&4;b=b>>>j;d=b>>>1&2;b=b>>>d;a=b>>>1&1;a=c[90816+((g|h|j|d|a)+(b>>>a)<<2)>>2]|0;b=(c[a+4>>2]&-8)-k|0;d=c[a+16+(((c[a+16>>2]|0)==0&1)<<2)>>2]|0;if(!d){j=a;g=b}else{do{h=(c[d+4>>2]&-8)-k|0;j=h>>>0>>0;b=j?h:b;a=j?d:a;d=c[d+16+(((c[d+16>>2]|0)==0&1)<<2)>>2]|0}while((d|0)!=0);j=a;g=b}h=j+k|0;if(h>>>0>j>>>0){f=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){b=j+20|0;a=c[b>>2]|0;if(!a){b=j+16|0;a=c[b>>2]|0;if(!a){d=0;break}}while(1){d=a+20|0;e=c[d>>2]|0;if(e|0){a=e;b=d;continue}d=a+16|0;e=c[d>>2]|0;if(!e)break;else{a=e;b=d}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);do if(f|0){a=c[j+28>>2]|0;b=90816+(a<<2)|0;if((j|0)==(c[b>>2]|0)){c[b>>2]=d;if(!d){c[22629]=i&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=d;if(!d)break}c[d+24>>2]=f;a=c[j+16>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}a=c[j+20>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}while(0);if(g>>>0<16){p=g+k|0;c[j+4>>2]=p|3;p=j+p+4|0;c[p>>2]=c[p>>2]|1}else{c[j+4>>2]=k|3;c[h+4>>2]=g|1;c[h+g>>2]=g;if(m|0){e=c[22633]|0;a=m>>>3;d=90552+(a<<1<<2)|0;a=1<>2]|0}c[b>>2]=e;c[a+12>>2]=e;c[e+8>>2]=a;c[e+12>>2]=d}c[22630]=g;c[22633]=h}p=j+8|0;l=q;return p|0}else n=k}}else n=k}else if(a>>>0>4294967231)n=-1;else{a=a+11|0;k=a&-8;j=c[22629]|0;if(!j)n=k;else{d=0-k|0;a=a>>>8;if(!a)h=0;else if(k>>>0>16777215)h=31;else{n=(a+1048320|0)>>>16&8;p=a<>>16&4;p=p<>>16&2;h=14-(m|n|h)+(p<>>15)|0;h=k>>>(h+7|0)&1|h<<1}b=c[90816+(h<<2)>>2]|0;a:do if(!b){b=0;a=0;p=57}else{a=0;g=b;f=k<<((h|0)==31?0:25-(h>>>1)|0);b=0;while(1){e=(c[g+4>>2]&-8)-k|0;if(e>>>0>>0)if(!e){d=0;b=g;a=g;p=61;break a}else{a=g;d=e}e=c[g+20>>2]|0;g=c[g+16+(f>>>31<<2)>>2]|0;b=(e|0)==0|(e|0)==(g|0)?b:e;e=(g|0)==0;if(e){p=57;break}else f=f<<((e^1)&1)}}while(0);if((p|0)==57){if((b|0)==0&(a|0)==0){a=2<>>12&16;n=n>>>h;g=n>>>5&8;n=n>>>g;i=n>>>2&4;n=n>>>i;m=n>>>1&2;n=n>>>m;b=n>>>1&1;a=0;b=c[90816+((g|h|i|m|b)+(n>>>b)<<2)>>2]|0}if(!b){i=a;g=d}else p=61}if((p|0)==61)while(1){p=0;m=(c[b+4>>2]&-8)-k|0;n=m>>>0>>0;d=n?m:d;a=n?b:a;b=c[b+16+(((c[b+16>>2]|0)==0&1)<<2)>>2]|0;if(!b){i=a;g=d;break}else p=61}if(!i)n=k;else if(g>>>0<((c[22630]|0)-k|0)>>>0){h=i+k|0;if(h>>>0<=i>>>0){p=0;l=q;return p|0}f=c[i+24>>2]|0;a=c[i+12>>2]|0;do if((a|0)==(i|0)){b=i+20|0;a=c[b>>2]|0;if(!a){b=i+16|0;a=c[b>>2]|0;if(!a){a=0;break}}while(1){d=a+20|0;e=c[d>>2]|0;if(e|0){a=e;b=d;continue}d=a+16|0;e=c[d>>2]|0;if(!e)break;else{a=e;b=d}}c[b>>2]=0}else{p=c[i+8>>2]|0;c[p+12>>2]=a;c[a+8>>2]=p}while(0);do if(!f)e=j;else{b=c[i+28>>2]|0;d=90816+(b<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=a;if(!a){e=j&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=a;if(!a){e=j;break}}c[a+24>>2]=f;b=c[i+16>>2]|0;if(b|0){c[a+16>>2]=b;c[b+24>>2]=a}b=c[i+20>>2]|0;if(!b)e=j;else{c[a+20>>2]=b;c[b+24>>2]=a;e=j}}while(0);do if(g>>>0<16){p=g+k|0;c[i+4>>2]=p|3;p=i+p+4|0;c[p>>2]=c[p>>2]|1}else{c[i+4>>2]=k|3;c[h+4>>2]=g|1;c[h+g>>2]=g;a=g>>>3;if(g>>>0<256){d=90552+(a<<1<<2)|0;b=c[22628]|0;a=1<>2]|0}c[b>>2]=h;c[a+12>>2]=h;c[h+8>>2]=a;c[h+12>>2]=d;break}a=g>>>8;if(!a)a=0;else if(g>>>0>16777215)a=31;else{o=(a+1048320|0)>>>16&8;p=a<>>16&4;p=p<>>16&2;a=14-(n|o|a)+(p<>>15)|0;a=g>>>(a+7|0)&1|a<<1}d=90816+(a<<2)|0;c[h+28>>2]=a;b=h+16|0;c[b+4>>2]=0;c[b>>2]=0;b=1<>2]=h;c[h+24>>2]=d;c[h+12>>2]=h;c[h+8>>2]=h;break}b=g<<((a|0)==31?0:25-(a>>>1)|0);d=c[d>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(g|0)){p=97;break}e=d+16+(b>>>31<<2)|0;a=c[e>>2]|0;if(!a){p=96;break}else{b=b<<1;d=a}}if((p|0)==96){c[e>>2]=h;c[h+24>>2]=d;c[h+12>>2]=h;c[h+8>>2]=h;break}else if((p|0)==97){o=d+8|0;p=c[o>>2]|0;c[p+12>>2]=h;c[o>>2]=h;c[h+8>>2]=p;c[h+12>>2]=d;c[h+24>>2]=0;break}}while(0);p=i+8|0;l=q;return p|0}else n=k}}while(0);d=c[22630]|0;if(d>>>0>=n>>>0){a=d-n|0;b=c[22633]|0;if(a>>>0>15){p=b+n|0;c[22633]=p;c[22630]=a;c[p+4>>2]=a|1;c[b+d>>2]=a;c[b+4>>2]=n|3}else{c[22630]=0;c[22633]=0;c[b+4>>2]=d|3;p=b+d+4|0;c[p>>2]=c[p>>2]|1}p=b+8|0;l=q;return p|0}h=c[22631]|0;if(h>>>0>n>>>0){m=h-n|0;c[22631]=m;p=c[22634]|0;o=p+n|0;c[22634]=o;c[o+4>>2]=m|1;c[p+4>>2]=n|3;p=p+8|0;l=q;return p|0}if(!(c[22746]|0)){c[22748]=4096;c[22747]=4096;c[22749]=-1;c[22750]=-1;c[22751]=0;c[22739]=0;c[22746]=o&-16^1431655768;a=4096}else a=c[22748]|0;i=n+48|0;j=n+47|0;g=a+j|0;e=0-a|0;k=g&e;if(k>>>0<=n>>>0){p=0;l=q;return p|0}a=c[22738]|0;if(a|0){m=c[22736]|0;o=m+k|0;if(o>>>0<=m>>>0|o>>>0>a>>>0){p=0;l=q;return p|0}}b:do if(!(c[22739]&4)){b=c[22634]|0;c:do if(!b)p=118;else{d=90960;while(1){a=c[d>>2]|0;if(a>>>0<=b>>>0){f=d+4|0;if((a+(c[f>>2]|0)|0)>>>0>b>>>0)break}a=c[d+8>>2]|0;if(!a){p=118;break c}else d=a}a=g-h&e;if(a>>>0<2147483647){e=xe(a|0)|0;if((e|0)==((c[d>>2]|0)+(c[f>>2]|0)|0)){if((e|0)!=(-1|0)){p=135;break b}}else p=126}else a=0}while(0);do if((p|0)==118){e=xe(0)|0;if((e|0)==(-1|0))a=0;else{a=e;b=c[22747]|0;d=b+-1|0;a=((d&a|0)==0?0:(d+a&0-b)-a|0)+k|0;b=c[22736]|0;d=a+b|0;if(a>>>0>n>>>0&a>>>0<2147483647){f=c[22738]|0;if(f|0)if(d>>>0<=b>>>0|d>>>0>f>>>0){a=0;break}b=xe(a|0)|0;if((b|0)==(e|0)){p=135;break b}else{e=b;p=126}}else a=0}}while(0);do if((p|0)==126){d=0-a|0;if(!(i>>>0>a>>>0&(a>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){a=0;break}else{p=135;break b}b=c[22748]|0;b=j-a+b&0-b;if(b>>>0>=2147483647){p=135;break b}if((xe(b|0)|0)==(-1|0)){xe(d|0)|0;a=0;break}else{a=b+a|0;p=135;break b}}while(0);c[22739]=c[22739]|4;p=133}else{a=0;p=133}while(0);if((p|0)==133)if(k>>>0<2147483647){e=xe(k|0)|0;o=xe(0)|0;b=o-e|0;d=b>>>0>(n+40|0)>>>0;if(!((e|0)==(-1|0)|d^1|e>>>0>>0&((e|0)!=(-1|0)&(o|0)!=(-1|0))^1)){a=d?b:a;p=135}}if((p|0)==135){b=(c[22736]|0)+a|0;c[22736]=b;if(b>>>0>(c[22737]|0)>>>0)c[22737]=b;j=c[22634]|0;do if(!j){p=c[22632]|0;if((p|0)==0|e>>>0

>>0)c[22632]=e;c[22740]=e;c[22741]=a;c[22743]=0;c[22637]=c[22746];c[22636]=-1;c[22641]=90552;c[22640]=90552;c[22643]=90560;c[22642]=90560;c[22645]=90568;c[22644]=90568;c[22647]=90576;c[22646]=90576;c[22649]=90584;c[22648]=90584;c[22651]=90592;c[22650]=90592;c[22653]=90600;c[22652]=90600;c[22655]=90608;c[22654]=90608;c[22657]=90616;c[22656]=90616;c[22659]=90624;c[22658]=90624;c[22661]=90632;c[22660]=90632;c[22663]=90640;c[22662]=90640;c[22665]=90648;c[22664]=90648;c[22667]=90656;c[22666]=90656;c[22669]=90664;c[22668]=90664;c[22671]=90672;c[22670]=90672;c[22673]=90680;c[22672]=90680;c[22675]=90688;c[22674]=90688;c[22677]=90696;c[22676]=90696;c[22679]=90704;c[22678]=90704;c[22681]=90712;c[22680]=90712;c[22683]=90720;c[22682]=90720;c[22685]=90728;c[22684]=90728;c[22687]=90736;c[22686]=90736;c[22689]=90744;c[22688]=90744;c[22691]=90752;c[22690]=90752;c[22693]=90760;c[22692]=90760;c[22695]=90768;c[22694]=90768;c[22697]=90776;c[22696]=90776;c[22699]=90784;c[22698]=90784;c[22701]=90792;c[22700]=90792;c[22703]=90800;c[22702]=90800;p=a+-40|0;m=e+8|0;m=(m&7|0)==0?0:0-m&7;o=e+m|0;m=p-m|0;c[22634]=o;c[22631]=m;c[o+4>>2]=m|1;c[e+p+4>>2]=40;c[22635]=c[22750]}else{b=90960;do{d=c[b>>2]|0;f=b+4|0;g=c[f>>2]|0;if((e|0)==(d+g|0)){p=143;break}b=c[b+8>>2]|0}while((b|0)!=0);if((p|0)==143)if(!(c[b+12>>2]&8))if(e>>>0>j>>>0&d>>>0<=j>>>0){c[f>>2]=g+a;p=(c[22631]|0)+a|0;m=j+8|0;m=(m&7|0)==0?0:0-m&7;o=j+m|0;m=p-m|0;c[22634]=o;c[22631]=m;c[o+4>>2]=m|1;c[j+p+4>>2]=40;c[22635]=c[22750];break}if(e>>>0<(c[22632]|0)>>>0)c[22632]=e;d=e+a|0;b=90960;while(1){if((c[b>>2]|0)==(d|0)){p=151;break}b=c[b+8>>2]|0;if(!b){d=90960;break}}if((p|0)==151)if(!(c[b+12>>2]&8)){c[b>>2]=e;m=b+4|0;c[m>>2]=(c[m>>2]|0)+a;m=e+8|0;m=e+((m&7|0)==0?0:0-m&7)|0;a=d+8|0;a=d+((a&7|0)==0?0:0-a&7)|0;k=m+n|0;i=a-m-n|0;c[m+4>>2]=n|3;do if((j|0)==(a|0)){p=(c[22631]|0)+i|0;c[22631]=p;c[22634]=k;c[k+4>>2]=p|1}else{if((c[22633]|0)==(a|0)){p=(c[22630]|0)+i|0;c[22630]=p;c[22633]=k;c[k+4>>2]=p|1;c[k+p>>2]=p;break}b=c[a+4>>2]|0;if((b&3|0)==1){h=b&-8;e=b>>>3;d:do if(b>>>0<256){b=c[a+8>>2]|0;d=c[a+12>>2]|0;if((d|0)==(b|0)){c[22628]=c[22628]&~(1<>2]=d;c[d+8>>2]=b;break}}else{g=c[a+24>>2]|0;b=c[a+12>>2]|0;do if((b|0)==(a|0)){e=a+16|0;d=e+4|0;b=c[d>>2]|0;if(!b){b=c[e>>2]|0;if(!b){b=0;break}else d=e}while(1){e=b+20|0;f=c[e>>2]|0;if(f|0){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}c[d>>2]=0}else{p=c[a+8>>2]|0;c[p+12>>2]=b;c[b+8>>2]=p}while(0);if(!g)break;d=c[a+28>>2]|0;e=90816+(d<<2)|0;do if((c[e>>2]|0)==(a|0)){c[e>>2]=b;if(b|0)break;c[22629]=c[22629]&~(1<>2]|0)!=(a|0)&1)<<2)>>2]=b;if(!b)break d}while(0);c[b+24>>2]=g;d=a+16|0;e=c[d>>2]|0;if(e|0){c[b+16>>2]=e;c[e+24>>2]=b}d=c[d+4>>2]|0;if(!d)break;c[b+20>>2]=d;c[d+24>>2]=b}while(0);a=a+h|0;f=h+i|0}else f=i;a=a+4|0;c[a>>2]=c[a>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;a=f>>>3;if(f>>>0<256){d=90552+(a<<1<<2)|0;b=c[22628]|0;a=1<>2]|0}c[b>>2]=k;c[a+12>>2]=k;c[k+8>>2]=a;c[k+12>>2]=d;break}a=f>>>8;do if(!a)a=0;else{if(f>>>0>16777215){a=31;break}o=(a+1048320|0)>>>16&8;p=a<>>16&4;p=p<>>16&2;a=14-(n|o|a)+(p<>>15)|0;a=f>>>(a+7|0)&1|a<<1}while(0);e=90816+(a<<2)|0;c[k+28>>2]=a;b=k+16|0;c[b+4>>2]=0;c[b>>2]=0;b=c[22629]|0;d=1<>2]=k;c[k+24>>2]=e;c[k+12>>2]=k;c[k+8>>2]=k;break}b=f<<((a|0)==31?0:25-(a>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(f|0)){p=192;break}e=d+16+(b>>>31<<2)|0;a=c[e>>2]|0;if(!a){p=191;break}else{b=b<<1;d=a}}if((p|0)==191){c[e>>2]=k;c[k+24>>2]=d;c[k+12>>2]=k;c[k+8>>2]=k;break}else if((p|0)==192){o=d+8|0;p=c[o>>2]|0;c[p+12>>2]=k;c[o>>2]=k;c[k+8>>2]=p;c[k+12>>2]=d;c[k+24>>2]=0;break}}while(0);p=m+8|0;l=q;return p|0}else d=90960;while(1){b=c[d>>2]|0;if(b>>>0<=j>>>0){b=b+(c[d+4>>2]|0)|0;if(b>>>0>j>>>0)break}d=c[d+8>>2]|0}g=b+-47|0;d=g+8|0;d=g+((d&7|0)==0?0:0-d&7)|0;g=j+16|0;d=d>>>0>>0?j:d;p=d+8|0;f=a+-40|0;m=e+8|0;m=(m&7|0)==0?0:0-m&7;o=e+m|0;m=f-m|0;c[22634]=o;c[22631]=m;c[o+4>>2]=m|1;c[e+f+4>>2]=40;c[22635]=c[22750];f=d+4|0;c[f>>2]=27;c[p>>2]=c[22740];c[p+4>>2]=c[22741];c[p+8>>2]=c[22742];c[p+12>>2]=c[22743];c[22740]=e;c[22741]=a;c[22743]=0;c[22742]=p;a=d+24|0;do{p=a;a=a+4|0;c[a>>2]=7}while((p+8|0)>>>0>>0);if((d|0)!=(j|0)){h=d-j|0;c[f>>2]=c[f>>2]&-2;c[j+4>>2]=h|1;c[d>>2]=h;a=h>>>3;if(h>>>0<256){d=90552+(a<<1<<2)|0;b=c[22628]|0;a=1<>2]|0}c[b>>2]=j;c[a+12>>2]=j;c[j+8>>2]=a;c[j+12>>2]=d;break}a=h>>>8;if(!a)d=0;else if(h>>>0>16777215)d=31;else{o=(a+1048320|0)>>>16&8;p=a<>>16&4;p=p<>>16&2;d=14-(m|o|d)+(p<>>15)|0;d=h>>>(d+7|0)&1|d<<1}e=90816+(d<<2)|0;c[j+28>>2]=d;c[j+20>>2]=0;c[g>>2]=0;a=c[22629]|0;b=1<>2]=j;c[j+24>>2]=e;c[j+12>>2]=j;c[j+8>>2]=j;break}b=h<<((d|0)==31?0:25-(d>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(h|0)){p=213;break}e=d+16+(b>>>31<<2)|0;a=c[e>>2]|0;if(!a){p=212;break}else{b=b<<1;d=a}}if((p|0)==212){c[e>>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}else if((p|0)==213){o=d+8|0;p=c[o>>2]|0;c[p+12>>2]=j;c[o>>2]=j;c[j+8>>2]=p;c[j+12>>2]=d;c[j+24>>2]=0;break}}}while(0);a=c[22631]|0;if(a>>>0>n>>>0){m=a-n|0;c[22631]=m;p=c[22634]|0;o=p+n|0;c[22634]=o;c[o+4>>2]=m|1;c[p+4>>2]=n|3;p=p+8|0;l=q;return p|0}}c[(Hi()|0)>>2]=12;p=0;l=q;return p|0}function ib(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;H=l;l=l+16|0;E=H+4|0;F=H;A=c[b+8>>2]|0;z=c[b+12>>2]|0;c[F>>2]=c[g>>2];j=c[e>>2]|0;c[E>>2]=j;m=j;k=a[m>>0]|0;a:do if((k+-48&255)<10){y=0;do{y=(y*10|0)+-48+(k<<24>>24)|0;m=m+1|0;c[E>>2]=m;k=a[m>>0]|0}while((k+-48&255)<10);j=m;if((y|0)>0){w=f+1|0;x=(f|0)>0;u=(i|0)==0;v=(h|0)==-1;s=0;k=0;b:while(1){q=0;r=0;n=1;o=0;p=0;c:while(1){switch(a[m>>0]|0){case 60:{j=q;i=r;p=1;break}case 62:{j=q;i=r;o=1;p=1;break}case 38:{j=q;i=r;o=1;p=1;break}case 43:{j=q;i=r;n=0;break}case 58:{j=1;i=r;n=0;p=1;break}case 35:{j=q;i=1;break}case 33:{j=q;i=r;break}default:break c}m=m+1|0;q=j;r=i}c[E>>2]=m;i=a[m>>0]|0;c[E>>2]=m+1;j=(p|0)==0;d:do if(j)G=22;else{if(!q)if(!(c[z+(s<<2)>>2]|0)){if(!n){G=18;break b}c[A+(c[F>>2]<<2)>>2]=0;c[F>>2]=(c[F>>2]|0)+1;switch(i<<24>>24){case 85:case 83:{j=s;break d}case 91:break;default:{c[E>>2]=(c[E>>2]|0)+1;j=s+((r|0)!=0&1)|0;break d}}j=c[E>>2]|0;i=a[j>>0]|0;if((i+-48&255)<10){do{j=j+1|0;c[E>>2]=j;i=a[j>>0]|0}while((i+-48&255)<10);m=1}else m=1;while(1){switch(i<<24>>24){case 91:{i=1;G=133;break}case 93:{i=-1;G=133;break}default:{j=j+1|0;c[E>>2]=j}}if((G|0)==133){G=0;m=m+i|0;j=j+1|0;c[E>>2]=j;if((m|0)<=0){j=s;break d}}i=a[j>>0]|0}}c[A+(c[F>>2]<<2)>>2]=1;c[F>>2]=(c[F>>2]|0)+1;G=22}while(0);e:do if((G|0)==22){G=0;m=i<<24>>24;if(i<<24>>24==91){ib(b,E,w,F,c[z+(s<<2)>>2]|0,o);j=s;break}if(r|0)switch(m|0){case 67:{j=s+1|0;q=z+(j<<2)|0;m=c[q>>2]|0;n=c[22015]|0;i=c[z+(s<<2)>>2]|0;if(m>>>0>n>>>0|(i+m|0)>>>0>n>>>0){p=n-i|0;c[q>>2]=p}else p=m;if(!p)m=0;else{m=hb(p)|0;n=hb(24)|0;if(!((m|0)!=0&(n|0)!=0)){G=30;break b}c[n>>2]=m;c[n+4>>2]=i;c[n+8>>2]=1;c[n+16>>2]=0;c[n+12>>2]=p;c[n+20>>2]=c[22078];c[22078]=n;if(o){o=c[22015]|0;n=0;while(1){if(o>>>0<=i>>>0){G=34;break b}a[m+n>>0]=a[(c[22017]|0)+i>>0]|0;n=n+1|0;if(n>>>0>=p>>>0)break;else i=i+1|0}}}c[A+(c[F>>2]<<2)>>2]=m;t=(c[F>>2]|0)+1|0;c[F>>2]=t;c[A+(t<<2)>>2]=c[q>>2];c[F>>2]=(c[F>>2]|0)+1;c[E>>2]=(c[E>>2]|0)+1;break e}case 73:{j=s+1|0;q=z+(j<<2)|0;m=c[q>>2]|0;n=c[22015]|0;i=c[z+(s<<2)>>2]|0;if(m>>>0>n>>>2>>>0)G=39;else if(m>>>0>(n-i|0)>>>2>>>0)G=39;else p=m;if((G|0)==39){G=0;p=(n-i|0)>>>2;c[q>>2]=p}if(!p)m=0;else{m=hb(p<<2)|0;n=hb(24)|0;if(!((m|0)!=0&(n|0)!=0)){G=42;break b}c[n>>2]=m;c[n+4>>2]=i;c[n+8>>2]=4;c[n+16>>2]=0;c[n+12>>2]=p;c[n+20>>2]=c[22078];c[22078]=n;if(o){o=(c[22015]|0)+-4|0;n=0;while(1){if(o>>>0>>0){G=46;break b}t=(c[22017]|0)+i|0;c[m+(n<<2)>>2]=d[t+1>>0]<<16|d[t>>0]<<24|d[t+2>>0]<<8|d[t+3>>0];n=n+1|0;if(n>>>0>=p>>>0)break;else i=i+4|0}}}c[A+(c[F>>2]<<2)>>2]=m;t=(c[F>>2]|0)+1|0;c[F>>2]=t;c[A+(t<<2)>>2]=c[q>>2];c[F>>2]=(c[F>>2]|0)+1;c[E>>2]=(c[E>>2]|0)+1;break e}case 81:{j=c[z+(s<<2)>>2]|0;s=s+1|0;t=z+(s<<2)|0;q=c[t>>2]|0;i=a[c[E>>2]>>0]|0;p=(i<<24>>24)+-97|0;f:do if(!q)j=0;else{r=hb(q<<2)|0;m=hb(24)|0;if(!((r|0)!=0&(m|0)!=0)){G=51;break b}c[m>>2]=r;c[m+4>>2]=j;c[m+8>>2]=4;c[m+16>>2]=0;c[m+12>>2]=q;c[m+20>>2]=c[22078];c[22078]=m;if(!o)j=r;else{o=(c[22015]|0)+-4|0;if(i<<24>>24>96)n=0;else{m=0;while(1){if(o>>>0>>0){G=62;break b}c[r+(m<<2)>>2]=0;m=m+1|0;if(m>>>0>=q>>>0){j=r;break f}else j=j+4|0}}while(1){if(o>>>0>>0){G=62;break b}i=(c[22017]|0)+j|0;i=d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0];g:do if((c[22077]|0)>(p|0)&(i|0)!=0){m=c[(c[(c[22076]|0)+(p<<2)>>2]|0)+4+(((i>>>0)%31|0)<<2)>>2]|0;if(!m)m=0;else{while(1){if((c[m+4>>2]|0)==(i|0))break;m=c[m+12>>2]|0;if(!m){m=0;break g}}m=c[m>>2]|0}}else m=0;while(0);c[r+(n<<2)>>2]=m;n=n+1|0;if(n>>>0>=q>>>0){j=r;break}else j=j+4|0}}}while(0);c[A+(c[F>>2]<<2)>>2]=j;j=(c[F>>2]|0)+1|0;c[F>>2]=j;c[A+(j<<2)>>2]=c[t>>2];c[F>>2]=(c[F>>2]|0)+1;c[E>>2]=(c[E>>2]|0)+1;j=s;break e}default:{G=65;break b}}do if(!q){if(x){if(u){o=0;break}if(v){o=(c[22075]|0)+-4|0;c[22075]=o;o=c[o>>2]|0;break}j=(s<<2)+h|0;if(((c[22015]|0)+-4|0)>>>0>>0){G=72;break b}o=(c[22017]|0)+j|0;o=d[o+1>>0]<<16|d[o>>0]<<24|d[o+2>>0]<<8|d[o+3>>0];break}if(j){o=c[z+(s<<2)>>2]|0;break}if(!o)o=0;else{j=c[z+(s<<2)>>2]|0;if((j|0)==-1){o=(c[22075]|0)+-4|0;c[22075]=o;o=c[o>>2]|0;break}if(((c[22015]|0)+-4|0)>>>0>>0){G=79;break b}o=(c[22017]|0)+j|0;o=d[o+1>>0]<<16|d[o>>0]<<24|d[o+2>>0]<<8|d[o+3>>0]}}else o=0;while(0);t=m+-67|0;switch(t>>>1|t<<31|0){case 3:{switch(a[c[E>>2]>>0]|0){case 115:case 117:break;default:{G=84;break b}}c[A+(c[F>>2]<<2)>>2]=o;c[F>>2]=(c[F>>2]|0)+1;c[E>>2]=(c[E>>2]|0)+1;j=s;break e}case 7:{if(!o)j=0;else{t=a[c[E>>2]>>0]|0;j=(t<<24>>24)+-97|0;if(!(t<<24>>24>96&(c[22077]|0)>(j|0))){G=92;break b}j=c[(c[(c[22076]|0)+(j<<2)>>2]|0)+4+(((o>>>0)%31|0)<<2)>>2]|0;if(!j){G=92;break b}while(1){if((c[j+4>>2]|0)==(o|0))break;j=c[j+12>>2]|0;if(!j){G=92;break b}}j=c[j>>2]|0;if(!j){G=92;break b}}c[A+(c[F>>2]<<2)>>2]=j;c[F>>2]=(c[F>>2]|0)+1;c[E>>2]=(c[E>>2]|0)+1;j=s;break e}case 0:{switch(a[c[E>>2]>>0]|0){case 110:case 115:case 117:break;default:{G=95;break b}}a[A+(c[F>>2]<<2)>>0]=o;c[F>>2]=(c[F>>2]|0)+1;c[E>>2]=(c[E>>2]|0)+1;j=s;break e}case 8:{i=c[22015]|0;if(i>>>0<=o>>>0){G=98;break b}n=c[22017]|0;if((a[n+o>>0]|0)!=-32){G=100;break b}j=o+1|0;if(i>>>0>j>>>0)m=j;else{G=102;break b}while(1){if(!(a[n+m>>0]|0))break;m=m+1|0;if(i>>>0<=m>>>0){j=m;G=102;break b}}p=hb(m-o|0)|0;if(!p){G=108;break b}if(j>>>0>>0){i=o+2|0;o=p+1|0;a[p>>0]=a[n+j>>0]|0;if(i>>>0>>0)while(1){if((c[22015]|0)>>>0<=i>>>0){G=109;break b}n=i+1|0;j=o+1|0;a[o>>0]=a[(c[22017]|0)+i>>0]|0;if(n>>>0>>0){i=n;o=j}else break}else j=o}else j=p;a[j>>0]=0;c[A+(c[F>>2]<<2)>>2]=p;c[F>>2]=(c[F>>2]|0)+1;j=s;break e}case 9:{m=c[22015]|0;if(m>>>0<=o>>>0){G=114;break b}q=c[22017]|0;if((a[q+o>>0]|0)!=-30){G=116;break b}j=o+4|0;p=m+-4|0;if(p>>>0>>0){G=118;break b}else m=j;while(1){t=q+m|0;if(!(d[t+1>>0]<<16|d[t>>0]<<24|d[t+2>>0]<<8|d[t+3>>0]))break;m=m+4|0;if(p>>>0>>0){j=m;G=118;break b}}o=hb(m-o|0)|0;if(!o){G=123;break b}if(j>>>0>>0){i=o;while(1){if(p>>>0>>0){G=125;break b}t=q+j|0;n=i+4|0;c[i>>2]=d[t+1>>0]<<16|d[t>>0]<<24|d[t+2>>0]<<8|d[t+3>>0];j=j+4|0;if(j>>>0>>0)i=n;else{j=n;break}}}else j=o;c[j>>2]=0;c[A+(c[F>>2]<<2)>>2]=o;c[F>>2]=(c[F>>2]|0)+1;j=s;break e}default:{G=128;break b}}}while(0);k=k+1|0;if((k|0)>=(y|0)){G=138;break}s=j+1|0;m=c[E>>2]|0}switch(G|0){case 18:{Uf(78528);break}case 30:{Uf(78567);break}case 34:{ci(i);break}case 42:{Uf(78567);break}case 46:{ci(i);break}case 51:{Uf(78567);break}case 62:{ci(j);break}case 65:{Uf(78428);break}case 72:{ci(j);break}case 79:{ci(j);break}case 84:{Uf(78428);break}case 92:{Uf(78624);break}case 95:{Uf(78428);break}case 98:{ci(o);break}case 100:{Uf(78661);break}case 102:{ci(j);break}case 108:{Uf(78704);break}case 109:{ci(i);break}case 114:{ci(o);break}case 116:{Uf(78661);break}case 118:{ci(j);break}case 123:{Uf(78704);break}case 125:{ci(j);break}case 128:{Uf(78428);break}case 138:{D=c[E>>2]|0;B=a[D>>0]|0;C=D;break a}}}else{B=k;C=m;D=j}}else{B=k;C=m;D=j}while(0);if((f|0)<=0)switch(B<<24>>24){case 0:case 58:{G=D;c[e>>2]=G;G=c[F>>2]|0;c[g>>2]=G;l=H;return}default:Uf(78428)}if(B<<24>>24!=93)Uf(78428);G=C+1|0;c[E>>2]=G;c[e>>2]=G;G=c[F>>2]|0;c[g>>2]=G;l=H;return}function jb(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;L=0;M=l;l=l+16|0;I=M+8|0;J=M+4|0;K=M;D=c[b+8>>2]|0;E=c[b+12>>2]|0;c[K>>2]=c[g>>2];j=c[e>>2]|0;c[J>>2]=j;m=j;k=a[m>>0]|0;a:do if((k+-48&255)<10){C=0;do{C=(C*10|0)+-48+(k<<24>>24)|0;m=m+1|0;c[J>>2]=m;k=a[m>>0]|0}while((k+-48&255)<10);j=m;if((C|0)>0){B=f+1|0;w=(i|0)==0;A=(f|0)<1|w;x=(f|0)>0;y=(h|0)==-1;z=b+20|0;j=0;v=0;b:while(1){q=0;r=0;n=1;o=0;p=0;c:while(1){switch(a[m>>0]|0){case 38:case 60:{k=q;i=r;o=1;p=1;break}case 62:{k=q;i=r;p=1;break}case 43:{k=q;i=r;n=0;break}case 58:{k=1;i=r;n=0;o=1;p=1;break}case 35:{k=q;i=1;break}case 33:{k=q;i=r;break}default:break c}m=m+1|0;q=k;r=i}c[J>>2]=m;k=a[m>>0]|0;c[J>>2]=m+1;m=(p|0)==0;d:do if(m)L=21;else{if(!q)if(!(c[E+(j<<2)>>2]|0)){if(!n){L=17;break b}c[D+(c[K>>2]<<2)>>2]=0;c[K>>2]=(c[K>>2]|0)+1;switch(k<<24>>24){case 85:case 83:break d;case 91:break;default:{c[J>>2]=(c[J>>2]|0)+1;j=j+((r|0)!=0&1)|0;break d}}k=c[J>>2]|0;i=a[k>>0]|0;if((i+-48&255)<10){do{k=k+1|0;c[J>>2]=k;i=a[k>>0]|0}while((i+-48&255)<10);m=1}else m=1;while(1){switch(i<<24>>24){case 91:{i=1;L=126;break}case 93:{i=-1;L=126;break}default:{k=k+1|0;c[J>>2]=k}}if((L|0)==126){L=0;m=m+i|0;k=k+1|0;c[J>>2]=k;if((m|0)<=0)break d}i=a[k>>0]|0}}c[D+(c[K>>2]<<2)>>2]=1;c[K>>2]=(c[K>>2]|0)+1;L=21}while(0);e:do if((L|0)==21){L=0;i=k<<24>>24;if(k<<24>>24==91){jb(b,J,B,K,c[E+(j<<2)>>2]|0,o);break}if(!r){n=(q|0)==0;if(n)k=A&(m|(o|0)==0)&1;else k=0;u=i+-67|0;switch(u>>>1|u<<31|0){case 3:{if(!k){k=c[J>>2]|0;switch(a[k>>0]|0){case 115:case 117:break;default:{L=83;break b}}i=c[K>>2]|0;m=c[D+(i<<2)>>2]|0}else{m=0;i=c[K>>2]|0;k=c[J>>2]|0}c[K>>2]=i+1;c[J>>2]=k+1;break}case 7:{if(!k){k=c[D+(c[K>>2]<<2)>>2]|0;if(!k)k=0;else{Ke(I,k,(a[c[J>>2]>>0]|0)+-97|0);k=c[(c[I>>2]|0)+4>>2]|0}}else k=0;c[K>>2]=(c[K>>2]|0)+1;c[J>>2]=(c[J>>2]|0)+1;m=k;break}case 0:{f:do if(!k){k=c[J>>2]|0;switch(a[k>>0]|0){case 117:{i=c[K>>2]|0;m=d[D+(i<<2)>>0]|0;break f}case 115:{i=c[K>>2]|0;m=a[D+(i<<2)>>0]|0;break f}case 110:{i=c[K>>2]|0;m=a[D+(i<<2)>>0]|0;break f}default:{L=96;break b}}}else{m=0;i=c[K>>2]|0;k=c[J>>2]|0}while(0);c[K>>2]=i+1;c[J>>2]=k+1;break}case 8:{k=c[K>>2]|0;m=c[D+(k<<2)>>2]|0;if(m){vb(m);k=c[K>>2]|0}c[K>>2]=k+1;m=0;break}case 9:{k=c[K>>2]|0;m=c[D+(k<<2)>>2]|0;if(m){vb(m);k=c[K>>2]|0}c[K>>2]=k+1;m=0;break}default:{L=104;break b}}if(!n){c[c[z>>2]>>2]=m;break}if(x){if(w)break;if(y){u=c[22075]|0;c[u>>2]=m;c[22075]=u+4;break}k=(j<<2)+h|0;if((c[22013]|0)>>>0>k>>>0){L=113;break b}if(((c[22015]|0)+-4|0)>>>0>>0){L=113;break b}a[(c[22017]|0)+k>>0]=m>>>24;a[(c[22017]|0)+k+1>>0]=m>>>16;a[(c[22017]|0)+k+2>>0]=m>>>8;a[(c[22017]|0)+k+3>>0]=m;break}else{if(!((p|0)!=0&(o|0)!=0))break;k=c[E+(j<<2)>>2]|0;if((k|0)==-1){u=c[22075]|0;c[u>>2]=m;c[22075]=u+4;break}if((c[22013]|0)>>>0>k>>>0){L=120;break b}if(((c[22015]|0)+-4|0)>>>0>>0){L=120;break b}a[(c[22017]|0)+k>>0]=m>>>24;a[(c[22017]|0)+k+1>>0]=m>>>16;a[(c[22017]|0)+k+2>>0]=m>>>8;a[(c[22017]|0)+k+3>>0]=m;break}}switch(i|0){case 67:{k=c[K>>2]|0;s=c[D+(k<<2)>>2]|0;q=c[E+(j<<2)>>2]|0;j=j+1|0;r=c[E+(j<<2)>>2]|0;if(s){m=c[22078]|0;if(!m){L=29;break b}else{n=88312;p=m}while(1){i=p+20|0;if((c[p>>2]|0)==(s|0))break;m=c[i>>2]|0;if(!m){L=29;break b}else{n=i;p=m}}if((c[p+4>>2]|0)!=(q|0)){L=32;break b}if((c[p+12>>2]|0)!=(r|0)){L=32;break b}if(!(c[p+16>>2]|0)){c[n>>2]=c[i>>2];c[i>>2]=0;if((o|0)!=0&(r|0)!=0){m=0;k=q;while(1){if(!((c[22013]|0)>>>0<=k>>>0&(c[22015]|0)>>>0>k>>>0)){L=36;break b}a[(c[22017]|0)+k>>0]=a[s+m>>0]|0;m=m+1|0;if(m>>>0>=r>>>0)break;else k=k+1|0}}vb(s);vb(p);k=c[K>>2]|0}}c[K>>2]=k+2;c[J>>2]=(c[J>>2]|0)+1;break e}case 73:{k=c[K>>2]|0;s=c[D+(k<<2)>>2]|0;q=c[E+(j<<2)>>2]|0;j=j+1|0;r=c[E+(j<<2)>>2]|0;if(s){m=c[22078]|0;if(!m){L=45;break b}n=88312;p=m;while(1){i=p+20|0;if((c[p>>2]|0)==(s|0))break;m=c[i>>2]|0;if(!m){L=45;break b}else{n=i;p=m}}if((c[p+4>>2]|0)!=(q|0)){L=48;break b}if((c[p+12>>2]|0)!=(r|0)){L=48;break b}if(!(c[p+16>>2]|0)){c[n>>2]=c[i>>2];c[i>>2]=0;if((o|0)!=0&(r|0)!=0){i=0;k=q;while(1){m=c[s+(i<<2)>>2]|0;if((c[22013]|0)>>>0>k>>>0){L=53;break b}if(((c[22015]|0)+-4|0)>>>0>>0){L=53;break b}a[(c[22017]|0)+k>>0]=m>>>24;a[(c[22017]|0)+k+1>>0]=m>>>16;a[(c[22017]|0)+k+2>>0]=m>>>8;a[(c[22017]|0)+k+3>>0]=m;i=i+1|0;if(i>>>0>=r>>>0)break;else k=k+4|0}}vb(s);vb(p);k=c[K>>2]|0}}c[K>>2]=k+2;c[J>>2]=(c[J>>2]|0)+1;break e}case 81:{m=c[K>>2]|0;u=c[D+(m<<2)>>2]|0;r=c[E+(j<<2)>>2]|0;j=j+1|0;s=c[E+(j<<2)>>2]|0;k=c[J>>2]|0;t=(a[k>>0]|0)+-97|0;if(u){i=c[22078]|0;if(!i){L=62;break b}p=88312;q=i;while(1){n=q+20|0;if((c[q>>2]|0)==(u|0))break;i=c[n>>2]|0;if(!i){L=62;break b}else{p=n;q=i}}if((c[q+4>>2]|0)!=(r|0)){L=65;break b}if((c[q+12>>2]|0)!=(s|0)){L=65;break b}if(!(c[q+16>>2]|0)){c[p>>2]=c[n>>2];c[n>>2]=0;if((o|0)!=0&(s|0)!=0){i=0;m=r;while(1){k=c[u+(i<<2)>>2]|0;if(!k)k=0;else{Ke(I,k,t);k=c[(c[I>>2]|0)+4>>2]|0}if((c[22013]|0)>>>0>m>>>0){L=72;break b}if(((c[22015]|0)+-4|0)>>>0>>0){L=72;break b}a[(c[22017]|0)+m>>0]=k>>>24;a[(c[22017]|0)+m+1>>0]=k>>>16;a[(c[22017]|0)+m+2>>0]=k>>>8;a[(c[22017]|0)+m+3>>0]=k;i=i+1|0;if(i>>>0>=s>>>0)break;else m=m+4|0}}vb(u);vb(q);m=c[K>>2]|0;k=c[J>>2]|0}}c[K>>2]=m+2;c[J>>2]=k+1;break e}default:{L=76;break b}}}while(0);k=v+1|0;if((k|0)>=(C|0)){L=131;break}j=j+1|0;v=k;m=c[J>>2]|0}switch(L|0){case 17:{Uf(78528);break}case 29:{Uf(78198);break}case 32:{Uf(78324);break}case 36:{ai(k);break}case 45:{Uf(78198);break}case 48:{Uf(78324);break}case 53:{ai(k);break}case 62:{Uf(78198);break}case 65:{Uf(78324);break}case 72:{ai(m);break}case 76:{Uf(78428);break}case 83:{Uf(78428);break}case 96:{Uf(78428);break}case 104:{Uf(78428);break}case 113:{ai(k);break}case 120:{ai(k);break}case 131:{H=c[J>>2]|0;F=a[H>>0]|0;G=H;break a}}}else{F=k;G=m;H=j}}else{F=k;G=m;H=j}while(0);if((f|0)<=0)switch(F<<24>>24){case 0:case 58:{L=H;c[e>>2]=L;L=c[K>>2]|0;c[g>>2]=L;l=M;return}default:Uf(78428)}if(F<<24>>24!=93)Uf(78428);L=G+1|0;c[J>>2]=L;c[e>>2]=L;L=c[K>>2]|0;c[g>>2]=L;l=M;return}function kb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=c[b>>2]|0;d=(q<<1)+16|0;e=hb(d<<2)|0;if(!e){b=0;return b|0}do if(!q)d=0;else{n=d;h=e;d=0;f=0;p=0;i=e;o=e;while(1){k=c[a+(p<<2)>>2]|0;j=(rb(k)|0)==0;j=j?f:1;a:do switch(k>>>8&16777215|0){case 0:{g=60204;m=115;break}case 1:{g=31532;m=115;break}case 2:{g=33580;m=115;break}case 3:{g=35628;m=115;break}case 4:{g=37676;m=115;break}case 30:{g=39724;m=115;break}case 31:{g=41772;m=115;break}case 34:{g=43820;m=115;break}case 48:{g=45868;m=115;break}case 249:{g=47916;m=115;break}case 250:{g=49964;m=115;break}case 251:{g=52012;m=115;break}case 760:{g=54060;m=115;break}case 761:{g=56108;m=115;break}case 762:{g=58156;m=115;break}default:{if((k|0)<3546)do switch(k|0){case 1570:{l=2;k=686;m=119;break a}case 1571:{l=2;k=688;m=119;break a}case 1572:{l=2;k=690;m=119;break a}case 1573:{l=2;k=692;m=119;break a}case 1574:{l=2;k=694;m=119;break a}case 1728:{l=2;k=696;m=119;break a}case 1730:{l=2;k=698;m=119;break a}case 1747:{l=2;k=700;m=119;break a}case 2345:{l=2;k=702;m=119;break a}case 2353:{l=2;k=704;m=119;break a}case 2356:{l=2;k=706;m=119;break a}case 2392:{l=2;k=708;m=119;break a}case 2393:{l=2;k=710;m=119;break a}case 2394:{l=2;k=712;m=119;break a}case 2395:{l=2;k=714;m=119;break a}case 2396:{l=2;k=716;m=119;break a}case 2397:{l=2;k=718;m=119;break a}case 2398:{l=2;k=720;m=119;break a}case 2399:{l=2;k=722;m=119;break a}case 2507:{l=2;k=724;m=119;break a}case 2508:{l=2;k=726;m=119;break a}case 2524:{l=2;k=728;m=119;break a}case 2525:{l=2;k=730;m=119;break a}case 2527:{l=2;k=732;m=119;break a}case 2611:{l=2;k=734;m=119;break a}case 2614:{l=2;k=736;m=119;break a}case 2649:{l=2;k=738;m=119;break a}case 2650:{l=2;k=740;m=119;break a}case 2651:{l=2;k=742;m=119;break a}case 2654:{l=2;k=744;m=119;break a}case 2888:{l=2;k=746;m=119;break a}case 2891:{l=2;k=748;m=119;break a}case 2892:{l=2;k=750;m=119;break a}case 2908:{l=2;k=752;m=119;break a}case 2909:{l=2;k=754;m=119;break a}case 2964:{l=2;k=756;m=119;break a}case 3018:{l=2;k=758;m=119;break a}case 3019:{l=2;k=760;m=119;break a}case 3020:{l=2;k=762;m=119;break a}case 3144:{l=2;k=764;m=119;break a}case 3264:{l=2;k=766;m=119;break a}case 3271:{l=2;k=768;m=119;break a}case 3272:{l=2;k=770;m=119;break a}case 3274:{l=2;k=772;m=119;break a}case 3275:{l=3;k=774;m=119;break a}case 3402:{l=2;k=777;m=119;break a}case 3403:{l=2;k=779;m=119;break a}case 3404:{l=2;k=781;m=119;break a}default:{m=116;break a}}while(0);if((k|0)<8486)do switch(k|0){case 3546:{l=2;k=783;m=119;break a}case 3548:{l=2;k=785;m=119;break a}case 3549:{l=3;k=787;m=119;break a}case 3550:{l=2;k=790;m=119;break a}case 3907:{l=2;k=792;m=119;break a}case 3917:{l=2;k=794;m=119;break a}case 3922:{l=2;k=796;m=119;break a}case 3927:{l=2;k=798;m=119;break a}case 3932:{l=2;k=800;m=119;break a}case 3945:{l=2;k=802;m=119;break a}case 3955:{l=2;k=804;m=119;break a}case 3957:{l=2;k=806;m=119;break a}case 3958:{l=2;k=808;m=119;break a}case 3960:{l=2;k=810;m=119;break a}case 3969:{l=2;k=812;m=119;break a}case 3987:{l=2;k=814;m=119;break a}case 3997:{l=2;k=816;m=119;break a}case 4002:{l=2;k=818;m=119;break a}case 4007:{l=2;k=820;m=119;break a}case 4012:{l=2;k=822;m=119;break a}case 4025:{l=2;k=824;m=119;break a}case 4134:{l=2;k=826;m=119;break a}case 8192:{l=1;k=2037;m=119;break a}case 8193:{l=1;k=2038;m=119;break a}default:{m=116;break a}}while(0);if((k|0)<119134)do switch(k|0){case 8486:{l=1;k=2039;m=119;break a}case 8490:{l=1;k=2040;m=119;break a}case 8491:{l=2;k=2041;m=119;break a}case 8602:{l=2;k=2043;m=119;break a}case 8603:{l=2;k=2045;m=119;break a}case 8622:{l=2;k=2047;m=119;break a}case 8653:{l=2;k=2049;m=119;break a}case 8654:{l=2;k=2051;m=119;break a}case 8655:{l=2;k=2053;m=119;break a}case 9001:{l=1;k=2131;m=119;break a}case 9002:{l=1;k=2132;m=119;break a}case 10972:{l=2;k=2133;m=119;break a}default:{m=116;break a}}while(0);do switch(k|0){case 119134:{l=2;k=2670;m=119;break a}case 119135:{l=2;k=2672;m=119;break a}case 119136:{l=3;k=2674;m=119;break a}case 119137:{l=3;k=2677;m=119;break a}case 119138:{l=3;k=2680;m=119;break a}case 119139:{l=3;k=2683;m=119;break a}case 119140:{l=3;k=2686;m=119;break a}case 119227:{l=2;k=2689;m=119;break a}case 119228:{l=2;k=2691;m=119;break a}case 119229:{l=3;k=2693;m=119;break a}case 119230:{l=3;k=2696;m=119;break a}case 119231:{l=3;k=2699;m=119;break a}case 119232:{l=3;k=2702;m=119;break a}default:{m=116;break a}}while(0)}}while(0);if((m|0)==115){f=k&255;e=c[g+(f<<3)>>2]|0;if(!e)m=116;else{l=e;k=c[g+(f<<3)+4>>2]|0;m=119}}if((m|0)==116){if(d>>>0>>0){e=n;g=o}else{f=Nd(i,n<<3)|0;if(!f){d=0;m=139;break}else{e=n<<1;h=f;i=f;g=f}}c[h+(d<<2)>>2]=k;d=d+1|0;f=j;o=h}else if((m|0)==119){j=l+d|0;if(j>>>0>>0){e=n;g=o}else{e=l+(n<<1)|0;f=Nd(o,e<<2)|0;if(!f){d=0;m=139;break}else{h=f;i=f;g=f}}dc(h+(d<<2)|0,62252+(k<<2)|0,l<<2|0)|0;d=j;f=1;o=h}p=p+1|0;if(p>>>0>=q>>>0){m=123;break}else{n=e;h=o;o=g}}if((m|0)==123){if((f|0)!=0&(d|0)!=0)e=0;else{e=o;break}while(1){f=c[o+(e<<2)>>2]|0;if(!(rb(f)|0))e=e+1|0;else{b:do if(e>>>0>>0)if(!(rb(f)|0))f=e;else{f=e;do{f=f+1|0;if(f>>>0>=d>>>0)break b}while((rb(c[o+(f<<2)>>2]|0)|0)!=0)}else f=e;while(0);if((f-e|0)>>>0>1){g=f+-1|0;if(g>>>0>e>>>0){do{h=e;do{i=o+(h<<2)|0;j=c[i>>2]|0;q=rb(j)|0;h=h+1|0;k=o+(h<<2)|0;l=c[k>>2]|0;if(q>>>0>(rb(l)|0)>>>0){c[i>>2]=l;c[k>>2]=j}}while((h|0)!=(g|0));g=g+-1|0}while(g>>>0>e>>>0);e=f}else e=f}else e=f}if(e>>>0>=d>>>0){e=o;break}}}else if((m|0)==139)return d|0}while(0);c[b>>2]=d;b=e;return b|0}function lb(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=0;if(!b){f=0;return f|0}if(!(c[b+24>>2]|0)){f=0;return f|0}switch(c[b+8>>2]|0){case 4:{if(!g){f=0;return f|0}g=g+-1|0;if(c[b+12>>2]|0){o=b+44|0;p=b+52|0;q=b+56|0;r=(e|0)==0;h=0;a:while(1){if(h>>>0>=g>>>0){g=h;break}m=c[p>>2]|0;n=c[q>>2]|0;i=m>>>0>>0;b:do if(!(c[o>>2]|0)){if(!i){g=h;break a}j=m+1|0;c[p>>2]=j;l=a[m>>0]|0;i=l&255;if(l<<24>>24<=-1){if(j>>>0>=n>>>0){g=h;break a}k=m+2|0;c[p>>2]=k;l=d[j>>0]|0;if((l&192|0)!=128){g=h;break a}if((i&224|0)==192){i=l&63|i<<6&1984;break}if(k>>>0>=n>>>0){g=h;break a}j=m+3|0;c[p>>2]=j;k=d[k>>0]|0;if((k&192|0)!=128){g=h;break a}switch((i&240)<<24>>24){case -32:{i=l<<6&4032|i<<12&61440|k&63;break b}case -16:break;default:{g=h;break a}}if(j>>>0>=n>>>0){g=h;break a}c[p>>2]=m+4;j=d[j>>0]|0;if((j&192|0)!=128){g=h;break a}i=l<<12&258048|i<<18&1835008|k<<6&4032|j&63}}else{if(!i){g=h;break a}l=a[m>>0]|0;i=m+1|0;c[p>>2]=i;if(i>>>0>=n>>>0){g=h;break a}k=a[i>>0]|0;i=m+2|0;c[p>>2]=i;if(i>>>0>=n>>>0){g=h;break a}i=a[i>>0]|0;j=m+3|0;c[p>>2]=j;if(j>>>0>=n>>>0){g=h;break a}i=(((l&255)<<8|k&255)<<8|i&255)<<8|(d[j>>0]|0);c[p>>2]=m+4}while(0);if(r)c[f+(h<<2)>>2]=i;else a[e+h>>0]=i>>>0>255?63:i&255;h=h+1|0;if((i|0)==10){g=h;break}}if(r)c[f+(g<<2)>>2]=0;else a[e+g>>0]=0;f=b+16|0;c[f>>2]=(c[f>>2]|0)+g;f=g;return f|0}break}case 3:break;case 1:{h=b+40|0;switch(c[h>>2]|0){case 0:case 2:break;default:{q=b+36|0;r=fi(c[q>>2]|0)|0;eh(c[q>>2]|0,r,0)|0}}c[h>>2]=2;if(!(c[b+12>>2]|0)){if(e|0){if(!(mc(e,g,c[b+36>>2]|0)|0)){f=0;return f|0}f=Yd(e)|0;e=b+16|0;c[e>>2]=(c[e>>2]|0)+f;return f|0}if(!g){f=0;return f|0}j=g+-1|0;k=b+36|0;c:do if(!j)g=0;else{h=b+16|0;g=0;do{e=Md(c[k>>2]|0)|0;i=e&255;if((e|0)==-1)break c;c[h>>2]=(c[h>>2]|0)+1;c[f+(g<<2)>>2]=i;g=g+1|0}while(g>>>0>>0&(i|0)!=10)}while(0);c[f+(g<<2)>>2]=0;f=g;return f|0}h=(g|0)==0;if(c[b+44>>2]|0){if(h){f=0;return f|0}m=g+-1|0;n=b+36|0;d:do if(!m){g=0;o=86}else{l=b+16|0;if(!e){g=0;while(1){h=Md(c[n>>2]|0)|0;if((h|0)==-1){o=86;break d}i=Md(c[n>>2]|0)|0;if((i|0)==-1){o=86;break d}j=Md(c[n>>2]|0)|0;if((j|0)==-1){o=86;break d}k=Md(c[n>>2]|0)|0;if((k|0)==-1){o=86;break d}b=k&255|(j&255|(i&255|h<<8&65280)<<8)<<8;c[l>>2]=(c[l>>2]|0)+1;c[f+(g<<2)>>2]=b;g=g+1|0;if(!(g>>>0>>0&(b|0)!=10)){o=86;break}}}else{g=0;do{h=Md(c[n>>2]|0)|0;if((h|0)==-1){o=86;break d}i=Md(c[n>>2]|0)|0;if((i|0)==-1){o=86;break d}j=Md(c[n>>2]|0)|0;if((j|0)==-1){o=86;break d}k=Md(c[n>>2]|0)|0;if((k|0)==-1){o=86;break d}b=k&255|(j&255|(i&255|h<<8&65280)<<8)<<8;c[l>>2]=(c[l>>2]|0)+1;b=b>>>0>255?63:b;a[e+g>>0]=b;g=g+1|0}while(g>>>0>>0&(b|0)!=10)}}while(0);if((o|0)==86)if(!e){c[f+(g<<2)>>2]=0;f=g;return f|0}a[e+g>>0]=0;f=g;return f|0}if(h){f=0;return f|0}m=g+-1|0;n=b+36|0;e:do if(!m){g=0;o=114}else{l=b+16|0;if(!e){g=0;while(1){k=Md(c[n>>2]|0)|0;if((k|0)==-1){o=114;break e}h=k&255;f:do if(h>>>0>=128){h=Md(c[n>>2]|0)|0;if(!((h|0)!=-1&(h&192|0)==128)){o=114;break e}if((k&224|0)==192){h=h&63|k<<6&1984;break}i=Md(c[n>>2]|0)|0;if(!((i|0)!=-1&(i&192|0)==128)){o=114;break e}switch((k&240)<<24>>24){case -32:{h=h<<6&4032|k<<12&61440|i&63;break f}case -16:break;default:{o=114;break e}}j=Md(c[n>>2]|0)|0;if(!((j|0)!=-1&(j&192|0)==128)){o=114;break e}h=h<<12&258048|k<<18&1835008|i<<6&4032|j&63}while(0);c[l>>2]=(c[l>>2]|0)+1;c[f+(g<<2)>>2]=h;g=g+1|0;if(!(g>>>0>>0&(h|0)!=10)){o=114;break}}}else{g=0;do{k=Md(c[n>>2]|0)|0;if((k|0)==-1){o=114;break e}h=k&255;g:do if(h>>>0>=128){h=Md(c[n>>2]|0)|0;if(!((h|0)!=-1&(h&192|0)==128)){o=114;break e}if((k&224|0)==192){h=h&63|k<<6&1984;break}i=Md(c[n>>2]|0)|0;if(!((i|0)!=-1&(i&192|0)==128)){o=114;break e}switch((k&240)<<24>>24){case -32:{h=h<<6&4032|k<<12&61440|i&63;break g}case -16:break;default:{o=114;break e}}j=Md(c[n>>2]|0)|0;if(!((j|0)!=-1&(j&192|0)==128)){o=114;break e}h=h<<12&258048|k<<18&1835008|i<<6&4032|j&63}while(0);c[l>>2]=(c[l>>2]|0)+1;b=h>>>0>255?63:h;a[e+g>>0]=b;g=g+1|0}while(g>>>0>>0&(b|0)!=10)}}while(0);if((o|0)==114)if(!e){c[f+(g<<2)>>2]=0;f=g;return f|0}a[e+g>>0]=0;f=g;return f|0}default:{f=0;return f|0}}if(!g){f=0;return f|0}i=g+-1|0;if(!(c[b+12>>2]|0)){j=b+52|0;h=c[j>>2]|0;g=c[b+56>>2]|0;if(h>>>0>>0){q=h+i|0;r=q-g|0;i=q>>>0>g>>>0?(i>>>0>r>>>0?i-r|0:0):i}else i=0;g=(i|0)!=0;if(!e){if(g){g=0;do{e=a[h+g>>0]|0;c[f+(g<<2)>>2]=e&255;g=g+1|0}while(e<<24>>24!=10&g>>>0>>0)}else g=0;c[f+(g<<2)>>2]=0}else{if(g){f=a[h>>0]|0;a[e>>0]=f;if(f<<24>>24!=10&(i|0)!=1){g=1;do{f=a[(c[j>>2]|0)+g>>0]|0;a[e+g>>0]=f;g=g+1|0}while(f<<24>>24!=10&g>>>0>>0)}else g=1}else g=0;a[e+g>>0]=0;h=c[j>>2]|0}c[j>>2]=h+g}else{j=b+68|0;h=c[j>>2]|0;g=c[b+72>>2]|0;if(h>>>0>>0){q=h+(i<<2)|0;r=q-g>>2;i=q>>>0>g>>>0?(i>>>0>r>>>0?i-r|0:0):i}else i=0;g=(i|0)!=0;if(!e){if(g){g=0;do{e=c[h+(g<<2)>>2]|0;c[f+(g<<2)>>2]=e;g=g+1|0}while((e|0)!=10&g>>>0>>0)}else g=0;c[f+(g<<2)>>2]=0}else{if(g){f=c[h>>2]|0;f=f>>>0>255?63:f;a[e>>0]=f;if((f|0)!=10&(i|0)!=1){g=1;do{f=c[(c[j>>2]|0)+(g<<2)>>2]|0;f=f>>>0>255?63:f;a[e+g>>0]=f;g=g+1|0}while((f|0)!=10&g>>>0>>0)}else g=1}else g=0;a[e+g>>0]=0;h=c[j>>2]|0}c[j>>2]=h+(g<<2)}f=b+16|0;c[f>>2]=(c[f>>2]|0)+g;f=g;return f|0}function mb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=0;t=(f|0)==1?((g|0)==0?3:1):e;q=(t|0)==2?0:t;s=(e|0)==2?0:e;if(!d){v=0;return v|0}u=(b<<2)+4|0;r=0;j=0;o=0;k=a;p=0;n=0;a:while(1){f=c[a+(r<<2)>>2]|0;i=(r|0)==0;h=i?s:q;b:do if((h|0)==3)v=18;else{do switch(f>>>8&16777215|0){case 0:{g=24612;break}case 1:{g=36;break}case 2:{g=2084;break}case 3:{g=4132;break}case 4:{g=6180;break}case 5:{g=8228;break}case 30:{g=10276;break}case 31:{g=12324;break}case 33:{g=14372;break}case 36:{g=16420;break}case 251:{g=18468;break}case 255:{g=20516;break}case 260:{g=22564;break}default:{v=18;break b}}while(0);g=c[g+((f&255)<<3)+(h<<2)>>2]|0;if((g|0)!=-1|(g|0)==(f|0)){f=g;v=18}else{g=i?e:t;c:do if((f|0)<8093){do switch(f|0){case 223:{f=28028;break c}case 304:{f=26660;break c}case 329:{f=26672;break c}case 452:{f=26684;break c}case 453:{f=26696;break c}case 454:{f=26708;break c}case 455:{f=26720;break c}case 456:{f=26732;break c}case 457:{f=26744;break c}case 458:{f=26756;break c}case 459:{f=26768;break c}case 460:{f=26780;break c}case 496:{f=26792;break c}case 497:{f=26804;break c}case 498:{f=26816;break c}case 499:{f=26828;break c}case 912:{f=26840;break c}case 944:{f=26852;break c}case 1415:{f=26864;break c}case 7830:{f=26876;break c}case 7831:{f=26888;break c}case 7832:{f=26900;break c}case 7833:{f=26912;break c}case 7834:{f=26924;break c}case 8016:{f=26936;break c}case 8018:{f=26948;break c}case 8020:{f=26960;break c}case 8022:{f=26972;break c}case 8064:{f=26984;break c}case 8065:{f=26996;break c}case 8066:{f=27008;break c}case 8067:{f=27020;break c}case 8068:{f=27032;break c}case 8069:{f=27044;break c}case 8070:{f=27056;break c}case 8071:{f=27068;break c}case 8072:{f=27080;break c}case 8073:{f=27092;break c}case 8074:{f=27104;break c}case 8075:{f=27116;break c}case 8076:{f=27128;break c}case 8077:{f=27140;break c}case 8078:{f=27152;break c}case 8079:{f=27164;break c}case 8080:{f=27176;break c}case 8081:{f=27188;break c}case 8082:{f=27200;break c}case 8083:{f=27212;break c}case 8084:{f=27224;break c}case 8085:{f=27236;break c}case 8086:{f=27248;break c}case 8087:{f=27260;break c}case 8088:{f=27272;break c}case 8089:{f=27284;break c}case 8090:{f=27296;break c}case 8091:{f=27308;break c}case 8092:{f=27320;break c}default:{v=136;break c}}while(0)}else{if((f|0)<8135)do switch(f|0){case 8093:{f=27332;break c}case 8094:{f=27344;break c}case 8095:{f=27356;break c}case 8096:{f=27368;break c}case 8097:{f=27380;break c}case 8098:{f=27392;break c}case 8099:{f=27404;break c}case 8100:{f=27416;break c}case 8101:{f=27428;break c}case 8102:{f=27440;break c}case 8103:{f=27452;break c}case 8104:{f=27464;break c}case 8105:{f=27476;break c}case 8106:{f=27488;break c}case 8107:{f=27500;break c}case 8108:{f=27512;break c}case 8109:{f=27524;break c}case 8110:{f=27536;break c}case 8111:{f=27548;break c}case 8114:{f=27560;break c}case 8115:{f=27572;break c}case 8116:{f=27584;break c}case 8118:{f=27596;break c}case 8119:{f=27608;break c}case 8124:{f=27620;break c}case 8130:{f=27632;break c}case 8131:{f=27644;break c}case 8132:{f=27656;break c}case 8134:{f=27668;break c}default:{v=136;break c}}while(0);if((f|0)<8182)do switch(f|0){case 8135:{f=27680;break c}case 8140:{f=27692;break c}case 8146:{f=27704;break c}case 8147:{f=27716;break c}case 8150:{f=27728;break c}case 8151:{f=27740;break c}case 8162:{f=27752;break c}case 8163:{f=27764;break c}case 8164:{f=27776;break c}case 8166:{f=27788;break c}case 8167:{f=27800;break c}case 8178:{f=27812;break c}case 8179:{f=27824;break c}case 8180:{f=27836;break c}default:{v=136;break c}}while(0);if((f|0)>=64260)switch(f|0){case 64260:{f=27932;break c}case 64261:{f=27944;break c}case 64262:{f=27956;break c}case 64275:{f=27968;break c}case 64276:{f=27980;break c}case 64277:{f=27992;break c}case 64278:{f=28004;break c}case 64279:{f=28016;break c}default:{v=136;break c}}if((f|0)<64256)switch(f|0){case 8182:{f=27848;break c}case 8183:{f=27860;break c}case 8188:{f=27872;break c}default:{v=136;break c}}switch(f|0){case 64256:{f=27884;break c}case 64257:{f=27896;break c}case 64258:{f=27908;break c}case 64259:{f=27920;break c}default:{v=136;break c}}}while(0);if((v|0)==136){v=0;ya(2,82838)|0;i=o;f=k;h=n;g=p;break}m=28040+(c[f+(g<<2)>>2]<<2)|0;l=m+4|0;m=c[m>>2]|0;if((m|0)==1){if(j>>>0>>0)c[k+(j<<2)>>2]=c[l>>2];j=j+1|0;i=o;f=k;h=n;g=p;break}if(!o){f=hb(u)|0;if(!f){f=0;v=154;break a}if(!j){i=f;k=f;n=f;g=f}else{dc(f|0,a|0,j<<2|0)|0;i=f;k=f;n=f;g=f}}else{i=o;g=p}h=0;f=j;do{if(f>>>0>>0)c[k+(f<<2)>>2]=c[l+(h<<2)>>2];f=f+1|0;h=h+1|0}while(h>>>0>>0);j=f;f=k;h=n}}while(0);if((v|0)==18){v=0;if(j>>>0>>0)c[k+(j<<2)>>2]=f;j=j+1|0;i=o;f=k;h=n;g=p}r=r+1|0;if(r>>>0>=d>>>0)break;else{o=i;k=f;p=g;n=h}}if((v|0)==154)return f|0;if(!i){v=j;return v|0}f=j>>>0>b>>>0?b:j;if(f|0)dc(a|0,g|0,f<<2|0)|0;vb(h);v=j;return v|0}function nb(d,e,f,g,i){d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;v=0;G=l;l=l+64|0;C=G+16|0;D=G;A=G+24|0;E=G+8|0;F=G+20|0;c[C>>2]=e;w=(d|0)!=0;x=A+40|0;y=x;A=A+39|0;B=E+4|0;j=0;e=0;m=0;a:while(1){do if((e|0)>-1)if((j|0)>(2147483647-e|0)){c[(Hi()|0)>>2]=75;e=-1;break}else{e=j+e|0;break}while(0);r=c[C>>2]|0;j=a[r>>0]|0;if(!(j<<24>>24)){v=88;break}else k=r;b:while(1){switch(j<<24>>24){case 37:{j=k;v=9;break b}case 0:{j=k;break b}default:{}}u=k+1|0;c[C>>2]=u;j=a[u>>0]|0;k=u}c:do if((v|0)==9)while(1){v=0;if((a[k+1>>0]|0)!=37)break c;j=j+1|0;k=k+2|0;c[C>>2]=k;if((a[k>>0]|0)!=37)break;else v=9}while(0);j=j-r|0;if(w)Fg(d,r,j);if(j|0)continue;u=(Uh(a[(c[C>>2]|0)+1>>0]|0)|0)==0;k=c[C>>2]|0;if(u){s=-1;n=m;j=1}else if((a[k+2>>0]|0)==36){s=(a[k+1>>0]|0)+-48|0;n=1;j=3}else{s=-1;n=m;j=1}j=k+j|0;c[C>>2]=j;k=a[j>>0]|0;u=(k<<24>>24)+-32|0;if(u>>>0>31|(1<>24)+-32|m;j=j+1|0;c[C>>2]=j;k=a[j>>0]|0;u=(k<<24>>24)+-32|0}while(!(u>>>0>31|(1<>24==42){if(!(Uh(a[j+1>>0]|0)|0))v=23;else{k=c[C>>2]|0;if((a[k+2>>0]|0)==36){j=k+1|0;c[i+((a[j>>0]|0)+-48<<2)>>2]=10;j=c[g+((a[j>>0]|0)+-48<<3)>>2]|0;n=1;k=k+3|0}else v=23}if((v|0)==23){v=0;if(n|0){e=-1;break}if(w){u=(c[f>>2]|0)+(4-1)&~(4-1);j=c[u>>2]|0;c[f>>2]=u+4}else j=0;n=0;k=(c[C>>2]|0)+1|0}c[C>>2]=k;t=(j|0)<0;u=t?0-j|0:j;m=t?m|8192:m;t=n;j=k}else{j=Qe(C)|0;if((j|0)<0){e=-1;break}u=j;t=n;j=c[C>>2]|0}do if((a[j>>0]|0)==46){if((a[j+1>>0]|0)!=42){c[C>>2]=j+1;p=Qe(C)|0;j=c[C>>2]|0;break}if(Uh(a[j+2>>0]|0)|0){j=c[C>>2]|0;if((a[j+3>>0]|0)==36){p=j+2|0;c[i+((a[p>>0]|0)+-48<<2)>>2]=10;p=c[g+((a[p>>0]|0)+-48<<3)>>2]|0;j=j+4|0;c[C>>2]=j;break}}if(t|0){e=-1;break a}if(w){q=(c[f>>2]|0)+(4-1)&~(4-1);j=c[q>>2]|0;c[f>>2]=q+4}else j=0;q=(c[C>>2]|0)+2|0;c[C>>2]=q;p=j;j=q}else p=-1;while(0);q=0;while(1){if(((a[j>>0]|0)+-65|0)>>>0>57){e=-1;break a}k=j;j=j+1|0;c[C>>2]=j;k=a[(a[k>>0]|0)+-65+(85585+(q*58|0))>>0]|0;n=k&255;if((n+-1|0)>>>0>=8)break;else q=n}if(!(k<<24>>24)){e=-1;break}o=(s|0)>-1;do if(k<<24>>24==19)if(o){e=-1;break a}else v=50;else{if(o){c[i+(s<<2)>>2]=n;o=g+(s<<3)|0;s=c[o+4>>2]|0;v=D;c[v>>2]=c[o>>2];c[v+4>>2]=s;v=50;break}if(!w){e=0;break a}Tb(D,n,f);j=c[C>>2]|0}while(0);if((v|0)==50){v=0;if(!w){j=0;m=t;continue}}k=a[j+-1>>0]|0;k=(q|0)!=0&(k&15|0)==3?k&-33:k;j=m&-65537;s=(m&8192|0)==0?m:j;d:do switch(k|0){case 110:switch((q&255)<<24>>24){case 0:{c[c[D>>2]>>2]=e;j=0;m=t;continue a}case 1:{c[c[D>>2]>>2]=e;j=0;m=t;continue a}case 2:{j=c[D>>2]|0;c[j>>2]=e;c[j+4>>2]=((e|0)<0)<<31>>31;j=0;m=t;continue a}case 3:{b[c[D>>2]>>1]=e;j=0;m=t;continue a}case 4:{a[c[D>>2]>>0]=e;j=0;m=t;continue a}case 6:{c[c[D>>2]>>2]=e;j=0;m=t;continue a}case 7:{j=c[D>>2]|0;c[j>>2]=e;c[j+4>>2]=((e|0)<0)<<31>>31;j=0;m=t;continue a}default:{j=0;m=t;continue a}}case 112:{k=120;j=p>>>0>8?p:8;m=s|8;v=62;break}case 88:case 120:{j=p;m=s;v=62;break}case 111:{k=D;j=c[k>>2]|0;k=c[k+4>>2]|0;o=af(j,k,x)|0;m=y-o|0;q=0;n=86049;p=(s&8|0)==0|(p|0)>(m|0)?p:m+1|0;m=s;v=68;break}case 105:case 100:{k=D;j=c[k>>2]|0;k=c[k+4>>2]|0;if((k|0)<0){j=If(0,0,j|0,k|0)|0;k=z;m=D;c[m>>2]=j;c[m+4>>2]=k;m=1;n=86049;v=67;break d}else{m=(s&2049|0)!=0&1;n=(s&2048|0)==0?((s&1|0)==0?86049:86051):86050;v=67;break d}}case 117:{k=D;m=0;n=86049;j=c[k>>2]|0;k=c[k+4>>2]|0;v=67;break}case 99:{a[A>>0]=c[D>>2];r=A;q=0;n=86049;o=x;k=1;break}case 109:{k=Tg(c[(Hi()|0)>>2]|0)|0;v=72;break}case 115:{k=c[D>>2]|0;k=k|0?k:86059;v=72;break}case 67:{c[E>>2]=c[D>>2];c[B>>2]=0;c[D>>2]=E;p=-1;m=E;v=76;break}case 83:{j=c[D>>2]|0;if(!p){ce(d,32,u,0,s);j=0;v=85}else{m=j;v=76}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{j=ob(d,+h[D>>3],u,p,s,k)|0;m=t;continue a}default:{q=0;n=86049;o=x;k=p;j=s}}while(0);e:do if((v|0)==62){s=D;r=c[s>>2]|0;s=c[s+4>>2]|0;o=Se(r,s,x,k&32)|0;n=(m&8|0)==0|(r|0)==0&(s|0)==0;q=n?0:2;n=n?86049:86049+(k>>4)|0;p=j;j=r;k=s;v=68}else if((v|0)==67){o=Qd(j,k,x)|0;q=m;m=s;v=68}else if((v|0)==72){v=0;s=Ec(k,0,p)|0;m=(s|0)==0;r=k;q=0;n=86049;o=m?k+p|0:s;k=m?p:s-k|0}else if((v|0)==76){v=0;o=m;j=0;k=0;while(1){n=c[o>>2]|0;if(!n)break;k=Ng(F,n)|0;if((k|0)<0|k>>>0>(p-j|0)>>>0)break;j=k+j|0;if(p>>>0>j>>>0)o=o+4|0;else break}if((k|0)<0){e=-1;break a}ce(d,32,u,j,s);if(!j){j=0;v=85}else{n=0;while(1){k=c[m>>2]|0;if(!k){v=85;break e}k=Ng(F,k)|0;n=k+n|0;if((n|0)>(j|0)){v=85;break e}Fg(d,F,k);if(n>>>0>=j>>>0){v=85;break}else m=m+4|0}}}while(0);if((v|0)==68){v=0;k=(j|0)!=0|(k|0)!=0;j=(p|0)!=0|k;k=y-o+((k^1)&1)|0;r=j?o:x;o=x;k=j?((p|0)>(k|0)?p:k):p;j=(p|0)>-1?m&-65537:m}else if((v|0)==85){v=0;ce(d,32,u,j,s^8192);j=(u|0)>(j|0)?u:j;m=t;continue}p=o-r|0;o=(k|0)<(p|0)?p:k;s=o+q|0;m=(u|0)<(s|0)?s:u;ce(d,32,m,s,j);Fg(d,n,q);ce(d,48,m,s,j^65536);ce(d,48,o,p,0);Fg(d,r,p);ce(d,32,m,s,j^8192);j=m;m=t}f:do if((v|0)==88)if(!d)if(!m)e=0;else{e=1;while(1){j=c[i+(e<<2)>>2]|0;if(!j)break;Tb(g+(e<<3)|0,j,f);j=e+1|0;if((e|0)<9)e=j;else{e=j;break}}if((e|0)<10)while(1){if(c[i+(e<<2)>>2]|0){e=-1;break f}if((e|0)<9)e=e+1|0;else{e=1;break}}else e=1}while(0);l=G;return e|0}function ob(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0.0,p=0,q=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;t=0;G=l;l=l+560|0;m=G+8|0;u=G;F=G+524|0;E=F;n=G+512|0;c[u>>2]=0;D=n+12|0;Vf(e)|0;if((z|0)<0){e=-e;B=1;A=86066}else{B=(h&2049|0)!=0&1;A=(h&2048|0)==0?((h&1|0)==0?86067:86072):86069}Vf(e)|0;do if(0==0&(z&2146435072|0)==2146435072){F=(i&32|0)!=0;j=B+3|0;ce(b,32,f,j,h&-65537);Fg(b,A,B);Fg(b,e!=e|0.0!=0.0?(F?86093:86097):F?86085:86089,3);ce(b,32,f,j,h^8192)}else{e=+Rh(e,u)*2.0;j=e!=0.0;if(j)c[u>>2]=(c[u>>2]|0)+-1;w=i|32;if((w|0)==97){q=i&32;s=(q|0)==0?A:A+9|0;r=B|2;j=12-g|0;do if(!(g>>>0>11|(j|0)==0)){o=8.0;do{j=j+-1|0;o=o*16.0}while((j|0)!=0);if((a[s>>0]|0)==45){e=-(o+(-e-o));break}else{e=e+o-o;break}}while(0);k=c[u>>2]|0;j=(k|0)<0?0-k|0:k;j=Qd(j,((j|0)<0)<<31>>31,D)|0;if((j|0)==(D|0)){j=n+11|0;a[j>>0]=48}a[j+-1>>0]=(k>>31&2)+43;p=j+-2|0;a[p>>0]=i+15;m=(g|0)<1;n=(h&8|0)==0;j=F;do{C=~~e;k=j+1|0;a[j>>0]=q|d[86101+C>>0];e=(e-+(C|0))*16.0;if((k-E|0)==1)if(n&(m&e==0.0))j=k;else{a[k>>0]=46;j=j+2|0}else j=k}while(e!=0.0);if(!g)t=24;else if((-2-E+j|0)<(g|0)){k=j-E|0;j=g+2|0}else t=24;if((t|0)==24){j=j-E|0;k=j}D=D-p|0;E=D+r+j|0;ce(b,32,f,E,h);Fg(b,s,r);ce(b,48,f,E,h^65536);Fg(b,F,k);ce(b,48,j-k|0,0,0);Fg(b,p,D);ce(b,32,f,E,h^8192);j=E;break}k=(g|0)<0?6:g;if(j){j=(c[u>>2]|0)+-28|0;c[u>>2]=j;e=e*268435456.0}else j=c[u>>2]|0;C=(j|0)<0?m:m+288|0;m=C;do{y=~~e>>>0;c[m>>2]=y;m=m+4|0;e=(e-+(y>>>0))*1.0e9}while(e!=0.0);if((j|0)>0){n=C;q=m;while(1){p=(j|0)<29?j:29;j=q+-4|0;if(j>>>0>=n>>>0){m=0;do{x=Af(c[j>>2]|0,0,p|0)|0;x=Zf(x|0,z|0,m|0,0)|0;y=z;v=Ye(x|0,y|0,1e9,0)|0;c[j>>2]=v;m=Eg(x|0,y|0,1e9,0)|0;j=j+-4|0}while(j>>>0>=n>>>0);if(m){n=n+-4|0;c[n>>2]=m}}m=q;while(1){if(m>>>0<=n>>>0)break;j=m+-4|0;if(!(c[j>>2]|0))m=j;else break}j=(c[u>>2]|0)-p|0;c[u>>2]=j;if((j|0)>0)q=m;else break}}else n=C;if((j|0)<0){g=((k+25|0)/9|0)+1|0;t=(w|0)==102;do{s=0-j|0;s=(s|0)<9?s:9;if(n>>>0>>0){p=(1<>>s;r=0;j=n;do{y=c[j>>2]|0;c[j>>2]=(y>>>s)+r;r=O(y&p,q)|0;j=j+4|0}while(j>>>0>>0);j=(c[n>>2]|0)==0?n+4|0:n;if(!r){n=j;j=m}else{c[m>>2]=r;n=j;j=m+4|0}}else{n=(c[n>>2]|0)==0?n+4|0:n;j=m}m=t?C:n;m=(j-m>>2|0)>(g|0)?m+(g<<2)|0:j;j=(c[u>>2]|0)+s|0;c[u>>2]=j}while((j|0)<0);j=n;g=m}else{j=n;g=m}y=C;if(j>>>0>>0){m=(y-j>>2)*9|0;p=c[j>>2]|0;if(p>>>0>=10){n=10;do{n=n*10|0;m=m+1|0}while(p>>>0>=n>>>0)}}else m=0;t=(w|0)==103;v=(k|0)!=0;n=k-((w|0)!=102?m:0)+((v&t)<<31>>31)|0;if((n|0)<(((g-y>>2)*9|0)+-9|0)){n=n+9216|0;s=C+4+(((n|0)/9|0)+-1024<<2)|0;n=(n|0)%9|0;if((n|0)<8){p=10;while(1){p=p*10|0;if((n|0)<7)n=n+1|0;else break}}else p=10;q=c[s>>2]|0;r=(q>>>0)%(p>>>0)|0;n=(s+4|0)==(g|0);if(n&(r|0)==0)n=s;else{o=(((q>>>0)/(p>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(p|0)/2|0;e=r>>>0>>0?.5:n&(r|0)==(x|0)?1.0:1.5;if(B){x=(a[A>>0]|0)==45;e=x?-e:e;o=x?-o:o}n=q-r|0;c[s>>2]=n;if(o+e!=o){x=n+p|0;c[s>>2]=x;if(x>>>0>999999999){m=s;while(1){n=m+-4|0;c[m>>2]=0;if(n>>>0>>0){j=j+-4|0;c[j>>2]=0}x=(c[n>>2]|0)+1|0;c[n>>2]=x;if(x>>>0>999999999)m=n;else break}}else n=s;m=(y-j>>2)*9|0;q=c[j>>2]|0;if(q>>>0>=10){p=10;do{p=p*10|0;m=m+1|0}while(q>>>0>=p>>>0)}}else n=s}n=n+4|0;n=g>>>0>n>>>0?n:g;x=j}else{n=g;x=j}w=n;while(1){if(w>>>0<=x>>>0){u=0;break}j=w+-4|0;if(!(c[j>>2]|0))w=j;else{u=1;break}}g=0-m|0;do if(t){j=k+((v^1)&1)|0;if((j|0)>(m|0)&(m|0)>-5){q=i+-1|0;k=j+-1-m|0}else{q=i+-2|0;k=j+-1|0}j=h&8;if(!j){if(u){p=c[w+-4>>2]|0;if(!p)n=9;else if(!((p>>>0)%10|0)){n=0;j=10;do{j=j*10|0;n=n+1|0}while(!((p>>>0)%(j>>>0)|0|0))}else n=0}else n=9;j=((w-y>>2)*9|0)+-9|0;if((q|32|0)==102){s=j-n|0;s=(s|0)>0?s:0;k=(k|0)<(s|0)?k:s;s=0;break}else{s=j+m-n|0;s=(s|0)>0?s:0;k=(k|0)<(s|0)?k:s;s=0;break}}else s=j}else{q=i;s=h&8}while(0);t=k|s;p=(t|0)!=0&1;r=(q|32|0)==102;if(r){v=0;j=(m|0)>0?m:0}else{j=(m|0)<0?g:m;j=Qd(j,((j|0)<0)<<31>>31,D)|0;n=D;if((n-j|0)<2)do{j=j+-1|0;a[j>>0]=48}while((n-j|0)<2);a[j+-1>>0]=(m>>31&2)+43;j=j+-2|0;a[j>>0]=q;v=j;j=n-j|0}j=B+1+k+p+j|0;ce(b,32,f,j,h);Fg(b,A,B);ce(b,48,f,j,h^65536);if(r){p=x>>>0>C>>>0?C:x;s=F+9|0;q=s;r=F+8|0;n=p;do{m=Qd(c[n>>2]|0,0,s)|0;if((n|0)==(p|0)){if((m|0)==(s|0)){a[r>>0]=48;m=r}}else if(m>>>0>F>>>0){Rc(F|0,48,m-E|0)|0;do m=m+-1|0;while(m>>>0>F>>>0)}Fg(b,m,q-m|0);n=n+4|0}while(n>>>0<=C>>>0);if(t|0)Fg(b,86117,1);if(n>>>0>>0&(k|0)>0)while(1){m=Qd(c[n>>2]|0,0,s)|0;if(m>>>0>F>>>0){Rc(F|0,48,m-E|0)|0;do m=m+-1|0;while(m>>>0>F>>>0)}Fg(b,m,(k|0)<9?k:9);n=n+4|0;m=k+-9|0;if(!(n>>>0>>0&(k|0)>9)){k=m;break}else k=m}ce(b,48,k+9|0,9,0)}else{t=u?w:x+4|0;if((k|0)>-1){u=F+9|0;s=(s|0)==0;g=u;q=0-E|0;r=F+8|0;p=x;do{m=Qd(c[p>>2]|0,0,u)|0;if((m|0)==(u|0)){a[r>>0]=48;m=r}do if((p|0)==(x|0)){n=m+1|0;Fg(b,m,1);if(s&(k|0)<1){m=n;break}Fg(b,86117,1);m=n}else{if(m>>>0<=F>>>0)break;Rc(F|0,48,m+q|0)|0;do m=m+-1|0;while(m>>>0>F>>>0)}while(0);E=g-m|0;Fg(b,m,(k|0)>(E|0)?E:k);k=k-E|0;p=p+4|0}while(p>>>0>>0&(k|0)>-1)}ce(b,48,k+18|0,18,0);Fg(b,v,D-v|0)}ce(b,32,f,j,h^8192)}while(0);l=G;return ((j|0)<(f|0)?f:j)|0}function pb(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=0;if(!b){b=0;return b|0}if(!(c[b+24>>2]|0)){b=0;return b|0}switch(c[b+8>>2]|0){case 4:{if(!(c[b+12>>2]|0))m=32;else{a:do if(!g)h=0;else{o=b+44|0;p=b+52|0;q=b+56|0;r=(e|0)==0;h=0;do{m=c[p>>2]|0;n=c[q>>2]|0;i=m>>>0>>0;b:do if(!(c[o>>2]|0)){if(!i)break a;j=m+1|0;c[p>>2]=j;l=a[m>>0]|0;i=l&255;if(l<<24>>24<=-1){if(j>>>0>=n>>>0)break a;k=m+2|0;c[p>>2]=k;l=d[j>>0]|0;if((l&192|0)!=128)break a;if((i&224|0)==192){i=l&63|i<<6&1984;break}if(k>>>0>=n>>>0)break a;j=m+3|0;c[p>>2]=j;k=d[k>>0]|0;if((k&192|0)!=128)break a;switch((i&240)<<24>>24){case -32:{i=l<<6&4032|i<<12&61440|k&63;break b}case -16:break;default:break a}if(j>>>0>=n>>>0)break a;c[p>>2]=m+4;j=d[j>>0]|0;if((j&192|0)!=128)break a;i=l<<12&258048|i<<18&1835008|k<<6&4032|j&63}}else{if(!i)break a;l=a[m>>0]|0;i=m+1|0;c[p>>2]=i;if(i>>>0>=n>>>0)break a;k=a[i>>0]|0;i=m+2|0;c[p>>2]=i;if(i>>>0>=n>>>0)break a;i=a[i>>0]|0;j=m+3|0;c[p>>2]=j;if(j>>>0>=n>>>0)break a;i=(((l&255)<<8|k&255)<<8|i&255)<<8|(d[j>>0]|0);c[p>>2]=m+4}while(0);if(r)c[f+(h<<2)>>2]=i;else a[e+h>>0]=i>>>0>255?63:i&255;h=h+1|0}while(h>>>0>>0)}while(0);b=b+16|0;c[b>>2]=(c[b>>2]|0)+h;b=h;return b|0}break}case 3:{if(!(c[b+12>>2]|0))m=32;else{l=b+68|0;k=c[l>>2]|0;h=c[b+72>>2]|0;if(k>>>0>>0){r=k+(g<<2)|0;j=r-h>>2;j=r>>>0>h>>>0?(j>>>0>>0?g-j|0:0):g;if(!j)j=0;else{if(!e){h=0;do{c[f+(h<<2)>>2]=c[k+(h<<2)>>2];h=h+1|0}while((h|0)!=(j|0));h=k}else{i=0;h=k;do{h=c[h+(i<<2)>>2]|0;a[e+i>>0]=h>>>0>255?63:h&255;i=i+1|0;h=c[l>>2]|0}while((i|0)!=(j|0))}i=h+(j<<2)|0;c[l>>2]=i;h=b+76|0;if(i>>>0>(c[h>>2]|0)>>>0)c[h>>2]=i}}else j=0}break}case 1:{h=b+40|0;switch(c[h>>2]|0){case 0:case 2:break;default:{q=b+36|0;r=fi(c[q>>2]|0)|0;eh(c[q>>2]|0,r,0)|0}}c[h>>2]=2;if(!(c[b+12>>2]|0)){k=b+36|0;if(e|0){f=Ic(e,1,g,c[k>>2]|0)|0;b=b+16|0;c[b>>2]=(c[b>>2]|0)+f;b=f;return b|0}if(!g){b=0;return b|0}l=b+16|0;h=0;while(1){i=Md(c[k>>2]|0)|0;if((i|0)==-1){m=93;break}c[l>>2]=(c[l>>2]|0)+1;c[f+(h<<2)>>2]=i&255;h=h+1|0;if(h>>>0>=g>>>0){m=93;break}}if((m|0)==93)return h|0}p=b+36|0;o=(g|0)!=0;if(c[b+44>>2]|0){if(!o){b=0;return b|0}n=b+16|0;if(!e){h=0;while(1){i=Md(c[p>>2]|0)|0;if((i|0)==-1){m=93;break}k=Md(c[p>>2]|0)|0;if((k|0)==-1){m=93;break}l=Md(c[p>>2]|0)|0;if((l|0)==-1){m=93;break}m=Md(c[p>>2]|0)|0;if((m|0)==-1){m=93;break}c[n>>2]=(c[n>>2]|0)+1;c[f+(h<<2)>>2]=m&255|(l&255|(k&255|i<<8&65280)<<8)<<8;h=h+1|0;if(h>>>0>=g>>>0){m=93;break}}if((m|0)==93)return h|0}else{h=0;while(1){i=Md(c[p>>2]|0)|0;if((i|0)==-1){m=93;break}k=Md(c[p>>2]|0)|0;if((k|0)==-1){m=93;break}l=Md(c[p>>2]|0)|0;if((l|0)==-1){m=93;break}m=Md(c[p>>2]|0)|0;if((m|0)==-1){m=93;break}c[n>>2]=(c[n>>2]|0)+1;a[e+h>>0]=l&255|(k&255|i<<8&65280)<<8|0?63:m&255;h=h+1|0;if(h>>>0>=g>>>0){m=93;break}}if((m|0)==93)return h|0}}if(!o){b=0;return b|0}n=b+16|0;if(!e){h=0;c:while(1){m=Md(c[p>>2]|0)|0;if((m|0)==-1){m=93;break}i=m&255;d:do if(i>>>0>=128){i=Md(c[p>>2]|0)|0;if(!((i|0)!=-1&(i&192|0)==128)){m=93;break c}if((m&224|0)==192){i=i&63|m<<6&1984;break}k=Md(c[p>>2]|0)|0;if(!((k|0)!=-1&(k&192|0)==128)){m=93;break c}switch((m&240)<<24>>24){case -32:{i=i<<6&4032|m<<12&61440|k&63;break d}case -16:break;default:{m=93;break c}}l=Md(c[p>>2]|0)|0;if(!((l|0)!=-1&(l&192|0)==128)){m=93;break c}i=i<<12&258048|m<<18&1835008|k<<6&4032|l&63}while(0);c[n>>2]=(c[n>>2]|0)+1;c[f+(h<<2)>>2]=i;h=h+1|0;if(h>>>0>=g>>>0){m=93;break}}if((m|0)==93)return h|0}else{h=0;e:while(1){m=Md(c[p>>2]|0)|0;if((m|0)==-1){m=93;break}i=m&255;f:do if(i>>>0>=128){i=Md(c[p>>2]|0)|0;if(!((i|0)!=-1&(i&192|0)==128)){m=93;break e}if((m&224|0)==192){i=i&63|m<<6&1984;break}k=Md(c[p>>2]|0)|0;if(!((k|0)!=-1&(k&192|0)==128)){m=93;break e}switch((m&240)<<24>>24){case -32:{i=i<<6&4032|m<<12&61440|k&63;break f}case -16:break;default:{m=93;break e}}l=Md(c[p>>2]|0)|0;if(!((l|0)!=-1&(l&192|0)==128)){m=93;break e}i=i<<12&258048|m<<18&1835008|k<<6&4032|l&63}while(0);c[n>>2]=(c[n>>2]|0)+1;a[e+h>>0]=i>>>0>255?63:i&255;h=h+1|0;if(h>>>0>=g>>>0){m=93;break}}if((m|0)==93)return h|0}break}default:{b=0;return b|0}}if((m|0)==32){k=b+52|0;h=c[k>>2]|0;i=c[b+56>>2]|0;if(h>>>0>>0){r=h+g|0;j=r-i|0;j=r>>>0>i>>>0?(j>>>0>>0?g-j|0:0):g;if(!j)j=0;else{if(!e){i=0;do{c[f+(i<<2)>>2]=d[h+i>>0];i=i+1|0}while((i|0)!=(j|0))}else{dc(e|0,h|0,j|0)|0;h=c[k>>2]|0}i=h+j|0;c[k>>2]=i;h=b+60|0;if(i>>>0>(c[h>>2]|0)>>>0)c[h>>2]=i}}else j=0}b=b+16|0;c[b>>2]=(c[b>>2]|0)+j;b=j;return b|0}function qb(a){a=a|0;var b=0;b=0;a:do if(1){b:do switch(a|0){case 12:{if((c[22074]|0)==7){a=3;b=110}else{a=12;break a}break}case 13:{if((c[22074]|0)==7){a=4;b=110}else{a=13;break a}break}case 14:{if((c[22074]|0)==7){a=5;b=110}else{a=14;break a}break}case 15:{if((c[22074]|0)==7){a=6;b=110}else{a=15;break a}break}case 74:do switch(c[22074]|0){case 85:{a=110;b=110;break b}case 86:{a=111;b=110;break b}case 87:{a=112;b=110;break b}case 88:{a=113;b=110;break b}case 89:{a=114;b=110;break b}case 90:{a=115;b=110;break b}case 91:{a=116;b=110;break b}case 92:{a=117;b=110;break b}case 93:{a=118;b=110;break b}case 94:{a=119;b=110;break b}case 95:{a=120;b=110;break b}case 96:{a=121;b=110;break b}case 97:{a=122;b=110;break b}case 98:{a=123;b=110;break b}case 99:{a=124;b=110;break b}case 100:{a=125;b=110;break b}case 101:{a=126;b=110;break b}case 102:{a=127;b=110;break b}case 103:{a=128;b=110;break b}case 104:{a=129;b=110;break b}case 105:{a=130;b=110;break b}case 106:{a=131;b=110;break b}case 107:{a=132;b=110;break b}case 108:{a=133;b=110;break b}case 109:{a=134;b=110;break b}default:{a=74;break a}}while(0);case 76:do switch(c[22074]|0){case 85:{a=135;b=110;break b}case 86:{a=136;b=110;break b}case 87:{a=137;b=110;break b}case 88:{a=138;b=110;break b}case 89:{a=139;b=110;break b}case 90:{a=140;b=110;break b}case 91:{a=141;b=110;break b}case 92:{a=142;b=110;break b}case 93:{a=143;b=110;break b}case 94:{a=144;b=110;break b}case 95:{a=145;b=110;break b}case 96:{a=146;b=110;break b}case 97:{a=147;b=110;break b}case 98:{a=148;b=110;break b}case 99:{a=149;b=110;break b}case 100:{a=150;b=110;break b}case 101:{a=151;b=110;break b}case 102:{a=152;b=110;break b}case 103:{a=153;b=110;break b}case 104:{a=154;b=110;break b}case 105:{a=155;b=110;break b}case 106:{a=156;b=110;break b}case 107:{a=157;b=110;break b}case 108:{a=158;b=110;break b}case 109:{a=159;b=110;break b}default:{a=76;break a}}while(0);case 78:do switch(c[22074]|0){case 85:{a=160;b=110;break b}case 86:{a=161;b=110;break b}case 87:{a=162;b=110;break b}case 88:{a=163;b=110;break b}case 89:{a=164;b=110;break b}case 90:{a=165;b=110;break b}case 91:{a=166;b=110;break b}case 92:{a=167;b=110;break b}case 93:{a=168;b=110;break b}case 94:{a=169;b=110;break b}case 95:{a=170;b=110;break b}case 96:{a=171;b=110;break b}case 97:{a=172;b=110;break b}case 98:{a=173;b=110;break b}case 99:{a=174;b=110;break b}case 100:{a=175;b=110;break b}case 101:{a=176;b=110;break b}case 102:{a=177;b=110;break b}case 103:{a=178;b=110;break b}case 104:{a=179;b=110;break b}case 105:{a=180;b=110;break b}case 106:{a=181;b=110;break b}case 107:{a=182;b=110;break b}case 108:{a=183;b=110;break b}case 109:{a=184;b=110;break b}default:{a=78;break a}}while(0);case 31:switch(c[22074]|0){case 30:{a=37;break b}case 41:{a=38;b=110;break b}case 52:{a=39;break b}case 63:{a=40;break b}default:{a=31;break a}}case 42:switch(c[22074]|0){case 30:{a=48;break b}case 41:{a=49;b=110;break b}case 52:{a=50;break b}case 63:{a=51;break b}default:{a=42;break a}}case 53:switch(c[22074]|0){case 30:{a=59;break b}case 41:{a=60;b=110;break b}case 52:{a=61;break b}case 63:{a=62;break b}default:{a=53;break a}}case 64:switch(c[22074]|0){case 30:{a=70;break b}case 41:{a=71;b=110;break b}case 52:{a=72;break b}case 63:{a=73;break b}default:{a=64;break a}}case 205:switch(c[22074]|0){case 30:{a=185;break b}case 41:{a=190;b=110;break b}case 52:{a=200;break b}case 63:{a=195;break b}default:{a=205;break a}}case 206:switch(c[22074]|0){case 32:{a=186;break b}case 43:{a=191;b=110;break b}case 54:{a=201;break b}case 65:{a=196;break b}default:{a=206;break a}}case 207:switch(c[22074]|0){case 32:{a=187;break b}case 43:{a=192;b=110;break b}case 54:{a=202;break b}case 65:{a=197;break b}default:{a=207;break a}}case 208:switch(c[22074]|0){case 32:{a=188;break b}case 43:{a=193;b=110;break b}case 54:{a=203;break b}case 65:{a=198;break b}default:{a=208;break a}}case 209:switch(c[22074]|0){case 32:{a=189;break b}case 43:{a=194;b=110;break b}case 54:{a=204;break b}case 65:{a=199;break b}default:{a=209;break a}}default:break a}while(0);if((b|0)==110){Sg()|0;break}b=Sg()|0;Sg()|0;Df(a);Ff(b);b=a;c[22074]=b;return}while(0);Df(a);b=a;c[22074]=b;return}function rb(a){a=a|0;a:do switch(a>>>8&16777215|0){case 3:switch(a|0){case 824:case 823:case 822:case 821:case 820:{a=1;break a}case 808:case 807:case 802:case 801:{a=202;break a}case 795:{a=216;break a}case 854:case 853:case 852:case 851:case 846:case 845:case 841:case 840:case 839:case 828:case 827:case 826:case 825:case 819:case 818:case 817:case 816:case 815:case 814:case 813:case 812:case 811:case 810:case 809:case 806:case 805:case 804:case 803:case 800:case 799:case 798:case 797:case 796:case 793:case 792:case 791:case 790:{a=220;break a}case 879:case 878:case 877:case 876:case 875:case 874:case 873:case 872:case 871:case 870:case 869:case 868:case 867:case 855:case 850:case 849:case 848:case 844:case 843:case 842:case 838:case 836:case 835:case 834:case 833:case 832:case 831:case 830:case 829:case 788:case 787:case 786:case 785:case 784:case 783:case 782:case 781:case 780:case 779:case 778:case 777:case 776:case 775:case 774:case 773:case 772:case 771:case 770:case 769:case 768:{a=230;break a}case 794:case 789:{a=232;break a}case 866:case 863:{a=233;break a}case 865:case 864:case 862:case 861:{a=234;break a}case 837:{a=240;break a}default:{a=0;break a}}case 4:{a=(a+-1155|0)>>>0<4?230:0;break}case 5:do switch(a|0){case 1456:{a=10;break a}case 1457:{a=11;break a}case 1458:{a=12;break a}case 1459:{a=13;break a}case 1460:{a=14;break a}case 1461:{a=15;break a}case 1462:{a=16;break a}case 1463:{a=17;break a}case 1464:{a=18;break a}case 1465:{a=19;break a}case 1467:{a=20;break a}case 1468:{a=21;break a}case 1469:{a=22;break a}case 1471:{a=23;break a}case 1473:{a=24;break a}case 1474:{a=25;break a}case 1450:case 1447:case 1446:case 1445:case 1444:case 1443:case 1435:case 1430:case 1425:{a=220;break a}case 1453:case 1434:{a=222;break a}case 1454:{a=228;break a}case 1476:case 1455:case 1452:case 1451:case 1449:case 1448:case 1441:case 1440:case 1439:case 1438:case 1437:case 1436:case 1433:case 1432:case 1431:case 1429:case 1428:case 1427:case 1426:{a=230;break a}default:{a=0;break a}}while(0);case 6:do switch(a|0){case 1611:{a=27;break a}case 1612:{a=28;break a}case 1613:{a=29;break a}case 1614:{a=30;break a}case 1615:{a=31;break a}case 1616:{a=32;break a}case 1617:{a=33;break a}case 1618:{a=34;break a}case 1648:{a=35;break a}case 1773:case 1770:case 1763:case 1622:case 1621:{a=220;break a}case 1772:case 1771:case 1768:case 1767:case 1764:case 1762:case 1761:case 1760:case 1759:case 1756:case 1755:case 1754:case 1753:case 1752:case 1751:case 1750:case 1624:case 1623:case 1620:case 1619:case 1557:case 1556:case 1555:case 1554:case 1553:case 1552:{a=230;break a}default:{a=0;break a}}while(0);case 7:switch(a|0){case 1809:{a=36;break a}case 1864:case 1862:case 1860:case 1858:case 1854:case 1852:case 1851:case 1849:case 1848:case 1847:case 1844:case 1841:{a=220;break a}case 1866:case 1865:case 1863:case 1861:case 1859:case 1857:case 1856:case 1855:case 1853:case 1850:case 1846:case 1845:case 1843:case 1842:case 1840:{a=230;break a}default:{a=0;break a}}case 9:switch(a|0){case 2492:case 2364:{a=7;break a}case 2509:case 2381:{a=9;break a}case 2386:{a=220;break a}case 2388:case 2387:case 2385:{a=230;break a}default:{a=0;break a}}case 10:switch(a|0){case 2748:case 2620:{a=7;break a}case 2765:case 2637:{a=9;break a}default:{a=0;break a}}case 11:switch(a|0){case 2876:{a=7;break a}case 3021:case 2893:{a=9;break a}default:{a=0;break a}}case 12:switch(a|0){case 3260:{a=7;break a}case 3277:case 3149:{a=9;break a}case 3157:{a=84;break a}case 3158:{a=91;break a}default:{a=0;break a}}case 13:{switch(a|0){case 3530:case 3405:{a=9;break a}default:{}}a=0;break}case 14:switch(a|0){case 3642:{a=9;break a}case 3641:case 3640:{a=103;break a}case 3659:case 3658:case 3657:case 3656:{a=107;break a}case 3769:case 3768:{a=118;break a}case 3787:case 3786:case 3785:case 3784:{a=122;break a}default:{a=0;break a}}case 15:switch(a|0){case 3972:{a=9;break a}case 3953:{a=129;break a}case 3968:case 3965:case 3964:case 3963:case 3962:case 3954:{a=130;break a}case 3956:{a=132;break a}case 3897:{a=216;break a}case 4038:case 3895:case 3893:case 3865:case 3864:{a=220;break a}case 3975:case 3974:case 3971:case 3970:{a=230;break a}default:{a=0;break a}}case 16:{a=(a|0)==4151?7:(a|0)==4153?9:0;break}case 23:switch(a|0){case 6098:case 5940:case 5908:{a=9;break a}case 6109:{a=230;break a}default:{a=0;break a}}case 24:{a=(a|0)==6313?228:0;break}case 25:switch(a|0){case 6459:{a=220;break a}case 6457:{a=222;break a}case 6458:{a=230;break a}default:{a=0;break a}}case 32:switch(a|0){case 8426:case 8422:case 8421:case 8410:case 8409:case 8408:case 8403:case 8402:{a=1;break a}case 8424:{a=220;break a}case 8425:case 8423:case 8417:case 8412:case 8411:case 8407:case 8406:case 8405:case 8404:case 8401:case 8400:{a=230;break a}default:{a=0;break a}}case 48:switch(a|0){case 12442:case 12441:{a=8;break a}case 12330:{a=218;break a}case 12333:{a=222;break a}case 12335:case 12334:{a=224;break a}case 12331:{a=228;break a}case 12332:{a=232;break a}default:{a=0;break a}}case 251:{a=(a|0)==64286?26:0;break}case 254:{a=(a&-4|0)==65056?230:0;break}case 465:switch(a|0){case 119145:case 119144:case 119143:{a=1;break a}case 119154:case 119153:case 119152:case 119151:case 119150:case 119142:case 119141:{a=216;break a}case 119179:case 119178:case 119170:case 119169:case 119168:case 119167:case 119166:case 119165:case 119164:case 119163:{a=220;break a}case 119149:{a=226;break a}case 119213:case 119212:case 119211:case 119210:case 119177:case 119176:case 119175:case 119174:case 119173:{a=230;break a}default:{a=0;break a}}default:a=0}while(0);return a|0}function sb(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;g=0;A=l;l=l+16|0;y=4;x=hb(40)|0;c[x>>2]=0;v=A;w=A+4|0;c[v>>2]=a;a=c[22027]|0;if((c[22030]|0)>>>0>(a+32|0)>>>0)g=4;else{o=0;$(1);a=o;o=0;if((a|0)!=0&(p|0)!=0){d=$e(c[a>>2]|0,x|0,y|0)|0;if(!d)Na(a|0,p|0);z=p}else d=-1;if((d|0)==1)f=z;else{a=c[22027]|0;g=4}}if((g|0)==4){c[22019]=a;c[22027]=a+12;c[22071]=0;c[22070]=1;o=0;$(2);a=o;o=0;if((a|0)!=0&(p|0)!=0){d=$e(c[a>>2]|0,x|0,y|0)|0;if(!d)Na(a|0,p|0);z=p}else d=-1;if((d|0)==1)f=z;else{c[22072]=0;x=Td(88124,1,x|0,y|0)|0;y=z;o=0;a=o;o=0;if((a|0)!=0&(p|0)!=0){d=$e(c[a>>2]|0,x|0,y|0)|0;if(!d)Na(a|0,p|0);z=p}else d=-1;if((d|0)==1)f=z;else f=0}}a:while(1){b:do if(!f){c[w>>2]=0;a=c[22027]|0;d=c[22030]|0;i=d+-12|0;c:do if((a+8|0)>>>0>>0){f=0;g=d;h=i;d=i;while(1){u=a;c[22030]=h;c[22072]=h;c[d>>2]=c[v>>2];b[g+-8>>1]=(u-(c[22019]|0)|0)>>>2;b[g+-6>>1]=0;c[g+-4>>2]=c[22070];c[22070]=0;f=f+3|0;if(((u-(c[22019]|0)>>2)+f|0)>>>0>32e3){g=11;break}o=0;ba(2,v|0,w|0);a=o;o=0;if((a|0)!=0&(p|0)!=0){d=$e(c[a>>2]|0,x|0,y|0)|0;if(!d)Na(a|0,p|0);z=p}else d=-1;if((d|0)==1){f=z;continue a}if((c[v>>2]|0)>>>0<(c[22071]|0)>>>0)c[w>>2]=0;else if(c[w>>2]|0){g=17;break}a=c[22027]|0;d=c[22030]|0;i=d+-12|0;if((a+8|0)>>>0>>0){g=d;h=i;d=i}else break c}if((g|0)==11){o=0;ba(1,88124,1);a=o;o=0;if((a|0)!=0&(p|0)!=0){u=$e(c[a>>2]|0,x|0,y|0)|0;if(!u)Na(a|0,p|0);z=p}f=z;continue a}else if((g|0)==17){s=c[22027]|0;a=s;d=s;break b}}while(0);o=0;ba(1,88124,1);a=o;o=0;if((a|0)!=0&(p|0)!=0){u=$e(c[a>>2]|0,x|0,y|0)|0;if(!u)Na(a|0,p|0);z=p}f=z;continue a}else{a=c[22072]|0;if(!a){o=0;da(1,77416,77431,225,77442);a=o;o=0;if((a|0)!=0&(p|0)!=0){u=$e(c[a>>2]|0,x|0,y|0)|0;if(!u)Na(a|0,p|0);z=p}f=z;continue a}b[a+6>>1]=0;d=(c[22019]|0)+(b[a+4>>1]<<2)|0;c[22027]=d;switch(f|0){case 1:{u=d+4|0;c[d>>2]=371;d=c[a>>2]|0;s=u+4|0;c[22027]=s;c[u>>2]=d;c[a+8>>2]=0;a=s;d=s;break b}case 2:{u=d+4|0;c[d>>2]=370;a=c[a>>2]|0;s=u+4|0;c[22027]=s;c[u>>2]=a;a=s;d=s;break b}default:{o=0;aa(1,77450);a=o;o=0;if((a|0)!=0&(p|0)!=0){u=$e(c[a>>2]|0,x|0,y|0)|0;if(!u)Na(a|0,p|0);z=p}f=z;continue a}}}while(0);f=c[22030]|0;if(a>>>0>f>>>0){o=0;da(1,77481,77431,257,77442);a=o;o=0;if((a|0)!=0&(p|0)!=0){u=$e(c[a>>2]|0,x|0,y|0)|0;if(!u)Na(a|0,p|0);z=p}f=z;continue}u=c[v>>2]|0;t=c[22029]|0;r=t-f|0;q=(r|0)/12|0;if((r|0)>0){r=c[22019]|0;n=0;do{a=b[f+(n*12|0)+6>>1]|0;d:do if(a<<16>>16){k=r+(a<<16>>16<<2)|0;m=k+4|0;h=c[m>>2]|0;a=0;g=q;while(1){i=(a+g|0)>>>1;j=c[f+(i*12|0)>>2]|0;if((j|0)==(h|0))break;j=j>>>0>h>>>0;g=j?g:i;a=j?i+1|0:a;if(g>>>0<=a>>>0)break d}c[k>>2]=(c[k>>2]|0)+21;c[m>>2]=r+(b[f+(i*12|0)+4>>1]<<2)-(k+8)>>2}while(0);n=n+1|0}while((n|0)<(q|0))}if(f>>>0>>0){h=0;g=s;a=s;do{s=(c[v>>2]|0)>>>0<=(c[22013]|0)>>>0;c[v>>2]=c[f>>2];if(s|(c[22018]|0)!=0)if(c[f+8>>2]|0){g=d+12|0;c[22027]=g;a=c[f>>2]|0;c[d>>2]=a;s=((c[22019]|0)-d|0)>>>2;b[d+6>>1]=s;b[d+4>>1]=s+(e[f+4>>1]|0);a=(c[22021]|0)+(((c[22020]|0)+-1&a)<<2)|0;c[d+8>>2]=c[a>>2];c[a>>2]=d;a=g;h=h+1|0;d=g;g=a}f=f+12|0}while(f>>>0>>0);c[22030]=f}else{h=0;g=s;a=s}d=c[22019]|0;f=d;if((g-f|0)>=131068){o=0;da(1,77520,77431,350,77442);a=o;o=0;if((a|0)!=0&(p|0)!=0){u=$e(c[a>>2]|0,x|0,y|0)|0;if(!u)Na(a|0,p|0);z=p}f=z;continue}b[d>>1]=h;t=(a-f|0)>>>2&65535;b[d+2>>1]=t;c[d+4>>2]=u-(c[v>>2]|0);c[d+8>>2]=0;if(t<<16>>16)break;o=0;da(1,77566,77431,357,77442);a=o;o=0;if((a|0)!=0&(p|0)!=0){u=$e(c[a>>2]|0,x|0,y|0)|0;if(!u)Na(a|0,p|0);z=p}f=z}vb(x|0);l=A;return d+12|0}function tb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=l;l=l+16|0;r=B;c[e>>2]=0;if(!(c[22624]|0))c[22624]=1;qc(b,0,0);if((of(b,r,12)|0)!=12){e=3;l=B;return e|0}x=r+3|0;o=r+2|0;q=r+1|0;if((a[o>>0]<<8&65280|d[x>>0]|a[q>>0]<<16&16711680|d[r>>0]<<24|0)!=1179603533){e=5;l=B;return e|0}if((a[r+10>>0]<<8&65280|d[r+11>>0]|a[r+9>>0]<<16&16711680|d[r+8>>0]<<24|0)!=1229345363){e=5;l=B;return e|0}s=r+4|0;t=r+7|0;u=r+6|0;v=r+5|0;w=(a[u>>0]<<8&65280|d[t>>0]|a[v>>0]<<16&16711680|d[s>>0]<<24)+8|0;m=hb(192)|0;n=12;i=0;h=8;j=m;g=m;k=m;f=m;while(1){if(n>>>0>=w>>>0){A=14;break}qc(b,n,0);if((of(b,r,8)|0)!=8){A=9;break}y=a[o>>0]<<8&65280|d[x>>0]|a[q>>0]<<16&16711680|d[r>>0]<<24;p=a[u>>0]<<8&65280|d[t>>0]|a[v>>0]<<16&16711680|d[s>>0]<<24;if((i|0)>=(h|0)){m=Nd(g,h*48|0)|0;h=h<<1;j=m;f=m;k=m;g=m}A=j+(i*24|0)|0;c[A>>2]=y;c[A+8>>2]=n;z=(y|0)==1179603533;c[A+12>>2]=z?n:n+8|0;c[A+4>>2]=z?p+8|0:p;c[A+16>>2]=0;c[A+20>>2]=-1;A=p+n|0;z=A+8|0;n=(z&1|0)==0?z:A+9|0;if(n>>>0>w>>>0){A=13;break}else i=i+1|0}if((A|0)==9){vb(m);e=3;l=B;return e|0}else if((A|0)==13){vb(f);e=5;l=B;return e|0}else if((A|0)==14){z=hb(32)|0;if(!z){vb(k);e=2;l=B;return e|0}c[z>>2]=-1224659987;x=z+4|0;c[x>>2]=b;s=z+12|0;c[s>>2]=k;t=z+8|0;c[t>>2]=i;u=z+16|0;y=z+28|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;do if((i|0)>0){v=z+24|0;w=z+20|0;f=0;h=0;r=0;a:while(1){g=c[k+(f*24|0)>>2]|0;b:do if((g|0)<1347307296)switch(g|0){case 1246774599:{A=43;break}default:{g=h;j=r}}else{if((g|0)<1380541560)switch(g|0){case 1347307296:{A=43;break b}default:{g=h;j=r;break b}}switch(g|0){case 1380541560:break;default:{g=h;j=r;break b}}if(h|0){f=5;break a}if(i>>>0<=f>>>0){f=6;break a}j=k+(f*24|0)|0;i=j+16|0;g=c[i>>2]|0;j=j+4|0;h=c[j>>2]|0;if(!g){g=hb(h)|0;if(!g){f=2;break a}qc(c[x>>2]|0,c[k+(f*24|0)+12>>2]|0,0);h=of(c[x>>2]|0,g,c[j>>2]|0)|0;if((h|0)!=(c[j>>2]|0)){f=3;break a}c[i>>2]=g;q=g}else q=g;p=a[q+2>>0]<<8&65280|d[q+3>>0]|a[q+1>>0]<<16&16711680|d[q>>0]<<24;if(p|0){g=p*12|0;if((h|0)!=(g+4|0)){f=5;break a}k=hb(g)|0;if(!k){f=2;break a}m=hb(p<<2)|0;if(!m){A=30;break a}j=c[t>>2]|0;i=0;g=0;do{b=k+(i*12|0)|0;n=b|0;o=q+(i*12|0)|0;h=o+4|0;c[n>>2]=a[h+2>>0]<<8&65280|d[h+3>>0]|a[h+1>>0]<<16&16711680|d[h>>0]<<24;h=o+8|0;c[b+4>>2]=a[h+2>>0]<<8&65280|d[h+3>>0]|a[h+1>>0]<<16&16711680|d[h>>0]<<24;o=o+12|0;o=a[o+2>>0]<<8&65280|d[o+3>>0]|a[o+1>>0]<<16&16711680|d[o>>0]<<24;c:do if((g|0)<(j|0)){h=c[s>>2]|0;do{if((c[h+(g*24|0)+8>>2]|0)>>>0>=o>>>0)break c;g=g+1|0}while((g|0)<(j|0))}while(0);if((g|0)>=(j|0)){A=37;break a}if((c[(c[s>>2]|0)+(g*24|0)+8>>2]|0)!=(o|0)){A=37;break a}c[k+(i*12|0)+8>>2]=g;c[m+(i<<2)>>2]=n;i=i+1|0}while(i>>>0

>>0);_b(m,p);c[u>>2]=p;c[w>>2]=k;c[v>>2]=m}i=c[t>>2]|0;if(i>>>0>f>>>0){g=(c[s>>2]|0)+(f*24|0)+16|0;h=c[g>>2]|0;if(!h){g=1;j=r}else{vb(h);c[g>>2]=0;g=1;j=r;i=c[t>>2]|0}}else{g=1;j=r}}while(0);if((A|0)==43){A=0;c[k+(f*24|0)+20>>2]=r;g=h;j=r+1|0}f=f+1|0;if((f|0)>=(i|0)){A=46;break}h=g;r=j;k=c[s>>2]|0}if((A|0)==30){vb(k);f=2}else if((A|0)==37){vb(k);vb(m);f=5}else if((A|0)==46){if(!j)break;f=j<<4;g=hb(f)|0;c[y>>2]=g;if(!g)f=2;else{if((j|0)<=0)break;Rc(g|0,0,f|0)|0;break}}Qc(z)|0;e=f;l=B;return e|0}while(0);c[e>>2]=z;e=0;l=B;return e|0}return 0}function ub(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=0;z=l;l=l+16|0;v=z;u=g+f|0;t=de(e)|0;if(!t){y=1;l=z;return y|0}of(t,v,4)|0;q=v+1|0;r=v+2|0;s=v+3|0;if(((d[q>>0]|0)<<16|(d[v>>0]|0)<<24|(d[r>>0]|0)<<8|(d[s>>0]|0)|0)!=1179603533){y=1;l=z;return y|0}of(t,v,4)|0;g=a[v>>0]|0;e=a[q>>0]|0;j=a[r>>0]|0;k=a[s>>0]|0;m=ud(t)|0;of(t,v,4)|0;if(((d[q>>0]|0)<<16|(d[v>>0]|0)<<24|(d[r>>0]|0)<<8|(d[s>>0]|0)|0)!=1229347411){y=1;l=z;return y|0}Ae();p=((e&255)<<16|(g&255)<<24|(j&255)<<8|k&255)+m|0;if((ud(t)|0)>>>0

>>0){n=0;i=0;o=0;h=0}else Uf(78931);a:while(1){g=n;b:while(1){c:while(1){d:while(1){e:while(1){of(t,v,4)|0;e=(d[q>>0]|0)<<16|(d[v>>0]|0)<<24|(d[r>>0]|0)<<8|(d[s>>0]|0);of(t,v,4)|0;m=d[s>>0]|0;n=(d[q>>0]|0)<<16|(d[v>>0]|0)<<24|(d[r>>0]|0)<<8|m;f:do if((e|0)<1296133228)if((e|0)<1229351012)switch(e|0){case 1129145709:break d;default:break f}else switch(e|0){case 1229351012:break e;default:break f}else if((e|0)<1400138611)switch(e|0){case 1296133228:break c;default:break f}else switch(e|0){case 1400138611:break b;default:break f}while(0);qc(t,n+1&-2,1);if((ud(t)|0)>>>0>=p>>>0){y=59;break a}}if((g|0)==0&(n|0)==128)g=0;else{h=1;y=65;break a}do{n=Nf(t)|0;if((n|0)!=(d[(c[22012]|0)+g>>0]|0|0)){h=1;y=65;break a}g=g+1|0}while(g>>>0<128);if((ud(t)|0)>>>0

>>0)g=1;else{w=i;x=h;break a}}if(i|0){h=1;y=65;break a}of(t,v,4)|0;if(ae((d[q>>0]|0)<<16|(d[v>>0]|0)<<24|(d[r>>0]|0)<<8|(d[s>>0]|0),1)|0){y=20;break a}i=c[22013]|0;if(n>>>0>4&i>>>0<(c[22014]|0)>>>0){e=4;do{k=(Nf(t)|0)<<24>>24;if(!k){j=(Nf(t)|0)&255;e=e+2|0}else{j=0;e=e+1|0}j=j+1|0;while(1){if(i>>>0>=u>>>0|i>>>0>>0)a[(c[22017]|0)+i>>0]=k^(d[(c[22012]|0)+i>>0]|0);i=i+1|0;if((j|0)<=1)break;else j=j+-1|0}}while(e>>>0>>0&i>>>0<(c[22014]|0)>>>0)}else e=4;if(e>>>0>>0&i>>>0<(c[22015]|0)>>>0)do{j=Nf(t)|0;k=j&255;if(!(j&255)){j=(Nf(t)|0)&255;e=e+2|0}else{j=0;e=e+1|0}j=j+1|0;while(1){if(i>>>0>=u>>>0|i>>>0>>0)a[(c[22017]|0)+i>>0]=k;i=i+1|0;if((j|0)<=1)break;else j=j+-1|0}}while(e>>>0>>0&i>>>0<(c[22015]|0)>>>0);if(i>>>0<(c[22014]|0)>>>0)do{if(!(i>>>0>=u>>>0|i>>>0>>0)){y=39;break a}a[(c[22017]|0)+i>>0]=a[(c[22012]|0)+i>>0]|0;i=i+1|0}while(i>>>0<(c[22014]|0)>>>0);if(i>>>0<(c[22015]|0)>>>0){j=i;i=i>>>0>=u>>>0|i>>>0>>0;while(1){if(!i){y=43;break a}i=j+1|0;a[(c[22017]|0)+j>>0]=0;if(i>>>0<(c[22015]|0)>>>0){j=i;i=i>>>0>=u>>>0|i>>>0>>0}else break}}if((e|0)!=(n|0)){h=1;y=65;break a}if(m&1|0)Nf(t)|0;if((ud(t)|0)>>>0

>>0)i=1;else{i=1;y=59;break a}}if(m&3|o|0){h=1;y=65;break a}if(n|0){k=hb(n)|0;j=n>>>2;if(j|0){e=0;do{of(t,v,4)|0;c[k+(e<<2)>>2]=(d[q>>0]|0)<<16|(d[v>>0]|0)<<24|(d[r>>0]|0)<<8|(d[s>>0]|0);e=e+1|0}while((e|0)!=(j|0))}Zb(k+8|0,(j+-2|0)>>>1,8,1);if(hc(j,k)|0){y=56;break a}vb(k)}if((ud(t)|0)>>>0

>>0)o=1;else{y=59;break a}}if(m&3|h|0){h=1;y=65;break}c[22075]=b;if(n|0){h=n;do{of(t,v,4)|0;m=(d[q>>0]|0)<<16|(d[v>>0]|0)<<24|(d[r>>0]|0)<<8|(d[s>>0]|0);n=c[22075]|0;c[22075]=n+4;c[n>>2]=m;h=h+-4|0}while((h|0)!=0)}if((ud(t)|0)>>>0

>>0){n=g;h=1}else{h=1;y=59;break}}if((y|0)==20)Uf(78907);else if((y|0)==39)while(1)y=39;else if((y|0)==43)while(1)y=43;else if((y|0)==56)Uf(79190);else if((y|0)==59)if(!g)Uf(78931);else{w=i;x=h}else if((y|0)==65){l=z;return h|0}if(!x)Uf(78959);if(!w)Uf(78987);else{y=0;l=z;return y|0}return 0}function vb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[22632]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0>>0)return;if((c[22633]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[22630]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[22628]=c[22628]&~(1<>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;b=d+4|0;a=c[b>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}else b=d}while(1){d=a+20|0;e=c[d>>2]|0;if(e|0){a=e;b=d;continue}d=a+16|0;e=c[d>>2]|0;if(!e)break;else{a=e;b=d}}c[b>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(!f){i=h;b=g}else{b=c[h+28>>2]|0;d=90816+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[22629]=c[22629]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}b=c[b+4>>2]|0;if(!b){i=h;b=g}else{c[a+20>>2]=b;c[b+24>>2]=a;i=h;b=g}}}else{i=d;h=d}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){if((c[22634]|0)==(j|0)){j=(c[22631]|0)+b|0;c[22631]=j;c[22634]=i;c[i+4>>2]=j|1;if((i|0)!=(c[22633]|0))return;c[22633]=0;c[22630]=0;return}if((c[22633]|0)==(j|0)){j=(c[22630]|0)+b|0;c[22630]=j;c[22633]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[22628]=c[22628]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){d=j+16|0;b=d+4|0;a=c[b>>2]|0;if(!a){a=c[d>>2]|0;if(!a){d=0;break}else b=d}while(1){d=a+20|0;e=c[d>>2]|0;if(e|0){a=e;b=d;continue}d=a+16|0;e=c[d>>2]|0;if(!e)break;else{a=e;b=d}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[j+28>>2]|0;b=90816+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[22629]=c[22629]&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}a=c[a+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[22633]|0)){c[22630]=f;return}}else{c[a>>2]=e&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=90552+(a<<1<<2)|0;b=c[22628]|0;a=1<>2]|0}c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;if(!a)a=0;else if(f>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;a=14-(g|h|a)+(j<>>15)|0;a=f>>>(a+7|0)&1|a<<1}e=90816+(a<<2)|0;c[i+28>>2]=a;c[i+20>>2]=0;c[i+16>>2]=0;b=c[22629]|0;d=1<>2]=i;c[i+24>>2]=e;c[i+12>>2]=i;c[i+8>>2]=i}else{b=f<<((a|0)==31?0:25-(a>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(f|0)){a=73;break}e=d+16+(b>>>31<<2)|0;a=c[e>>2]|0;if(!a){a=72;break}else{b=b<<1;d=a}}if((a|0)==72){c[e>>2]=i;c[i+24>>2]=d;c[i+12>>2]=i;c[i+8>>2]=i;break}else if((a|0)==73){h=d+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=d;c[i+24>>2]=0;break}}while(0);j=(c[22636]|0)+-1|0;c[22636]=j;if(!j)a=90968;else return;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[22636]=-1;return}function wb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){f=c[a>>2]|0;if(!(d&3))return;h=a+(0-f)|0;b=f+b|0;if((c[22633]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[22630]=b;c[a>>2]=d&-2;c[h+4>>2]=b|1;c[i>>2]=b;return}e=f>>>3;if(f>>>0<256){a=c[h+8>>2]|0;d=c[h+12>>2]|0;if((d|0)==(a|0)){c[22628]=c[22628]&~(1<>2]=d;c[d+8>>2]=a;break}}g=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){e=h+16|0;d=e+4|0;a=c[d>>2]|0;if(!a){a=c[e>>2]|0;if(!a){a=0;break}else d=e}while(1){e=a+20|0;f=c[e>>2]|0;if(f|0){a=f;d=e;continue}e=a+16|0;f=c[e>>2]|0;if(!f)break;else{a=f;d=e}}c[d>>2]=0}else{f=c[h+8>>2]|0;c[f+12>>2]=a;c[a+8>>2]=f}while(0);if(g){d=c[h+28>>2]|0;e=90816+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[22629]=c[22629]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a)break}c[a+24>>2]=g;d=h+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a}}}else h=a;while(0);a=i+4|0;e=c[a>>2]|0;if(!(e&2)){if((c[22634]|0)==(i|0)){i=(c[22631]|0)+b|0;c[22631]=i;c[22634]=h;c[h+4>>2]=i|1;if((h|0)!=(c[22633]|0))return;c[22633]=0;c[22630]=0;return}if((c[22633]|0)==(i|0)){i=(c[22630]|0)+b|0;c[22630]=i;c[22633]=h;c[h+4>>2]=i|1;c[h+i>>2]=i;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){a=c[i+8>>2]|0;b=c[i+12>>2]|0;if((b|0)==(a|0)){c[22628]=c[22628]&~(1<>2]=b;c[b+8>>2]=a;break}}else{g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){d=i+16|0;a=d+4|0;b=c[a>>2]|0;if(!b){b=c[d>>2]|0;if(!b){d=0;break}else a=d}while(1){d=b+20|0;e=c[d>>2]|0;if(e|0){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);if(g|0){b=c[i+28>>2]|0;a=90816+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[22629]=c[22629]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=d;if(!d)break}c[d+24>>2]=g;b=i+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}b=c[b+4>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}}while(0);c[h+4>>2]=f|1;c[h+f>>2]=f;if((h|0)==(c[22633]|0)){c[22630]=f;return}}else{c[a>>2]=e&-2;c[h+4>>2]=b|1;c[h+b>>2]=b;f=b}b=f>>>3;if(f>>>0<256){d=90552+(b<<1<<2)|0;a=c[22628]|0;b=1<>2]|0}c[a>>2]=h;c[b+12>>2]=h;c[h+8>>2]=b;c[h+12>>2]=d;return}b=f>>>8;if(!b)b=0;else if(f>>>0>16777215)b=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;b=14-(e|g|b)+(i<>>15)|0;b=f>>>(b+7|0)&1|b<<1}e=90816+(b<<2)|0;c[h+28>>2]=b;c[h+20>>2]=0;c[h+16>>2]=0;a=c[22629]|0;d=1<>2]=h;c[h+24>>2]=e;c[h+12>>2]=h;c[h+8>>2]=h;return}a=f<<((b|0)==31?0:25-(b>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(f|0)){b=69;break}e=d+16+(a>>>31<<2)|0;b=c[e>>2]|0;if(!b){b=68;break}else{a=a<<1;d=b}}if((b|0)==68){c[e>>2]=h;c[h+24>>2]=d;c[h+12>>2]=h;c[h+8>>2]=h;return}else if((b|0)==69){g=d+8|0;i=c[g>>2]|0;c[i+12>>2]=h;c[g>>2]=h;c[h+8>>2]=i;c[h+12>>2]=d;c[h+24>>2]=0;return}}function xb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b){b=-1;return b|0}if(!(c[b+24>>2]|0)){b=-1;return b|0}switch(c[b+8>>2]|0){case 4:{if(c[b+12>>2]|0){j=b+52|0;k=c[j>>2]|0;l=c[b+56>>2]|0;f=k>>>0>>0;a:do if(!(c[b+44>>2]|0)){if(!f){b=-1;return b|0}g=k+1|0;c[j>>2]=g;i=a[k>>0]|0;f=i&255;if(i<<24>>24<=-1){if(g>>>0>=l>>>0){b=-1;return b|0}h=k+2|0;c[j>>2]=h;i=d[g>>0]|0;if((i&192|0)!=128){b=-1;return b|0}if((f&224|0)==192){f=i&63|f<<6&1984;break}if(h>>>0>=l>>>0){b=-1;return b|0}g=k+3|0;c[j>>2]=g;h=d[h>>0]|0;if((h&192|0)!=128){b=-1;return b|0}switch((f&240)<<24>>24){case -32:{f=i<<6&4032|f<<12&61440|h&63;break a}case -16:{if(g>>>0>=l>>>0){b=-1;return b|0}c[j>>2]=k+4;g=d[g>>0]|0;if((g&192|0)==128){f=i<<12&258048|f<<18&1835008|h<<6&4032|g&63;break a}else{b=-1;return b|0}}default:{b=-1;return b|0}}}}else{if(!f){b=-1;return b|0}i=a[k>>0]|0;f=k+1|0;c[j>>2]=f;if(f>>>0>=l>>>0){b=-1;return b|0}h=a[f>>0]|0;f=k+2|0;c[j>>2]=f;if(f>>>0>=l>>>0){b=-1;return b|0}f=a[f>>0]|0;g=k+3|0;c[j>>2]=g;if(g>>>0>>0){f=(((i&255)<<8|h&255)<<8|f&255)<<8|(d[g>>0]|0);c[j>>2]=k+4;break}else{b=-1;return b|0}}while(0);b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;b=(e|0)==0&f>>>0>255?63:f;return b|0}break}case 3:{if(c[b+12>>2]|0){f=b+68|0;g=c[f>>2]|0;if(g>>>0>=(c[b+72>>2]|0)>>>0){b=-1;return b|0}l=c[g>>2]|0;c[f>>2]=g+4;b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;b=(e|0)==0&l>>>0>255?63:l;return b|0}break}case 1:{f=b+40|0;switch(c[f>>2]|0){case 0:case 2:break;default:{k=b+36|0;l=fi(c[k>>2]|0)|0;eh(c[k>>2]|0,l,0)|0}}c[f>>2]=2;if(!(c[b+12>>2]|0)){f=Md(c[b+36>>2]|0)|0;if((f|0)==-1){b=-1;return b|0}b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;b=f;return b|0}l=(c[b+44>>2]|0)==0;i=b+36|0;j=Md(c[i>>2]|0)|0;f=(j|0)==-1;if(!l){if(f){b=-1;return b|0}g=Md(c[i>>2]|0)|0;if((g|0)==-1){b=-1;return b|0}h=Md(c[i>>2]|0)|0;if((h|0)==-1){b=-1;return b|0}f=Md(c[i>>2]|0)|0;if((f|0)==-1){b=-1;return b|0}l=f&255|(h&255|(g&255|j<<8&65280)<<8)<<8;b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;b=(e|0)==0&l>>>0>255?63:l;return b|0}if(f){b=-1;return b|0}f=j&255;b:do if(f>>>0>=128){g=Md(c[i>>2]|0)|0;if(!((g|0)!=-1&(g&192|0)==128)){b=-1;return b|0}if((j&224|0)==192){f=g&63|j<<6&1984;break}h=Md(c[i>>2]|0)|0;if(!((h|0)!=-1&(h&192|0)==128)){b=-1;return b|0}switch((j&240)<<24>>24){case -32:{f=g<<6&4032|j<<12&61440|h&63;break b}case -16:{f=Md(c[i>>2]|0)|0;if((f|0)!=-1&(f&192|0)==128){f=g<<12&258048|j<<18&1835008|h<<6&4032|f&63;break b}else{b=-1;return b|0}}default:{b=-1;return b|0}}}while(0);b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;b=(e|0)==0&f>>>0>255?63:f;return b|0}default:{b=-1;return b|0}}f=b+52|0;g=c[f>>2]|0;if(g>>>0>=(c[b+56>>2]|0)>>>0){b=-1;return b|0}e=a[g>>0]|0;c[f>>2]=g+1;b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;b=e&255;return b|0}function yb(a){a=a|0;do switch(a|0){case 3:case 1:{a=84053;break}case 2:{a=0;break}case 4:{a=84044;break}case 5:{a=84031;break}case 32:{a=84021;break}case 33:{a=83945;break}case 34:{a=84016;break}case 35:{a=84001;break}case 36:{a=83988;break}case 37:{a=83977;break}case 38:{a=83966;break}case 39:{a=83952;break}case 40:{a=83945;break}case 41:{a=83915;break}case 42:{a=83363;break}case 43:{a=83936;break}case 44:{a=83922;break}case 45:{a=83929;break}case 46:{a=83922;break}case 47:{a=83363;break}case 48:{a=83915;break}case 64:{a=83905;break}case 65:{a=83862;break}case 66:{a=83382;break}case 67:{a=83891;break}case 68:{a=83878;break}case 69:{a=83869;break}case 70:{a=83862;break}case 71:{a=83857;break}case 72:{a=83852;break}case 96:{a=83843;break}case 97:{a=83833;break}case 98:{a=83822;break}case 99:{a=83807;break}case 100:{a=83812;break}case 101:{a=83800;break}case 102:{a=83807;break}case 103:{a=83800;break}case 104:{a=83789;break}case 128:{a=83784;break}case 129:{a=83777;break}case 130:{a=83773;break}case 131:{a=83767;break}case 132:{a=83759;break}case 133:{a=83749;break}case 134:{a=83447;break}case 135:{a=83428;break}case 144:{a=83405;break}case 145:{a=83737;break}case 146:{a=83737;break}case 160:{a=83730;break}case 161:{a=83730;break}case 176:{a=83719;break}case 177:{a=83710;break}case 178:{a=83699;break}case 179:{a=83685;break}case 192:{a=83669;break}case 193:{a=83669;break}case 208:{a=83656;break}case 209:{a=83639;break}case 210:{a=83363;break}case 211:{a=83363;break}case 212:{a=83363;break}case 213:{a=83363;break}case 214:{a=83447;break}case 224:{a=83626;break}case 225:{a=83613;break}case 226:{a=83596;break}case 232:{a=83363;break}case 233:{a=83583;break}case 234:{a=83568;break}case 235:{a=83331;break}case 240:{a=83558;break}case 241:{a=83551;break}case 242:{a=83544;break}case 243:{a=83466;break}case 248:{a=83535;break}case 249:{a=83522;break}case 250:{a=83466;break}case 251:{a=83515;break}case 252:{a=83508;break}case 244:{a=83499;break}case 247:{a=83482;break}case 253:{a=83471;break}case 254:{a=83466;break}case 255:{a=83466;break}case 256:{a=83447;break}case 257:{a=83428;break}case 258:{a=83363;break}case 259:{a=83363;break}case 288:{a=83338;break}case 289:{a=83338;break}case 290:{a=83452;break}case 296:{a=83447;break}case 297:{a=83443;break}case 298:{a=83435;break}case 299:{a=83428;break}case 300:{a=83422;break}case 301:{a=83412;break}case 304:{a=83405;break}case 305:{a=83393;break}case 306:{a=83393;break}case 312:{a=83382;break}case 313:{a=83368;break}case 320:{a=83363;break}case 321:{a=83350;break}case 291:{a=83338;break}case 292:{a=83338;break}case 336:{a=83331;break}case 337:{a=83322;break}case 352:{a=83308;break}case 353:{a=83301;break}case 360:{a=83266;break}case 361:{a=83266;break}case 362:{a=83238;break}case 363:{a=83238;break}case 364:{a=83203;break}case 365:{a=83203;break}case 366:{a=83175;break}case 367:{a=83175;break}case 73:{a=83166;break}case 314:{a=83166;break}default:a=0}while(0);return a|0}function zb(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;m=0;a:do switch(f|0){case 0:{l=0;break}case 1:{f=c[b>>2]|0;if((c[22015]|0)>>>0>f>>>0){l=a[(c[22017]|0)+f>>0]|0;c[b>>2]=f+1;break a}else ci(f);break}case 2:{f=c[b>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(f);else{l=(c[22017]|0)+f|0;l=(d[l>>0]<<8|d[l+1>>0])<<16>>16;c[b>>2]=f+2;break a}break}case 3:{f=c[b>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(f);else{l=(c[22017]|0)+f|0;l=d[l+1>>0]<<16|d[l>>0]<<24|d[l+2>>0]<<8|d[l+3>>0];c[b>>2]=f+4;break a}break}case 5:{f=c[b>>2]|0;if((c[22015]|0)>>>0>f>>>0){i=c[22017]|0;j=d[i+f>>0]|0;k=1;m=43;break a}else ci(f);break}case 6:{f=c[b>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(f);else{i=c[22017]|0;j=i+f|0;j=d[j>>0]<<8|d[j+1>>0];k=2;m=43;break a}break}case 7:{f=c[b>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(f);else{i=c[22017]|0;j=i+f|0;j=d[j+1>>0]<<16|d[j>>0]<<24|d[j+2>>0]<<8|d[j+3>>0];k=4;m=43;break a}break}case 8:{qb(e+41|0);m=0;return m|0}case 9:{f=c[b>>2]|0;if((c[22015]|0)>>>0>f>>>0){i=d[(c[22017]|0)+f>>0]|0;j=1;m=63;break a}else ci(f);break}case 10:{f=c[b>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(f);else{i=(c[22017]|0)+f|0;i=d[i>>0]<<8|d[i+1>>0];j=2;m=63;break a}break}case 11:{f=c[b>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(f);else{i=(c[22017]|0)+f|0;i=d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0];j=4;m=63;break a}break}case 13:{f=c[b>>2]|0;if((c[22015]|0)>>>0>f>>>0){i=c[22017]|0;j=(c[22013]|0)+(d[i+f>>0]|0)|0;k=1;m=43;break a}else ci(f);break}case 14:{f=c[b>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(f);else{i=c[22017]|0;j=i+f|0;j=(d[j>>0]<<8|d[j+1>>0])+(c[22013]|0)|0;k=2;m=43;break a}break}case 15:{f=c[b>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(f);else{i=c[22017]|0;j=i+f|0;j=(d[j+1>>0]<<16|d[j>>0]<<24|d[j+2>>0]<<8|d[j+3>>0])+(c[22013]|0)|0;k=4;m=43;break a}break}default:Ai()}while(0);if((m|0)==63){c[b>>2]=f+j;qb(e+52|0);Ff(i>>>2);m=0;return m|0}b:do if((m|0)==43){c[b>>2]=f+k;if(j>>>0<(c[22013]|0)>>>0)switch(g|0){case 0:{if(((c[22015]|0)+-4|0)>>>0>>0)ci(j);else{l=i+j|0;l=d[l+1>>0]<<16|d[l>>0]<<24|d[l+2>>0]<<8|d[l+3>>0];break b}break}case 1:{if(((c[22015]|0)+-2|0)>>>0>>0)ci(j);else{l=i+j|0;l=d[l>>0]<<8|d[l+1>>0];break b}break}default:if((c[22015]|0)>>>0>j>>>0){l=d[i+j>>0]|0;break b}else ci(j)}else{c:do switch(g|0){case 2:{if(!e){qb(81);break c}else ea(77597,77611,116,77622);break}case 1:{if(!e){qb(80);break c}else ea(77597,77611,121,77622);break}case 0:{qb(e+63|0);break}default:{}}while(0);Ff(j);m=0;return m|0}}while(0);if(!h){qb(e+30|0);Ff(l);m=0;return m|0}else{c[h>>2]=l;m=1;return m|0}return 0}function Ab(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=0;z=l;l=l+16|0;s=z;switch(e|0){case 2:{do if(!(j&1))k=b;else if(((c[22015]|0)+-2|0)>>>0>>0)ci(b);else{k=(c[22017]|0)+b|0;k=(d[k>>0]|0)<<8|(d[k+1>>0]|0);break}while(0);p=(j&4|0)!=0;a:do if(h|0){q=(c[22015]|0)+-2|0;r=c[22017]|0;o=k&65535;k=0;while(1){m=(k+h|0)>>>1;n=(O(m,g)|0)+f|0;j=n+i|0;if(q>>>0>>0){y=9;break}j=r+j|0;j=(d[j>>0]|0)<<8|(d[j+1>>0]|0);if((j|0)==(o|0))break;e=j>>>0>>0;k=e?m+1|0:k;h=e?h:m;if(k>>>0>=h>>>0)break a}if((y|0)==9)ci(j);y=p?m:n;l=z;return y|0}while(0);y=p<<31>>31;l=z;return y|0}case 4:{do if(!(j&1))r=b;else if(((c[22015]|0)+-4|0)>>>0>>0)ci(b);else{r=(c[22017]|0)+b|0;r=(d[r+1>>0]|0)<<16|(d[r>>0]|0)<<24|(d[r+2>>0]|0)<<8|(d[r+3>>0]|0);break}while(0);o=(j&4|0)!=0;b:do if(h|0){p=(c[22015]|0)+-4|0;q=c[22017]|0;k=0;while(1){m=(k+h|0)>>>1;n=(O(m,g)|0)+f|0;j=n+i|0;if(p>>>0>>0){y=21;break}j=q+j|0;j=(d[j+1>>0]|0)<<16|(d[j>>0]|0)<<24|(d[j+2>>0]|0)<<8|(d[j+3>>0]|0);if((j|0)==(r|0))break;e=j>>>0>>0;k=e?m+1|0:k;h=e?h:m;if(k>>>0>=h>>>0)break b}if((y|0)==21)ci(j);y=o?m:n;l=z;return y|0}while(0);y=o<<31>>31;l=z;return y|0}default:{v=(j&4|0)!=0;c:do if(!(j&1))switch(e|0){case 1:{a[s>>0]=b;break c}case 2:{a[s>>0]=b>>>8;a[s+1>>0]=b;break c}default:Uf(78729)}else if((e+-1|0)>>>0<4){k=c[22015]|0;m=c[22017]|0;j=0;while(1){n=j+b|0;if(k>>>0<=n>>>0)break;a[s+j>>0]=a[m+n>>0]|0;j=j+1|0;if(j>>>0>=e>>>0)break c}ci(n)}while(0);d:do if(!h)y=55;else{t=c[22015]|0;u=c[22017]|0;e:do if(e>>>0<5){if(!e){x=h>>>1;w=(O(x,g)|0)+f|0;break}else r=0;f:while(1){p=(h+r|0)>>>1;q=(O(p,g)|0)+f|0;n=q+i|0;m=0;do{j=n+m|0;if(t>>>0<=j>>>0)break f;j=a[u+j>>0]|0;k=a[s+m>>0]|0;m=m+1|0;o=j<<24>>24==k<<24>>24}while(m>>>0>>0&o);j=(j&255)<(k&255);if(o){w=q;x=p;break e}h=j?h:p;r=j?p+1|0:r;if(r>>>0>=h>>>0){y=55;break d}}ci(j)}else{r=0;g:while(1){p=(h+r|0)>>>1;q=(O(p,g)|0)+f|0;o=q+i|0;n=0;do{j=o+n|0;if(t>>>0<=j>>>0){y=48;break g}k=n+b|0;if(t>>>0<=k>>>0){y=50;break g}m=a[u+j>>0]|0;j=a[u+k>>0]|0;n=n+1|0;k=m<<24>>24==j<<24>>24}while(n>>>0>>0&k);j=(m&255)<(j&255);if(k){w=q;x=p;break e}h=j?h:p;r=j?p+1|0:r;if(r>>>0>=h>>>0){y=55;break d}}if((y|0)==48)ci(j);else if((y|0)==50)ci(k)}while(0);j=v?x:w}while(0);if((y|0)==55)j=v<<31>>31;y=j;l=z;return y|0}}return 0}function Bb(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=0;j=l;l=l+16|0;i=j;a:do switch(c[b>>2]|0){case 0:{g=zb(a,0,c[b+4>>2]|0,0,i)|0;qb(16);break}case 5:{e=c[a>>2]|0;if((c[22015]|0)>>>0>e>>>0){f=d[(c[22017]|0)+e>>0]|0;g=1;h=31;break a}else ci(e);break}case 6:{e=c[a>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(e);else{f=(c[22017]|0)+e|0;f=(d[f>>0]|0)<<8|(d[f+1>>0]|0);g=2;h=31;break a}break}case 7:{e=c[a>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(e);else{f=(c[22017]|0)+e|0;f=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);g=4;h=31;break a}break}case 8:{g=zb(a,0,c[b+4>>2]|0,0,i)|0;qb(19);break}case 9:{e=c[a>>2]|0;if((c[22015]|0)>>>0>e>>>0){f=d[(c[22017]|0)+e>>0]|0;g=1;h=32;break a}else ci(e);break}case 10:{e=c[a>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(e);else{f=(c[22017]|0)+e|0;f=(d[f>>0]|0)<<8|(d[f+1>>0]|0);g=2;h=32;break a}break}case 11:{e=c[a>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(e);else{f=(c[22017]|0)+e|0;f=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);g=4;h=32;break a}break}case 13:{e=c[a>>2]|0;if((c[22015]|0)>>>0>e>>>0){f=(c[22013]|0)+(d[(c[22017]|0)+e>>0]|0)|0;g=1;h=31;break a}else ci(e);break}case 14:{e=c[a>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(e);else{f=(c[22017]|0)+e|0;f=((d[f>>0]|0)<<8|(d[f+1>>0]|0))+(c[22013]|0)|0;g=2;h=31;break a}break}case 15:{e=c[a>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(e);else{f=(c[22017]|0)+e|0;f=((d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0))+(c[22013]|0)|0;g=4;h=31;break a}break}default:g=0}while(0);if((h|0)==31){c[a>>2]=e+g;g=zb(a,0,c[b+4>>2]|0,0,i)|0;qb(17);Ff(f)}else if((h|0)==32){c[a>>2]=e+g;g=zb(a,0,c[b+4>>2]|0,0,i)|0;qb(18);Ff(f)}Ff(0);f=rh(1)|0;if(!g){qb(210);Ff(c[a>>2]|0);a=c[a>>2]|0;c[f>>2]=a;Wh();l=j;return}e=c[i>>2]|0;switch(e|0){case 0:{qb(273);a=c[a>>2]|0;c[f>>2]=a;Wh();l=j;return}case 1:{qb(294);a=c[a>>2]|0;c[f>>2]=a;Wh();l=j;return}default:{be(231,e+-2+(c[a>>2]|0)|0);a=c[a>>2]|0;c[f>>2]=a;Wh();l=j;return}}}function Cb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (z=n,f)|0}else{if(!g){n=0;f=0;return (z=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (z=n,f)|0}}g=(i|0)==0;do if(!h){if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(k>>>0)/(h>>>0)>>>0;return (z=n,f)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}n=0;f=(k>>>0)/(i>>>0)>>>0;return (z=n,f)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}n=0;f=k>>>((Le(i|0)|0)>>>0);return (z=n,f)|0}g=(R(i|0)|0)-(R(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (z=n,f)|0}else{if(!g){g=(R(i|0)|0)-(R(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (z=n,f)|0}g=h-1|0;if(g&h|0){i=(R(h|0)|0)+33-(R(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (z=o,p)|0}else{p=Le(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (z=o,p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=Zf(m|0,l|0,-1,-1)|0;d=z;j=i;i=0;do{q=j;j=g>>>31|j<<1;g=i|g<<1;q=a<<1|q>>>31|0;e=a>>>31|b<<1|0;If(k|0,d|0,q|0,e|0)|0;o=z;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;i=n&1;a=If(q|0,e|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=z;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}p=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;q=(g<<1|0>>>31)&-2|i;return (z=p,q)|0}function Db(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[l>>2]|0;d=m&-8;i=a+d|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0)if((d-b|0)>>>0<=c[22748]<<1>>>0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|3;m=i+4|0;c[m>>2]=c[m>>2]|1;wb(k,d);return a|0}if((c[22634]|0)==(i|0)){k=(c[22631]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[l>>2]=m&1|b|2;c[e+4>>2]=d|1;c[22634]=e;c[22631]=d;return a|0}if((c[22633]|0)==(i|0)){e=(c[22630]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[l>>2]=m&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[22630]=d;c[22633]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[22628]=c[22628]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){f=i+16|0;e=f+4|0;d=c[e>>2]|0;if(!d){d=c[f>>2]|0;if(!d){f=0;break}else g=f}else g=e;while(1){f=d+20|0;e=c[f>>2]|0;if(e|0){d=e;g=f;continue}e=d+16|0;f=c[e>>2]|0;if(!f)break;else{d=f;g=e}}c[g>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=90816+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[22629]=c[22629]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[l>>2]=j|m&1|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{i=a+b|0;c[l>>2]=m&1|b|2;c[i+4>>2]=k|3;m=a+j+4|0;c[m>>2]=c[m>>2]|1;wb(i,k);return a|0}return 0}function Eb(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+16|0;o=y;u=(i&2|0)==0;a:do if(!(i&1))switch(e|0){case 4:{a[o>>0]=b>>>24;a[o+1>>0]=b>>>16;a[o+2>>0]=b>>>8;a[o+3>>0]=b;break a}case 2:{a[o>>0]=b>>>8;a[o+1>>0]=b;break a}case 1:{a[o>>0]=b;break a}default:Uf(78729)}else if((e+-1|0)>>>0<4){j=c[22015]|0;k=c[22017]|0;i=0;while(1){m=i+b|0;if(j>>>0<=m>>>0)break;a[o+i>>0]=a[k+m>>0]|0;i=i+1|0;if(i>>>0>=e>>>0)break a}ci(m)}while(0);if(!f){x=0;l=y;return x|0}r=c[22015]|0;s=r+-4|0;t=c[22017]|0;n=(e|0)==0;if(e>>>0<5){m=f;b:while(1){if(n){v=m;i=43;break}j=m+g|0;i=0;do{p=j+i|0;if(r>>>0<=p>>>0){i=27;break b}k=(a[t+p>>0]|0)==(a[o+i>>0]|0);i=i+1|0}while(i>>>0>>0&k);if(k){v=m;i=43;break}if(!u){k=m+g|0;j=0;do{i=k+j|0;if(r>>>0<=i>>>0){w=i;i=37;break b}i=(a[t+i>>0]|0)==0;j=j+1|0}while(j>>>0>>0&i);if(i){v=0;i=43;break}}i=m+h|0;if(s>>>0>>0){x=i;i=41;break}m=t+i|0;m=d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0];if(!m){v=0;i=43;break}}if((i|0)==27)ci(p);else if((i|0)==37)ci(w);else if((i|0)==41)ci(x);else if((i|0)==43){l=y;return v|0}}else{m=f;c:while(1){j=m+g|0;i=0;do{f=j+i|0;if(r>>>0<=f>>>0){i=29;break c}q=i+b|0;if(r>>>0<=q>>>0){i=31;break c}k=(a[t+f>>0]|0)==(a[t+q>>0]|0);i=i+1|0}while(i>>>0>>0&k);if(k){v=m;i=43;break}if(!u){k=m+g|0;j=0;do{i=k+j|0;if(r>>>0<=i>>>0){w=i;i=37;break c}i=(a[t+i>>0]|0)==0;j=j+1|0}while(j>>>0>>0&i);if(i){v=0;i=43;break}}i=m+h|0;if(s>>>0>>0){x=i;i=41;break}m=t+i|0;m=d[m+1>>0]<<16|d[m>>0]<<24|d[m+2>>0]<<8|d[m+3>>0];if(!m){v=0;i=43;break}}if((i|0)==29)ci(f);else if((i|0)==31)ci(q);else if((i|0)==37)ci(w);else if((i|0)==41)ci(x);else if((i|0)==43){l=y;return v|0}}return 0}function Fb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=c[22015]|0;i=c[22013]|0;e=(m-i|0)>>>6&16777215;h=b-a|0;g=h+32+e|0;b=hb(32)|0;if(!b)Uf(79046);c[b>>2]=m;k=hb(e)|0;l=b+4|0;c[l>>2]=k;c[b+8>>2]=h;e=hb(h)|0;c[b+12>>2]=e;o=b+24|0;c[o>>2]=0;c[b+28>>2]=0;if((k|0)==0|(e|0)==0)Uf(79076);dc(e|0,a|0,h|0)|0;e=c[22083]|0;a:do if(!e){j=c[22014]|0;b:do if(i>>>0>>0){e=0;while(1){h=(c[22012]|0)+i|0;a=(c[22017]|0)+i|0;if(!(ue(h,a,256)|0))c[(c[l>>2]|0)+(e<<2)>>2]=h;else{h=hb(256)|0;if(!h)break;dc(h|0,a|0,256)|0;c[(c[l>>2]|0)+(e<<2)>>2]=h;g=g+256|0}i=i+256|0;e=e+1|0;if(i>>>0>=j>>>0){d=g;f=e;break b}}Uf(79076)}else{d=g;f=0}while(0);if(j>>>0>>0){g=j;while(1){e=hb(256)|0;if(!e)break;dc(e|0,(c[22017]|0)+g|0,256)|0;c[(c[l>>2]|0)+(f<<2)>>2]=e;d=d+256|0;g=g+256|0;if(g>>>0>=m>>>0){n=d;break a}else f=f+1|0}Uf(79076)}else n=d}else{j=c[e>>2]|0;k=j>>>0>>0;a=k?j:m;if(i>>>0>>0){h=e+4|0;f=0;d=g;do{e=c[(c[h>>2]|0)+(f<<2)>>2]|0;g=(c[22017]|0)+i|0;if(!(ue(e,g,256)|0))c[(c[l>>2]|0)+(f<<2)>>2]=e;else{e=hb(256)|0;dc(e|0,g|0,256)|0;c[(c[l>>2]|0)+(f<<2)>>2]=e;d=d+256|0}i=i+256|0;f=f+1|0}while(i>>>0>>0)}else{f=0;d=g}if(k){g=j;while(1){e=hb(256)|0;if(!e)break;dc(e|0,(c[22017]|0)+g|0,256)|0;c[(c[l>>2]|0)+(f<<2)>>2]=e;d=d+256|0;g=g+256|0;if(g>>>0>=m>>>0){n=d;break a}else f=f+1|0}Uf(79076)}else n=d}while(0);d=b+16|0;if(gd(d,b+20|0)|0)Uf(79110);d=(c[d>>2]<<2)+n|0;e=c[22083]|0;c[o>>2]=e;if(e|0)c[e+28>>2]=b;c[22083]=b;e=d+(c[22082]|0)|0;c[22082]=e;while(1){d=c[b+24>>2]|0;if(!d)break;else b=d}if(e>>>0>(c[8]|0)>>>0)e=b;else return 0;while(1){b=c[e+28>>2]|0;if(!b){b=38;break}d=b+24|0;if((c[d>>2]|0)!=(e|0)){b=36;break}Qb(e);c[d>>2]=0;if((c[22082]|0)>>>0>(c[8]|0)>>>0)e=b;else{b=40;break}}if((b|0)==36)ea(79136,79155,255,79166);else if((b|0)==38)if((e|0)==(c[22083]|0))return 0;else ea(79179,79155,263,79166);else if((b|0)==40)return 0;return 0}function Gb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;h=0;a:do switch(b|0){case 0:{qb(e);h=c[a>>2]|0;Ff(h);Wh();return}case 5:{b=c[a>>2]|0;if((c[22015]|0)>>>0>b>>>0){f=d[(c[22017]|0)+b>>0]|0;g=1;h=31;break a}else ci(b);break}case 6:{b=c[a>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(b);else{f=(c[22017]|0)+b|0;f=(d[f>>0]|0)<<8|(d[f+1>>0]|0);g=2;h=31;break a}break}case 7:{b=c[a>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(b);else{f=(c[22017]|0)+b|0;f=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);g=4;h=31;break a}break}case 8:{qb(e+3|0);h=c[a>>2]|0;Ff(h);Wh();return}case 9:{b=c[a>>2]|0;if((c[22015]|0)>>>0>b>>>0){f=d[(c[22017]|0)+b>>0]|0;g=1;h=32;break a}else ci(b);break}case 10:{b=c[a>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(b);else{f=(c[22017]|0)+b|0;f=(d[f>>0]|0)<<8|(d[f+1>>0]|0);g=2;h=32;break a}break}case 11:{b=c[a>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(b);else{f=(c[22017]|0)+b|0;f=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);g=4;h=32;break a}break}case 13:{b=c[a>>2]|0;if((c[22015]|0)>>>0>b>>>0){f=(c[22013]|0)+(d[(c[22017]|0)+b>>0]|0)|0;g=1;h=31;break a}else ci(b);break}case 14:{b=c[a>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(b);else{f=(c[22017]|0)+b|0;f=((d[f>>0]|0)<<8|(d[f+1>>0]|0))+(c[22013]|0)|0;g=2;h=31;break a}break}case 15:{b=c[a>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(b);else{f=(c[22017]|0)+b|0;f=((d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0))+(c[22013]|0)|0;g=4;h=31;break a}break}default:{h=c[a>>2]|0;Ff(h);Wh();return}}while(0);if((h|0)==31){c[a>>2]=b+g;qb(e+1|0);Ff(f);h=c[a>>2]|0;Ff(h);Wh();return}else if((h|0)==32){c[a>>2]=b+g;qb(e+2|0);Ff(f);h=c[a>>2]|0;Ff(h);Wh();return}}function Hb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;q=r+8|0;g=r+4|0;h=r;p=de(f)|0;if(!p){q=1;l=r;return q|0}if(gd(g,h)|0)Uf(79110);j=di()|0;Nh(p);Ig(79016);k=ud(p)|0;m=q+1|0;n=q+2|0;o=q+3|0;c[q>>2]=0;Zg(q,4);Ig(79021);Ig(79026);a[q>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=-128;Zg(q,4);Zg(c[22012]|0,128);Ig(79031);i=e-b|0;e=i>>2;a[q>>0]=i>>>24;a[m>>0]=i>>>16;a[n>>0]=i>>>8;a[o>>0]=i;Zg(q,4);if(e|0){f=0;do{i=c[b+(f<<2)>>2]|0;a[q>>0]=i>>>24;a[m>>0]=i>>>16;a[n>>0]=i>>>8;a[o>>0]=i;Zg(q,4);f=f+1|0}while((f|0)!=(e|0))}if(c[h>>2]|0){Ig(79036);f=c[g>>2]|0;a[q>>0]=f>>>22;a[m>>0]=f>>>14;a[n>>0]=f>>>6;a[o>>0]=f<<2;Zg(q,4);f=c[h>>2]|0;if(c[g>>2]|0){e=0;do{f=c[f+(e<<2)>>2]|0;a[q>>0]=f>>>24;a[m>>0]=f>>>16;a[n>>0]=f>>>8;a[o>>0]=f;Zg(q,4);e=e+1|0;f=c[h>>2]|0}while(e>>>0<(c[g>>2]|0)>>>0)}vb(f)}Ig(79041);i=ud(p)|0;c[q>>2]=0;Zg(q,4);e=c[22015]|0;a[q>>0]=e>>>24;a[m>>0]=e>>>16;a[n>>0]=e>>>8;a[o>>0]=e;Zg(q,4);e=c[22013]|0;b=c[22015]|0;if(e>>>0>>0){f=0;do{if(e>>>0<(c[22014]|0)>>>0)g=d[(c[22012]|0)+e>>0]|0;else g=0;g=g^(d[(c[22017]|0)+e>>0]|0);h=g&255;if(!g)f=f+1|0;else{if(f>>>0>256){g=f+-257&-256;b=f;do{Jh(0);Jh(-1);b=b+-256|0}while(b>>>0>256);f=f+-256-g|0}if(f|0){Jh(0);Jh(f+255&255)}Jh(h);f=0;b=c[22015]|0}e=e+1|0}while(e>>>0>>0)}f=(ud(p)|0)-i+-4|0;if(f&1|0)Jh(0);h=(ud(p)|0)-k+-4|0;qc(p,k,0);a[q>>0]=h>>>24;a[m>>0]=h>>>16;a[n>>0]=h>>>8;a[o>>0]=h;Zg(q,4);qc(p,i,0);a[q>>0]=f>>>24;a[m>>0]=f>>>16;a[n>>0]=f>>>8;a[o>>0]=f;Zg(q,4);Nh(j);q=0;l=r;return q|0}function Ib(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!b){j=0;j=j&1;return j|0}h=c[e+(b+-1<<2)>>2]|0;if((b|0)==1)j=0;else j=c[e+(b+-2<<2)>>2]|0;f=c[22015]|0;if(!(h>>>0>35&h>>>0>>0)){j=0;j=j&1;return j|0}g=c[22017]|0;b=a[g+h>>0]|0;if((b&255)>223){j=(j|0)==(c[22093]|0);j=j&1;return j|0}if((b&255)>191){j=(j|0)==(c[22094]|0);j=j&1;return j|0}if(!((b&-16)<<24>>24==112&h>>>0>=(c[22013]|0)>>>0)){j=0;j=j&1;return j|0}e=c[22090]|0;if((j|0)==(e|0)){b=h+13+(c[22089]|0)|0;if((f+-4|0)>>>0>>0)ci(b);i=g+b|0;if(((d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0)|0)==(j|0)){j=1;j=j&1;return j|0}if((h|0)==(j|0)|(h|0)==(c[22093]|0)|(h|0)==(c[22094]|0)){j=1;j=j&1;return j|0}j=(h|0)==(c[22095]|0);j=j&1;return j|0}if((j|0)==(c[22095]|0)){b=h+13+(c[22089]|0)|0;if((f+-4|0)>>>0>>0)ci(b);i=g+b|0;if(((d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0)|0)==(e|0)){j=0;j=j&1;return j|0}j=(h|0)!=(j|0)&(((h|0)==(e|0)|(h|0)==(c[22093]|0)|(h|0)==(c[22094]|0))^1);j=j&1;return j|0}if((j|0)==(c[22093]|0)|(j|0)==(c[22094]|0)){j=0;j=j&1;return j|0}b=j+13+(c[22089]|0)|0;if((f+-4|0)>>>0>>0)ci(b);i=g+b|0;if(((d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0)|0)!=(e|0)){Jh(10);Ig(79633);Jh(10);j=0;j=j&1;return j|0}e=$b(h,2)|0;if(!e){j=0;j=j&1;return j|0}b=e+4|0;f=c[22015]|0;h=f+-4|0;if(h>>>0>>0)ci(b);i=c[22017]|0;g=i+b|0;g=(d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0);if(!g){j=0;j=j&1;return j|0}b=e+2|0;if((f+-2|0)>>>0>>0)ci(b);e=i+b|0;e=(d[e>>0]|0)<<8|(d[e+1>>0]|0);if(!e){j=0;j=j&1;return j|0}else b=0;while(1){f=(b<<2)+g|0;if(h>>>0>>0){e=35;break}f=i+f|0;b=b+1|0;if(((d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0)|0)==(j|0)){b=1;e=37;break}if(b>>>0>=e>>>0){b=0;e=37;break}}if((e|0)==35)ci(f);else if((e|0)==37){j=b&1;return j|0}return 0}function Jb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!b){j=0;j=j&1;return j|0}h=c[e+(b+-1<<2)>>2]|0;if((b|0)==1)j=0;else j=c[e+(b+-2<<2)>>2]|0;f=c[22015]|0;if(!(h>>>0>35&h>>>0>>0)){j=0;j=j&1;return j|0}g=c[22017]|0;b=a[g+h>>0]|0;if((b&255)>223){j=(j|0)==(c[22093]|0);j=j&1;return j|0}if((b&255)>191){j=(j|0)==(c[22094]|0);j=j&1;return j|0}if(!((b&-16)<<24>>24==112&h>>>0>=(c[22013]|0)>>>0)){j=0;j=j&1;return j|0}e=c[22090]|0;if((j|0)==(e|0)){b=h+13+(c[22089]|0)|0;if((f+-4|0)>>>0>>0)ci(b);i=g+b|0;if(((d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0)|0)==(j|0)){j=1;j=j&1;return j|0}if((h|0)==(j|0)|(h|0)==(c[22093]|0)|(h|0)==(c[22094]|0)){j=1;j=j&1;return j|0}j=(h|0)==(c[22095]|0);j=j&1;return j|0}if((j|0)==(c[22095]|0)){b=h+13+(c[22089]|0)|0;if((f+-4|0)>>>0>>0)ci(b);i=g+b|0;if(((d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0)|0)==(e|0)){j=0;j=j&1;return j|0}j=(h|0)!=(j|0)&(((h|0)==(e|0)|(h|0)==(c[22093]|0)|(h|0)==(c[22094]|0))^1);j=j&1;return j|0}if((j|0)==(c[22093]|0)|(j|0)==(c[22094]|0)){j=0;j=j&1;return j|0}b=j+13+(c[22089]|0)|0;if((f+-4|0)>>>0>>0)ci(b);i=g+b|0;if(((d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0)|0)!=(e|0)){Jh(10);Ig(79633);Jh(10);j=0;j=j&1;return j|0}e=ac(h,2)|0;if(!e){j=0;j=j&1;return j|0}b=e+4|0;f=c[22015]|0;h=f+-4|0;if(h>>>0>>0)ci(b);i=c[22017]|0;g=i+b|0;g=(d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0);if(!g){j=0;j=j&1;return j|0}b=e+2|0;if((f+-2|0)>>>0>>0)ci(b);e=i+b|0;e=(d[e>>0]|0)<<8|(d[e+1>>0]|0);if(!e){j=0;j=j&1;return j|0}else b=0;while(1){f=(b<<2)+g|0;if(h>>>0>>0){e=35;break}f=i+f|0;b=b+1|0;if(((d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0)|0)==(j|0)){b=1;e=37;break}if(b>>>0>=e>>>0){b=0;e=37;break}}if((e|0)==35)ci(f);else if((e|0)==37){j=b&1;return j|0}return 0}function Kb(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+16|0;p=y;x=(i&4|0)!=0;t=(i&2|0)==0;a:do if(!(i&1))switch(d|0){case 4:{a[p>>0]=b>>>24;a[p+1>>0]=b>>>16;a[p+2>>0]=b>>>8;a[p+3>>0]=b;break a}case 2:{a[p>>0]=b>>>8;a[p+1>>0]=b;break a}case 1:{a[p>>0]=b;break a}default:Uf(78729)}else if((d+-1|0)>>>0<4){j=c[22015]|0;k=c[22017]|0;i=0;while(1){m=i+b|0;if(j>>>0<=m>>>0)break;a[p+i>>0]=a[k+m>>0]|0;i=i+1|0;if(i>>>0>=d>>>0)break a}ci(m)}while(0);b:do if(g|0){r=c[22015]|0;s=c[22017]|0;o=(d|0)==0;c:do if(d>>>0<5){m=0;d:while(1){if(o){u=e;v=m;break c}j=e+h|0;i=0;do{n=j+i|0;if(r>>>0<=n>>>0){i=26;break d}k=(a[s+n>>0]|0)==(a[p+i>>0]|0);i=i+1|0}while(i>>>0>>0&k);if(k){u=e;v=m;break c}if(!t){k=e+h|0;j=0;do{i=k+j|0;if(r>>>0<=i>>>0){w=i;i=37;break d}i=(a[s+i>>0]|0)==0;j=j+1|0}while(j>>>0>>0&i);if(i)break b}m=m+1|0;if(m>>>0>=g>>>0)break b;else e=e+f|0}if((i|0)==26)ci(n);else if((i|0)==37)ci(w)}else{m=0;e:while(1){j=e+h|0;i=0;do{n=j+i|0;if(r>>>0<=n>>>0){i=28;break e}q=i+b|0;if(r>>>0<=q>>>0){i=30;break e}k=(a[s+n>>0]|0)==(a[s+q>>0]|0);i=i+1|0}while(i>>>0>>0&k);if(k){u=e;v=m;break c}if(!t){k=e+h|0;j=0;do{i=k+j|0;if(r>>>0<=i>>>0){w=i;i=37;break e}i=(a[s+i>>0]|0)==0;j=j+1|0}while(j>>>0>>0&i);if(i)break b}m=m+1|0;if(m>>>0>=g>>>0)break b;else e=e+f|0}if((i|0)==28)ci(n);else if((i|0)==30)ci(q);else if((i|0)==37)ci(w)}while(0);x=x?v:u;l=y;return x|0}while(0);x=x<<31>>31;l=y;return x|0}function Lb(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=0;a:do switch(e|0){case 15:{e=c[a>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(e);else{i=(c[22017]|0)+e|0;i=((d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0))+(c[22013]|0)|0;g=4;h=e;break a}break}case 5:{e=c[a>>2]|0;if((c[22015]|0)>>>0>e>>>0){i=d[(c[22017]|0)+e>>0]|0;g=1;h=e;break a}else ci(e);break}case 6:{e=c[a>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(e);else{i=(c[22017]|0)+e|0;i=(d[i>>0]|0)<<8|(d[i+1>>0]|0);g=2;h=e;break a}break}case 7:{e=c[a>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(e);else{i=(c[22017]|0)+e|0;i=(d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0);g=4;h=e;break a}break}case 8:{qb((b|0)==0?74:75);return}case 9:{e=c[a>>2]|0;if((c[22015]|0)>>>0>e>>>0){g=d[(c[22017]|0)+e>>0]|0;h=1;j=36;break a}else ci(e);break}case 10:{e=c[a>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(e);else{g=(c[22017]|0)+e|0;g=(d[g>>0]|0)<<8|(d[g+1>>0]|0);h=2;j=36;break a}break}case 11:{e=c[a>>2]|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(e);else{g=(c[22017]|0)+e|0;g=(d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0);h=4;j=36;break a}break}case 13:{e=c[a>>2]|0;if((c[22015]|0)>>>0>e>>>0){i=(c[22013]|0)+(d[(c[22017]|0)+e>>0]|0)|0;g=1;h=e;break a}else ci(e);break}case 14:{e=c[a>>2]|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(e);else{i=(c[22017]|0)+e|0;i=((d[i>>0]|0)<<8|(d[i+1>>0]|0))+(c[22013]|0)|0;g=2;h=e;break a}break}default:return}while(0);if((j|0)==36){c[a>>2]=e+h;qb((b|0)==0?76:77);Ff(g>>>2);return}c[a>>2]=h+g;e=(b|0)==0;do if(!f)qb(e?78:79);else if(e){qb((f|0)==1?82:83);break}else ea(77632,77611,211,77646);while(0);Ff(i);return}function Mb(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;if((g|0)!=0&(e|0)!=0){i=0;h=0}else{o=0;return o|0}a:while(1){n=i;b:while(1){k=n+1|0;m=a[b+n>>0]|0;j=m&255;if(m<<24>>24>-1){i=k;break}if((j&224|0)==192){o=8;break}switch((j&240)<<24>>24){case -32:{o=13;break b}case -16:{o=20;break b}default:{}}ya(2,82635)|0;if(k>>>0>>0)n=k;else{o=31;break a}}if((o|0)==8){o=0;i=n+2|0;if(i>>>0>e>>>0){o=9;break}k=d[b+k>>0]|0;if((k&192|0)!=128){o=11;break}j=k&63|j<<6&1984}else if((o|0)==13){o=0;i=n+3|0;if(i>>>0>e>>>0){o=14;break}l=d[b+k>>0]|0;k=d[b+(n+2)>>0]|0;if((l&192|0)!=128){o=16;break}if((k&192|0)!=128){o=18;break}j=l<<6&4032|j<<12&61440|k&63}else if((o|0)==20){o=0;if((j&248|0)!=240){o=21;break}i=n+4|0;if(i>>>0>e>>>0){o=23;break}l=d[b+k>>0]|0;m=d[b+(n+2)>>0]|0;k=d[b+(n+3)>>0]|0;if((l&192|0)!=128){o=25;break}if((m&192|0)!=128){o=27;break}if((k&192|0)!=128){o=29;break}j=l<<12&258048|j<<18&1835008|m<<6&4032|k&63}k=h+1|0;c[f+(h<<2)>>2]=j;if(k>>>0>>0&i>>>0>>0)h=k;else{h=k;o=31;break}}switch(o|0){case 9:{ya(2,82655)|0;o=h;return o|0}case 11:{ya(2,82685)|0;o=h;return o|0}case 14:{ya(2,82714)|0;o=h;return o|0}case 16:{ya(2,82746)|0;o=h;return o|0}case 18:{ya(2,82746)|0;o=h;return o|0}case 21:{ya(2,82777)|0;o=h;return o|0}case 23:{ya(2,82807)|0;o=h;return o|0}case 25:{ya(2,82777)|0;o=h;return o|0}case 27:{ya(2,82777)|0;o=h;return o|0}case 29:{ya(2,82777)|0;o=h;return o|0}case 31:return h|0}return 0}function Nb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:while(1){if(!a){f=29;break}if(!(c[a+28>>2]|0)){f=29;break}i=a+20|0;c[i>>2]=(c[i>>2]|0)+e;switch(c[a+8>>2]|0){case 3:{f=5;break a}case 1:{f=18;break a}case 2:break;default:{f=29;break a}}a=a+32|0;if(c[(c[a>>2]|0)+20>>2]|0){f=16;break}ya(4,b|0)|0;a=c[(c[a>>2]|0)+16>>2]|0;if(!a){f=29;break}}if((f|0)==5){if(!(c[a+12>>2]|0)){h=a+52|0;g=c[h>>2]|0;f=c[a+56>>2]|0;if(g>>>0>=f>>>0)return;j=g+e|0;i=j-f|0;f=j>>>0>f>>>0?(i>>>0>>0?e-i|0:0):e;if(!f)return;dc(g|0,b|0,f|0)|0;f=(c[h>>2]|0)+f|0;c[h>>2]=f;a=a+60|0;if(f>>>0<=(c[a>>2]|0)>>>0)return;c[a>>2]=f;return}i=a+68|0;h=c[i>>2]|0;f=c[a+72>>2]|0;if(h>>>0>=f>>>0)return;j=h+(e<<2)|0;g=j-f>>2;g=j>>>0>f>>>0?(g>>>0>>0?e-g|0:0):e;if(!g)return;else f=0;do{c[h>>2]=d[b+f>>0];h=h+4|0;c[i>>2]=h;f=f+1|0}while((f|0)!=(g|0));a=a+76|0;if(h>>>0<=(c[a>>2]|0)>>>0)return;c[a>>2]=h;return}else if((f|0)==16){ya(2,80574)|0;return}else if((f|0)==18){f=a+40|0;if((c[f>>2]|0)>>>0>=2){i=a+36|0;j=fi(c[i>>2]|0)|0;eh(c[i>>2]|0,j,0)|0}c[f>>2]=1;if(!(c[a+12>>2]|0)){ye(b,1,e,c[a+36>>2]|0)|0;return}f=(e|0)!=0;if(!(c[a+44>>2]|0)){if(!f)return;f=a+36|0;a=0;do{Rd(d[b+a>>0]|0,c[f>>2]|0);a=a+1|0}while((a|0)!=(e|0));return}else{if(!f)return;f=a+36|0;a=0;do{j=d[b+a>>0]|0;ad(0,c[f>>2]|0)|0;ad(0,c[f>>2]|0)|0;ad(0,c[f>>2]|0)|0;ad(j,c[f>>2]|0)|0;a=a+1|0}while((a|0)!=(e|0));return}}else if((f|0)==29)return}function Ob(){var a=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=c[22028]|0;o=c[22027]|0;h=j>>>0>>0;a:do if(h){g=0;a=j;do{g=g+((c[a+4>>2]|0)!=0&1)|0;a=a+(e[a+2>>1]<<2)|0}while(o>>>0>a>>>0);f=g+1|0;a=0;d=j;do{if(c[d+4>>2]|0)a=(((f+(c[d+8>>2]|0)|0)>>>0)/(g>>>0)|0)+a|0;d=d+(e[d+2>>1]<<2)|0}while(o>>>0>d>>>0);n=a>>>1;c[22027]=j;a=j;if(h){i=j;f=j;g=j;h=j;d=j;while(1){k=g;m=d;l=h;while(1){h=e[f+2>>1]|0;g=i;j=i+(h<<2)|0;d=g+8|0;f=c[d>>2]|0;if(f>>>0>>0)break;if(!(c[g+4>>2]|0))break;c[d>>2]=f>>>1;Fe(m|0,g|0,h<<2|0)|0;d=l+(h<<2)|0;c[22027]=d;a=d;if(o>>>0>j>>>0){i=j;f=j;k=d;m=d;l=d}else{k=d;j=a;break a}}if(o>>>0>j>>>0){i=j;f=j;g=k;h=l;d=m}else{j=a;break}}}else{k=j;j=a}}else{c[22027]=j;k=j}while(0);a=c[22028]|0;Rc(c[22021]|0,0,c[22020]<<2|0)|0;i=a;if(a>>>0>>0){h=a;while(1){g=h+2|0;if(c[h+4>>2]|0)if(b[h>>1]|0){a=a+(e[g>>1]<<2)|0;d=0;f=c[22020]|0;do{n=a;a=a+-12|0;o=c[a>>2]|0;c[n+-4>>2]=c[(c[22021]|0)+((o&f+-1)<<2)>>2];f=c[22020]|0;c[(c[22021]|0)+((f+-1&o)<<2)>>2]=a;d=d+1|0}while(d>>>0<(e[h>>1]|0)>>>0)}a=h+(e[g>>1]<<2)|0;if(k>>>0>a>>>0)h=a;else break}}o=j-i>>2;a=c[22026]|0;if(((a-o-(c[22020]|0)|0)*3|0)>>>0>=o>>>0)return;o=c[22025]|0;Rc(o|0,0,a<<2|0)|0;n=(c[22021]|0)+(c[22020]<<2)|0;c[22027]=n;c[22028]=n;o=o+(a<<2)|0;c[22029]=o;c[22030]=o;return}function Pb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+800|0;g=m+8|0;k=m;h=m+544|0;j=m+16|0;i=b&255;switch(i&15){case 1:{f=84658;break}case 2:{f=84594;break}case 3:{f=84616;break}default:f=84642}d=(d|0)==2?84675:84683;c[k>>2]=f;c[k+4>>2]=d;yf(84692,k)|0;ya(8,d|0)|0;if(!(c[22626]|0))do Ga(10);while(!(c[22626]|0));c[22626]=0;Bh(h,91987)|0;f=Yd(h)|0;a:do if(!f)f=0;else{d=f;while(1){f=d;d=d+-1|0;switch(a[h+d>>0]|0){case 32:case 13:case 10:break;default:break a}if(!d){f=0;break a}}}while(0);a[h+f>>0]=0;f=h;b:while(1){switch(a[f>>0]|0){case 47:{d=13;break b}case 0:{f=0;d=31;break b}case 32:break;default:{d=14;break b}}f=f+1|0}if((d|0)==13)Bh(j,f)|0;else if((d|0)==14){c[g>>2]=84288;c[g+4>>2]=f;wf(j,84746,g)|0}else if((d|0)==31){l=m;return f|0}f=Yd(j)|0;c:while(1){if(!f){d=18;break}f=f+-1|0;switch(a[h+f>>0]|0){case 47:{d=18;break c}case 46:break c;default:{}}}if((d|0)==18){switch(i&15){case 0:{f=84271;break}case 1:{f=84262;break}case 3:case 2:{f=84257;break}default:f=92243}Yg(j,f)|0}g=hb(32)|0;if(!g){ya(2,84752)|0;k=0;l=m;return k|0}c[g>>2]=7698;c[g+4>>2]=e;f=hb((Yd(j)|0)+1|0)|0;c[g+8>>2]=f;Bh(f,j)|0;c[g+16>>2]=b>>>8&1;c[g+12>>2]=b&15;c[g+28>>2]=0;f=c[22627]|0;c[g+24>>2]=f;c[22627]=g;if(f|0)c[f+28>>2]=g;f=c[22608]|0;d=g+20|0;if(!f)c[d>>2]=0;else{cb[f&3](k,g,2);c[d>>2]=c[k>>2]}k=g;l=m;return k|0}function Qb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=c[22013]|0;h=a+24|0;b=c[h>>2]|0;e=c[a>>2]|0;l=k>>>0>>0;a:do if(!b){b=c[22014]|0;if(l&k>>>0>>0){h=a+4|0;f=k;g=0;while(1){d=(c[h>>2]|0)+(g<<2)|0;if((c[d>>2]|0)==((c[22012]|0)+f|0)){c[d>>2]=0;b=c[22014]|0}f=f+256|0;if(!(f>>>0>>0&f>>>0>>0))break;else g=g+1|0}}}else if(l){i=a+4|0;if(k>>>0<(c[b>>2]|0)>>>0){f=k;g=0;while(1){d=(c[i>>2]|0)+(g<<2)|0;if((c[d>>2]|0)==(c[(c[b+4>>2]|0)+(g<<2)>>2]|0))c[d>>2]=0;f=f+256|0;if(f>>>0>=e>>>0)break a;b=c[h>>2]|0;if(f>>>0>=(c[b>>2]|0)>>>0)break;else g=g+1|0}}}while(0);h=a+28|0;b=c[h>>2]|0;b:do if(!b)j=21;else{i=a+4|0;if(!l){b=c[i>>2]|0;break}if(k>>>0<(c[b>>2]|0)>>>0){f=k;g=0;while(1){d=(c[i>>2]|0)+(g<<2)|0;if((c[d>>2]|0)==(c[(c[b+4>>2]|0)+(g<<2)>>2]|0))c[d>>2]=0;f=f+256|0;if(f>>>0>=e>>>0){j=21;break b}b=c[h>>2]|0;if(f>>>0>=(c[b>>2]|0)>>>0){j=21;break}else g=g+1|0}}else j=21}while(0);if((j|0)==21){h=a+4|0;b=c[h>>2]|0;if(l){f=k;g=0;while(1){d=c[b+(g<<2)>>2]|0;if(!d)d=e;else{vb(d);c[22082]=(c[22082]|0)+-256;d=c[a>>2]|0;b=c[h>>2]|0}f=f+256|0;if(f>>>0>=d>>>0)break;else{g=g+1|0;e=d}}}}vb(b);c[22082]=(c[22082]|0)-(((c[a>>2]|0)-(c[22013]|0)|0)>>>6&16777215);vb(c[a+12>>2]|0);c[22082]=(c[22082]|0)-(c[a+8>>2]|0);vb(c[a+20>>2]|0);c[22082]=(c[22082]|0)-(c[a+16>>2]<<2);vb(a);c[22082]=(c[22082]|0)+-32;return}function Rb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=0;if(!a)Uf(79322);b=c[22084]|0;a:do if(!b)j=13;else b:while(1){g=b+8|0;h=b+4|0;i=b+12|0;if(c[g>>2]|0)while(1){d=c[h>>2]|0;if(d>>>0>=a>>>0)break a;f=c[i>>2]|0;if(!f){j=13;break a}if(!(c[f+8>>2]|0)){b=f;continue b}c[h>>2]=d+(c[f+4>>2]|0);d=f+12|0;e=c[d>>2]|0;if(!e){c[i>>2]=0;d=88340}else{c[i>>2]=e;d=(c[d>>2]|0)+16|0}c[d>>2]=b;vb(f);if(!(c[g>>2]|0))break}b=c[i>>2]|0;if(!b){j=13;break}}while(0);do if((j|0)==13){d=c[22015]|0;e=c[22086]|0;e=(e|0)==0?0:d-e|0;e=e>>>0>>0?a:e;e=(e>>>0>256?e:256)+255&-256;if(ae(e+d|0,1)|0){a=0;return a|0}if(!(c[22086]|0))c[22086]=d;b=c[22085]|0;f=(b|0)==0;if(!f)if(c[b+8>>2]|0){j=b+4|0;c[j>>2]=(c[j>>2]|0)+e;break}g=hb(20)|0;if(!g)Uf(79363);c[g>>2]=d;c[g+4>>2]=e;c[g+8>>2]=1;c[g+12>>2]=0;d=g+16|0;c[d>>2]=0;if(f){c[22084]=g;c[22085]=g;b=g;break}else{c[22085]=g;c[b+12>>2]=g;c[d>>2]=b;b=g;break}}while(0);e=b+8|0;if(!(c[e>>2]|0)){a=0;return a|0}f=b+4|0;d=c[f>>2]|0;if(d>>>0>>0){a=0;return a|0}if((d|0)==(a|0))c[e>>2]=0;else{g=hb(20)|0;if(!g)Uf(79363);c[g+8>>2]=1;c[g>>2]=(c[b>>2]|0)+a;c[g+4>>2]=(c[f>>2]|0)-a;c[f>>2]=a;c[e>>2]=0;d=b+12|0;e=c[d>>2]|0;c[g+12>>2]=e;if(e|0)c[e+16>>2]=g;c[g+16>>2]=b;c[d>>2]=g;if((c[22085]|0)==(b|0))c[22085]=g}c[22087]=(c[22087]|0)+1;a=c[b>>2]|0;return a|0}function Sb(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;o=p;i=p+8|0;if(!d){ya(2,80023)|0;o=0;l=p;return o|0}j=(e|0)==5;a:do switch(e|0){case 3:case 5:{h=d+8|0;g=fd(c[h>>2]|0,80061)|0;if(!g){ya(2,80064)|0;o=0;l=p;return o|0}qd(g)|0;switch(e|0){case 5:{a[i>>0]=a[80103]|0;a[i+1>>0]=a[80104]|0;a[i+2>>0]=a[80105]|0;break a}case 3:{a[i>>0]=a[80103]|0;a[i+1>>0]=a[80104]|0;a[i+2>>0]=a[80105]|0;ya(3,c[h>>2]|0)|0;break a}default:break a}}case 1:{b[i>>1]=119;break}case 2:{b[i>>1]=114;break}default:{}}while(0);n=d+16|0;if(!(c[n>>2]|0)){m=i+(Yd(i)|0)|0;a[m>>0]=98;a[m+1>>0]=0}m=fd(c[d+8>>2]|0,i)|0;if(!m){ya(2,80064)|0;o=0;l=p;return o|0}if(j)eh(m,0,2)|0;k=hb(100)|0;if(!k){ya(2,80152)|0;qd(m)|0;o=0;l=p;return o|0}j=(e|0)!=2&1;i=(e|1|0)==3&1;c[k>>2]=8769;c[k+8>>2]=1;c[k+4>>2]=f;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;g=k+24|0;h=k+32|0;d=h+52|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(d|0));c[g>>2]=i;c[k+28>>2]=j;c[k+96>>2]=0;g=c[22615]|0;c[k+92>>2]=g;c[22615]=k;if(g|0)c[g+96>>2]=k;g=c[22608]|0;h=k+88|0;if(!g)c[h>>2]=0;else{cb[g&3](o,k,1);c[h>>2]=c[o>>2]}c[k+44>>2]=(c[n>>2]|0)==0&1;c[k+36>>2]=m;c[k+40>>2]=0;o=k;l=p;return o|0}function Tb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}case 18:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}default:break a}while(0);while(0);return}function Ub(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=0;j=l;l=l+32|0;h=j+16|0;i=j;d=_h()|0;if(!d){i=0;l=j;return i|0}if(bd(d,1,i,1147237473,a)|0){i=0;l=j;return i|0}a=c[i+12>>2]|0;a:do if((a|0)<1179603533){switch(a|0){case 1112100417:{e=4;break a}default:a=0}l=j;return a|0}else if((a|0)<1413830740){switch(a|0){case 1179603533:{e=4;break a}default:a=0}l=j;return a|0}else{switch(a|0){case 1413830740:{f=0;break a}default:a=0}l=j;return a|0}while(0);if((e|0)==4)f=1;g=hb(100)|0;if(!g){ya(2,80332)|0;i=0;l=j;return i|0}c[g>>2]=8769;c[g+8>>2]=4;c[g+4>>2]=b;b=g+12|0;c[b>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;a=g+24|0;d=g+32|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[a>>2]=1;c[g+28>>2]=0;c[g+96>>2]=0;a=c[22615]|0;c[g+92>>2]=a;c[22615]=g;if(a|0)c[a+96>>2]=g;a=c[22608]|0;d=g+88|0;if(!a)c[d>>2]=0;else{cb[a&3](h,g,1);c[d>>2]=c[h>>2]}c[b>>2]=1;c[g+44>>2]=f;d=c[i+4>>2]|0;if(!d){i=g;l=j;return i|0}a=c[i+8>>2]|0;if(!a){i=g;l=j;return i|0}c[g+48>>2]=d;c[g+52>>2]=d;c[g+80>>2]=a;i=d+a|0;c[g+56>>2]=i;c[g+60>>2]=i;i=g;l=j;return i|0}function Vb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=a[e+4>>0]|0;i=i<<24>>24|0;i=(i|0)==67?1:(i|0)==73?4:0;if((b|0)==0|(i|0)==0)return;e=c[22078]|0;a:do if(e|0){h=88312;j=e;while(1){g=j+20|0;if((c[j>>2]|0)==(b|0))break;e=c[g>>2]|0;if(!e)break a;else{h=g;j=e}}if((j|0)!=(c[f>>2]|0))Uf(78244);if(!(c[j+16>>2]|0))Uf(78284);if((c[j+8>>2]|0)!=(i|0))Uf(78324);f=j+12|0;if((c[f>>2]|0)!=(d|0))Uf(78324);c[h>>2]=c[g>>2];c[g>>2]=0;b:do switch(i&7){case 1:{if(d|0){e=c[j+4>>2]|0;g=0;while(1){if(!((c[22013]|0)>>>0<=e>>>0&(c[22015]|0)>>>0>e>>>0))break;a[(c[22017]|0)+e>>0]=a[b+g>>0]|0;g=g+1|0;if(g>>>0>=(c[f>>2]|0)>>>0)break b;else e=e+1|0}ai(e)}break}case 4:{if(d|0){e=0;h=c[j+4>>2]|0;while(1){g=c[b+(e<<2)>>2]|0;if((c[22013]|0)>>>0>h>>>0){e=24;break}if(((c[22015]|0)+-4|0)>>>0>>0){e=24;break}a[(c[22017]|0)+h>>0]=g>>>24;a[(c[22017]|0)+h+1>>0]=g>>>16;a[(c[22017]|0)+h+2>>0]=g>>>8;a[(c[22017]|0)+h+3>>0]=g;e=e+1|0;if(e>>>0>=(c[f>>2]|0)>>>0)break b;else h=h+4|0}if((e|0)==24)ai(h)}break}default:{}}while(0);vb(b);vb(j);return}while(0);if(!(c[f>>2]|0))return;else Uf(78198)}function Wb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=0;j=l;l=l+32|0;h=j+16|0;i=j;d=_h()|0;if(!d){i=0;l=j;return i|0}if(bd(d,1,i,1147237473,a)|0){i=0;l=j;return i|0}a=c[i+12>>2]|0;a:do if((a|0)<1179603533){switch(a|0){case 1112100417:{e=4;break a}default:a=0}l=j;return a|0}else if((a|0)<1413830740){switch(a|0){case 1179603533:{e=4;break a}default:a=0}l=j;return a|0}else{switch(a|0){case 1413830740:{f=0;break a}default:a=0}l=j;return a|0}while(0);if((e|0)==4)f=1;g=hb(100)|0;if(!g){ya(2,80285)|0;i=0;l=j;return i|0}c[g>>2]=8769;c[g+8>>2]=4;c[g+4>>2]=b;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;a=g+24|0;d=g+32|0;e=d+52|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[a>>2]=1;c[g+28>>2]=0;c[g+96>>2]=0;a=c[22615]|0;c[g+92>>2]=a;c[22615]=g;if(a|0)c[a+96>>2]=g;a=c[22608]|0;d=g+88|0;if(!a)c[d>>2]=0;else{cb[a&3](h,g,1);c[d>>2]=c[h>>2]}c[g+44>>2]=f;d=c[i+4>>2]|0;if(!d){i=g;l=j;return i|0}a=c[i+8>>2]|0;if(!a){i=g;l=j;return i|0}c[g+48>>2]=d;c[g+52>>2]=d;c[g+80>>2]=a;i=d+a|0;c[g+56>>2]=i;c[g+60>>2]=i;i=g;l=j;return i|0}function Xb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=c[22083]|0;if(!l){l=1;return l|0}f=c[22013]|0;e=c[l+4>>2]|0;Ae();ae(c[l>>2]|0,1)|0;k=l+8|0;dc(a|0,c[l+12>>2]|0,c[k>>2]|0)|0;c[22075]=a+((c[k>>2]|0)>>>2<<2);a=c[22015]|0;if((d|0)!=0&a>>>0>b>>>0){i=b&-256;a=(c[22017]|0)+f|0;g=c[e>>2]|0;if(f>>>0>>0){j=i+-1-f|0;k=f+(j&-256)|0;j=(j>>>8)+1|0;h=e;do{dc(a|0,g|0,256)|0;f=f+256|0;h=h+4|0;a=(c[22017]|0)+f|0;g=c[h>>2]|0}while(f>>>0>>0);e=e+(j<<2)|0;f=k+256|0}b=b&255;dc(a|0,g|0,b|0)|0;a=b+d|0;if(a>>>0>256){b=a+-257|0;d=b&-256;a=a+-256-d|0;e=e+((b>>>8)+1<<2)|0;f=f+d+256|0}g=c[22015]|0;if(f>>>0>>0){dc((c[22017]|0)+f+a|0,(c[e>>2]|0)+a|0,256-a|0)|0;a=c[22015]|0}else a=g;e=e+4|0;f=f+256|0}if(f>>>0>>0)while(1){dc((c[22017]|0)+f|0,c[e>>2]|0,256)|0;f=f+256|0;if(f>>>0>=(c[22015]|0)>>>0)break;else e=e+4|0}if(hc(c[l+16>>2]|0,c[l+20>>2]|0)|0)Uf(79190);c[22083]=c[l+24>>2];Qb(l);e=c[22083]|0;if(e|0){c[e+28>>2]=0;l=0;return l|0}if(!(c[22082]|0)){l=0;return l|0}else ea(79218,79155,219,79233);return 0}function Yb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;i=0;n=l;l=l+800|0;m=n;j=n+536|0;k=n+12|0;f=a[d>>0]|0;if(!(f<<24>>24)){a[j>>0]=0;i=9}else{h=d;d=0;g=f<<24>>24;while(1){if(!((d|0)<255&f<<24>>24!=46))break;switch(g|0){case 42:case 63:case 124:case 58:case 60:case 62:case 47:case 92:case 34:break;default:{a[j+d>>0]=f;d=d+1|0}}h=h+1|0;f=a[h>>0]|0;if(!(f<<24>>24))break;else g=f<<24>>24}a[j+d>>0]=0;if(!d)i=9}if((i|0)==9){a[j>>0]=a[84252]|0;a[j+1>>0]=a[84253]|0;a[j+2>>0]=a[84254]|0;a[j+3>>0]=a[84255]|0;a[j+4>>0]=a[84256]|0}switch(b&15){case 0:{d=84271;break}case 1:{d=84262;break}case 3:case 2:{d=84257;break}default:d=92243}c[m>>2]=84288;c[m+4>>2]=j;c[m+8>>2]=d;wf(k,84280,m)|0;g=hb(32)|0;if(!g){ya(2,84544)|0;m=0;l=n;return m|0}c[g>>2]=7698;c[g+4>>2]=e;d=hb((Yd(k)|0)+1|0)|0;c[g+8>>2]=d;Bh(d,k)|0;c[g+16>>2]=b>>>8&1;c[g+12>>2]=b&15;c[g+28>>2]=0;d=c[22627]|0;c[g+24>>2]=d;c[22627]=g;if(d|0)c[d+28>>2]=g;d=c[22608]|0;f=g+20|0;if(!d)c[f>>2]=0;else{cb[d&3](m,g,2);c[f>>2]=c[m>>2]}m=g;l=n;return m|0}function Zb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+208|0;j=m+8|0;k=m;h=O(d,b)|0;i=k;c[i>>2]=1;c[i+4>>2]=0;a:do if(h|0){i=0-d|0;c[j+4>>2]=d;c[j>>2]=d;f=2;b=d;g=d;while(1){b=b+d+g|0;c[j+(f<<2)>>2]=b;if(b>>>0>>0){n=g;f=f+1|0;g=b;b=n}else break}g=a+h+i|0;if(g>>>0>a>>>0){h=g;f=1;b=1;do{do if((b&3|0)==3){Zc(a,d,e,f,j);Ge(k,2);f=f+2|0}else{b=f+-1|0;if((c[j+(b<<2)>>2]|0)>>>0<(h-a|0)>>>0)Zc(a,d,e,f,j);else cc(a,d,e,k,f,0,j);if((f|0)==1){Ee(k,1);f=0;break}else{Ee(k,b);f=1;break}}while(0);b=c[k>>2]|1;c[k>>2]=b;a=a+d|0}while(a>>>0>>0)}else{f=1;b=1}cc(a,d,e,k,f,0,j);g=k+4|0;while(1){if((f|0)==1&(b|0)==1){if(!(c[g>>2]|0))break a}else if((f|0)>=2){Ee(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;Ge(k,1);cc(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);Ee(k,1);b=c[k>>2]|1;c[k>>2]=b;h=a+i|0;cc(h,d,e,k,n,1,j);a=h;f=n;continue}b=tf(k)|0;Ge(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}while(0);l=m;return}function _b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)>=6)do{k=c[a+(b>>>1<<2)>>2]|0;l=k+4|0;d=0;i=b;a:while(1){h=i+-1|0;b:do if((d|0)<(h|0)){g=c[k>>2]|0;do{e=c[a+(d<<2)>>2]|0;f=c[e>>2]|0;if(f>>>0>=g>>>0){if(f>>>0>g>>>0)break b;if((c[e+4>>2]|0)>>>0>=(c[l>>2]|0)>>>0)break b}d=d+1|0}while((d|0)<(h|0))}while(0);if((d|0)>=(h|0))break;j=c[k>>2]|0;while(1){e=a+(h<<2)|0;f=c[e>>2]|0;g=c[f>>2]|0;if(g>>>0>>0)break;if(g>>>0<=j>>>0)if((c[f+4>>2]|0)>>>0<=(c[l>>2]|0)>>>0)break;e=h+-1|0;if((d|0)<(e|0)){i=h;h=e}else break a}j=a+(d<<2)|0;m=c[j>>2]|0;c[j>>2]=f;c[e>>2]=m}m=d+1|0;_b(a,m);a=a+(m<<2)|0;b=b-m|0}while((b|0)>=6);if((b|0)>1){m=b;l=b}else return;do{l=l+-1|0;j=m;m=m+-1|0;k=0;b=c[a>>2]|0;do{f=a+(k<<2)|0;k=k+1|0;g=a+(k<<2)|0;h=c[g>>2]|0;i=c[b>>2]|0;d=c[h>>2]|0;e=h;do if(i>>>0>>0)b=h;else{if(i>>>0<=d>>>0)if((c[b+4>>2]|0)>>>0<=(c[h+4>>2]|0)>>>0){b=h;break}b=c[f>>2]|0;c[f>>2]=e;c[g>>2]=b}while(0)}while((k|0)!=(l|0))}while((j|0)>2);return}function $b(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;h=m;do if(e>>>0>65535){f=(c[22088]|0)+(e<<2&262140)|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(f);g=(c[22017]|0)+f|0;g=(d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0);f=h+4|0;c[f>>2]=b;c[h>>2]=g;if(!(Ib(2,h)|0)){k=0;l=m;return k|0}else{k=g;j=e>>>16;b=g;e=h;break}}else{k=0;j=e;e=h;f=h+4|0}while(0);c[f>>2]=b;c[e>>2]=j;g=Fc(2,e)|0;if(!g){k=0;l=m;return k|0}f=b+13+(c[22089]|0)|0;h=c[22015]|0;e=h+-4|0;if(e>>>0>>0)ci(f);i=c[22017]|0;f=i+f|0;if((k|0)==0?((d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0)|0)==(c[22090]|0):0){k=c[22091]|0;if(!(j>>>0>=k>>>0&j>>>0<(k+8|0)>>>0)){k=0;l=m;return k|0}}f=c[22092]|0;if(e>>>0>>0)ci(f);k=i+f|0;if(((d[k+1>>0]|0)<<16|(d[k>>0]|0)<<24|(d[k+2>>0]|0)<<8|(d[k+3>>0]|0)|0)!=(b|0)){f=g+9|0;if(h>>>0<=f>>>0)ci(f);if(a[i+f>>0]&1){k=0;l=m;return k|0}}k=g;l=m;return k|0}function ac(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;h=m;do if(e>>>0>65535){f=(c[22088]|0)+(e<<2&262140)|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(f);g=(c[22017]|0)+f|0;g=(d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0);f=h+4|0;c[f>>2]=b;c[h>>2]=g;if(!(Jb(2,h)|0)){k=0;l=m;return k|0}else{k=g;j=e>>>16;b=g;e=h;break}}else{k=0;j=e;e=h;f=h+4|0}while(0);c[f>>2]=b;c[e>>2]=j;g=Hc(2,e)|0;if(!g){k=0;l=m;return k|0}f=b+13+(c[22089]|0)|0;h=c[22015]|0;e=h+-4|0;if(e>>>0>>0)ci(f);i=c[22017]|0;f=i+f|0;if((k|0)==0?((d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0)|0)==(c[22090]|0):0){k=c[22091]|0;if(!(j>>>0>=k>>>0&j>>>0<(k+8|0)>>>0)){k=0;l=m;return k|0}}f=c[22092]|0;if(e>>>0>>0)ci(f);k=i+f|0;if(((d[k+1>>0]|0)<<16|(d[k>>0]|0)<<24|(d[k+2>>0]|0)<<8|(d[k+3>>0]|0)|0)!=(b|0)){f=g+9|0;if(h>>>0<=f>>>0)ci(f);if(a[i+f>>0]&1){k=0;l=m;return k|0}}k=g;l=m;return k|0} +function bc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!b)return;if(!(c[b+28>>2]|0))return;f=b+20|0;c[f>>2]=(c[f>>2]|0)+1;switch(c[b+8>>2]|0){case 3:if(!(c[b+12>>2]|0)){f=b+52|0;e=c[f>>2]|0;if(e>>>0>=(c[b+56>>2]|0)>>>0)return;a[e>>0]=d>>>0>255?63:d&255;d=(c[f>>2]|0)+1|0;c[f>>2]=d;e=b+60|0;if(d>>>0<=(c[e>>2]|0)>>>0)return;c[e>>2]=d;return}else{f=b+68|0;e=c[f>>2]|0;if(e>>>0>=(c[b+72>>2]|0)>>>0)return;c[e>>2]=d;d=e+4|0;c[f>>2]=d;e=b+76|0;if(d>>>0<=(c[e>>2]|0)>>>0)return;c[e>>2]=d;return}case 2:if(!(c[(c[b+32>>2]|0)+20>>2]|0)){ya(5,d|0)|0;return}else{ya(2,80669)|0;return}case 1:{e=b+40|0;if((c[e>>2]|0)>>>0>=2){g=b+36|0;f=fi(c[g>>2]|0)|0;eh(c[g>>2]|0,f,0)|0}c[e>>2]=1;if(!(c[b+12>>2]|0)){ad(d>>>0>255?63:d,c[b+36>>2]|0)|0;return}if(!(c[b+44>>2]|0)){Rd(d,c[b+36>>2]|0);return}else{g=b+36|0;ad(d>>>24,c[g>>2]|0)|0;ad(d>>>16&255,c[g>>2]|0)|0;ad(d>>>8&255,c[g>>2]|0)|0;ad(d&255,c[g>>2]|0)|0;return}}default:return}}function cc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+240|0;n=p+232|0;o=p;j=c[e>>2]|0;c[n>>2]=j;m=c[e+4>>2]|0;k=n+4|0;c[k>>2]=m;c[o>>2]=a;a:do if((j|0)!=1|(m|0)!=0){m=0-b|0;j=a+(0-(c[h+(f<<2)>>2]|0))|0;if((Za[d&15](j,a)|0)<1){i=1;e=f;j=9}else{i=1;e=f;g=(g|0)==0;f=j;while(1){if(g&(e|0)>1){g=a+m|0;j=c[h+(e+-2<<2)>>2]|0;if((Za[d&15](g,f)|0)>-1){j=10;break a}if((Za[d&15](g+(0-j)|0,f)|0)>-1){j=10;break a}}g=i+1|0;c[o+(i<<2)>>2]=f;j=tf(n)|0;Ge(n,j);e=j+e|0;if(!((c[n>>2]|0)!=1|(c[k>>2]|0)!=0)){i=g;a=f;j=10;break a}a=f+(0-(c[h+(e<<2)>>2]|0))|0;if((Za[d&15](a,c[o>>2]|0)|0)<1){a=f;i=g;g=0;j=9;break}else{j=f;i=g;g=1;f=a;a=j}}}}else{i=1;e=f;j=9}while(0);if((j|0)==9)if(!g)j=10;if((j|0)==10){wd(b,o,i);Zc(a,b,d,e,h)}l=p;return}function dc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192)return Da(b|0,d|0,e|0)|0;h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function ec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!b)return;if(!(c[b+28>>2]|0))return;f=b+20|0;c[f>>2]=(c[f>>2]|0)+1;switch(c[b+8>>2]|0){case 3:if(!(c[b+12>>2]|0)){f=b+52|0;e=c[f>>2]|0;if(e>>>0>=(c[b+56>>2]|0)>>>0)return;a[e>>0]=d;d=(c[f>>2]|0)+1|0;c[f>>2]=d;e=b+60|0;if(d>>>0<=(c[e>>2]|0)>>>0)return;c[e>>2]=d;return}else{f=b+68|0;e=c[f>>2]|0;if(e>>>0>=(c[b+72>>2]|0)>>>0)return;c[e>>2]=d&255;d=e+4|0;c[f>>2]=d;e=b+76|0;if(d>>>0<=(c[e>>2]|0)>>>0)return;c[e>>2]=d;return}case 2:if(!(c[(c[b+32>>2]|0)+20>>2]|0)){ya(5,d&255|0)|0;return}else{ya(2,80479)|0;return}case 1:{e=b+40|0;if((c[e>>2]|0)>>>0>=2){g=b+36|0;f=fi(c[g>>2]|0)|0;eh(c[g>>2]|0,f,0)|0}c[e>>2]=1;if(!(c[b+12>>2]|0)){ad(d&255,c[b+36>>2]|0)|0;return}if(!(c[b+44>>2]|0)){Rd(d&255,c[b+36>>2]|0);return}else{g=b+36|0;ad(0,c[g>>2]|0)|0;ad(0,c[g>>2]|0)|0;ad(0,c[g>>2]|0)|0;ad(d&255,c[g>>2]|0)|0;return}}default:return}}function fc(a,b){a=+a;b=+b;var d=0,e=0,f=0,h=0,i=0,k=0,l=0,m=0;m=0;h=(g[j>>2]=a,c[j>>2]|0);k=(g[j>>2]=b,c[j>>2]|0);d=h>>>23&255;i=k>>>23&255;l=h&-2147483648;f=k<<1;a:do if(!f)m=3;else if((d|0)==255|((Og(b)|0)&2147483647)>>>0>2139095040)m=3;else{e=h<<1;if(e>>>0<=f>>>0)return +((e|0)==(f|0)?a*0.0:a);if(!d){d=h<<9;if((d|0)>-1){e=d;d=0;do{d=d+-1|0;e=e<<1}while((e|0)>-1)}else d=0;e=h<<1-d}else e=h&8388607|8388608;if(!i){h=k<<9;if((h|0)>-1){f=0;do{f=f+-1|0;h=h<<1}while((h|0)>-1)}else f=0;i=f;k=k<<1-f}else k=k&8388607|8388608;f=e-k|0;h=(f|0)>-1;b:do if((d|0)>(i|0)){while(1){if(h)if(!f)break;else e=f;e=e<<1;d=d+-1|0;f=e-k|0;h=(f|0)>-1;if((d|0)<=(i|0))break b}b=a*0.0;break a}while(0);if(h)if(!f){b=a*0.0;break}else e=f;if(e>>>0<8388608)do{e=e<<1;d=d+-1|0}while(e>>>0<8388608);if((d|0)>0)d=e+-8388608|d<<23;else d=e>>>(1-d|0);b=(c[j>>2]=d|l,+g[j>>2])}while(0);if((m|0)==3){b=a*b;b=b/b}return +b}function gc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;k=o+4|0;m=o;if((d+-1|0)>>>0>=3){ya(2,80195)|0;n=0;l=o;return n|0}n=hb(100)|0;if(!n){ya(2,80236)|0;n=0;l=o;return n|0}h=(d|0)!=2&1;i=(d|0)!=1&1;c[n>>2]=8769;c[n+8>>2]=3;c[n+4>>2]=e;j=n+12|0;c[j>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;e=n+24|0;f=n+32|0;g=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[e>>2]=i;c[n+28>>2]=h;c[n+96>>2]=0;e=c[22615]|0;c[n+92>>2]=e;c[22615]=n;if(e|0)c[e+96>>2]=n;e=c[22608]|0;f=n+88|0;if(!e)c[f>>2]=0;else{cb[e&3](k,n,1);c[f>>2]=c[k>>2]}c[j>>2]=1;if(!((a|0)!=0&(b|0)!=0)){l=o;return n|0}c[n+64>>2]=a;c[n+68>>2]=a;c[n+80>>2]=b;e=a+(b<<2)|0;c[n+72>>2]=e;c[n+76>>2]=(d|0)==1?a:e;e=c[22610]|0;if(!e){l=o;return n|0}db[e&3](m,a,b,81559);c[n+84>>2]=c[m>>2];l=o;return n|0}function hc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=0;if(c[22086]|0)Uf(79490);if((a|0)==0|(b|0)==0)return 0;d=c[b>>2]|0;if((a|0)==2&(d|0)==0)if(!(c[b+4>>2]|0))return 0;else d=0;c[22086]=d;c[22087]=c[b+4>>2];e=2;while(1){f=e;e=e+2|0;if(e>>>0>=a>>>0)break;if((c[b+(f<<2)>>2]|0)>>>0>=(c[b+(e<<2)>>2]|0)>>>0){g=9;break}}if((g|0)==9)Uf(79533);e=a>>>0>2;j=c[22015]|0;if(e|d>>>0>>0)f=2;else return 0;while(1){i=hb(20)|0;if(!i){g=12;break}do if(e){e=c[b+(f<<2)>>2]|0;if(e>>>0>d>>>0){c[i>>2]=d;h=f;g=1;f=e-d|0;break}else{c[i>>2]=e;h=f+2|0;g=0;f=c[b+(f+1<<2)>>2]|0;d=e;break}}else{c[i>>2]=d;h=f;g=1;f=j-d|0}while(0);c[i+4>>2]=f;c[i+8>>2]=g;e=i+16|0;c[e>>2]=0;c[i+12>>2]=0;if(!(c[22084]|0))c[22084]=i;else{g=c[22085]|0;c[g+12>>2]=i;c[e>>2]=g}c[22085]=i;d=f+d|0;e=h>>>0>>0;if(!(e|d>>>0>>0)){g=22;break}else f=h}if((g|0)==12)Uf(79363);else if((g|0)==22)return 0;return 0}function ic(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!b){k=0;k=k&1;return k|0}k=c[e+(b+-1<<2)>>2]|0;j=(b|0)==1;if(j)g=0;else g=c[e+(b+-2<<2)>>2]|0;h=c[22015]|0;if(!(k>>>0>35&k>>>0>>0)){k=0;k=k&1;return k|0}i=c[22017]|0;f=a[i+k>>0]|0;if((f&255)>223){k=c[22091]|0;k=(g|0)==(k+6|0)|(g|0)==(k+7|0);k=k&1;return k|0}if((f&255)>191){k=(g|0)==((c[22091]|0)+5|0);k=k&1;return k|0}if(!((f&-16)<<24>>24==112&k>>>0>=(c[22013]|0)>>>0)){k=0;k=k&1;return k|0}f=c[22091]|0;if(g>>>0>=f>>>0&g>>>0<(f+8|0)>>>0){f=k+13+(c[22089]|0)|0;if((h+-4|0)>>>0>>0)ci(f);i=i+f|0;if(((d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0)|0)==(c[22090]|0)){k=1;k=k&1;return k|0}}if(j)f=0;else f=c[e+(b+-2<<2)>>2]|0;f=$b(k,f)|0;if(!f){k=0;k=k&1;return k|0}f=f+4|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(f);k=(c[22017]|0)+f|0;k=((d[k+1>>0]|0)<<16|(d[k>>0]|0)<<24|(d[k+2>>0]|0)<<8|(d[k+3>>0]|0)|0)!=0;k=k&1;return k|0}function jc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;m=0;n=l;l=l+48|0;k=n+16|0;g=n;f=n+32|0;i=a+28|0;e=c[i>>2]|0;c[f>>2]=e;j=a+20|0;e=(c[j>>2]|0)-e|0;c[f+4>>2]=e;c[f+8>>2]=b;c[f+12>>2]=d;e=e+d|0;h=a+60|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;c[g+8>>2]=2;g=vg(la(146,g|0)|0)|0;a:do if((e|0)==(g|0))m=3;else{b=2;while(1){if((g|0)<0)break;e=e-g|0;p=c[f+4>>2]|0;o=g>>>0>p>>>0;f=o?f+8|0:f;b=b+(o<<31>>31)|0;p=g-(o?p:0)|0;c[f>>2]=(c[f>>2]|0)+p;o=f+4|0;c[o>>2]=(c[o>>2]|0)-p;c[k>>2]=c[h>>2];c[k+4>>2]=f;c[k+8>>2]=b;g=vg(la(146,k|0)|0)|0;if((e|0)==(g|0)){m=3;break a}}c[a+16>>2]=0;c[i>>2]=0;c[j>>2]=0;c[a>>2]=c[a>>2]|32;if((b|0)==2)d=0;else d=d-(c[f+4>>2]|0)|0}while(0);if((m|0)==3){p=c[a+44>>2]|0;c[a+16>>2]=p+(c[a+48>>2]|0);c[i>>2]=p;c[j>>2]=p}l=n;return d|0}function kc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!b){k=0;k=k&1;return k|0}k=c[e+(b+-1<<2)>>2]|0;j=(b|0)==1;if(j)g=0;else g=c[e+(b+-2<<2)>>2]|0;h=c[22015]|0;if(!(k>>>0>35&k>>>0>>0)){k=0;k=k&1;return k|0}i=c[22017]|0;f=a[i+k>>0]|0;if((f&255)>223){k=c[22091]|0;k=(g|0)==(k+6|0)|(g|0)==(k+7|0);k=k&1;return k|0}if((f&255)>191){k=(g|0)==((c[22091]|0)+5|0);k=k&1;return k|0}if(!((f&-16)<<24>>24==112&k>>>0>=(c[22013]|0)>>>0)){k=0;k=k&1;return k|0}f=c[22091]|0;if(g>>>0>=f>>>0&g>>>0<(f+8|0)>>>0){f=k+13+(c[22089]|0)|0;if((h+-4|0)>>>0>>0)ci(f);i=i+f|0;if(((d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0)|0)==(c[22090]|0)){k=1;k=k&1;return k|0}}if(j)f=0;else f=c[e+(b+-2<<2)>>2]|0;f=ac(k,f)|0;if(!f){k=0;k=k&1;return k|0}f=f+4|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(f);k=(c[22017]|0)+f|0;k=((d[k+1>>0]|0)<<16|(d[k>>0]|0)<<24|(d[k+2>>0]|0)<<8|(d[k+3>>0]|0)|0)!=0;k=k&1;return k|0}function lc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;j=n+4|0;k=n;if((d+-1|0)>>>0>=3){ya(2,79941)|0;m=0;l=n;return m|0}m=hb(100)|0;if(!m){ya(2,79978)|0;m=0;l=n;return m|0}h=(d|0)!=2&1;i=(d|0)!=1&1;c[m>>2]=8769;c[m+8>>2]=3;c[m+4>>2]=e;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;e=m+24|0;f=m+32|0;g=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[e>>2]=i;c[m+28>>2]=h;c[m+96>>2]=0;e=c[22615]|0;c[m+92>>2]=e;c[22615]=m;if(e|0)c[e+96>>2]=m;e=c[22608]|0;f=m+88|0;if(!e)c[f>>2]=0;else{cb[e&3](j,m,1);c[f>>2]=c[j>>2]}if(!((a|0)!=0&(b|0)!=0)){l=n;return m|0}c[m+48>>2]=a;c[m+52>>2]=a;c[m+80>>2]=b;e=a+b|0;c[m+56>>2]=e;c[m+60>>2]=(d|0)==1?a:e;e=c[22610]|0;if(!e){l=n;return m|0}db[e&3](k,a,b,81031);c[m+84>>2]=c[k>>2];l=n;return m|0}function mc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;if((c[f+76>>2]|0)>-1)m=Ci(f)|0;else m=0;g=e+-1|0;if((e|0)<2){n=f+74|0;l=a[n>>0]|0;a[n>>0]=l+255|l;if(m|0)Bi(f);if(!g)a[b>>0]=0;else b=0}else{a:do if(!g){e=b;n=17}else{k=f+4|0;l=f+8|0;e=b;while(1){h=c[k>>2]|0;o=h;p=(c[l>>2]|0)-o|0;i=Ec(h,10,p)|0;j=(i|0)==0;i=j?p:1-o+i|0;i=i>>>0>>0?i:g;dc(e|0,h|0,i|0)|0;h=(c[k>>2]|0)+i|0;c[k>>2]=h;e=e+i|0;i=g-i|0;if(!(j&(i|0)!=0)){n=17;break a}if(h>>>0<(c[l>>2]|0)>>>0){c[k>>2]=h+1;j=d[h>>0]|0}else{g=Ze(f)|0;if((g|0)<0)break;else j=g}g=i+-1|0;h=e+1|0;a[e>>0]=j;if(!((g|0)!=0&(j&255|0)!=10)){e=h;n=17;break a}else e=h}if((e|0)==(b|0))b=0;else if(!(c[f>>2]&16))b=0;else n=17}while(0);if((n|0)==17)if(!b)b=0;else a[e>>0]=0;if(m)Bi(f)}return b|0}function nc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+64|0;j=k+40|0;h=k+24|0;g=k+16|0;f=k;i=k+56|0;if(!(qg(88026,a[d>>0]|0)|0)){c[(Hi()|0)>>2]=22;e=0}else{e=hb(1156)|0;if(!e)e=0;else{Rc(e|0,0,124)|0;if(!(qg(d,43)|0))c[e>>2]=(a[d>>0]|0)==114?8:4;if(qg(d,101)|0){c[f>>2]=b;c[f+4>>2]=2;c[f+8>>2]=1;pa(221,f|0)|0}if((a[d>>0]|0)==97){c[g>>2]=b;c[g+4>>2]=3;d=pa(221,g|0)|0;if(!(d&1024)){c[h>>2]=b;c[h+4>>2]=4;c[h+8>>2]=d|1024;pa(221,h|0)|0}f=c[e>>2]|128;c[e>>2]=f}else f=c[e>>2]|0;c[e+60>>2]=b;c[e+44>>2]=e+132;c[e+48>>2]=1024;d=e+75|0;a[d>>0]=-1;if(!(f&8)){c[j>>2]=b;c[j+4>>2]=21523;c[j+8>>2]=i;if(!(ra(54,j|0)|0))a[d>>0]=10}c[e+32>>2]=3;c[e+36>>2]=1;c[e+40>>2]=2;c[e+12>>2]=1;if(!(c[22753]|0))c[e+76>>2]=-1;rf(e)|0}}l=k;return e|0}function oc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;a=a>>>0>16?a:16;if(a+-1&a){d=16;while(1)if(d>>>0>>0)d=d<<1;else{a=d;break}}if((-64-a|0)>>>0<=b>>>0){c[(Hi()|0)>>2]=12;g=0;return g|0}g=b>>>0<11?16:b+11&-8;d=hb(g+12+a|0)|0;if(!d){g=0;return g|0}f=d+-8|0;do if(!(a+-1&d)){a=f;e=f}else{e=(d+a+-1&0-a)+-8|0;b=f;e=(e-b|0)>>>0>15?e:e+a|0;b=e-b|0;a=d+-4|0;h=c[a>>2]|0;d=(h&-8)-b|0;if(!(h&3)){c[e>>2]=(c[f>>2]|0)+b;c[e+4>>2]=d;a=e;break}else{h=e+4|0;c[h>>2]=d|c[h>>2]&1|2;d=e+d+4|0;c[d>>2]=c[d>>2]|1;c[a>>2]=b|c[a>>2]&1|2;c[h>>2]=c[h>>2]|1;wb(f,b);a=e;break}}while(0);a=a+4|0;d=c[a>>2]|0;if(d&3|0){b=d&-8;if(b>>>0>(g+16|0)>>>0){h=b-g|0;f=e+g|0;c[a>>2]=g|d&1|2;c[f+4>>2]=h|3;g=e+b+4|0;c[g>>2]=c[g>>2]|1;wb(f,h)}}h=e+8|0;return h|0}function pc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+224|0;n=s+120|0;o=s+80|0;q=s;r=s+136|0;f=o;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[n>>2]=c[e>>2];if((nb(0,d,n,q,o)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)p=Ci(b)|0;else p=0;e=c[b>>2]|0;m=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;f=b+48|0;if(!(c[f>>2]|0)){g=b+44|0;h=c[g>>2]|0;c[g>>2]=r;i=b+28|0;c[i>>2]=r;j=b+20|0;c[j>>2]=r;c[f>>2]=80;k=b+16|0;c[k>>2]=r+80;e=nb(b,d,n,q,o)|0;if(h){_a[c[b+36>>2]&7](b,0,0)|0;e=(c[j>>2]|0)==0?-1:e;c[g>>2]=h;c[f>>2]=0;c[k>>2]=0;c[i>>2]=0;c[j>>2]=0}}else e=nb(b,d,n,q,o)|0;f=c[b>>2]|0;c[b>>2]=f|m;if(p|0)Bi(b);e=(f&32|0)==0?e:-1}l=s;return e|0}function qc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=0;if(!a){ya(2,80413)|0;return}e=c[a+8>>2]|0;switch(e|0){case 4:case 3:if((c[a+12>>2]|0)==0|(e|0)==4){switch(d|0){case 1:{d=a+52|0;f=9;break}case 2:{d=a+60|0;f=9;break}default:d=c[a+48>>2]|0}if((f|0)==9){f=c[a+48>>2]|0;b=(c[d>>2]|0)+b-f|0;d=f}f=(b|0)>0?b:0;e=(c[a+60>>2]|0)-d|0;c[a+52>>2]=d+((f|0)>(e|0)?e:f);return}else{switch(d|0){case 1:{d=a+68|0;f=15;break}case 2:{d=a+76|0;f=15;break}default:d=c[a+64>>2]|0}if((f|0)==15){f=c[a+64>>2]|0;b=((c[d>>2]|0)-f>>2)+b|0;d=f}f=(b|0)>0?b:0;e=(c[a+76>>2]|0)-d>>2;c[a+68>>2]=d+(((f|0)>(e|0)?e:f)<<2);return}case 1:{c[a+40>>2]=0;eh(c[a+36>>2]|0,(c[a+12>>2]|0)==0?b:b<<2,(d|0)==1?1:(d|0)==2?2:0)|0;return}default:return}}function rc(b,d,e){b=b|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;o=(c[b>>2]|0)+1794895138|0;h=Dg(c[b+8>>2]|0,o)|0;f=Dg(c[b+12>>2]|0,o)|0;g=Dg(c[b+16>>2]|0,o)|0;a:do if(h>>>0>>2>>>0){n=d-(h<<2)|0;if(f>>>0>>0&g>>>0>>0)if(!((g|f)&3)){n=f>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;f=Dg(c[b+(g<<2)>>2]|0,o)|0;g=Dg(c[b+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&f>>>0<(d-g|0)>>>0)){f=0;break a}if(a[b+(g+f)>>0]|0){f=0;break a}f=te(e,b+g|0)|0;if(!f)break;f=(f|0)<0;if((h|0)==1){f=0;break a}else{l=f?l:k;h=f?j:h-j|0}}f=i+m|0;g=Dg(c[b+(f<<2)>>2]|0,o)|0;f=Dg(c[b+(f+1<<2)>>2]|0,o)|0;if(f>>>0>>0&g>>>0<(d-f|0)>>>0)f=(a[b+(f+g)>>0]|0)==0?b+f|0:0;else f=0}else f=0;else f=0}else f=0;while(0);return f|0}function sc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=0;if((c[22015]|0)>>>0<=d>>>0)ci(d);if((a[(c[22017]|0)+d>>0]|1)<<24>>24!=-63)Uf(79753);if(!(a[91218]&1)){a[91218]=1;Rc(88388,0,2044)|0}do switch(b|0){case 13:{e=14;break}case 1:{e=2;break}case 2:{e=3;break}case 3:{e=4;break}case 4:{e=5;break}case 5:{e=6;break}case 6:{e=7;break}case 7:{e=8;break}case 8:{e=9;break}case 9:{e=10;break}case 10:{e=11;break}case 11:{e=12;break}case 12:{e=13;break}default:e=0}while(0);f=88388+(((d>>>0)%511|0)<<2)|0;b=c[f>>2]|0;g=b;a:do if(!b)h=24;else while(1){if((c[b>>2]|0)==(d|0)){i=b;break a}b=c[b+8>>2]|0;if(!b){h=24;break}}while(0);do if((h|0)==24){if(!e)return;b=hb(12)|0;if(!b)Uf(79789);else{c[b>>2]=d;c[b+4>>2]=0;c[b+8>>2]=g;c[f>>2]=b;i=b;break}}while(0);c[i+4>>2]=e;return}function tc(a,d){a=a|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;e=c[22028]|0;p=c[22027]|0;if(e>>>0>=p>>>0)return;o=d+a|0;m=e;n=e;while(1){k=m+2|0;d=b[k>>1]|0;f=n+((d&65535)<<2)|0;e=c[f+-12>>2]|0;if(e>>>0>>0){l=m+4|0;if(((c[l>>2]|0)+e|0)>>>0>a>>>0){e=b[m>>1]|0;if(e<<16>>16){j=(c[22020]|0)+-1|0;i=0;d=e;do{h=f;f=f+-12|0;e=(c[22021]|0)+((j&c[f>>2])<<2)|0;g=c[e>>2]|0;do if(g){if((g|0)==(f|0)){c[e>>2]=0;break}else d=g;do{e=d+8|0;d=c[e>>2]|0}while((d|0)!=(f|0));c[e>>2]=c[h+-4>>2];d=b[m>>1]|0}while(0);i=i+1|0}while(i>>>0<(d&65535)>>>0);d=b[k>>1]|0}c[l>>2]=0}}d=n+((d&65535)<<2)|0;if(p>>>0>d>>>0){m=d;n=d}else break}return}function uc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(e>>>0<36)Uf(76703);c[22012]=b;if(((d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(d[b+2>>0]|0)<<8|(d[b+3>>0]|0)|0)!=1198290284)Uf(76755);f=a[b+11>>0]|0;g=(d[b+9>>0]|0)<<16|(d[b+8>>0]|0)<<24|(d[b+10>>0]|0)<<8|f&255;c[22013]=g;h=a[b+15>>0]|0;j=(d[b+13>>0]|0)<<16|(d[b+12>>0]|0)<<24|(d[b+14>>0]|0)<<8|h&255;c[22014]=j;i=a[b+19>>0]|0;k=(d[b+17>>0]|0)<<16|(d[b+16>>0]|0)<<24|(d[b+18>>0]|0)<<8|i&255;c[22015]=k;c[22016]=k;if(g>>>0<36)Uf(76785);if(g>>>0>e>>>0)Uf(76818);if(j>>>0>e>>>0)Uf(76875);if(j>>>0>>0)Uf(76932);if(k>>>0>>0)Uf(76977);if(f<<24>>24)Uf(77020);if(h<<24>>24)Uf(77067);if(i<<24>>24)Uf(77114);e=hb(k)|0;c[22017]=e;if(!e)Uf(77159);else{dc(e|0,b|0,j|0)|0;Rc(e+j|0,0,k-j|0)|0;return}}function vc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=l;l=l+16|0;d=e;if((c[22616]|0)==(a|0))c[22616]=0;b=ui()|0;if(b|0){b=b+16|0;if((c[b>>2]|0)==(a|0))c[b>>2]=0}c[a>>2]=0;switch(c[a+8>>2]|0){case 1:{b=a+36|0;qd(c[b>>2]|0)|0;c[b>>2]=0;c[a+40>>2]=0;break}case 3:{b=c[22611]|0;if(b|0){f=(c[a+12>>2]|0)!=0;h=c[(f?a+64|0:a+48|0)>>2]|0;g=c[a+80>>2]|0;c[d>>2]=c[a+84>>2];db[b&3](h,g,f?81559:81031,d)}break}default:{}}b=c[22609]|0;if(b|0){h=a+88|0;c[d>>2]=c[h>>2];cb[b&3](a,1,d);c[h>>2]=0}g=a+96|0;b=c[g>>2]|0;h=a+92|0;d=c[h>>2]|0;c[g>>2]=0;c[h>>2]=0;c[(b|0?b+92|0:90460)>>2]=d;if(!d){vb(a);l=e;return}c[d+96>>2]=b;vb(a);l=e;return}function wc(a,b){a=a|0;b=b|0;var e=0,f=0;f=0;if(a>>>0>1){e=c[b+(a+-2<<2)>>2]|0;f=4}else if(!a){a=0;e=0}else{e=0;f=4}if((f|0)==4)a=c[b+(a+-1<<2)>>2]|0;a=$b(a,e)|0;if(a|0){a=a+4|0;b=(c[22015]|0)+-4|0;if(b>>>0>>0)ci(a);f=c[22017]|0;a=f+a|0;a=(d[a+1>>0]|0)<<16|(d[a>>0]|0)<<24|(d[a+2>>0]|0)<<8|(d[a+3>>0]|0);if(a|0){if(b>>>0>>0)ci(a);f=f+a|0;f=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);return f|0}}if(!((e|0)!=0&e>>>0<(c[22091]|0)>>>0)){Jh(10);Ig(79700);Jh(10);f=0;return f|0}a=(c[22096]|0)+(e<<2)|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(a);f=(c[22017]|0)+a|0;f=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);return f|0}function xc(a,b){a=a|0;b=b|0;var e=0,f=0;f=0;if(a>>>0>1){e=c[b+(a+-2<<2)>>2]|0;f=4}else if(!a){a=0;e=0}else{e=0;f=4}if((f|0)==4)a=c[b+(a+-1<<2)>>2]|0;a=ac(a,e)|0;if(a|0){a=a+4|0;b=(c[22015]|0)+-4|0;if(b>>>0>>0)ci(a);f=c[22017]|0;a=f+a|0;a=(d[a+1>>0]|0)<<16|(d[a>>0]|0)<<24|(d[a+2>>0]|0)<<8|(d[a+3>>0]|0);if(a|0){if(b>>>0>>0)ci(a);f=f+a|0;f=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);return f|0}}if(!((e|0)!=0&e>>>0<(c[22091]|0)>>>0)){Jh(10);Ig(79700);Jh(10);f=0;return f|0}a=(c[22096]|0)+(e<<2)|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(a);f=(c[22017]|0)+a|0;f=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);return f|0}function yc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:do switch(a|0){case 0:{a=1797;break}case 2:{a=(b+-32|0)>>>0<95&1;break}case 1:{if((b|0)==-6|(b+-32|0)>>>0<95)a=1;else return (b+-160|0)>>>0<2096992&(c[22619]|0)!=0&1|0;break}case 3:{a=(d|0)!=0&(e|0)!=0;if((b+-32|0)>>>0<95){if(!a){a=2;break a}c[d>>2]=1;a=2;break a}if(a)c[d>>2]=1;a=(b+-160|0)>>>0<2096992&(c[22618]|0)!=0?2:0;break}case 4:{a=0;break}case 5:{a=0;break}case 23:case 14:case 6:{a=0;break}case 7:{a=0;break}case 15:{a=1;break}case 16:{a=1;break}case 13:case 10:case 9:case 8:{a=0;break}case 21:{a=0;break}case 17:{a=0;break}case 19:case 18:{a=0;break}case 20:{a=1;break}case 22:{a=1;break}default:a=0}while(0);return a|0}function zc(a,b){a=a|0;b=b|0;var c=0;c=0;a:do if((a|0)<6)switch(a|0){case 0:{a=196866;break a}case 1:{a=66308;break a}case 2:{a=1;break a}case 3:{a=1;break a}case 4:{a=b>>>0<3&1;break a}case 5:{a=1;break a}default:{c=14;break a}}else{if((a|0)<9)switch(a|0){case 6:{a=1;break a}case 7:{a=1;break a}case 8:{a=ti()|0;break a}default:{c=14;break a}}if((a|0)<11)switch(a|0){case 9:{a=1;break a}case 10:{a=(Pd(b)|0)!=0&1;break a}default:{c=14;break a}}if((a|0)<31040){switch(a|0){case 11:break;default:{c=14;break a}}a=1;break}else{switch(a|0){case 31040:break;default:{c=14;break a}}a=1;break}}while(0);if((c|0)==14)a=0;return a|0}function Ac(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=0;g=l;l=l+48|0;e=g;if(!b){ya(2,85535)|0;b=0;l=g;return b|0}d=e+28|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+20>>2]=(c[a>>2]|0)+-1900;c[e+16>>2]=(c[a+4>>2]|0)+-1;c[e+12>>2]=c[a+8>>2];c[e+24>>2]=c[a+12>>2];c[e+8>>2]=c[a+16>>2];c[e+4>>2]=c[a+20>>2];d=c[a+24>>2]|0;c[e>>2]=d;a=c[a+28>>2]|0;if((a|0)>999999){a=((a>>>0)/1e6|0)+d|0;f=7}else if((a|0)<0){a=d+-1+((~a|0)/-1e6|0)|0;f=7}if((f|0)==7)c[e>>2]=a;c[e+32>>2]=-1;a=Oa(e|0)|0;if((a|0)>-1){b=(a|0)/(b|0)|0;l=g;return b|0}else{b=~((~a|0)/(b|0)|0);l=g;return b|0}return 0}function Bc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=0;g=l;l=l+48|0;e=g;if(!b){ya(2,85487)|0;b=0;l=g;return b|0}d=e+28|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+20>>2]=(c[a>>2]|0)+-1900;c[e+16>>2]=(c[a+4>>2]|0)+-1;c[e+12>>2]=c[a+8>>2];c[e+24>>2]=c[a+12>>2];c[e+8>>2]=c[a+16>>2];c[e+4>>2]=c[a+20>>2];d=c[a+24>>2]|0;c[e>>2]=d;a=c[a+28>>2]|0;if((a|0)>999999){a=((a>>>0)/1e6|0)+d|0;f=7}else if((a|0)<0){a=d+-1+((~a|0)/-1e6|0)|0;f=7}if((f|0)==7)c[e>>2]=a;c[e+32>>2]=0;a=Qa(e|0)|0;if((a|0)>-1){b=(a|0)/(b|0)|0;l=g;return b|0}else{b=~((~a|0)/(b|0)|0);l=g;return b|0}return 0}function Cc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=0;if((c[a+8>>2]|0)>>>0<=e>>>0){h=6;return h|0}h=c[a+12>>2]|0;switch(b|0){case 1:{g=h+(e*24|0)+16|0;b=c[g>>2]|0;do if(!b){f=h+(e*24|0)+4|0;b=hb(c[f>>2]|0)|0;if(!b){h=2;return h|0}a=a+4|0;qc(c[a>>2]|0,c[h+(e*24|0)+12>>2]|0,0);a=of(c[a>>2]|0,b,c[f>>2]|0)|0;if((a|0)==(c[f>>2]|0)){c[g>>2]=b;break}else{h=3;return h|0}}while(0);f=9;break}case 2:{b=c[h+(e*24|0)+12>>2]|0;f=9;break}default:{}}if((f|0)==9)c[d+4>>2]=b;c[d>>2]=e;h=h+(e*24|0)|0;c[d+8>>2]=c[h+4>>2];c[d+12>>2]=c[h>>2];h=0;return h|0}function Dc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;h=0;e=c[8]|0;a=c[22083]|0;if(!a)f=c[22082]|0;else{while(1){b=c[a+24>>2]|0;if(!b)break;else a=b}b=c[22082]|0;a:do if((b+e|0)>>>0>e>>>0){while(1){d=c[a+28>>2]|0;if(!d)break;b=d+24|0;if((c[b>>2]|0)!=(a|0)){h=7;break}Qb(a);c[b>>2]=0;a=c[22082]|0;if((a+e|0)>>>0>(c[8]|0)>>>0)a=d;else{g=a;break a}}if((h|0)==7)ea(79136,79155,255,79166);if((a|0)!=(c[22083]|0))ea(79179,79155,263,79166);if(!e)ea(79245,79155,229,79259);c[22083]=0;Qb(a);if(!(c[22082]|0))g=0;else ea(79218,79155,269,79166)}else g=b;while(0);if(!(c[22083]|0))f=g;else ea(79245,79155,229,79259)}if(!f)return;else ea(79218,79155,230,79259)}function Ec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else e=0;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=O(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009|0)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!e){e=0;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return (e|0?b:0)|0}function Fc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(b|0){f=c[e+(b+-1<<2)>>2]|0;if((b|0)==1)h=0;else h=c[e+(b+-2<<2)>>2]|0;e=c[22015]|0;if(f>>>0>35&f>>>0>>0){g=c[22017]|0;b=a[g+f>>0]|0;if((b&255)<=191)if((b&-16)<<24>>24==112&f>>>0>=(c[22013]|0)>>>0){b=((c[22089]|0)+12&-4)+f|0;e=e+-4|0;if(e>>>0>>0)ci(b);b=g+b|0;b=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(d[b+2>>0]|0)<<8|(d[b+3>>0]|0);if(!b){h=0;return h|0}if(e>>>0>>0)ci(b);g=g+b|0;h=Ab(h,2,b+4|0,10,(d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0),0,0)|0;return h|0}}}Jh(10);Ig(79569);Jh(10);h=0;return h|0}function Gc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+32|0;e=j+16|0;f=(b|0)==0?j:b;g=f+4|0;h=f+8|0;i=f+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if(a|0){d=c[22617]|0;if((d|0)==(a|0)){if(!(c[a+20>>2]|0)){l=j;return}b=c[22611]|0;if(!b)b=a;else{d=c[a+24>>2]|0?81559:81031;m=c[a+36>>2]|0;k=c[a+40>>2]|0;c[e>>2]=c[a+44>>2];db[b&3](m,k,d,e);b=c[22617]|0;d=b}c[b+20>>2]=0;c[b+36>>2]=0;c[b+40>>2]=0;c[f>>2]=3;c[h>>2]=0;c[i>>2]=0;c[g>>2]=d;l=j;return}}ya(2,81628)|0;l=j;return}function Hc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(b|0){f=c[e+(b+-1<<2)>>2]|0;if((b|0)==1)h=0;else h=c[e+(b+-2<<2)>>2]|0;e=c[22015]|0;if(f>>>0>35&f>>>0>>0){g=c[22017]|0;b=a[g+f>>0]|0;if((b&255)<=191)if((b&-16)<<24>>24==112&f>>>0>=(c[22013]|0)>>>0){b=f+16|0;e=e+-4|0;if(e>>>0>>0)ci(b);b=g+b|0;b=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(d[b+2>>0]|0)<<8|(d[b+3>>0]|0);if(!b){h=0;return h|0}if(e>>>0>>0)ci(b);g=g+b|0;h=Ab(h,2,b+4|0,10,(d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0),0,0)|0;return h|0}}}Jh(10);Ig(79569);Jh(10);h=0;return h|0}function Ic(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=O(e,d)|0;e=(d|0)==0?0:e;if((c[f+76>>2]|0)>-1)j=Ci(f)|0;else j=0;g=f+74|0;h=a[g>>0]|0;a[g>>0]=h+255|h;g=f+4|0;h=c[g>>2]|0;i=(c[f+8>>2]|0)-h|0;if((i|0)>0){i=i>>>0>>0?i:k;dc(b|0,h|0,i|0)|0;c[g>>2]=(c[g>>2]|0)+i;g=k-i|0;b=b+i|0}else g=k;a:do if(!g)l=13;else{i=f+32|0;while(1){if(Jd(f)|0)break;h=_a[c[i>>2]&7](f,b,g)|0;if((h+1|0)>>>0<2)break;g=g-h|0;if(!g){l=13;break a}else b=b+h|0}if(j|0)Bi(f);e=((k-g|0)>>>0)/(d>>>0)|0}while(0);if((l|0)==13)if(j)Bi(f);return e|0}function Jc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(pe(e)|0)){g=c[f>>2]|0;h=5}else f=0;else h=5;a:do if((h|0)==5){j=e+20|0;i=c[j>>2]|0;f=i;if((g-i|0)>>>0>>0){f=_a[c[e+36>>2]&7](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){i=d;while(1){if(!i){h=0;g=b;break b}g=i+-1|0;if((a[b+g>>0]|0)==10)break;else i=g}f=_a[c[e+36>>2]&7](e,b,i)|0;if(f>>>0>>0)break a;h=i;g=b+i|0;d=d-i|0;f=c[j>>2]|0}else{h=0;g=b}while(0);dc(f|0,g|0,d|0)|0;c[j>>2]=(c[j>>2]|0)+d;f=h+d|0}while(0);return f|0}function Kc(b,d,e){b=b|0;d=d|0;e=e|0;do if(!b)b=1;else{if(d>>>0<128){a[b>>0]=d;b=1;break}if(!(c[c[(ii()|0)+188>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;b=1;break}else{c[(Hi()|0)>>2]=84;b=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(Hi()|0)>>2]=84;b=-1;break}}while(0);return b|0}function Lc(a,b){a=a|0;b=b|0;do switch(a|0){case 0:{a=1797;break}case 2:{a=(b+-32|0)>>>0<95&1;break}case 1:{if((b|0)==-6|(b+-32|0)>>>0<95)a=1;else a=(b+-160|0)>>>0<2096992&(c[22619]|0)!=0&1;break}case 3:{if((b+-32|0)>>>0<95)a=2;else a=(b+-160|0)>>>0<2096992&(c[22618]|0)!=0?2:0;break}case 4:{a=0;break}case 5:{a=0;break}case 23:case 14:case 6:{a=0;break}case 7:{a=0;break}case 15:{a=1;break}case 16:{a=1;break}case 13:case 10:case 9:case 8:{a=0;break}case 21:{a=0;break}case 17:{a=0;break}case 19:case 18:{a=0;break}case 20:{a=1;break}case 22:{a=1;break}default:a=0}while(0);return a|0}function Mc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+272|0;i=j;h=j+8|0;e=h;f=84085;g=e+24|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));ld(h)|0;g=hb(32)|0;if(!g){ya(2,84109)|0;i=0;l=j;return i|0}c[g>>2]=7698;c[g+4>>2]=d;e=hb((Yd(h)|0)+1|0)|0;c[g+8>>2]=e;Bh(e,h)|0;c[g+16>>2]=b>>>8&1;c[g+12>>2]=b&15;c[g+28>>2]=0;e=c[22627]|0;c[g+24>>2]=e;c[22627]=g;if(e|0)c[e+28>>2]=g;e=c[22608]|0;f=g+20|0;if(!e)c[f>>2]=0;else{cb[e&3](i,g,2);c[f>>2]=c[i>>2]}i=g;l=j;return i|0}function Nc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+48|0;e=f;d=e+28|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+20>>2]=(c[a>>2]|0)+-1900;c[e+16>>2]=(c[a+4>>2]|0)+-1;c[e+12>>2]=c[a+8>>2];c[e+24>>2]=c[a+12>>2];c[e+8>>2]=c[a+16>>2];c[e+4>>2]=c[a+20>>2];d=c[a+24>>2]|0;c[e>>2]=d;a=c[a+28>>2]|0;if((a|0)>999999){c[e>>2]=((a>>>0)/1e6|0)+d;a=(a>>>0)%1e6|0}else if((a|0)<0){a=~a;c[e>>2]=d+-1+((a|0)/-1e6|0);a=999999-((a|0)%1e6|0)|0}c[e+32>>2]=-1;e=Oa(e|0)|0;c[b>>2]=e>>31;c[b+4>>2]=e;c[b+8>>2]=a;l=f;return}function Oc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+48|0;e=f;d=e+28|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+20>>2]=(c[a>>2]|0)+-1900;c[e+16>>2]=(c[a+4>>2]|0)+-1;c[e+12>>2]=c[a+8>>2];c[e+24>>2]=c[a+12>>2];c[e+8>>2]=c[a+16>>2];c[e+4>>2]=c[a+20>>2];d=c[a+24>>2]|0;c[e>>2]=d;a=c[a+28>>2]|0;if((a|0)>999999){c[e>>2]=((a>>>0)/1e6|0)+d;a=(a>>>0)%1e6|0}else if((a|0)<0){a=~a;c[e>>2]=d+-1+((a|0)/-1e6|0);a=999999-((a|0)%1e6|0)|0}c[e+32>>2]=0;e=Qa(e|0)|0;c[b>>2]=e>>31;c[b+4>>2]=e;c[b+8>>2]=a;l=f;return}function Pc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=0;n=l;l=l+128|0;g=n+124|0;m=n;h=m;i=75636;j=h+124|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));if((d+-1|0)>>>0>2147483646)if(!d){b=g;d=1;k=4}else{c[(Hi()|0)>>2]=75;d=-1}else k=4;if((k|0)==4){k=-2-b|0;k=d>>>0>k>>>0?k:d;c[m+48>>2]=k;g=m+20|0;c[g>>2]=b;c[m+44>>2]=b;d=b+k|0;b=m+16|0;c[b>>2]=d;c[m+28>>2]=d;d=pc(m,e,f)|0;if(k){m=c[g>>2]|0;a[m+(((m|0)==(c[b>>2]|0))<<31>>31)>>0]=0}}l=n;return d|0}function Qc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){a=4;return a|0}i=a+12|0;b=c[i>>2]|0;if(!b){a=4;return a|0}if((c[a>>2]|0)!=-1224659987){a=4;return a|0}d=a+28|0;e=c[d>>2]|0;if(e){vb(e);c[d>>2]=0;b=c[i>>2]|0}h=a+8|0;d=c[h>>2]|0;if((d|0)>0){g=0;do{e=b+(g*24|0)+16|0;f=c[e>>2]|0;if(f){vb(f);c[e>>2]=0;d=c[h>>2]|0;b=c[i>>2]|0}g=g+1|0}while((g|0)<(d|0))}if(b|0){vb(b);c[i>>2]=0}c[h>>2]=0;b=a+20|0;d=c[b>>2]|0;if(d|0){vb(d);c[b>>2]=0}b=c[a+24>>2]|0;if(b|0)vb(b);vb(a);a=0;return a|0}function Rc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;g=f-64|0;i=d|d<<8|d<<16|d<<24;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function Sc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;f=k;i=k+16|0;c[i>>2]=d;g=i+4|0;j=b+48|0;m=c[j>>2]|0;c[g>>2]=e-((m|0)!=0&1);h=b+44|0;c[i+8>>2]=c[h>>2];c[i+12>>2]=m;c[f>>2]=c[b+60>>2];c[f+4>>2]=i;c[f+8>>2]=2;f=vg(ka(145,f|0)|0)|0;if((f|0)<1)c[b>>2]=c[b>>2]|f&48^16;else{i=c[g>>2]|0;if(f>>>0>i>>>0){g=c[h>>2]|0;h=b+4|0;c[h>>2]=g;c[b+8>>2]=g+(f-i);if(!(c[j>>2]|0))f=e;else{c[h>>2]=g+1;a[d+(e+-1)>>0]=a[g>>0]|0;f=e}}}l=k;return f|0}function Tc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i;h=hb(100)|0;if(!h){h=0;l=i;return h|0}c[h>>2]=8769;c[h+8>>2]=a;c[h+4>>2]=e;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;a=h+24|0;e=h+32|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[a>>2]=b;c[h+28>>2]=d;c[h+96>>2]=0;a=c[22615]|0;c[h+92>>2]=a;c[22615]=h;if(a|0)c[a+96>>2]=h;a=c[22608]|0;e=h+88|0;if(!a){c[e>>2]=0;l=i;return h|0}else{cb[a&3](g,h,1);c[e>>2]=c[g>>2];l=i;return h|0}return 0}function Uc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=h;if(!((e|0)==3&((a|0)==0&(c[22617]|0)==0))){g=0;l=h;return g|0}a=hb(48)|0;if(!a){ya(2,81038)|0;g=0;l=h;return g|0}c[a>>2]=9876;c[a+4>>2]=f;b=Tc(2,0,1,0)|0;c[a+12>>2]=b;c[b+32>>2]=a;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;b=c[22608]|0;d=a+8|0;if(!b)c[d>>2]=0;else{cb[b&3](g,a,0);c[d>>2]=c[g>>2]}c[22617]=a;g=a;l=h;return g|0}function Vc(){var a=0,b=0,d=0,e=0,f=0;if(c[22076]|0){f=1;return f|0}Lh(1);a=Fi()|0;c[22077]=a;f=hb(a<<2)|0;c[22076]=f;if(!f){f=0;return f|0}a:do if((a|0)>0){f=0;while(1){b=Re()|0;a=hb(128)|0;if(!a)a=0;else{b=((b>>>0)%101|0)+1|0;d=a+4|0;e=d+124|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[a>>2]=b}c[(c[22076]|0)+(f<<2)>>2]=a;if(!(c[(c[22076]|0)+(f<<2)>>2]|0)){a=0;break}f=f+1|0;if((f|0)>=(c[22077]|0))break a}return a|0}while(0);Xc(1,2);Kg(2,3);f=1;return f|0}function Wc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;if(!b){ya(2,84156)|0;f=0;l=g;return f|0}b=c[b+8>>2]|0;e=hb(32)|0;if(!e){ya(2,84197)|0;f=0;l=g;return f|0}c[e>>2]=7698;c[e+4>>2]=d;d=hb((Yd(b)|0)+1|0)|0;c[e+8>>2]=d;Bh(d,b)|0;c[e+16>>2]=a>>>8&1;c[e+12>>2]=a&15;c[e+28>>2]=0;b=c[22627]|0;c[e+24>>2]=b;c[22627]=e;if(b|0)c[b+28>>2]=e;b=c[22608]|0;a=e+20|0;if(!b)c[a>>2]=0;else{cb[b&3](f,e,2);c[a>>2]=c[f>>2]}f=e;l=g;return f|0}function Xc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;d=g+8|0;e=g+4|0;f=g;c[22608]=a;c[22609]=b;if(!a){l=g;return}a=ee(0,0)|0;if(a|0)do{cb[c[22608]&3](d,a,0);c[a+8>>2]=c[d>>2];a=ee(a,0)|0}while((a|0)!=0);a=Ce(0,0)|0;if(a|0)do{cb[c[22608]&3](e,a,1);c[a+88>>2]=c[e>>2];a=Ce(a,0)|0}while((a|0)!=0);a=Be(0,0)|0;if(!a){l=g;return}do{cb[c[22608]&3](f,a,2);c[a+20>>2]=c[f>>2];a=Be(a,0)|0}while((a|0)!=0);l=g;return}function Yc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g;if(!((a|0)!=0&(c[22617]|0)==(a|0))){ya(2,81076)|0;l=g;return}bg(c[a+12>>2]|0,b);e=c[22617]|0;d=e+36|0;a=c[d>>2]|0;if(a|0){b=c[22611]|0;if(b|0){h=c[e+40>>2]|0;c[f>>2]=c[e+44>>2];db[b&3](a,h,81031,f)}c[d>>2]=0}a=c[22609]|0;if(a|0){h=e+8|0;c[f>>2]=c[h>>2];cb[a&3](e,0,f);c[h>>2]=0}c[e>>2]=0;vc(c[(c[22617]|0)+12>>2]|0);c[(c[22617]|0)+12>>2]=0;vb(e);c[22617]=0;l=g;return}function Zc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+240|0;m=n;c[m>>2]=a;a:do if((e|0)>1){k=0-b|0;g=a;j=e;e=1;while(1){h=g+k|0;i=j+-2|0;g=h+(0-(c[f+(i<<2)>>2]|0))|0;if((Za[d&15](a,g)|0)>-1)if((Za[d&15](a,h)|0)>-1)break a;a=e+1|0;e=m+(e<<2)|0;if((Za[d&15](g,h)|0)>-1){c[e>>2]=g;e=j+-1|0}else{c[e>>2]=h;g=h;e=i}if((e|0)<=1){e=a;break a}j=e;e=a;a=c[m>>2]|0}}else e=1;while(0);wd(b,m,e);l=n;return}function _c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Yd(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=O(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function $c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=0;if((c[d+76>>2]|0)<0)i=3;else if(!(Ci(d)|0))i=3;else{f=b&255;e=b&255;if((e|0)==(a[d+75>>0]|0))i=10;else{g=d+20|0;h=c[g>>2]|0;if(h>>>0<(c[d+16>>2]|0)>>>0){c[g>>2]=h+1;a[h>>0]=f}else i=10}if((i|0)==10)e=kd(d,b)|0;Bi(d)}do if((i|0)==3){h=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)){f=d+20|0;g=c[f>>2]|0;if(g>>>0<(c[d+16>>2]|0)>>>0){c[f>>2]=g+1;a[g>>0]=h;break}}e=kd(d,b)|0}while(0);return e|0}function ad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=0;if((c[d+76>>2]|0)<0)i=3;else if(!(Ci(d)|0))i=3;else{f=b&255;e=b&255;if((e|0)==(a[d+75>>0]|0))i=10;else{g=d+20|0;h=c[g>>2]|0;if(h>>>0<(c[d+16>>2]|0)>>>0){c[g>>2]=h+1;a[h>>0]=f}else i=10}if((i|0)==10)e=kd(d,b)|0;Bi(d)}do if((i|0)==3){h=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)){f=d+20|0;g=c[f>>2]|0;if(g>>>0<(c[d+16>>2]|0)>>>0){c[f>>2]=g+1;a[g>>0]=h;break}}e=kd(d,b)|0}while(0);return e|0}function bd(a,b,d,e,f){a=a|0;b=b|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;m=0;l=c[a+24>>2]|0;g=c[a+16>>2]|0;if((g|0)>0)j=0;else{m=6;return m|0}while(1){k=(j+g|0)/2|0;i=c[l+(k<<2)>>2]|0;h=c[i>>2]|0;if(h>>>0>>0)h=1;else if(h>>>0>e>>>0)h=0;else{h=c[i+4>>2]|0;if(h>>>0>>0)h=1;else if(h>>>0>f>>>0)h=0;else break}j=h?k+1|0:j;g=h?g:k;if((j|0)>=(g|0)){g=6;m=8;break}}if((m|0)==8)return g|0;m=Cc(a,b,d,c[i+8>>2]|0)|0;return m|0}function cd(b,d){b=b|0;d=d|0;var e=0,f=0;f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009|0)break;else f=b}}f=8}else f=8;while(0);if((f|0)==8){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function dd(a,b){a=a|0;b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;switch(gg(b)|0){case 0:{b=_h()|0;if(!b)Uf(76367);if(bd(b,2,d,1165518179,0)|0)Uf(76409);if((c[d+12>>2]|0)==1196184908){c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];l=e;return}else Uf(76469);break}case 1:{Uf(76054);break}case 2:{Uf(76138);break}case 3:{Uf(76209);break}case 5:{Uf(76246);break}default:Uf(76306)}}function ed(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=0;h=l;l=l+16|0;d=h;if(!((b|0)>-1&(c[22077]|0)>(b|0))){l=h;return}e=c[(c[22076]|0)+(b<<2)>>2]|0;Ke(d,a,b);f=c[d>>2]|0;if(!f){l=h;return}d=e+4+(c[f+8>>2]<<2)|0;a=c[d>>2]|0;if(!a){l=h;return}while(1){b=a+12|0;if((a|0)==(f|0))break;a=c[b>>2]|0;if(!a){g=7;break}else d=b}if((g|0)==7){l=h;return}c[d>>2]=c[f+12>>2];vb(f);l=h;return}function fd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+48|0;h=i+32|0;g=i+16|0;e=i;if(!(qg(88026,a[d>>0]|0)|0)){c[(Hi()|0)>>2]=22;b=0}else{f=se(d)|0;c[e>>2]=b;c[e+4>>2]=f|32768;c[e+8>>2]=438;e=vg(qa(5,e|0)|0)|0;if((e|0)<0)b=0;else{if(f&524288|0){c[g>>2]=e;c[g+4>>2]=2;c[g+8>>2]=1;pa(221,g|0)|0}b=nc(e,d)|0;if(!b){c[h>>2]=e;sa(6,h|0)|0;b=0}}}l=i;return b|0}function gd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;c[a>>2]=0;c[b>>2]=0;d=c[22086]|0;if(!d){g=0;return g|0}e=c[22087]|0;f=(e<<1)+2|0;g=hb(f<<2)|0;if(!g){g=1;return g|0}c[g>>2]=d;c[g+4>>2]=e;e=c[22084]|0;if(!e)d=2;else{d=2;do{if(!(c[e+8>>2]|0)){c[g+(d<<2)>>2]=c[e>>2];c[g+(d+1<<2)>>2]=c[e+4>>2];d=d+2|0}e=c[e+12>>2]|0}while((e|0)!=0)}if((d|0)!=(f|0))Uf(79452);c[a>>2]=f;c[b>>2]=g;g=0;return g|0}function hd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!((a|0)!=0&(c[22617]|0)==(a|0))){ya(2,81472)|0;l=g;return}if(!(c[a+28>>2]|0)){e=a+20|0;if(!(c[e>>2]|0)){c[e>>2]=1;c[a+24>>2]=1;c[a+36>>2]=b;c[a+40>>2]=d;e=c[22610]|0;if(!e){l=g;return}db[e&3](f,b,d,81559);c[a+44>>2]=c[f>>2];l=g;return}}ya(2,81503)|0;l=g;return}function id(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!((a|0)!=0&(c[22617]|0)==(a|0))){ya(2,81472)|0;l=g;return}if(!(c[a+28>>2]|0)){e=a+20|0;if(!(c[e>>2]|0)){c[e>>2]=1;c[a+24>>2]=0;c[a+36>>2]=b;c[a+40>>2]=d;e=c[22610]|0;if(!e){l=g;return}db[e&3](f,b,d,81031);c[a+44>>2]=c[f>>2];l=g;return}}ya(2,81503)|0;l=g;return}function jd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=l;l=l+16|0;b=e;if(!a){ya(2,84056)|0;l=e;return}d=c[22609]|0;if(d|0){f=a+20|0;c[b>>2]=c[f>>2];cb[d&3](a,2,b);c[f>>2]=0}c[a>>2]=0;b=a+8|0;d=c[b>>2]|0;if(d|0){vb(d);c[b>>2]=0}g=a+28|0;b=c[g>>2]|0;f=a+24|0;d=c[f>>2]|0;c[g>>2]=0;c[f>>2]=0;c[(b|0?b+24|0:90508)>>2]=d;if(d|0)c[d+28>>2]=b;vb(a);l=e;return}function kd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;h=0;m=l;l=l+16|0;j=m;k=e&255;a[j>>0]=k;f=b+16|0;g=c[f>>2]|0;if(!g)if(!(pe(b)|0)){g=c[f>>2]|0;h=4}else f=-1;else h=4;do if((h|0)==4){i=b+20|0;h=c[i>>2]|0;if(h>>>0>>0){f=e&255;if((f|0)!=(a[b+75>>0]|0)){c[i>>2]=h+1;a[h>>0]=k;break}}if((_a[c[b+36>>2]&7](b,j,1)|0)==1)f=d[j>>0]|0;else f=-1}while(0);l=m;return f|0}function ld(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=0;h=l;l=l+80|0;f=h;d=Yd(b)|0;do if(d>>>0<6)g=3;else{e=b+d+-6|0;if(!(ue(e,88030,6)|0)){d=100;while(1){De(e)|0;if(gf(b,f)|0)break;d=d+-1|0;if(!d){g=8;break}}if((g|0)==8){a[b>>0]=0;c[(Hi()|0)>>2]=17;break}if((c[(Hi()|0)>>2]|0)!=2)a[b>>0]=0}else g=3}while(0);if((g|0)==3){c[(Hi()|0)>>2]=22;a[b>>0]=0}l=h;return b|0}function md(a){a=a|0;var b=0,d=0,e=0,f=0;f=0;b=c[22084]|0;if(!b)Uf(79405);else e=b;while(1){if((c[e>>2]|0)==(a|0))break;d=c[e+12>>2]|0;if(!d){f=5;break}else e=d}if((f|0)==5)Uf(79405);d=e+8|0;if(c[d>>2]|0)Uf(79405);c[d>>2]=1;f=c[22087]|0;c[22087]=f+-1;if((f|0)>=2)return;do{c[22084]=c[b+12>>2];vb(b);b=c[22084]|0}while((b|0)!=0);c[22085]=0;b=c[22086]|0;if(b|0)if(ae(b,1)|0)Uf(79269);c[22086]=0;c[22087]=0;return}function nd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=0;g=a[f+4>>0]|0;g=g<<24>>24|0;g=(g|0)==67?1:(g|0)==73?4:0;if((d|0)==0|(g|0)==0){c[b>>2]=0;return}f=c[22078]|0;if(!f)Uf(78198);else h=f;while(1){if((c[h>>2]|0)==(d|0))break;f=c[h+20>>2]|0;if(!f){i=6;break}else h=f}if((i|0)==6)Uf(78198);if((c[h+8>>2]|0)!=(g|0))Uf(78324);if((c[h+12>>2]|0)!=(e|0))Uf(78324);c[h+16>>2]=1;c[b>>2]=h;return}function od(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=0;if((d|0)==1)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)|0;e=a+20|0;f=a+28|0;if((c[e>>2]|0)>>>0>(c[f>>2]|0)>>>0){_a[c[a+36>>2]&7](a,0,0)|0;if(!(c[e>>2]|0))b=-1;else g=5}else g=5;if((g|0)==5){c[a+16>>2]=0;c[f>>2]=0;c[e>>2]=0;if((_a[c[a+40>>2]&7](a,b,d)|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function pd(a){a=a|0;var b=0,d=0;do if(!a){if(!(c[18908]|0))b=0;else b=pd(c[18908]|0)|0;a=c[(si()|0)>>2]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Ci(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=yd(a)|0|b;if(d|0)Bi(a);a=c[a+56>>2]|0}while((a|0)!=0);xi()}else{if((c[a+76>>2]|0)<=-1){b=yd(a)|0;break}d=(Ci(a)|0)==0;b=yd(a)|0;if(!d)Bi(a)}while(0);return b|0}function qd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+76>>2]|0)>-1)f=Ci(a)|0;else f=0;Oe(a);g=(c[a>>2]&1|0)!=0;if(!g){e=si()|0;d=c[a+52>>2]|0;b=a+56|0;if(d|0)c[d+56>>2]=c[b>>2];b=c[b>>2]|0;if(b|0)c[b+52>>2]=d;if((c[e>>2]|0)==(a|0))c[e>>2]=b;xi()}b=pd(a)|0;b=Ya[c[a+12>>2]&1](a)|0|b;d=c[a+92>>2]|0;if(d|0)vb(d);if(g){if(f|0)Bi(a)}else vb(a);return b|0}function rd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+48|0;g=h+16|0;f=h;e=h+32|0;if(!(b&4194368))e=0;else{c[e>>2]=d;i=(c[e>>2]|0)+(4-1)&~(4-1);d=c[i>>2]|0;c[e>>2]=i+4;e=d}c[f>>2]=a;c[f+4>>2]=b|32768;c[f+8>>2]=e;e=qa(5,f|0)|0;if(!((b&524288|0)==0|(e|0)<0)){c[g>>2]=e;c[g+4>>2]=2;c[g+8>>2]=1;pa(221,g|0)|0}i=vg(e)|0;l=h;return i|0}function sd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=d+b|0;Ae();e=c[22016]|0;c[22015]=e;f=c[22013]|0;d=c[22014]|0;if(f>>>0>>0){do{if(f>>>0>=g>>>0|f>>>0>>0){a[(c[22017]|0)+f>>0]=a[(c[22012]|0)+f>>0]|0;d=c[22014]|0}f=f+1|0}while(f>>>0>>0);e=c[22015]|0}if(d>>>0>=e>>>0)return;do{if(d>>>0>=g>>>0|d>>>0>>0){a[(c[22017]|0)+d>>0]=0;e=c[22015]|0}d=d+1|0}while(d>>>0>>0);return}function td(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;do if((g&4095|0)==0&(((g|0)<0)<<31>>31&-4096|0)==0){if(b>>>0>2147483646){c[(Hi()|0)>>2]=12;a=-1;break}c[h>>2]=a;c[h+4>>2]=b;c[h+8>>2]=d;c[h+12>>2]=e;c[h+16>>2]=f;c[h+20>>2]=g>>12;a=vg(ma(192,h|0)|0)|0}else{c[(Hi()|0)>>2]=22;a=-1}while(0);l=i;return a|0}function ud(a){a=a|0;var b=0;if(!a){ya(2,80446)|0;b=0;return b|0}b=c[a+8>>2]|0;switch(b|0){case 4:case 3:if((c[a+12>>2]|0)==0|(b|0)==4){b=(c[a+52>>2]|0)-(c[a+48>>2]|0)|0;return b|0}else{b=(c[a+68>>2]|0)-(c[a+64>>2]|0)>>2;return b|0}case 1:{b=(c[a+12>>2]|0)==0;a=fi(c[a+36>>2]|0)|0;if(b){b=a;return b|0}b=(a|0)/4|0;return b|0}default:{b=0;return b|0}}return 0}function vd(){var a=0,b=0,e=0,f=0,g=0;e=c[22014]|0;f=c[22012]|0;if(!e)a=0;else{a=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);if(e>>>0>4){b=4;do{g=f+b|0;a=((d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0))+a|0;b=b+4|0}while(b>>>0>>0)}}g=(d[f+33>>0]|0)<<16|(d[f+32>>0]|0)<<24|(d[f+34>>0]|0)<<8|(d[f+35>>0]|0);return (a-g|0)!=(g|0)|0}function wd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+256|0;e=h;a:do if((d|0)>=2){g=b+(d<<2)|0;c[g>>2]=e;if(a|0)while(1){f=a>>>0<256?a:256;dc(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;dc(c[i>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[i>>2]=(c[i>>2]|0)+f}while((e|0)!=(d|0));a=a-f|0;if(!a)break a;e=c[g>>2]|0}}while(0);l=h;return}function xd(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;f=0;while(1){e=b+1|0;if(!(sh(a[b>>0]|0)|0))break;else b=e}d=a[b>>0]|0;switch(d<<24>>24|0){case 45:{b=1;f=5;break}case 43:{b=0;f=5;break}default:{g=0;c=b;b=d}}if((f|0)==5){g=b;c=e;b=a[e>>0]|0}if(!(Uh(b<<24>>24)|0))b=0;else{b=0;do{b=(b*10|0)+48-(a[c>>0]|0)|0;c=c+1|0}while((Uh(a[c>>0]|0)|0)!=0)}return (g|0?b:0-b|0)|0}function yd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;d=0;g=a+20|0;h=a+28|0;if((c[g>>2]|0)>>>0>(c[h>>2]|0)>>>0){_a[c[a+36>>2]&7](a,0,0)|0;if(!(c[g>>2]|0))b=-1;else d=3}else d=3;if((d|0)==3){b=a+4|0;d=c[b>>2]|0;e=a+8|0;f=c[e>>2]|0;if(d>>>0>>0)_a[c[a+40>>2]&7](a,d-f|0,1)|0;c[a+16>>2]=0;c[h>>2]=0;c[g>>2]=0;c[e>>2]=0;c[b>>2]=0;b=0}return b|0}function zd(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;f=Bf(d|0,e|0,52)|0;switch(f&2047){case 0:{if(a!=0.0){a=+zd(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=(f&2047)+-1022;c[j>>2]=d;c[j+4>>2]=e&-2146435073|1071644672;a=+h[j>>3]}}return +a}function Ad(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=0;h=l;l=l+48|0;f=h+40|0;e=h+8|0;d=h;c[d>>2]=a;c[d+4>>2]=b;d=oa(197,d|0)|0;if((d|0)==-9){c[e>>2]=a;c[e+4>>2]=1;if((pa(221,e|0)|0)<0)g=3;else{Kd(e,a);c[f>>2]=e;c[f+4>>2]=b;b=vg(na(195,f|0)|0)|0}}else g=3;if((g|0)==3)b=vg(d)|0;l=h;return b|0}function Bd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+48|0;g=e+44|0;f=e;c[g>>2]=O(b,a)|0;Ma(g|0,f|0)|0;c[d>>2]=(c[f+20>>2]|0)+1900;c[d+4>>2]=(c[f+16>>2]|0)+1;c[d+8>>2]=c[f+12>>2];c[d+12>>2]=c[f+24>>2];c[d+16>>2]=c[f+8>>2];c[d+20>>2]=c[f+4>>2];c[d+24>>2]=c[f>>2];c[d+28>>2]=0;l=e;return}function Cd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+48|0;g=e+44|0;f=e;c[g>>2]=O(b,a)|0;Ja(g|0,f|0)|0;c[d>>2]=(c[f+20>>2]|0)+1900;c[d+4>>2]=(c[f+16>>2]|0)+1;c[d+8>>2]=c[f+12>>2];c[d+12>>2]=c[f+24>>2];c[d+16>>2]=c[f+8>>2];c[d+20>>2]=c[f+4>>2];c[d+24>>2]=c[f>>2];c[d+28>>2]=0;l=e;return}function Dd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+48|0;f=d+44|0;e=d;c[f>>2]=c[a+4>>2];Ma(f|0,e|0)|0;c[b>>2]=(c[e+20>>2]|0)+1900;c[b+4>>2]=(c[e+16>>2]|0)+1;c[b+8>>2]=c[e+12>>2];c[b+12>>2]=c[e+24>>2];c[b+16>>2]=c[e+8>>2];c[b+20>>2]=c[e+4>>2];c[b+24>>2]=c[e>>2];c[b+28>>2]=c[a+8>>2];l=d;return}function Ed(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+48|0;f=d+44|0;e=d;c[f>>2]=c[a+4>>2];Ja(f|0,e|0)|0;c[b>>2]=(c[e+20>>2]|0)+1900;c[b+4>>2]=(c[e+16>>2]|0)+1;c[b+8>>2]=c[e+12>>2];c[b+12>>2]=c[e+24>>2];c[b+16>>2]=c[e+8>>2];c[b+20>>2]=c[e+4>>2];c[b+24>>2]=c[e>>2];c[b+28>>2]=c[a+8>>2];l=d;return}function Fd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!((d|0)>-1&(c[22077]|0)>(d|0))){b=0;c[a>>2]=b;return}d=c[(c[22076]|0)+(d<<2)>>2]|0;e=hb(16)|0;if(!e){b=0;c[a>>2]=b;return}c[e>>2]=b;b=c[d>>2]|0;c[e+4>>2]=b;c[d>>2]=b+1;b=(b>>>0)%31|0;c[e+8>>2]=b;b=d+4+(b<<2)|0;c[e+12>>2]=c[b>>2];c[b>>2]=e;b=e;c[a>>2]=b;return}function Gd(a,b){a=a|0;b=b|0;var e=0,f=0;if(!a){f=0;e=0}else{e=c[b+(a+-1<<2)>>2]|0;if((a|0)==1){f=e;e=0}else{f=e;e=c[b+(a+-2<<2)>>2]|0}}e=$b(f,e)|0;if(!e){f=0;return f|0}e=e+4|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(e);f=(c[22017]|0)+e|0;f=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);return f|0}function Hd(a,b){a=a|0;b=b|0;var e=0,f=0;if(!a){f=0;e=0}else{e=c[b+(a+-1<<2)>>2]|0;if((a|0)==1){f=e;e=0}else{f=e;e=c[b+(a+-2<<2)>>2]|0}}e=ac(f,e)|0;if(!e){f=0;return f|0}e=e+4|0;if(((c[22015]|0)+-4|0)>>>0>>0)ci(e);f=(c[22017]|0)+e|0;f=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);return f|0}function Id(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=e+1|0;c[a>>2]=f;if((c[22015]|0)>>>0<=e>>>0){h=e;ci(h)}g=c[22017]|0;h=d[g+e>>0]|0;c[a>>2]=e+2;if((c[22015]|0)>>>0>f>>>0){g=d[g+f>>0]|0;zb(a,0,h&15,0,0)|0;zb(a,1,h>>>4,0,0)|0;zb(a,2,g&15,0,0)|0;Od(a,b,3,g>>>4);return}else{h=f;ci(h)}}function Jd(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+28|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)_a[c[b+36>>2]&7](b,0,0)|0;c[b+16>>2]=0;c[e>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(!(d&4)){e=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=e;c[b+4>>2]=e;d=d<<27>>31}else{c[b>>2]=d|32;d=-1}return d|0}function Kd(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=b;e=88011;f=d+15|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));if(!c){a[b+14>>0]=48;a[b+15>>0]=0}else{e=c;d=14;while(1){d=d+1|0;if(e>>>0<10)break;else e=(e>>>0)/10|0}a[b+d>>0]=0;while(1){d=d+-1|0;a[b+d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}}return}function Ld(a){a=a|0;var b=0,e=0,f=0;f=0;if((c[a+76>>2]|0)<0)f=3;else if(!(Ci(a)|0))f=3;else{b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0}else b=Ze(a)|0}do if((f|0)==3){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0;break}else{b=Ze(a)|0;break}}while(0);return b|0}function Md(a){a=a|0;var b=0,e=0,f=0;f=0;if((c[a+76>>2]|0)<0)f=3;else if(!(Ci(a)|0))f=3;else{b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0}else b=Ze(a)|0}do if((f|0)==3){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0;break}else{b=Ze(a)|0;break}}while(0);return b|0}function Nd(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=hb(b)|0;return b|0}if(b>>>0>4294967231){c[(Hi()|0)>>2]=12;b=0;return b|0}d=Db(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=hb(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;dc(d|0,a|0,(e>>>0>>0?e:b)|0)|0;vb(a);b=d;return b|0}function Od(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!(zb(a,d,e,0,f)|0)){qb(b);Ff(c[a>>2]|0);l=g;return}d=c[f>>2]|0;switch(d|0){case 0:{qb(b+63|0);l=g;return}case 1:{qb(b+84|0);l=g;return}default:{be(b+21|0,d+-2+(c[a>>2]|0)|0);l=g;return}}}function Pd(a){a=a|0;do switch(a|0){case 13:{a=14;break}case 1:{a=2;break}case 2:{a=3;break}case 3:{a=4;break}case 4:{a=5;break}case 5:{a=6;break}case 6:{a=7;break}case 7:{a=8;break}case 8:{a=9;break}case 9:{a=10;break}case 10:{a=11;break}case 11:{a=12;break}case 12:{a=13;break}default:a=0}while(0);return a|0}function Qd(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){while(1){e=Ye(b|0,c|0,10,0)|0;d=d+-1|0;a[d>>0]=e&255|48;e=b;b=Eg(b|0,c|0,10,0)|0;if(!(c>>>0>9|(c|0)==9&e>>>0>4294967295))break;else c=z}c=b}else c=b;if(c)while(1){d=d+-1|0;a[d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}return d|0}function Rd(a,b){a=a|0;b=b|0;if(a>>>0<128){ad(a,b)|0;return}if(a>>>0<2048){ad(a>>>6&31|192,b)|0;ad(a&63|128,b)|0;return}if(a>>>0<65536){ad(a>>>12&15|224,b)|0;ad(a>>>6&63|128,b)|0;ad(a&63|128,b)|0;return}if(a>>>0<2097152){ad(a>>>18&7|240,b)|0;ad(a>>>12&63|128,b)|0;ad(a>>>6&63|128,b)|0;ad(a&63|128,b)|0;return}else{ad(63,b)|0;return}}function Sd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[b>>2]|0;g=f+1|0;c[b>>2]=g;if((c[22015]|0)>>>0<=f>>>0){i=f;ci(i)}h=c[22017]|0;i=d[h+f>>0]|0;c[b>>2]=f+2;if((c[22015]|0)>>>0>g>>>0){h=a[h+g>>0]&15;zb(b,0,i&15,0,0)|0;zb(b,1,i>>>4,0,0)|0;zb(b,2,h,0,0)|0;qb(e);return}else{i=g;ci(i)}}function Td(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;q=q+1|0;c[a>>2]=q;while((f|0)<(e|0)){if(!(c[d+(f<<3)>>2]|0)){c[d+(f<<3)>>2]=q;c[d+((f<<3)+4)>>2]=b;c[d+((f<<3)+8)>>2]=0;z=e;return d|0}f=f+1|0}e=e*2|0;d=Nd(d|0,8*(e+1|0)|0)|0;d=Td(a|0,b|0,d|0,e|0)|0;z=e;return d|0}function Ud(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[b>>2]|0;g=f+1|0;c[b>>2]=g;if((c[22015]|0)>>>0<=f>>>0){i=f;ci(i)}h=c[22017]|0;i=d[h+f>>0]|0;c[b>>2]=f+2;if((c[22015]|0)>>>0>g>>>0){h=a[h+g>>0]&15;zb(b,0,i&15,0,0)|0;zb(b,1,i>>>4,0,0)|0;qb(e);Lb(b,0,h,0);return}else{i=g;ci(i)}}function Vd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[b>>2]|0;g=f+1|0;c[b>>2]=g;if((c[22015]|0)>>>0<=f>>>0){i=f;ci(i)}h=c[22017]|0;i=d[h+f>>0]|0;c[b>>2]=f+2;if((c[22015]|0)>>>0>g>>>0){h=a[h+g>>0]&15;zb(b,0,i&15,0,0)|0;zb(b,1,i>>>4,0,0)|0;Od(b,e,2,h);return}else{i=g;ci(i)}}function Wd(b,e){b=b|0;e=e|0;var f=0,g=0;g=0;while(1){if((d[86119+g>>0]|0)==(b|0)){b=2;break}f=g+1|0;if((f|0)==87){f=86207;g=87;b=5;break}else g=f}if((b|0)==2)if(!g)f=86207;else{f=86207;b=5}if((b|0)==5)while(1){do{b=f;f=f+1|0}while((a[b>>0]|0)!=0);g=g+-1|0;if(!g)break;else b=5}return Eh(f,c[e+20>>2]|0)|0}function Xd(a,b){a=a|0;b=b|0;var e=0,f=0;if(!a){f=0;e=0}else{e=c[b+(a+-1<<2)>>2]|0;if((a|0)==1){f=e;e=0}else{f=e;e=c[b+(a+-2<<2)>>2]|0}}e=$b(f,e)|0;if(!e){f=0;return f|0}e=e+2|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(e);f=(c[22017]|0)+e|0;f=((d[f>>0]|0)<<8|(d[f+1>>0]|0))<<2;return f|0}function Yd(b){b=b|0;var d=0,e=0,f=0;e=0;f=b;a:do if(!(f&3))e=4;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=4;break}}}while(0);if((e|0)==4){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Zd(a,b){a=a|0;b=b|0;var e=0,f=0;if(!a){f=0;e=0}else{e=c[b+(a+-1<<2)>>2]|0;if((a|0)==1){f=e;e=0}else{f=e;e=c[b+(a+-2<<2)>>2]|0}}e=ac(f,e)|0;if(!e){f=0;return f|0}e=e+2|0;if(((c[22015]|0)+-2|0)>>>0>>0)ci(e);f=(c[22017]|0)+e|0;f=((d[f>>0]|0)<<8|(d[f+1>>0]|0))<<2;return f|0}function _d(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!e)f=0;else{f=a[b>>0]|0;a:do if(!(f<<24>>24))f=0;else while(1){e=e+-1|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24&((e|0)!=0&g<<24>>24!=0)))break a;b=b+1|0;c=c+1|0;f=a[b>>0]|0;if(!(f<<24>>24)){f=0;break}}while(0);f=(f&255)-(d[c>>0]|0)|0}return f|0}function $d(b){b=b|0;var d=0,e=0,f=0;e=c[18876]|0;if((c[e+76>>2]|0)>-1)f=Ci(e)|0;else f=0;do if((sg(b,e)|0)<0)b=-1;else{if((a[e+75>>0]|0)!=10){b=e+20|0;d=c[b>>2]|0;if(d>>>0<(c[e+16>>2]|0)>>>0){c[b>>2]=d+1;a[d>>0]=10;b=0;break}}b=(kd(e,10)|0)>>31}while(0);if(f|0)Bi(e);return b|0}function ae(a,b){a=a|0;b=b|0;var d=0;if((c[22015]|0)==(a|0)){a=0;return a|0}if(!b)if(Zh()|0)Uf(77187);if((c[22016]|0)>>>0>a>>>0)Uf(77242);if(a&255|0)Uf(77300);b=Nd(c[22017]|0,a)|0;if(!b){a=1;return a|0}d=c[22015]|0;if(d>>>0>>0)Rc(b+d|0,0,a-d|0)|0;c[22017]=b;c[22015]=a;a=0;return a|0}function be(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[22027]|0;b[(c[22072]|0)+6>>1]=(h-(c[22019]|0)|0)>>>2;e=h+8|0;f=c[22030]|0;if(f>>>0<=e>>>0)Na(88124,1);g=h+4|0;c[22027]=g;c[h>>2]=a;if(f>>>0<=(h+12|0)>>>0)Na(88124,1);c[22027]=e;c[g>>2]=d;if((c[22071]|0)>>>0>=d>>>0)return;c[22071]=d;return}function ce(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=l;l=l+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;Rc(f|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{Fg(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}Fg(a,f,e)}l=g;return}function de(a){a=a|0;var b=0,d=0;d=0;if(!((a|0)!=0&(c[22077]|0)>1)){d=0;return d|0}b=c[(c[(c[22076]|0)+4>>2]|0)+4+(((a>>>0)%31|0)<<2)>>2]|0;if(!b){d=0;return d|0}while(1){if((c[b+4>>2]|0)==(a|0))break;b=c[b+12>>2]|0;if(!b){b=0;d=6;break}}if((d|0)==6)return b|0;d=c[b>>2]|0;return d|0}function ee(a,b){a=a|0;b=b|0;var d=0;d=c[22617]|0;do if(!a){a=(b|0)!=0;if(!d){if(!a){d=0;break}c[b>>2]=0;d=0;break}else{if(!a)break;c[b>>2]=c[d+4>>2];break}}else{if((d|0)!=(a|0)){ya(2,81102)|0;d=0;break}if(!b)d=0;else{c[b>>2]=0;d=0}}while(0);return d|0}function fe(a){a=a|0;var b=0,d=0,e=0;c[22019]=88088;d=hb(a)|0;c[22025]=d;if(!d)Uf(77387);Rc(d|0,0,a|0)|0;e=a>>>2;c[22026]=e;b=(a>>>0)/80|0;a=1;while(1)if(a>>>0>>0)a=a<<1;else break;c[22020]=a;c[22021]=d;b=d+(a<<2)|0;c[22027]=b;c[22028]=b;e=d+(e<<2)|0;c[22029]=e;c[22030]=e;return}function ge(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;do if(!a){ya(2,85399)|0;b=0}else{if(Ia(b|0,0)|0){ya(2,85443)|0;b=0;break}b=c[b>>2]|0;if((b|0)>-1){b=(b|0)/(a|0)|0;break}else{b=~((~b|0)/(a|0)|0);break}}while(0);l=d;return b|0}function he(a,b){a=a|0;b=b|0;switch(a|0){case 0:{a=88352;break}case 1:{a=88364;break}case 2:{a=88360;break}case 3:{a=88380;break}case 4:{a=88376;break}case 5:{a=88372;break}case 6:{a=88368;break}case 7:{a=88356;break}case 8:{a=88384;break}default:return}c[a>>2]=b;return}function ie(){var b=0,c=0,d=0;c=0;b=0;do{d=b&255;a[91475+b>>0]=d;a[91731+b>>0]=d;b=b+1|0}while((b|0)!=256);b=0;do{if((b+-65|0)>>>0<26)c=5;else if(!((b+-192|0)>>>0>30|(b|0)==215))c=5;if((c|0)==5){c=0;d=b+32|0;a[91731+b>>0]=d;a[91475+d>>0]=b}b=b+1|0}while((b|0)!=256);return}function je(){var b=0,d=0,e=0,f=0,g=0;e=c[22012]|0;if(!e){e=0;return e|0}else{b=0;d=0}while(1){f=a[e+b>>0]|0;g=f>>>4&15;a[91088+d>>0]=g>>>0<10?g|48:g+55|0;f=f&15;a[91088+(d|1)>>0]=f>>>0<10?f|48:f+55|0;b=b+1|0;if((b|0)==64)break;else d=d+2|0}a[91216]=0;g=91088;return g|0}function ke(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;if(!(Ia(b|0,0)|0)){e=c[b>>2]|0;b=c[b+4>>2]|0;c[a>>2]=e>>31;c[a+4>>2]=e;c[a+8>>2]=b;l=d;return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;ya(2,85362)|0;l=d;return}}function le(b,d){b=b|0;d=d|0;if(!b){d=0;return d|0}d=c[d+(b+-1<<2)>>2]|0;if(!(d>>>0>35&d>>>0<(c[22015]|0)>>>0)){d=0;return d|0}b=a[(c[22017]|0)+d>>0]|0;if((b&255)>223){d=3;return d|0}if((b&255)>191){d=2;return d|0}else return (b&-16)<<24>>24==112&d>>>0>=(c[22013]|0)>>>0&1|0;return 0}function me(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=l;l=l+32|0;g=f;e=f+20|0;c[g>>2]=c[a+60>>2];c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;if((vg(ja(140,g|0)|0)|0)<0){c[e>>2]=-1;a=-1}else a=c[e>>2]|0;l=f;return a|0}function ne(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[e>>2]=d;d=kb(a,e)|0;if(!d){a=0;l=g;return a|0}f=c[e>>2]|0;e=f>>>0>b>>>0?b:f;if(e)dc(a|0,d|0,e<<2|0)|0;vb(d);a=f;l=g;return a|0}function oe(b){b=b|0;var d=0,e=0,f=0;d=c[18812]|0;f=Tg(c[(Hi()|0)>>2]|0)|0;if((c[d+76>>2]|0)>-1)e=Ci(d)|0;else e=0;if(b|0)if(a[b>>0]|0){ye(b,Yd(b)|0,1,d)|0;$c(58,d)|0;$c(32,d)|0}ye(f,Yd(f)|0,1,d)|0;$c(10,d)|0;if(e|0)Bi(d);return}function pe(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;e=c[b+44>>2]|0;c[b+28>>2]=e;c[b+20>>2]=e;c[b+16>>2]=e+(c[b+48>>2]|0);b=0}else{c[b>>2]=d|32;b=-1}return b|0}function qe(b){b=b|0;var d=0,e=0;e=0;if(!(a[91218]&1)){e=0;return e|0}d=c[88388+(((b>>>0)%511|0)<<2)>>2]|0;if(!d){e=0;return e|0}while(1){if((c[d>>2]|0)==(b|0))break;d=c[d+8>>2]|0;if(!d){d=0;e=6;break}}if((e|0)==6)return d|0;e=c[d+4>>2]|0;return e|0}function re(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;c[b+36>>2]=1;if(!(c[b>>2]&64)){c[f>>2]=c[b+60>>2];c[f+4>>2]=21523;c[f+8>>2]=g+16;if(ra(54,f|0)|0)a[b+75>>0]=-1}f=jc(b,d,e)|0;l=g;return f|0}function se(b){b=b|0;var c=0,d=0,e=0;d=(qg(b,43)|0)==0;c=a[b>>0]|0;c=c<<24>>24|0;d=d?(c|0)!=114&1:2;e=(qg(b,120)|0)==0;d=e?d:d|128;b=(qg(b,101)|0)==0;b=b?d:d|524288;b=(c|0)==114?b:b|64;b=(c|0)==119?b|512:b;return ((c|0)==97?b|1024:b)|0}function te(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function ue(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)b=0;else{while(1){e=a[b>>0]|0;f=a[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){b=0;break a}else{b=b+1|0;c=c+1|0}}b=(e&255)-(f&255)|0}while(0);return b|0}function ve(){}function we(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=O(e,f)|0;d=a>>>16;a=(c>>>16)+(O(e,d)|0)|0;e=b>>>16;b=O(e,f)|0;return (z=(a>>>16)+(O(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function xe(a){a=a|0;var b=0,d=0;d=c[i>>2]|0;b=d+a|0;if((a|0)>0&(b|0)<(d|0)|(b|0)<0){W()|0;ha(12);return -1}c[i>>2]=b;if((b|0)>(V()|0))if(!(U()|0)){c[i>>2]=d;ha(12);return -1}return d|0}function ye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=O(d,b)|0;d=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){g=(Ci(e)|0)==0;a=Jc(a,f,e)|0;if(!g)Bi(e)}else a=Jc(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function ze(a){a=a|0;var b=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;b=_a[c[a+40>>2]&7](a,0,b)|0;if((b|0)>=0)b=b-(c[a+8>>2]|0)+(c[a+4>>2]|0)+(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;return b|0}function Ae(){var a=0;a=c[22084]|0;if(a|0)do{c[22084]=c[a+12>>2];vb(a);a=c[22084]|0}while((a|0)!=0);c[22085]=0;a=c[22086]|0;if(!a){c[22086]=0;c[22087]=0;return}if(!(ae(a,1)|0)){c[22086]=0;c[22087]=0;return}else Uf(79269)}function Be(a,b){a=a|0;b=b|0;var d=0;a=c[((a|0)==0?90508:a+24|0)>>2]|0;d=(b|0)!=0;if(!a){if(!d){b=0;return b|0}c[b>>2]=0;b=0;return b|0}else{if(!d){b=a;return b|0}c[b>>2]=c[a+4>>2];b=a;return b|0}return 0}function Ce(a,b){a=a|0;b=b|0;var d=0;a=c[((a|0)==0?90460:a+92|0)>>2]|0;d=(b|0)!=0;if(!a){if(!d){b=0;return b|0}c[b>>2]=0;b=0;return b|0}else{if(!d){b=a;return b|0}c[b>>2]=c[a+4>>2];b=a;return b|0}return 0}function De(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;fa(0,e|0)|0;d=0;e=(c[e+4>>2]|0)*65537^(e>>>4)+b;while(1){a[b+d>>0]=(e&15)+65|e<<1&32;d=d+1|0;if((d|0)==6)break;else e=e>>>5}l=f;return b|0}function Ee(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[f>>2]=e;c[a>>2]=0;b=b+-32|0;d=0}else{d=c[a>>2]|0;e=c[f>>2]|0}c[f>>2]=d>>>(32-b|0)|e<>2]=d<0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else dc(b,c,d)|0;return b|0}function Ge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[f>>2]|0;c[a>>2]=e;c[f>>2]=0;b=b+-32|0;d=0}else{d=c[f>>2]|0;e=c[a>>2]|0}c[a>>2]=d<<32-b|e>>>b;c[f>>2]=d>>>b;return}function He(a){a=a|0;var b=0;if(!((a|0)!=0&(c[22617]|0)==(a|0))){ya(2,81385)|0;return}b=a+28|0;if(!(c[b>>2]|0))if(!(c[a+20>>2]|0)){c[b>>2]=1;c[a+32>>2]=1;return}ya(2,81416)|0;return}function Ie(a){a=+a;var b=0,d=0;d=(g[j>>2]=a,c[j>>2]|0);b=d>>>23&255;if(b>>>0>149)return +a;else{b=b>>>0<127?2147483647:-1>>>(b+-118|0);return +((b&d|0)==0?a:(c[j>>2]=~b&d,+g[j>>2]))}return 0.0}function Je(a){a=a|0;var b=0;if(!((a|0)!=0&(c[22617]|0)==(a|0))){ya(2,81385)|0;return}b=a+28|0;if(!(c[b>>2]|0))if(!(c[a+20>>2]|0)){c[b>>2]=1;c[a+32>>2]=0;return}ya(2,81416)|0;return}function Ke(a,b,d){a=a|0;b=b|0;d=d|0;switch(d|0){case 0:{c[a>>2]=c[b+8>>2];return}case 1:{c[a>>2]=c[b+88>>2];return}case 2:{c[a>>2]=c[b+20>>2];return}default:{c[a>>2]=0;return}}}function Le(b){b=b|0;var c=0;c=a[n+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[n+(b>>>24)>>0]|0)+24|0}function Me(a,b){a=a|0;b=b|0;if(!a){ya(2,79873)|0;return}if((c[a+8>>2]|0)==2){ya(2,79900)|0;return}if(b|0){c[b>>2]=c[a+16>>2];c[b+4>>2]=c[a+20>>2]}vc(a);return}function Ne(a){a=a|0;var b=0,d=0;d=l;l=l+80|0;b=d;if(!a){ya(2,84835)|0;a=0}else if(!(gf(c[a+8>>2]|0,b)|0))a=(c[b+12>>2]&61440|0)==32768&1;else a=0;l=d;return a|0}function Oe(a){a=a|0;var b=0;if(c[a+68>>2]|0){b=c[a+116>>2]|0;a=a+112|0;if(b|0)c[b+112>>2]=c[a>>2];a=c[a>>2]|0;if(!a)a=(hi()|0)+232|0;else a=a+116|0;c[a>>2]=b}return}function Pe(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){ya(2,80744)|0;return}d=c[b>>2]|0;if(!d)return;else e=0;do{bc(a,d);e=e+1|0;d=c[b+(e<<2)>>2]|0}while((d|0)!=0);return}function Qe(b){b=b|0;var d=0,e=0;if(!(Uh(a[c[b>>2]>>0]|0)|0))d=0;else{d=0;do{e=c[b>>2]|0;d=(d*10|0)+-48+(a[e>>0]|0)|0;e=e+1|0;c[b>>2]=e}while((Uh(a[e>>0]|0)|0)!=0)}return d|0}function Re(){var a=0,b=0,d=0;b=88040;b=df(c[b>>2]|0,c[b+4>>2]|0,1284865837,1481765933)|0;b=Zf(b|0,z|0,1,0)|0;a=z;d=88040;c[d>>2]=b;c[d+4>>2]=a;a=Bf(b|0,a|0,33)|0;return a|0}function Se(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;if(!((b|0)==0&(c|0)==0))do{e=e+-1|0;a[e>>0]=d[86101+(b&15)>>0]|0|f;b=Bf(b|0,c|0,4)|0;c=z}while(!((b|0)==0&(c|0)==0));return e|0}function Te(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!a){ya(2,80744)|0;return}if(!d)return;else e=0;do{bc(a,c[b+(e<<2)>>2]|0);e=e+1|0}while((e|0)!=(d|0));return}function Ue(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;dc(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Ve(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!d){ec(a,10);return}else e=0;do{bc(a,c[b+(e<<2)>>2]|0);e=e+1|0}while((e|0)!=(d|0));ec(a,10);return}function We(a,b,d){a=a|0;b=b|0;d=d|0;if(!((a|0)!=0&(c[22617]|0)==(a|0))){ya(2,81879)|0;return}if(b|0)c[b>>2]=c[18810];if(!d)return;c[d>>2]=c[18811];return}function Xe(a){a=a|0;if(!((a|0)!=0&(c[22617]|0)==(a|0))){ya(2,81689)|0;return}if(!(c[a+20>>2]|0)){xa(7)|0;return}else{ya(2,81715)|0;return}}function Ye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g|0;Cb(a,b,d,e,f)|0;l=g;return (z=c[f+4>>2]|0,c[f>>2]|0)|0}function Ze(a){a=a|0;var b=0,e=0;e=l;l=l+16|0;b=e;if(!(Jd(a)|0))if((_a[c[a+32>>2]&7](a,b,1)|0)==1)a=d[b>>0]|0;else a=-1;else a=-1;l=e;return a|0}function _e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((c[a+76>>2]|0)>-1){e=(Ci(a)|0)==0;b=od(a,b,d)|0;if(!e)Bi(a)}else b=od(a,b,d)|0;return b|0}function $e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;while((f|0)<(d|0)){e=c[b+(f<<3)>>2]|0;if(!e)break;if((e|0)==(a|0))return c[b+((f<<3)+4)>>2]|0;f=f+1|0}return 0}function af(b,c,d){b=b|0;c=c|0;d=d|0;if(!((b|0)==0&(c|0)==0))do{d=d+-1|0;a[d>>0]=b&7|48;b=Bf(b|0,c|0,3)|0;c=z}while(!((b|0)==0&(c|0)==0));return d|0}function bf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)!=0&(c[22617]|0)==(a|0)){ya(2,82023)|0;return}else{ya(2,81987)|0;return}}function cf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)!=0&(c[22617]|0)==(a|0)){ya(2,81944)|0;return}else{ya(2,81908)|0;return}}function df(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=we(e,f)|0;a=z;return (z=(O(b,f)|0)+(O(d,e)|0)+a|a&0,c|0|0)|0}function ef(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=vg(ta(91,e|0)|0)|0;l=d;return b|0}function ff(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)return;else d=0;do{bc(c[22616]|0,b);d=d+1|0;b=c[a+(d<<2)>>2]|0}while((b|0)!=0);return}function gf(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=vg(na(195,e|0)|0)|0;l=d;return b|0}function hf(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=vi(c[a+60>>2]|0)|0;a=vg(sa(6,d|0)|0)|0;l=b;return a|0}function jf(a){a=a|0;if(!a){Ph(0);return}if((c[22617]|0)==(a|0)){Ph(c[a+12>>2]|0);return}else{ya(2,81361)|0;return}}function kf(a,b,d){a=a|0;b=b|0;d=d|0;if((a|0)!=0&(c[22617]|0)==(a|0)){ya(2,81816)|0;return}else{ya(2,81784)|0;return}}function lf(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){ya(2,80808)|0;c=-1;return c|0}else{c=pb(a,0,b,c)|0;return c|0}return 0}function mf(a){a=a|0;if((a|0)!=0&(c[22617]|0)==(a|0)){a=c[a+16>>2]|0;return a|0}else{ya(2,81325)|0;a=0;return a|0}return 0}function nf(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){ya(2,80843)|0;c=-1;return c|0}else{c=lb(a,0,b,c)|0;return c|0}return 0}function of(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){ya(2,81e3)|0;c=-1;return c|0}else{c=pb(a,b,0,c)|0;return c|0}return 0}function pf(a){a=a|0;if((a|0)!=0&(c[22617]|0)==(a|0)){a=c[a+12>>2]|0;return a|0}else{ya(2,81251)|0;a=0;return a|0}return 0}function qf(a,b){a=a|0;b=b|0;var d=0;if(!b)return;else d=0;do{bc(c[22616]|0,c[a+(d<<2)>>2]|0);d=d+1|0}while((d|0)!=(b|0));return}function rf(a){a=a|0;var b=0,d=0;b=si()|0;c[a+56>>2]=c[b>>2];d=c[b>>2]|0;if(d|0)c[d+52>>2]=a;c[b>>2]=a;xi();return a|0}function sf(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){ya(2,80971)|0;c=-1;return c|0}else{c=lb(a,b,0,c)|0;return c|0}return 0}function tf(a){a=a|0;var b=0;b=Ef((c[a>>2]|0)+-1|0)|0;if(!b){b=Ef(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function uf(a){a=a|0;if((a|0)!=0&(c[22617]|0)==(a|0)){a=c[a+4>>2]|0;return a|0}else{ya(2,81130)|0;a=0;return a|0}return 0}function vf(a){a=a|0;if((c[a>>2]|0)<2){$d(78840)|0;a=0;return a|0}else{c[22081]=c[(c[a+4>>2]|0)+4>>2];a=1;return a|0}return 0}function wf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=d;d=Pg(a,b,f)|0;l=e;return d|0}function xf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=d;d=pc(a,b,f)|0;l=e;return d|0}function yf(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b;b=pc(c[18876]|0,a,e)|0;l=d;return b|0}function zf(a,b){a=a|0;b=b|0;if((a|0)!=0&(c[22617]|0)==(a|0)){c[a+16>>2]=b;return}else{ya(2,81282)|0;return}}function Af(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){z=b<>>32-c;return a<>>c;return a>>>c|(b&(1<>>c-32|0}function Cf(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=vg(ia(10,d|0)|0)|0;l=b;return a|0}function Df(a){a=a|0;var b=0;b=c[22027]|0;if((c[22030]|0)>>>0>(b+8|0)>>>0){c[22027]=b+4;c[b>>2]=a;return}else Na(88124,1)}function Ef(a){a=a|0;var b=0;if(!a)a=32;else if(!(a&1)){b=a;a=0;do{a=a+1|0;b=b>>>1}while(!(b&1|0))}else a=0;return a|0}function Ff(a){a=a|0;var b=0;b=c[22027]|0;if((c[22030]|0)>>>0>(b+8|0)>>>0){c[22027]=b+4;c[b>>2]=a;return}else Na(88124,1)}function Gf(a){a=a|0;var b=0;if((c[a+76>>2]|0)>-1){b=(Ci(a)|0)==0;a=ze(a)|0}else a=ze(a)|0;return a|0}function Hf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((b|0)==(d|0))return 0;ya(2,85137)|0;return 0}function If(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d|0;d=(d|0)-(c>>>0>a>>>0|0)>>>0;return (z=d,a-c>>>0|0)|0}function Jf(a){a=a|0;if((a|0)!=0&(c[22617]|0)==(a|0)){c[a+28>>2]=0;return}else{ya(2,81598)|0;return}}function Kf(a){a=a|0;if(!a){ya(2,80775)|0;a=-1;return a|0}else{a=xb(a,1)|0;return a|0}return 0}function Lf(){vb(c[22025]|0);c[22025]=0;c[22027]=0;c[22028]=0;c[22029]=0;c[22030]=0;c[22021]=0;c[22019]=0;return}function Mf(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){ya(2,80744)|0;return}else{Nb(a,b,c);return}}function Nf(a){a=a|0;if(!a){ya(2,80942)|0;a=-1;return a|0}else{a=xb(a,0)|0;return a|0}return 0}function Of(a){a=a|0;if(!a){ya(2,84804)|0;a=0;return a|0}else{a=c[a+4>>2]|0;return a|0}return 0}function Pf(a){a=a|0;if(!a){ya(2,80383)|0;a=0;return a|0}else{a=c[a+4>>2]|0;return a|0}return 0}function Qf(a){a=a|0;if((a|0)!=0&(c[22617]|0)==(a|0)){a=3;return a|0}ya(2,81159)|0;a=0;return a|0}function Rf(a,b){a=a|0;b=b|0;if(!a){ya(2,80744)|0;return}else{Nb(a,b,Yd(b)|0);return}}function Sf(a,b){a=a|0;b=b|0;if(a>>>0<9){b=hb(b)|0;return b|0}else{b=oc(a,b)|0;return b|0}return 0}function Tf(a,b){a=a|0;b=b|0;if(!a){ya(2,80912)|0;return}else{ya(6,b|0)|0;return}}function Uf(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=c[18812]|0;c[b>>2]=a;xf(d,78815,b)|0;Ha(1)}function Vf(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;z=c[j+4>>2]|0;return b|0}function Wf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(2,82102)|0;return 0}function Xf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(2,82271)|0;return}function Yf(a,b){a=a|0;b=b|0;if(!b)b=0;else b=rc(c[b>>2]|0,c[b+4>>2]|0,a)|0;return (b|0?b:a)|0}function Zf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (z=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function _f(a,b){a=a|0;b=b|0;if(!a){ya(2,80715)|0;return}else{bc(a,b);return}}function $f(a,b){a=a|0;b=b|0;a=c[a>>2]|0;b=c[b>>2]|0;return (a>>>0>>0?-1:a>>>0>b>>>0&1)|0}function ag(){vb(c[22017]|0);c[22016]=0;c[22015]=0;c[22014]=0;c[22013]=0;c[22017]=0;c[22012]=0;return}function bg(a,b){a=a|0;b=b|0;if(!b)return;c[b>>2]=c[a+16>>2];c[b+4>>2]=c[a+20>>2];return}function cg(a){a=a|0;if(!a){ya(2,84872)|0;return}else{Cf(c[a+8>>2]|0)|0;return}}function dg(a,b){a=a|0;b=b|0;if(!a){ya(2,80715)|0;return}else{ec(a,b);return}}function eg(a,b,d){a=a|0;b=b|0;d=d|0;d=Sb(a,b,d)|0;c[d+12>>2]=1;return d|0}function fg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;db[a&3](b|0,c|0,d|0,e|0)}function gg(a){a=a|0;a=tb(a,90500)|0;if(!a){a=0;return a|0}c[22625]=0;return a|0}function hg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ya(2,82228)|0;return}function ig(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return mb(a,b,c,2,1,d)|0}function jg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;za(9,b|0,c|0,d|0)|0;return}function kg(a){a=a|0;if((a|0)!=0&(c[22617]|0)==(a|0))return 0;ya(2,81219)|0;return 0}function lg(a){a=a|0;if((a|0)!=0&(c[22617]|0)==(a|0))return 0;ya(2,81188)|0;return 0}function mg(a){a=a|0;if((a|0)!=0&(c[22617]|0)==(a|0))return;ya(2,81566)|0;return}function ng(a){a=a|0;if((a|0)!=0&(c[22617]|0)==(a|0))return;ya(2,81658)|0;return}function og(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ya(2,85258)|0;return}function pg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return _a[a&7](b|0,c|0,d|0)|0}function qg(b,c){b=b|0;c=c|0;b=_c(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function rg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ya(2,85008)|0;return 0}function sg(a,b){a=a|0;b=b|0;var c=0;c=Yd(a)|0;return ((ye(a,1,c,b)|0)!=(c|0))<<31>>31|0}function tg(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function ug(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ea(a|0,b|0,c|0,d|0)}function vg(a){a=a|0;if(a>>>0>4294963200){c[(Hi()|0)>>2]=0-a;a=-1}return a|0}function wg(a,b,c){a=a|0;b=b|0;c=c|0;return mb(a,b,c,0,0,1)|0}function xg(a,b,c){a=a|0;b=b|0;c=c|0;return mb(a,b,c,1,0,1)|0}function yg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ya(2,82066)|0;return 0}function zg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cb[a&3](b|0,c|0,d|0)}function Ag(a,b,c){a=a|0;b=b|0;c=c|0;Nb(a,b,c);ec(a,10);return}function Bg(a){a=a|0;var b=0;b=l;l=l+a|0;l=l+15&-16;return b|0}function Cg(a,b,c){a=a|0;b=b|0;c=c|0;ya(2,82592)|0;return}function Dg(a,b){a=a|0;b=b|0;var c=0;c=Hg(a|0)|0;return ((b|0)==0?a:c)|0}function Eg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cb(a,b,c,d,0)|0}function Fg(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))Jc(b,d,a)|0;return}function Gg(a,b,c){a=a|0;b=b|0;c=c|0;ya(2,82145)|0;return 0}function Hg(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function Ig(a){a=a|0;var b=0;b=c[22616]|0;Nb(b,a,Yd(a)|0);return}function Jg(a,b,c){a=a|0;b=b|0;c=c|0;return Za[a&15](b|0,c|0)|0}function Kg(a,b){a=a|0;b=b|0;c[22610]=a;c[22611]=b;return}function Lg(a,b){a=a|0;b=b|0;ya(2,82313)|0;return}function Mg(a){a=a|0;var b=0;b=88040;c[b>>2]=a+-1;c[b+4>>2]=0;return}function Ng(a,b){a=a|0;b=b|0;if(!a)a=0;else a=Kc(a,b,0)|0;return a|0}function Og(a){a=+a;return (g[j>>2]=a,c[j>>2]|0)|0}function Pg(a,b,c){a=a|0;b=b|0;c=c|0;return Pc(a,2147483647,b,c)|0}function Qg(a,b){a=a|0;b=b|0;ya(2,82407)|0;return}function Rg(a,b,c){a=a|0;b=b|0;c=c|0;bb[a&3](b|0,c|0)}function Sg(){var a=0;a=(c[22027]|0)+-4|0;c[22027]=a;return c[a>>2]|0}function Tg(a){a=a|0;return Wd(a,c[(ji()|0)+188>>2]|0)|0}function Ug(a,b){a=a|0;b=b|0;ya(2,82556)|0;return}function Vg(a,b){a=a|0;b=b|0;ya(2,85066)|0;return}function Wg(a,b){a=a|0;b=b|0;ya(2,85099)|0;return}function Xg(a,b){a=a|0;b=b|0;ya(2,84981)|0;return 0}function Yg(a,b){a=a|0;b=b|0;Bh(a+(Yd(a)|0)|0,b)|0;return a|0}function Zg(a,b){a=a|0;b=b|0;Nb(c[22616]|0,a,b);return}function _g(a,b){a=a|0;b=b|0;if(!o){o=a;p=b}}function $g(a,b){a=a|0;b=b|0;if(b|0)c[b>>2]=0;return 0}function ah(a,b){a=a|0;b=b|0;Ca(a|0,b|0)}function bh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function ch(a){a=a|0;ya(2,82455)|0;return}function dh(a){a=a|0;ya(2,82506)|0;return}function eh(a,b,c){a=a|0;b=b|0;c=c|0;return _e(a,b,c)|0}function fh(a,b){a=a|0;b=b|0;c[22621]=a;c[22622]=b;return 0}function gh(a,b){a=a|0;b=b|0;return Ya[a&1](b|0)|0}function hh(a){a=a|0;c[8]=a;c[22082]=0;c[22083]=0;return}function ih(a){a=a|0;ya(2,84950)|0;return 0}function jh(a){a=a|0;Bh(91987,a)|0;c[22626]=1;return}function kh(a){a=a|0;ya(2,82185)|0;return}function lh(a){a=a|0;ya(2,85228)|0;return}function mh(a,b){a=a|0;b=b|0;l=a;m=b}function nh(a){a=+a;return a>=0.0?+A(a+.5):+N(a-.5)}function oh(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ph(a){a=a|0;ya(2,85200)|0;return}function qh(a){a=a|0;bc(c[22616]|0,a);return}function rh(a){a=a|0;return (c[22027]|0)+(0-a<<2)|0}function sh(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function th(a){a=a|0;Bh(91219,a)|0;c[22613]=1;return}function uh(a){a=a|0;ya(2,82366)|0;return}function vh(a){a=a|0;ya(2,85039)|0;return}function wh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;S(8)}function xh(a,b){a=a|0;b=b|0;Gb(a,b,24);return}function yh(a,b){a=a|0;b=b|0;Gb(a,b,20);return}function zh(a,b){a=a|0;b=b|0;Gb(a,b,12);return}function Ah(){if((Ta|0)!=2){if((Ta|0)==1)Ta=3}eb(Wa+80092|0);return c[Ua>>2]|0}function Bh(a,b){a=a|0;b=b|0;cd(a,b)|0;return a|0}function Ch(a,b,c){a=a|0;b=b|0;c=c|0;return}function Dh(a){a=a|0;ya(6,a|0)|0;return}function Eh(a,b){a=a|0;b=b|0;return Yf(a,b)|0}function Fh(a,b){a=a|0;b=b|0;ab[a&1](b|0)}function Gh(a){a=a|0;c[22614]=a;c[22612]=1;return}function Hh(b){b=b|0;return a[91475+(b&255)>>0]|0}function Ih(b){b=b|0;return a[91731+(b&255)>>0]|0}function Jh(a){a=a|0;ec(c[22616]|0,a);return}function Kh(a,b,c){a=a|0;b=b|0;c=c|0;S(3);return 0}function Lh(a){a=a|0;c[22623]=a;return}function Mh(){if(c[22620]|0)gi(2);Ha(0)}function Nh(a){a=a|0;c[22616]=a;return}function Oh(a,b){a=a|0;b=b|0;return 0}function Ph(a){a=a|0;c[22616]=a;return}function Qh(a){a=a|0;return $c(a,c[18876]|0)|0}function Rh(a,b){a=+a;b=b|0;return +(+zd(a,b))}function Sh(a){a=a|0;return Xa[a&1]()|0}function Th(a,b,c){a=a|0;b=b|0;c=c|0;S(7)}function Uh(a){a=a|0;return (a+-48|0)>>>0<10|0}function Vh(a,b){a=a|0;b=b|0;S(2);return 0}function Wh(){c[22070]=1;return}function Xh(a){a=a|0;$a[a&3]()}function Yh(){c[22074]=84;return}function Zh(){return (c[22086]|0)!=0|0}function _h(){return c[22625]|0}function $h(a){a=a|0;Va=a}function ai(a){a=a|0;Uf(77359)}function bi(a){a=a|0;Ua=a}function ci(a){a=a|0;Uf(77359)}function di(){return c[22616]|0}function ei(a){a=a|0;return}function fi(a){a=a|0;return Gf(a)|0}function gi(a){a=a|0;return}function hi(){return Ki()|0}function ii(){return Ki()|0}function ji(){return Ki()|0}function ki(a){a=a|0;Ta=a}function li(a,b){a=a|0;b=b|0;S(6)}function mi(){return c[22617]|0}function ni(a){a=a|0;return 0}function oi(){return Ld(c[18844]|0)|0}function pi(a){a=a|0;return}function qi(a){a=a|0;l=a}function ri(a){a=a|0;z=a}function si(){ga(91076);return 91084}function ti(){return c[22086]|0}function ui(){return c[22617]|0}function vi(a){a=a|0;return a|0}function wi(){return Va|0}function xi(){ua(91076);return}function yi(a){a=a|0;S(1);return 0}function zi(){a[91218]=1;return}function Ai(){Na(88124,2)}function Bi(a){a=a|0;return}function Ci(a){a=a|0;return 0}function Di(){return Ua|0}function Ei(){Dc();return}function Fi(){return 4}function Gi(){return z|0}function Hi(){return 91072}function Ii(){return l|0}function Ji(a){a=a|0;S(5)}function Ki(){return 75760}function Li(){S(0);return 0}function Mi(){return}function Ni(){return}function Oi(){S(4)} + +// EMSCRIPTEN_END_FUNCS +var Xa=[Li,je];var Ya=[yi,hf];var Za=[Vh,$f,le,Hc,Hd,Zd,Jb,xc,kc,Fc,Gd,Xd,Ib,wc,ic,Vh];var _a=[Kh,jc,me,Sc,re,Ue,Kh,Kh];var $a=[Oi,Ob,Yh,Oi];var ab=[Ji,Uf];var bb=[li,ah,gb,li];var cb=[Th,Fd,ed,Th];var db=[wh,ug,nd,Vb];return{___errno_location:Hi,___muldi3:df,___udivdi3:Eg,___uremdi3:Ye,_bitshift64Lshr:Bf,_bitshift64Shl:Af,_free:vb,_haven_getfilename:jh,_haven_getkey:Gh,_haven_getline:th,_haven_start:Ah,_i64Add:Zf,_i64Subtract:If,_llvm_bswap_i32:Hg,_main:fh,_malloc:hb,_memalign:Sf,_memcpy:dc,_memmove:Fe,_memset:Rc,_realloc:Nd,_roundf:nh,_saveSetjmp:Td,_sbrk:xe,_testSetjmp:$e,dynCall_i:Sh,dynCall_ii:gh,dynCall_iii:Jg,dynCall_iiii:pg,dynCall_v:Xh,dynCall_vi:Fh,dynCall_vii:Rg,dynCall_viii:zg,dynCall_viiii:fg,emtStackRestore:bi,emtStackSave:Di,emterpret:eb,establishStackSpace:mh,getEmtStackMax:wi,getTempRet0:Gi,runPostSets:ve,setAsyncState:ki,setEmtStackMax:$h,setTempRet0:ri,setThrew:_g,stackAlloc:Bg,stackRestore:qi,stackSave:Ii}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _free=Module["_free"]=asm["_free"];var _haven_getfilename=Module["_haven_getfilename"]=asm["_haven_getfilename"];var _haven_getkey=Module["_haven_getkey"]=asm["_haven_getkey"];var _haven_getline=Module["_haven_getline"]=asm["_haven_getline"];var _haven_start=Module["_haven_start"]=asm["_haven_start"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _main=Module["_main"]=asm["_main"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memalign=Module["_memalign"]=asm["_memalign"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _realloc=Module["_realloc"]=asm["_realloc"];var _roundf=Module["_roundf"]=asm["_roundf"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var emtStackRestore=Module["emtStackRestore"]=asm["emtStackRestore"];var emtStackSave=Module["emtStackSave"]=asm["emtStackSave"];var emterpret=Module["emterpret"]=asm["emterpret"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getEmtStackMax=Module["getEmtStackMax"]=asm["getEmtStackMax"];var getTempRet0=Module["getTempRet0"]=asm["getTempRet0"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setAsyncState=Module["setAsyncState"]=asm["setAsyncState"];var setEmtStackMax=Module["setEmtStackMax"]=asm["setEmtStackMax"];var setTempRet0=Module["setTempRet0"]=asm["setTempRet0"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Module["asm"]=asm;Module["ccall"]=ccall;if(memoryInitializer){if(!isDataURI(memoryInitializer)){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(Module["thisProgram"]);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;var initialEmtStackTop=Module["asm"]["emtStackSave"]();try{var ret=Module["_main"](argc,argv,0);if(typeof EmterpreterAsync==="object"&&EmterpreterAsync.state!==1){exit(ret,true)}}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;Module["asm"].emtStackRestore(initialEmtStackTop);return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}Module.printErr("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=exit;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run() + + + + diff --git a/interpreter/engine.js.mem b/interpreter/engine.js.mem new file mode 100644 index 0000000000000000000000000000000000000000..9c6dddeaf8e50d0d599a217499bb2cf4031f8588 GIT binary patch literal 88028 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 F{|5)LJl_BS literal 0 HcmV?d00001 diff --git a/interpreter/scss/haven.scss b/interpreter/scss/haven.scss new file mode 100644 index 0000000..af85537 --- /dev/null +++ b/interpreter/scss/haven.scss @@ -0,0 +1,312 @@ +body, html { + margin: 0; + padding: 0; +} + +body { + overflow-y: scroll; +} + +body, input, label, #loader { + color: #000; + background-color: #fff; +} + +input[type=text] { + height: auto; + font-size: inherit; +} + +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +html.theme-dark body, +html.theme-dark input, +html.theme-dark label, +html.theme-dark #loader { + color: #aaa; + background-color: #000; +} + +html.monospace body, +html.monospace input, +html.monospace label, +html.monospace #loader { + font-family: monospace; +} + +body, input, label { + font-size: 17px; +} + +#output { + padding: 0 15px 10px 15px; + margin: 0 auto; +} + +#output span { + white-space: pre-wrap; +} + +#lineinput-field { + border: 0; + box-shadow: none; + display: inline; + outline: 0; + padding: 0; + width: 100%; +} + +#prompt { + display: inline-block; + width: 500px; +} + +.hugowindow { + position: fixed; + overflow: hidden; +} + +.safarifix .hugowindow { + position: absolute; +} + +#fatal-error { + position: fixed; + top: 0; + left: 0; + right: 0; + padding: 1em; + color: #fff; + background-color: #600; + white-space: pre-wrap; +} + +#loader { + position: fixed; + top: 0; + right: 0; + left: 0; + bottom: 0; +} + +#loader-message { + margin-top: 90px; + text-align: center; +} + +#loader.stopped #loader-message { + text-decoration: line-through; +} + +#spinner { + position: fixed; + font-family: serif; + color: #888; + top: 180px; + left: 0; + width: 100%; + text-align: center; + height: 50px; + line-height: 100%; + font-size: 50px; + animation: spin 2s ease-in-out forwards; + animation-iteration-count: infinite; +} + +@-ms-keyframes spin { + from { + -ms-transform: rotate(0deg); + } + to { + -ms-transform: rotate(360deg); + } +} + +@-moz-keyframes spin { + from { + -moz-transform: rotate(0deg); + } + to { + -moz-transform: rotate(360deg); + } +} + +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + } +} + +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + + +/* Text colors and font styles */ + +.font-bold { + font-weight: bold; +} + +.font-italic { + font-style: italic; +} + +.font-underline { + text-decoration: underline; +} + +.font-proportional { + font-family: serif; + font-size: 17px; +} + +.font-fixed-width { + font-family: monospace; + font-size: 15px; + padding: 2px 0; +} + +.textcolor-0 { /* black */ + color: #000; +} + +.textcolor-1 { /* blue */ + color: #00a; +} + +.textcolor-2 { /* green */ + color: #0a0; +} + +.textcolor-3 { /* cyan */ + color: #0aa; +} + +.textcolor-4 { /* red */ + color: #a00; +} + +.textcolor-5 { /* magenta */ + color: #a0a; +} + +.textcolor-6 { /* brown */ + color: #a50; +} + +.textcolor-7 { /* white */ + color: #aaa; +} + +.textcolor-8 { /* dark gray */ + color: #555; +} + +.textcolor-9 { /* light blue */ + color: #55f; +} + +.textcolor-10 { /* light green */ + color: #5f5; +} + +.textcolor-11 { /* light cyan */ + color: #5ff; +} + +.textcolor-12 { /* light red */ + color: #f55; +} + +.textcolor-13 { /* light magenta */ + color: #f5f; +} + +.textcolor-14 { /* yellow */ + color: #ff5; +} + +.textcolor-15 { /* bright white */ + color: #fff; +} + + + +.bgcolor-0 { /* black */ + background-color: #000; +} + +.bgcolor-1 { /* blue */ + background-color: #00a; +} + +.bgcolor-2 { /* green */ + background-color: #0a0; +} + +.bgcolor-3 { /* cyan */ + background-color: #0aa; +} + +.bgcolor-4 { /* red */ + background-color: #a00; +} + +.bgcolor-5 { /* magenta */ + background-color: #a0a; +} + +.bgcolor-6 { /* brown */ + background-color: #a50; +} + +.bgcolor-7 { /* white */ + background-color: #aaa; +} + +.bgcolor-8 { /* dark gray */ + background-color: #555; +} + +.bgcolor-9 { /* light blue */ + background-color: #55f; +} + +.bgcolor-10 { /* light green */ + background-color: #5f5; +} + +.bgcolor-11 { /* light cyan */ + background-color: #5ff; +} + +.bgcolor-12 { /* light red */ + background-color: #f55; +} + +.bgcolor-13 { /* light magenta */ + background-color: #f5f; +} + +.bgcolor-14 { /* yellow */ + background-color: #ff5; +} + +.bgcolor-15 { /* bright white */ + background-color: #fff; +} diff --git a/interpreter/scss/main.scss b/interpreter/scss/main.scss new file mode 100644 index 0000000..bbe0313 --- /dev/null +++ b/interpreter/scss/main.scss @@ -0,0 +1,42 @@ +@import 'toastr'; +@import 'vex'; +@import 'vex-theme-plain'; +@import 'haven'; +@import 'vorple'; + +html { + height: 100%; +} +body { + background-image: url('../resources/images/refectory.jpg'); + background-size: cover; + background-repeat: no-repeat; + color: white; + text-shadow: black 1px 1px; +} +input, label, #loader { + color: white; + background-color: transparent; +} +#lineinput { + display: flex; + label { + margin-right: 0.5em; + } +} +#window0 { + position: absolute; + top: 10%; + height: 80%; + overflow-y: scroll; + z-index: 0; +} +#lineinput { + position: fixed; + z-index: 5; + bottom: 1rem; +} +#output, +#lineinput { + max-width: 751px; +} diff --git a/interpreter/scss/toastr.scss b/interpreter/scss/toastr.scss new file mode 100644 index 0000000..76f7f57 --- /dev/null +++ b/interpreter/scss/toastr.scss @@ -0,0 +1,228 @@ +.toast-title { + font-weight: bold; +} +.toast-message { + -ms-word-wrap: break-word; + word-wrap: break-word; +} +.toast-message a, +.toast-message label { + color: #FFFFFF; +} +.toast-message a:hover { + color: #CCCCCC; + text-decoration: none; +} +.toast-close-button { + position: relative; + right: -0.3em; + top: -0.3em; + float: right; + font-size: 20px; + font-weight: bold; + color: #FFFFFF; + -webkit-text-shadow: 0 1px 0 #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + line-height: 1; +} +.toast-close-button:hover, +.toast-close-button:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +.rtl .toast-close-button { + left: -0.3em; + float: left; + right: 0.3em; +} +/*Additional properties for button version + iOS requires the button element instead of an anchor tag. + If you want the anchor version, it requires `href="#"`.*/ +button.toast-close-button { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.toast-top-center { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-center { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-full-width { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-full-width { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-left { + top: 12px; + left: 12px; +} +.toast-top-right { + top: 12px; + right: 12px; +} +.toast-bottom-right { + right: 12px; + bottom: 12px; +} +.toast-bottom-left { + bottom: 12px; + left: 12px; +} +#toast-container { + position: fixed; + z-index: 999999; + pointer-events: none; + /*overrides*/ +} +#toast-container * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +#toast-container > div { + position: relative; + pointer-events: auto; + overflow: hidden; + margin: 0 0 6px; + padding: 15px 15px 15px 50px; + width: 300px; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; + background-position: 15px center; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999999; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #FFFFFF; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); +} +#toast-container > div.rtl { + direction: rtl; + padding: 15px 50px 15px 15px; + background-position: right 15px center; +} +#toast-container > div:hover { + -moz-box-shadow: 0 0 12px #000000; + -webkit-box-shadow: 0 0 12px #000000; + box-shadow: 0 0 12px #000000; + opacity: 1; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer; +} +#toast-container > .toast-info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; +} +#toast-container > .toast-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; +} +#toast-container > .toast-success { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; +} +#toast-container > .toast-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; +} +#toast-container.toast-top-center > div, +#toast-container.toast-bottom-center > div { + width: 300px; + margin-left: auto; + margin-right: auto; +} +#toast-container.toast-top-full-width > div, +#toast-container.toast-bottom-full-width > div { + width: 96%; + margin-left: auto; + margin-right: auto; +} +.toast { + background-color: #030303; +} +.toast-success { + background-color: #51A351; +} +.toast-error { + background-color: #BD362F; +} +.toast-info { + background-color: #2F96B4; +} +.toast-warning { + background-color: #F89406; +} +.toast-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000000; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +/*Responsive Design*/ +@media all and (max-width: 240px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 11em; + } + #toast-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 18em; + } + #toast-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 481px) and (max-width: 768px) { + #toast-container > div { + padding: 15px 15px 15px 50px; + width: 25em; + } + #toast-container > div.rtl { + padding: 15px 50px 15px 15px; + } +} diff --git a/interpreter/scss/vex-theme-plain.scss b/interpreter/scss/vex-theme-plain.scss new file mode 100644 index 0000000..cf06329 --- /dev/null +++ b/interpreter/scss/vex-theme-plain.scss @@ -0,0 +1,107 @@ +@-webkit-keyframes vex-pulse { + 0% { + box-shadow: inset 0 0 0 300px transparent; } + 70% { + box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); } + 100% { + box-shadow: inset 0 0 0 300px transparent; } } + +@keyframes vex-pulse { + 0% { + box-shadow: inset 0 0 0 300px transparent; } + 70% { + box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); } + 100% { + box-shadow: inset 0 0 0 300px transparent; } } + +.vex.vex-theme-plain { + padding-top: 160px; + padding-bottom: 160px; } + .vex.vex-theme-plain .vex-content { + font-family: "Helvetica Neue", sans-serif; + background: #fff; + color: #444; + padding: 1em; + position: relative; + margin: 0 auto; + max-width: 100%; + width: 450px; + font-size: 1.1em; + line-height: 1.5em; } + .vex.vex-theme-plain .vex-content h1, .vex.vex-theme-plain .vex-content h2, .vex.vex-theme-plain .vex-content h3, .vex.vex-theme-plain .vex-content h4, .vex.vex-theme-plain .vex-content h5, .vex.vex-theme-plain .vex-content h6, .vex.vex-theme-plain .vex-content p, .vex.vex-theme-plain .vex-content ul, .vex.vex-theme-plain .vex-content li { + color: inherit; } + .vex.vex-theme-plain .vex-close { + position: absolute; + top: 0; + right: 0; + cursor: pointer; } + .vex.vex-theme-plain .vex-close:before { + position: absolute; + content: "\00D7"; + font-size: 26px; + font-weight: normal; + line-height: 31px; + height: 30px; + width: 30px; + text-align: center; + top: 3px; + right: 3px; + color: #bbb; + background: transparent; } + .vex.vex-theme-plain .vex-close:hover:before, .vex.vex-theme-plain .vex-close:active:before { + color: #777; + background: #e0e0e0; } + .vex.vex-theme-plain .vex-dialog-form .vex-dialog-message { + margin-bottom: .5em; } + .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input { + margin-bottom: 1em; } + .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input select, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"] { + background: #f0f0f0; + width: 100%; + padding: .25em .67em; + border: 0; + font-family: inherit; + font-weight: inherit; + font-size: inherit; + min-height: 2.5em; + margin: 0 0 .25em; } + .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input select:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"]:focus { + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2); + outline: none; } + .vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons { + *zoom: 1; } + .vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons:after { + content: ""; + display: table; + clear: both; } + .vex.vex-theme-plain .vex-dialog-button { + border-radius: 0; + border: 0; + float: right; + margin: 0 0 0 .5em; + font-family: inherit; + text-transform: uppercase; + letter-spacing: .1em; + font-size: .8em; + line-height: 1em; + padding: .75em 2em; } + .vex.vex-theme-plain .vex-dialog-button.vex-last { + margin-left: 0; } + .vex.vex-theme-plain .vex-dialog-button:focus { + -webkit-animation: vex-pulse 1.1s infinite; + animation: vex-pulse 1.1s infinite; + outline: none; } + @media (max-width: 568px) { + .vex.vex-theme-plain .vex-dialog-button:focus { + -webkit-animation: none; + animation: none; } } + .vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-primary { + background: #3288e6; + color: #fff; } + .vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-secondary { + background: #e0e0e0; + color: #777; } + +.vex-loading-spinner.vex-theme-plain { + height: 2.5em; + width: 2.5em; } diff --git a/interpreter/scss/vex.scss b/interpreter/scss/vex.scss new file mode 100644 index 0000000..809da92 --- /dev/null +++ b/interpreter/scss/vex.scss @@ -0,0 +1,117 @@ +@-webkit-keyframes vex-fadein { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes vex-fadein { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@-webkit-keyframes vex-fadeout { + 0% { + opacity: 1; } + 100% { + opacity: 0; } } + +@keyframes vex-fadeout { + 0% { + opacity: 1; } + 100% { + opacity: 0; } } + +@-webkit-keyframes vex-rotation { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); } } + +@keyframes vex-rotation { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); } } + +.vex, .vex *, .vex *:before, .vex *:after { + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.vex { + position: fixed; + overflow: auto; + -webkit-overflow-scrolling: touch; + z-index: 1111; + top: 0; + right: 0; + bottom: 0; + left: 0; } + +.vex-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + +.vex-overlay { + -webkit-animation: vex-fadein .5s; + animation: vex-fadein .5s; + position: fixed; + z-index: 1111; + background: rgba(0, 0, 0, 0.4); + top: 0; + right: 0; + bottom: 0; + left: 0; } + +.vex-overlay.vex-closing { + -webkit-animation: vex-fadeout .5s forwards; + animation: vex-fadeout .5s forwards; } + +.vex-content { + -webkit-animation: vex-fadein .5s; + animation: vex-fadein .5s; + background: #fff; } + +.vex.vex-closing .vex-content { + -webkit-animation: vex-fadeout .5s forwards; + animation: vex-fadeout .5s forwards; } + +.vex-close:before { + font-family: Arial, sans-serif; + content: "\00D7"; } + +.vex-dialog-form { + margin: 0; } + +.vex-dialog-button { + text-rendering: optimizeLegibility; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + cursor: pointer; + -webkit-tap-highlight-color: transparent; } + +.vex-loading-spinner { + -webkit-animation: vex-rotation .7s linear infinite; + animation: vex-rotation .7s linear infinite; + box-shadow: 0 0 1em rgba(0, 0, 0, 0.1); + position: fixed; + z-index: 1112; + margin: auto; + top: 0; + right: 0; + bottom: 0; + left: 0; + height: 2em; + width: 2em; + background: #fff; } + +body.vex-open { + overflow: hidden; } diff --git a/interpreter/scss/vorple.scss b/interpreter/scss/vorple.scss new file mode 100644 index 0000000..3ab3d18 --- /dev/null +++ b/interpreter/scss/vorple.scss @@ -0,0 +1,351 @@ +html, +body, +input { + font-family: "Roboto", sans-serif; +} + +a, a:visited { + color: #369; +} + +blockquote { + border: 1px solid #ccc; + padding: 0.5em 1em; +} + +#output { + line-height: 1.5em; +} + +.force-hidden { + visibility: hidden; +} + +.uiblock { + position: fixed; + bottom: 0; + left: 0; + right: 0; + top: 0; + z-index: 999999; +} + + +/* Basic styles */ + +.font-bold { + font-weight: bold; +} + +.font-italic { + font-style: italic; +} + +.font-underline { + text-decoration: underline; +} + +/* the following two are specified by the Haven interpreter but are unused in Vorple at the moment */ +.font-proportional { + font-family: "Roboto", serif; +} + +.font-fixed-width { + font-family: "Roboto Mono", monospace; +} + + +/* Vorple Screen Effects */ + +.center-align { + text-align: center; +} + +.right-align { + text-align: right; +} + +.cursive-font { + font-style: italic; +} + +.emphasized-font { + font-style: italic; +} + +.fantasy-font { + font-family: fantasy; +} + +.monospace-font { + font-family: "Roboto Mono", monospace; +} + +#output span.nowrap-font, +#output span.nowrap-font * { + white-space: nowrap; +} + +.strikethrough-font { + text-decoration: line-through; +} + +.strong-font { + font-weight: bold; +} + +.underlined-font { + text-decoration: underline; +} + +.xx-small-font { + font-size: xx-small; +} + +.x-small-font { + font-size: x-small; +} + +.small-font { + font-size: small; +} + +.large-font { + font-size: large; +} + +.x-large-font { + font-size: x-large; +} + +.xx-large-font { + font-size: xx-large; +} + +.white-letters { + color: #fff; +} + +.black-letters { + color: #000; +} + +.blue-letters { + color: #00a; +} + +.green-letters { + color: #0a0; +} + +.cyan-letters { + color: #0aa; +} + +.red-letters { + color: #a00; +} + +.magenta-letters { + color: #a0a; +} + +.brown-letters { + color: #a50; +} + +.yellow-letters { + color: #ff5; +} + +.dark-gray-letters { + color: #555; +} + +.light-gray-letters { + color: #aaa; +} + +.light-blue-letters { + color: #55f; +} + +.light-green-letters { + color: #5f5; +} + +.light-cyan-letters { + color: #5ff; +} + +.light-red-letters { + color: #f55; +} + +.light-magenta-letters { + color: #f5f; +} + +.white-background { + background-color: #fff; +} + +.black-background { + background-color: #000; +} + +.blue-background { + background-color: #00a; +} + +.green-background { + background-color: #0a0; +} + +.cyan-background { + background-color: #0aa; +} + +.red-background { + background-color: #a00; +} + +.magenta-background { + background-color: #a0a; +} + +.brown-background { + background-color: #a50; +} + +.yellow-background { + background-color: #ff5; +} + +.dark-gray-background { + background-color: #555; +} + +.light-gray-background { + background-color: #aaa; +} + +.light-blue-background { + background-color: #55f; +} + +.light-green-background { + background-color: #5f5; +} + +.light-cyan-background { + background-color: #5ff; +} + +.light-red-background { + background-color: #f55; +} + +.light-magenta-background { + background-color: #f5f; +} + + +/* Status line */ + +.status-line-container { + display: flex; + background-color: #fff; + border-bottom: 3px double #ccc; + position: fixed; + top: 0; + white-space: pre-wrap; + max-width: inherit; + width: 100%; +} + +#output > .status-line-container { + margin-left: -15px; +} + +.status-line-left { + flex: 1; + text-align: left; +} + +.status-line-middle, +.status-line-mobile { + flex: 1; + text-align: center; +} + +.status-line-right { + flex: 1; + text-align: right; +} + + +/* Image alignments */ + +.vorple-image img { + max-width: 100%; +} + +.centered { + text-align: center; +} + +.left-aligned { + text-align: left; +} + +.right-aligned { + text-align: right; +} + +.left-floating { + float: left; +} + +.right-floating { + float: right; +} + + +/* Modal windows */ + +.vex { + z-index: 9999999; +} + +body .vex.vex-theme-plain .vex-content { + max-width: 850px; + width: 90%; +} + +.vex-dialog-message { + white-space: pre-wrap; +} + + +/* Tooltips */ + +#powerTip { + max-width: 90%; + white-space: pre-wrap; +} + + +/* Responsive classes */ + +@media screen and (min-width: 569px) { + .sm-only { + display: none; + } +} + +@media screen and (max-width: 568px) { + .lg-only { + display: none; + } +} \ No newline at end of file diff --git a/interpreter/vorple.min.js b/interpreter/vorple.min.js new file mode 100644 index 0000000..c01adc9 --- /dev/null +++ b/interpreter/vorple.min.js @@ -0,0 +1,56 @@ +!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=24)}([function(e,t,n){var o; +/*! + * jQuery JavaScript Library v3.3.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2018-01-20T17:24Z + */ +/*! + * jQuery JavaScript Library v3.3.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2018-01-20T17:24Z + */ +!function(t,n){"use strict";"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,r){"use strict";var i=[],s=n.document,a=Object.getPrototypeOf,l=i.slice,u=i.concat,c=i.push,d=i.indexOf,f={},p=f.toString,h=f.hasOwnProperty,g=h.toString,m=g.call(Object),v={},y=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},b=function(e){return null!=e&&e===e.window},w={type:!0,src:!0,noModule:!0};function x(e,t,n){var o,r=(t=t||s).createElement("script");if(r.text=e,n)for(o in w)n[o]&&(r[o]=n[o]);t.head.appendChild(r).parentNode.removeChild(r)}function T(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[p.call(e)]||"object":typeof e}var C=function(e,t){return new C.fn.init(e,t)},E=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function k(e){var t=!!e&&"length"in e&&e.length,n=T(e);return!y(e)&&!b(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}C.fn=C.prototype={jquery:"3.3.1",constructor:C,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=C.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return C.each(this,e)},map:function(e){return this.pushStack(C.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+I+")"+I+"*"),X=new RegExp("="+I+"*([^\\]'\"]*?)"+I+"*\\]","g"),U=new RegExp(_),Y=new RegExp("^"+q+"$"),z={ID:new RegExp("^#("+q+")"),CLASS:new RegExp("^\\.("+q+")"),TAG:new RegExp("^("+q+"|[*])"),ATTR:new RegExp("^"+F),PSEUDO:new RegExp("^"+_),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+I+"*(even|odd|(([+-]|)(\\d*)n|)"+I+"*(?:([+-]|)"+I+"*(\\d+)|))"+I+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+I+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+I+"*((?:-\\d)?\\d*)"+I+"*\\)|)(?=[^-]|$)","i")},V=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+I+"?|("+I+")|.)","ig"),ee=function(e,t,n){var o="0x"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){f()},re=ye(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{A.apply(N=H.call(x.childNodes),x.childNodes),N[x.childNodes.length].nodeType}catch(e){A={apply:N.length?function(e,t){D.apply(e,H.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ie(e,t,o,r){var i,a,u,c,d,h,v,y=t&&t.ownerDocument,T=t?t.nodeType:9;if(o=o||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return o;if(!r&&((t?t.ownerDocument||t:x)!==p&&f(t),t=t||p,g)){if(11!==T&&(d=K.exec(e)))if(i=d[1]){if(9===T){if(!(u=t.getElementById(i)))return o;if(u.id===i)return o.push(u),o}else if(y&&(u=y.getElementById(i))&&b(t,u)&&u.id===i)return o.push(u),o}else{if(d[2])return A.apply(o,t.getElementsByTagName(e)),o;if((i=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return A.apply(o,t.getElementsByClassName(i)),o}if(n.qsa&&!O[e+" "]&&(!m||!m.test(e))){if(1!==T)y=t,v=e;else if("object"!==t.nodeName.toLowerCase()){for((c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=w),a=(h=s(e)).length;a--;)h[a]="#"+c+" "+ve(h[a]);v=h.join(","),y=Q.test(e)&&ge(t.parentNode)||t}if(v)try{return A.apply(o,y.querySelectorAll(v)),o}catch(e){}finally{c===w&&t.removeAttribute("id")}}}return l(e.replace(R,"$1"),t,o,r)}function se(){var e=[];return function t(n,r){return e.push(n+" ")>o.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function ae(e){return e[w]=!0,e}function le(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){for(var n=e.split("|"),r=n.length;r--;)o.attrHandle[n[r]]=t}function ce(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function fe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&re(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return ae(function(t){return t=+t,ae(function(n,o){for(var r,i=e([],n.length,t),s=i.length;s--;)n[r=i[s]]&&(n[r]=!(o[r]=n[r]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ie.support={},i=ie.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},f=ie.setDocument=function(e){var t,r,s=e?e.ownerDocument||e:x;return s!==p&&9===s.nodeType&&s.documentElement?(h=(p=s).documentElement,g=!i(p),x!==p&&(r=p.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",oe,!1):r.attachEvent&&r.attachEvent("onunload",oe)),n.attributes=le(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=le(function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=J.test(p.getElementsByClassName),n.getById=le(function(e){return h.appendChild(e).id=w,!p.getElementsByName||!p.getElementsByName(w).length}),n.getById?(o.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(o.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),o.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},o.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=J.test(p.querySelectorAll))&&(le(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+I+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+I+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+w+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+w+"+*").length||m.push(".#.+[+~]")}),le(function(e){e.innerHTML="";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+I+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(n.matchesSelector=J.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&le(function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),v.push("!=",_)}),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),t=J.test(h.compareDocumentPosition),b=t||J.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S=t?function(e,t){if(e===t)return d=!0,0;var o=!e.compareDocumentPosition-!t.compareDocumentPosition;return o||(1&(o=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===o?e===p||e.ownerDocument===x&&b(x,e)?-1:t===p||t.ownerDocument===x&&b(x,t)?1:c?M(c,e)-M(c,t):0:4&o?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,s=[e],a=[t];if(!r||!i)return e===p?-1:t===p?1:r?-1:i?1:c?M(c,e)-M(c,t):0;if(r===i)return ce(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;s[o]===a[o];)o++;return o?ce(s[o],a[o]):s[o]===x?-1:a[o]===x?1:0},p):p},ie.matches=function(e,t){return ie(e,null,null,t)},ie.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&f(e),t=t.replace(X,"='$1']"),n.matchesSelector&&g&&!O[t+" "]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var o=y.call(e,t);if(o||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(e){}return ie(t,p,null,[e]).length>0},ie.contains=function(e,t){return(e.ownerDocument||e)!==p&&f(e),b(e,t)},ie.attr=function(e,t){(e.ownerDocument||e)!==p&&f(e);var r=o.attrHandle[t.toLowerCase()],i=r&&j.call(o.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ie.escape=function(e){return(e+"").replace(te,ne)},ie.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ie.uniqueSort=function(e){var t,o=[],r=0,i=0;if(d=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(S),d){for(;t=e[i++];)t===e[i]&&(r=o.push(i));for(;r--;)e.splice(o[r],1)}return c=null,e},r=ie.getText=function(e){var t,n="",o=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[o++];)n+=r(t);return n},(o=ie.selectors={cacheLength:50,createPseudo:ae,match:z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ie.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ie.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&U.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+I+")"+e+"("+I+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(o){var r=ie.attr(o,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace(B," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,o,r){var i="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var u,c,d,f,p,h,g=i!==s?"nextSibling":"previousSibling",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(i){for(;g;){for(f=t;f=f[g];)if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?m.firstChild:m.lastChild],s&&y){for(b=(p=(u=(c=(d=(f=m)[w]||(f[w]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===T&&u[1])&&u[2],f=p&&m.childNodes[p];f=++p&&f&&f[g]||(b=p=0)||h.pop();)if(1===f.nodeType&&++b&&f===t){c[e]=[T,p,b];break}}else if(y&&(b=p=(u=(c=(d=(f=t)[w]||(f[w]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===T&&u[1]),!1===b)for(;(f=++p&&f&&f[g]||(b=p=0)||h.pop())&&((a?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++b||(y&&((c=(d=f[w]||(f[w]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]=[T,b]),f!==t)););return(b-=r)===o||b%o==0&&b/o>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||ie.error("unsupported pseudo: "+e);return r[w]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ae(function(e,n){for(var o,i=r(e,t),s=i.length;s--;)e[o=M(e,i[s])]=!(n[o]=i[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ae(function(e){var t=[],n=[],o=a(e.replace(R,"$1"));return o[w]?ae(function(e,t,n,r){for(var i,s=o(e,null,r,[]),a=e.length;a--;)(i=s[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:ae(function(e){return function(t){return ie(e,t).length>0}}),contains:ae(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||r(t)).indexOf(e)>-1}}),lang:ae(function(e){return Y.test(e||"")||ie.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:pe(!1),disabled:pe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return G.test(e.nodeName)},input:function(e){return V.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(o);return e}),gt:he(function(e,t,n){for(var o=n<0?n+t:n;++o1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function we(e,t,n,o,r){for(var i,s=[],a=0,l=e.length,u=null!=t;a-1&&(i[u]=!(s[u]=d))}}else v=we(v===s?v.splice(h,v.length):v),r?r(null,s,v,l):A.apply(s,v)})}function Te(e){for(var t,n,r,i=e.length,s=o.relative[e[0].type],a=s||o.relative[" "],l=s?1:0,c=ye(function(e){return e===t},a,!0),d=ye(function(e){return M(t,e)>-1},a,!0),f=[function(e,n,o){var r=!s&&(o||n!==u)||((t=n).nodeType?c(e,n,o):d(e,n,o));return t=null,r}];l1&&be(f),l>1&&ve(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(R,"$1"),n,l0,r=e.length>0,i=function(i,s,a,l,c){var d,h,m,v=0,y="0",b=i&&[],w=[],x=u,C=i||r&&o.find.TAG("*",c),E=T+=null==x?1:Math.random()||.1,k=C.length;for(c&&(u=s===p||s||c);y!==k&&null!=(d=C[y]);y++){if(r&&d){for(h=0,s||d.ownerDocument===p||(f(d),a=!g);m=e[h++];)if(m(d,s||p,a)){l.push(d);break}c&&(T=E)}n&&((d=!m&&d)&&v--,i&&b.push(d))}if(v+=y,n&&y!==v){for(h=0;m=t[h++];)m(b,w,s,a);if(i){if(v>0)for(;y--;)b[y]||w[y]||(w[y]=L.call(l));w=we(w)}A.apply(l,w),c&&!i&&w.length>0&&v+t.length>1&&ie.uniqueSort(l)}return c&&(T=E,u=x),b};return n?ae(i):i}(i,r))).selector=e}return a},l=ie.select=function(e,t,n,r){var i,l,u,c,d,f="function"==typeof e&&e,p=!r&&s(e=f.selector||e);if(n=n||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(u=l[0]).type&&9===t.nodeType&&g&&o.relative[l[1].type]){if(!(t=(o.find.ID(u.matches[0].replace(Z,ee),t)||[])[0]))return n;f&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(i=z.needsContext.test(e)?0:l.length;i--&&(u=l[i],!o.relative[c=u.type]);)if((d=o.find[c])&&(r=d(u.matches[0].replace(Z,ee),Q.test(l[0].type)&&ge(t.parentNode)||t))){if(l.splice(i,1),!(e=r.length&&ve(l)))return A.apply(n,r),n;break}}return(f||a(e,p))(r,t,!g,n,!t||Q.test(e)&&ge(t.parentNode)||t),n},n.sortStable=w.split("").sort(S).join("")===w,n.detectDuplicates=!!d,f(),n.sortDetached=le(function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))}),le(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ue("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&le(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ue("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),le(function(e){return null==e.getAttribute("disabled")})||ue(P,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ie}(n);C.find=O,C.expr=O.selectors,C.expr[":"]=C.expr.pseudos,C.uniqueSort=C.unique=O.uniqueSort,C.text=O.getText,C.isXMLDoc=O.isXML,C.contains=O.contains,C.escapeSelector=O.escape;var S=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&C(e).is(n))break;o.push(e)}return o},j=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=C.expr.match.needsContext;function L(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function A(e,t,n){return y(t)?C.grep(e,function(e,o){return!!t.call(e,o,e)!==n}):t.nodeType?C.grep(e,function(e){return e===t!==n}):"string"!=typeof t?C.grep(e,function(e){return d.call(t,e)>-1!==n}):C.filter(t,e,n)}C.filter=function(e,t,n){var o=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===o.nodeType?C.find.matchesSelector(o,e)?[o]:[]:C.find.matches(e,C.grep(t,function(e){return 1===e.nodeType}))},C.fn.extend({find:function(e){var t,n,o=this.length,r=this;if("string"!=typeof e)return this.pushStack(C(e).filter(function(){for(t=0;t1?C.uniqueSort(n):n},filter:function(e){return this.pushStack(A(this,e||[],!1))},not:function(e){return this.pushStack(A(this,e||[],!0))},is:function(e){return!!A(this,"string"==typeof e&&N.test(e)?C(e):e||[],!1).length}});var H,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(C.fn.init=function(e,t,n){var o,r;if(!e)return this;if(n=n||H,"string"==typeof e){if(!(o="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:M.exec(e))||!o[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(o[1]){if(t=t instanceof C?t[0]:t,C.merge(this,C.parseHTML(o[1],t&&t.nodeType?t.ownerDocument||t:s,!0)),D.test(o[1])&&C.isPlainObject(t))for(o in t)y(this[o])?this[o](t[o]):this.attr(o,t[o]);return this}return(r=s.getElementById(o[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):y(e)?void 0!==n.ready?n.ready(e):e(C):C.makeArray(e,this)}).prototype=C.fn,H=C(s);var P=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};function q(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}C.fn.extend({has:function(e){var t=C(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&C.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?C.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?d.call(C(e),this[0]):d.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(C.uniqueSort(C.merge(this.get(),C(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),C.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return S(e,"parentNode")},parentsUntil:function(e,t,n){return S(e,"parentNode",n)},next:function(e){return q(e,"nextSibling")},prev:function(e){return q(e,"previousSibling")},nextAll:function(e){return S(e,"nextSibling")},prevAll:function(e){return S(e,"previousSibling")},nextUntil:function(e,t,n){return S(e,"nextSibling",n)},prevUntil:function(e,t,n){return S(e,"previousSibling",n)},siblings:function(e){return j((e.parentNode||{}).firstChild,e)},children:function(e){return j(e.firstChild)},contents:function(e){return L(e,"iframe")?e.contentDocument:(L(e,"template")&&(e=e.content||e),C.merge([],e.childNodes))}},function(e,t){C.fn[e]=function(n,o){var r=C.map(this,t,n);return"Until"!==e.slice(-5)&&(o=n),o&&"string"==typeof o&&(r=C.filter(o,r)),this.length>1&&(I[e]||C.uniqueSort(r),P.test(e)&&r.reverse()),this.pushStack(r)}});var F=/[^\x20\t\r\n\f]+/g;function _(e){return e}function B(e){throw e}function R(e,t,n,o){var r;try{e&&y(r=e.promise)?r.call(e).done(t).fail(n):e&&y(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(o))}catch(e){n.apply(void 0,[e])}}C.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return C.each(e.match(F)||[],function(e,n){t[n]=!0}),t}(e):C.extend({},e);var t,n,o,r,i=[],s=[],a=-1,l=function(){for(r=r||e.once,o=t=!0;s.length;a=-1)for(n=s.shift();++a-1;)i.splice(n,1),n<=a&&a--}),this},has:function(e){return e?C.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=s=[],i=n="",this},disabled:function(){return!i},lock:function(){return r=s=[],n||t||(i=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!o}};return u},C.extend({Deferred:function(e){var t=[["notify","progress",C.Callbacks("memory"),C.Callbacks("memory"),2],["resolve","done",C.Callbacks("once memory"),C.Callbacks("once memory"),0,"resolved"],["reject","fail",C.Callbacks("once memory"),C.Callbacks("once memory"),1,"rejected"]],o="pending",r={state:function(){return o},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return C.Deferred(function(n){C.each(t,function(t,o){var r=y(e[o[4]])&&e[o[4]];i[o[1]](function(){var e=r&&r.apply(this,arguments);e&&y(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(e,o,r){var i=0;function s(e,t,o,r){return function(){var a=this,l=arguments,u=function(){var n,u;if(!(e=i&&(o!==B&&(a=void 0,l=[n]),t.rejectWith(a,l))}};e?c():(C.Deferred.getStackHook&&(c.stackTrace=C.Deferred.getStackHook()),n.setTimeout(c))}}return C.Deferred(function(n){t[0][3].add(s(0,n,y(r)?r:_,n.notifyWith)),t[1][3].add(s(0,n,y(e)?e:_)),t[2][3].add(s(0,n,y(o)?o:B))}).promise()},promise:function(e){return null!=e?C.extend(e,r):r}},i={};return C.each(t,function(e,n){var s=n[2],a=n[5];r[n[1]]=s.add,a&&s.add(function(){o=a},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),s.add(n[3].fire),i[n[0]]=function(){return i[n[0]+"With"](this===i?void 0:this,arguments),this},i[n[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,o=Array(n),r=l.call(arguments),i=C.Deferred(),s=function(e){return function(n){o[e]=this,r[e]=arguments.length>1?l.call(arguments):n,--t||i.resolveWith(o,r)}};if(t<=1&&(R(e,i.done(s(n)).resolve,i.reject,!t),"pending"===i.state()||y(r[n]&&r[n].then)))return i.then();for(;n--;)R(r[n],s(n),i.reject);return i.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;C.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&W.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},C.readyException=function(e){n.setTimeout(function(){throw e})};var $=C.Deferred();function X(){s.removeEventListener("DOMContentLoaded",X),n.removeEventListener("load",X),C.ready()}C.fn.ready=function(e){return $.then(e).catch(function(e){C.readyException(e)}),this},C.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--C.readyWait:C.isReady)||(C.isReady=!0,!0!==e&&--C.readyWait>0||$.resolveWith(s,[C]))}}),C.ready.then=$.then,"complete"===s.readyState||"loading"!==s.readyState&&!s.documentElement.doScroll?n.setTimeout(C.ready):(s.addEventListener("DOMContentLoaded",X),n.addEventListener("load",X));var U=function(e,t,n,o,r,i,s){var a=0,l=e.length,u=null==n;if("object"===T(n))for(a in r=!0,n)U(e,t,a,n[a],!0,i,s);else if(void 0!==o&&(r=!0,y(o)||(s=!0),u&&(s?(t.call(e,o),t=null):(u=t,t=function(e,t,n){return u.call(C(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Z.remove(this,e)})}}),C.extend({queue:function(e,t,n){var o;if(e)return t=(t||"fx")+"queue",o=Q.get(e,t),n&&(!o||Array.isArray(n)?o=Q.access(e,t,C.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||"fx";var n=C.queue(e,t),o=n.length,r=n.shift(),i=C._queueHooks(e,t);"inprogress"===r&&(r=n.shift(),o--),r&&("fx"===t&&n.unshift("inprogress"),delete i.stop,r.call(e,function(){C.dequeue(e,t)},i)),!o&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:C.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),C.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&L(e,t)?C.merge([e],n):n}function ve(e,t){for(var n=0,o=e.length;n-1)r&&r.push(i);else if(u=C.contains(i.ownerDocument,i),s=me(d.appendChild(i),"script"),u&&ve(s),n)for(c=0;i=s[c++];)he.test(i.type||"")&&n.push(i);return d}!function(){var e=s.createDocumentFragment().appendChild(s.createElement("div")),t=s.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),v.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",v.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var we=s.documentElement,xe=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Oe(){try{return s.activeElement}catch(e){}}function Se(e,t,n,o,r,i){var s,a;if("object"==typeof t){for(a in"string"!=typeof n&&(o=o||n,n=void 0),t)Se(e,a,n,o,t[a],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&("string"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=ke;else if(!r)return e;return 1===i&&(s=r,(r=function(e){return C().off(e),s.apply(this,arguments)}).guid=s.guid||(s.guid=C.guid++)),e.each(function(){C.event.add(this,t,r,o,n)})}C.event={global:{},add:function(e,t,n,o,r){var i,s,a,l,u,c,d,f,p,h,g,m=Q.get(e);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&C.find.matchesSelector(we,r),n.guid||(n.guid=C.guid++),(l=m.events)||(l=m.events={}),(s=m.handle)||(s=m.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(F)||[""]).length;u--;)p=g=(a=Ce.exec(t[u])||[])[1],h=(a[2]||"").split(".").sort(),p&&(d=C.event.special[p]||{},p=(r?d.delegateType:d.bindType)||p,d=C.event.special[p]||{},c=C.extend({type:p,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&C.expr.match.needsContext.test(r),namespace:h.join(".")},i),(f=l[p])||((f=l[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,o,h,s)||e.addEventListener&&e.addEventListener(p,s)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),r?f.splice(f.delegateCount++,0,c):f.push(c),C.event.global[p]=!0)},remove:function(e,t,n,o,r){var i,s,a,l,u,c,d,f,p,h,g,m=Q.hasData(e)&&Q.get(e);if(m&&(l=m.events)){for(u=(t=(t||"").match(F)||[""]).length;u--;)if(p=g=(a=Ce.exec(t[u])||[])[1],h=(a[2]||"").split(".").sort(),p){for(d=C.event.special[p]||{},f=l[p=(o?d.delegateType:d.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=i=f.length;i--;)c=f[i],!r&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||o&&o!==c.selector&&("**"!==o||!c.selector)||(f.splice(i,1),c.selector&&f.delegateCount--,d.remove&&d.remove.call(e,c));s&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,h,m.handle)||C.removeEvent(e,p,m.handle),delete l[p])}else for(p in l)C.event.remove(e,p+t[u],n,o,!0);C.isEmptyObject(l)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,o,r,i,s,a=C.event.fix(e),l=new Array(arguments.length),u=(Q.get(this,"events")||{})[a.type]||[],c=C.event.special[a.type]||{};for(l[0]=a,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(i=[],s={},n=0;n-1:C.find(r,this,null,[u]).length),s[r]&&i.push(o);i.length&&a.push({elem:u,handlers:i})}return u=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,Ne=/\s*$/g;function Ae(e,t){return L(e,"table")&&L(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Me(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,o,r,i,s,a,l,u;if(1===t.nodeType){if(Q.hasData(e)&&(i=Q.access(e),s=Q.set(t,i),u=i.events))for(r in delete s.handle,s.events={},u)for(n=0,o=u[r].length;n1&&"string"==typeof h&&!v.checkClone&&Le.test(h))return e.each(function(r){var i=e.eq(r);g&&(t[0]=h.call(this,r,i.html())),qe(i,t,n,o)});if(f&&(i=(r=be(t,e[0].ownerDocument,!1,e,o)).firstChild,1===r.childNodes.length&&(r=i),i||o)){for(a=(s=C.map(me(r,"script"),He)).length;d")},clone:function(e,t,n){var o,r,i,s,a=e.cloneNode(!0),l=C.contains(e.ownerDocument,e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||C.isXMLDoc(e)))for(s=me(a),o=0,r=(i=me(e)).length;o0&&ve(s,!l&&me(e,"script")),a},cleanData:function(e){for(var t,n,o,r=C.event.special,i=0;void 0!==(n=e[i]);i++)if(J(n)){if(t=n[Q.expando]){if(t.events)for(o in t.events)r[o]?C.event.remove(n,o):C.removeEvent(n,o,t.handle);n[Q.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),C.fn.extend({detach:function(e){return Fe(this,e,!0)},remove:function(e){return Fe(this,e)},text:function(e){return U(this,function(e){return void 0===e?C.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return qe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ae(this,e).appendChild(e)})},prepend:function(){return qe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ae(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return qe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return qe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(C.cleanData(me(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return C.clone(this,e,t)})},html:function(e){return U(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!ge[(pe.exec(e)||["",""])[1].toLowerCase()]){e=C.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-l-a-.5))),l}function Ze(e,t,n){var o=Be(e),r=We(e,t,o),i="border-box"===C.css(e,"boxSizing",!1,o),s=i;if(_e.test(r)){if(!n)return r;r="auto"}return s=s&&(v.boxSizingReliable()||r===e.style[t]),("auto"===r||!parseFloat(r)&&"inline"===C.css(e,"display",!1,o))&&(r=e["offset"+t[0].toUpperCase()+t.slice(1)],s=!0),(r=parseFloat(r)||0)+Qe(e,t,n||(i?"border":"content"),s,o,r)+"px"}function et(e,t,n,o,r){return new et.prototype.init(e,t,n,o,r)}C.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,s,a=G(t),l=Ue.test(t),u=e.style;if(l||(t=Je(a)),s=C.cssHooks[t]||C.cssHooks[a],void 0===n)return s&&"get"in s&&void 0!==(r=s.get(e,!1,o))?r:u[t];"string"===(i=typeof n)&&(r=re.exec(n))&&r[1]&&(n=le(e,t,r),i="number"),null!=n&&n==n&&("number"===i&&(n+=r&&r[3]||(C.cssNumber[a]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,o))||(l?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,o){var r,i,s,a=G(t);return Ue.test(t)||(t=Je(a)),(s=C.cssHooks[t]||C.cssHooks[a])&&"get"in s&&(r=s.get(e,!0,n)),void 0===r&&(r=We(e,t,o)),"normal"===r&&t in ze&&(r=ze[t]),""===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),C.each(["height","width"],function(e,t){C.cssHooks[t]={get:function(e,n,o){if(n)return!Xe.test(C.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,t,o):ae(e,Ye,function(){return Ze(e,t,o)})},set:function(e,n,o){var r,i=Be(e),s="border-box"===C.css(e,"boxSizing",!1,i),a=o&&Qe(e,t,o,s,i);return s&&v.scrollboxSize()===i.position&&(a-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-Qe(e,t,"border",!1,i)-.5)),a&&(r=re.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=C.css(e,t)),Ke(0,n,a)}}}),C.cssHooks.marginLeft=$e(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),C.each({margin:"",padding:"",border:"Width"},function(e,t){C.cssHooks[e+t]={expand:function(n){for(var o=0,r={},i="string"==typeof n?n.split(" "):[n];o<4;o++)r[e+ie[o]+t]=i[o]||i[o-2]||i[0];return r}},"margin"!==e&&(C.cssHooks[e+t].set=Ke)}),C.fn.extend({css:function(e,t){return U(this,function(e,t,n){var o,r,i={},s=0;if(Array.isArray(t)){for(o=Be(e),r=t.length;s1)}}),C.Tween=et,et.prototype={constructor:et,init:function(e,t,n,o,r,i){this.elem=e,this.prop=n,this.easing=r||C.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=i||(C.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=C.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}},et.prototype.init.prototype=et.prototype,et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=C.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){C.fx.step[e.prop]?C.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[C.cssProps[e.prop]]&&!C.cssHooks[e.prop]?e.elem[e.prop]=e.now:C.style(e.elem,e.prop,e.now+e.unit)}}},et.propHooks.scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},C.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},C.fx=et.prototype.init,C.fx.step={};var tt,nt,ot=/^(?:toggle|show|hide)$/,rt=/queueHooks$/;function it(){nt&&(!1===s.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(it):n.setTimeout(it,C.fx.interval),C.fx.tick())}function st(){return n.setTimeout(function(){tt=void 0}),tt=Date.now()}function at(e,t){var n,o=0,r={height:e};for(t=t?1:0;o<4;o+=2-t)r["margin"+(n=ie[o])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function lt(e,t,n){for(var o,r=(ut.tweeners[t]||[]).concat(ut.tweeners["*"]),i=0,s=r.length;i1)},removeAttr:function(e){return this.each(function(){C.removeAttr(this,e)})}}),C.extend({attr:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?C.prop(e,t,n):(1===i&&C.isXMLDoc(e)||(r=C.attrHooks[t.toLowerCase()]||(C.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void C.removeAttr(e,t):r&&"set"in r&&void 0!==(o=r.set(e,n,t))?o:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(o=r.get(e,t))?o:null==(o=C.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&L(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,o=0,r=t&&t.match(F);if(r&&1===e.nodeType)for(;n=r[o++];)e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?C.removeAttr(e,n):e.setAttribute(n,n),n}},C.each(C.expr.match.bool.source.match(/\w+/g),function(e,t){var n=dt[t]||C.find.attr;dt[t]=function(e,t,o){var r,i,s=t.toLowerCase();return o||(i=dt[s],dt[s]=r,r=null!=n(e,t,o)?s:null,dt[s]=i),r}});var ft=/^(?:input|select|textarea|button)$/i,pt=/^(?:a|area)$/i;function ht(e){return(e.match(F)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(F)||[]}C.fn.extend({prop:function(e,t){return U(this,C.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[C.propFix[e]||e]})}}),C.extend({prop:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&C.isXMLDoc(e)||(t=C.propFix[t]||t,r=C.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&"get"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=C.find.attr(e,"tabindex");return t?parseInt(t,10):ft.test(e.nodeName)||pt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(C.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),C.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){C.propFix[this.toLowerCase()]=this}),C.fn.extend({addClass:function(e){var t,n,o,r,i,s,a,l=0;if(y(e))return this.each(function(t){C(this).addClass(e.call(this,t,gt(this)))});if((t=mt(e)).length)for(;n=this[l++];)if(r=gt(n),o=1===n.nodeType&&" "+ht(r)+" "){for(s=0;i=t[s++];)o.indexOf(" "+i+" ")<0&&(o+=i+" ");r!==(a=ht(o))&&n.setAttribute("class",a)}return this},removeClass:function(e){var t,n,o,r,i,s,a,l=0;if(y(e))return this.each(function(t){C(this).removeClass(e.call(this,t,gt(this)))});if(!arguments.length)return this.attr("class","");if((t=mt(e)).length)for(;n=this[l++];)if(r=gt(n),o=1===n.nodeType&&" "+ht(r)+" "){for(s=0;i=t[s++];)for(;o.indexOf(" "+i+" ")>-1;)o=o.replace(" "+i+" "," ");r!==(a=ht(o))&&n.setAttribute("class",a)}return this},toggleClass:function(e,t){var n=typeof e,o="string"===n||Array.isArray(e);return"boolean"==typeof t&&o?t?this.addClass(e):this.removeClass(e):y(e)?this.each(function(n){C(this).toggleClass(e.call(this,n,gt(this),t),t)}):this.each(function(){var t,r,i,s;if(o)for(r=0,i=C(this),s=mt(e);t=s[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||((t=gt(this))&&Q.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,o=0;for(t=" "+e+" ";n=this[o++];)if(1===n.nodeType&&(" "+ht(gt(n))+" ").indexOf(t)>-1)return!0;return!1}});var vt=/\r/g;C.fn.extend({val:function(e){var t,n,o,r=this[0];return arguments.length?(o=y(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=o?e.call(this,n,C(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=C.map(r,function(e){return null==e?"":e+""})),(t=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=C.valHooks[r.type]||C.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(vt,""):null==n?"":n:void 0}}),C.extend({valHooks:{option:{get:function(e){var t=C.find.attr(e,"value");return null!=t?t:ht(C.text(e))}},select:{get:function(e){var t,n,o,r=e.options,i=e.selectedIndex,s="select-one"===e.type,a=s?null:[],l=s?i+1:r.length;for(o=i<0?l:s?i:0;o-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),C.each(["radio","checkbox"],function(){C.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=C.inArray(C(e).val(),t)>-1}},v.checkOn||(C.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in n;var yt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};C.extend(C.event,{trigger:function(e,t,o,r){var i,a,l,u,c,d,f,p,g=[o||s],m=h.call(e,"type")?e.type:e,v=h.call(e,"namespace")?e.namespace.split("."):[];if(a=p=l=o=o||s,3!==o.nodeType&&8!==o.nodeType&&!yt.test(m+C.event.triggered)&&(m.indexOf(".")>-1&&(m=(v=m.split(".")).shift(),v.sort()),c=m.indexOf(":")<0&&"on"+m,(e=e[C.expando]?e:new C.Event(m,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=o),t=null==t?[e]:C.makeArray(t,[e]),f=C.event.special[m]||{},r||!f.trigger||!1!==f.trigger.apply(o,t))){if(!r&&!f.noBubble&&!b(o)){for(u=f.delegateType||m,yt.test(u+m)||(a=a.parentNode);a;a=a.parentNode)g.push(a),l=a;l===(o.ownerDocument||s)&&g.push(l.defaultView||l.parentWindow||n)}for(i=0;(a=g[i++])&&!e.isPropagationStopped();)p=a,e.type=i>1?u:f.bindType||m,(d=(Q.get(a,"events")||{})[e.type]&&Q.get(a,"handle"))&&d.apply(a,t),(d=c&&a[c])&&d.apply&&J(a)&&(e.result=d.apply(a,t),!1===e.result&&e.preventDefault());return e.type=m,r||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(g.pop(),t)||!J(o)||c&&y(o[m])&&!b(o)&&((l=o[c])&&(o[c]=null),C.event.triggered=m,e.isPropagationStopped()&&p.addEventListener(m,bt),o[m](),e.isPropagationStopped()&&p.removeEventListener(m,bt),C.event.triggered=void 0,l&&(o[c]=l)),e.result}},simulate:function(e,t,n){var o=C.extend(new C.Event,n,{type:e,isSimulated:!0});C.event.trigger(o,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each(function(){C.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return C.event.trigger(e,t,n,!0)}}),v.focusin||C.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var o=this.ownerDocument||this,r=Q.access(o,t);r||o.addEventListener(e,n,!0),Q.access(o,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this,r=Q.access(o,t)-1;r?Q.access(o,t,r):(o.removeEventListener(e,n,!0),Q.remove(o,t))}}});var wt=n.location,xt=Date.now(),Tt=/\?/;C.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var Ct=/\[\]$/,Et=/\r?\n/g,kt=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function St(e,t,n,o){var r;if(Array.isArray(t))C.each(t,function(t,r){n||Ct.test(e)?o(e,r):St(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,o)});else if(n||"object"!==T(t))o(e,t);else for(r in t)St(e+"["+r+"]",t[r],n,o)}C.param=function(e,t){var n,o=[],r=function(e,t){var n=y(t)?t():t;o[o.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,function(){r(this.name,this.value)});else for(n in e)St(n,e[n],t,r);return o.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Ot.test(this.nodeName)&&!kt.test(e)&&(this.checked||!fe.test(e))}).map(function(e,t){var n=C(this).val();return null==n?null:Array.isArray(n)?C.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var jt=/%20/g,Nt=/#.*$/,Lt=/([?&])_=[^&]*/,Dt=/^(.*?):[ \t]*([^\r\n]*)$/gm,At=/^(?:GET|HEAD)$/,Ht=/^\/\//,Mt={},Pt={},It="*/".concat("*"),qt=s.createElement("a");function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var o,r=0,i=t.toLowerCase().match(F)||[];if(y(n))for(;o=i[r++];)"+"===o[0]?(o=o.slice(1)||"*",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function _t(e,t,n,o){var r={},i=e===Pt;function s(a){var l;return r[a]=!0,C.each(e[a]||[],function(e,a){var u=a(t,n,o);return"string"!=typeof u||i||r[u]?i?!(l=u):void 0:(t.dataTypes.unshift(u),s(u),!1)}),l}return s(t.dataTypes[0])||!r["*"]&&s("*")}function Bt(e,t){var n,o,r=C.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:o||(o={}))[n]=t[n]);return o&&C.extend(!0,e,o),e}qt.href=wt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,C.ajaxSettings),t):Bt(C.ajaxSettings,e)},ajaxPrefilter:Ft(Mt),ajaxTransport:Ft(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var o,r,i,a,l,u,c,d,f,p,h=C.ajaxSetup({},t),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?C(g):C.event,v=C.Deferred(),y=C.Callbacks("once memory"),b=h.statusCode||{},w={},x={},T="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!a)for(a={};t=Dt.exec(i);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?i:null},setRequestHeader:function(e,t){return null==c&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||T;return o&&o.abort(t),k(0,t),this}};if(v.promise(E),h.url=((e||h.url||wt.href)+"").replace(Ht,wt.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(F)||[""],null==h.crossDomain){u=s.createElement("a");try{u.href=h.url,u.href=u.href,h.crossDomain=qt.protocol+"//"+qt.host!=u.protocol+"//"+u.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=C.param(h.data,h.traditional)),_t(Mt,h,t,E),c)return E;for(f in(d=C.event&&h.global)&&0==C.active++&&C.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!At.test(h.type),r=h.url.replace(Nt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(jt,"+")):(p=h.url.slice(r.length),h.data&&(h.processData||"string"==typeof h.data)&&(r+=(Tt.test(r)?"&":"?")+h.data,delete h.data),!1===h.cache&&(r=r.replace(Lt,"$1"),p=(Tt.test(r)?"&":"?")+"_="+xt+++p),h.url=r+p),h.ifModified&&(C.lastModified[r]&&E.setRequestHeader("If-Modified-Since",C.lastModified[r]),C.etag[r]&&E.setRequestHeader("If-None-Match",C.etag[r])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+It+"; q=0.01":""):h.accepts["*"]),h.headers)E.setRequestHeader(f,h.headers[f]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(T="abort",y.add(h.complete),E.done(h.success),E.fail(h.error),o=_t(Pt,h,t,E)){if(E.readyState=1,d&&m.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(l=n.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,o.send(w,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(e,t,s,a){var u,f,p,w,x,T=t;c||(c=!0,l&&n.clearTimeout(l),o=void 0,i=a||"",E.readyState=e>0?4:0,u=e>=200&&e<300||304===e,s&&(w=function(e,t,n){for(var o,r,i,s,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader("Content-Type"));if(o)for(r in a)if(a[r]&&a[r].test(o)){l.unshift(r);break}if(l[0]in n)i=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){i=r;break}s||(s=r)}i=i||s}if(i)return i!==l[0]&&l.unshift(i),n[i]}(h,E,s)),w=function(e,t,n,o){var r,i,s,a,l,u={},c=e.dataTypes.slice();if(c[1])for(s in e.converters)u[s.toLowerCase()]=e.converters[s];for(i=c.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!l&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=i,i=c.shift())if("*"===i)i=l;else if("*"!==l&&l!==i){if(!(s=u[l+" "+i]||u["* "+i]))for(r in u)if((a=r.split(" "))[1]===i&&(s=u[l+" "+a[0]]||u["* "+a[0]])){!0===s?s=u[r]:!0!==u[r]&&(i=a[0],c.unshift(a[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+i}}}return{state:"success",data:t}}(h,w,E,u),u?(h.ifModified&&((x=E.getResponseHeader("Last-Modified"))&&(C.lastModified[r]=x),(x=E.getResponseHeader("etag"))&&(C.etag[r]=x)),204===e||"HEAD"===h.type?T="nocontent":304===e?T="notmodified":(T=w.state,f=w.data,u=!(p=w.error))):(p=T,!e&&T||(T="error",e<0&&(e=0))),E.status=e,E.statusText=(t||T)+"",u?v.resolveWith(g,[f,T,E]):v.rejectWith(g,[E,T,p]),E.statusCode(b),b=void 0,d&&m.trigger(u?"ajaxSuccess":"ajaxError",[E,h,u?f:p]),y.fireWith(g,[E,T]),d&&(m.trigger("ajaxComplete",[E,h]),--C.active||C.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return C.get(e,t,n,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],function(e,t){C[t]=function(e,n,o,r){return y(n)&&(r=r||o,o=n,n=void 0),C.ajax(C.extend({url:e,type:t,dataType:r,data:n,success:o},C.isPlainObject(e)&&e))}}),C._evalUrl=function(e){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(y(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return y(e)?this.each(function(t){C(this).wrapInner(e.call(this,t))}):this.each(function(){var t=C(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=y(e);return this.each(function(n){C(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){C(this).replaceWith(this.childNodes)}),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Rt={0:200,1223:204},Wt=C.ajaxSettings.xhr();v.cors=!!Wt&&"withCredentials"in Wt,v.ajax=Wt=!!Wt,C.ajaxTransport(function(e){var t,o;if(v.cors||Wt&&!e.crossDomain)return{send:function(r,i){var s,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)a[s]=e.xhrFields[s];for(s in e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)a.setRequestHeader(s,r[s]);t=function(e){return function(){t&&(t=o=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?i(0,"error"):i(a.status,a.statusText):i(Rt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),o=a.onerror=a.ontimeout=t("error"),void 0!==a.onabort?a.onabort=o:a.onreadystatechange=function(){4===a.readyState&&n.setTimeout(function(){t&&o()})},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),C.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),C.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(o,r){t=C("