-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathFN_AnimalHospital.lua
More file actions
1 lines (1 loc) · 222 KB
/
Copy pathFN_AnimalHospital.lua
File metadata and controls
1 lines (1 loc) · 222 KB
1
return({L=function(a)local b,c,d,e,f b=string d,b=b.char,string e=b.gsub d={[0x3]=1,[1]=d}d[0x2]=d e={[0x3]=1,[1]=e}e[0x2]=e c=bit32 b,c=c.rshift,bit32 f=c.band b={[0x3]=1,[1]=b}b[0x2]=b f={[0x3]=1,[1]=f}f[0x2]=f c=a:M{e,d,b,f}return c end,la=function(a,b,c,d)a.ja[d]=a.a(b,0xd81f)-a.a(c,0x3532)return a.ja[d]end,f=function(a,b)return a.aa(a.O(a.L[[{{c$?0LKJV4F3TDQw;(D$R7VQH~=jJ00A8TCn8e|0syN(|1bb(0OvkAQ~wPF001uq09^ky5e5LrA2c}cswhGS1;Xb=Isd9JK?nfIB{Oe0=RZLKz*7_jV81pA09-s61z;xsG&aa3F*xTyssl#~157~!M+*Z?Liz(o3<FF<LFYs{`%@DQU^NW@Ts!p_4PYe=U?ed(Q-2c<08$eJKN3LyIp;?~t4cBe|2hCt3Ij#<;{X5WM?&@%0IT~-FakhR6%PQ&|0gmyCon1y0R94?=SMlJF+>rc0ID%d5(5Ak;6=Yf=SDeG6%1fEUlRaaJsBC`Ck$Z!CNVft6a!G_|4Kv1Dl#}@KL0B_FXu@)Qy6|EU^)~4TtFNI;QcBQU@0*;sxv|V6#!Bh1VA_e{SE^F768a9G&lcJ7X(B&0R>XO7z9r^0T2VAQT_nI8U#l;0TEL78w5)Lz~@g!0RKK0002K209yYYFaQ9^FEuy+Qym!qQy&=s|Ef7u8UU+PF#iBS04F#!8UX)N90o!-0TVd?0TMU?59d%z{{TN5002N70RPA^G&r>;Ijj9tAK|tzJoX6y|LPTU6e3a{1^qq+gi=iaK^*}9QXvFLH~|&N{W1mMC_AfGFaZ5H1tT^r=TlNz{~u{W4_Y890RI3|BLzt~0UG`dU{fU?05&h@|5#NvF91j%0RJaKJ|F<dH#Gk^QY8mXH~}30H~|<q0UbC2{~PC7ROebw$o)AfU{Y1*Sxo@{NFe}HC<RJ5djS^&V8}T%Hv)o9A_9N}P6B`eCL;nN{X+sIszOyH0IPpoFaS9KszU)l&#FRQB{l&9K|28dQz#|?Tv010{{YB4Gd9RNG5<PNP8>7=6afDKNGJdRNhtvTQ!^?6s!eDse*geeEC9$v5kTu)U;=0@0%KiZ0RK!b002!d0I>fp5I3+c5H_&)FA+2%ps+9yFt4yN6EiF#ASA$2|1t?iH~}Fz0oNip0RiA8Cm=Wh|0hy22uwHuDEctsBOAgburv}i_c#G07=W-f5i$NO0Ox68=W1Bz|7%&uNi;XGHvbheH~|AV0R+4@pf_R@Hbej$04KdyJ3s(kF#rJoGOqx(PdxzOGXUf?{s81P09;}uHUR&~Of)#>YG^k9LjYVi04G*bW<>y8H~|3$;7&aP0H6lo0OAJV0OAJVVFuw#Ycx0r067Q%GdB*QnK})DOu$_`4!;hfT<c>b2cS&{piuy7-#h>(WMEW)YCQ}A0S{nYJpup^U;yF|VAKKP7GQ4{VObVnZFT>)PCT|xJho8(Jic?jbiQ@I|8~B2zIeWQzSnwFM_iytOTbd+zk7H#QUGg9z-9emOTbz*I45FW`#t~!0X9+RdUyH(pg#emHd6p>K>q+IW@14AQ%(Ou0IFw#LjYR;N__wST1zbe{{UJ{{{R2TUi&pT1OP+;=X`lq6~ILR24O}9Znp+zRq_UIM+Ra@25x%>W>wb)Zb=N{N(}hR25wbL6JksTZj=*dvIcJTO%q~H25bOrPXPY_ZcqRKZ&3iQAO^NxJtZJgAp}#Z8iG^@4pj#LRtErAss|NVA);9hE?NfwTUrMITn;r|05^kPIYj>eYF_{VYhVC>0Bm6Z0BvFp;QeC`;A8**aAg4h0C8pj0CHyl{{VAn0GD2957j+B<7q&uY6$=)0Q*x)qd;SSX#mLoSu;9TZ5%NG{~Z7TPip{NRsS$-0LVWyIIGWMOaNR%;HV&Hg8ym&wqHH6T5wl-_Bas6Z4kg{5WtoZKy7Xxz;7SG5<qZOa1g+85Wr**K@Jc^)pAh^a}Y^#5Jfov|0MvbNnvyVQ@=2E0IEu5Qh+V4sNh;IN>YF?0U<E{0U*dhHaG!4N&Q6A0b+LmhX7??ZzlWy3l$}E6(+S}Uu3pv;%@)|<8G<|<ZS`uaRTIUEW~#I08>bJ0IFhr|9AjWM=(7&0dSc^j=+zA#y|%+0i59Ol^_i`0TBQ%I05fBH~}t_f(SSP{|h()I5+`0IR61KH~~610Sfmx0S4DVH~|Sb?*ThF0h*vZH~|j<H~}r7q6>hUV7ox@qT{4vp`f5(DmVcq|2P3DH~}m;0WT{!0Rl9DH_@Ua;8{c?>9pWlE+auN0U^0C&cGw;F#tRx;nDy9;s3TjJSRujLwNuI<9fm&Wl;YnpZ}x&dISXjba`-P1PEhn|8H((a%E-&2>)hvZew(5Z*Knt1ZQDwWdsNRP;6m&WpZ-_{|ZNCbW>$=cK>N(WdsXMZ)5vmYy%?%2}5XM|8iktbY*e`3hz^NVR8WgM|Elc1QAkYaBOK~|6z1xWK(o+a{pmxWdsURb#DF$MGsVEY-Mn7{c;Ls5kqfmY-Q{ZLIh<6a15Yq1PA|TWprm{ZgvE}9$#NUNM8sfU;YK}1XXltYy<=UPGxii3rKWy{csh=R%vo{bz%2xRdW<z1xaLV|7BzZ2SaaeZhj5G1PexQcy1ja{~&X7G6WG!Z~tLrX>MmAQ)B;fX>fEdE-nQB0$)c22}EUL|8-|gZ)9Zz2LD%SZe&$S1X}%Q3;=UFFE4Uo|938DX>@3HV*Pasz+-Q2bY*V;bS`6WZ7*+f|7l@tWMy_Qcm4)Ib!jbPZ*pb#VQeofpmQ&1W&dGhb1!XSX>RQ=3Ii=d1EMZ$b@yQe4Gdv#cOYZ_1>kgL1PpU!bpLH-bYXO1Vr>6q1OaOV247$GZ4qG>1mt98b98@lZ+ReSVQw2>_i_Xh0_1XKb7}v2Wgu*CV`~Kc69Qy(Z*XE^a{V9*Ky`2g3ROw(MQmkl765Yu1pQ4BfCL6<aA9fsJ)jOfphRVJV`cwtWMOV}a|9FrV|8<MZ*50%>?6P%;8bV^pactRUvGJJYiR+41~K6OZ*nsP2WE0_|7}QRcmxL{IUhkpMn*;f005u?0lyA%Vt8S54?t=CWG4VH0pWTSuK!2j+CKyZRB8Qm8$c0rZ){<5e>!MyZDlPoCBWZoWCR3BDj);~?@w@LZZ?1eLT{&d1PK6uC4gj2;0O6rMgtdsX>(%)D*6ZGa8@8}X>)Wfzinx5X>DNvL23VEEi)}_X>MiTEo60XbX`CM2k%5_c4-J<1W9hMW^V)*2SaHAU@gC6X>wz1We?*B?^9)TbV2}g1PIg?-~l5NP=Hi3LS#_aVRUIHq7+jAL3O`$Z$fo>Lta2<{y$)4a|8uaZ*O01F$4roX(Cn?fc_*Q18!w^1PD;~Z*ysE;Q;^u0MY<J@F1WCp)vvF06?k-qcZ{I2m$0Y1LP3u1LQRU<P-tqHUZ85%*@Qp{AIuaw=**{06+;q0RwaYOF#q(MQvqrR%t+Ec?hH!2BbF%qyL~<zya)0xE^zb>jt0*;tWba4g~ca3<Nj~0~}(&0sVV7!Fmip0cK|3W@cvQSOrBOK$8RubpRQ`L{^{<z<IxAAVhL+a44Wj{Z;`a22EvTYiaj%1O`c9a&2z}?+8z6Zd|}_bOiGVLRjF1;By2EP5)tVY-J!*d2)VLfD1!!b!TV+gr5aSWpZK(zzBe8`C~fZ4gyJZWo=BxKL7*@gunrTH-H2Mdq#3Ep#w>CK@y<<Zggp4X>W9C{bMtLPjY8rZUjFHRB~Z%b4FkfAo~YXn!s>nYy=2DQ)6j!b8le)J%L+ObtZsvc?-r7kfH1XXAGePQ*9sw1y#R9X>BqD7nGnvZ){;>YfzzOWDz0!Kp|{kbYXLA1O@+daA9|D1P4~PX>)0MAqGLN0CxXn2mxsUYyoKh0cQbg0c`<p{{d<h0c8L!s{ajA2@HNX00I9v00KAw12_Qx1ULW%H~<DX{{RO#00=k$3I9<gHmW8;0RaD8GY<j)$Q?8PH&G-zHWdIa{{sLgC?o^`0IMzq0RaX900#mg2>$?64+#LODMbGY001uw0LUP#GdKj`3<Tf}1Hlfj0Jb1K0ss#H;5@1T;1B@h5d!2A4B->L4B#|4hbBZ1Zc_IO1#A@o0Rd7A`vp$dpf~^u=RfZ{04@{_pcMefS06Mt0m2pmz!w3>eHa6v82|t<8U!F!H3TCY1Rxv&Kpg@?|F8@YJHA4`L;vSOIsh>q0093o9{>O|AON=iCOuLV1!gz_{`6o5$Ram5=Roy71VSMMKq3IXM}M{^Jjfz8HwMD>BLZL~2EZi%$Rbn>fC(Wc1i&W=ASekW^=Anp1qmWSK2a(EIyM>rGbsQk|1Bv505%)|HTvzKHtm2nEC81&zcUCu=S4yTKrMU&Kmj8z0JbGP1%Ul80OT+LQW6DJ{0d_Nz%c+^I21D051=$R3q&&uM>GKc05&xM05>)Oe*ic)0022S3_%$R3||aD1W+zO3+p7}6*(KAIwasb9s&+P55QGC0bnyB<2@gMJ|BQpKOyHpA>cs*KtcjXl|v*zL<FEk2!$d+M(!5l05eAc0R{k5{}o68sxL}O0Drb8Jpm;zDj;B$E)xMg69`Hl0yqLo>M<Zp4<Jnw11dJETPsFb05}v_03uibt0_ASfldsCPYi<q(=$*4Ay@zuSO6|bzE}V>Q2@v#SO6_GDOdnASO6_4SO73$23P<kJTYKc0081x05f9NSO7Q_SO6ke04qlSun!V2H~<Vd{{RiJ5EL;u0PhYs01s?Kun`sMI052qfDi(sQ7k<FHXQ&qQUE6~>nsESfG0WtI~P-^5I{Nr17lPJWhet^=l?}M05nwqQx?Bg0ID!cS3Lk&`aJ+yJpft&$R{;lHpnG0Hw0o^1Zh=VL4aKZU|s}kUkK?{U`7C82;gD}>thXRRb&ldWes3v4QpovX;o+u;As)yY6NR*2<cU97GP}_U~UNOZw+Zxa0Fm+8sKsbYjXr?)pQ?Vbsu1M5$0MD{%T-a5i$S(S`z+ipy?wP03ZNU{TNC>GEH{?S4aOINasmD06BR70ID@hc>u{b|1BG;G)sB_$p0xcH}-J@Q7vyasxC=Kz&jU5z^x^p;4C{d!Fx2r05djxHQ}G&Hhnh%pWy8mN5C;mN5D6J09(i?pWrYoN5D2mz?(2EpWrAxJK#saD1kfx;77m!;zz&&;zz(c^%tMuC7<9fOEw<==S4)mNWMu?|1Uu{AOJak0JkSIFRoxYfB^vp&j7Y7JOTh=Ko|tiZa4u81Au^FJ{tOAKq#RANI6k3LH7VSfqkHY0027ugAsr>H&Yf!0RLJPQUCxaF)iza01D)V3gb2+TKyQ1KqoaZh5%YS7>)#BH8F<)AO)d+H8F?)=SxTp#ES!74P}W6ppD=Y<BI$U;}XXRcsKzJIMV?NUSi9D2^33FFmE=hF-&tnJ{l`vttiW2FGC#RiyY;QP8{O^IgJz{%U~LFK>IXLb3i(d0LUxW%V0Avb3i$BKr=4}D_|=<Bmi?jBH}AxBjQ+dKmy_`U_KhlU?|IAe=$rpAm>O%0D%8VMp738Q71B2E{^~K0CxcZkO2T+1c5jK4FZ6X0b%`M0b`N?Q87X`-y#4zlK><@1OVr@Ej$3=kpLP6fX)S=H~|g<z_5To9MUiVDzJbBqm%`sHYBS6J-gsOP#{0M;4#fRyWmYqEnvIgB<BnPBD>%%JujfU-~i&g;Kv#RL<)twAPR$AK>Zx7z$!C0Qz4cA002Xl09;8W|Ca#BGc-8oO8-wbDd$U1zE1zXPrgvTQNB`tzEi$bQ944(p#Mae04F{=1OWe1BMEyr0TDR=0S`C<5;y@9KR5vtH~|#{K*zvKNhL=>GsnONBbf#zUj~9W0Tu=#7X=c1nhQk)WjFy432fgxHmW>VXW&UCT4&%hJYYIQ5y6`g!)E|QoD$(@;6$Ai0a~xXC1>D2T4&%zJYcOhJYYULJYYmTU_Q+{XW%wH3;?gdHax%$0B7I;;%DFj;%DGVCH$|zA%KTGPEk5UnhimoA0t{J(m)e{pYH$wM4%yop#Zk(27;mh<f8!OqySU@CZzzXKwG8&uc|*<ryGH$0!par9pR}i;i@j;HZlOeORE4UMM3z$G}~G#XkkY~XkaS9#%$n6Lug<EWN2VrTKojyMt~{=WH<l=tN~#5z)&S<z&bbJRJB$KL97X1M?(opgZ>FmRaQ1I=T=t#zFEFnzFSf!{|IV00US619ltmM9ykFT&|o(IGXPAj04GL5W{KcTt^omw;66M80M#x5fIe8@Q9+?QG~YL{C=oN(fWBV;zF)pzzF{^ve*jUh04GaF2LLlsumJ%F07E<i0AWD?FbZop0VFs9{UO|;0U|g7BRHP{AUFU91E6CdR{BffK-r*IL^enO|6#EJCtFtp09#r<GT~cSGT>n{;2T?4GT>7^13)t10ODve-~r+?;6pOtU3fC!8(eoX;9FNR-~vc8;9FZ)GT>%HGT=}t;QwH3wn03$LOkELLp)k9GQhS)|2(!vJT^uEU;nZICs|dq008@6v;hIN0Ox0H|GsLzYrbs0ZU4S*zHh#8zH$FjJp)-%J_&9AH~<AW0V_BG-XMSiH~};#U{XKd1%)^PDkz~#0Ka6m04H8rYXC$41z|V<2{-^1>;b@lz-cn~KvOg~bv6V*w**4~WVitV<}CnLJO*HgKtl&p`#1m!pf)%GH8`UIHwPtfzy~C`2PL}p2Q33}1*@<?5j}r602Z)85j8u&|FA+8IXD3@IK2S?pfNZBG6F$E)fG2j1Tp~u0zv^W@32G?H-RE4utnbzJU9Rs1i?lT|2jAUEK)rPKEF5tCO82;6ap>&AfQr534J&LD8D!XI5+_=0-`B@H~}wGNC#p9r~d&jut^s(I05xKzCsuUVmvqjJO4NVJyJ>rRyh9wCpZB?H~}gDHdX*{y8tI?&1Fx(Z@d8kBA{VBoB{x<08R;43&J8mKb{4`LO20H13;^Qbfq$sKwc`K2jIO2<5I^?14RRcE<gi;Rp<YHds0jUbvOavLsCryV*tQ5S$_a>z5pj|Xtv<<WIO=iw%}0)b2uLXL^uIO1i%6yw?OrG3!!1RKxsCrYORI-fOk{=fML@BXmv^mA-@PC0CK<q0j8FKa=`*2mVi^1fNgz<mVk4@0LWz10BdY$(*SbQ0BmUffCFSb4nWfY4?_Nc5JHxKtODZxfOk{=fML@BYO7OG4|Ky1WyB9<#aa(;#t(l0whwnzDM0^dQcnY1Qcwf`T2fI1Z|8-5|Hx%BIW}H4VE+Jl#{egDZ+Y(k0C~s(0m%Ti`)fS{0LlR8i+-=jYce<kfXf4b%>Dy`%>d_#hBje;0D8^<Cv<QIV6%G90RaYJY&`-1%KrdUThIVgT+a6Z$Zcw%e9-^_XKZ$H1t16jdeQ|U{s;hyhc;pWd(&?KCv|ZSfP2&d0j3B5Z9M`22mo9N09~)s0LX4~z<me+Z8LXr1t1V0d({OY2mt?!h&E#YeAWQhCw6icpnMP@c5>zrAZ|PY02ZK*fKta?13w4h1OOKxeAoO1ArAnIi8f>aeP7rBCwFrlpnVr0n|E^;Aa6VZ00!WXe}Gb515(IuJYbu5a|Ymj*##jD;En%^He~>Q+5jhOcyuJ7ejXrrbRHn{a6AG44d9S~QeJNZaL8~&V0d%};PZal1tApRj*B*Ce*k~n04I5ME1)xf-2nk5AaOhb02JW=k$_TP15C(qHcDW5bq(Nu-UI;~;Qx<|HfI2U-vHMqdUi6PfFuBVcJ?eFay$Y6$^cP$nM?x!6X1a01R){dkpGP~XaIrX04JM!cQPP>;sF6F0CVX)0st}~Vk!V*;Q;H%be!OWDgbkRc+3L;2mpcO20<zSk&gd1X#j%c04IF4cnAQ32mpL|G9Yy6JOThZKw~l>WaI$r$aSRvga`n1etFCT01zO8<px1AAd-*&HfjKa<^U&swRsRAgAgEnc{)IK={y1eLSSSF0A=O?>&SMkAcYVhb$@!y1t1tegXac8IzW?<|2As?gy;Y#ezkfSK!g}TetJS+cIi9<00;nO5Flpg0PDziwLpd#Kz4w8%mV-*V1(%gK|)}Zk^eSq0EOxRCx5kjAYg?cV1Ii`fOqLU0ss&oW(WXh>HzD=cnAQ82mp71e9Q$PD1e3Q20==Im6HE9Z2*Ss04IRWd?<j1?EwJ@0C+s~0ssgAXAmH0>;TAhc@Q9o5FmJheFFgIFrbF+1tC(PmXkLBZUBex04ITc+AyGp2mpb75FmLxyaE7HpqYQjd1+vQ&3!i@hwucUSs<5`|2A&`i17d?g3W$uV2JVo0bxLTJoEwp7NBV_0BZ37$aQ-jz={^2dW3%kAm(v^i1P+PVL+Ibm;Y;Z6+P#Ngs}fr5i~dfOy`OJgve<!I8kv+@@#?hYhn4oeDweT|9|!X0D|`bs{enC_yDV!F#!KL0C_;c{Mr1!0EGAe_7(y_F#iBX004&h0IL6kjQRioiu(Zns)mgG0Lh4c|7^*Id}_&rdjDw2f_P@hfOh|6$$w~K$$fMGVaa@FU&(rKy<T(R1^}vd3jvV(G64R7g#7^a1Z;rdr(kxGr(k^kf&$(Q!H_TjPktf)0DoM7TmS*cYO;Xl6@vi*eBcJ50s*T3c98=Cs&|Y8{{aAf1p&xyH0d}DLIy1c1|tA`2mb-8dyEJHNMZkoT3spt00@MCi+!t;H2^^nN&N{3;4?V(`2SO_Ukm_wlnelR24Dc)fD8a|G&mqZlQ91PJOBWI3IVGBevAtNNMwsz{a^{9hmL@&mNNeUJ^%oI3<36U4ggbP6d-(;2mq~p1i%1;2mo^k1D5|V0I&ebesp3_$$WBPBPJHj4IKmjQd$RuH~<|u{{c!k0ZTXmPRyL3)gXXe-9RFMQ(6BG0jhJ34*^pDSO<SN01!9;Zyq=R83o|TYSy4LayA2C*ua2X*uVk-YjIFL;SeGOdl4yNCfLAx5-Ne%z+5p#$v|kcV5&gaz<b!hb#d6h46lONz->IOVA#L_;@H5fvVz#afLz$XYS_SY&skA+Pm{q7KzeriOF)1OAbNHP0Jf`gJ(b|10OX@6z!Uuem;j*wT3tH;@|6Lf1VES}qySun|6!^C$Zs?_=l_a}QFc+PbdvuR0RVax0RVgd76HDHQd|Uizc>L<Qe6cifKz`s0aQ|63Pu6||2P05H~=F!0RJR703|p8CODe_Cyrqk0ghl?AcOrF0Rb5SQep%^=QsgTkpTXnh+G<90myPRH<N)I1p}{AVhC6Xf(`_rI3EF4I001!WiH?aVE<f*Ts#2Cax?!o=aP%aaxysINMndvUqGOsWPgzn04M+efj~g}n*XKY908YhfS(3E=aP?Sz?Z=twE>cV1d;%DEo{J*{T>0qE&x(v1Yh<NA%1#0pov^E0R6~Cfai{nQeX?cND(3^H~=Xc#VWrz04q2EESX^+{Q;C91OQTG2We6k2v`DuM4*a9p>!J{N}hlq1qMMIDFqK91qQB8AW%2}AVXCOFCy*=BLIaX3qd3Sw%n+~89-zPNl`%oQM3nu5d})iAT&6qfh9QsrC=5yWd&O*zyv|7fP7jYixpvYe87CKPh5*<D}Z%a0DN^%1|cQ}BLIdc0Re_cfOtKx;7EV~;z)po)<}SWd`N&}NP&QSSV(}fB1nLXXGnl`4<Kf)peO;XfSllmDFFfB1^`ijRIZ?i0QUfgDgz-a0a9j9268w6Eg(lg4h3L-Z2*jCECI-NC_t*Vpe+aGE(hgR2jnk82j)Tt;!mIl?Z&_`7~$VB0RV<F7~wMk+2_H4y8tu+wZH@b?>2D&iUWX)GXejXeuxJ>=bD#30>CW*0EjUI;Y1)mX9Z6<0b4%c1;CboK#gZafOiuh2tYN?2txpfHU(jNAc!}90RcDxHgQ^KlYsvxgn)(sT4yW%Y(Rv7hX7H7S7rhrhyV;@3qb^SN<i`o<%#G(t>Au7T#dD9T%dP}Ab?L3!8w@$2EfGtiaG%Sd7yluJqX}20081K0E&5_gtdTqpl5lZgn)UVd|5mVKzX2#Yk8n~d7$5yl>mkn6952;^*ag08UX=30RW2mJq!VJz-a_cI00E*6kwe|k7;wjd02pYBj7#|15#-QRRiFRU_eYEgn$I1q5uS-QNk4?KNTes5Efw)2sUzm0E<8YCxwCFAoGhs0Rb&wY6M3(^8g_NfURJVYeE70$a>HKgI!Z=mHz+$jY9!klW+f*0LXnbHpqPcF*xU%m{EdV`%`KIK#W8IT$1%}13-KOKzlJbHve=0jYR<`hlA$ppp8ZW0XX1n14HxzAPWGJ3jusIH&g#=NB~o9r2wjbhoVOTs)nHj0RM%7NCCEdJgWbOok;;wYz1AvI00ce0bdTlN__ziz&EOfo=XDZZF&OiQ*6P&hM~d0S8EA$p`s9&0$6y$-&x3gGdBcC1$_7lU>v{#!Ri%r6e9o20t5+2WnpsvbYf*;bOZ!f`(bGSph0zXZv_7ZRB3c<Wdtq$0fB8{bY)~9aQ|U+X=QG7AY=b%Wn*hCX>K6@VQyp~W_4_A*C2Fq2cT^OU<3sJL}hbh1R`^9|7>A$I%8pTW&bU5Z*^{DEp7j4ZfR{{Y-w}<bZKKPVsC6@{{#d{V{dK*2LD5EY;STi1PA|Sa&K)&Wq1Vt2O~yCIXE^r^8^V4;RB)s22*kGbzyR40z*@1VefEd1PTM8RA^=YZDnKx225{b{c8Z=3{z-tcU1dfViyAjLT_?pZ)I`>0|Fof4H`lFAVU`cAW3cn3n&4>0ipqb4g+FT7)AwR`T@rf2SaRSVQwJ5Q*3E%WdsHSLsS9*0plkNf@1_Ca|9v(Aa`hGZXk4MyJa8&!(ni6EI@Pn1Pl<OMrn8;Lyuu?1PT&i0e}HvF#Z$baB^jHb0A}XVQpn{VIXD%z@2a+fN*qk3F89ebGsm7Er4qT7aAf{|7dk|bY*fNPv34JL2hp>0C@zl5*<MSgagC`JQ!qe$8%*M21OKN281tDe`{%OcVTR62|y=lb09lF7lC6pAPaz-1Ry7ZOKCj-41^$wR~!K*M-MB(1OX6*5q>S=NM&qrAW%l5;RFO?0wDqgOClg;c%Nlsb#!G*h8{*~_jG6=2m)babZPQMAQUviN<eZTC`JExaBOdBbSVTC2|EE)0)YfD!vSGcC4X}-PEbR0AWK0%AZ2!Ca(NzLNWk(WA|M8W0HAVbWpvkb1P2tw2N*>MR{v>pX>@OL1P1?BVQh6}a|8wc0OAA%O?7N^Y5orYY;13LPH%4iWdsOAVQg$-|6yZm1PDZOZ~t&)Z+C749aG<BY-M9~JpgoN|7UM<X=QUDRQ+!$144Cq1P4|BP)AZhL`4Jy?^I7uOb8%PQ%&zhR7pb#U{z95|3ywiSp)@7R3Au1QUnuMA_ibL0RL}rAW3v(ZF9I+;{sq_0B{6BM`Lw&a${&CfFN^d1i-mz1i?@sVRRsOU}KSJQG*gfc>rU1z!HRE|6*@;WdsLAY4dhzWq~&1P<3=54Nm}IMrm$<W5NO;0svG2;$5R~1VC>Dz-9zMxD4Z5ghzpLZ*LTU7XDN%LSb@lWqAZJ3}OLeQ{`X7Lu^y-21EHEQg2_wM`?CtApQhoLvLngWn~1=M8X2$0>c8NLVx0Aai4W*a3Es^0+)hkJ_q4xbRcwZ2&H18@n{X;Z$l3uWo}_&{cMcD3PfdMb!Yz|O>bmn1TIkba%paJ0Ayu!Vf|?XfFN^Ya%pgTbRbn>c4>5Z3L*MvLvEo!Wds6WNAm;;2jU0922^inb!V%98Ir<5b8AC^2TWyQ8K7t-KH>u)0-`Ev#WRG+VSVEuW(o;G*cpHcLuUjCR8c^1Z_jdc1R4P)6TxV2e{*nYbYW~Dt03=Ta|9H&Lv3Mj=Pht=8(_492O~HCLPJJIMg$E~du3_@z#vm)a%ljk1O`Hm;J3gE0plQNNN;dgK&!<ER$oB=x}gJZWp@F46#uSA;YwM+0cQJVW&l78KmpCn|IEzH%=AA51pZh70h*banVES%WxxRd0000$1O>lLE5HN~Q-h##{3-#aARtgf0W&kdGcz;uTEGDVGxr-n0Slpe6g5D91P@JRWNBj>0Q{?fr~q>T>`}NL|AjkSzyT>-kN?8;s3<@I;d*`%U?DNU1QA87V4r7YZew||K?S0u|8PAD*CS%U0nPxxqi{V1paLSJ6uCguflFZlh3g6+_1|8=0SeayAPNvYKno-!Km-o4B_jjw979Z8z#D^^5<vDJq!7UC0CHh-X!a3fDPsgB0YCw9?hhe=S-^Y1NMBNZXkbKPbYTPuHiq{E1Wv<11PD-X{F4BpK?GE9Z)^l5BlIV90pMHUY>z<%0RHp>b#q~7Wds?%JHvEgXDw)vz<Tp<Za+XgWkyCeHUBp;1Qbbbb9CKd`~XdFZl56_Q^#~=aK~eafGa_4c~VWmW7MFT;B5q?ceNn)fkAF%FW_!xAYuO?L{32<b75_1a9kjY14Lz@YanrCc;4axWWZx*a$#Z>VzFcd;&cSm0&`&zKzXom!L6V{zyZQkXypKCKW}Vg1Q1gL;{qrD15Ige1OrWB-FTXSWoBWuU<3w4_Q0Eg704*Df#w7Ty#W7pVQd5}NNH#LXlwvrbRchHYWi3pa}r`@ZggpM{<q<DXmW3LXK1}3<lt;`1QuoEW&3$$D55Q7b#HY3!GQ-OI5s#oIR7>T13_eD1PZ58Wo@hgIRXX&V+8#P0OLVyYy=BM?{jb<MT_JMMN_R%(dGnaJwi+o!D)YPX9NmIWpr&}e`#Z71PexW@j&}Rauq=Y22O7vzeaCo1PDPC;2{4@VP^ycRdZ$Eas(tyZ((6@Y?EPm`hdega)H1BAZ^cYWNBtOVCrFW1f>stqjd%#L4ykh!ch7Kq6CK^cyv=~djDkv1WaXSbOe76RAqQ{SV1IU`)+L_zyt$AZ+N=|2>^gXZ*nXF2JcUBWp1S)1VwJ&b!`L+MofTLWquT*2vcQkX+kz3`37{M1E3B>WpiV41Ski6ApGJ5Q*cQD{{#t2b!~7^Z~1o_Kpa40Y-w-=pB-0WY-`ydFvDY?Z)|L7WV1p2z;b^0KoeDNY;R+!K>uiIa%3P-WpZtElmInTQ@~?r@4)ziqp!iUfkSLzb94J?V>}~xaA9s__j4e6Za^S%VQ!XXzy(jYpmO|xDu6`)Wnpw^1QJq3{V#DPRBudgVq%`zAW(8;b|C;zgG?W9b94j~1i&Yw0l|I)0|X;UZf0p%;M-*&Rm3YGHlRUo_ibTpO94}GVR!d#1QrC1C_+V4|3N7PFH2=*aB*{K;9&y#05LEy7Q*FX9iemkBIf{eAaea>yn!wR7er}uup+`hBgbP{00d4I#B&)SDZn@2Epz^0ARrLsKW1`oZ6I?IfleU%ASi1@WO89?ZVz)TAZjt-+`z@40f0YcbYm$53Qj^J!%=1nX5PV9fgoPsa^m6dWo2$43qoOVaQkIpfgoofC}eN`G9YembRc(ca_?&(X=WS6a%EvYHG(i8Z*m}3hw<RPejsIZDFib-gfiQ1WQpV;O$I<|ZZl;dm!p(GC|3%A7(woP11SU;n*~sEZ|8VvZS&y)AZ>7T;=3SnmVjFzFMw|#Cc7X*0m5?x72%|1uVi6tEuw&OrAI`6H!v^+2t|0)0N-?Pas(>@B_L^UZf0+Cr2%hl2_V07V{&P5bg_VKe{f-RX<}(?4xqyX5pBbB;OKztCNM+aFh(*241OUxNcVJfaD6}o3sP@>JK%UANK{l%>mdJObY*96a(M*52vTKnb!ir01WyT5b#Oi5ZNMXo0snMmAXP~qY-w|1ax6eyz++)<E8+KKZ+Bv#VPpgb{Yeo3V{`-xY;W&jWOH;d!2}I+UsX;+AVWu>b*cdW1O#+>aAgDtuV!^_V{sxP3ixAhZ*6dCyWkUM5ug!pD#ZZ+DxnSv;xXgJfWrhsuL1*uM}Tp_V{5-HX>KeabUom7!ihmFaRN->&*BKfAZGk;022WqW?^Y;1pf|bZ*OaDWpo~*;B;tjWZuA@0ds;eARUARAz;95Zy|u6fPS=~3vOk1V`Cfx%LFl1=OCUSyTBk!H+5lkVW4kwAOH-&Pi$;rVTd3&;2;TMM{@)V6=Dftsz5Xc=y(n!XaK{&W_ciGLF8R6>wsrzZZ+U!5}<u-#Q+g!Wpr-2fKU<v7r+-mBjZgOV03i>y96x@4`gL@&>$e;Mm=D@!MH#OWpe}w{u%&oWpZU^1RHBcVGKYZ7J_tdmtgUCP@wo>E};o`a%op|Wo9&?4?O}#HUR%~d2@7SZ3G;m;Xy4yK~x}<fM+O0a}!~9KtM9UWCsES_5>j>1O{ny3&JD`wHTxz5MdU;1)%m|(_khA{RG1Qa|8-)VQXb(;s#?W25tib7X@NvAjxA%q0hh&GNm$w1QPyT0!?XiV`Xe?|6y)rZ*_A7C^UBlGodeX0CQ<~AW1}63BVVF*}w;KZh&RGfd4E-cywiQZeh)AOn`B90w6|5ZDD(PAO>J{Zeey+faW@)40EKQ*5G1qVc&9O1PMa{Mk_=AZ*X}nY-w(5e;{IYbaZcSvH&1;qc$Sb!QJ5o;}nbLltK85<o=*aAUYrf3JP&n+~5}A0bmyjQ;uW7Lvvt`W(0u(1$E#S3RZ^ZAVz%za|r+r0>=MCZ*^{T1OYF91PWAdbYW}(!}AABroka$BSJDp|3OAZ1O-EHZ2q6X2~c5jVP|q*VQ^>!5DDcV3`F|`1zW=gV{dL_Utx3v2Sj(EX<|Ts0SW{aRc>>b1@;jK1PYtwItm02^qplk;B&da1P3EV|3*SLL_-7&3O5Q*aFjt|Yy{x}W&Q-^1Ws>mWdsz;ETJH?rc&dgoM2&dr)vZS+@imrZ(m^q{~A<iWo>0FAT2_FfM;?a;AFu;17kf1XaOx_Z)e3|=3w?$pbbL<B28g#Vf|-WfB*y~MsIlTNMd1bY5G84Xm9s(aA_w%Utx80{v?25WG-rRZ*JQJ3kKsLPJw^~6yrs1NkDIfdtojvF8>4zP;6miWoZ6nqXkKBaCLM9;SJJYiNM{U6=DxgZ~6wMW)&d>4O3-oyoEsvqX7T_002Pn&p!kUOuYaGr4Uaz&HziJ5TgVQL<Yd5;1U7E5VS%DNe*;@2w?^U{{%*CVP^yrQtM@A#b9U=#2`#*;$q+wCkPRvX&?j#aNl8UWps2gAV+fdVPt71fFM(JVe@iy2S7(54lpGk;dCzHAb?3A7X;ux1m6r)a$#;X0CHvLZew{Sp#z|BX=9aZhX4`@CPn|^P$3ZeF)#@=4sv36Vf}M(z-eSUFE22&1Pv!(6-NXc1Ijr6FflPTGBh?a|1~o+FfjxMMxAx!U||FiE5ruq6aF2@L}7AkZe?@-a|9ePAZc?TzhZJ}XJ~YVU@XfZF#+LZ1HgwM0ek-xu1Dc|gg*rT1XFZna0C%U-*t0zZ*5Kp1O@I#KxbtH3u#G2Apb8QRZ>g@1XO<W0UKy^bZ~PS0RLrpVQp}1WiI~kU@u~4E_Y>O|7`>pL2z(vdHo;??+8m}d17gQZe()=6isPU;QwiQWgtgYNg%!g!~_9H1P1|S5YJU}WpYlU&S7a|ZDn!bb#4J=4o#-Ozhxj*ZftKcf&u+d2O>jnWMu>p*aKn%MGim&3Rj{+WnX7uZUhHkAa2>f{{#(EWo~3;a{eG;aAjl;0doQWb^&?;K>>0B|8xOy0e1m#0sn6SLIHUJcme-)NdW`_0S#0C3jqKpCLjU;|EoVR06PFtB>yo0ECT=lEd>7n$Q?8{_8I_xQws$E04xRp!2dHh_7(th6e9ly1Oi`21PMf6Wny(_O%q`S0Yd8p5&|M10zn{UZr-#ZWCR6pJYaML+Z$U2qFo>aNMvdKa|B`l009XA1@ARcBQX#`H~_Za96fUsBNE|L4D|vI!8j5j%>xNQx)eb-6#zB>J`%tI*8o!t6rnQ%=JpTz2Y@^WfKmwtJvjdW0yqEzH~<9x7y(iX1U@(c0sqJyGdZ;sCad>CFaQYPLN)+L{{T}C0RZPgI{U~V2*57`0L=#b3_}ROQ6@D2F8>Aq051msHW~jXEFuU1=R!aKwj({rA2v6({~tW+6>}FOhyN!&wjVu*C_Cf;paKF2pI}JA4rp)ZZ)<I_AOK)!Z)Eob2xh><1QBOty>#JWV_|G;1B3<rZ~=h?2|;djY5zoJVRUE&A4YcD;ALdgfoX1Y!~pATAO>Y13n2srW&d(=Z*l+v0SNa211BWm$Q?2`{{Srl00AB*BLAyFFaSCLQ6>K|=RY{e9y2&}Hb4SFKLS8904+Np|1JaoHW#WZKi>raCn_d7z#cXKH@-k~79&#)y$2zH2mr_*DgZ7m2?>BGBL^WlEWiSwvmP=DMMQulGYg<u{|hR}9x*m^7V9BV0qhAK5ei0W^KxZgp}HUoQe|y#Z**lsT;T*40Kz^V0B?14XK&EJ|6n!)p#%iD;s$aBVk=}n3u9<yV{0ej!vOp%21q~#009zH3id)^3j$TZ0{~MEB?LQQ1sTKxpdT5)KHz;i10V$eQ717R;rt_k0$?}*$Q(5`|8o=}Q6@3=61M;b1UM}OXUZW8^Iu;#g%PE0Wp`tLV{C78b#i4q$KF~11ONaASS<k@%O)XP00Tt52fzXWp8*1gB|B|k&0qoV2mk~ya^STQCjN9`JOEK6G5{<7xu7fp09pzy06G_eHw8dZBr|0J48hK21vCIadLRP81OV0o!S)dcX9WjpQwsG41pqWT0LUCPIpTpqK1Kt^fM8%zDKkIGEh7<H3=N@10Q>eJ1E&Z8QxFON0OvzF$Raa1Bm}F4q6zxI{R15O%DI8hb#7sHU4Vr_1OUYZ?+zsI1lWN1<#ca5AaCskW@&QcU}z+L3-AUyAOr_RWI?_G00?w%b99hEXWm3W1pxyJo8VC;!7^iEo1i8l93W>vS_|zgDF7WcDFFfm4f#~&!oDGCWn=^zUsZ5qVRUjpXY9r3tbpo+Pay$4WDWuV|EefM0{~Y&6kk6lCL#o-VFaaOp9Dp2b#1wL6M_I;2u302J~(yZII@8IA_A?UHWlYSJNh>u0tq4tMRRae>tS+;;By9n000U5Qw%g<E&>2tH2)9-0LUIRII909K?DG*B|rs!w?GB}CnX^V2*LXY1XzO+Qe|*#`)Okt!Bcc^a$(-$APPribkW5GP5)_gV+0OEZ)X2yWo1oaV`yprZe=nA33qRD?`v~#Vb$OUP+{+KWo~p9AO`^lc^@gjDPUYP4*|u&`#1m);87?tTr}Me5kWOK0F8iADE~82DKy9-Gd3au#4!TEa3BJ~H3G~~fcYo{#Rs7W08uD6=n19=;E@3{U4aM$3~NJjrNCuMV*~{@B7Xz}Q)P4n4>zL!Q*>c+bVF}!yKizi#6@mo0mBdfLSbWTXL4_KuWn>XZ6E;>0tZC@VRCD3Wpi@`-vm=(c4a%F0SEXTpv1vDfC2zlJ`{mJ9pEiM<G^$PdB8i141N$mRBvZzY-RL-9y<UC0SGE2%pm~V0Q|FnJtL|pK?4A*??N#EI6dL3LNfCJLrDNQfc6srQGX^fQ71F1Dg+>ID4`%UI4R(&D?A|kQ7R{(G&aZ|G1oWt7zN=42w*Y*)iwt~1_3}c<bY8o?>4F_L7;*+_7IW@fHwia`9L4}LJr^ut_EN*02vIxI0GODzQ2Jt_Vxb<E35<$OmAUiD*iBJDX}h1wnxGP6<z^S3-w_EX!D@<AoKt?a-sqNbYQ;p;W_{SE(1WoGH=N&A`rFYIskRXe(wMjA^<G}02{#T1O(}X210}nL3K)n;A|IQATof0z!Cxn_e5!Pj=^LA0Rhhk00SGxL7u@l0Pj-@0s!WLKQI6hJ7^%uqY~gauiygY$Y9pZAOI^sfE+0zQwn;%04rL6B{4P@U;tMqDJ5A!GXUTRa{=t<;Wa=UF;_zhZDGG_WoB<|WY}S8J#zsh2S#sr%i(RH|8i+`WoBt?W%~pr0%R{?ZfR}*VQgP$Z*y>I<#Yi6VH+SD0WNBDzi(~?2W4&<f&~2p2m%U9Q%_DsPi|vxWLP1`z%|F;`69>P$J<g01wA<b00B4v1IQdR^2kC$$XV4vhbKKzza=!t9x^w|AISL5!O9=X8zDnzZ*TW=WgyB6WMyn+w{&G7$*K@U0)k{IAdBP5Kn}`6AO(ZVD*pii0{{XCQ6t?k%OG4b4xvCCG)FjGGr_=F!T5jzY0P;B3xmF(1ONgPGiUiXz2W<y$Q&{_NdFBoS_vuu0HFU4I}ZRR05%i<04xCjmmn$z4?X8RIaA=TCW#=CBmDyC4+m0ZW^!fIb7&1B)T9gs0W&!MFW~_kCLwbaBYv1bba`-P1QE)h{zu_sVQg$|Wpw{&Z)5}rW_51gV{~b6Zqy(G0bc<Ehb221-~iR&{|p5J2~j99QU572=R-K>L^=QGMLOq3JLgCLJjfw9Hgg#v{sdtJ0Rjk7B{Bb3JQF{wKrjG(Izi#*KRL)AW`bS`1PB2E5Z?$u-vjurKtv&XAvP9M5CJ~`swzbS0BYcwfZX(>;^PSb1?(aeL3>DFdx1iAc|-L;|7UM<X=QT+1}3os1RH+h17INE0Rw}-AY*7@ZfE<T3j6|R8sG~90E_{(`xGXRVK@N3L37_1Bj-Ol0iiztnDGF>=8~bvA1L75Kqv1gBn1GgBCA6){{TDyHWueUJlFOL00Q6#0_8UV-$(#c4+sRnL<0W+S_~@y09p<D0D%qxAjlv!IQAtB1;GiOpa$X#oIpRI><AzN;UNtJfFTY5{{S!#09-Z?5IX?K!2qj6H@rX!dhY}Pt3$xy05B2!2IqLd05K8(TsQv@69C8|G&rl<L^Kv)05AeTHV^$23qtk|0OvqCzxEmc05KH>2{P6=V7@~ffn_oPKo<U`0z_c|F#uB$_B22%Mx~%J7XZlrA~QJWK|TO5zZd`~DkcR0fFxfH0Jb7M0e~3=Ah#L-ss$lh4qL!l>kpzKAP@l|5k>%32Ou^$20$AGpd19MT`dHp$Rafa0UZiq)ea7+9uA^fDZwWz-zOgcQxXioEJv>(09p?%VGu0ABl9#k17Hh)6CnVq|1C%&0IDoUBl!RYzyTpaBmk>M|2F_Y05%yXEdL_|04FRZB>?~DLO*jFBdRG@9YNmz1t2B{U_tA^??y5JKLJ2M1ps_0zzzT>0JbAN0N~XqCO|0)K`IL1B@Sl*_5%?hKA<c|KA`3iCRz~@!akq~04o0k2uW^pbYX7)V`T&bZe@1_zX?cbXJ~8yV08Zk5<_)!bZ>3<MN?1$X9P}RZU1Ei1w(IaZ*o5b2}WsbYym^wfc^p?GXxAzb#!d^X>Mf#q5;j!%zw<x%;Y}=5CtLsRB~Z%b8umDKV@!Xc?1&$1Okfx2SH?Sa&Bd1_XGw|1i^F!1W5g5|3D5#X>Mdj|7mh_bVF!qZ2x2g5J+`xVQznKX=GAwZ*&D9e{=*0LSb`d0V2NxNpnF276uDfZ)j;_XaeB{P11nhYy=BXa@pW=dG-fF3_=)yVsBw`&tyk+X&z_-#smxhL2P$nd2>&0|5R^q1O-(@Y5#391O!uQdS(9v2UcZcbZ>J1GXx7$baiBN|4(LSb7gb{3I9}Ocyvr*VrBnq1QtSJV{2#Ma&L8RWFM*tX76%uZBv~<WdsEOMQ(L%1O!HJ|88^y3P*2rX!l`lLi2zG1ypI(bnsva5a$F6;RFg~3!yH8GXY}=!ejxSK;E99&_4tg55ZG(k8*EoWiBbOzp$YT{y<=3V{C78b#lFBuj&Q?1Qw+MC+{X80sy1xCn+HAqQk2{FoHl)Br@l=9zD-t`e4W%GLJV=Bs2iQdEf&=Jn+)N$UxH|r-Knta%KN^Wo~p+VQy(Zba_l~b9ARC14QK@17jcqfu|-1Wp3YLVr*q(!N3IpYXTa$s5-c#Qw+BNza~Kg0INWv;uR*SAodRzffB$t*r39}OE~}p!~}`L#Q-=Pz&|ppKrsL|;sP1K-yb|&GY`K(G&igE5WYkZx`9+qpmKLqVRF|%a|8(jCi?^uz9B(wZ*5`!Y<W{?b#!!Pzj6cvQ)P7FA_M&n^?(2?0RS`%pBDuH1OV<p@PNp59MZrX0e~|AE12NFECT>q3M`U99Q!plC4&P500au&Nyh{tMQ#efAYuC;VoXLLNkkxTe{vvIQcNIbWuYGB00RI64Gq9ELHpw8wj4d^pg94mB|!fI08$DDJvab=0yqEzH~;|<LH;tJ0t5tfVRLKy1O;_qcWwXy0gnU#0~r2b28IcNKz<b<F~}S;H&fO?k_kWrD8SI5CX=8mfl<FDGSfU25HA5ce*m@|JclJc?g8T~2P}sk0#=|a2mtT)5&#J3;t4@+e{^X?Wnpw^5M=)ZcVTIC1OjjOa|8uafMaU`n*W)ZnVFfnKLNL9W@Z3D);}sh28#g(Q(rKqAX7k612e8t=usp!Q^FZOz&1hwA{IX3`vVdP`K1yRVR;}Ff>BWj00k^#z?ZcVCM3Z;JE1*c0F^ATAPUIf$T|QaKvDf8Jm3QWpba_?%K#??hXg*L1cy@!{RLH^G*Klp$Q*k#IWEK{G5{@ofd4NB08uG3$t~|A5n2oeAs#h1|4}71$R08`_VXYBFTezY2LMwL9|!>FLpkDs1&T_8`v?TL0B&Y!X9V{gLvH}#O<`_f|7T@#AZc?Tbw6%lc4293Y++A8eH%@~bZBKDV+A5}Aa21ROydLvaG5~gYy=5IayMXQWdAxK1P4WOa&PT&0RRYedH`~1Zi#1KV3c41K*5n;kwFLFa%FLKWr3gwW`A{VV{~b6ZU*850tjcoPa$UDD<@?{SHk)lMHL!DAZ%%KbpIf7WoB|^b7+2r!vFvYQwjlJp!)+oP{29oJ~*rYK`;P00Ja}J?*SerA|qiIBLVCh#9$%-2VcQc3<Bo>swavdm|!>nEdK-m0URbFa}={91ZF^|p#*2+p$DHxbaZe>!2lNt2fqRWAGH%E4B<Qf0IDcI0RU4E{t197L<0Z;9w_-Ek)aSkI{;B8G5@s_D2FFIQ6;}It3fdUJ&=MW|1wh#1OTcjME-1GC_@GSCnqBa|6rM50}BTO13$n8#Q$LDC_@Pa!EB%e00}<?2TNsnL*RgI!v7FWZ*_BJRc=3QZ)0m^aswdIg#Q^&c4cyMX=L?f1L8?N;6i0+Vf%Jz{z7kZV`WqSXm57}1Ws>mXJrHp2x0@~3QP%L?L)bsWpa<90RRJh#)dOu0$)c254odbRA@2*-9QBb0R^H)^8x^rKvUxZ1P@N-Z%zef=)p%|2>}7|4UvH)Ajx1lRxup^EdUz;=R`eR|2Pf;0LUUVH~F}_8z9y9ko_7}KeWiuukuK+9n0y+R;qTmGo3Q}clZ+2xwmtk~aN<#*+AZB2yqb5P<z;z&Pz&A-k6aP|0FHme@d1YyG(%}~41FFIV7<{M5t0Garq2M@vp~xXKtN%bZ06+k?9X$VsCOf`AhbBGx0D(S#K_oLLB_WXk&B5b9&|xZkp#oq6R{-`06rd6-!AEPL{xHE)V{&C>ZUk`^5TkT}`v7cnMc+pM1_1#Q04@Ol`&=|1VIDL%wGzE23Sl?^>J?$2Q)dhV02;u|pd~R*p#KE`QVs+?I063wTs08}0LUNhG@c+aHw7XF1P?z@a&LHPZSa5r0RL@pbOZxQb3yk61$2NS25D|{w`Fp45dd;;17Je#+JJ9vNH?HDWoPeUZUhGtAZ}%2ZFI%L0T$|H0sx@oKQ{oYKQ#cMpb((`@*!FYDgXc`D^nl?>EINh3di6J>>$4!GdKV%2BO0zMF5}UF$ID$LE!@i#X|oUNp5p=VQzGK7Htd?VMKLuVTJ)3a>Ntipk;6yg#iE?f$)l|+<-}-KjJ4QAOikIfdT{wNOf&t|88$-WCRIUVc%?PQ*dR6q6-200Y|%GKL9oq=kq-}JHUfQTr>~^PXNdsGb({n!7;l){#6Sx02%-QG6e4cTsRXQpdvIl_p3!Vd_bxzL<YYAt3^5hLked0bsGWzIY=M?G6x06+x8Jz;i@bJz^W^CM&}?F2Ea7{L<fK!INSgLG6@B03gQKze+mF6D<=y83S!PM!2mK03Tk8k1OQzT5Fj)FI}_jy1Bzd(MKl0K7N8CSs_#<~4*(EA5CBpCDls-1CoLrg{{X5kL<;~XE&C}7aALM1JSQscCJulW0B_*x{{+7P5CjHkaBu<%|95Y4Yjbd6WA|kQ4y6D@WpiWKWo~3SpmR`wVRFB8X=7|<MNt5B`(<)ag9A@uY6SNMRC3Ya1O`xH{c?-|1O!55VQqf|1y*5fb!E-q{$e8p1ygNrYi0ig1V(9cWdsQSQ*dE&Yiwn6{8+5e0RaLM=RG(kZ^1bLRmQNvK*1sSK+nh>GB^R`dI2)4??5pCHnE~4GPd6zJX|vmJ%AlF^*2~R1F6CZL3MQZZ&YDqzyt$RWzlpDpA4T2j}i=lL2iF<ZDDMAQ)qCYyd*&lqXz&09@@cE`3s<+X(9svGz=H}1pt;HDg*!kE9C^CfFx>x1SC4O6t^X-Lf-)ZEd$^#{sZ6_BvTIt0O#LAIjco5L14%se=|7eKRr_p0$~3^I;%u706GBw05Ajq_74Ea{~$9qa~B~1FRlTg5&#BmL=eWHZvS*?W_e|JWn=asz;XolrUVC7Zr^KeZ+C9$<OB%+bZ>KXa%pa7p1=SI00c3r2ZaD5{WAN9EdT(>95p_&AyFhV04(Mp?!W}C0gAyite^tI@uOrQu^`?DV+8<O3I}IX3jGHDAO$@*00cO*00aKvwP8L0<)8rlExzC{2LMqiGr!3#BN18*4j~@zH8=Jk1E&Z8Q~wYN0OvzF$Rg`AI0UN}%z+662EL$RW@%>x9021@|6y)nXJv9AX+Luyb#7sHS3s!(eE`}{1QSzbY^PxK+~(9^bR>pMZ((HrWn?-a1Pn!TA98PUAZ!8P0iY*`X8{2M#(>x%Br+PHIwZjWDj@*{Lhoi-z--L{umB`6N@O!P(gCeIs$fwhTVOD=p(I5z1ByHYg4rMggEIq)-953OwGt(00XhKdQwz)?H1WhX03Y7~unG||Eg-N9`x7uO12_Q!Q78X3swhJR0INdxHUL3PfIO>3L302}sKw)9=RZ0Gfjub%fXE*+HxJ<kV)ReK)?f$LVK|2<JiF=^+kmPoL!d-3e*icDCn+Tf>Vdxfpb7vN010wp2LDcPV{B<~1PVVyX>((5Zqz|5Abya8Lug@gVPlM8jSc}uL1Zm}*`|$V3V%akZbNTuY+IoJ0s%t-L;wK<M*#;WE8i=@Orc0f;C(aj;)f<YQ6&LEUj+b%CO!c}1_40#KT#y{U@|vRCD}Iw;88#(Hh+K!0B^`0G&sya_8u%?UkLzG3kO%=1y|t0SfT<h03?C^03E{-RsU{mZ)0mzXleg)WKd;tb8l|^A1WBYZDn#{O>e(sWds#NVF6-kA8uN2Z*3#M>7cRTwgSarcmm1|QnUbN|8i4wWpHq1WPT(E1#n|wY;69Z&jSDi6Hs7kK{^1ua3H7vCnX^PG67MmBQpZXGXlT@0>d;)1*kLypaTNI8DIkwhVT%q7IYfOUjPdR0ulVuArF8jEh7Q|w)-VK(tra1QW6P&JvadaH~;}rKwmfk1~>sI-~!d)>hZx2@xnGrz#1V1j?ExxbZp3g(*evS2>nAH0AgWdYXk<rRBvZzY-JvR2loL69Q*{b88J8hX#fB$0sv7bGyecD0|3b^A`rhe7AGkn1UP^-`U8M8Wn)n!H0M6CI5#BFL?%EbHOhd^hXe{i&}c#;Y~Uhb1pHaU4?_e9AY*7@%Wh{eA!XkKej)~C-hLrc3j;k1z&W+!6ehc&q=0SUL;zF24gvt@K{~eJINlS%%?1oZxWG{+`!N8&001uq05;zkCo3WbY#=o^uG`>q7b7#lIT^q*|Fsk;t3omWJ^uhvCNir+JOKYl0IDcK2LOkkC_T0xJ#nCcKvL%n1U{=E41uaDLH1VQATtcW2>_rG?>-g)Ef0cGC^LQ!g9!iuA1Ndp;eSFm073w&DFxtt0I$I3LOaMH>Hz;A04FCS2LSe;9RO1e0t3T=pg8*gE(yR8Jre*beh}a_t3o;eMlE2!HLF8J08SDC2&Vu5E@uD?pda#}4N4V&GYI1f1>uLF3WuN`p1?teC_k5g9AJq6;l2T&7@-}&k04w&5=sPsAde(A-9Z9C3*CVKG&oWZ1V1<c^#%dp3<2VYDL+wtCj>%T4vqi-0^s=#;(#Y$AU$&!BmE7y1q5_?aAgGh1$4iH22){fY2S2t1SwTEq9AntZy;e~V`X!5&meSYWxGIWfFN_)1VSJ?;ACw3fCXj#zQF_#P;6m&W%F`O=0FH!21#ye_{N~@2%L!-M`d(DJ#_29Vs&(7oghVlzf);vZeeVjrwsj51ZV&Q0R#X5?+Q~20lA<8008GL0|1Z!S79_b0P`&c0f9qc9W*w`{~R$ka}*&41b+u|WpQ<Ba%ABBXNf=r5mIGvZ2xIvVRU6=Q*_&Ja^GMC3J`!(W%qJ+X^Q{@Ole~O1PoVUX>>+!KXOB8X>4S5VEI6~1%{ygMaUd9*TDj91SI7dLYcv3WFt%OY;SXOeE<aj0euwQA*v-n0sx6Y<v-Bi1NI<VB3v{O`g&j<72q8)I9dr_G$73b2|!MPKiy*gBQXFh1OQqJmN!8%4qm_<{owf`2L8t)5m0hvc4cnqbS<MU;RNnrZgp*`Vlsd@<qRyT1S#tPp8*8{0TS>=<zzYe0PeziAT|`|Jv#ooKvN9^0IDZKp9BC>3<bM@lcC7x9y2%GB7UO_L3QtRZ%uDUAa8O6{{(blb87?zbMJ6rcW#hC2>=4|Gw~oG>aYMLF;OMoG65VWAsz%e0RLJCD*ymm2r>EqfC&L0=^7UR8vOu^09p$#001U`E*}M}LNx#=Ba|utK|m`fz#L&9LEsO~25_K62W)`u1VS+X06PExFbM$3zb_;UTs9GAfi(X(t3xyZKmb$T1*i)E_6-663;_IRfUkfB$RRU1=l?@Jt41;aIspIb8TJ_f=R-dJfdNJ_05Jf0H~$3y767&*JtvndCk+Q74KX4g&;-4ANZ<hg0000$;D0{^33qRDYa$@_Ouz+F*`RX-2Ti+WWKm#j1Ox%$1pf|3X>MdjX>z-BbWb7#2}R)GXK!V0V|jGN2Supl%K-sO;02<<GGGA!-1cCQASFNpB|swszXS+PX>Ms<q6gkF<pWSqGR~j|0q+0}Qw#<K04xK3_W(0DQwszDy<_h==RY~IfjI!SzaTvUA15Qap%?Qb1UbYR<G3D$>yJ^mo<D~~*<f-Y1};b;Qw#zM0XPc*I-&D(6cK=nBMW0_W%FZe@S#%R2xfI|-(z%XZ*Jh=4*_QYr~yyL?L$)y6d?a6LIVJ`5+|$YKr;ZspcZ2U0ISbHMF3N106oAB1=>;p27q7(08v0VC+{XA0{|O@0{{TmEC>JsAPMz>unON0FjEW)uK)`G^lkv703L;)FAV@(_cag>$sja1=RhAjt3x{g3t$ZeilDs@BcuTUzCa6r1a$u43*-<H05t$ZOMrC|sz4D4fFLwDL?KEDfJP975R*X&j1UNj-2(`KIskG{AQAxoTsRUF0LUUU|2D`WF*;T?9QQi_CQ=|2001%86reW~6rdqjAVfgZ0AYuq86YhgATtkYyg(hE;4TDUG!Fz|{u;pNKRT;IQ~>{80Ov+I=SM+%$R=Z8JOEP=K4AMQMJM1yQ~+N9|27%6Bt0iAD5Dhs0OMJ}0pb?{<QS>|<QV|u8U*AU1>_w12IL(F<Q@R$LO)wm5g5Qa6BxiG7{L7_7{E6iLI5lPf9e+Y8vp<=B>>zlrRrit05*F8WjF68`2PnK2V6H3>Lx%T+hS8gfT}A){~rM7L^)hI6n!8h05mu!Dkd=?|Iz=dGD-;mSN}&BOsh*e09CgDQxaOBEJrf{Mx8tEAX5$!3T4C~H|i3hArhb<D}Xc{K>q;w|K~_K=SkN?$S5PgCkKaIIn@<503#2h5oF*kMDHH}QWKsa0S7o=0Rmh)77&0W5P<(IC=dYZ8}{M<|0gXYAprIl{{Uq<CIA2q0RLq+CLaL&{~_M9f)zw*bLs(1Z~o>WL2hqtVQgvtWpe}-NNHqbdu46{21ajeWVN8}5ds5wK?8tfLvR0XZZQN1Np5rZbYX7N;cjJj1a$@lBo7D-1O!goL3sq+AK;))P(yQ#F5L2I5biPr2^WV3X`66ilpq8P%3zeDa{Fa&n<)lUXkldkZ+8R-MR{dS`(bmOU_)VUWNhvpzywBN>;Ml+b$@Meb7Nt0Wd#I15R^c3bY*e^=IX%rZE0*G00&caVf$=rBOnV@VQg&v1jGacR&Qx!1lbA?VkJTZ2PJ`JWAAhX22cvXZgc_r0Z6030Rjn8CI2z1C_e!JS3KVnLaRV9xqwk5buyhJH=7|8A^|5ue)Pcs0}4?jF$19gQ6@6T9W*yl?<6w-EVqCy0syaC3oHPoAT|D@4gXYVWo>03L2&(WIiO?&993{+`(bqdfM;@HWNG^GKp-|ia&#bLZ})6(a-0AN0RtMm>&6Tq$Q?2_oWVQfc>tB+1d>76fF3hBzg96EE&v%~p;2=wGSC2l;5YUliNOBb046~P08u3~_frl8+v8CvGF<mH5eb)}Hpm?@|2Osr0A({K6t4gy00~cG7Dq#L|4?#ocxi2Ebp3e&0Bvw|1O#r^Wq5Qp2@W{`L}mYTV`Xk+VQzHqa|8u+RzU;?X@72WWpZ=`4+CesEvvU+2>=E&`bJvi2=(B|@jxh`wGk%zxgj@v0aFSC08+mS1U@(b0t28qzAwP5K`;O~&LBA)>OlcwswY6Jq5~rVplJoIVFcki9iTu3w;;a;0L=vpLIxy0e7_(9pob?tQw$5BKMVywH~<85;K0H6t3fjR!0Hxr6n`R7CN%&q2eg3i2mq=q1>ngpBySR04J|ofA2mP$`%?`EfDHsaH~@DB$RDKO2LK4&DdO&iW$uF~U~Itv1P1<20A^`t1PwuT|8#F4Y;R#?W&dP4AOHga0|5U41yLh0wjMqITrv&;0LUCPenvq71OroLbmZbc0S{9O0RY^j0U+A|E9M{^Gsi+dFed;#00*ENK>$vm8G!XR2*3mgz%e#+6ty8500c6?b7o_J1m7h_Z+LEgfG=VDZfT0ZUubW0aLs9Dz+Yh!KoTJ?YX5U@ZUhK&Wnukf1_BC7Q%_Dr-(_QOWM%H40|2=K6#-$uswO}c0W<Oy0|W|T@}LI*0Sx>VAywfVGdfl<9DgkU7XVy05*5Jyvtb$lHWTMOIroPpJ1oFuGA0`j04V?hMqq<uiKq=>w*dhJYa_@V48j0@AwdEF5VaE~JV78tqCQ|E;6ngD04EY4^uU4*Kpw!t17PJq17*3uH2Dw%W;~z+1PMrKcV}p90AO?k2U$S>baHQb1PMZEe{5`GZ((v|dxE<K7I0>@5+#9wIo|-jKZhn4;WiZK=RG<BKtaK(CqiEY08$JILSO+(0B%-*H~<4nfdB<dfOR)Y!UVg50#rdog#QI|aA9|D00AEX4gdySir`{KJmdZ!U{NJ90URbFwBF%7pg?~jswG}v0QoC_AZB1w3I+fGS1bnrM!*P0!8jCx+a3UDBMS+HU=9kY074;sU^;~0EzE!be=-XITsRX9;==!{MKAz408uLcGgm<vM5{$M{{TJ!Q7JS4GW87vKokmKA~ZNr|0*@BMl=9F0Q*`Fnc#6aATR*`N&s37DgXfXeG&&CH2^aX0N?<&5C9`IQX)n*QXwk0GypRQpg9!-1FQc=GXOyV=R-ao_@PEQ09pq?1S<&d|1<zX08uM7s{brU4ge=CCJ%Q2_ALS6GypUcpu;*A9w6#K1A+vACoJ_S1K<`C05($<5dQ!GHxU3_JsJNJ0LUjaII1uIN)rI8E=d#s|EeuW6#(Z&J$uL_wIC`pS`d$b{|Pb*FtQ&sKYY7Dp+MjN(*G4TEdK;|VQF*$nwh_unVFfnKi0_v{NmExk_uC6X>ND=(<2Pvph0wWa%ul!b#!F}2tr}^V{32#U<3tJVdSTv(gg(bKm0%hRdoMpYy<;NWpo7Z4N^rf2qH#la$RLu0ssLMs^>XxqX%;oBZ;A_fK{QZlxv{>6(cqk=RP}gXBHy?nnYD#0swNL>mxCg<TH!`0R#%yL2PWBV{>Mq00QwAnV`8LlL0bQ4FOiJ;6ehgfI)DeGSNVuoFF)>KQTnWt-&My1Vse^swP1O0GB5vA-Mn#nt%fe2mS*D2>=HK1VwJ&b!`L<RVAQFZvSv~bX0k8Wd#2WO>cE`WkPlTbaZcSG6WP!{c{26P;zB+b7l8r1PuaXWoTh`|7mY>1QSeeW8Z5-b#ij>08nqwb7^#GpP+$&W?_4EY_CBE0R}tLK{a3KfHD(+0RVmga=@wqKmq|kJpn@l0YE;g0Yd}=pg#da1qEP0_N72t31+}2CL#e{00DwH0004i0s(>7wjMkJ-~$0cQw@IgfG0u+09p!CK<ioy0D%nSAs#h2ss~^M1b-smfF=r|QR5{s4W<7e4P{X!H0}*$Q6)7BMNuU-_!A)J!ruS~1PVfOdZFQNC4dA8Lu?~}|5RyhWdsdJZ2xa!VQf=qVPyYrcXI>>L2Y9FX(k{94o`J-Wan>haslPsAZ%}PzcT~_Ze@4<0s;XkxImUb*M$>cCqn%onxy?sJi#^;04)Om|0gFS1ONan1@r*{n&2%y04E~|0RJ`?HW&ag2>`bzD<=cMF$w_z3*P`z5Cc5|APfNi=RrP~BP|9!=jT5>2mqGgG7b*@p<=2gKMw$_K<_aCIsp2BTr&=%4*<y_mVg5w5Cb4E*8ng80>BUg!wmqx5CjiPWqH4XMSk~03{-D*V`u@T{S5=bX>Me5AW8RbW^Z+%X>@F5cLW4!0f7WbV@E*$jsa9?Wgv57|8i+?bRcM9bH4nfAaiwNV^9EQ|8;C^c_9i4NZ)00WguYyU~_M0ZDk-<fCB&^YY$-F3xPTcO=<I>X?p)<AV*b6Iv_{g3RvPGRc<liWpe*IAW#YlS#Nd!AY)-}AY*7@|88exAarPDbFXC}X>I`lAaO$=zjR?@E(8a1;B@{qK?g@~bRcPT-ysACP;&o3a(Vv*2UcNnX<=@kbOZ=PVcuYm;RpU_gL4E1L}_7c|8Hjm1XE~lcV7eqPjF?`0RiwJ+;#x*0ssage1tdv_qH58ihxlgGRWH;GSEXX00N*LJm+&2BQT(5fjv?RJqF`|1ULW%;~;z>c7k9gKWJe<Qwv}q`z1E~pf~_51OR`a4m%G3CjbTD-9G38H~<EMAOZl6MgX=QJ?;PipbG#5`vejbfk$C&Wl#ThWpYzva%E-zZUhxjY+-q2y>cF*a&K&NIOPO=bc6v2W_503d_jKz0s#a70~zirzRf@*F#sz9>Hq_t>0vih3<Qzk?I0chGB{cZEdT%s|0)G3hb26|KI*7K26#X-r@%M>EB^-opba_?044sGKr>kgD##o${G$PCA_8AW1PMX^ZggoxWnpw^w*(qOID%v#7jOb!Z*v3%V*}v?748230R;gA8&eFnCZRzBS7JE;hrj{%9VH=Y0YESSMb3&KF#s$V;Aud}9d9%@Qw<m3CqftC^&S`C3K!uk1}caDCOlCjGqxT*-&qPO$Q=~m6(KGG;O9O#0p|tZ!WM{C9~OmhD}o?hAapCCKOkgjb75j&Ko=)oexL^c2{=PUJGfyZ04qk|65zgoH@(0`faixLJ4Jv3;{yOTw-r+lEg&gGe*h@wBnAKhq<^3&BnaFArGLOEBnkng3jnVtC?pI6WeowL4qOE#M}R0K5C-KD17TGX2&EGRAruN_6$at`7Cm4!H?RpAF!WO3P67f{Vg@(>2k$rl2sjyl00C1Q3>QH`7yu;Th+)>C{}==WOmA;+1paNHZ*pX5Zeeu$Wn_JzZ*U-CZ2xj)VPttAa&`Z1ZfS031Q}BgbYXII0U##e1xqaA{|iBNbZ<jwWq)I9Np1uSVF8G>4Fe%m34nBMcp(kA17QKj2I4|>c}W0p<Obsbg%AoMxd3iwMmJ$;ZW7=G5DLKpD*X=*p-5$Ha8O~Tbh$zg4<P~x69gea|8r|hWnp$@LH}-VZDDMA1QYZV;R1~g7$R(CVQx!PY{j7t7=i)k5fS3gVRCL|6@c@gWpa}Q5fTCdN)ip?4C7PfXavI&4Z;Fz1ax8lb87?zb8umI|84;RMF0U30N(_|0lq$Yfl>>-1&n|JH~<1PpgDc3VxTwx=R7*iK;P#-IIBXEp{gj@j-bzB0iZen0iwP_|EelN0|2W;PX7R208u70HW&W@Fa!W6DkcTb001xs0Ri&B4L;8H;3_5v0zlC~DkeD!17J|VDkcmBfKVX+Dkcs9HW@Y>+W<6B04^#AKr|5l04FXg5dcyX^8`PcAOT<!0Ov$+L6;^l)qp}j3*i3~09-W@6adKoA2c`iLjV9T{}lkLEJ79l0M#>1pfD030N((~Gyf?U$uTDt$uGYp6Ui+j5$3>A|0pvy8B-D&0RO5kLK*<bBs1?gCoCuxU^5#4>#8sZ;Wr21G(sHz0024|0LeEkpBu?FD;Wso1wah%09p@P8K5jE9sd9)EF>NPHXHvo9RM~T04FfDEFM5M7T_=}7T^`}1h63jfEM6JLzgJcG8W)OK@DIQ;5QSh7T_Tk;1(t&ASNXt?j|DuFd`^n5dc&F5hDPqD@G&$&sq+S01rR_fe<Ob0RYG%H8>!ECGP-Q4LvJsCIGgpB0VGECjjIq0OToe08<hwBw$A?3ISCtG(jr@N-Z{_E;gW5FE_z3H^4Cwfif)Ny)!J~I8zQZG{iOZGoduWHZ;Kp08<tI6u>V^Hvj-NIClWZCMtj~Dh@UQ|27-|H8}t$FRd#qKs7o60S5$NJH7z{3;^dvLMLH7GACs{0RaQxHa-F&1K|HgLpB}&H$MP3CowHFKsP`E0R!N(H$eg+1K>wQF90~-LI5W+E;v9qL(BmI1K>DB0wDw7NJaie017?lK|jbK|1&yPG#o7e7XCi~M+^X~NHGALIRNqCS`ay)z@bR{FaQ$3Eh!xU=dVXVTsuoaB{V=7{{X&6_74DMHvc9S03rZH1O@wWWBvdH1!r|>|7>Ig24Z1uZoYCrAVg_%W0^o8_j6@(>EIw~Zf5^)Aa!nGc42A#Y`lRk1O-%SbpE}7Emd=6AarQ=Wgud7fNyRfVt-|9Z+9ScZ^FR)aCrj)X>N9DbpK@_Y-w(5E(HGsL}hbh1PE0BWq5Q`X?kS@^9DnifDPaWN_BJpbZKUJ1Qv5|?`&amIt}41V`+bKV{BzDVs8@w{{=~HVP|Co1OHNGWCR66Z*0GBas&`VZwx?5+6%)>3%~>f41oj$-AU3w1PDVKz+z$FV`~HlLK8xB1pf(8VRB(-a$)~)Xapl@baZh4b2=|CV`OeF{MP^-VPSA^E@N-|Z7(20b1wt}Y5!yd0WSm&E^zN|XFqclz&$ZA|1vZL2y}0Abp3L<fdp=0ZDj<dAqjYC5kLtb1OVX#`3V?e9^wg9XmxFyVs0s*1PK_z7a|(_Pj@eXAVF?qAooONb}1lmWpW_@Q)6;zaC8J8-$-?0AY=lib0Fzq1c2{CX)hpea&x}~254bzZ7Dzo{v)C@1P5kvZ*50XM?wz3A>bxM4le<}SV3%QXKu)%17AXKcmxRmfI`;5-Une%aAj^RAOuDKZgp)03Px{k|8!SnX=iA31iuJVWo>CfF(C#oO=V<h1E3B$K?EoN0h*banVFfX_df&>41rW~VQ#*%pmJqyV|fEa+2=n56b4}f%>)Ni|7BxzX>V=>2JdNbVQCpa3r27Ccq>659$*9#P;%Z6Ky_^(b0GpCX!~_y8)HaicmxOkBSJDpK}JRd{}DrBZy-%?Wd9&2Kx1KVZEx>nDFhHHqi<#)#tFm(WHmTjK=UATFaI|*I503WH#Gk<FfleXI5{x?I5IC~Gi7FD|6w?0GGQ@hIsY^_I5%WvG%^1&GB#piWnnn?F*IRA=QJ=mHva@5PH%Q$AV~jjVQyz2C{AhrXkln!Xkj2>|7d6+OK*8~YoBQ;1P)E{Kskp5ePt5=FEKDSG!j7nF*Y+ZIWjUZ{u3ZJFJv(>G-UrbF*jl~GBIZVFg0UhF*7t_|6*h@FflYaH}^R-I1>yJL1t^;VR9fSVF1A{Z2xa;DFh5dZ!Nq^h7kX9b1yLu;Wz&_I5IIaFgP>+H#IRcF)uS>|2bnhG%;jhGygO<IW;gcW;wq#HfA+tIViv}?>J#)Fc9rlWoQ3kb08>qE_O5i0RS#|DFhl+Xy<8iWFkjf!gOVGadc9EBfk=$GBq(C!2dQmF*P_eFg4#ZGBr3aGypX;|6wp;V`F4BWdCM3Gd5vlH#vVYWH&TpIWPi2{t~MI0|5vC0v-QRBQa4XGO8#4LID7(CqV)L|EobT07w8)C+{+<C_@54LIME)HWdIa0{|x|&m;r@0JOjX00sbGHWvUe2i-vk%)osK0RajC=RiFKfWHd>$R0B|31AHQ0J5P8z&QY1G7kR@0LUCPHggpJApk560QM08{|*EPLvm$dbiSJ42U2Bmbss<k@l;jClmwHaVQ^_L?{+aTFRH_HFGl}rWNt@ocvEWsSU-1ZbZB2=|8I3}baOp)a`$y*CISLwcyMX+a$#%X0)hksRdRo91OrD!R0Me-|8!_?WCRsgY5#6yRY@;FZfXB*VQffmb8u<jbYW}+3cEmZE!#n7v>*f!qkwE_-D3#CFKTmjVL@a2V`Y-y2S{aMWc_82-~>W%WO)St3QAK?PDEv6|8Hbv1Oj_~0KWhM0ssL7Dxd(}EBt^QGdI*g0R)X58!cyN83+cS(_$|E28{**0v=Nf0sjCeCLjU;unPYYFgO4KH~<3sQw=u+wjVs85C1$504M-c3<3WDzCkA^BLe{c=RP^e9x^xTeHIe{HWlYSI|af2CnzEV08<VG{Qy3o1prbF2R-LF0Rss@3IPEE$on5N1>*$-0$)e}1O`QOa8N-(`veLA<4kXFa0Gt@bYXLA1O=cV|95Ty0Y(7<59a^`ee$3a!Kx)d{{jHE9X+58I{yy<DF9Oo0|0CSKuLfr1ww!`Hw0w=1^`hcF*FPpX9WNR1Yl9XB|ri~`Ub!h2Ehsk001oY2uWcHNntpvKQ#XUAplV$G{_v|GB-^?8Q=}13IMC`KQI74B0v!^I9~w)Qw$3mU<Vsv-Uq-n5extt05-_~9x*yrG8`}f|04i46X!fR_Wue1wj(?MG7bL#QxpyWsxC?Y4**&bD*ymm^%4Mq69FK|B{ewz05%W+Ts#yJ{{YA)G&rkCGXDTP0O}R?;QznpMmYdA5(1zzy*OT>NiYCD3BWzS05TH*QxyroFTY9@001==1On&(MMCx(001@?{s}GTMn9`bH2~{C012WO38yvyM1KGPHy8k1Jr5zjCp0*<8!!yQJgWdz48s`=$r=pC0qP9E8w|-ldx0%7=l@7PHXkQ4C>-AaCo(A=5a1Xd{uf|1I8iP$vLm}SK@DNHDm@LrAAbPICp9<r8xlkPARGrV015zQG=C=7|L*^`BOKs$ArJ{79OmKwB1USyMB@Z^VQF*|U;y6$007`WNeT&f_iu7*=>TJ81O$IhP(yPB4n}o={YK=VbVF!qY-Iigf>dF0XJvGAX6NTeWdoz{zyt#Z!21LS|Kc+Q18!yicLWMkYiVwG*I{gH{vZqmKtXi>baH88b#!F}{|7-%PfbBgS^5M+R|G=`W^!+B?(Ks{Mlj=`1PMv=b5Mamg8>InK~%p<MNU)%17Dy7T?YcjBQQ1vfG`C??^bDZX`0~$RB7LIY-I!m5kdq5|3PGA1PoJUbp8*hR!LJyR8La-1P2C12O}^rM*BuaXW&Nw0R{r!0SmPgCbA(n0RDBLQ7181KNUdtTr>`gARaU~QU4_|zCp4YFgpH>LJCr4ZEtpE??hpAVTs@b0R#OOV1YvbQ6(~}e<ncz0EZ?!0Ym))0YE)bBr;kFf69gdCnh2RZs7I-fGPlp;35J5_Hi8n;R|2`MNuU)0YLf#02UB|0t5y|Z@*_nZe#=q0N_*4bYXII4Z@yaB{BF70+FH>zybsaNOk{hVQz0}WCRKSN_A~;P;Yl-J#rIZ8vq1Eqy*1E{{Sxn08uJ40RJ-s08uYAsxbdc1OTf_FaS8>Wxxc;A_0J3p#=a_{~87Wsx(gr0KZW*G^#aF&mcSgfgme1H~>2e0RK@rG^#pP3jp6pAV*pp8DI!Q-%32IQZj&`05#sxAO-+a9tWT}Q~n2_I5es`R0{yx06&P}FEn-HQZV}fJpup?08u<N|EfJ$4gg3aO8Z(L2*E~8KdV(<2*N!N0QQ4`Aqc?xJ5~^YJ2a|1SFa8L078+#G6=&}|1bbU0LeWwA^*ucF(1h}FCG8MH!T~<H7gna$ulVz$uTDt|H&^U6Ui+j5&y|6ArHwa9}Vru!~+083t$HT58hjVcx7XC;($6J{{#Ub1P}^CZ~JX<(12oTY-x1yc>;g}21@`G3JON|b#7zbAs|zAaQ|>`a&$Th1O@kWVPXS-24in-{@1_+2SjCbVQD{Xa|8hj1O@=@LH}uTWn>^tX>%`gX>Ml*01pCX0!04=2TW;gX>?_6WCh_*aOnYIYz66j0%Zl|1Ws>mWlms^0{{XH-vF;+RpPea96g66JHRGV3eyEW%0nKc0>-KU0p$S*01(D$xT8}F1Fry53IqpW0VTmx{R`BfB|rrL04w<h$HKP(96X05Jo-*x291IdP;zB<?sb4uVQwa%OmB1lbOZ%(V_|G;_|(LY%MSnq009qE{R&|LF#s(B09^kw4+8+m9W*xo$Q&^^S_qB+`2f<w(V!zS04xHx09pzHKwL8Az{vR=qkv-K1Oy0lZ?A53ZDNdI1`h)Sc#Ug+YIHyg0s<TI;rr)5@&GeAwG}5nt3xmVO8|VpVqyOPFarQK8YeCPAOrv>Eh7a0|K~$Mwj@2sApbTuQ71A0F9!br05S&vQxgdO#eh4=B{Mk5F#jeL$uAxfS`Pm-0077!H8;NhLUR}+a~C5B{vU-1Qe|^*b#nfzARbV1Z**m2);wS!asp%^BjF%syhT7i00eGfZI=LL|8jC~as&%TZ~b@y;UIH!G6V@|1VmHd9pH1Q;BIF>Lc;(BC;=m(BLF9$95nwna}*&11O#X52|*FDz-$fxX>V>{Q)O~?X}h2bu>c$aWR>6o009UBJqVhjJT~J)U<CjH3QK@4p!lDFW}r;~Qw;(Ds=Fsb4S*gpHZjC8{Wp&w1OyR7VQ~L+b#i4xZ*FvNa&K&GGJpqG58(H2ax%h03`1;bUt?=Rb#yj>GSHy^C{HQ?9P%)o|IV~LPV`(0bN|O|D<P8s`po}O59O2x>0UYihKfR&vx2KY|3?fI(Fh3)8vkeQG%UXE0S|8i1C#+cfl>@q0Pg_;$R0TcHvp^qLpF+_Qx5_F=f6Tb$RRU0Izi1}2Mt8_4+CH`lR^D2Paq&DB=!;j-UPu@5Cs4P;|2gv0U#<R{6RuMMM6XW2LJ#t2mm%2|0gUU2>>T7A*~7kfFlb%LQ}#ZQtu7~J~$8{ATv2X=RQ2=KRsz6N@R`^UswPD5l2hn4WSJ74X;xY8K6Zw$Ryu0I43M9p}-RYX8=<a7Qj#-05lfB*CZ|}0{{+CB2g!=GXO6SRR9oG01@_880r>PKvND90Pp8PJIELSwHGP>t3@yXO#o3T_c8!69{@5F05;bfCoUfWE*}9dCH}o27Bwd>Dii?!$Rag2Q7JP3eK8FnG!+0-6%8QoNIl3WVn8w|7C*@`9u!&-VnGDJ`@TdCAQ~f65CQIKz&ywzZlD<}tM^AR05yO|G5}Nm0JRw`_7eb6?<+C@GcCY0767j{9w#vlp)n4jG2bT(08<wr07^gm$SEKIF)bGW=YK~;wkSQwByzwRE7*V?pf(r;fE}O&ga64iDj3N#9u})w5^}*La==CqU>w~e5da$_7?S6CaQ9^d25I9200al$a%FLKWtQLwW`4XR1O`lRVPuPdeJ^SOI!JVMaA*L!ailwVz;tqXx!@rGcWHEJAahkt@k0VY2t#>;19ft2djth~BOX#^ZGYhZAZ%%3a$$0LKOkgpcW!J8pnt{H3WUQ{5@8S#Btdq_$e_z2f$9<mje`jU3e*ar8iXAVjAPp%X>9dnjztWULri6EXP<Ov1Q8$u%i+Ku!WN8W<symz7N(g%b!_c)7NQOy8R$A70J#FoV2lG%B{8=k0uaX_lmgITlmZ7T1lYihAnhudVKx&5U?(ObzXAXNECT=m00i#M!8lV3v0y$p$o(C8;4B6JGz}QP1po*DQwwvzEP4Ro4FjM+ILIGQpjRs(4g{b#+9C;+ApbuK0INYT06G54Kr=Y!J~^vF_c8!G0^th)_7VQdfbswU(>)atyaZuU;6XD0KFuIjzX1T|90?ADAq@TuKrIXa$t)oZ{EXlV;i@M;4FGeu79$Nt2Ln|+-~<0hMN|X^O=WavXm4cffH>g=bT@+XKqL`M<VN9ja&Be&WFXhb3R84pbf0x|LvLhKKmlU}{T2oeNK{l%AOv3oLT_YwCW8n6VE;B004)Ikmm%jX20bjLvH=1F3jaoRY;1F5a%F#IZUhuWX>&;-zf^B<VqtQyV{`uE0RsURQw;$CcTx=p{ed_E0h!>}H~|AGfH%Ei04`qx08<bI;UGA7K+iY;G6jmj0l-E%{@>;<BofIjA`sRFA?g*#00sXBcVVA$ZUg~a9Kliq0()H`%HRe71P{vKzW^)&05%n$ASYKSBm(e2GXUTN@jz`f@?kmv0-yu{{vi0B0RAA;AX*DB0095?5C8=P5L0FUZe&hxbZKU3_hVsnQQ!mxRB8WoY-I!lRAqR-bOZ=Qb#em32Y*v#bVF})W!<5_0RRDW6eG^y0sjmF2Fe8IJ~(beBZntDLj-vORUqy{z=tP16JduZJ#$kGQ6MXzCnqBy;C=ysQ6@A|CoxSyrUF0&00ZFyLNWqG1^)n1B{en{05AUm04FIW1^`k2C^k_kF;OZq|5^_!003GLIjsQApf)%IU<U(u2+juQ05S;%zz1N+A?gOg3JO>Y4Z%|p4F3SCD@F|f05Sf;AR;q3Q7SQ0EffM^E=dAlGy-78!v7BdTsajG0LZ5!H8>MQ3}+D*#8WL32EZ*y2Ea20z|X*c05cK*TsRa4z^fuP3g9vd@DmE>04p*S7fKZq%ofPN6V22DU=zX@6V8MuCKv!yS_~opC}0^C7aA2E6&n=^94u-b6(7{VU;$SEG#(WgA2IA89s=7_5;1@*M=GE)A(AiPGcV;F2O>ECIOZd&IQS$u_a!6UCJOi`s#@46URWtw$tpu?E2<S&EIB<bPDw6KN-wVf0533cAu$h0GAdHaGX!8X1YtF2-)F|9HZIsVaNlsoI0*PTQir%Yi!OvmI~{2}a6nZ)j)pxU;65E;KSNhlKxaKcd`Uu+szZ=Js*ol`C|E^TH%5CMM@kC#NU|77e!qUEN|V@?OHN=JN#RVf-?7F`sv($8A(u}folqf|QKZwZMF&zLpP)ulwRlugA%#^TpVMYmI5<~BH&s|eJy}CIS|ONQZJ4QCJfH4nT~jz-dKh0+Ngw*=U|+alhL~bipZZmXV{ABN09-T>|78Hk9yB*mC9gFAE&&1IW&z@J{}duoB{KHY{r_eJ6JvFAbZ`G{M{;3gX=QHzbW~_%ZDj-k?_Wm*3jsn?Wo+MNV{`-$0fTg5|8jIgZ)|UJ1l<h+0!40Q0mB4Ny<rBx20>$E2w(*N2T*cpZDDeG?*RY+002PXKLq~<LUnX>Z*BzF1W986pauqlGX(z!W^!+BNM(4x1P3E#W@Z3D0soqrnVFfH;XnTb1WaXea0CS3RAqQ{0Rv;!Kl}j(1jNZd1Pf4X|6yZgXm4y}W&LsppfEHrV=*@V1_b6m1PVf7WB+Ssa&L8RWCZ;d0cTWlVQzD9KVfoZZew{1unpyZ1O-TMc4cx2$A1u4X>Me1cM6D~2O}^rFaSUgVPU^9H!?W{3<P6SduU+=AOSNoGXOyE<39uu2SZeEaQ|Xqa#U$_Y-P41gwQ_$1_TlWi9v^TbZ9LA4rB)dC!!Yc2}vsBDxoch4OC%bh!kfG?=r^{1u7k*HfA2s1CJ*PHDfS<69}q7V<&WJb{nNXKpz9J2<rdM%*@Qp%;Y~K1P2J<J^}(J2m&D`fiweRM`8&Lfp2m>;7g}B5k+iPpl);?j!z	RqF{iXEdch*oD72QI`x!xN?q3q(1?RIUUI9uGuBWpiTzhBZP3V}4Ws4^VG#b#O`uNgDzTB{K>J!VdKe3W6^~Z*FvPfe8#k4$FTKL}_7cZ)XnZNgM(#4-*Rq0}nL~3ghw*MG6Xoeq&T`XJ_<YpnN6?0s}%}as>YfLuh4VYhrKZcz@>%0!4-cQ*3GUJ|PE&3jzaFXmxGBVgv|5WMr1(2>VlIm?HoH0S*NJ0Vn`30RU4G{{jH#L^!KQF#iBV0LUXVH~`->0{~MM0)R+4|HvmZI8iS#=l@AM$S5;7$us{c7s)Xv70ECEB@@XlBN698|2wNhG5|UN0RJ)s0QLp|QxE?I0QMFDt3)vW0673t5Cs6L_bNpO0wq5H05I<d08<hIpe#oQe*nHlS`aJ%4dDMYILR&~63H$5A`k~aQx6CL=f6Tc$RRT~us{g^1OZzF2y}0A|8#O`Zf67nUH>2i1w>_Hb!T@31!Mri33PIsp#5T)U<3gQ1O#{YVRCL800sa7CI3+)F*XzcEdl=kCnqBU001r30|5a90RRO70R{lqwjVtMAO`^C2mt?64haCNC_@VW09p%O0{~hKfAIkT$R9K~2cT681z<b~pbQ3N4GEzA4hf+T09p$20ICY%5D3H(1w;}AKojZ?0Td4)6#)Sj09^kv4i^B(95gona}*&L1RX|i`*?1`ARtI}Vj%B)AVF@yz-%B$|8H|}X>?(11nmW&0t5>Lq%L%C*Kh;|o#Y1xL<9!)M!KU5j)!yv3{CxSe;{s5VR>(L|8xWeRYYlRGW!Gy$iYu$W^-l#bOZ!bX?kS@{|QoMb7^{EV*hMq1P4K5a(Vx3X=4NgL}7B7YY#x&0t{10;7>qTe`#cNXao&NOQ63~Wnpq-Xi>oszf)s!Z)|J>z(xIT2w`La;d&IVzenNPKLi_fM@jE(VP|Ec2?P#u?_zjia}c0uWIFdRFEG!l3`25d=V5eZz@s>T2LS^A7EvTIS_vxv{{RUq1u2InJO5E7F<J^~LJ$8xBsB?I2`T{p05lC41pom6-t~bbG5{>;pe+Lb05%pUDIfy?|4}G0Cn+Ta0Kdo`H8)cXQ9vf^K?VVUGD_hF1PA|BNkVmLY-9w#7g=d#Y-CHIAn#R4AYuYRAYx&EbYo})25n`_z`tY!1aov{?BH~_VRLIt0cmth00Z{`0tQR~QVRq<XE*=?J0L}X95hxT-vI;(Pi~pObaMZ1c>n<c2LJ)z4^s*O02u(t9RD*qRxlhb02cOQphE&=fHD9*0Q>40T)<Ng0{~LZ4+&ra1z!PZAnF<aWiloh03`qe{{#kUaA9e3bN>VdR$**)Wdy$kaARR?YzsgGcK`te5MZ_*JP+&n1AHK0U=0HS8dLud0RXBgL;?W+wG=6<LNEX~{v{z(4FdoGE(E@F!skOct44mJBKm%yGI#(K1pwzq_c_QWexNQf=SclJf8oh8C>F^u+a?rr#mFCXf&el72Yz7(1Oi`21R)7>!cSooAa#IrcQrdA`vo2%0Ovk9$Q}PPIJFZdt3fc|05|~Z7C7N0GIn->04_M-7bhw>;P)pgAvk~@H8+R*COtUeCnq5W0RK@XGypCK09^kx5C{Os9yB-mQw?{ZCqfDUu>TAbFgO4NI063xH~<C69y2%k3Ze>Hr5QnRaBTT`J)wqSXL4_KZtG+qZ$M`&0BLS;{$?Nua%FRGY<5d!WE#Q`S*%zt5~<+w1Z@OGVw50eWpV-k0Z9M>69EK7-?b7Yt3WV8t3drWKHyUf0RZPe?Kl)5H~>~)%>)X6LG}*-t3WfUfPP%SS3DCx_7XL~{Uap+wjMpQ882TsHWdIaH$X3#fWI&W001!tuAm3+001)xVBiS=0RJ@#001@%007@N3;+N)lwdgy{{R3w4*&o=5dQ#|A}kX<=RN;BHWjuYJtrtvBm)2d;{*WY1p(yzqM!rf2LR_jJ5#?65dh~vIX!?n`&Khn!dF8PMyvZrGsJ-E9O@Ty`xGMr0a6kPJviS12{-`=VIVjG_X9Wp06+w?7&iAn>K$1D9Az~o{}BKl01*TRbpLs9Wp8E#1$6$7!&7BrbZKvH{{#b6VPXUYN8B-BoM1>(bh&{BR$c()LUnX>1Yic^WB&vQL~?I%WN+_xZUhG20|W(0{x-r3LvL(va&Z4?V{2t{1P4q1WqD$0Ze#=r|4?CaVP|q-a6f1S2SjOh<RNM0?sI?!0R~XySqduu$Q>~_Q6@3~e=Y$40UjtLQbXtGJ~`RJQ@}g`Q@;%Y0IDZKivT9^Ga}(mpxr=GCNxpMCo)$(6hl~nJKj?OHRnG$I>F~X%{l|&B{mA6Q2}!m@gsSF7~~*i25D|{b7gXhBYCq6NprO(e%l}q0RdK13r9fyXJY^?0sx>6JHHPACje6nh+qu*h+zRrfH~(tI;-tN^CBz+1VIu2EqXbiJM)1<I{-r&ptkdXCqhVIEeC{PKXnL_fInzpD?bWq0RJ{N>J@VqApm<U3kP8p05Jdo;QtsSQw|IO=Rtos$RIN~_7EX}vp)^yzzE<dLkQq5wGNu#K?vY0L2+O#RY3^g9|+<X2;dJC#j7?IOF|G4fH+G;GVm9o3m{>_4<l0(4*>V7El5xxMLJUy_70#&K9XSoHWC2;Q7|#*N<YXc|1&trG%6U$Gyf<S$Rsp3_9a~SAO>J4LlX-?I+Q`b04@{&QxO7SEB{6n0OvzG05bm;0LUUVH~=xb7XX<;EFusbz!%jcR3HUZAQx072uZ(gb97;DW38nG`v+E4U~h6W1P1$aben)@1O{er|8i|%bOaD3F3&P%EFb`*0bv9I|5yY8Sp)%E1n&kzMsoZB1PF9}Zw7=2P;YZ-UP4tE17j!$ttn%L1-@f$L*xVjJ<z~!a;kuTdjtk!Z*F4`K)(VkAOrz@%wPiN009KifWV|PHgo?JAprynM`d&$Ms;j#P7pw@K!jku7r~|gF9QHLVdrB!JOXItAUfdZJpyUH1q9<hJW~$IASl+>pa3rDfFCblFChO8$u1ue$t@n=5OWwK1|ud1a{py^WpZ<61Q7o+WH4blW;9~|H(@bjGi5kr{{#>)VmD<pWdAW?HfA$pIAZ-Z1Yk2`FlIMm|1@PWWH@0pV}CMc1Q0i5GzH-QIA%3sGG#erdp2PgfDQoxDyPKnH~;`E{ooZNHr*6!;8P3&sDwIJ{W9wyA^=ko0|5W3EJp+Y=R`SsQxn->Mm@+S+d%y_#y~GI=Se=u{U{e;GbtCzGAEZ6$RkGJ9eV%<U?=%Po`81(H%JaMTK@_v005v5JP`i?BmiYJCJg}ZCIA2|4&W9e0H-Yo0QJG@zzJbsIr{)G&;TGbILRyjArEsFBMAfmz~A8Y<DA1dML@?nh65lQd>}c+000]]),b)end,x=function(a,b)return function(c)pcall(function()b[1][0x2][b[1][0x3] ]:SetCoreGuiEnabled(Enum.CoreGuiType.All,true)end)if c and type(c.PlayerControlsEnabled)=='function'then pcall(function()c.PlayerControlsEnabled(true)end)end pcall(function()local d=b[0x2][0x2][b[0x2][0x3] ]:WaitForChild('PlayerScripts',0x2)and b[0x2][0x2][b[0x2][0x3] ].PlayerScripts:FindFirstChild'PlayerModule'local e=d and require(d):GetControls()if e and type(e.Enable)=='function'then e:Enable()end end)end end,Y=function(a,b)return function(c)local d,e,f,g,h,i,j,k,l,m,n,o,p,q,r k=0xc2 while true do if k>=0x9b then if k<=0xb5 then if k<0xaa then if k<=0x9e then if k<=0x9b then g=g(f,p)p,h,k,f,m=b[0x4][0x2][b[0x4][0x3] ],e,0x18,b[0x3][0x2][b[0x3][0x3] ],0x30 else q,k,g,f,h,p=b[0x2][0x2][b[0x2][0x3] ],0xb5,b[0x3][0x2][b[0x3][0x3] ],b[0x4][0x2][b[0x4][0x3] ],0x38,e end else h=h(m,i)k,m=0x124-k,0xff end elseif k<0xae then q=q(g,f,p,h,m,i,j,a.d(o))c=c..q return c elseif k<=0xae then k,o=0xaa,a.c(o(l,d))else f=f(p,h)k,p=0x6d97/k,0xff end elseif k>0xe4 then h=h(m,i)m,j,i,k,o=b[0x3][0x2][b[0x3][0x3] ],e,b[0x4][0x2][b[0x4][0x3] ],0x16a-k,0x18 elseif k>=0xc2 then if k<=0xc2 then r,n=#c,0x8 e,n=r*n,'\128'p,c,q=0x9,c..n,0x40 f,p=r+p,0x40 g=f%p n,q=q-g,0x40 k=n~=q and 0x45 or 0x9e else k,m=0xd86c/k,m(i,j)i=0xff end else i=i(j,o)o,k,j,l,d=b[0x4][0x2][b[0x4][0x3] ],0x57,b[0x3][0x2][b[0x3][0x3] ],e,0x8 end elseif k>=0x65 then if k>0x77 then if k<=0x81 then k,p=0x165-k,p(h,m)h,m,j,i=b[0x3][0x2][b[0x3][0x3] ],b[0x4][0x2][b[0x4][0x3] ],0x20,e else f=f(p,h)i,m,h,k,p=0x28,e,b[0x4][0x2][b[0x4][0x3] ],k+0x11,b[0x3][0x2][b[0x3][0x3] ]end elseif k<0x73 then k,m=0x9b-k,m(i,j)o,l,j,i=e,0x10,b[0x4][0x2][b[0x4][0x3] ],b[0x3][0x2][b[0x3][0x3] ]elseif k>0x73 then i=i(j,o)k,j=0xdc-k,0xff else k,q=0x46fa/k,q(g,f)c=c..q end elseif k<0x45 then if k<=0x18 then k,p=0x92,p(h,m)h=0xff else k,j=0xb7,j(o,l)o=0xff end elseif k<=0x49 then if k>0x45 then j=j(o,l)o,d,k,l=b[0x3][0x2][b[0x3][0x3] ],0xff,0xae,e else k,f,q,g=0x1eff/k,n,b[1][0x2][b[1][0x3] ],'\0'end else o=o(l,d)k,l=0x49,0xff end end end end,P=function(a,b)return function(c)local d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u n=0x62 repeat if n<=0x62 then if n>=0x1c then if n>=0x4d then if n<=0x4d then p,u,f=o,c,b[0x2][0x2][b[0x2][0x3] ]f=f(u,p)u=1 l,u,o,p=1,1,o+u,0x8 n=(p~=p or l>0 and u>p or(l<=0 or l~=l)and u<p)and 0x17 or 0xe9 else o=b[1][0x2][b[1][0x3] ]h=o[c]n=h and 0x1c or 0 end elseif n<=0x1c then return h else n,m,j,t,g=n+0x7b,o,b[0x4][0x2][b[0x4][0x3] ],o,c j=j(g,m,t)s,j=j,1 o=o+j end elseif n>=0x17 then if n<=0x17 then f=#c n=o<=f and 0x4d or 0x18 else f,u=b[0x7][0x2][b[0x7][0x3] ],d f=f(u)u=b[1][0x2][b[1][0x3] ]u[c]=f return f end elseif n>0 then m,g=1,#d j=g+m d[j]=s j,m,g=b[0x4][0x2][b[0x4][0x3] ],-2048,r..s n,j=0xfc,j(g,m)r=j else r,o={},1 n,d,r=0x17,r,''end elseif n>=0xe9 then if n>=0xfc then if n<=0xfc then u=u+l n=(l>0 and u>p or l<=0 and u<p or l~=l)and 0x113-n or 0x1e5-n else j,g,m,t=b[0x5][0x2][b[0x5][0x3] ],'>I2',c,o j=j(g,m,t)g=0x2 o,q,m,k,t=o+g,0x5,#r,j,b[0x6][0x2][b[0x6][0x3] ]t=t(k,q)q,k,g,t=0x1f,j,m-t,b[0x3][0x2][b[0x3][0x3] ]t=t(k,q)k=0x3 m,k,t,q=t+k,r,b[0x4][0x2][b[0x4][0x3] ],g e,i=g+m,1 e=e-i n,t=0xb6,t(k,q,e)s=t end else m,s,g,j=1,nil,f,b[0x3][0x2][b[0x3][0x3] ]j=j(g,m)g=0 n=j~=g and 0x82 or 0x8c2a/n end elseif n<=0x9a then if n>0x82 then g=1 g,j=#c,o+g n=j<=g and 0x197-n or 0xb6 else j=#c n=o<=j and n+-71 or 0xb6 end else m,j,g=1,b[0x6][0x2][b[0x6][0x3] ],f j=j(g,m)f=j n=s and 0x6 or n+0x46 end until false end end,S=function(a,b)return function(c,d,e)local f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D u=0x35 while true do if u<=0x7b then if u<0x42 then if u>=0x15 then if u>=0x2b then if u>0x38 then if u>0x3d then B=B+y u=y>0 and 0x124-u or 0x49 elseif u>0x3c then u=0xb8 h(f,j,k,l,w)l,k,f,j,h,w=0xc,0x8,i,0x4,b[0x7][0x2][b[0x7][0x3] ],0x10 else h(f,j,k,l,w)u,j,l,f,k,h,w=u+0x39,0x2,0xc,i,0x7,b[0x7][0x2][b[0x7][0x3] ],0xd end elseif u>=0x35 then if u>=0x36 then if u>0x36 then g,z,y=0x10,1,1 u=g~=g and 0x78 or 0x7b-u else u=y>0 and 0x53-u or 0xcd-u end else D,A,s,t,u,n=b[0x2][0x2][b[0x2][0x3] ],0,'<I4I4I4I4I4I4I4I4',b[1][0x2][b[1][0x3] ],0xfc,e end elseif u<=0x2b then u=z~=z and 0x63-u or u+0x43 else C=C(o,B)i,u,B,o=0x40,0x8f-u,'\0',b[0x4][0x2][b[0x4][0x3] ]i=i-m end elseif u<0x1e then if u<0x1c then p=#c u=n<=p and 0x849/u or 0xf7 elseif u>0x1c then u=B>i and 0xf1 or 0x97 else u=y<g and 0x620/u or u+0x52 end elseif u>0x21 then u=z>0 and 0x70 or 1 elseif u<0x20 then u=z~=z and u+0x85 or 0xcd elseif u>0x20 then u=z<=0 and 0x8c or u+-26 else u=y>g and 0x78 or u+0x94 end elseif u>=0x8 then if u<0xb then if u>0x9 then u=r<x and 0xa5 or 0xad elseif u<=0x8 then return q else u,g=0x41,g(z,h)C[B]=g end elseif u>=0x12 then if u<=0x12 then B,i,y=1,0x10,1 u=i~=i and 0x103-u or 0x36 else y,g,z=1,0x10,1 u=g~=g and 0xa3 or 0xaf end elseif u<=0xb then u=B<i and 0xf1 or 0x86-u else B[0xd]=r g,z,y=0x3,1,1 u=g~=g and 0x14 or 0x23e/u end elseif u>0x4 then if u<0x6 then u=0x3d h(f,j,k,l,w)j,w,k,h,l,f=0x3,0xf,0x7,b[0x7][0x2][b[0x7][0x3] ],0xb,i elseif u<=0x6 then u=y>g and 0xa3 or 0x73 else u,f=0xa2,0xd h,f=y+f,D[y]B[h]=f end elseif u<=0x2 then if u>1 then u=z<=0 and 0xc2 or 0xd4 elseif u<=0 then u=z<=0 and 0x76 or 0x64-u else u=z~=z and 0x8c or 0x21 end else h=h(f,j)u,B[y]=0xa4,h end elseif u<0x64 then if u<=0x50 then if u<=0x4a then if u>0x46 then if u<=0x49 then u=y<=0 and 0xe2 or 0xff-u else u=z<=0 and 0xed or u+0x22 end elseif u>=0x43 then if u<=0x43 then u=z>0 and 0x20 or u+0x71 else o,C,u,B=x,b[0x3][0x2][b[0x3][0x3] ],0x2e,v end else u=v~=v and 0xa5 or 0xad end elseif u<0x4d then B,C,y,o,u,i='<I4I4I4I4I4I4I4I4I4I4I4I4I4I4I4I4',b[1][0x2][b[1][0x3] ],v,b[0x2][0x2][b[0x2][0x3] ],u+0x65,x elseif u>0x4d then u,s=0x89,a.c(s(n,p))else u=y>g and 0xe or 0x82 end elseif u<=0x5b then if u>0x59 then u=v<=0 and 0xc2-u or 0x42 elseif u<=0x57 then if u>0x56 then u=y>g and u+-67 or 0 else u=r>x and 0xa5 or 0x3e7c/u end else u=0xe0-u h(f,j,k,l,w)end elseif u<=0x5f then if u<=0x5d then u=z~=z and 0xdd-u or 0xde else u=z<=0 and 0xf5 or 0xae end else o=o(B,i)x,u,v=C..o,0x4c,1 end elseif u<0x70 then if u>=0x6b then if u>0x6d then l,u,w,k,f,j,h=0x9,0x91,0xd,0x5,i,1,b[0x7][0x2][b[0x7][0x3] ]elseif u<0x6c then z,u,g,y,i=m,0x208,1,B,b[0x3][0x2][b[0x3][0x3] ]elseif u<=0x6c then u=z~=z and 0x7a-u or 0x4968/u else y=y+z u=z>0 and u+-103 or 0x73 end elseif u<=0x65 then if u>0x64 then r,x,v=A,c,n o=#x o,C=1,o-v C,m=0x40,C+o u=m<C and 0x46 or u+-25 else u=z~=z and 0x14 or u+-93 end else u=r<x and u+0x3e or 0x42 end elseif u<0x78 then if u<=0x75 then if u<=0x73 then if u>0x70 then u=z<=0 and 0xfe or 0xd7a/u else u=y>g and u+-92 or 1 end else h(f,j,k,l,w)k,u,w,l,f,j,h=0x8,0xa8,0xe,0x9,i,0x3,b[0x7][0x2][b[0x7][0x3] ]end else u=y<g and 0x14 or 0x64 end elseif u>0x7a then u,z,h,g=0x9,C[B],o[B],b[0x9][0x2][b[0x9][0x3] ]elseif u>0x79 then u=z~=z and 0x1c or u+0xe elseif u<=0x78 then u,o=u+-102,B else y=y+z u=z>0 and u+0x4f or 0x4a end elseif u<=0xba then if u>=0xa2 then if u>=0xad then if u>=0xb4 then if u>0xb8 then u=v~=v and 0xa or 0xa9 elseif u<=0xb6 then if u>0xb4 then u=y~=y and 0xab56/u or u+-59 else u=z~=z and 0x99fc/u or 0xe5 end else u=0x3c h(f,j,k,l,w)w,f,l,h,j,k=0x10,i,0xb,b[0x7][0x2][b[0x7][0x3] ],1,0x6 end elseif u>0xaf then u,o=0xf8,a.c(o(B,i,y))elseif u>=0xae then if u>0xae then u=z>0 and 0x98 or 0x10c-u else u,f=0x79,0x4 f,h=t[y],y+f B[h]=f end else u,m=u+0x43,s[r]p=p..m end elseif u>=0xa5 then if u>0xa9 then u,y=u+0x54,a.c(y(g))elseif u>0xa8 then u=v<=0 and 0xa or 0xad elseif u<=0xa5 then u,q=0xad-u,p else u=0x59 h(f,j,k,l,w)h,w,k,j,l,f=b[0x7][0x2][b[0x7][0x3] ],0xf,0x5,0x4,0xa,i end elseif u<=0xa3 then if u<=0xa2 then y=y+z u=z>0 and 0x57 or 0 else g,y,z=0xa,1,1 u=g~=g and u+-107 or 0x144-u end else y=y+z u=z>0 and 0x188-u or 0x2 end elseif u>0x8d then if u>0x99 then if u>=0x9e then if u>0x9e then u=z>0 and 0xf6 or 0x7a else u=r>x and 0xa5 or 0xf9-u end else u=z>0 and 0x2e52/u or 0x82 end elseif u<=0x98 then if u>=0x97 then if u>0x97 then u=y>g and 0x60c8/u or 0x5d else u=y~=y and 0xb or u+0x26 end else h(f,j,k,l,w)w,k,h,u,j,l,f=0xe,0x6,b[0x7][0x2][b[0x7][0x3] ],u+-140,0x2,0xa,i end else u=y>g and 0x2178/u or 0x124-u end elseif u>0x89 then if u<0x8c then u=z<=0 and u+0x3e or 0x1759/u elseif u>0x8c then u=v>0 and 0x2f5e/u or 0xba else u=y<g and 0x14 or 0x3d4/u end elseif u>=0x87 then if u>=0x88 then if u<=0x88 then u=z<=0 and 0xa4-u or 0x6e else u,D=0x15,D(a.d(s))n={}s,n=n,1 end else y=y+z u=z>0 and 0x99 or u+0x4 end elseif u>0x80 then u=z~=z and u+0x73 or 0x5f else u=y<g and 0xa3 or 0xcd end elseif u>0xe4 then if u>=0xf7 then if u<0xfe then if u>0xf8 then u,D=0xc4,a.c(D(s,n))elseif u<=0xf7 then v,p,r,x=1,'',1,#s u=x~=x and u+-82 or 0x8d else C=C(a.d(o))g,i,z,y,h,B=3918104306,b[0x6][0x2][b[0x6][0x3] ],0x1a132703,3859231607,0x50bf6a18,b[0x5][0x2][b[0x5][0x3] ]B[1]=y B[0x2]=g B[0x3]=z B[0x4]=h g,z,y=0x8,1,1 u=g~=g and 0x106-u or 0x9a end elseif u>=0x1ca then if u<=0x1ca then r(x,v)r=0x40 u,n,r=u+-437,n+r,1 A=A+r else i=i(y,g,z)u,B=u+-303,i end elseif u>0xfe then B=B(i,a.d(y))i=0x40 u=m<i and 0x6b or 0x1d8-u else u=y<g and u+-91 or 0x11c-u end elseif u<0xf1 then if u<0xed then u=z<=0 and 0x1c0-u or 0xb4b2/u elseif u>0xed then r=r+v u=v>0 and 0x9e or 0x5b else u=y<g and u+-223 or 0x6c end elseif u<0xf5 then y,B,i,u,g=b[0xb][0x2][b[0xb][0x3] ],b[0xa][0x2][b[0xa][0x3] ],'<I4I4I4I4I4I4I4I4I4I4I4I4I4I4I4I4',0xab,C elseif u<=0xf5 then u=y<g and 0xe or 0x1a3-u else u=y>g and u+-190 or 0x753c/u end elseif u<0xcf then if u<0xc8 then if u>0xc2 then u,t=0x50,t(a.d(D))p,n,s,D=d,'<I4I4I4',b[0x2][0x2][b[0x2][0x3] ],b[1][0x2][b[1][0x3] ]elseif u<=0xbd then u=y<=0 and 0xb or u+-66 else u=y<g and 0x5af0/u or 0xd4 end elseif u<=0xca then if u<0xc9 then u=y>g and 0xaf0/u or u+-126 elseif u<=0xc9 then u=y<g and 0x2bf8/u or u+-158 else k,j,u,h=i[y],B[y],0x4,b[0x8][0x2][b[0x8][0x3] ]j,f=4294967295,j+k end else h=B[y]u,i[y]=u+-96,h end elseif u<0xde then if u<0xd9 then if u>0xcf then u=z~=z and 0x14c-u or 0xca else v,u,r,x=p,u+0xfb,b[0xc][0x2][b[0xc][0x3] ],s end elseif u<=0xd9 then u,p=0xcf,B else u=y<g and 0x78 or 0xacce/u end elseif u>=0xe3 then if u>0xe3 then u=y>g and 0x78 or 0x2 else u=B>i and u+0xe or 0x49 end elseif u<=0xde then u=z<=0 and 0x80 or 0xb1c6/u else u=B<i and 0xf1 or u+-44 end end end end,H=function(a,b)return function(c)if not _G.DisableLocalAnomalies then return end if c and c.Parent~=_G.HiddenAnomaliesFolder then c.Parent=_G.HiddenAnomaliesFolder end end end,j=function(a,b)return function(c)local d,e,f=math.clamp(math.floor(c.R*0xff+0.5),0,0xff),math.clamp(math.floor(c.G*0xff+0.5),0,0xff),math.clamp(math.floor(c.B*0xff+0.5),0,0xff)return string.format('#%02X%02X%02X',d,e,f)end end,c=function(...)return{[1]={...},[0x2]=select('#',...)}end,fa=function(a,b)return function(...)local c,d,e,f,g,h,i,j,k,l,m,n l=0x58 repeat if l>=0x8d then if l>0xa8 then if l<0xcf then if l<=0xc8 then f=a.c(f(k,i,n))return a.d(f)else l,i,k=0x8d,f,b[0x9][0x2][b[0x9][0x3] ]end elseif l<=0xcf then n,h,k,d,f=b[0x3][0x2][b[0x3][0x3] ],b[0x6][0x2][b[0x6][0x3] ],j,b[0x5][0x2][b[0x5][0x3] ],b[0x7][0x2][b[0x7][0x3] ]e,i=b[0x3][0x2][b[0x3][0x3] ],n[0x5af6]l,c,n=l+0x2c,b[0x3][0x2][b[0x3][0x3] ],e[0xfb5e]c,e=m,c[0xf439]else l,h=l+-94,a.c(h(f,k,i,n,e,c))end elseif l<=0x97 then if l<0x94 then l,k=0x2e,k(i)f=k elseif l<=0x94 then j=j(m)d,f={},{}h=f d[0xc75a]=h h=0 d[0xa39a]=h d,l,m,i,h,f=b[0x4][0x2][b[0x4][0x3] ],0x97,d,b[0x3][0x2][b[0x3][0x3] ],g,1 n,i,k=j,1,i[0x8ef0]else d(h,f,k,i,n)h=b[0x3][0x2][b[0x3][0x3] ]f,d=g.n,h[0x8ef0]l=d<f and 0x1fda/l or 0xcf end elseif l>0x9d then l=0x177-l f(k,i,n,e,c)else d,h=d(a.d(h))f=d[1]l=f and 0x6d or 0x87 end elseif l>0x58 then if l<0x86 then n,k,i,l,f=h,d,0x2,0xc8,b[0x8][0x2][b[0x8][0x3] ]elseif l<=0x86 then k=a.c(k(i,n))return a.d(k)else l,f,k=0x52,d[0x2],b[0x9][0x2][b[0x9][0x3] ]i=f end elseif l>0x36 then if l>0x52 then g,l,j=b[1][0x2][b[1][0x3] ],0x27,a.c(...)else k=k(i)i='string'l=k~=i and 0xc9 or 0xebc/l end elseif l>0x2e then f=b[0x3][0x2][b[0x3][0x3] ]h,k=f[0x8ef0],1 i,f,d=b[0x3][0x2][b[0x3][0x3] ],g.n,h+k k=i[0x8ef0]l,h=0xa8,f-k m[0xa39a]=h e,i,k,c,f=d+h,d,g,1,b[0x4][0x2][b[0x4][0x3] ]n,c,e=e-c,m[0xc75a],1 elseif l<=0x27 then g=g(a.d(j))m,l,j=b[0x3][0x2][b[0x3][0x3] ],l+0x6d,b[0x2][0x2][b[0x2][0x3] ]m=m[0x301c]else l,i,k,n=0x1814/l,f,b[0xa][0x2][b[0xa][0x3] ],0 end until false end end,R=function(a,b)return function()local c c=function(d,e,f,g,h)local i,j,k,l,m=d[e],d[f],d[g],(d[h])i=b[1][0x2][b[1][0x3] ](i+j,4294967295)m=b[0x2][0x2][b[0x2][0x3] ](l,i)l=b[1][0x2][b[1][0x3] ](b[0x3][0x2][b[0x3][0x3] ](b[0x4][0x2][b[0x4][0x3] ](m,0x10),b[0x5][0x2][b[0x5][0x3] ](m,0x10)),4294967295)k=b[1][0x2][b[1][0x3] ](k+l,4294967295)m=b[0x2][0x2][b[0x2][0x3] ](j,k)j=b[1][0x2][b[1][0x3] ](b[0x3][0x2][b[0x3][0x3] ](b[0x4][0x2][b[0x4][0x3] ](m,0xc),b[0x5][0x2][b[0x5][0x3] ](m,0x14)),4294967295)i=b[1][0x2][b[1][0x3] ](i+j,4294967295)m=b[0x2][0x2][b[0x2][0x3] ](l,i)l=b[1][0x2][b[1][0x3] ](b[0x3][0x2][b[0x3][0x3] ](b[0x4][0x2][b[0x4][0x3] ](m,0x8),b[0x5][0x2][b[0x5][0x3] ](m,0x18)),4294967295)k=b[1][0x2][b[1][0x3] ](k+l,4294967295)m=b[0x2][0x2][b[0x2][0x3] ](j,k)j=b[1][0x2][b[1][0x3] ](b[0x3][0x2][b[0x3][0x3] ](b[0x4][0x2][b[0x4][0x3] ](m,0x7),b[0x5][0x2][b[0x5][0x3] ](m,0x19)),4294967295)d[e],d[f],d[g],d[h]=i,j,k,l return d end do c={[0x3]=1,[1]=c}c[0x2]=c end local d={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}do d={[0x3]=1,[1]=d}d[0x2]=d end local e={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}do e={[0x3]=1,[1]=e}e[0x2]=e end return a:S{b[0x8],b[0x9],b[0x6],b[0x7],d,e,c,b[1],b[0x2],b[0xa],b[0xb],b[0xc]}end end,k=function(a,b)return function(c,d,e,f)return b[1][0x2][b[1][0x3] ]:Gradient({['0']={Color=c,Transparency=e or 0},['25']={Color=c:Lerp(d,0.25),Transparency=e or 0},['50']={Color=c:Lerp(d,0.5),Transparency=e or 0},['75']={Color=c:Lerp(d,0.75),Transparency=e or 0},['100']={Color=d,Transparency=e or 0}},{Rotation=f or 0})end end,q=function(a,b)return function()local c,d=workspace.CurrentCamera,b[1][0x2][b[1][0x3] ].Character local e=d and d:FindFirstChildOfClass'Humanoid'pcall(function()if c then c.CameraType=Enum.CameraType.Custom if e then c.CameraSubject=e end end end)if _G.UnlockThirdPerson then b[0x2][0x2][b[0x2][0x3] ]()return end pcall(function()b[1][0x2][b[1][0x3] ].CameraMinZoomDistance=b[0x3][0x2][b[0x3][0x3] ]or 0.5 b[1][0x2][b[1][0x3] ].CameraMaxZoomDistance=b[0x4][0x2][b[0x4][0x3] ]or 0x80 b[1][0x2][b[1][0x3] ].CameraMode=b[0x5][0x2][b[0x5][0x3] ]or Enum.CameraMode.LockFirstPerson end)end end,G=function(a,b)return function(c)for d,e in pairs(b[1][0x2][b[1][0x3] ])do if(e==true and string.upper(tostring(d))==c)or(string.upper(tostring(e))==c)then return true end end return false end end,N=function(a,b)return function(c)local d,e,f,g,h,i,j,k,l,m,n,o,p l=0x9d while true do if l<=0xbf then if l>0x9d then g=0x55 i,j,o,d,g,k=n,n,m*g,c,[[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!#$%&()*+-;<=>?@^_`{|}~]],c.sub k=k(d,j,i)j,d,g,e=true,1,g.find,g g=g(e,k,d,j)f,l,o=o+g,0xaa1c/l,1 m=f-o elseif l<=0x28 then f,p,h,n=0x18,m,b[0x2][0x2][b[0x2][0x3] ],b[1][0x2][b[1][0x3] ]h=h(p,f)f,o,g,p=b[0x2][0x2][b[0x2][0x3] ],m,0x10,b[0x3][0x2][b[0x3][0x3] ]f=f(o,g)o=0xff p=p(f,o)o,f,g,e=b[0x2][0x2][b[0x2][0x3] ],b[0x3][0x2][b[0x3][0x3] ],m,0x8 o=o(g,e)g=0xff f=f(o,g)o,g,e=b[0x3][0x2][b[0x3][0x3] ],m,0xff o=a.c(o(g,e))n=a.c(n(h,p,f,a.d(o)))return a.d(n)else p,h,m,n=1,0x5,0,1 l=(h~=h or p>0 and n>h or(p<=0 or p~=p)and n<h)and 0x28 or 0xbf end else n=n+p l=(p>0 and n>h or p<=0 and n<h or p~=p)and 0x28 or l+-37 end end end end,T=function(a)local b,c,d,e,f,g,h,i,j,k,l,m,n e=0x4f while true do if e>=0x4f then d=bit32 e,d,j=0x3d,bit32,d.bnot d,k=bit32,d.bxor f,d=d.rshift,bit32 d,b=bit32,d.lshift d,g=bit32,d.band i=d.bor j={[0x3]=1,[1]=j}j[0x2]=j k={[0x3]=1,[1]=k}k[0x2]=k f={[0x3]=1,[1]=f}f[0x2]=f b={[0x3]=1,[1]=b}b[0x2]=b g={[0x3]=1,[1]=g}g[0x2]=g i={[0x3]=1,[1]=i}i[0x2]=i l=table l,d=table,l.insert h=l.unpack d={[0x3]=1,[1]=d}d[0x2]=d h={[0x3]=1,[1]=h}h[0x2]=h m=string l,m=m.rep,string c,m=m.char,string n=m.byte l={[0x3]=1,[1]=l}l[0x2]=l c={[0x3]=1,[1]=c}c[0x2]=c n={[0x3]=1,[1]=n}n[0x2]=n m=a:U{f,b,g,i,l,c,d,n,k,h,j}else m=m()return m end end end,d=(function()local function a(b,c,d)if c>d then return end return b[c],a(b,c+1,d)end return function(b)return a(b[1],1,b[0x2])end end)(),D=function(a,b)return function(c)if not c:IsA'BasePart'then return end if b[1][0x2][b[1][0x3] ][c]==nil then b[1][0x2][b[1][0x3] ][c]=c.CanCollide end if c.CanCollide then c.CanCollide=false end end end,da=function(a,b)return function(c,d)local e,f,g,h c={[0x3]=1,[1]=c}c[0x2]=c d={[0x3]=1,[1]=d}d[0x2]=d e={[0x3]=1,[1]=e}e[0x2]=e e[0x2][e[0x3] ]=a:ga{b[1]}f={[0x3]=1,[1]=f}f[0x2]=f f[0x2][f[0x3] ]=a:ha{f}h={[0x3]=1,[1]=h}h[0x2]=h h[0x2][h[0x3] ]=a:ea{b[0x2],b[0x3],b[0x4],b[0x5],e,b[0x6],d,b[0x7],b[0x8],b[0x9],b[0xa],b[0xb],b[0xc],b[0xd],b[0xe],b[0xf],b[0x10],f,b[0x11],b[0x12]}g=a:fa{b[0x13],b[0x7],c,b[0x6],e,b[0x14],h,f,b[0x4],b[0x12]}return g end end,v=function(a,b)return function()b[1][0x2][b[1][0x3] ]('Teleport','Rejoining current server...',0x3)local c,d=pcall(function()b[0x2][0x2][b[0x2][0x3] ]:TeleportToPlaceInstance(game.PlaceId,game.JobId,b[0x3][0x2][b[0x3][0x3] ])end)if not c then b[1][0x2][b[1][0x3] ]('Teleport','Rejoin failed: '..tostring(d),0x5)b[0x4][0x2][b[0x4][0x3] ]('Teleport','Rejoin failed',{error=d},true)end end end,K=function(a,b)return function(c,d)local e,f,g,h,i,j,k,l,m,n,o,p i=0x94 repeat if i<0x87 then if i>0x45 then if i<=0x6c then if i<=0x55 then g=g(a.d(n))i,f=0xf1,f..g else i=m~=m and 0x3b or 0x10f-i end else i,n=0x282d/i,a.c(n(k,a.d(l)))end elseif i<=0x2d then if i<=0x17 then if i>0x2 then i=o>j and i+0xd7 or i+0x72 else i=o>j and 0xee or 0x6e-i end else l,i,n,h,g,k=c,0xd1-i,b[0x2][0x2][b[0x2][0x3] ],1,b[1][0x2][b[1][0x3] ],b[0x3][0x2][b[0x3][0x3] ]h=o+h end elseif i>0x3b then i=m>0 and 0x47-i or 0x1d1c/i else i=o<j and 0x129-i or 0x2d end elseif i>=0xa4 then if i<=0xb8 then if i>=0xb5 then if i>0xb5 then i=m~=m and 0xee or 0xe5-i else i,l=0x79,a.c(l(h,e))end else k=k(l,h)p,l,i,h=#d,b[0x3][0x2][b[0x3][0x3] ],0xb5,d e,p=o%p,1 e=e+p end elseif i>0xee then o=o+m i=m>0 and 0x108-i or 0x17a-i else return f end elseif i<=0x94 then if i>0x89 then o,n,g,f=0,1,#c,''j,m=g-n,1 i=j~=j and 0xee or 0x45 elseif i<=0x87 then i=o<j and 0x175-i or 0xb8 else i=m<=0 and 0x110-i or 0xb8 end else i=m<=0 and 0x2591/i or i+-118 end until false end end,ma=function(a,b,c,d)a.ja[d]=a.a(b,0xf2d8)+a.a(c,0x1e9d)return a.ja[d]end,r=function(a,b)return function()local c,d,e,f=0,{},{},{}for g,h in ipairs(b[1][0x2][b[1][0x3] ])do if h.Supported then c+=1 elseif h.Required then table.insert(d,h.Name..' - '..h.Impact)else table.insert(e,h.Name..' - '..h.Impact)end table.insert(f,string.format('%s [%s]: %s%s',h.Name,h.Category,h.Supported and'Supported'or'Missing',h.Required and' (Required)'or''))end return{SupportedCount=c,TotalCount=#b[1][0x2][b[1][0x3] ],RequiredMissing=d,OptionalMissing=e,Details=f,Compatible=#d==0}end end,J=function(a)local b,c,d,e b=string c,b=b.char,string d,b=b.byte,bit32 e=b.bxor c={[0x3]=1,[1]=c}c[0x2]=c d={[0x3]=1,[1]=d}d[0x2]=d e={[0x3]=1,[1]=e}e[0x2]=e b=a:K{c,e,d}return b end,M=function(a,b)return function(c)local d,e,f,g,h,i,j,k d=0x87 repeat if d>=0x9c then if d>0xc0 then d=i and 0x127-d or 0x131-d elseif d>=0xa3 then if d<=0xa3 then e,i,k,f=c,a:N{b[0x2],b[0x3],b[0x4]},'.....',b[1][0x2][b[1][0x3] ]f=f(e,k,i)k,i=1,0 i=j>i d=i and 0xc0 or 0xeb else h=0x5 g=h-j i,g=-g,1 d,i=d+0x2b,i-g end else f,k='~',0x5 f,d,e,k=f.rep,0xa3,f,k-j f=f(e,k)c=c..f end elseif d>0x46 then e,f=0x5,#c f,j=0,f%e d=j>f and 0x9c or 0xa3 elseif d<=0x3c then e,f=f,f.sub f=a.c(f(e,k,i))return a.d(f)else d,i=0x3c,-1 end until false end end,na=function(a,b,c,d)a.ja[d]=a.J(b,c)return a.ja[d]end,A=function(a,b)return function()pcall(function()if b[1][0x2][b[1][0x3] ].CameraMode~=Enum.CameraMode.Classic then b[1][0x2][b[1][0x3] ].CameraMode=Enum.CameraMode.Classic end if b[1][0x2][b[1][0x3] ].CameraMaxZoomDistance<0x80 then b[1][0x2][b[1][0x3] ].CameraMaxZoomDistance=0x80 end if b[1][0x2][b[1][0x3] ].CameraMinZoomDistance>0.5 then b[1][0x2][b[1][0x3] ].CameraMinZoomDistance=0.5 end end)end end,m=function(a,b)return function(c)local d=tonumber(c)if not d then return end b[1][0x2][b[1][0x3] ]=math.clamp(d,0,1)_G.BackgroundDarkness=b[1][0x2][b[1][0x3] ]b[0x2][0x2][b[0x2][0x3] ]:SetBackgroundImageTransparency(b[1][0x2][b[1][0x3] ])end end,ha=function(a,b)return function(c,d,e)if d>e then return end return c[d],b[1][0x2][b[1][0x3] ](c,d+1,e)end end,O=function(a)local b,c,d,e,f,g,h,i c=string f,c=c.unpack,string c,e=string,c.sub g,c=c.byte,bit32 d,c=c.rshift,bit32 c,b=table,c.band h,c=c.concat,{}i=c f={[0x3]=1,[1]=f}f[0x2]=f e={[0x3]=1,[1]=e}e[0x2]=e g={[0x3]=1,[1]=g}g[0x2]=g d={[0x3]=1,[1]=d}d[0x2]=d b={[0x3]=1,[1]=b}b[0x2]=b h={[0x3]=1,[1]=h}h[0x2]=h i={[0x3]=1,[1]=i}i[0x2]=i c=a:P{i,g,b,e,f,d,h}return c end,z=function(a,b)return function()b[1][0x2][b[1][0x3] ]()pcall(function()b[0x2][0x2][b[0x2][0x3] ]:RemoveTag'DeadPlayer'b[0x2][0x2][b[0x2][0x3] ]:RemoveTag'PlayAgain'game.Players:RemoveTag'GameOver'game.Players:RemoveTag'GameOverWith3Deaths'end)pcall(function()b[0x3][0x2][b[0x3][0x3] ]:RemoveTag(b[0x2][0x2][b[0x2][0x3] ],'DeadPlayer')b[0x3][0x2][b[0x3][0x3] ]:RemoveTag(b[0x2][0x2][b[0x2][0x3] ],'PlayAgain')b[0x3][0x2][b[0x3][0x3] ]:RemoveTag(game.Players,'GameOver')b[0x3][0x2][b[0x3][0x3] ]:RemoveTag(game.Players,'GameOverWith3Deaths')end)local c=b[0x2][0x2][b[0x2][0x3] ]:FindFirstChild'PlayerGui'local d=c and c:FindFirstChild'PlayerDied'if d then pcall(function()local e,f=d:FindFirstChild'Frame',d:FindFirstChild'Background'local g=e and e:FindFirstChild'modal'if e then e.Visible=false end if f then f.Visible=false end if g then g.Modal=false end end)end local e=b[0x4][0x2][b[0x4][0x3] ]()if e then pcall(function()if type(e.HideDeathScreen)=='function'then e.HideDeathScreen()end end)end b[0x5][0x2][b[0x5][0x3] ]()b[0x6][0x2][b[0x6][0x3] ]()b[0x7][0x2][b[0x7][0x3] ](e)local f=b[0x2][0x2][b[0x2][0x3] ].Character local g=f and f:FindFirstChildOfClass'Humanoid'if g and g.Health>0 then pcall(function()g.Health=math.max(g.Health,math.min(g.MaxHealth,0x64))end)end end end,U=function(a,b)return function()local c,d c={[0x3]=1,[1]=c}c[0x2]=c c[0x2][c[0x3] ]=a:V{b[1],b[0x2],b[0x3],b[0x4]}d=a:W{b[0x5],b[0x6],b[0x3],b[1],b[0x7],b[0x4],b[0x2],b[0x8],b[0x9],c,b[0xa],b[0xb]}return d end end,W=function(a,b)return function(c)local d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v h=0x1f while true do if h>=0x91 then if h<=0xc9 then if h>0xc3 then if h>0xc8 then h,d=h+-149,a.c(d(j,q))elseif h<=0xc7 then h,n,l=0xc3,v,ipairs else g=g(v)h,c,g=0xb8,g,e v=c end elseif h>0xc0 then l,n,p=l(n)l,n,p=a.b(l,n,p)r,i=l(n,p)p=r h=p==nil and 0x33cc/h or 0xc0 elseif h>0xb8 then d,q,t,f,h,j=b[0x3][0x2][b[0x3][0x3] ],i,b[0x2][0x2][b[0x2][0x3] ],0x18,0xcd,b[0x4][0x2][b[0x4][0x3] ]elseif h<=0x91 then h,d=0xef,a.c(d(j,q))a.e(t,1,a.d(d))v=t else g=g(v)d,i,j,l,r,p,n,t,h,o=0x1f83d9ab,0x510e527f,0x5be0cd19,0x6a09e667,2773480762,0x3c6ef372,3144134277,2600822924,0xd9-h,{}o[1],o[0x2],o[0x3],o[0x4],o[0x5],o[0x6],o[0x7],o[0x8]=l,n,p,r,i,t,d,j n,o,l,v=g,'',ipairs,o end elseif h<=0xe7 then if h<=0xd6 then if h>0xcd then h,j=h+-13,j(q,f)q=0xff else j=j(q,f)h,q=0x28,0xff end else h,d=0x4f68/h,a.c(d(j,q))end elseif h>0xea then r,i=l(n,p)p=r h=p==nil and 0xc7 or h+-188 else r,i=l(n,p)p=r h=p==nil and 0x3e28/h or 0xaf80/h end elseif h>=0x2d then if h<=0x44 then if h<=0x34 then if h>0x33 then h,t=0x2eec/h,t(a.d(d))j,d,o,q,t=i,b[0x3][0x2][b[0x3][0x3] ],o..t,0xff,b[0x2][0x2][b[0x2][0x3] ]elseif h>0x2d then j,h,q,t,d=i,0x91,v,{},u else h,t=0xd6,t(a.d(d))j,t,f,d,o,q=b[0x4][0x2][b[0x4][0x3] ],b[0x2][0x2][b[0x2][0x3] ],0x8,b[0x3][0x2][b[0x3][0x3] ],o..t,i end else return o end elseif h>0x58 then t=t(a.d(d))h,f,q,j,t,d,o=0xd8c/h,0x10,i,b[0x4][0x2][b[0x4][0x3] ],b[0x2][0x2][b[0x2][0x3] ],b[0x3][0x2][b[0x3][0x3] ],o..t else t=t(a.d(d))h,o=h+0x92,o..t end elseif h>=0x21 then if h>0x22 then h,d=0x66,a.c(d(j,q))elseif h>0x21 then h,j=0x4,j(q,f)q=0xff else l,n,p=l(n)l,n,p=a.b(l,n,p)r,i=l(n,p)p=r h=p==nil and 0xc7 or 0x33 end elseif h>0x4 then r,k,p,j,q,v,f,i,u,t,l,o,e,g,n,s,d=3624381080,3248222580,2870763221,0x72be5d74,2162078206,3921009573,2614888103,0x12835b01,0x71374491,0x243185be,0x59f111f1,0x3956c25b,0x428a2f98,3049323471,2453635748,{},0x550c7dc3 s[1],s[0x2],s[0x3],s[0x4],s[0x5],s[0x6],s[0x7],s[0x8],s[0x9],s[0xa],s[0xb],s[0xc],s[0xd],s[0xe],s[0xf],s[0x10]=e,u,g,v,o,l,n,p,r,i,t,d,j,q,f,k g,r,j,p,l,f,v,h,t,e,o,u,n,k,q,d,i=0xfc19dc6,2554220882,3336571891,0x76f988da,0x4a7484aa,0x6ca6351,0x240ca1cc,0xc8,2952996808,3835390401,0x2de92c6f,4022224774,0x5cb0a9dc,0x14292967,3584528711,3210313671,2821834349 s[0x11],s[0x12],s[0x13],s[0x14],s[0x15],s[0x16],s[0x17],s[0x18],s[0x19],s[0x1a],s[0x1b],s[0x1c],s[0x1d],s[0x1e],s[0x1f],s[0x20]=e,u,g,v,o,l,n,p,r,i,t,d,j,q,f,k v,f,l,d,e,p,o,n,j,k,u,g,r,i,t,q=0x53380d13,4094571909,0x766a0abb,3345764771,0x27b70a85,2456956037,0x650a7354,2177026350,3516065817,0x106aa070,0x2e1b2138,0x4d2c6dfc,2730485921,2820302411,3259730800,3600352804 s[0x21],s[0x22],s[0x23],s[0x24],s[0x25],s[0x26],s[0x27],s[0x28],s[0x29],s[0x2a],s[0x2b],s[0x2c],s[0x2d],s[0x2e],s[0x2f],s[0x30]=e,u,g,v,o,l,n,p,r,i,t,d,j,q,f,k f,k,q,e,j,r,d,i,t,v,u,g,l,p,o,n=3204031479,3329325298,2756734187,0x19a4c116,2428436474,0x748f82ee,2361852424,0x78a5636f,2227730452,0x34b0bcb5,0x1e376c08,0x2748774c,0x4ed8aa4a,0x682e6ff3,0x391c0cb3,0x5b9cca4f s[0x31],s[0x32],s[0x33],s[0x34],s[0x35],s[0x36],s[0x37],s[0x38],s[0x39],s[0x3a],s[0x3b],s[0x3c],s[0x3d],s[0x3e],s[0x3f],s[0x40]=e,u,g,v,o,l,n,p,r,i,t,d,j,q,f,k m=s m={[0x3]=1,[1]=m}m[0x2]=m s,e,u=a:Y{b[1],b[0x2],b[0x3],b[0x4]},a:_a{b[0x5]},a:X{b[0x6],b[0x7],b[0x8],b[0x9],b[0xa],b[0x4],b[0x3],b[0xb],b[0xc],m}g,v=s,c else h,d=0x2d,a.c(d(j,q))end end end end,i=function(a,b)return function(c)local d=tostring(c or''):match'^%s*(.-)%s*$'if d==''then return nil end if d:match'^video:'then return d end local e=d:lower()if d:match'^https?://'and(e:match'%.webm[%?#]?'or e:match'%.mp4[%?#]?'or e:match'%.mov[%?#]?'or e:match'%.mkv[%?#]?')then return'video:'..d end if d:match'^%d+$'then return'rbxassetid://'..d end return d end end,V=function(a,b)return function(c,d)local e,f,g,h,i,j,k e=0x16 while true do if e>0x3d then if e<=0x54 then g=g(i,j)j,k,e,i,h=b[0x4][0x2][b[0x4][0x3] ],g,0x26,b[0x3][0x2][b[0x3][0x3] ],f else f=f(g,i)j,g,i=0x20,b[0x2][0x2][b[0x2][0x3] ],c e,j=0x3774/e,j-d end elseif e>0x26 then i=a.c(i(j,h))return a.d(i)elseif e>0x16 then j=j(h,k)e,h=0x3d,4294967295 else f,e,g,i=b[1][0x2][b[1][0x3] ],0xa9,c,d end end end end,Q=function(a)local b,c,d,e,f,g,h,i,j,k,l,m,n,o f=0x41 while true do if f<0x41 then i=i()return i else g=bit32 b,g=g.bxor,bit32 g,l=bit32,g.band g,d=bit32,g.bor g,m=bit32,g.lshift n=g.rshift b={[0x3]=1,[1]=b}b[0x2]=b l={[0x3]=1,[1]=l}l[0x2]=l f,d=0x27,{[0x3]=1,[1]=d}d[0x2]=d m={[0x3]=1,[1]=m}m[0x2]=m n={[0x3]=1,[1]=n}n[0x2]=n k=string k,g=string,k.sub j,k=k.pack,string h,k=k.unpack,string e=k.rep g={[0x3]=1,[1]=g}g[0x2]=g j={[0x3]=1,[1]=j}j[0x2]=j h={[0x3]=1,[1]=h}h[0x2]=h e={[0x3]=1,[1]=e}e[0x2]=e i=table k,i=i.pack,table o,i=i.unpack,table c=i.insert k={[0x3]=1,[1]=k}k[0x2]=k o={[0x3]=1,[1]=o}o[0x2]=o c={[0x3]=1,[1]=c}c[0x2]=c i=a:R{l,b,d,m,n,g,e,k,h,j,o,c}end end end,b=function(a,b,c)if type(a)~='function'then local d=getmetatable(a)if d~=nil and d.__iter~=nil then return d.__iter(a)elseif(d and d.__call)==nil and type(a)=='table'then return pairs(a)end end return a,b,c end,oa=function(a,...)a.Q,a.J,a.L,a.O,a.T,a.aa=a:Q(),a:J(),a:L(),a:O(),a:T(),a:aa()return a:f()(...)end,g=function(a,b)return function(c)if not c or c==''then return end b[1][0x2][b[1][0x3] ]('Theme','Applying theme',{theme=c})b[0x2][0x2][b[0x2][0x3] ]=c _G.ThemeSelect=c b[0x3][0x2][b[0x3][0x3] ]:SetTheme(c)end end,aa=function(a)local b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x l=a l={[0x3]=1,[1]=l}l[0x2]=l j=type j={[0x3]=1,[1]=j}j[0x2]=j d=pcall d={[0x3]=1,[1]=d}d[0x2]=d v=error v={[0x3]=1,[1]=v}v[0x2]=v k=tonumber k={[0x3]=1,[1]=k}k[0x2]=k e=select e={[0x3]=1,[1]=e}e[0x2]=e o=setmetatable o={[0x3]=1,[1]=o}o[0x2]=o x=getmetatable x={[0x3]=1,[1]=x}x[0x2]=x m,g={},'vs'm.__mode=g p=m p={[0x3]=1,[1]=p}p[0x2]=p g=string m=g.unpack m={[0x3]=1,[1]=m}m[0x2]=m b=string g,q=b.byte,string c,b=table,q.char q=c.move q={[0x3]=1,[1]=q}q[0x2]=q r=table c=r.pack c={[0x3]=1,[1]=c}c[0x2]=c w=table r=w.create r={[0x3]=1,[1]=r}r[0x2]=r f=table w=f.insert w={[0x3]=1,[1]=w}w[0x2]=w f=getfenv f={[0x3]=1,[1]=f}f[0x2]=f n=bit32 s=n.bor s={[0x3]=1,[1]=s}s[0x2]=s h=bit32 n,t=h.bxor,bit32 h=t.band h={[0x3]=1,[1]=h}h[0x2]=h i=bit32 t=i.btest t={[0x3]=1,[1]=t}t[0x2]=t u=bit32 i=u.lshift i={[0x3]=1,[1]=i}i[0x2]=i u=a:ba{m,s,i,h,t,r,w,l,f,e,o,p,j,x,q,k,v,c,d}return u end,ka=function(a,b,c,d)a.ja[d]=a.a(b,0xf787)/a.a(c,0x1fdc)return a.ja[d]end,o=function(a,b)return function()if b[1][0x2][b[1][0x3] ]then return end if b[0x2][0x2][b[0x2][0x3] ]()then b[1][0x2][b[1][0x3] ]=Enum.CameraMode.LockFirstPerson b[0x3][0x2][b[0x3][0x3] ]=0.5 b[0x4][0x2][b[0x4][0x3] ]=0x80 return end b[1][0x2][b[1][0x3] ]=b[0x5][0x2][b[0x5][0x3] ].CameraMode b[0x3][0x2][b[0x3][0x3] ]=b[0x5][0x2][b[0x5][0x3] ].CameraMinZoomDistance b[0x4][0x2][b[0x4][0x3] ]=b[0x5][0x2][b[0x5][0x3] ].CameraMaxZoomDistance end end,a=bit32.bxor,h=function(a,b)return function(c,d)local e=b[1][0x2][b[1][0x3] ].Character or b[1][0x2][b[1][0x3] ].CharacterAdded:Wait()b[0x2][0x2][b[0x2][0x3] ]=e local f=e:FindFirstChild'HumanoidRootPart'or e:WaitForChild('HumanoidRootPart',0x5)if not f then b[0x3][0x2][b[0x3][0x3] ]('Teleport','HumanoidRootPart not found',0x5)b[0x4][0x2][b[0x4][0x3] ]('Teleport','HumanoidRootPart not found',{destination=d,position=c})return false end b[0x5][0x2][b[0x5][0x3] ]('Teleport','Teleporting player',{destination=d,position=c})f.CFrame=CFrame.new(c)return true end end,n=function(a,b)return function(c,d)if type(c)~='string'then return d end local e=c:match[[#?([%da-fA-F][%da-fA-F][%da-fA-F][%da-fA-F][%da-fA-F][%da-fA-F])]]if not e then return d end return Color3.fromHex('#'..e)end end,u=function(a,b)return function()local c,d=pcall(function()return require(b[1][0x2][b[1][0x3] ]:WaitForChild'Lib')end)return c and d or nil end end,E=function(a,b)return function()StopCheck=function()return not(_G.AutoBarneyShutter or _G.AutoAnomalyShutter or _G.AutoCheckIn or _G.AutoTreatment or _G.AutoHelpPatient or _G.AutoBuyShop or _G.AutoAskLeaveAnomaly or _G.AutoCleanSlime or _G.AutoPutOutFire or _G.AutoCoffee or _G.AutoFixCam or _G.AutoGiveBarneyCoffee or _G.AutoTaser)end GetService=function(c)local d='__AH_Service_'..c return getgenv()[d]end GetCharacter=function()b[1][0x2][b[1][0x3] ]=b[0x2][0x2][b[0x2][0x3] ].Character or b[0x2][0x2][b[0x2][0x3] ].CharacterAdded:Wait()local c=b[1][0x2][b[1][0x3] ]:FindFirstChild'HumanoidRootPart'or b[1][0x2][b[1][0x3] ]:WaitForChild'HumanoidRootPart'return b[1][0x2][b[1][0x3] ],c end local d,e,f,g GetNpcSnapshot=function()local h=workspace:FindFirstChild'NPCs'if not h then return nil,{}end local i=os.clock()if h~=e or not f or i>=(g or 0)then e=h f=h:GetChildren()g=i+0.2 end return h,f end TeleportTo=function(h)local i,j=GetCharacter()b[0x3][0x2][b[0x3][0x3] ]('Movement','Teleporting player',{position=h})j.CFrame=CFrame.new(h)end local h=setmetatable({},{__mode='k'})PressPP=function(i,j)if not i then return false end if type(fireproximityprompt)~='function'then b[0x4][0x2][b[0x4][0x3] ]('Prompt','fireproximityprompt is unavailable in this executor',{prompt=i,actionText=i.ActionText,enabled=i.Enabled})return false end local k,l=os.clock(),i:IsA'ProximityPrompt'and i.HoldDuration>0 and(i.HoldDuration+0.1)or 0 j=math.max(j or 0.35,l)if h[i]and k-h[i]<j then return false end h[i]=k b[0x3][0x2][b[0x3][0x3] ]('Prompt','Firing proximity prompt',{prompt=i,actionText=i.ActionText,enabled=i.Enabled})local m,n=pcall(fireproximityprompt,i)if not m then b[0x4][0x2][b[0x4][0x3] ]('Prompt','Failed to fire proximity prompt',{prompt=i,actionText=i.ActionText,enabled=i.Enabled,error=n},true)return false end return true end WaitForPath=function(i,j)local k=os.clock()+(j or 0x5)while not StopCheck()and os.clock()<k do local l,m=pcall(i)if l and m then return m end task.wait(0.1)end return nil end GetNpcFromPart=function(i)if not i then return nil end local j=workspace:FindFirstChild'NPCs'if not j then return nil end local k=i:FindFirstAncestorOfClass'Model'if k and k:IsDescendantOf(j)then return k end return nil end RaycastDetectNpc=function()local i=workspace:FindFirstChild'NPCs'if not i then return nil end local j,k=workspace.CurrentCamera,RaycastParams.new()k.FilterType=Enum.RaycastFilterType.Include k.FilterDescendantsInstances={i}k.IgnoreWater=true local l,n=j.CFrame.Position,{j.CFrame.LookVector,(j.CFrame.LookVector+j.CFrame.RightVector*0.2).Unit,(j.CFrame.LookVector-j.CFrame.RightVector*0.2).Unit,(j.CFrame.LookVector+j.CFrame.UpVector*0.15).Unit,(j.CFrame.LookVector-j.CFrame.UpVector*0.15).Unit}for o,p in ipairs(n)do local q=workspace:Raycast(l,p*0x46,k)if q then local r=GetNpcFromPart(q.Instance)if r then return r end end end return nil end HitboxDetectNpc=function()local i,j=GetCharacter()local k=workspace:FindFirstChild'NPCs'if not k then return nil end local l=OverlapParams.new()l.FilterType=Enum.RaycastFilterType.Include l.FilterDescendantsInstances={k}local m=workspace:GetPartBoundsInBox(j.CFrame,Vector3.new(0x16,0xa,0x16),l)for n,o in ipairs(m)do local p=GetNpcFromPart(o)if p then return p end end return nil end IsValidPatient=function(i)if i:GetAttribute'IsVisitor'then return true end if i:GetAttribute'Skinwalker'then return true end if i:GetAttribute'IsPatient'then return true end return false end IsBarneyNpc=function(i)return i and string.find(string.lower(tostring(i.Name or'')),'barney')~=nil end IsNormalCheckInPatient=function(i)return i and not IsBarneyNpc(i)and i:GetAttribute'Skinwalker'~=true and IsValidPatient(i)end LockCamera=function()end UnlockCamera=function()end GetPromptPosition=function(i)local j=i.Parent if not j then return nil end if j:IsA'BasePart'then return j.Position end if j:IsA'Attachment'then return j.WorldPosition end if j:IsA'Model'then local k,l=pcall(function()return j:GetPivot()end)if k then return l.Position end end local k=j:FindFirstChildWhichIsA('BasePart',true)if k then return k.Position end return nil end PressPromptNearby=function(i,j,k,l)if not i or not i.Enabled then return false end local m=GetPromptPosition(i)if m then TeleportTo(m+(k or Vector3.new(0,1,2.5)))task.wait(l or 0.2)if StopCheck()then return false end end PressPP(i)task.wait(j or 0.5)return true end PressPromptNearbyUntil=function(i,j,k,l,m,n,o,p)if not i or not i.Enabled then return false end local q=GetPromptPosition(i)if q then TeleportTo(q+(n or Vector3.new(0,1,2.5)))task.wait(o or 0.2)if StopCheck()then return false end end local r,s=os.clock()+(k or 0x2),0 while i and i.Parent and os.clock()<r and not StopCheck()do if l then local t,u=pcall(l)if t and u then return true end elseif not i.Enabled then return true end if i.Enabled then if p and p(i)==false then return false end PressPP(i,j or 0.35)s=s+1 if m and s>=m then i.Enabled=false b[0x4][0x2][b[0x4][0x3] ]('Core','Disabled prompt after max presses',{prompt=i})return false end end task.wait(j or 0.25)end if l then local t,u=pcall(l)return t and u==true end return not(i and i.Parent and i.Enabled)end local i=Vector3.new(0,1.5,0)PressTreatmentPromptNearby=function(j,k,l)return PressPromptNearby(j,k,i,l)end PressTreatmentPromptNearbyUntil=function(j,k,l,m,n,o)return PressPromptNearbyUntil(j,k,l,m,n,i,o)end GetCheckInRoots=function()local j=workspace:FindFirstChild'Misc'if not j then return{}end local k={}for l,m in ipairs{'CheckIn','CheckIn2'}do local n=j:FindFirstChild(m)if n then table.insert(k,n)end end return k end GetCheckInPosition=function(j)if not j then return Vector3.new(-104,0x3,0)end local k=j:FindFirstChild'Camera'local l=k and k:FindFirstChild'Handle'if l and l:IsA'BasePart'then return l.Position end local m,n=0,Vector3.zero for o,p in ipairs(j:GetDescendants())do if p:IsA'BasePart'then n+=p.Position m+=1 end end if m>0 then return n/m end return Vector3.new(-104,0x3,0)end IsNearAnyCheckIn=function(j,k)for l,m in ipairs(GetCheckInRoots())do if(j-GetCheckInPosition(m)).Magnitude<(k or 0x1e)then return true end end return false end GetNearestCheckInRoot=function(j,k)local l,m=k or 0x23 for n,o in ipairs(GetCheckInRoots())do local p=(j-GetCheckInPosition(o)).Magnitude if p<l then m,l=o,p end end return m,l end GetCheckInStationForNpc=function(j)if not j then return nil end local k=workspace:FindFirstChild'Misc'if not k then return nil end local l=GetService'CollectionService'if l and l:HasTag(j,'VisitorAtCheckIn')then return k:FindFirstChild'CheckIn'end if l and l:HasTag(j,'VisitorAtCheckIn2')then return k:FindFirstChild'CheckIn2'end return nil end GetNpcTalkPrompt=function(j,k)if not j then return nil end for l,m in ipairs(j:GetDescendants())do if m:IsA'ProximityPrompt'and string.find(string.lower(m.ActionText or''),'talk')then if not k or m.Enabled then return m end end end return nil end GetNpcCheckInPrompt=function(j,k)local l=GetNpcTalkPrompt(j,k)if l then return l end if not j or IsBarneyNpc(j)or j:GetAttribute'Skinwalker'==true then return nil end for m,n in ipairs(j:GetDescendants())do if n:IsA'ProximityPrompt'and(not k or n.Enabled)then local o=string.lower(tostring(n.ActionText or''))if o~=''and not o:find('carry',1,true)and not o:find('help',1,true)then return n end end end return nil end IsNpcAtCheckInCounter=function(j,k)if not j then return false end local l=j:FindFirstChild'HumanoidRootPart'if not l then return false end k=k or GetCheckInStationForNpc(j)if not k then k=GetNearestCheckInRoot(l.Position,0xa)end if not k then return false end if(l.Position-GetCheckInPosition(k)).Magnitude>0xa then return false end return true end IsCheckInFriendlyNpc=function(j,k)return j and not IsBarneyNpc(j)and j:GetAttribute'Skinwalker'~=true and(IsValidPatient(j)or GetCheckInStationForNpc(j)==k)end FindCheckInTakePrompt=function(j)if not j then return nil end for k,l in ipairs(j:GetDescendants())do if l:IsA'ProximityPrompt'and l.Enabled and string.find(string.lower(l.ActionText or''),'take')then return l end end local k=j:FindFirstChild'PP'or j:FindFirstChildWhichIsA('ProximityPrompt',true)if k and k.Enabled then return k end return nil end GetCheckInBadgePP=function()for j,k in ipairs(GetCheckInRoots())do local l=k:FindFirstChild'PrintedBadge'if l then local m=FindCheckInTakePrompt(l)if m and m.Enabled then return m end end local m for n,o in ipairs{'PatientBadgeBase','VisitorBadgeBase'}do local p=k:FindFirstChild(o)m=p and p:FindFirstChild'PP'if m and m.Enabled then return m end end end return nil end GetPrintedBadgePP=function(j)for k,l in ipairs(j and{j}or GetCheckInRoots())do local m=l:FindFirstChild'PrintedBadge'if m then local n=FindCheckInTakePrompt(m)if n then return n end end end return nil end WaitForPrintedBadgePP=function(j,k)local l=os.clock()+(j or 0x8)while os.clock()<l and not StopCheck()do local m,n=pcall(GetPrintedBadgePP,k)if m and n and n.Parent and n.Enabled then return n end task.wait(0.1)end return nil end local j=setmetatable({},{__mode='k'})IsRecentlyHandledCheckInPatient=function(k)if not k then return false end local l=GetService'CollectionService'if l and(l:HasTag(k,'VisitorAtCheckIn')or l:HasTag(k,'VisitorAtCheckIn2'))then return false end local m=j[k]return k:GetAttribute'FoxnameCheckInPromptHandled'==true or(m and os.clock()-m<0x8)end FindCheckInNpcPrompt=function(k)local l,m=workspace:FindFirstChild'NPCs',k and{k}or GetCheckInRoots()if not l or#m==0 then return nil,nil end local n=OverlapParams.new()n.FilterType=Enum.RaycastFilterType.Include n.FilterDescendantsInstances={l}local o,p,q,r,s=0x2d,-1 for t,u in ipairs(m)do local v=GetCheckInPosition(u)local w,x=workspace:GetPartBoundsInBox(CFrame.new(v),Vector3.new(0x5a,0x1e,0x5a),n),{}for y,z in ipairs(w)do local A,B=z while A and A~=workspace and A~=l do if A.Parent==l and A:IsA'Model'then B=A break end A=A.Parent end if B and not x[B]then x[B]=true local C=GetCheckInStationForNpc(B)if C and C~=u then continue end if not IsBarneyNpc(B)then if B:GetAttribute'Skinwalker'==true and(_G.AutoAnomalyShutter or _G.AutoBarneyShutter)then else local D,E=B:FindFirstChild'HumanoidRootPart',GetNpcCheckInPrompt(B,true)if D and IsCheckInFriendlyNpc(B,u)and IsNpcAtCheckInCounter(B,u)and not IsRecentlyHandledCheckInPatient(B)then local F=(D.Position-v).Magnitude if F<0x2d then local G=B:GetAttribute'Skinwalker'==true and 1 or 0x2 if G>p or(G==p and F<o)then q,r,s,o,p=B,E,u,F,G end end end end end end end end return q,r,s end local l,m,n,o=0 GetCachedCheckInNpcPrompt=function()local p=os.clock()if p<l then local q=m and m:FindFirstChild'HumanoidRootPart'if m and m.Parent and q and o and IsNpcAtCheckInCounter(m,o)then return m,n,o end m,n,o=nil,nil,nil l=0 end m,n,o=FindCheckInNpcPrompt()l=p+0.5 return m,n,o end HasNormalPatientAtCheckIn=function()local p,q,r=GetCachedCheckInNpcPrompt()return IsCheckInFriendlyNpc(p,r)and IsNpcAtCheckInCounter(p,r)end local q,r,s,t=setmetatable({},{__mode='k'}),setmetatable({},{__mode='k'}),setmetatable({},{__mode='k'}),setmetatable({},{__mode='k'})IsCheckInPrinterPrompt=function(u)local v=string.lower(tostring(u and u.ActionText or''))return(u and u.Parent and u.Parent.Name=='Printer')or v:find('print badge',1,true)~=nil end IsCheckInMonitorPrompt=function(u)local v,w=string.lower(tostring(u and u.ActionText or'')),u and u.Parent and string.lower(u.Parent.Name)or''return w=='computer'or w=='monitor'or v:find('register',1,true)~=nil or v:find('process',1,true)~=nil end GetCheckInRootForPrompt=function(u)for v,w in ipairs(GetCheckInRoots())do if u and u:IsDescendantOf(w)then return w end end return nil end ClearBlockedPrinterPrompts=function()for u in pairs(t)do t[u]=nil end end GetContainerCheckStepHighlight=function(u)if not u then return nil end local v,w=u.Parent,0 while v and v.Parent and w<0x5 do if v.Parent.Name=='CheckIn'or v.Parent.Name=='CheckIn2'then return v:FindFirstChild'CheckStepHighlight'end v=v.Parent w=w+1 end return nil end IsCheckInPromptCandidate=function(u)if not(u:IsA'ProximityPrompt'and u.Enabled)then return false end if IsCheckInPrinterPrompt(u)and t[u]then return false end local v=GetContainerCheckStepHighlight(u)if v and not v.Enabled then return false end local w=u.Name=='Photo'or(u.Parent and u.Parent.Name=='Photo')return not w end ForEachEnabledCheckInPrompt=function(u,v,w)for x,y in ipairs(w and{w}or GetCheckInRoots())do for z,A in ipairs(u or{})do local B=y:FindFirstChild(A)if B then for C,D in ipairs(B:GetDescendants())do if IsCheckInPromptCandidate(D)then local E=v(D)if E then return E end end end if IsCheckInPromptCandidate(B)then local C=v(B)if C then return C end end end end for z,A in ipairs(y:GetDescendants())do if IsCheckInPromptCandidate(A)then local B=v(A)if B then return B end end end end return nil end ResetCheckInPromptSkips=function()for u in pairs(r)do r[u]=nil end end GetFirstEnabledCheckInPrompt=function(u,v,w)return ForEachEnabledCheckInPrompt(u,function(x)return(v or not r[x])and x or nil end,w)end GetOtherEnabledCheckInPrompt=function(u,v,w)return ForEachEnabledCheckInPrompt(v,function(x)return x~=u and not r[x]and x or nil end,w)end ResolveCheckInPrompt=function(u,v)local w=GetFirstEnabledCheckInPrompt(u,false,v)if w then return w end w=GetFirstEnabledCheckInPrompt(u,true,v)if w then ResetCheckInPromptSkips()b[0x3][0x2][b[0x3][0x3] ]('AutoCheckIn',[[Reset check-in prompt skip list; no unskipped prompts remain]])end return w end TrackCheckInPromptPress=function(u,v,w)if not(u and u.Parent and u.Enabled)then return false end local x=(q[u]or 0)+1 q[u]=x if x<=0x4 then return true end local y=GetOtherEnabledCheckInPrompt(u,v,w)if y then r[u]=true b[0x4][0x2][b[0x4][0x3] ]('AutoCheckIn','Skipping repeated check-in prompt',{prompt=u,presses=x,nextPrompt=y})return false end ResetCheckInPromptSkips()if s[u]then u.Enabled=false b[0x4][0x2][b[0x4][0x3] ]('AutoCheckIn','Disabled stuck check-in prompt after repeated presses',{prompt=u,presses=x})return false end s[u]=true q[u]=0 b[0x4][0x2][b[0x4][0x3] ]('AutoCheckIn',[[Reset check-in prompt skips; only repeated prompt is enabled]],{prompt=u})return true end RunCheckInCycle=function()b[0x3][0x2][b[0x3][0x3] ]('AutoCheckIn','Starting check-in cycle')LockCamera()if not _G.AutoCheckIn or StopCheck()then UnlockCamera()return false end local u=workspace:FindFirstChild'NPCs'local v=u and u:FindFirstChild'StalkerMonster'if v then local w=workspace:FindFirstChild'Misc'local x=w and w:FindFirstChild'StrangePaper'if x then local y=x:FindFirstChildWhichIsA('ProximityPrompt',true)if y and y.Enabled then b[0x3][0x2][b[0x3][0x3] ]('AutoCheckIn','StalkerMonster exists, interacting with StrangePaper',{paper=x})PressPromptNearby(y,0.5,Vector3.new(0,0x3,0),0.2)end end end local w,x,y,z={'Form','Camera','Computer','Printer','PrintedBadge','PatientBadgeBase','VisitorBadgeBase'},FindCheckInNpcPrompt()local A=z local B,C=A,false if x and IsNormalCheckInPatient(x)and(_G.AutoAnomalyShutter or _G.AutoBarneyShutter)then local D=workspace:FindFirstChild'NPCs'if D then for E,F in ipairs(D:GetChildren())do local G=GetCheckInStationForNpc(F)if F~=x and G and G~=A and F:GetAttribute'Skinwalker'==true then B=nil b[0x3][0x2][b[0x3][0x3] ]('AutoCheckIn','Using shared check-in prompts while skipping anomaly talk',{patient=x,anomaly=F})break end end end end if x then local D=0 while not StopCheck()and D<0xa do D+=1 if x:GetAttribute'Skinwalker'==true and _G.AutoAnomalyShutter then b[0x3][0x2][b[0x3][0x3] ]('AutoCheckIn','Aborting check-in because patient is an anomaly',{npc=x})m,n,o=nil,nil,nil l=0 break end y=GetNpcCheckInPrompt(x,true)local E,F=(_G.AutoAnomalyShutter or _G.AutoBarneyShutter)and IsNormalCheckInPatient(x)and y,ResolveCheckInPrompt(w,B)if not F and A and A.Name=='CheckIn2'then local G=workspace:FindFirstChild'Misc'local H=G and G:FindFirstChild'CheckIn'F=ResolveCheckInPrompt(w,H)end if not F and not B then F=GetPrintedBadgePP()or GetCheckInBadgePP()end if E and y and y.Enabled then local G=GetPromptPosition(y)if G then TeleportTo(G+Vector3.new(0,0x3,0))task.wait(0.5)end if PressPP(y,0.4)then C=true x:SetAttribute('CompletedCheckIn',b[0x2][0x2][b[0x2][0x3] ].Name)x:SetAttribute('FoxnameCheckInPromptHandled',true)j[x]=os.clock()end break end if F then if x:GetAttribute'Skinwalker'==true and _G.AutoAnomalyShutter then break end if IsCheckInPrinterPrompt(F)then local G,H=(GetCheckInRootForPrompt(F))for I=1,0x2 do if not(F.Parent and F.Enabled)or StopCheck()then break end b[0x3][0x2][b[0x3][0x3] ]('AutoCheckIn','Printing badge',{patient=x,prompt=F,attempt=I})C=PressPromptNearby(F,0.25,Vector3.new(0,0x3,0),0.5)or C H=WaitForPrintedBadgePP(2.5,G)if H then break end end if H then b[0x3][0x2][b[0x3][0x3] ]('AutoCheckIn','Taking printed badge',{patient=x,prompt=H})C=PressPromptNearby(H,0.25,Vector3.new(0,0x3,0),0.2)or C t[F]=true else t[F]=true b[0x4][0x2][b[0x4][0x3] ]('AutoCheckIn','Printer did not produce a badge; waiting for monitor',{patient=x,prompt=F})end elseif F.Name=='Form'or(F.Parent and F.Parent.Name=='Form')then x:SetAttribute('GivenForm',true)local G=GetPromptPosition(F)if G then TeleportTo(G+Vector3.new(0,0x3,0))task.wait(0.5)end C=PressPP(F,0.4)or C task.wait(0.2)else local G=GetPromptPosition(F)if G then TeleportTo(G+Vector3.new(0,0x3,0))task.wait(0.5)end local H=PressPP(F,0.4)C=H or C if H and IsCheckInMonitorPrompt(F)then ClearBlockedPrinterPrompts()end task.wait(0.2)end end y=GetNpcCheckInPrompt(x,true)if y and y.Enabled then if x:GetAttribute'Skinwalker'==true and _G.AutoAnomalyShutter then break end local G=GetPromptPosition(y)if G then TeleportTo(G+Vector3.new(0,0x3,0))task.wait(0.5)end if PressPP(y,0.4)then C=true x:SetAttribute('CompletedCheckIn',b[0x2][0x2][b[0x2][0x3] ].Name)x:SetAttribute('FoxnameCheckInPromptHandled',true)j[x]=os.clock()end break end if not F and not y then break end task.wait(0.1)end end if not C then local D=GetPrintedBadgePP()or GetCheckInBadgePP()if D and D.Parent and D.Enabled then b[0x3][0x2][b[0x3][0x3] ]('AutoCheckIn','Picking up orphaned badge (no NPC in cycle)',{prompt=D})C=PressPromptNearby(D,0.25,Vector3.new(0,0x3,0),0.2)or C ClearBlockedPrinterPrompts()end end UnlockCamera()if C then m,n,o=nil,nil,nil l=0 end return C end GetBlacklistedContainer=function()local u,v=pcall(function()return workspace.Rooms.Emergency.Room8.Minigame.Medicine end)if u then return v end return nil end local u,v={},false IndexTreatmentPrompt=function(w)if not w:IsA'ProximityPrompt'then return end local x=w.Parent while x and x~=workspace do if _G.AH_ItemSet[x.Name]and not _G.AH_BlacklistedItemNames[x.Name]and(x:IsA'Model'or x:IsA'BasePart')then local y=u[x.Name]if not y then y={}u[x.Name]=y end y[w]=true return end x=x.Parent end end local w,x=function()if v then return end v=true local w=workspace:GetDescendants()for x=1,#w do local y=w[x]if y:IsA'ProximityPrompt'then IndexTreatmentPrompt(y)end if x%0x190==0 then task.wait()end end workspace.DescendantAdded:Connect(IndexTreatmentPrompt)end,{}GetItemPP=function(y)if not _G.AH_ItemSet[y]or _G.AH_BlacklistedItemNames[y]then return nil end w()local z,A=GetBlacklistedContainer(),u[y]if A then for B in pairs(A)do if B.Parent and B.Enabled and not(z and B:IsDescendantOf(z))then return B end end end local B=os.clock()if B<(x[y]or 0)then return nil end x[y]=B+0x2 return nil end GetSurgeryItemPP=function(y)local z=workspace.Rooms.Emergency.Room8.Minigame.Medicine for A,B in ipairs(z:GetDescendants())do if B:IsA'ProximityPrompt'and B.Parent and B.Parent.Name==y then return B end end return nil end ForEachTool=function(y,z)for A,B in ipairs(y)do if B then for C,D in ipairs(B:GetChildren())do if D:IsA'Tool'then local E=z(D)if E then return E end end end end end return nil end InventoryParents=function()return{b[0x2][0x2][b[0x2][0x3] ]:FindFirstChild'Backpack',b[0x2][0x2][b[0x2][0x3] ].Character}end local y=function(y)return string.lower(string.gsub(tostring(y),'%s+',''))end local z=function(z)local A=y(z)for B,C in ipairs(_G.AH_ItemList)do if y(C)==A then return true end end for B,C in ipairs(_G.AH_SurgeryItemList)do if y(C)==A then return true end end for B,C in pairs(_G.AH_BlacklistedItemNames)do if y(B)==A then return true end end return false end GetInventoryTool=function(A)local B=y(A)return ForEachTool(InventoryParents(),function(C)return y(C.Name)==B and C or nil end)end GetItemCount=function(A)local B,C=0,y(A)ForEachTool(InventoryParents(),function(D)if y(D.Name)==C then B+=1 end end)return B end GetMedicineItemCount=function()local A=0 ForEachTool(InventoryParents(),function(B)if z(B.Name)then A+=1 end end)return A end EquipToolOnly=function(A)if not A or not A:IsA'Tool'then return false end local B=b[0x2][0x2][b[0x2][0x3] ].Character if B and A.Parent==B then return true end local C=GetCharacter()local D=C:FindFirstChildOfClass'Humanoid'if not D then return false end local E=pcall(function()D:EquipTool(A)end)if not E then return false end task.wait(0.1)return A.Parent==C end UseInventoryTool=function(A)local B=GetInventoryTool(A)if not B then b[0x3][0x2][b[0x3][0x3] ]('Inventory','Tool not found in inventory',{item=A})return false end if not EquipToolOnly(B)then b[0x3][0x2][b[0x3][0x3] ]('Inventory','Failed to equip tool',{item=A,tool=B})return false end task.wait(0.05)if StopCheck()then return false end b[0x3][0x2][b[0x3][0x3] ]('Inventory','Activating inventory tool',{item=A,tool=B})pcall(function()B:Activate()end)task.wait(0.1)return true end GetWrongInventoryTool=function(A)return ForEachTool({b[0x2][0x2][b[0x2][0x3] ]:FindFirstChild'Backpack'},function(B)return B.Name~=A and _G.AH_ItemSet[B.Name]and B or nil end)end DiscardToolAtTrash=function(A,B)b[0x3][0x2][b[0x3][0x3] ]('Inventory','Discarding tool at trash',{tool=A,room=B and B.Name})if not EquipToolOnly(A)then return false end task.wait(0.05)if StopCheck()then return false end local C=WaitForPath(function()return workspace.Trash.PP end,0x4)if StopCheck()then return false end if C then PressPromptNearbyUntil(C,0.15,1.5,function()return not A.Parent or A.Parent~=b[0x2][0x2][b[0x2][0x3] ].Character end)if StopCheck()then return false end end return true end IsRecentlyTreated=function(A)local B=_G.AH_TreatedPatients[A]if not B then return false end return(os.clock()-B)<0x3c end NormalizeActionText=function(A)return string.lower(tostring(A or'')):gsub('^%s+',''):gsub('%s+$',''):gsub('%s+',' ')end IsTakeDnaSamplePrompt=function(A)return A and A:IsA'ProximityPrompt'and NormalizeActionText(A.ActionText)=='take dna sample'end local B=setmetatable({},{__mode='k'})ScanNpcPrompts=function(C)local D,E=os.clock(),B[C]if E and D<E.Expires then return E end E={Expires=D+0.2,All={}}local F=C:GetDescendants()for G=1,#F do local H=F[G]if H:IsA'ProximityPrompt'then E.All[#E.All+1]=H local I=NormalizeActionText(H.ActionText)if I=='take dna sample'then E.TakeDna=H elseif I:find('carry',1,true)then E.Carry=E.Carry or H elseif I:find('help',1,true)then E.Help=E.Help or H elseif I:find('ask to leave',1,true)then E.AskLeave=E.AskLeave or H end end end B[C]=E return E end GetFirstEnabledNpcPrompt=function(C)local D=ScanNpcPrompts(C).All for E=1,#D do local F=D[E]if F.Parent and F.Enabled then return F end end return nil end GetTakeDnaSamplePrompt=function(C)if not C then return nil end return ScanNpcPrompts(C).TakeDna end local C IsTreatmentHighlightColor=function(D)return D and D.B>=0.65 and D.G>=0.42 and D.R<=0.62 end IsLightBlueTreatmentColor=function(D)return D and math.abs(D.R*0xff-0x55)<=0xf and math.abs(D.G*0xff-0xfa)<=0xf and math.abs(D.B*0xff-0xff)<=0xf end IsVisibleHighlight=function(D)if not D or not D:IsA'Highlight'or D.Enabled==false then return false end local E,F=D.FillTransparency==nil or D.FillTransparency<1,D.OutlineTransparency==nil or D.OutlineTransparency<1 return E or F end IsPatientHighlightObject=function(D)if not IsVisibleHighlight(D)then return false end local E=string.lower(D.Name or'')if E:find'patient'or E:find'treatment'or E:find'check'or E:find'step'or E:find'ready'then return true end return IsTreatmentHighlightColor(D.FillColor)or IsTreatmentHighlightColor(D.OutlineColor)end local E=setmetatable({},{__mode='k'})ScanNpcHighlights=function(F)local G,H=os.clock(),E[F]if H and G<H.Expires then return H end H={Expires=G+0.2,Treatment=false,Ready=false}local I=F:GetDescendants()for J=1,#I do local K=I[J]if IsVisibleHighlight(K)then if IsPatientHighlightObject(K)then H.Treatment=true end if IsLightBlueTreatmentColor(K.FillColor)or IsLightBlueTreatmentColor(K.OutlineColor)then H.Ready=true end elseif K:IsA'SelectionBox'then local L=K.Color3 if IsTreatmentHighlightColor(L)then H.Treatment=true end elseif K:IsA'BoxHandleAdornment'then local L=K.Color3 if IsTreatmentHighlightColor(L)and K.Visible~=false then H.Treatment=true end elseif K:IsA'BasePart'then local L,M=K.Color,string.lower(K.Name)if(M:find'highlight'or M:find'esp'or M:find'glow'or M:find'check')and IsTreatmentHighlightColor(L)then H.Treatment=true end end end E[F]=H return H end C=function(F)return F~=nil and ScanNpcHighlights(F).Treatment end HasReadyPatientHighlight=function(F)return F~=nil and ScanNpcHighlights(F).Ready end IsItemChecked=function(F)local G=F:FindFirstChild'check'if not G then return false end local H,I=pcall(function()return G.Visible end)if H then return I==true end return false end GetRoomFolder=function(F)return F.Emergency and workspace.Rooms.Emergency or workspace.Rooms.Medical end IsTreatmentReportItem=function(F,G)return _G.AH_ItemSet[G]or(F.Name=='Room8'and _G.AH_SurgeryItemSet[G])end GetReportInventory=function(F,G)local H=GetRoomFolder(F)if G then return WaitForPath(function()return H[F.Name].Minigame.TV.Screen.UI.Report.inv end,0x5)end local I,J=pcall(function()return H[F.Name].Minigame.TV.Screen.UI.Report.inv end)return I and J or nil end local F,G=function(F)local G=GetReportInventory(F,true)if StopCheck()or not G then return{}end local H={}for I,J in ipairs(G:GetChildren())do if J:IsA'GuiObject'and J.Visible and IsTreatmentReportItem(F,J.Name)and not IsItemChecked(J)then table.insert(H,J.Name)end end b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Resolved needed treatment items',{room=F.Name,neededItems=H})return H end,function(F,G)local H=GetReportInventory(F,not G)if(not G and StopCheck())or not H then return 0 end local I=0 for J,K in ipairs(H:GetChildren())do if K:IsA'GuiObject'and K.Visible and IsTreatmentReportItem(F,K.Name)then I+=1 end end return I end local H,I,J,K,L,M=function(H)return G(H,true)end,function(H)local I=GetRoomFolder(H)local J,K=pcall(function()return I[H.Name].Minigame.Monitor.Screen.UI.Report.illnesses end)if not J or not K then return 0 end local L,M=K.Text or'',0 for N in L:gmatch'[^\n]+'do if N:match'^%s*%-'then M=M+1 end end return M end,function(H)local I=GetRoomFolder(H)local J,K,L=pcall(function()local J=I[H.Name].Minigame.TV.Screen.UI return J.Healing,J.Healing.header end)if not J or not K or not L then return false end local M=L while M and M~=H do if M:IsA'GuiObject'and M.Visible==false then return false end M=M.Parent end local N=string.lower(tostring(L.Text or''))return N:find'patient'~=nil and N:find'recover'~=nil end,function(H,I,J)if not H then return nil end I=string.lower(I or'')for K,L in ipairs(H:GetDescendants())do if L:IsA'ProximityPrompt'and string.find(string.lower(L.ActionText or''),I)then if not J or L.Enabled then return L end end end return nil end,function(H,I,J)local K=os.clock()+(I or 0x5)while os.clock()<K and not StopCheck()do local L,M=pcall(H)if L and M and M.Parent and(not J or M.Enabled)then return M end task.wait(0.2)end return nil end,function(H,I)local J=os.clock()+(I or 0xa)while H and H.Parent and os.clock()<J and not StopCheck()do if H.Enabled then return H end task.wait(0.1)end if H and H.Parent and H.Enabled then return H end return nil end local N,O,P=function(N,O)local P=N and N:FindFirstChild'Monitor'if not P then return nil end local Q=K(P,'process',O)or P:FindFirstChild'PP2'if Q and(not O or Q.Enabled)then return Q end return nil end,function(N)local O=N and N:FindFirstChild'xrayMonitor'local P=O and O:FindFirstChild'PP'if P and P:IsA'ProximityPrompt'then return P end return nil end,setmetatable({},{__mode='k'})local Q,R,S,T=function(Q,R)if not Q or not R then return nil end local S=O(R)if not S then return nil end if S.Enabled then return S end local T,U=Q:FindFirstChild'HumanoidRootPart',GetPromptPosition(S)if not T or not U or(T.Position-U).Magnitude>0xa then P[Q]=nil return nil end local V,W=os.clock(),P[Q]if not W or(T.Position-W.Pos).Magnitude>0.2 then P[Q]={Pos=T.Position,Time=V}return nil end if V-W.Time<0.7 then return nil end b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment',[[Room6 patient is stationary near xray; waiting for xray prompt]],{npc=Q,prompt=S})return L(function()local X,Y=O(R),Q and Q:FindFirstChild'HumanoidRootPart'local Z=X and GetPromptPosition(X)if not X or not Y or not Z or(Y.Position-Z).Magnitude>0xa then return nil end return X end,0x8,true)end,function(Q)if not Q then return nil end local R=Q:FindFirstChild'PrintedXRay'or Q:FindFirstChild('PrintedXRay',true)local S=R and(R:FindFirstChild'PP'or R:FindFirstChildWhichIsA('ProximityPrompt',true))if S and S.Enabled then return S end local T=Q:FindFirstChild'xresult'or Q:FindFirstChild('xresult',true)local U=T and(T:FindFirstChild'PP'or T:FindFirstChildWhichIsA('ProximityPrompt',true))if U and U.Enabled then return U end return S or U end,function(Q)return Q and Q.R<=0.06 and Q.G<=0.06 and Q.B<=0.06 end,function(Q)if not Q then return nil end local R=Q:FindFirstChild'Analyzer'or Q:FindFirstChild'Analyser'or Q:FindFirstChild('Analyzer',true)or Q:FindFirstChild('Analyser',true)if R then return R end for S,T in ipairs(Q:GetDescendants())do local U=string.lower(T.Name or'')if U:find'analy'then return T end end return nil end local ac,ad=function(aa,ab)local ac=tonumber((aa.Name or''):match'%d+')if ac and ac>=1 and ac<=0x5 then local ad=N(ab,false)if ad and not ad.Enabled then ad.Enabled=true end return ad end if ac and ac>=0x6 and ac<=0x7 then local ad=L(function()return N(ab,false)end,0x6,false)if ad and not ad.Enabled then ad.Enabled=true end return ad end return L(function()return N(ab,true)end,0x6,true)end,function()local aa,ab=d()if aa and ab then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Handling fainted patient during wait',{npc=aa,prompt=ab})local ac,ad=pcall(function()return workspace.Trash.PP end)if ac and ad then if ab.Enabled and PressTreatmentPromptNearby(ab,1)then PressPromptNearbyUntil(ad,0.45,0x3,function()return not ad.Parent or not ad.Enabled end,nil,Vector3.new(0,1.5,-2))return true end end end local ac,ad=GetNpcSnapshot()if ac then for ae=1,#ad do local af=ad[ae]local ag=af:FindFirstChild'FirePP'if ag and ag.Enabled and ag.ActionText~='Treat Burns'then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Handling burning patient during wait',{npc=af})local ah,U=GetCharacter()local V=U and U.CFrame PressTreatmentPromptNearbyUntil(ag,0.25,0x3,function()return not ag.Parent or not ag.Enabled or ag.ActionText=='Treat Burns'end)if V and U then U.CFrame=V end task.wait(0.5)return true end end end return false end local ae,af=function(ae,af,ag)if not ae then local ah=workspace:FindFirstChild'NPCs'if ah then for U,V in ipairs(ah:GetChildren())do if not V:GetAttribute'IsVisitor'and(V:GetAttribute'IsPatient'==true or V:GetAttribute'Skinwalker'==true)then local W=V:FindFirstChild'HumanoidRootPart'if W then local X,Y=V:GetAttribute'DesignatedRoom'==ag.Name,(W.Position-ag.Position).Magnitude if X or Y<0x19 then ae=V break end end end end end end b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Starting patient treatment',{room=ag.Name,npc=ae,npcPrompt=af,emergency=ag.Emergency==true})if ag.Name=='Room6'then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Waiting for Room6 patient to reach xray area',{npc=ae,room=ag.Name})local ah=os.clock()while os.clock()-ah<0xf and not StopCheck()do if not ae then break end local U=ae and ae:FindFirstChild'HumanoidRootPart'if U and(U.Position-ag.Position).Magnitude<=0x14 then break end task.wait(0.5)end task.wait(0x2)local U=workspace.Rooms.Emergency local V=U and U:FindFirstChild'Room6'local W=V and V:FindFirstChild'Minigame'if W then local X=O(W)if X and X.Enabled then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Pressing Room6 xray prompt',{prompt=X})PressTreatmentPromptNearbyUntil(X,0.3,0x4,function()return not X.Parent or not X.Enabled or H(ag)>0 end)end end end local ah=ag.Emergency and workspace.Rooms.Emergency or workspace.Rooms.Medical local U=ah and ah:FindFirstChild(ag.Name)local V=U and U:FindFirstChild'Minigame'if not V then b[0x4][0x2][b[0x4][0x3] ]('AutoTreatment','Minigame not found for room; skipping patient',{room=ag.Name,npc=ae,npcPrompt=af})return end local W=tonumber((ag.Name or''):match'%d+')if not ag.Emergency and IsTakeDnaSamplePrompt(af)and af.Enabled then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Taking DNA sample',{room=ag.Name,npc=ae,prompt=af})PressTreatmentPromptNearby(af,0.5)task.wait(0.5)if StopCheck()then return end end if not ag.Emergency and W and W>=1 and W<=0x5 then local X=N(V,false)if X and not X.Enabled then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Enabling medical monitor process prompt',{room=ag.Name,prompt=X})X.Enabled=true end end local X=V:FindFirstChild'Bed'and V.Bed:FindFirstChild'InBed'and V.Bed.InBed:FindFirstChild'PP2'if X and X.Enabled then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Pressing bed prompt',{room=ag.Name,prompt=X})if ag.Name=='Room8'then PressTreatmentPromptNearbyUntil(X,0.25,0x3,function()return not X.Parent or not X.Enabled or H(ag)>0 end)else PressTreatmentPromptNearbyUntil(X,0.25,0x3,function()return not X.Parent or not X.Enabled or(ae and ae:GetAttribute'InBed'==true)end)end end if ag.Name~='Room8'then local Y,Z,_=1,false,0 while Y>=0 and not StopCheck()do local ai=H(ag)>0 if(ag.Name=='Room6'or ag.Name=='Room7')then local aj=R(V)if aj and aj.Enabled then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','xresult already ready before monitor press, pressing it',{room=ag.Name,prompt=aj})PressTreatmentPromptNearbyUntil(aj,0.35,0x5,function()return not aj.Parent or not aj.Enabled end)task.wait(0.3)if StopCheck()then return end ai=H(ag)>0 end end if not ai then local aj=ac(ag,V)if not aj then aj=N(V,false)if aj then aj.Enabled=true end end if StopCheck()then return end if aj then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Pressing monitor process prompt',{room=ag.Name,prompt=aj,retryLeft=Y})if Y==0 then local ak,al=GetPromptPosition(aj),workspace.CurrentCamera if al and ak then al.CFrame=CFrame.lookAt(al.CFrame.Position,ak)end end if StopCheck()then return end if aj.Enabled then if PressTreatmentPromptNearby(aj,0.3,0.5)and ag.Name=='Room6'then local ak=O(V)if ak and ak.Enabled then ak.Enabled=false b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Disabled Room6 xray prompt after monitor process',{prompt=ak})end end if ag.Name=='Room7'then local ak=V:FindFirstChild'Bed'local al=ak and ak:FindFirstChild'InBed'local am=al and al:FindFirstChild'PP2'if am then if not am.Enabled then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Room7: waiting for BedPP2 to become enabled',{prompt=am})local an,ao=false ao=am:GetPropertyChangedSignal'Enabled':Connect(function()an=true end)local ap=os.clock()+0xc while not an and os.clock()<ap and not StopCheck()do task.wait(0.05)end ao:Disconnect()end if am.Enabled and not StopCheck()then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Room7: pressing BedPP2 (Prepare Patient)',{prompt=am})PressTreatmentPromptNearbyUntil(am,0.25,0x3,function()return not am.Parent or not am.Enabled end)end end end end local ak=os.clock()+0x4 while os.clock()<ak and not StopCheck()do if ad()then ak=ak+0x3 end if I(ag)>0 then break end if ag.Name=='Room6'or ag.Name=='Room7'then local al=R(V)if al and al.Enabled then break end end task.wait(0.25)end end end task.wait(0.6)if StopCheck()then return end if ag.Name=='Room6'or ag.Name=='Room7'then local aj=R(V)if not(aj and aj.Enabled)then aj=L(function()return R(V)end,0xa,true)end if aj then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Pressing xresult prompt',{room=ag.Name,prompt=aj})PressTreatmentPromptNearbyUntil(aj,0.35,0x5,function()return not aj.Parent or not aj.Enabled end)end end local aj=os.clock()+8.5 _=0 while os.clock()<aj and not StopCheck()do if ad()then aj=aj+0x3 end _=I(ag)if _>0 then break end task.wait(0.25)end if StopCheck()then return end if _==0 then if Y>0 then b[0x4][0x2][b[0x4][0x3] ]('AutoTreatment','Monitor did not show illnesses after 8.5s; retrying once',{room=ag.Name,npc=ae,retryLeft=Y,reportFrames=H(ag),illnessCount=_,minigame=V})Y=Y-1 task.wait(1)else b[0x4][0x2][b[0x4][0x3] ]('AutoTreatment','Monitor did not show illnesses after 8.5s; skipping patient',{room=ag.Name,npc=ae,npcPrompt=af,reportFrames=H(ag),illnessCount=_,minigame=V})return end else local ak=os.clock()+0xa while os.clock()<ak and not StopCheck()do if ad()then ak=ak+0x3 end if G(ag)>=_ then Z=true break end task.wait(0.25)end if StopCheck()then return end if Z then break end if Y>0 then b[0x4][0x2][b[0x4][0x3] ]('AutoTreatment',[[TV report does not have enough frames after 10s; retrying once]],{room=ag.Name,npc=ae,expectedFrames=_,actualFrames=H(ag),retryLeft=Y})Y=Y-1 task.wait(1)else b[0x4][0x2][b[0x4][0x3] ]('AutoTreatment',[[TV report does not have enough frames after 10s; skipping patient]],{room=ag.Name,npc=ae,expectedFrames=_,actualFrames=H(ag),minigame=V})return end end end else local ai,aj=os.clock()+0xa,false while os.clock()<ai and not StopCheck()do local ak=F(ag)if#ak>0 then aj=true break end task.wait(0.25)end if not aj then b[0x4][0x2][b[0x4][0x3] ]('AutoTreatment','Surgery did not start after 10s; no items in report',{room=ag.Name,npc=ae,npcPrompt=af,reportFrames=H(ag)})if ae then _G.AH_TreatedPatients[ae]=os.clock()end return end end local ai=WaitForPath(function()if ag.Name=='Room6'then return ae and(ae:FindFirstChild'PP'or ae:FindFirstChildWhichIsA('ProximityPrompt',true))end return V.Bed.InBed.PP end,0x5)if StopCheck()then return end local aj=0 while not StopCheck()do if not ae or not ae.Parent then break end if ag.Name=='Room6'then local al=ae:FindFirstChild'HumanoidRootPart'if not al or(al.Position-ag.Position).Magnitude>0x19 then break end else if ae:GetAttribute'InBed'~=true then break end end local al=F(ag)if#al==0 then if ag.Name=='Room8'then local am,an=os.clock()+0x8,false while os.clock()<am and not StopCheck()do al=F(ag)if#al>0 then an=true break end task.wait(0.25)end if not an then break end else break end end if ag.Name=='Room8'and#al==0x3 then game.StarterGui:SetCore('SendNotification',{Title='Surgery Ending',Text='Delivering last 3 treatments.',Duration=0x6})local am={}for an,ao in ipairs(al)do am[ao]=(am[ao]or 0)+1 end for an,ao in pairs(am)do local ap=os.clock()+0x8 while GetItemCount(an)<ao and not StopCheck()and os.clock()<ap do if GetMedicineItemCount()>=0x3 then local aq,Y=(function(Y)if Y then for Z,_ in ipairs(Y:GetChildren())do if _:IsA'Tool'and(_G.AH_SurgeryItemSet[_.Name]or _G.AH_ItemSet[_.Name]or _G.AH_BlacklistedItemNames[_.Name])then local aq=am[_.Name]or 0 if GetItemCount(_.Name)>aq then return _ end end end end return nil end)Y=aq(b[0x2][0x2][b[0x2][0x3] ]:FindFirstChild'Backpack')or aq(b[0x2][0x2][b[0x2][0x3] ].Character)if Y then DiscardToolAtTrash(Y,ag)end end local aq=GetSurgeryItemPP(an)if aq then local Y=GetItemCount(an)PressTreatmentPromptNearbyUntil(aq,0.12,1.2,function()return GetItemCount(an)>Y end)local Z=os.clock()while os.clock()-Z<0.8 and not StopCheck()do if GetItemCount(an)>Y then break end task.wait(0.03)end task.wait(0.1)else break end end end for an,ao in ipairs(al)do if StopCheck()then return end if GetItemCount(ao)>0 then if ai then local ap=GetPromptPosition(ai)if ap then TeleportTo(ap+i)task.wait(0.05)end end task.wait(0.05)UseInventoryTool(ao)if ai then local ap=M(ai,0xa)if ap then PressTreatmentPromptNearbyUntil(ap,0.15,1.5,function()return GetItemCount(ao)==0 end)end end end end break end aj=aj+1 if aj>0x14 then b[0x4][0x2][b[0x4][0x3] ]('AutoTreatment',[[Exceeded maximum item grab attempts; skipping rest of patient treatment]],{room=ag.Name,npc=ae,attempts=aj,maxAttempts=0x14,neededItems=al,medicineCount=GetMedicineItemCount()})break end local am,an,ao=al[1],ae:GetAttribute'Skinwalker'==true,ae:GetAttribute'InBed'==true local ap=an and ao and _G.AutoKillAnomaly b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Treatment item loop',{room=ag.Name,npc=ae,currentItem=am,neededItems=al,attempt=aj,isSkinwalker=an,shouldKill=ap,medicineCount=GetMedicineItemCount()})local aq=am if ap then local Y=ag.Name=='Room8'and _G.AH_SurgeryItemList or _G.AH_ItemList for Z,_ in ipairs(Y)do local ar=false for as,at in ipairs(al)do if at==_ then ar=true break end end if not ar then aq=_ break end end end if GetMedicineItemCount()>=0x3 and GetItemCount(aq)==0 then local ar,as=(b[0x2][0x2][b[0x2][0x3] ]:FindFirstChild'Backpack')if ar then for at,Y in ipairs(ar:GetChildren())do local Z=_G.AH_ItemSet[Y.Name]or _G.AH_BlacklistedItemNames[Y.Name]or(ag.Name=='Room8'and _G.AH_SurgeryItemSet[Y.Name])if Y:IsA'Tool'and Z and Y.Name~=aq then as=Y break end end end if not as and b[0x2][0x2][b[0x2][0x3] ].Character then for at,Y in ipairs(b[0x2][0x2][b[0x2][0x3] ].Character:GetChildren())do local Z=_G.AH_ItemSet[Y.Name]or _G.AH_BlacklistedItemNames[Y.Name]or(ag.Name=='Room8'and _G.AH_SurgeryItemSet[Y.Name])if Y:IsA'Tool'and Z and Y.Name~=aq then as=Y break end end end if as then DiscardToolAtTrash(as,ag)end end local ar=UseInventoryTool(aq)local as=ar if not ar then if GetItemCount(aq)==0 then local at if ag.Name=='Room8'then at=GetSurgeryItemPP(aq)else at=GetItemPP(aq)end if at then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Grabbing treatment item',{room=ag.Name,targetItem=aq,prompt=at,countBefore=GetItemCount(aq)})local Y=GetItemCount(aq)PressTreatmentPromptNearbyUntil(at,0.12,1.2,function()return GetItemCount(aq)>Y end)local Z=os.clock()while os.clock()-Z<1.5 and not StopCheck()do if GetItemCount(aq)>Y then break end task.wait(0.03)end task.wait(0.1)end end if StopCheck()then return end task.wait(0.05)if GetItemCount(aq)>0 then as=UseInventoryTool(aq)else b[0x4][0x2][b[0x4][0x3] ]('AutoTreatment','Grabbed wrong item or did not receive target item; retrying',{room=ag.Name,npc=ae,targetItem=aq,currentItem=am,inventoryCount=GetItemCount(aq),medicineCount=GetMedicineItemCount(),itemPrompt=itemPP})as=false local at=GetWrongInventoryTool(aq)if at then DiscardToolAtTrash(at,ag)if StopCheck()then return end end task.wait(0.5)end end if not as then task.wait(0.1)else if StopCheck()then return end if ai then local at=GetPromptPosition(ai)if at then TeleportTo(at+i)task.wait(0.05)end local Y=M(ai,0xa)if Y then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Delivering treatment item to bed',{room=ag.Name,targetItem=aq,prompt=Y})PressTreatmentPromptNearbyUntil(Y,0.15,1.5,function()return GetItemCount(aq)==0 or not Y.Parent or not Y.Enabled end)end end task.wait(0.05)if StopCheck()then return end if ap then task.wait(0.5)break end local at=os.clock()+0x5 while os.clock()<at and not StopCheck()do local Y,Z=F(ag),false for _,au in ipairs(Y)do if au==am then Z=true break end end if not Z then break end task.wait(0.25)end end end if StopCheck()then return end local al=WaitForPath(function()return workspace.Trash.PP end,0x4)if StopCheck()then return end local am=function()return ForEachTool(InventoryParents(),function(am)return(_G.AH_ItemSet[am.Name]or _G.AH_SurgeryItemSet[am.Name]or _G.AH_BlacklistedItemNames[am.Name])and am or nil end)end local an=function()return am()~=nil end if an()and al then local ao=0 while an()and ao<0xa and not StopCheck()do local ap=am()if not ap then break end DiscardToolAtTrash(ap,ag)ao=ao+1 end if StopCheck()then return end end if ae then _G.AH_TreatedPatients[ae]=os.clock()end b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Finished patient treatment',{room=ag.Name,npc=ae})return true end,function(ae)local af=ae:match'%d+'local ag=tonumber(af)if not ag then return nil end local ah=ag<=0x5 and workspace.Rooms.Medical or workspace.Rooms.Emergency local ai=ah:FindFirstChild(ae)if not ai then return nil end local aj=ai:FindFirstChild'Minigame'if not aj then return nil end if ae=='Room6'then local ak=aj:FindFirstChild'xrayMonitor'return ak and ak:FindFirstChild'PP'end local ak=aj:FindFirstChild'Bed'if not ak then return nil end local al=ak:FindFirstChild'InBed'if not al then return nil end return al:FindFirstChild'PP2'or al:FindFirstChild'PP'or al:FindFirstChildWhichIsA('ProximityPrompt',true)end local ag,ah,ai,aj,ak=function(ag)local ah,ai=GetNpcSnapshot()if not ah then return nil,nil end local aj=af(ag)if not aj then return nil,nil end local ak=GetPromptPosition(aj)if not ak then return nil,nil end for al=1,#ai do local am=ai[al]if am:GetAttribute'IsVisitor'then continue end if(am:GetAttribute'IsPatient'==true or am:GetAttribute'Skinwalker'==true)and not IsRecentlyTreated(am)then local an=am:FindFirstChild'HumanoidRootPart'if an then local ao,ap,aq=am:GetAttribute'DesignatedRoom'==ag,am:GetAttribute'InBed'==true,an.Position-ak local ar=aq:Dot(aq)if not IsNearAnyCheckIn(an.Position,0x19)and((ao and(ap or ar<0x310))or ar<0xe1)then local as=am:FindFirstChild'PP'or GetFirstEnabledNpcPrompt(am)if as and as.Enabled then return am,as end end end end end return nil,nil end,function(ag)local ah,ai=GetNpcSnapshot()if not ah then return nil,nil end local aj=af(ag.Name)local ak,al,am,an=aj and GetPromptPosition(aj)or ag.Position,-1 for ao=1,#ai do local ap=ai[ao]if ap:GetAttribute'IsVisitor'then continue end if ap:GetAttribute'IsPatient'==true or ap:GetAttribute'Skinwalker'==true then local aq=GetTakeDnaSamplePrompt(ap)if aq and aq.Enabled then local ar,as,at=ap:GetAttribute'DesignatedRoom'==ag.Name,ap:GetAttribute'InBed'==true,ap:FindFirstChild'HumanoidRootPart'local au=at and ak and(at.Position-ak)local U=au and au:Dot(au)<=0x4c9 if(ar or U)and at and not IsNearAnyCheckIn(at.Position,0x19)then local V=0 if ar then V=V+0x4 end if as then V=V+0x2 end if U then V=V+1 end if V>al then am,an,al=ap,aq,V end end end end end return am,an end,function(ag)local ah,ai=GetNpcSnapshot()if not ah then return nil,nil end local aj,ak=I(ag)>0 or H(ag)>0,ag.Name local al=af(ak)local am,an,ao,ap=al and GetPromptPosition(al)or ag.Position,-1 for aq=1,#ai do local ar=ai[aq]if ar:GetAttribute'IsVisitor'then continue end if(ar:GetAttribute'IsPatient'==true or ar:GetAttribute'Skinwalker'==true)and not IsRecentlyTreated(ar)then local as,at,au,U=ar:GetAttribute'DesignatedRoom'==ak,HasReadyPatientHighlight(ar),ar:GetAttribute'InBed'==true,ar:FindFirstChild'HumanoidRootPart'local V=U and am and(U.Position-am)local W=V and V:Dot(V)<=0x4c9 if U and not IsNearAnyCheckIn(U.Position,0x19)and((as and(au or W))or(W and at)or(W and aj and au))then local X,Y=ar:FindFirstChild'PP'or GetFirstEnabledNpcPrompt(ar),0 if as then Y=Y+0x4 end if at then Y=Y+0x3 end if aj then Y=Y+0x2 end if au then Y=Y+1 end if X and X.Enabled and Y>an then ao,ap,an=ar,X,Y end end end end return ao,ap end,function(ag)ag=ag or'Room8'local ah,ai=pcall(function()return workspace.Rooms.Emergency[ag].Minigame.Bed.InBed.PP2 end)if ah and ai and ai:IsA'ProximityPrompt'and ai.Enabled then return ai end return nil end,function(ag)ag=ag or'Room8'local ah,ai=pcall(function()return workspace.Rooms.Emergency[ag].Minigame.Bed.InBed.PP end)if ah and ai and ai:IsA'ProximityPrompt'and ai.Enabled then return ai end return nil end local al=function(al,am)local an,ao=ai(al)if an then return an,ao or am end an,ao=ag(al.Name)if an then return an,ao or am end local ap,aq=GetNpcSnapshot()if not ap then return nil,nil end local ar,as,at=GetPromptPosition(am)or al.Position,-1 for au=1,#aq do local U=aq[au]if U:GetAttribute'IsVisitor'then continue end if(U:GetAttribute'IsPatient'==true or U:GetAttribute'Skinwalker'==true)and not IsRecentlyTreated(U)then local V,W,X=U:FindFirstChild'HumanoidRootPart',U:GetAttribute'DesignatedRoom'==al.Name,U:GetAttribute'InBed'==true local Y=V and ar and(V.Position-ar)local Z=Y and Y:Dot(Y)<=0x640 if V and not IsNearAnyCheckIn(V.Position,0x19)and((W and(X or Z))or(X and Z)or Z)then local _=0 if W then _=_+0x4 end if X then _=_+0x3 end if Z then _=_+1 end if _>as then at,as=U,_ end end end end if at then return at,at:FindFirstChild'PP'or GetFirstEnabledNpcPrompt(at)or am end return nil,nil end d=function()local am,an=GetNpcSnapshot()if not am then return nil,nil,nil end for ao=1,#an do local ap=an[ao]if ap:GetAttribute'IsVisitor'then continue end local aq=ap:FindFirstChild('FaintedPP',true)or ScanNpcPrompts(ap).Carry if aq and aq.Enabled and string.find(string.lower(aq.ActionText or''),'carry')then return ap,aq end end return nil,nil,nil end local am=0 local an,ao=function()if not _G.AutoHelpPatient then return false end local an=os.clock()if an<am then return false end am=an+0.5 local ao,ap=GetNpcSnapshot()if not ao then return false end for aq=1,#ap do local ar=ap[aq]if ar:GetAttribute'IsVisitor'then continue end if ar:GetAttribute'IsPatient'==true or ar:GetAttribute'Skinwalker'==true or ar:GetAttribute'AlwaysFaints'==true then local as=ScanNpcPrompts(ar).Help if as and as.Parent and as.Enabled then b[0x3][0x2][b[0x3][0x3] ]('AutoHelpPatient','Found help prompt',{npc=ar,prompt=as})if PressPromptNearby(as,0.45)then return true end end end end return false end,function()local an=workspace:FindFirstChild'Misc'and workspace.Misc:FindFirstChild'ShutterButton'return an and an:FindFirstChild'PP'end local ap=function()local ap=ao()if not ap then return nil end return string.lower(ap.ActionText or'')=='open'end local aq,ar,as,at=function(aq)local ar=ao()if not ar or not ar.Enabled then return false end local as=ap()if as==nil or as==aq then return false end if PressPromptNearby(ar,0.45)then return true end return false end,function(aq)return aq and((_G.AutoBarneyShutter and IsBarneyNpc(aq))or(_G.AutoAnomalyShutter and aq:GetAttribute'Skinwalker'==true))end,{['rbxassetid://88351809285459']=true},setmetatable({},{__mode='k'})local au,U=function(au)if not au or au:GetAttribute'Skinwalker'~=true then return false end local U=au:FindFirstChildOfClass'Humanoid'if not U then return false end for V,W in ipairs(U:GetPlayingAnimationTracks())do local X=W.Animation local Y=X and X.AnimationId or''local Z,_=as[Y]==true,W.Priority==Enum.AnimationPriority.Action and not W.Looped if Z or _ then if not at[W]then at[W]=true b[0x3][0x2][b[0x3][0x3] ]('AutoShutter','Detected anomaly leave animation',{npc=au,animationId=Y,known=Z,priority=W.Priority,looped=W.Looped})end return true end end return false end,{}local V=function(V)local W=U[V]if W and W.Leaving==true then return true end if au(V)then U[V]=W or{Leaving=true}U[V].Leaving=true return true end return false end local av,aw=function(W)local X=workspace:FindFirstChild'NPCs'if not X then return false end for Y,Z in ipairs(X:GetChildren())do if ar(Z)and not V(Z)then local _=Z:FindFirstChild'HumanoidRootPart'if _ and IsNearAnyCheckIn(_.Position,W or 0x23)then return true end end end return false end,function()local W,X=GetNpcSnapshot()local Y=workspace:FindFirstChild'Misc'and workspace.Misc:FindFirstChild'ShutterButton'local Z=Y and Y:FindFirstChild'Button'if not W or not Z then return nil,false end local _,av,aw,ax,ay=0x23,0x23,false for az=1,#X do local aA=X[az]local aB=aA:FindFirstChild'HumanoidRootPart'if aB then local aC,aD=(aB.Position-Z.Position).Magnitude,ar(aA)if aD and aC<av then ay=aA av=aC end if aC<_ then ax=aA _=aC aw=aD end end end if ay then return ay,true end return ax,aw end local ax,ay,az,aA,aB=function()if not(_G.AutoBarneyShutter or _G.AutoAnomalyShutter)then return false end local ax,ay=aw()local az=os.clock()if not ax then return false end b[0x3][0x2][b[0x3][0x3] ]('AutoShutter','Evaluating counter NPC',{npc=ax,isThreat=ay})local aA=ax:FindFirstChild'HumanoidRootPart'if not aA then return false end local aB=U[ax]if not aB then local aC=workspace:FindFirstChild'Misc'and workspace.Misc:FindFirstChild'ShutterButton'local aD=aC and aC:FindFirstChild'Button'aB={Pos=aA.Position,Time=az,Distance=aD and(aA.Position-aD.Position).Magnitude or nil,ClosedByScript=false,WasClosed=ap()==true,Leaving=false}U[ax]=aB return false end local aC=workspace:FindFirstChild'Misc'and workspace.Misc:FindFirstChild'ShutterButton'local aD=aC and aC:FindFirstChild'Button'local W,X=aD and(aA.Position-aD.Position).Magnitude or nil,ap()==true if ay and au(ax)then aB.Leaving=true elseif ay and IsBarneyNpc(ax)and X and W and aB.Distance and W>aB.Distance+0.3 then aB.Leaving=true b[0x3][0x2][b[0x3][0x3] ]('AutoShutter','Detected Barney moving away from shutter',{npc=ax,distance=W})end aB.Distance=W if aB.Leaving then if X then b[0x3][0x2][b[0x3][0x3] ]('AutoShutter','Opening shutter for departing threat',{npc=ax})aq(false)end return true end local Y=(aA.Position-aB.Pos).Magnitude if Y>0.15 then aB.Pos=aA.Position aB.Time=az if ay then local Z=ap()==true if not Z and aq(true)then b[0x3][0x2][b[0x3][0x3] ]('AutoShutter','Closed shutter for moving threat',{npc=ax})aB.ClosedByScript=true return true end return false end if aB.ClosedByScript then aB.ClosedByScript=false U[ax]=nil return aq(false)end return false end if ay and az-aB.Time>=0.6 then local Z=ap()==true if not Z then if aq(true)then b[0x3][0x2][b[0x3][0x3] ]('AutoShutter','Closed shutter for threat',{npc=ax})aB.ClosedByScript=true return true end end elseif not ay and ap()==true then U[ax]=nil b[0x3][0x2][b[0x3][0x3] ]('AutoShutter','Opening shutter after non-threat/movement',{npc=ax})return aq(false)end return false end,function()if not(_G.AutoBarneyShutter or _G.AutoAnomalyShutter)then return false end if ap()~=true then return false end if HasNormalPatientAtCheckIn()then b[0x3][0x2][b[0x3][0x3] ]('AutoShutter','Opening shutter for normal patient at check-in')return aq(false)end if av(0x23)then b[0x3][0x2][b[0x3][0x3] ]('AutoShutter','Keeping shutter closed while threat is at check-in')return false end b[0x3][0x2][b[0x3][0x3] ]('AutoShutter','Opening shutter after threat left check-in')return aq(false)end,function(ax)ax=string.upper(tostring(ax or''))for ay,az in pairs(_G.AH_AutoBuyCategories)do if az==true and string.upper(tostring(ay))==ax then return true end if string.upper(tostring(az))==ax then return true end end return false end,function(ax)local ay=ax:FindFirstChild'ShopItemPP'if ay and ay:IsA'ProximityPrompt'and ay.Enabled then return ay end for az,aA in ipairs(ax:GetChildren())do if aA:IsA'ProximityPrompt'and aA.Enabled and string.find(string.lower(aA.ActionText or''),'buy')then return aA end end local az=ax:FindFirstChild'PP'or ax:FindFirstChildWhichIsA('ProximityPrompt',true)if az and az.Enabled then return az end return nil end,function(ax)if not ax then return nil end local ay=tostring(ax):gsub(',','')local az=ay:match'%-?%d+%.?%d*'return az and tonumber(az)or nil end local aC,aD,aE=function()local aC=b[0x2][0x2][b[0x2][0x3] ]:FindFirstChild'PlayerGui'if not aC then return nil end local aD=aC:FindFirstChild'Sanity'local W=aD and aD:FindFirstChild'Frame'and aD.Frame:FindFirstChild'cash'if W and(W:IsA'TextLabel'or W:IsA'TextButton')then local X=aB(W.Text)if X then return X end end local X=aC:FindFirstChild'RoundStatsDetailed'local Y=X and X:FindFirstChild'Frame'and X.Frame:FindFirstChild'Info'and X.Frame.Info:FindFirstChild'localcash'if Y and(Y:IsA'TextLabel'or Y:IsA'TextButton')then local Z=aB(Y.Text)if Z then return Z end end if aC then for Z,_ in ipairs(aC:GetDescendants())do local aE=string.lower(_:GetFullName())if(_:IsA'TextLabel'or _:IsA'TextButton')and aE:find'sanity'and string.find(string.lower(_.Name),'cash')then local aF=aB(_.Text)if aF then return aF end end end end return nil end,function(aC)local aD=aC and aC:FindFirstChild'Cost'if aD and(aD:IsA'TextLabel'or aD:IsA'TextButton')then return aB(aD.Text)end if aC then for aE,aF in ipairs(aC:GetDescendants())do if(aF:IsA'TextLabel'or aF:IsA'TextButton')and string.find(string.lower(aF.Name),'cost')then local W=aB(aF.Text)if W then return W end end end end return nil end,0 local aF,aG=function()if not _G.AutoBuyShop then return false end local aF=os.clock()if aF<aE then return false end aE=aF+1 local W=workspace:FindFirstChild'Misc'and workspace.Misc:FindFirstChild'ShopItems'if not W then return false end local X=aC()b[0x3][0x2][b[0x3][0x3] ]('AutoBuyShop','Scanning shop items',{currentMoney=X,categories=_G.AH_AutoBuyCategories})for Y,Z in ipairs(W:GetChildren())do if StopCheck()or not _G.AutoBuyShop then return true end local _,aG=aA(Z),Z:FindFirstChild'ItemInfo'and Z.ItemInfo:FindFirstChild'UI'local aH,aI,aJ=aG and aG:FindFirstChild'Type',aG and aG:FindFirstChild'Description',aD(aG)local aK,aL=aI and aI.Text,aH and(aH.Text:match'%[%s*(.-)%s*%]'or aH.Text)or''local aM=string.upper(aL:gsub('%s+',''))if _ and _.Enabled and aM~=''and aM~='TYPE'and az(aM)then if aJ and(not X or X<aJ)then b[0x3][0x2][b[0x3][0x3] ]('AutoBuyShop','Skipping item due to insufficient money',{item=Z,category=aM,cost=aJ,currentMoney=X})continue end b[0x3][0x2][b[0x3][0x3] ]('AutoBuyShop','Buying shop item',{item=Z,category=aM,cost=aJ,prompt=_})PressPromptNearbyUntil(_,0.3,0x4,function()return not _.Parent or not _.Enabled or(aI and aI.Text~=aK)end)return true end end return false end,setmetatable({},{__mode='k'})local aH,aI,aK,aL,aM,W=function()if not _G.AutoAskLeaveAnomaly then return false end local aH,aI=GetNpcSnapshot()if not aH then return false end for aJ=1,#aI do local aK=aI[aJ]local aL=ScanNpcPrompts(aK).AskLeave if aL and aL.Parent and aL.Enabled then local aM=os.clock()if not aG[aL]or aM-aG[aL]>=0x6 then aG[aL]=aM b[0x3][0x2][b[0x3][0x3] ]('AutoAskLeaveAnomaly','Pressing Ask To Leave prompt',{npc=aK,prompt=aL})PressPromptNearby(aL,0.5)return true end end end return false end,0,0,{},false W=function(X)if X:IsA'ProximityPrompt'and string.find(string.lower(X.ActionText or''),'put out fire')then aL[X]=true end end local X X=function()if aM then return end aM=true local Y=workspace:FindFirstChild'Rooms'if not Y then return end for Z,_ in ipairs(Y:GetDescendants())do W(_)end Y.DescendantAdded:Connect(W)Y.DescendantRemoving:Connect(function(Z)if aL[Z]then aL[Z]=nil end end)end local Y=function(Y)local Z={}for _ in pairs(aL)do if _.Parent and _.Enabled and _:IsDescendantOf(Y)then Z[#Z+1]=_ end end return Z end local aN,aO=function()if not _G.AutoPutOutFire then return false end local Z=os.clock()if Z<aK then return false end aK=Z+0.75 X()local _=workspace:FindFirstChild'Rooms'if not _ then return false end for aN,aO in ipairs(_:GetChildren())do for aP,aQ in ipairs(aO:GetChildren())do local aR=Y(aQ)if#aR>0 then for aS=1,#aR do local aT,aU=aR[aS],0 while aT.Parent and aT.Enabled and aU<0x14 and not StopCheck()and _G.AutoPutOutFire do aU=aU+1 b[0x3][0x2][b[0x3][0x3] ]('AutoPutOutFire','Putting out fire',{room=aQ.Name,prompt=aT,path=aT:GetFullName(),attempt=aU})local aV,aW=GetCharacter()local aX=aW and aW.CFrame if PressPromptNearbyUntil(aT,0.25,0x2,function()return not aT.Parent or not aT.Enabled end)then task.wait(0.2)if aX and aW then aW.CFrame=aX end end task.wait(0.15)end end return true end end end return false end,0 local aP,aQ,aR,aS,aT,aU=function()if not _G.AutoCleanSlime then return false end local aP=os.clock()if aP<aO then return false end aO=aP+1 if aP-aI<1.5 then return false end local aQ=workspace:FindFirstChild'Misc'and workspace.Misc:FindFirstChild'Slime'local aR=aQ and(aQ:FindFirstChild'PP'or aQ:FindFirstChildWhichIsA('ProximityPrompt',true))if not(aR and aR:IsA'ProximityPrompt'and aR.Enabled)then return false end aI=os.clock()b[0x3][0x2][b[0x3][0x3] ]('AutoCleanSlime','Cleaning slime',{slime=aQ,prompt=aR})PressPromptNearbyUntil(aR,0.35,0x3,function()return not aQ.Parent or not aR.Parent or not aR.Enabled end)return true end,0,function()local aP=b[0x2][0x2][b[0x2][0x3] ]:FindFirstChild'Backpack'local aQ=aP and aP:FindFirstChild'Coffee'if aQ and aQ:IsA'Tool'then return aQ end local aR=b[0x2][0x2][b[0x2][0x3] ].Character aQ=aR and aR:FindFirstChild'Coffee'if aQ and aQ:IsA'Tool'then return aQ end return nil end,function(aP,aQ)if not aP then return false end local aR=b[0x2][0x2][b[0x2][0x3] ].Character local aS=aR and aR:FindFirstChildOfClass'Humanoid'if not aS then return false end aS:EquipTool(aP)task.wait(0.1)for aT=1,aQ do if not aP or not aP.Parent then break end pcall(function()aP:Activate()end)if aT<aQ then task.wait(1.5)end end task.wait(0.2)return true end,function(aP)if not aP then return false end local aQ=aP:FindFirstChild'Coffee'and aP.Coffee:FindFirstChild'PP'if not(aQ and aQ:IsA'ProximityPrompt'and aQ.Enabled)then return false end local aR=aP:FindFirstChild'Attachment'and aP.Attachment:FindFirstChild'UI'and aP.Attachment.UI:FindFirstChild'status'if aR then local aS=string.lower(aR.Text)if string.find(aS,'ready')then return true elseif string.find(aS,'brewing')then return false else return true end end return true end,0 local aV,aW,aX=function()if not _G.AutoCoffee then return false end local aV=os.clock()if aV<aU then return false end aU=aV+1 if aV-aQ<0x5 then return false end local aW=b[0x2][0x2][b[0x2][0x3] ]:GetAttribute'Sanity'if typeof(aW)=='string'then aW=tonumber(aW)end if aW and aW<(_G.SanityThreshold or 0x28)then local aX=aR()if not aX then local Z,_,aY=workspace:FindFirstChild'Misc'and workspace.Misc:FindFirstChild'CoffeeMachine',(workspace:FindFirstChild'CoffeeMachine2')if Z and aT(Z)then aY=Z.Coffee.PP elseif _ and aT(_)then aY=_.Coffee.PP end if aY then b[0x3][0x2][b[0x3][0x3] ]('AutoCoffee','Sanity low, grabbing coffee',{sanity=aW,threshold=_G.SanityThreshold,prompt=aY})local aZ,a_=GetCharacter()local a0=a_ and a_.CFrame aQ=os.clock()if PressPromptNearby(aY,0.4)then task.wait(0.2)if a0 and a_ then a_.CFrame=a0 end task.wait(0.2)end end end local aY=aR()if aY then b[0x3][0x2][b[0x3][0x3] ]('AutoCoffee','Sanity low, drinking coffee',{sanity=aW})aQ=os.clock()aS(aY,0x3)return true end end return false end,0,0 local aY,aZ,a_=function()if not _G.AutoGiveBarneyCoffee then return false end local aY=os.clock()if aY<aX then return false end aX=aY+1 if aY-aW<0x3 then return false end local aZ=workspace:FindFirstChild'NPCs'if not aZ then return false end local a_,a0 for Z,_ in ipairs(aZ:GetChildren())do if _.Name=='Barney'then local a1=_:FindFirstChildWhichIsA('ProximityPrompt',true)if a1 and a1.Enabled then a_=_ a0=a1 break end end end if a_ and a0 then b[0x3][0x2][b[0x3][0x3] ]('AutoBarneyCoffee','Found Barney needing coffee',{npc=a_,prompt=a0})local a1=aR()if not a1 then local Z,_,a2=workspace:FindFirstChild'Misc'and workspace.Misc:FindFirstChild'CoffeeMachine',(workspace:FindFirstChild'CoffeeMachine2')if Z and aT(Z)then a2=Z.Coffee.PP elseif _ and aT(_)then a2=_.Coffee.PP end if a2 then b[0x3][0x2][b[0x3][0x3] ]('AutoBarneyCoffee','Grabbing coffee for Barney',{prompt=a2})local a3,a4=GetCharacter()local a5=a4 and a4.CFrame if PressPromptNearby(a2,0.4)then task.wait(0.2)if a5 and a4 then a4.CFrame=a5 end task.wait(0.2)end a1=aR()end end if a1 then local a2,a3=GetCharacter()local a4=a2 and a2:FindFirstChildOfClass'Humanoid'if a4 then aS(a1,0x2)a1=aR()if not a1 then return true end a4:EquipTool(a1)task.wait(0.1)aW=os.clock()local a5=a3 and a3.CFrame if PressPromptNearby(a0,0.4)then task.wait(0.2)if a5 and a3 then a3.CFrame=a5 end task.wait(0.2)end return true end end end return false end,0,0 local a0,a1,a2,a3=function()if not _G.AutoFixCam then return false end local a0=os.clock()if a0<a_ then return false end a_=a0+1 if a0-aZ<0x3 then return false end aZ=a0 local a1,a2,a3=function(a1)if not a1 then return nil end for a2,a3 in ipairs(a1:GetDescendants())do if a3:IsA'ProximityPrompt'and a3.Enabled then return a3 end end return nil end,workspace:FindFirstChild'Misc'and workspace.Misc:FindFirstChild'Cameras',workspace:FindFirstChild'Misc'and workspace.Misc:FindFirstChild'Cameras2'local a4=a1(a2)or a1(a3)if a4 then b[0x3][0x2][b[0x3][0x3] ]('AutoFixCam','Found camera PP to fix',{prompt=a4})local a5,Z=GetCharacter()local _=Z and Z.CFrame PressPromptNearbyUntil(a4,0.25,0x4,function()return not a4.Parent or not a4.Enabled end,0x4)task.wait(0.2)if _ and Z then Z.CFrame=_ end task.wait(0.2)return true end return false end,function()local a0,a1,a2=GetCachedCheckInNpcPrompt()return a0~=nil and IsNpcAtCheckInCounter(a0,a2)end,{['rbxassetid://139637091303873']='Eye Drops',['rbxassetid://118311058179090']='IV Drops',['rbxassetid://88750936127655']='Medkit',['rbxassetid://138334905913311']='Thermo',['rbxassetid://75884870805308']='Ointment',['rbxassetid://125453071439049']='Bandages',['rbxassetid://135236061613718']='Medicine',['rbxassetid://113912761080559']='Maple Syrup',['rbxassetid://120895273610611']='Cough Syrup',['rbxassetid://94559086254344']='Herbs',['rbxassetid://132258407294719']='Antibiotics',['rbxassetid://102550407034117']='Organ',['rbxassetid://137637637347521']='Transplant',['rbxassetid://93721219255457']='Scalpel',['rbxassetid://97305931082100']='Scissors'},function()local a0,a1=GetNpcSnapshot()if not a0 then return nil,nil,false end local a2,a3,a4=false,(game.Players.LocalPlayer:FindFirstChild'PlayerGui')local a5=a3 and a3:FindFirstChild'EmergencyCounter'local Z=a5 and a5:FindFirstChild'Frame'and a5.Frame:FindFirstChild'Feed'if Z then for _,a6 in ipairs(Z:GetChildren())do if a6:IsA'Frame'and a6:FindFirstChild'text'and a6.text:IsA'TextLabel'then local a7=string.lower(a6.text.Text or'')if a7:find'fainted'then a2=true end local a8=a7:match'room%s*(%d+)'if a8 then a4=tonumber(a8)end end end end local a6=function(a6)if not a6 or not _G.AH_RoomData[a6]then return nil end for a7=1,#a1 do local a8=a1[a7]if a8:GetAttribute'DesignatedRoom'=='Room'..a6 then return a8 end end return nil end if a4 then local a7=a6(a4)if a7 then return a7,a4,a2 end return nil,a4,a2 end local a7=GetService'CollectionService'if not a7 then return nil,nil,a2 end for a8,_ in ipairs(a7:GetTagged'EmergencyEventCounter')do if _:IsDescendantOf(workspace)then local a9,ba=_:IsA'Model'and _ or _:FindFirstAncestorOfClass'Model',string.lower(tostring(_:GetAttribute'Description'or''))local bb=tonumber(ba:match'room%s*(%d+)')for bc,bd in pairs(_:GetAttributes())do if typeof(bd)=='Instance'and bd:IsA'Model'and bd.Parent==a0 then a9=bd break end end if not(a9 and a9.Parent==a0)then for bc=1,#a1 do local bd=a1[bc]if bd:IsA'Model'and ba:find(string.lower(bd.Name),1,true)then a9=bd break end end end if a9 and a9.Parent==a0 then bb=tonumber(tostring(a9:GetAttribute'DesignatedRoom'or''):match'%d+')or bb if bb and _G.AH_RoomData[bb]then return a9,bb,a2 end end if bb and _G.AH_RoomData[bb]then for bc=1,#a1 do local bd=a1[bc]if bd:GetAttribute'DesignatedRoom'=='Room'..bb then return bd,bb,a2 end end end end end return nil,nil,a2 end local a4,a5,a6,a7,a8=function(a4)if not _G.AutoTreatment then return false end local a5,a6,a7=a3()local a8,a9=d()if a8 and a9 and(a7 or not a5 or a8==a5)then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Found fainted patient',{npc=a8,prompt=a9})local ba,bb=pcall(function()return workspace.Trash.PP end)if ba and bb then if a9.Enabled and PressTreatmentPromptNearby(a9,1,0.45)then if StopCheck()then return false end PressPromptNearbyUntil(bb,0.45,0x3,function()return not bb.Parent or not bb.Enabled end,nil,Vector3.new(0,1.5,-2),0.45)return true end end end local ba,bb=GetNpcSnapshot()if ba then for bc=1,#bb do local bd=bb[bc]if not _G.AutoTreatment or StopCheck()then return false end if a5 and bd~=a5 then continue end local Z,_=bd:FindFirstChild'FirePP',bd:FindFirstChild'HumanoidRootPart'local be=_ and _:FindFirstChild'Counter'and _.Counter:FindFirstChild'UI'local bf=be and be:FindFirstChild'Image'if Z and Z.Enabled then if Z.ActionText~='Treat Burns'then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Pressing FirePP (Extinguish)',{npc=bd,actionText=Z.ActionText})local bg,bh=GetCharacter()local bi=bh and bh.CFrame PressTreatmentPromptNearbyUntil(Z,0.25,0x3,function()return not Z.Parent or not Z.Enabled or Z.ActionText=='Treat Burns'end)if bi and bh then bh.CFrame=bi end task.wait(0.5)return true else local bg,bh=bf and bf.Image~=''and string.match(bf.Image,'%d+')if bg then for bi,bj in pairs(a2)do if string.find(bi,bg)then bh=bj break end end end if bh then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Patient needs treat burns item',{npc=bd,item=bh})if GetItemCount(bh)==0 then local bi=GetItemPP(bh)if bi then local bj=GetItemCount(bh)PressTreatmentPromptNearbyUntil(bi,0.12,1.2,function()return GetItemCount(bh)>bj end)local bk=os.clock()while os.clock()-bk<0.8 and not StopCheck()do if GetItemCount(bh)>bj then break end task.wait(0.03)end task.wait(0.1)end end if GetItemCount(bh)>0 then UseInventoryTool(bh)task.wait(0.2)b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Treating burning patient with item',{npc=bd,prompt=Z,item=bh})local bi,bj=GetCharacter()local bk=bj and bj.CFrame PressTreatmentPromptNearbyUntil(Z,0.25,0x3,function()return not Z.Parent or not Z.Enabled or GetItemCount(bh)==0 or Z.ActionText~='Treat Burns'end)if bk and bj then bj.CFrame=bk end task.wait(0.5)return true end else b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Treat Burns icon unknown or blank, trying all owned items',{npc=bd,image=bf and bf.Image})for bi,bj in ipairs(_G.AH_ItemList)do if GetItemCount(bj)>0 then UseInventoryTool(bj)task.wait(0.2)if StopCheck()then return false end if Z and Z.Enabled and Z.ActionText=='Treat Burns'then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Trying item on burning patient',{npc=bd,item=bj})local bk,bl=GetCharacter()local bm=bl and bl.CFrame PressTreatmentPromptNearbyUntil(Z,0.25,0x2,function()return not Z.Parent or not Z.Enabled or Z.ActionText~='Treat Burns'end)if bm and bl then bl.CFrame=bm end task.wait(0.4)return true end end end end end end end end local bc={}if a6 then table.insert(bc,a6)end for bd,be in ipairs(a4 and{0x6,0x7,0x8}or{0x6,0x7,0x8,1,0x2,0x3,0x4,0x5})do if be~=a6 then table.insert(bc,be)end end for bd,be in ipairs(bc)do b[0x5][0x2][b[0x5][0x3] ].Heartbeat:Wait()if not _G.AutoTreatment or StopCheck()then return false end local bf,bg,bh,bi=_G.AH_RoomData[be],be==a6 and a5 or nil if bf.Name=='Room8'then local bj,bk=aj(bf.Name),ak(bf.Name)if bj then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Found surgery start prompt',{room=bf.Name,prompt=bj})bh,bi=al(bf,bj)if not bh then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','No surgery patient found; pressing start prompt',{room=bf.Name,prompt=bj})PressTreatmentPromptNearbyUntil(bj,0.25,0x3,function()return not bj.Parent or not bj.Enabled or H(bf)>0 end)return true end elseif bk then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Found mid-surgery Apply Treatment prompt',{room=bf.Name,prompt=bk})bh,bi=al(bf,bk)if not bh then bh,bi=ag(bf.Name)end if not bi then bi=bk end else bh,bi=ah(bf)end elseif bf.Name=='Room6'or bf.Name=='Room7'then local bj if bf.Name=='Room7'then bj=aj(bf.Name)else local bk,bl=pcall(function()return workspace.Rooms.Emergency.Room6.Minigame.xrayMonitor.PP end)if bk and bl and bl:IsA'ProximityPrompt'and bl.Enabled then bj=bl end end local bk=bf.Emergency and workspace.Rooms.Emergency or workspace.Rooms.Medical local bl=bk:FindFirstChild(bf.Name)local bm=bl and bl:FindFirstChild'Minigame'local Z,_,bn=R(bm),ag(bf.Name)if bf.Name=='Room6'and not bj and _ then bj=Q(_,bm)end if bj then bi=bj bh=_ elseif Z and Z.Enabled then bi=Z bh=_ b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','xresult is enabled for room, treating room',{room=bf.Name,npc=bh,prompt=bi})elseif _ then bh=_ bi=bn end else bh,bi=ah(bf)if not bh then bh,bi=ai(bf)end if not bh then bh,bi=ag(bf.Name)end end if bg and bg.Parent then local bj=GetTakeDnaSamplePrompt(bg)or GetFirstEnabledNpcPrompt(bg)if bj and bj.Enabled then bh,bi=bg,bj end end if not bg and not bh and not bi and J(bf)then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Skipping inactive recovery room',{room=bf.Name})continue end if bh or(bi and(bf.Name=='Room6'or bf.Name=='Room7'))then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','Found patient for room (or start prompt)',{room=bf.Name,npc=bh,prompt=bi})local bj,bk=pcall(ae,bh,bi,bf)if not bj then b[0x4][0x2][b[0x4][0x3] ]('AutoTreatment','Patient treatment cycle crashed',{error=bk,room=bf.Name,npc=bh,npcPrompt=bi},true)if bh then _G.AH_TreatedPatients[bh]=os.clock()end return false end return bk==true end end if not a4 then b[0x3][0x2][b[0x3][0x3] ]('AutoTreatment','No treatable patient found in any room')end return false end,0,0,os.clock()+0.25,{}local a9=function(a9,ba,bb,bc)if not ba then return false end local bd,be=pcall(bb)if not bd then local bf=os.clock()if bf-(a8[a9]or 0)>=0x3 then a8[a9]=bf b[0x4][0x2][b[0x4][0x3] ](a9,bc or'Cycle crashed',{error=be},true)end elseif be then task.wait(0.1)return true end return false end if not b[0x6][0x2][b[0x6][0x3] ]then b[0x6][0x2][b[0x6][0x3] ]=true local ba=function()while not StopCheck()do aP()a0()task.wait(0.1)end b[0x6][0x2][b[0x6][0x3] ]=false end task.spawn(ba)end local ba=function(ba)if not ba then return false end for bb,bc in ipairs(ba:GetDescendants())do if bc:IsA'TextLabel'and bc.Name=='status'then return string.find(string.lower(bc.Text),'ready')~=nil end end return true end if not b[0x7][0x2][b[0x7][0x3] ]then b[0x7][0x2][b[0x7][0x3] ]=true local bb=function()while not StopCheck()do if _G.AutoTaser then local bb=game:GetService'ReplicatedStorage':FindFirstChild'Util'and game:GetService'ReplicatedStorage'.Util:FindFirstChild'Net'local bc,bd,be=bb and bb:FindFirstChild'RE/TaserFired',workspace:FindFirstChild'NPCs',workspace:FindFirstChild'Misc'local bf=be and be:FindFirstChild'TaserStation'local bg=bf and bf:FindFirstChild'Main'local bh=bg and bg:FindFirstChild'PP'if bc and bd and bh then local bi=function(bi)local bj=_G.AutoTaserTargets or{}local bk=function(bk)for bl,bm in pairs(bj)do if(bm==true and string.upper(tostring(bl))==bk)or(string.upper(tostring(bm))==bk)then return true end end return false end if bi:GetAttribute'Skinwalker'and bk'ANOMALY'then return true end if bi:GetAttribute'IsPatient'and bk'PATIENT'then return true end if bi:GetAttribute'IsVisitor'and bk'VISITOR'then return true end return false end for bj,bk in ipairs(bd:GetChildren())do if not _G.AutoTaser then break end if bk:GetAttribute'Fake'==nil and(not bk:GetAttribute'FoxnameTasered'or(type(bk:GetAttribute'FoxnameTasered')=='number'and os.clock()-bk:GetAttribute'FoxnameTasered'>0xf))and bi(bk)then local bl=game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild'HumanoidRootPart'local bm,bn=bl and bl.CFrame,false if game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild'Taser'then bn=true elseif game.Players.LocalPlayer:FindFirstChild'Backpack'and game.Players.LocalPlayer.Backpack:FindFirstChild'Taser'then bn=true end if not bn and bl then if not ba(bf)then continue end bm=bl.CFrame bl.CFrame=bg.CFrame*CFrame.new(0,0,0x3)task.wait(0.4)pcall(function()fireproximityprompt(bh)end)task.wait(0.2)end local Z=game.Players.LocalPlayer:FindFirstChild'Backpack'and game.Players.LocalPlayer.Backpack:FindFirstChild'Taser'if Z and game.Players.LocalPlayer.Character then Z.Parent=game.Players.LocalPlayer.Character end for _=1,0x32 do if not _G.AutoTaser then break end task.wait(0.05)pcall(function()b[0x8][0x2][b[0x8][0x3] ](bc,bk)end)end if bk and bk.Parent then bk:SetAttribute('FoxnameTasered',os.clock())end if bl and bm and not bn then bl.CFrame=bm task.wait(0.1)end end end end end task.wait(0.5)end b[0x7][0x2][b[0x7][0x3] ]=false end task.spawn(bb)end while not StopCheck()do b[0x5][0x2][b[0x5][0x3] ].Heartbeat:Wait()local bb=os.clock()if _G.DebugMode and os.clock()-a5>=0x2 then a5=os.clock()b[0x3][0x2][b[0x3][0x3] ]('Loop','Coordinated loop heartbeat',{autoCheckIn=_G.AutoCheckIn,autoTreatment=_G.AutoTreatment,autoBuyShop=_G.AutoBuyShop,autoHelpPatient=_G.AutoHelpPatient,autoAskLeaveAnomaly=_G.AutoAskLeaveAnomaly,autoCleanSlime=_G.AutoCleanSlime,autoBarneyShutter=_G.AutoBarneyShutter,autoAnomalyShutter=_G.AutoAnomalyShutter,autoGiveBarneyCoffee=_G.AutoGiveBarneyCoffee})end if _G.AutoTreatment and bb>=a6 then a6=bb+0.25 if a9('AutoTreatment',true,function()return a4(true)end,'Urgent cycle crashed')then continue end end if a9('AutoAskLeaveAnomaly',_G.AutoAskLeaveAnomaly,aH)then continue end local bc=_G.AutoCheckIn and HasNormalPatientAtCheckIn()and a1()if bc then local bd,be=pcall(RunCheckInCycle)if not bd then b[0x4][0x2][b[0x4][0x3] ]('AutoCheckIn','Cycle crashed',{error=be},true)elseif be then task.wait(0.1)continue end end if not bc then if a9('AutoShutter',_G.AutoBarneyShutter or _G.AutoAnomalyShutter,ay,'Closed shutter priority crashed')then continue end if a9('AutoShutter',_G.AutoBarneyShutter or _G.AutoAnomalyShutter,ax)then continue end end if a9('AutoPutOutFire',_G.AutoPutOutFire,aN,'Priority cycle crashed')then continue end if _G.AutoTreatment and bb>=a7 then a7=bb+0.75 if a9('AutoTreatment',true,a4)then continue end end if _G.AutoCheckIn and not bc then local bd=false if _G.AutoAnomalyShutter or _G.AutoBarneyShutter then local be,bf=GetNpcSnapshot()if be then for bg,bh in ipairs(bf)do local bi=ar(bh)if bi then local bj=bh:FindFirstChild'HumanoidRootPart'if bj and IsNearAnyCheckIn(bj.Position,0x1e)and not bc then bd=true break end end end end end if not bd and a1()then local be,bf=pcall(RunCheckInCycle)if not be then b[0x4][0x2][b[0x4][0x3] ]('AutoCheckIn','Cycle crashed',{error=bf},true)elseif bf then task.wait(0.1)continue end end end if a9('AutoHelpPatient',_G.AutoHelpPatient,an)then continue end if a9('AutoCoffee',_G.AutoCoffee,aV)then continue end if a9('AutoBuyShop',_G.AutoBuyShop,aF)then continue end if a9('AutoPutOutFire',_G.AutoPutOutFire,aN)then continue end if a9('AutoGiveBarneyCoffee',_G.AutoGiveBarneyCoffee,aY)then continue end if StopCheck()then break end task.wait(0.3)end b[0x9][0x2][b[0x9][0x3] ]=false end end,B=function(a,aa)return function(ab)if not ab or typeof(ab)~='Instance'then return false end local ac=aa[1][0x2][aa[1][0x3] ][ab.Name]return ac and _G[ac]==true end end,F=function(a,aa)return function()for ab,ac in pairs(aa[1][0x2][aa[1][0x3] ])do if ac then pcall(function()aa[0x2][0x2][aa[0x2][0x3] ]:RemoveData(ac)end)end pcall(function()aa[0x2][0x2][aa[0x2][0x3] ]:Remove(ab)end)if ab and ab.Parent then ab:SetAttribute('Esp',nil)end aa[1][0x2][aa[1][0x3] ][ab]=nil end pcall(function()aa[0x2][0x2][aa[0x2][0x3] ]:RemoveAll()end)if workspace:FindFirstChild'NPCs'then for ab,ac in ipairs(workspace.NPCs:GetChildren())do ac:SetAttribute('Esp',nil)end end end end,s=function(a,aa)return function(ab,ac)aa[1][0x2][aa[1][0x3] ]:Button{Title=ab,Callback=function()aa[0x2][0x2][aa[0x2][0x3] ](ac,ab)end}end end,ga=function(a,aa)return function(...)return{...},aa[1][0x2][aa[1][0x3] ]('#',...)end end,I=function(a,aa)return function()aa[1][0x2][aa[1][0x3] ]:SetBackgroundImage(aa[0x2][0x2][aa[0x2][0x3] ])aa[1][0x2][aa[1][0x3] ]:SetBackgroundImageTransparency(aa[0x3][0x2][aa[0x3][0x3] ])end end,l=function(a,aa)return function(ab)if setclipboard then setclipboard(ab)else aa[1][0x2][aa[1][0x3] ]:Notify{Title='Clipboard',Content=ab,Icon='link',Duration=0x8}end end end,ia=function(a,aa)return function()local ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB ah=a.ja[0x6211]or a:ka(0x18c367,0x5f51,0x6211)while true do if ah<=0x1b3 then if ah<0xc3 then if ah<=0x72 then if ah>0x37 then if ah>=0x53 then if ah<0x61 then if ah>0x5a then if ah>=0x5e then if ah>0x5e then ak,ah,ar,ay,an=aa[1][0x2][aa[1][0x3] ],a.ja[-9470]or a:ka(0x408e26,0x31,-9470),aa[0x3][0x2][aa[0x3][0x3] ],'B',aa[0x2][0x2][aa[0x2][0x3] ]else av=0x65 ah=ac<=av and(a.ja[0x1ece]or a:ka(0x292052,0x2e81,0x1ece))or a.ja[-8873]or a:ka(0x1548fb,0x3d82,-8873)end else av=0xb2 ah=ac<=av and 0x3cc9/ah or ah+0x32 end elseif ah<0x59 then if ah>0x53 then ar,as={},0 ar[0x301c]=as as=0 ar[0x8ef0]=as as=0 ar[0x2188]=as ao={}as=ao ar[0xf439]=as ao={}as=ao ar[0x5af6]=as ao={}as=ao ar[0xfb5e]=as ar[0x3204]=ak ar[0xba8]=ay an=ar return an else an=0 ah=ay==an and ah+0x20 or ah+0x51 end elseif ah<=0x59 then av=1 ah=ac<=av and(a.ja[-29586]or a:la(0xc709,0x2b1c,-29586))or a.ja[-9130]or a:ka(0x4571df,0x4638,-9130)else ah,aq,aA,av,ai=a.ja[-3882]or a:ka(0x1cf15af,0x61a4,-3882),aa[0x2][0x2][aa[0x2][0x3] ],aa[1][0x2][aa[1][0x3] ],'B',aa[0x3][0x2][aa[0x3][0x3] ]end elseif ah>=0x66 then if ah>=0x69 then if ah>0x69 then ah,aA=a.ja[-3868]or a:ka(0xe3e41,0xf26,-3868),0x5a else av=0x87 ah=ac>=av and 0x447f/ah or a.ja[-28253]or a:ka(0x1adf5f,0x42df,-28253)end elseif ah<=0x66 then aq,ai=nil,1 ah=av==ai and ah+-65 or a.ja[0x3c34]or a:ka(0x131db9,0x3ec7,0x3c34)else ah,aA=a.ja[-3868]or a:la(0xdcd4,0x36de,-3868),0xb9 end elseif ah>0x62 then aj,ap,aw,ax=0,0x4,0,1 ah=ap~=ap and ah+-87 or 0x226-ah elseif ah<=0x61 then ah,aq,ad,ai,av,aA,aj=0x39c-ah,aa[0x5][0x2][aa[0x5][0x3] ],ac,aa[0x6][0x2][aa[0x6][0x3] ],as,aa[0x4][0x2][aa[0x4][0x3] ],0x7f else av=0x57 ah=ac>av and ah+0x29 or ah+0x83 end elseif ah>0x45 then if ah<=0x4f then if ah<=0x4c then if ah>=0x48 then if ah>0x48 then av=0x5a ah=ac>av and 0x4f-ah or 0x21d8/ah else av=0x73 ah=ac<=av and(a.ja[-18654]or a:la(0xfcfc,0x1196,-18654))or ah+0x80 end else aj,ad,aq,ah,ai=aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],aa[1][0x2][aa[1][0x3] ],a.ja[0x374a]or a:la(0x97ed,0x781b,0x374a),'B'end else at,ah,au=aa[0x8][0x2][aa[0x8][0x3] ],0x16d-ah,ao end elseif ah>0x50 then av=0xaa ah=ac<=av and 0x4d34/ah or a.ja[0x1e91]or a:ka(0xa0da5,0x73c9,0x1e91)else av=0x26 ah=ac>av and(a.ja[-27023]or a:la(0x9411,0x7c71,-27023))or a.ja[-1290]or a:ka(0x100222b,0x4af7,-1290)end elseif ah<=0x40 then if ah>=0x3f then if ah>0x3f then ar=ar+ao ah=ao>0 and 0x9f40/ah or a.ja[0x7e23]or a:la(0xa8ce,0x5b20,0x7e23)else ah,aA=ah+0xa0,0x77 end elseif ah<=0x38 then ap,aj,aw,ad=1,0,0x4,0 ah=aw~=aw and(a.ja[0x6bb4]or a:la(0xe1ec,0x2e7,0x6bb4))or ah+0x18e else ah,aA=0x11a-ah,0x91 end elseif ah<0x44 then ah,aA=a.ja[-3868]or a:la(0xd1d3,0x3ddf,-3868),0x9f elseif ah>0x44 then ah,aA=a.ja[-3868]or a:ka(0x11ccbf,0xc14,-3868),0x29 else av=0xc9 ah=ac<=av and(a.ja[0x7e94]or a:ka(0x319278,0x7af7,0x7e94))or a.ja[0x5c09]or a:la(0xc919,0x25bd,0x5c09)end elseif ah<0x1a then if ah<=0xc then if ah>0x8 then if ah<0xa then aA,ah,ac=au,a.ja[0x75a1]or a:ka(0xba7b0c,0x30d1,0x75a1),aa[0x8][0x2][aa[0x8][0x3] ]elseif ah>0xa then av=0x36 ah=ac<av and(a.ja[-28799]or a:la(0xce16,0x2028,-28799))or a.ja[-20931]or a:la(0xb642,0x5b08,-20931)else av=0x56 ah=ac<=av and 0x528/ah or ah+0x58 end elseif ah<0x3 then if ah<=1 then as=as+at ah=at>0 and(a.ja[0xa93]or a:la(0xe843,0x199d,0xa93))or a.ja[0x4729]or a:ka(0x59cbb2,0x2d7b,0x4729)else av=0x71 ah=ac>av and(a.ja[0x6b01]or a:ka(0x1317e1,0x7e7,0x6b01))or 0x2b-ah end elseif ah>0x4 then av=0xe6 ah=ac>av and(a.ja[-17073]or a:ka(0x1dbb,0x19f6,-17073))or 0xcb-ah elseif ah<=0x3 then ah,aA=ah+0xdc,0x92 else ah,aA=a.ja[-3868]or a:ka(0x310f84,0x2681,-3868),0xb9 end elseif ah<0x10 then if ah<=0xe then if ah>0xd then ah,az,aB,al,af=ah+0xfa,aa[1][0x2][aa[1][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],'B',aa[0x3][0x2][aa[0x3][0x3] ]else ah,ad=0x20ce/ah,aj end else ah,aA=0xd11/ah,0x77 end elseif ah<=0x14 then if ah>0x10 then av=0x97 ah=ac>av and 0x44c/ah or a.ja[-13553]or a:ka(0x16d5d4,0x85f,-13553)else ac,ah,aq,aA,av=aa[1][0x2][aa[1][0x3] ],a.ja[0x3afd]or a:la(0xd252,0x3d92,0x3afd),aa[0x3][0x2][aa[0x3][0x3] ],'B',aa[0x2][0x2][aa[0x2][0x3] ]end else av=0x26 ah=ac<av and ah+0x9a or 0x67-ah end elseif ah>0x27 then if ah<=0x2c then if ah>0x2a then av,aq,aA,ac=0x4,1,0,0 ah=av~=av and(a.ja[-8269]or a:la(0xc158,0x2d84,-8269))or ah+0x3ad elseif ah<=0x29 then if ah<=0x28 then ai=as[aA]aj,ad=0,ai[0xa172]ah=ad~=aj and ah+0x2e5 or a.ja[0x7c17]or a:ka(0x3f4dba,0x2f6f,0x7c17)else av=0x4d ah=ac>av and(a.ja[-20952]or a:la(0x92a2,0x7f2a,-20952))or a.ja[-10222]or a:ka(0x2591af,0x3947,-10222)end else ae,ap,aj,ad,ah,ax,aw=0x7f,aa[0x6][0x2][aa[0x6][0x3] ],ac,aa[0x4][0x2][aa[0x4][0x3] ],a.ja[-21037]or a:la(0x909c,0x719f,-21037),ai,aa[0x5][0x2][aa[0x5][0x3] ]end elseif ah>0x33 then ah,aA=0x2fe9/ah,0xb9 elseif ah>0x2d then ah,an=ah+0x41,ar else ah,aA=0x10c-ah,0x91 end elseif ah>=0x23 then if ah>=0x26 then if ah<=0x26 then ah,aA=0x105-ah,0x77 else aq,ah,ap,ad,ai,aw,aj=aa[0x4][0x2][aa[0x4][0x3] ],ah+0x281,0x7f,aa[0x5][0x2][aa[0x5][0x3] ],at,av,aa[0x6][0x2][aa[0x6][0x3] ]end elseif ah>0x23 then aw,ah,ai,aj,ad=aa[0x3][0x2][aa[0x3][0x3] ],a.ja[0x78bc]or a:ka(0xdcc9bf,0x2540,0x78bc),aa[1][0x2][aa[1][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],a.ja[-19610]or a:na(a.L'H*W',a.L'3j',-19610)else av=0x36 ah=ac<=av and(a.ja[0x49e2]or a:la(0xe6fd,0x887,0x49e2))or 0x352f/ah end elseif ah<0x20 then if ah>0x1a then av=0xbe ah=ac>av and(a.ja[0x2f77]or a:ka(0x1ab866,0x787d,0x2f77))or a.ja[0x2edd]or a:ka(0x3a09f,0x1acb,0x2edd)else ah,aA=0xf9-ah,0xed end elseif ah<=0x20 then ah,ar=a.ja[-5503]or a:la(0xd2e5,0x3f57,-5503),as else ai=0x2 ah=av==ai and ah+0x242 or 0x38d9/ah end elseif ah<0x9a then if ah>=0x85 then if ah<=0x91 then if ah>0x8c then if ah>0x90 then ah,au=a.ja[-13403]or a:la(0xc5e1,0x28c7,-13403),ac elseif ah<=0x8d then ah,aA=a.ja[-3868]or a:la(0x86a1,0x68ed,-3868),0x77 else aq,ac,ad,ai,ah,aA,av=aa[0x6][0x2][aa[0x6][0x3] ],aa[0x4][0x2][aa[0x4][0x3] ],0x7f,au,a.ja[-23611]or a:la(0x9da6,0x7784,-23611),ar,aa[0x5][0x2][aa[0x5][0x3] ]end elseif ah<0x87 then if ah<=0x85 then ah,ay=0x2b1f/ah,an else ah=aA>0 and 0x1f1-ah or a.ja[0x269]or a:la(0x813c,0x62cc,0x269)end elseif ah>=0x8b then if ah>0x8b then av=0xaa ah=ac>=av and ah+0x51 or 0xf5-ah else ah,aA=0x7915/ah,0x77 end else ah=ad<=0 and(a.ja[0x7148]or a:ka(0x93444,0x17cb,0x7148))or 0x280-ah end elseif ah<0x95 then if ah<0x93 then ah,aA=0x171-ah,0xed elseif ah>0x93 then av=0x52 ah=ac<=av and 0x13ba8/ah or a.ja[0x16ff]or a:la(0x887a,0x78a4,0x16ff)else ai,au,ah,av,aq,ac,aA=0x7f,aa[0x4][0x2][aa[0x4][0x3] ],ah+0x4e,aa[0x6][0x2][aa[0x6][0x3] ],at,an,aa[0x5][0x2][aa[0x5][0x3] ]end elseif ah<0x96 then as,ah,ao=aa[0x8][0x2][aa[0x8][0x3] ],ah+0xa6,ar elseif ah>0x96 then ak=1 ah=am==ak and(a.ja[0x33c7]or a:ka(0x2021c8,0x5ded,0x33c7))or 0x6765/ah else av=0x9 ah=ac<av and(a.ja[-31247]or a:ka(0x26b6a6,0x71d5,-31247))or a.ja[-11624]or a:la(0xbd15,0x51c1,-11624)end elseif ah<=0x7a then if ah>=0x76 then if ah<=0x79 then if ah<0x77 then av=0xc8 ah=ac<=av and ah+-91 or a.ja[-5330]or a:ka(0x10027,0x18b4,-5330)elseif ah>0x77 then av=0xe9 ah=ac<=av and ah+0x25 or ah+0x8 else ah,aA=0x67a9/ah,0x9f end else ac,aA,au,at=0x4,1,0,0 ah=ac~=ac and(a.ja[0x5057]or a:la(0xffc7,0x1205,0x5057))or a.ja[0x497c]or a:la(0x880e,0x7ab9,0x497c)end elseif ah>0x74 then av,aA,aq=ar,1,1 ah=av~=av and 0x13c-ah or 0x386-ah elseif ah<=0x73 then ah,ak=a.ja[0x79ec]or a:ka(0x3149d3,0x2d60,0x79ec),''else ar=0 ah=an==ar and ah+0x38 or a.ja[-18378]or a:ka(0x4e2767,0x6fc4,-18378)end elseif ah>=0x80 then if ah>0x81 then av=0x53 ah=ac>av and(a.ja[-21966]or a:la(0xd7d3,0x3a56,-21966))or ah+0x10 elseif ah>0x80 then av=0xea ah=ac<=av and ah+-70 or 0x22c5/ah else ah,aA=ah+0x5f,0x77 end elseif ah<=0x7e then if ah>0x7d then ah,aA=0x6dc2/ah,0x3b else ah,aA=a.ja[-3868]or a:ka(0x4f8da4,0x44e1,-3868),0x9f end else ay,an,as,ar=0,0,1,0x4 ah=ar~=ar and(a.ja[-31556]or a:la(0x9510,0x7962,-31556))or a.ja[-20814]or a:ka(0x12dd35,0x133e,-20814)end elseif ah>0xaa then if ah<=0xb4 then if ah>0xb0 then if ah<=0xb3 then if ah<=0xb1 then ah,aA=a.ja[-3868]or a:ka(0x1c70c7,0x3f1c,-3868),0x9f else av=0x3f ah=ac<av and(a.ja[0x460e]or a:ka(0x5d5d3,0x725b,0x460e))or ah+0x12 end else as='c'as,ar=aa[1][0x2][aa[1][0x3] ],as..an at,ah,ao,au=aa[0x2][0x2][aa[0x2][0x3] ],a.ja[0x3337]or a:ka(0xe2ed57,0x6c18,0x3337),ar,aa[0x3][0x2][aa[0x3][0x3] ]end elseif ah>0xad then ao,au,as,at=0,1,0,0x4 ah=at~=at and(a.ja[-24481]or a:ka(0x9b0e7,0x55e7,-24481))or 0x408-ah elseif ah>0xac then ao,ar,as,an=1,0,0x4,0 ah=as~=as and 0x59e1/ah or a.ja[-29054]or a:la(0xcbf9,0x24c5,-29054)elseif ah<=0xab then ah,aA=a.ja[-3868]or a:la(0x8f8f,0x6383,-3868),0x9f else ah,ay=a.ja[-6862]or a:ka(0x2a605b,0x6116,-6862),''end elseif ah<0xc0 then if ah<0xbd then aq=aq(ai,ad,aj)ah,ad,ai=a.ja[-17854]or a:ka(0x2a4d33,0x74e2,-17854),1,aa[0x3][0x2][aa[0x3][0x3] ]ai=ai+ad aa[0x3][0x2][aa[0x3][0x3] ],av=ai,aq elseif ah>0xbd then ah,ak=0x165-ah,ay else ah=ar<as and 0x6231/ah or 0x47c-ah end elseif ah<=0xc1 then if ah<=0xc0 then aA=aA+aq ah=aq>0 and 0x19ec0/ah or 0x34f-ah else ah,at=ah+0x39,at(au,ac,aA)ac,au=1,aa[0x3][0x2][aa[0x3][0x3] ]au=au+ac ao,aa[0x3][0x2][aa[0x3][0x3] ]=at,au end else ah=au<=0 and(a.ja[-11716]or a:la(0xdb56,0x3439,-11716))or 0x2bab4/ah end elseif ah>0xa3 then if ah>0xa7 then if ah>=0xa9 then if ah>0xa9 then ah,aw=0x1609e/ah,a.c(aw(ap,ax))else aj=aj(aw,ap)ad=not aj ah=ad and 0x13a-ah or 0x196a8/ah end else av=0xb6 ah=ac>av and 0x1d88/ah or 0xb7-ah end elseif ah<=0xa6 then if ah<=0xa5 then if ah<=0xa4 then ah,ar=0x418-ah,'c'an,ar=ar..ay,aa[1][0x2][aa[1][0x3] ]ao,at,as=aa[0x2][0x2][aa[0x2][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],an else av=0x59 ah=ac>av and ah+0x25 or a.ja[0x3155]or a:la(0xc1ae,0x2c95,0x3155)end else an,as,ah,ao,ar=aa[1][0x2][aa[1][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],0x293-ah,aa[0x3][0x2][aa[0x3][0x3] ],'B'end else av=0x97 ah=ac>=av and(a.ja[-10977]or a:ka(0x5eee3,0x5e99,-10977))or a.ja[0x306b]or a:ka(0x377307,0x70d5,0x306b)end elseif ah>=0x9f then if ah>=0xa2 then if ah>0xa2 then aw='c'aj,aw=aw..ad,aa[1][0x2][aa[1][0x3] ]ah,ae,ax,ap=a.ja[-19496]or a:ka(0xf7df39,0x5122,-19496),aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],aj else ah,aA=a.ja[-3868]or a:ka(0x11e5c0,0xc45,-3868),0xb9 end elseif ah>0x9f then ah,ao=0x31af/ah,at else ah=as<ao and ah+-108 or a.ja[-16809]or a:ka(0x6a687,0x7acc,-16809)end elseif ah>0x9c then av=0xe7 ah=ac>av and ah+-12 or ah+-150 elseif ah>0x9b then ad,ah,ap,aw,aj=aa[1][0x2][aa[1][0x3] ],a.ja[0x5ad0]or a:la(0xbb55,0x5578,0x5ad0),aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],'B'elseif ah>0x9a then ah,aA=a.ja[0x3add]or a:la(0xf830,0x2875,0x3add),av else ai=0x4 ah=av==ai and 0xd2-ah or 0xbb-ah end elseif ah<0x123 then if ah<=0xef then if ah<=0xda then if ah>=0xcc then if ah<=0xd6 then if ah<0xd0 then if ah<=0xcc then ao=ao+au ah=au>0 and ah+0x14a or a.ja[0x1cb]or a:la(0xc80f,0x3968,0x1cb)else an=an+as ah=as>0 and ah+0x10 or 0x329-ah end elseif ah>0xd2 then ah=aA<av and(a.ja[0x2898]or a:ka(0x1c2920,0x20f7,0x2898))or ah+-114 elseif ah>0xd0 then av=0xb6 ah=ac>=av and(a.ja[-979]or a:ka(0x310b56,0x2df3,-979))or 0x72d8/ah else ah,aj,ad,aq,ai=0x185-ah,aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],aa[1][0x2][aa[1][0x3] ],'B'end elseif ah<=0xd9 then if ah>0xd7 then av=0x63 ah=ac>av and 0xdd-ah or 0x1137d/ah else aA,ac,ah,at,au=aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],0xa217/ah,aa[1][0x2][aa[1][0x3] ],'B'end else aw=aw+ax ah=ax>0 and 0x3e9-ah or ah+0x94 end elseif ah>=0xc7 then if ah>0xc9 then av=0x63 ah=ac>=av and 0x4a2c/ah or ah+-126 elseif ah<=0xc8 then if ah>0xc7 then ah,aA=a.ja[-3868]or a:ka(0x25c0a0,0x3565,-3868),0xed else ai,aq,av,ad=0x4,0,0,1 ah=ai~=ai and 0x787d/ah or 0x1c3a3/ah end else ah,aA=ah+0x16,0x91 end elseif ah>0xc5 then ah,aA=a.ja[-3868]or a:ka(0xf6fbe,0xe3b,-3868),0x9f elseif ah<=0xc3 then av=0xd3 ah=ac<=av and ah+0x21a or 0x294-ah else av=0x48 ah=ac<=av and ah+0x1e or a.ja[0x34a9]or a:la(0x979c,0x7b88,0x34a9)end elseif ah>=0xe3 then if ah<0xe7 then if ah>=0xe5 then if ah>0xe5 then av=0xb2 ah=ac<av and 0x164-ah or a.ja[0x3819]or a:ka(0xcdeb5,0x3dea,0x3819)else ah,aA=ah+-6,0x9f end else av=0x3f ah=ac<=av and(a.ja[0x608b]or a:ka(0x10d5a2a,0x69b7,0x608b))or a.ja[0x2f0c]or a:ka(0x117e22d,0x7ad2,0x2f0c)end elseif ah>=0xee then if ah>0xee then ah,aA=a.ja[-3868]or a:la(0x9159,0x7d55,-3868),0xb9 else ah=aj<aw and 0x30c-ah or a.ja[-23680]or a:ka(0x5a073d,0x322,-23680)end elseif ah<=0xe7 then ah=aw>ap and(a.ja[-4748]or a:ka(0x3ca89,0x201a,-4748))or a.ja[-1936]or a:la(0xceba,0x21f3,-1936)else av=0 ah=ac>av and 0x37480/ah or a.ja[-31697]or a:la(0xa86e,0x59ee,-31697)end elseif ah>=0xe0 then if ah>=0xe1 then if ah<=0xe1 then ah,av=a.ja[-5893]or a:ka(0x1341c70,0x7057,-5893),av(aq,ai)aq=0x7 aq=ar*aq else au=au+aA ah=aA>0 and 0x236c4/ah or a.ja[0x3c73]or a:la(0xd568,0x3948,0x3c73)end else ai=ai(ad,aj,aw)ah,ad,aj=ah+0xae,aa[0x3][0x2][aa[0x3][0x3] ],0x2 ad=ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad end elseif ah>=0xde then if ah>0xde then aq={}aq[0xdb82]=ac ai=0 aq[0xcc06]=ai ai=0 aq[0xd1d9]=ai ai=0 aq[0x71e6]=ai ai=0 aq[0x277]=ai ah,ai=a.ja[-24232]or a:ka(0x8b7fc7,0x571c,-24232),0 aq[0xa172]=ai ai=0 aq[0x76e5]=ai ai=0 aq[0x4be7]=ai ai=0 aq[0xeedc]=ai ai=0 aq[0x511e]=ai ai=0 aq[0xd35a]=ai ai,aq,av=as,aa[0x9][0x2][aa[0x9][0x3] ],aq ad=av else ah=an>ar and(a.ja[-31556]or a:la(0x9d4f,0x71a3,-31556))or 0x339-ah end else av=0xb0 ah=ac<av and(a.ja[-30108]or a:ka(0x5291a,0xd51,-30108))or 0xc68e/ah end elseif ah>0x101 then if ah<0x112 then if ah<=0x10a then if ah>0x109 then ah=ao>at and(a.ja[-24481]or a:ka(0x64467,0x2a43,-24481))or a.ja[0x6299]or a:la(0xeb33,0x705,0x6299)elseif ah<=0x108 then if ah<=0x107 then ah=aq~=aq and 0x29079/ah or a.ja[0xec6]or a:la(0xe6ad,0x97b,0xec6)else az=az(al,aB,af)ah,al,aB=a.ja[0x6a0d]or a:ka(0x79d91e,0x6acd,0x6a0d),aa[0x3][0x2][aa[0x3][0x3] ],1 al=al+aB ae,aa[0x3][0x2][aa[0x3][0x3] ]=az,al end else al,af,ag,ah,az,ab,aB=aj,aa[0x6][0x2][aa[0x6][0x3] ],0x7f,0x1f81f/ah,aa[0x4][0x2][aa[0x4][0x3] ],ae,aa[0x5][0x2][aa[0x5][0x3] ]end elseif ah<=0x10f then aj=ai[0x76e5]ad=at[aj]ah,ai[0x76e5]=a.ja[0x5f04]or a:ka(0x492014,0x983,0x5f04),ad else ah=au>0 and(a.ja[0x233c]or a:la(0xa824,0x5b16,0x233c))or a.ja[0x5747]or a:ka(0x8ff45b,0x3368,0x5747)end elseif ah<=0x118 then if ah<=0x117 then if ah>=0x116 then if ah>0x116 then ae=ae(az,a.d(al))aB,ah,al,az,ad=0x80,a.ja[0x48ca]or a:la(0xa4ac,0x4d8c,0x48ca),ax,aa[0x7][0x2][aa[0x7][0x3] ],ae else ah,ai=0x3e5fa/ah,ai(ad,aj,aw)aj,ad=0x2,aa[0x3][0x2][aa[0x3][0x3] ]ad=ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad end else aj=aa[0xa][0x2][aa[0xa][0x3] ]ad=aj[ai]ah,ac[aA]=0x1d2-ah,ad end else ah=at<=0 and(a.ja[0x4fda]or a:ka(0x15871c,0x3d59,0x4fda))or 0x1180/ah end elseif ah>=0x11e then if ah<=0x11e then at=at(au)ac,aA,au=ao,1,1 ah=ac~=ac and(a.ja[-13922]or a:la(0xe07b,0xd0a,-13922))or a.ja[-6476]or a:la(0x5909,0x4b83,-6476)else ah,av[0x277]=0x42d60/ah,aq end else aq=0x9f ah=aA<=aq and(a.ja[0x1036]or a:la(0x925d,0x7211,0x1036))or a.ja[0x7d84]or a:ka(0x3ed1cf,0x3942,0x7d84)end elseif ah>0xf9 then if ah>0xfd then if ah>0xff then al,az,ap,ae,aw,ah,ax=0x7f,aj,av,aa[0x6][0x2][aa[0x6][0x3] ],aa[0x4][0x2][aa[0x4][0x3] ],0x36461/ah,aa[0x5][0x2][aa[0x5][0x3] ]else av=0xd3 ah=ac<av and(a.ja[-2994]or a:la(0xa306,0x4f91,-2994))or a.ja[-31178]or a:la(0x8770,0x6bc4,-31178)end elseif ah>0xfc then ah=aA<=0 and 0x310b2/ah or a.ja[-31511]or a:ka(0x10d02ff,0x7a14,-31511)elseif ah<0xfb then aA,ah,av,ac,aq,at,au=aa[0x6][0x2][aa[0x6][0x3] ],0x29c-ah,ao,aa[0x5][0x2][aa[0x5][0x3] ],0x7f,aa[0x4][0x2][aa[0x4][0x3] ],ay elseif ah<=0xfb then ao,at,ar,as=0x4,1,0,0 ah=ao~=ao and(a.ja[0x3b6e]or a:la(0xc18b,0x2c53,0x3b6e))or 0x3c4c8/ah else au,av,ah,ac,aA=aa[1][0x2][aa[1][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],a.ja[0x7479]or a:ka(0x139e979,0x6376,0x7479),'B',aa[0x2][0x2][aa[0x2][0x3] ]end elseif ah<=0xf5 then if ah<0xf2 then if ah<=0xf0 then ah=ao<at and 0x110-ah or a.ja[0x7c67]or a:ka(0xcdc517,0x254c,0x7c67)else ah,aA=a.ja[-3868]or a:ka(0x85313,0x1630,-3868),0x60 end elseif ah>0xf4 then ah=au~=au and(a.ja[0x7abf]or a:ka(0xb98881,0x5d16,0x7abf))or a.ja[-3918]or a:la(0xafe3,0x4318,-3918)elseif ah>0xf2 then ah,aA=0xd48c/ah,0x92 else ah=ad~=ad and ah+0x18f or ah+0x2d2 end elseif ah>0xf8 then as,ar,ah,at,ao='B',aa[1][0x2][aa[1][0x3] ],0x2d0-ah,aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ]elseif ah>0xf6 then av=0x34 ah=ac>=av and(a.ja[0x7385]or a:ka(0x1ce6ab,0x37f8,0x7385))or 0x18e-ah else aA,ah,aq,ai,av=aa[1][0x2][aa[1][0x3] ],a.ja[0xe20]or a:la(0xa28d,0x4da9,0xe20),aa[0x2][0x2][aa[0x2][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],'B'end elseif ah<0x16e then if ah<=0x143 then if ah<=0x133 then if ah>0x12b then if ah>0x12e then ah,aq=a.ja[-24227]or a:la(0xb2fc,0x53cb,-24227),0/0 elseif ah>0x12d then at=at(au,a.d(ac))ay,au,ah,aA,ac=at,aa[0x7][0x2][aa[0x7][0x3] ],a.ja[0x2f09]or a:ka(0xa43b53,0x5046,0x2f09),0x80,ao else ah,aA=ah+-78,0x91 end elseif ah<=0x125 then if ah<0x124 then ah=ao>at and(a.ja[-2094]or a:la(0x8d19,0x61be,-2094))or 0xdc86/ah elseif ah>0x124 then ah=aA~=aA and 0x1a77a/ah or a.ja[-6486]or a:ka(0x50066b,0x305b,-6486)else aj,ai,ah,aw,ad=aa[0x2][0x2][aa[0x2][0x3] ],aa[1][0x2][aa[1][0x3] ],a.ja[-11658]or a:ka(0x12ef85f,0x79d8,-11658),aa[0x3][0x2][aa[0x3][0x3] ],'B'end elseif ah<=0x129 then ah=ad>0 and ah+0x16 or ah+0x28c else ah,av[0x511e]=0x4db-ah,aq end elseif ah>0x139 then if ah<=0x13f then if ah<=0x13b then as=as(ao)au,ao,at=1,1,ar ah=at~=at and(a.ja[-2094]or a:ka(0x21bbc1,0x5a03,-2094))or a.ja[-13101]or a:ka(0x61a7d6,0x449d,-13101)else ah=aq>ai and(a.ja[0x7ad9]or a:ka(0x12e45f9,0x60e2,0x7ad9))or 0x4f4-ah end else ah=aw<ap and 0x1067/ah or a.ja[0x3854]or a:ka(0x368e3,0x5de2,0x3854)end elseif ah>=0x138 then if ah>0x138 then aq=0x5a ah=aA>=aq and 0x2af-ah or ah+0x49 else ah,ax=a.ja[0x6deb]or a:ka(0x399887,0x1004,0x6deb),a.c(ax(ae,az))end elseif ah<=0x134 then ai=ai(ad,aj,aw)aj,ad=1,aa[0x3][0x2][aa[0x3][0x3] ]ah,ad=0x370-ah,ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai else ah=aq<ai and(a.ja[0x7ad9]or a:la(0xeaa7,0x565,0x7ad9))or a.ja[-15573]or a:la(0xf455,0x1f63,-15573)end elseif ah<=0x159 then if ah>=0x14f then if ah>=0x158 then if ah>0x158 then ah,ai=a.ja[-19383]or a:ka(0x85470f,0x5e0d,-19383),ai(ad,aj,aw)ad,aj=aa[0x3][0x2][aa[0x3][0x3] ],1 ad=ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai else ah=aA>av and(a.ja[0x2898]or a:ka(0x30c583,0x76a8,0x2898))or a.ja[0x168]or a:la(0xae3f,0x4625,0x168)end elseif ah<=0x14f then ad,aj=ai[0x76e5],0 ah=ad~=aj and ah+-64 or a.ja[0x5f04]or a:ka(0x191e2e0,0x665f,0x5f04)else aq=0x91 ah=aA<=aq and ah+0x85 or 0x30b-ah end elseif ah<=0x145 then if ah<=0x144 then ah=aA~=aA and 0x37b0/ah or 0x214-ah else ah,aA=a.ja[-3868]or a:ka(0x6dd82f,0x6284,-3868),0x60 end else au=au+aA ah=aA>0 and(a.ja[0x274d]or a:ka(0xb89645,0x64e2,0x274d))or ah+0x228 end elseif ah<0x169 then if ah<0x15e then ai=ai(ad,aj,aw)ad,aj=aa[0x3][0x2][aa[0x3][0x3] ],0x3 ah,ad=ah+0xf9,ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad elseif ah<=0x15e then av[0xcc06]=aq aw,aj,ah,ad,ai=aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],a.ja[0x71ac]or a:la(0x9dfe,0x7169,0x71ac),'B',aa[1][0x2][aa[1][0x3] ]else ah=an<ar and(a.ja[-31556]or a:ka(0x25f365,0x2e42,-31556))or a.ja[-5657]or a:la(0x99f5,0xb01,-5657)end elseif ah>=0x16b then if ah<=0x16b then ah=au>ac and(a.ja[0x5057]or a:la(0xaa5f,0x44ad,0x5057))or 0x290-ah else ah,av[0xcc06]=0x13f60/ah,aq ai,ad,aw,aj=aa[1][0x2][aa[1][0x3] ],a.ja[-29355]or a:na(a.L'4_W~',a.L'GX',-29355),aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ]end else ah=as>0 and 0x43a-ah or ah+0x15f end elseif ah<0x186 then if ah>=0x179 then if ah<=0x17d then if ah<=0x17c then if ah<=0x17b then if ah>0x179 then ah,aq=a.ja[-19249]or a:la(0xb73c,0x592c,-19249),a.c(aq(ai,ad))else ah=ap~=ap and(a.ja[0x6bb4]or a:ka(0xe7a27f,0x7298,0x6bb4))or 0x49e8b/ah end else ah,av[0xd1d9]=ah+0x234,aq end else aq=aq(ai,a.d(ad))ah,ai,ad,at,aj=ah+0x52,aa[0x7][0x2][aa[0x7][0x3] ],av,aq,0x80 end elseif ah<0x182 then ah=au>ac and 0x41d4/ah or 0x4ee-ah elseif ah>0x182 then ah,aA=a.ja[-3868]or a:la(0x8534,0x697e,-3868),0x77 else aj,ai,aw,ah,ad=aa[0x2][0x2][aa[0x2][0x3] ],aa[1][0x2][aa[1][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],0x580-ah,'B'end elseif ah>=0x173 then if ah<0x176 then if ah<=0x173 then ah,aA=a.ja[-3868]or a:la(0xe636,0x878,-3868),0x3b else aj=aj()ah,av[aq]=a.ja[-6566]or a:la(0xd2bf,0x3d6c,-6566),aj end elseif ah>0x176 then ah=ap<=0 and(a.ja[0x2104]or a:la(0x9e24,0x7122,0x2104))or a.ja[-23009]or a:ka(0xf2a11,0x151a,-23009)else aq=0x5a ah=aA>aq and(a.ja[-28398]or a:ka(0x113a8bb,0x5118,-28398))or a.ja[-21774]or a:ka(0x752e0f,0x788e,-21774)end elseif ah>=0x16f then if ah<=0x16f then ah=ad~=ad and 0x3d0-ah or a.ja[-15573]or a:la(0xe21b,0xd39,-15573)else ah=au<ac and 0xe8b2/ah or a.ja[-13869]or a:la(0xd187,0x3c60,-13869)end else ah=ax<=0 and(a.ja[0x20d0]or a:la(0xf819,0x2836,0x20d0))or a.ja[-5786]or a:ka(0xf80f93,0x5ae8,-5786)end elseif ah<0x1a4 then if ah>0x192 then if ah>=0x19c then if ah>0x19c then aA=aA(av,aq)ah,av=ah+0x189,0x7 av=an*av else aw,aj,ai,ah,ad=aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],aa[1][0x2][aa[1][0x3] ],0x43c-ah,'B'end else aj=aj+ap ah=ap>0 and ah+0x101 or a.ja[0x1778]or a:la(0xbded,0x5148,0x1778)end elseif ah<0x191 then if ah<=0x186 then ai=ai(ad,aj,aw)aj,ad=1,aa[0x3][0x2][aa[0x3][0x3] ]ah,ad=ah+0x21b,ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai else av[0xeedc]=aq ah,ai,ad,aw,aj=0x429-ah,aa[1][0x2][aa[1][0x3] ],a.ja[-29355]or a:na(a.L'dM|V',a.L'Mg',-29355),aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ]end elseif ah>0x191 then ai=ai(ad,aj,aw)ah,ad,aj=a.ja[-20614]or a:la(0xfa46,0x1506,-20614),aa[0x3][0x2][aa[0x3][0x3] ],1 ad=ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad else ai=ai(ad,aj,aw)ad,aj=aa[0x3][0x2][aa[0x3][0x3] ],1 ah,ad=ah+0x18f,ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad end elseif ah>=0x1ad then if ah<0x1b1 then if ah<=0x1ad then ac=ac(aA,av,aq)aA,av=aa[0x3][0x2][aa[0x3][0x3] ],1 aA=aA+av aa[0x3][0x2][aa[0x3][0x3] ],ah,au=aA,ah+-285,ac else ah=ao<=0 and 0x4a894/ah or a.ja[-14332]or a:ka(0x4d7073,0x511f,-14332)end elseif ah>0x1b1 then ah,av[0xcc06]=a.ja[-12952]or a:ka(0x503ea5,0x242e,-12952),aq aj,aw,ai,ad=aa[0x2][0x2][aa[0x2][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],aa[1][0x2][aa[1][0x3] ],'B'else ah=aq>ai and 0x412-ah or a.ja[0x435c]or a:ka(0x127acc7,0x46bc,0x435c)end elseif ah>=0x1a7 then if ah<=0x1a7 then ah,av[0xa172]=a.ja[-22112]or a:la(0xe835,0x1948,-22112),aq else ah,av[0x71e6]=a.ja[-22112]or a:ka(0x7a24d7,0x3e93,-22112),aq end else ah=aq~=aq and(a.ja[-8269]or a:ka(0x1b8cd2,0x2f59,-8269))or ah+-264 end elseif ah<0x2dd then if ah>=0x23e then if ah>=0x281 then if ah>=0x2bf then if ah>0x2cb then if ah<=0x2d4 then if ah>=0x2d1 then if ah<=0x2d1 then ah=an>ar and ah+-530 or a.ja[0x658b]or a:ka(0xd7a61f,0x52b7,0x658b)else ad=ad(aj,aw,ap)ah,aj,aw=0x615-ah,aa[0x3][0x2][aa[0x3][0x3] ],1 aj=aj+aw ai,aa[0x3][0x2][aa[0x3][0x3] ]=ad,aj end elseif ah<=0x2cc then ah=ax<=0 and 0x40f-ah or a.ja[0x3854]or a:ka(0x17adb,0x3be,0x3854)else ah,aA=ah+-496,0x4d end elseif ah<=0x2d9 then ai=ai(ad,aj,aw)aj,ad=0x2,aa[0x3][0x2][aa[0x3][0x3] ]ad=ad+aj aq,ah,aa[0x3][0x2][aa[0x3][0x3] ]=ai,a.ja[0x341a]or a:la(0xc350,0x2f16,0x341a),ad else ah,av[0xd1d9]=0x5ba-ah,aq ai,aw,ad,aj=aa[1][0x2][aa[1][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],a.ja[-25573]or a:na(a.L'{E6}',a.L'zy',-25573),aa[0x2][0x2][aa[0x2][0x3] ]end elseif ah<=0x2c7 then if ah<=0x2c5 then if ah>=0x2c3 then if ah<=0x2c3 then ah,aA=a.ja[-3868]or a:la(0xea9a,0x494,-3868),0x77 else ah,aA=a.ja[-21546]or a:la(0xd1ad,0x3385,-21546),a.c(aA(av,aq))end else ah=ao<=0 and(a.ja[-19910]or a:ka(0x312a18,0x5c57,-19910))or a.ja[0x4427]or a:la(0xa02b,0x4147,0x4427)end elseif ah>0x2c6 then ah=ao<at and 0x2e7-ah or a.ja[0x32d6]or a:ka(0x653377,0x7634,0x32d6)else ah=ar<as and 0x34b-ah or a.ja[-14332]or a:ka(0x7d7373,0x605f,-14332)end elseif ah<=0x2c9 then if ah<=0x2c8 then ah=as~=as and ah+0x62 or a.ja[0x4a9c]or a:la(0xcd0c,0x2470,0x4a9c)else aq=aq(ai,ad,aj)ad,ai=1,aa[0x3][0x2][aa[0x3][0x3] ]ai=ai+ad av,ah,aa[0x3][0x2][aa[0x3][0x3] ]=aq,0x2f0-ah,ai end else ah,aA=ah+-492,0x92 end elseif ah<0x29b then if ah<0x286 then if ah>0x282 then au=au(ac,aA,av)ac,aA=aa[0x3][0x2][aa[0x3][0x3] ],1 ac=ac+aA aa[0x3][0x2][aa[0x3][0x3] ],ah,at=ac,0x17139/ah,au elseif ah>0x281 then ah=au>ac and ah+-481 or a.ja[0x3c73]or a:la(0xf34d,0x1f67,0x3c73)else ah=aq<ai and 0x1841b/ah or a.ja[-28626]or a:la(0xb4ba,0x5f36,-28626)end elseif ah>=0x294 then if ah>0x294 then ah,av[0xd1d9]=a.ja[0x6ebd]or a:la(0xb478,0x5cd9,0x6ebd),aq ai,aw,aj,ad=aa[1][0x2][aa[1][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],a.ja[-29355]or a:na(a.L'b0&Q',a.L'PX',-29355)else ah=au<ac and(a.ja[-13922]or a:la(0xda5d,0x3724,-13922))or a.ja[-22952]or a:ka(0x9d26cf,0x636e,-22952)end elseif ah<=0x286 then aj=0 ah=ad==aj and 0x877a2/ah or a.ja[0xec1]or a:ka(0x4b5fde,0x690f,0xec1)else ah=aq<=0 and 0x9b1d6/ah or a.ja[-12215]or a:ka(0x1cf9b22,0x6141,-12215)end elseif ah>=0x2a1 then if ah<=0x2a8 then if ah<=0x2a7 then if ah<=0x2a1 then ap,aw,ax,ah,ae='B',aa[1][0x2][aa[1][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],a.ja[-8437]or a:la(0xa5b4,0x4eb1,-8437),aa[0x3][0x2][aa[0x3][0x3] ]else ah=aA~=aA and(a.ja[0x5057]or a:ka(0x378e71,0x47ea,0x5057))or 0x2ed-ah end else ah,aj=0x50f-ah,aj(aw,ap)aw=0x7 aw=au*aw end else ai=ai(ad,aj,aw)ah,ad,aj=a.ja[-12086]or a:ka(0x166b087,0x695c,-12086),aa[0x3][0x2][aa[0x3][0x3] ],1 ad=ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad end elseif ah>0x29c then ah,ai=a.ja[-19176]or a:la(0x948e,0x7dac,-19176),ai(ad,aj,aw)aj,ad=1,aa[0x3][0x2][aa[0x3][0x3] ]ad=ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai elseif ah>0x29b then ah=aj>aw and 0x4ba-ah or 0x414-ah else ah,ai=a.ja[0x44bf]or a:la(0xbed6,0x565f,0x44bf),ai(ad,aj,aw)aj,ad=0x2,aa[0x3][0x2][aa[0x3][0x3] ]ad=ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai end elseif ah>0x261 then if ah<=0x26b then if ah>0x268 then if ah<=0x26a then if ah<=0x269 then ah=aq<=0 and(a.ja[-11293]or a:ka(0xe64613,0x43b0,-11293))or a.ja[0x3681]or a:ma(0xf2d1,0x1e82,0x3681)else ah,ai=0x39558/ah,ai(ad,aj,aw)ad,aj=aa[0x3][0x2][aa[0x3][0x3] ],1 ad=ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai end else ah,av[0xa172]=a.ja[-22112]or a:la(0x8585,0x6cd8,-22112),aq end elseif ah<0x267 then if ah<=0x263 then ah,ad,ap,aj,aw=a.ja[-3182]or a:ka(0x8c9457,0x2e78,-3182),aa[1][0x2][aa[1][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],'B',aa[0x2][0x2][aa[0x2][0x3] ]else ah=aA>0 and 0x4d3-ah or 0x43f-ah end elseif ah<=0x267 then ah,ad=0x3934b/ah,a.c(ad(aj,aw))else aA=aA+aq ah=aq>0 and ah+0x109 or 0x469-ah end elseif ah>0x27d then if ah<=0x27f then ah=aA<av and(a.ja[-3455]or a:la(0xa4d2,0x4934,-3455))or a.ja[0x3681]or a:la(0x8566,0x6863,0x3681)else ah=aA<=0 and(a.ja[-17778]or a:la(0xf5a9,0x1f04,-17778))or a.ja[0x6305]or a:ka(0x65e2d7,0x63b5,0x6305)end elseif ah<0x27c then if ah>0x26e then ah=aq<ai and 0x30d-ah or a.ja[-24258]or a:ka(0x85bc6a,0x3e3f,-24258)else ah=au>ac and(a.ja[-13922]or a:ka(0x72f33,0x327b,-13922))or a.ja[0x1512]or a:la(0xd9f4,0x3523,0x1512)end elseif ah>0x27c then ah=ar>as and(a.ja[-17657]or a:ka(0x70e45,0x1086,-17657))or a.ja[0x7e23]or a:la(0xea27,0x1a4b,0x7e23)else ai=ai(ad,aj,aw)ad,aj=aa[0x3][0x2][aa[0x3][0x3] ],0x2 ah,ad=0x45b7c/ah,ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai end elseif ah>0x253 then if ah<=0x25b then if ah<0x259 then if ah<=0x256 then ah,av[0x4be7]=a.ja[-22112]or a:ka(0x3d4b27,0xf62,-22112),aq else aj=aj(aw,ap,ax)aw=aa[0x3][0x2][aa[0x3][0x3] ]aw=aw+ai aq,ah,aa[0x3][0x2][aa[0x3][0x3] ]=aj,0x641-ah,aw end elseif ah>0x259 then ah=as<=0 and 0x3c1-ah or 0x8c00d/ah else ah=as<ao and(a.ja[0x3b6e]or a:la(0xfc50,0x112e,0x3b6e))or 0x5d7-ah end elseif ah<=0x260 then aq=0x91 ah=aA>=aq and 0x32060/ah or a.ja[0x76cb]or a:la(0xa453,0x4df8,0x76cb)else ai={}ai[0x301c]=ak ai[0x8ef0]=ay ai[0x2188]=an ai[0xf439]=as ai[0x5af6]=av ai[0xfb5e]=ac ad=0 ai[0x3204]=ad ad=0 ai[0xba8]=ad aq=ai return aq end elseif ah>=0x247 then if ah<=0x252 then if ah<0x24b then ah,aA=0x326-ah,0x9f elseif ah<=0x24b then ah,av[0xcc06]=a.ja[-12021]or a:la(0x852c,0x6f7e,-12021),aq aw,ai,aj,ad=aa[0x3][0x2][aa[0x3][0x3] ],aa[1][0x2][aa[1][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],a.ja[-25573]or a:na(a.L'TP{@',a.L'X8',-25573)else aq=aq+ad ah=ad>0 and 0x63b-ah or ah+0x131 end else ah=aj>aw and 0x471-ah or 0x7e3bf/ah end elseif ah<0x242 then if ah<=0x23e then ah=ao<at and(a.ja[-2094]or a:ka(0x245eeb,0x5332,-2094))or a.ja[-9560]or a:ka(0xe99e01,0x5f13,-9560)else ai=ai(ad,aj,aw)aj,ah,ad=1,a.ja[0x6cc3]or a:ka(0x111eb8,0x1561,0x6cc3),aa[0x3][0x2][aa[0x3][0x3] ]ad=ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai end elseif ah>0x242 then ah=ad>0 and ah+0xe7 or 0x337-ah else aq=aq+ad ah=ad>0 and(a.ja[-3746]or a:ka(0x830fa1,0x51da,-3746))or 0x7761c/ah end elseif ah<=0x1eb then if ah<=0x1cf then if ah>0x1c1 then if ah>=0x1cb then if ah<=0x1ce then if ah>0x1cd then ai=ai(ad,aj,aw)ad,aj=aa[0x3][0x2][aa[0x3][0x3] ],1 ad=ad+aj ah,aa[0x3][0x2][aa[0x3][0x3] ],aq=a.ja[0x284e]or a:la(0xe16b,0xd9,0x284e),ad,ai elseif ah<=0x1cb then ah=as>ao and(a.ja[0x3b6e]or a:ka(0xf940a,0x52e3,0x3b6e))or a.ja[0x7e7e]or a:la(0xa219,0x43ca,0x7e7e)else aB,ae,az,ab,af,ah,al=aa[0x6][0x2][aa[0x6][0x3] ],aa[0x4][0x2][aa[0x4][0x3] ],ad,0x7f,ax,a.ja[0x28ea]or a:ka(0x42cdc6,0xaa1,0x28ea),aa[0x5][0x2][aa[0x5][0x3] ]end else ai=ai(ad,aj)aq=not ai ah=aq and 0x1232f/ah or 0x2b1-ah end elseif ah<0x1c3 then ah=ax>0 and ah+-219 or 0x3a6-ah elseif ah>0x1c3 then ah=ap>0 and 0x41f32/ah or 0x52b-ah else ah=at<=0 and(a.ja[0x1a36]or a:ka(0x12182eb,0x6490,0x1a36))or a.ja[-5022]or a:ka(0xbd8785,0x29e3,-5022)end elseif ah>=0x1ba then if ah<0x1c0 then if ah>0x1ba then ah,av=ah+0x193,a.c(av(aq,ai))else ah,aj,ad,aw,ai=0x46e-ah,aa[0x2][0x2][aa[0x2][0x3] ],'B',aa[0x3][0x2][aa[0x3][0x3] ],aa[1][0x2][aa[1][0x3] ]end elseif ah>0x1c0 then av[0xeedc]=aq aj,ai,ad,ah,aw=aa[0x2][0x2][aa[0x2][0x3] ],aa[1][0x2][aa[1][0x3] ],a.ja[-29355]or a:na(a.L'`mgi',a.L'#s',-29355),a.ja[-453]or a:ka(0x44427e,0x7fd,-453),aa[0x3][0x2][aa[0x3][0x3] ]else ah=aA<av and(a.ja[-3455]or a:la(0x8a93,0x64f7,-3455))or a.ja[0x7da6]or a:ka(0x192b1e4,0x76ed,0x7da6)end elseif ah<0x1b7 then if ah<=0x1b4 then ah=aA<=0 and 0x27628/ah or a.ja[-13869]or a:ka(0x21bb37,0x6614,-13869)else ah=aq~=aq and(a.ja[-32045]or a:ka(0xba4175,0x4c6a,-32045))or ah+0x205 end elseif ah>0x1b7 then ai=0x3 ah=av==ai and(a.ja[-28945]or a:ka(0x1961a5,0xa8a,-28945))or ah+0x231 else ai=ai(ad,aj,aw)aj,ad=1,aa[0x3][0x2][aa[0x3][0x3] ]ah,ad=a.ja[-56]or a:ka(0x3bfd2f,0xb7a,-56),ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad end elseif ah<0x1db then if ah<=0x1d7 then if ah<0x1d6 then if ah>0x1d1 then ah=au<=0 and ah+0xf5 or a.ja[0x32d6]or a:la(0xd382,0x3f95,0x32d6)else ah,aA=0x1950f/ah,0x9f end elseif ah>0x1d6 then ar=ar(as,ao,at)as,ao=aa[0x3][0x2][aa[0x3][0x3] ],1 ah,as=0x287-ah,as+ao an,aa[0x3][0x2][aa[0x3][0x3] ]=ar,as else ad,aj,ah,aw,ai='B',aa[0x2][0x2][aa[0x2][0x3] ],ah+-162,aa[0x3][0x2][aa[0x3][0x3] ],aa[1][0x2][aa[1][0x3] ]end elseif ah<=0x1d8 then ah,ai=ah+-107,ai(ad,aj,aw)ad,aj=aa[0x3][0x2][aa[0x3][0x3] ],1 ad=ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad else ah=aA~=aA and(a.ja[-17778]or a:ka(0x85da07,0x39d1,-17778))or ah+0xa6 end elseif ah>=0x1e5 then if ah>=0x1ea then if ah<=0x1ea then ah,aB=0x5cf-ah,a.c(aB(af,ab))else aq(ai,ad)aq=0x77 ah=aA<aq and(a.ja[-22266]or a:la(0xf544,0x1f1c,-22266))or a.ja[0x2f7b]or a:ka(0x13884ab,0x44c6,0x2f7b)end elseif ah>0x1e5 then af=af(ab,ag)ab=0x7 ah,ab=a.ja[-23210]or a:la(0xde7b,0x3148,-23210),aw*ab else ah,aA=0x1a67b/ah,0x77 end elseif ah>0x1de then ah=ax~=ax and(a.ja[0x7e85]or a:ka(0x158819,0xed6,0x7e85))or 0x549b0/ah elseif ah<=0x1db then aj=aj(aw,ap,ax)aw=aa[0x3][0x2][aa[0x3][0x3] ]aw=aw+ai aq,ah,aa[0x3][0x2][aa[0x3][0x3] ]=aj,ah+0x20f,aw else ah=ao<at and(a.ja[-2094]or a:ka(0xf73a1,0x3f53,-2094))or ah+-388 end elseif ah<=0x213 then if ah<=0x202 then if ah<0x1f7 then if ah>=0x1ef then if ah<=0x1ef then ah=ao>0 and(a.ja[0x6083]or a:ka(0xb282c0,0x23ed,0x6083))or 0x533-ah else as=as(ao,at,au)ah,ao=ah+-414,aa[0x3][0x2][aa[0x3][0x3] ]ao=ao+an ay,aa[0x3][0x2][aa[0x3][0x3] ]=as,ao end elseif ah<=0x1ec then aq=0xb9 ah=aA>aq and(a.ja[0x74ac]or a:la(0xf9fa,0x2bc8,0x74ac))or 0x223bc/ah else an=an(ar,as,ao)as,ah,ar=1,a.ja[0x1be3]or a:ka(0x32321c,0x2bef,0x1be3),aa[0x3][0x2][aa[0x3][0x3] ]ar=ar+as aa[0x3][0x2][aa[0x3][0x3] ],ay=ar,an end elseif ah<0x201 then if ah>0x1f7 then ah,aj=a.ja[-13173]or a:la(0x8e4f,0x61e9,-13173),aa[0xb][0x2][aa[0xb][0x3] ]else ah,aA=0x258-ah,aA(av,aq,ai)av,aq=aa[0x3][0x2][aa[0x3][0x3] ],1 av=av+aq ac,aa[0x3][0x2][aa[0x3][0x3] ]=aA,av end elseif ah>0x201 then ah=aq<=0 and(a.ja[-20809]or a:la(0xb631,0x586a,-20809))or a.ja[-6512]or a:ka(0x13a633,0x2ea9,-6512)else ah=aq<=0 and(a.ja[-24533]or a:ka(0x1107efd,0x5192,-24533))or a.ja[-31833]or a:ka(0xcbd057,0x6408,-31833)end elseif ah>0x211 then if ah<=0x212 then au=au(ac,aA)at=not au ah=at and(a.ja[-31556]or a:ka(0x26638c,0x2c69,-31556))or a.ja[0x7188]or a:la(0xbaeb,0x5714,0x7188)else ad=ad(aj,a.d(aw))ah,ac,aj,aw,ap=0x15e8b/ah,ad,aa[0x7][0x2][aa[0x7][0x3] ],ai,0x80 end elseif ah<0x20c then if ah<=0x205 then ak=ak(ay,an,ar)an,ay=1,aa[0x3][0x2][aa[0x3][0x3] ]ah,ay=a.ja[-9126]or a:ka(0x4a7310,0x6373,-9126),ay+an am,aa[0x3][0x2][aa[0x3][0x3] ]=ak,ay else ah,av[0xd1d9]=a.ja[-827]or a:ka(0x1bdf07,0x13ce,-827),aq ai,ad,aj,aw=aa[1][0x2][aa[1][0x3] ],'B',aa[0x2][0x2][aa[0x2][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ]end elseif ah>0x20c then ai=ai(ad,aj,aw)aj,ah,ad=1,0x4ab-ah,aa[0x3][0x2][aa[0x3][0x3] ]ad=ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai else ai=ai(ad,aj,aw)ah,aj,ad=a.ja[0x74f8]or a:ka(0xf3c64d,0x5fc2,0x74f8),1,aa[0x3][0x2][aa[0x3][0x3] ]ad=ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad end elseif ah>=0x228 then if ah<=0x230 then if ah<=0x22b then if ah>=0x229 then if ah>0x229 then ah=aj<aw and(a.ja[0x6bb4]or a:ka(0x2b8433,0xb5a,0x6bb4))or a.ja[-23009]or a:ka(0x49e629,0x2e42,-23009)else ah=aA>av and(a.ja[0x2898]or a:ka(0xc6ae5,0x446,0x2898))or a.ja[-5834]or a:ka(0x602cd2,0x3a07,-5834)end else aw=aw(ap,ax,ae)ap,ax=aa[0x3][0x2][aa[0x3][0x3] ],1 ah,ap=a.ja[0x4f37]or a:ka(0x44ae92,0x5bc9,0x4f37),ap+ax aa[0x3][0x2][aa[0x3][0x3] ],aj=ap,aw end else ai=ai(ad,aj,aw)ad,aj=aa[0x3][0x2][aa[0x3][0x3] ],1 ad=ad+aj ah,aa[0x3][0x2][aa[0x3][0x3] ],aq=a.ja[-13564]or a:la(0xa3a9,0x4d08,-13564),ad,ai end elseif ah>0x23b then ah,av[0xcc06]=0x5ec-ah,aq elseif ah>0x234 then ah=aA<av and 0x2cc-ah or 0x2d7-ah else aq=0x29 ah=aA<=aq and 0x792c0/ah or a.ja[-6864]or a:ka(0x1da396f,0x65d6,-6864)end elseif ah>=0x222 then if ah>0x225 then ai=ai(ad,aj,aw)ad,aj=aa[0x3][0x2][aa[0x3][0x3] ],1 ah,ad=a.ja[0x37ff]or a:la(0xc594,0x295b,0x37ff),ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad elseif ah>0x222 then ah,av[0xcc06]=a.ja[-25703]or a:ka(0x21599,0x1e45,-25703),aq aj,ai,ad,aw=aa[0x2][0x2][aa[0x2][0x3] ],aa[1][0x2][aa[1][0x3] ],'B',aa[0x3][0x2][aa[0x3][0x3] ]else av=0x51 ah=ac>av and(a.ja[-16753]or a:ka(0x4bc701,0x2c3e,-16753))or a.ja[0x2078]or a:la(0xb292,0x5d9a,0x2078)end elseif ah>0x217 then ah,ai=a.ja[-18854]or a:ka(0x152f4d3,0x6c73,-18854),ad elseif ah>0x216 then ah=ao>at and ah+-413 or a.ja[0x5747]or a:ka(0x2bb7f8,0x1259,0x5747)else ah=ao>at and 0x236-ah or a.ja[0x1cb]or a:ka(0xb0acc3,0x305a,0x1cb)end elseif ah<=0x371 then if ah<0x31c then if ah>=0x302 then if ah>0x30e then if ah>0x315 then if ah<=0x31a then ah=au<ac and(a.ja[0x5057]or a:ka(0x44189b,0x7240,0x5057))or 0x5c1-ah else ai=ai(ad,aj,aw)ad,ah,aj=aa[0x3][0x2][aa[0x3][0x3] ],a.ja[-26896]or a:la(0xb606,0x5989,-26896),1 ad=ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai end elseif ah>0x313 then aB=aB(af,ab)af=0x7 ah,af=a.ja[-5222]or a:la(0xc2b7,0x22f0,-5222),aj*af elseif ah<=0x311 then if ah>0x30f then ah=aq>0 and(a.ja[-21840]or a:ka(0xee1862,0x5615,-21840))or a.ja[-11281]or a:la(0xd5c2,0x39e4,-11281)else ah=aw>ap and 0x31c-ah or a.ja[0x7e71]or a:la(0xe40c,0xf97,0x7e71)end else ah=aq<ai and 0x75033/ah or a.ja[0x7769]or a:ka(0x51afe5,0x2762,0x7769)end elseif ah<=0x306 then if ah<0x304 then if ah>0x302 then aq=aq(ai,ad)ah,ai=ah+-324,0x7 ai=as*ai else ah=aw<ap and(a.ja[-4748]or a:la(0xf07f,0x1d61,-4748))or 0xad232/ah end elseif ah>=0x305 then if ah<=0x305 then ah,aA=a.ja[0x6bfd]or a:la(0xa938,0x5859,0x6bfd),aA(av,a.d(aq))aq,ai,as,av=ac,0x80,aA,aa[0x7][0x2][aa[0x7][0x3] ]else ah,av[0xcc06]=a.ja[0x7e7d]or a:la(0xef5e,0xb8,0x7e7d),aq ad,ai,aj,aw='B',aa[1][0x2][aa[1][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ]end else ah,aA=0x3e3-ah,0x9f end elseif ah<=0x30d then if ah>0x309 then aj=ai[0xa172]ad=at[aj]ah,ai[0xa172]=a.ja[0x7c17]or a:ka(0x78d6c4,0x4411,0x7c17),ad else ah=aq~=aq and 0x3df-ah or a.ja[0x10ae]or a:ka(0xe7ffa5,0x6ccd,0x10ae)end else ah=at~=at and(a.ja[0x4fda]or a:la(0xad37,0x41bb,0x4fda))or a.ja[0x6b25]or a:ka(0x14da4f,0xdaf,0x6b25)end elseif ah<=0x2eb then if ah>=0x2e6 then if ah>0x2e8 then aj,ah,aw,ad,ai=aa[0x2][0x2][aa[0x2][0x3] ],0x4c3-ah,aa[0x3][0x2][aa[0x3][0x3] ],'B',aa[1][0x2][aa[1][0x3] ]elseif ah<=0x2e7 then if ah<=0x2e6 then ah,al=ah+-463,a.c(al(aB,af))else ah,ai=0x48e-ah,ai(ad,aj,aw)aj,ad=0x2,aa[0x3][0x2][aa[0x3][0x3] ]ad=ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad end else av,ah,aq=aa[0x8][0x2][aa[0x8][0x3] ],a.ja[0x725]or a:ka(0x1a6526f,0x6dfe,0x725),aA end elseif ah>=0x2df then if ah<=0x2df then ah,ae=a.ja[-14939]or a:ka(0xd2de76,0x6b69,-14939),ae(az,al,aB)az,al=aa[0x3][0x2][aa[0x3][0x3] ],1 az=az+al ax,aa[0x3][0x2][aa[0x3][0x3] ]=ae,az else ac=ac(aA,av)au=not ac ah=au and ah+-607 or 0xb900/ah end elseif ah>0x2dd then ah,ai=0x6eeca/ah,ai(ad,aj,aw)aj,ad=0x2,aa[0x3][0x2][aa[0x3][0x3] ]ad=ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad else ah,aA=a.ja[-3868]or a:ka(0x25e516,0x3553,-3868),0x9f end elseif ah<=0x2f7 then if ah>=0x2f6 then if ah<=0x2f6 then ai=ai(ad,aj,aw)aj,ad=1,aa[0x3][0x2][aa[0x3][0x3] ]ad=ad+aj aa[0x3][0x2][aa[0x3][0x3] ],ah,aq=ad,a.ja[-8726]or a:la(0xdd18,0x3470,-8726),ai else ah=ar>as and 0x37c-ah or 0x63b-ah end elseif ah>0x2ec then ah=aq>0 and ah+-408 or 0x8ea70/ah else ad=0 ah=ai==ad and 0xaf7ec/ah or a.ja[0x430a]or a:la(0xf3b6,0x1d33,0x430a)end elseif ah<=0x2fb then ah,au=a.ja[-947]or a:ka(0x10f7b23,0x422d,-947),au(ac,a.d(aA))aA,ac,av,an=at,aa[0x7][0x2][aa[0x7][0x3] ],0x80,au else ad=ad(aj,aw,ap)aj,aw=aa[0x3][0x2][aa[0x3][0x3] ],1 aj=aj+aw aa[0x3][0x2][aa[0x3][0x3] ],ah,ai=aj,0x7e00/ah,ad end elseif ah<=0x34d then if ah>0x32c then if ah<0x33d then if ah<=0x333 then if ah<=0x32d then aq=0x4d ah=aA<aq and 0x6ff24/ah or a.ja[-1384]or a:la(0xe65f,0x835,-1384)else ah=au~=au and(a.ja[0x1c60]or a:la(0xc274,0x2dbf,0x1c60))or 0xc1272/ah end else ai=ai(ad,aj)ah,ad=0x4b6-ah,0x7 ad=ao*ad end elseif ah<=0x344 then if ah<=0x341 then if ah<=0x33d then ah=aA>av and(a.ja[-3455]or a:ka(0xd5177,0xe4c,-3455))or a.ja[-11281]or a:ka(0x3d92d2,0x241f,-11281)else aj=a.ja[-25947]or a:na(a.L'(uV',a.L'?f',-25947)aj,ah,ad=aa[1][0x2][aa[1][0x3] ],0x6099b/ah,aj..ai ax,ap,aw=aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],ad end else ah=ao~=ao and(a.ja[0x42dc]or a:ka(0xdc8841,0x505d,0x42dc))or ah+-406 end else aA=aA+aq ah=aq>0 and(a.ja[-29462]or a:la(0xef7f,0x176,-29462))or a.ja[-13546]or a:ka(0xe0969,0x1c12,-13546)end elseif ah>0x323 then if ah<=0x32b then if ah>0x32a then ah,ac=a.ja[0x41f]or a:la(0xf222,0x1c3d,0x41f),a.c(ac(aA,av))else ah=an<ar and(a.ja[-31556]or a:la(0xa9fd,0x4411,-31556))or a.ja[-31677]or a:ka(0xb8aa5,0x1272,-31677)end else ah=aq>ai and(a.ja[-14466]or a:la(0xe28c,0xcca,-14466))or a.ja[0x4eba]or a:ka(0x55378b,0x456a,0x4eba)end elseif ah>0x320 then if ah<=0x321 then aw=aw(ap,ax,ae)ah,ap=0x35952/ah,aa[0x3][0x2][aa[0x3][0x3] ]ap=ap+ad ai,aa[0x3][0x2][aa[0x3][0x3] ]=aw,ap else aB,ah,al,az,ae=aa[0x3][0x2][aa[0x3][0x3] ],0x602-ah,aa[0x2][0x2][aa[0x2][0x3] ],'B',aa[1][0x2][aa[1][0x3] ]end elseif ah<0x31f then ah=aA>av and(a.ja[-3455]or a:la(0xffa5,0x13c1,-3455))or a.ja[-13546]or a:ma(0xf2f3,0x1d5b,-13546)elseif ah<=0x31f then aw,aj,ad,ah,ai=aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],'B',a.ja[0x6d65]or a:la(0xe6a5,0xfc0,0x6d65),aa[1][0x2][aa[1][0x3] ]else ah,av[0x277]=0xb8600/ah,aq end elseif ah>=0x35c then if ah>0x36e then if ah>0x370 then ah=aA>av and(a.ja[-8269]or a:ka(0x43c4f2,0x6979,-8269))or a.ja[0x6f11]or a:ka(0x5f165e,0x3005,0x6f11)elseif ah>0x36f then aw,aj,ah,ai,ad=aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],a.ja[0x74d5]or a:ka(0x16056b,0xafe,0x74d5),aa[1][0x2][aa[1][0x3] ],a.ja[-29355]or a:na(a.L'xb3z',a.L'ga',-29355)else ah=aA<=0 and 0x603-ah or ah+-555 end elseif ah>=0x365 then if ah>0x365 then aq=0x9f ah=aA<aq and(a.ja[-24343]or a:ka(0x11f447,0x18f6,-24343))or a.ja[0x6c9b]or a:la(0x9a78,0x7549,0x6c9b)else ah=ap~=ap and(a.ja[-30084]or a:ka(0x4e85,0x1f1b,-30084))or a.ja[0x64ba]or a:la(0xc7c2,0x29b5,0x64ba)end elseif ah<=0x35c then ah,av[0x511e]=ah+0x54,aq else ae=ae(az,al)az=0x7 ah,az=ah+-553,aq*az end elseif ah<0x358 then if ah>0x352 then ah=ap<=0 and ah+-616 or a.ja[-23680]or a:la(0xc23d,0x23cd,-23680)elseif ah<=0x34e then ah=ad<=0 and(a.ja[0x6dd5]or a:ka(0x14a5c37,0x744c,0x6dd5))or a.ja[0x7769]or a:ka(0xb24ea2,0x6377,0x7769)else ah,ac=a.ja[0x4227]or a:ka(0x86d61b,0x3dfe,0x4227),ac(aA,a.d(av))av,aA,ar,aq=au,aa[0x7][0x2][aa[0x7][0x3] ],ac,0x80 end elseif ah>0x359 then ah,ai=ah+-585,''elseif ah<=0x358 then ah=au>0 and(a.ja[0x1878]or a:la(0xf4d7,0x1e8c,0x1878))or ah+-611 else al=al(aB,af)az=not al ah=az and 0x366-ah or a.ja[-31684]or a:ka(0x5d0b8b,0x7182,-31684)end elseif ah<=0x3bc then if ah>=0x3a0 then if ah>0x3b0 then if ah<=0x3b7 then if ah>=0x3b6 then if ah>0x3b6 then ah=as~=as and(a.ja[-31556]or a:la(0xd157,0x3dbb,-31556))or 0x48e-ah else ah=au<=0 and(a.ja[-7036]or a:la(0xf090,0x12ad,-7036))or 0x737-ah end elseif ah<=0x3b4 then av=av(aq)ad,ai,aq=1,aA,1 ah=ai~=ai and ah+-339 or 0x44bd4/ah else ah=ad~=ad and(a.ja[0x7148]or a:ka(0x56ba07,0x585c,0x7148))or 0x43c-ah end elseif ah>0x3ba then av=av(aq,ai)aA=not av ah=aA and(a.ja[-24481]or a:la(0xd05a,0x3d17,-24481))or a.ja[0x3ffd]or a:ka(0xc438b,0x102d,0x3ffd)else ah=aq<=0 and(a.ja[-32045]or a:ka(0x7e130b,0x2738,-32045))or a.ja[-22049]or a:ka(0x228b83,0x274b,-22049)end elseif ah<=0x3a9 then if ah<=0x3a6 then if ah>0x3a1 then ah=aA>av and(a.ja[-8269]or a:ka(0x22c576,0x23bd,-8269))or 0x63a5e/ah elseif ah<=0x3a0 then ah,aw=a.ja[-10274]or a:ka(0x36afa,0x1f2f,-10274),aw(ap,a.d(ax))av,ap,ax,ae=aw,aa[0x7][0x2][aa[0x7][0x3] ],aj,0x80 else av[0xd1d9]=aq ai,aw,ad,ah,aj=aa[1][0x2][aa[1][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],'B',0x7cbe6/ah,aa[0x2][0x2][aa[0x2][0x3] ]end elseif ah<=0x3a8 then ah,aj=0x88e18/ah,'c'ad,aj=aj..ai,aa[1][0x2][aa[1][0x3] ]aw,ap,ax=ad,aa[0x2][0x2][aa[0x2][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ]else ah=aq~=aq and ah+-820 or a.ja[-6512]or a:ka(0x271e7f,0x79f2,-6512)end elseif ah<=0x3ad then if ah>0x3ab then ah=as>ao and(a.ja[0x3b6e]or a:ka(0xa5df9,0x2a56,0x3b6e))or a.ja[0x4729]or a:la(0xfb31,0x1459,0x4729)else ah,aA=a.ja[0x54d0]or a:ka(0x48bb,0x4042,0x54d0),aA(av,aq,ai)av,aq=aa[0x3][0x2][aa[0x3][0x3] ],1 av=av+aq aa[0x3][0x2][aa[0x3][0x3] ],ac=av,aA end else ao=ao+au ah=au>0 and ah+-653 or a.ja[-3285]or a:la(0x8bb8,0x67d7,-3285)end elseif ah>=0x382 then if ah<0x395 then if ah<0x383 then aw,ai,ah,ad,aj=aa[0x3][0x2][aa[0x3][0x3] ],aa[1][0x2][aa[1][0x3] ],a.ja[-11767]or a:la(0x9f30,0x7011,-11767),'B',aa[0x2][0x2][aa[0x2][0x3] ]elseif ah>0x383 then ah,av[0xd1d9]=0x7bbb0/ah,aq aj,ad,ai,aw=aa[0x2][0x2][aa[0x2][0x3] ],'B',aa[1][0x2][aa[1][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ]else ah=ad<=0 and(a.ja[-15401]or a:ka(0xfd988f,0x7878,-15401))or a.ja[-24258]or a:ka(0x1d60730,0x6865,-24258)end elseif ah<=0x399 then if ah<0x397 then ah,aA=ah+-694,0x4d elseif ah<=0x397 then ah,av[0xd35a]=a.ja[-22112]or a:ka(0x415887,0xe0c,-22112),aq else ah=ax~=ax and 0x3a6-ah or 0x325e/ah end else ah=au~=au and(a.ja[-2094]or a:ka(0x4dd95,0x1761,-2094))or a.ja[-16278]or a:ka(0x23a0f1,0x7b5b,-16278)end elseif ah>0x37e then if ah<=0x380 then if ah>0x37f then ah=au<ac and 0x3ac-ah or 0x2d800/ah else ah,aw,ad,aj,ai=a.ja[0x7e3d]or a:ka(0xafd2a5,0x7055,0x7e3d),aa[0x3][0x2][aa[0x3][0x3] ],'B',aa[0x2][0x2][aa[0x2][0x3] ],aa[1][0x2][aa[1][0x3] ]end else ah=au~=au and(a.ja[-24481]or a:la(0xb490,0x595d,-24481))or 0x35df6/ah end elseif ah<0x37c then if ah<=0x374 then ar=ar(as,ao,at)as=aa[0x3][0x2][aa[0x3][0x3] ]ah,as=0x362bc/ah,as+ay ak,aa[0x3][0x2][aa[0x3][0x3] ]=ar,as else ah=aA<av and ah+-746 or a.ja[-31833]or a:ka(0x53e64f,0x2d7e,-31833)end elseif ah<=0x37c then ah,av[0x71e6]=ah+-491,aq aj,ai,aw,ad=aa[0x2][0x2][aa[0x2][0x3] ],aa[1][0x2][aa[1][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],'B'else ah=at~=at and(a.ja[0x3b6e]or a:la(0x83b2,0x6e48,0x3b6e))or 0x37e0/ah end elseif ah>0x3d6 then if ah<=0x3ee then if ah<=0x3e5 then if ah>0x3e4 then ah,az=a.ja[0x1365]or a:la(0x8271,0x6227,0x1365),az(al,a.d(aB))al,aj,aB,af=aa[0x7][0x2][aa[0x7][0x3] ],az,ae,0x80 elseif ah<0x3d9 then ah=at>0 and 0x5a3-ah or ah+-202 elseif ah<=0x3d9 then ah=aq>0 and 0xe09b6/ah or ah+-548 else ad,aw,ah,aj,ai='B',aa[0x3][0x2][aa[0x3][0x3] ],a.ja[0x324e]or a:ka(0x89741f,0x3394,0x324e),aa[0x2][0x2][aa[0x2][0x3] ],aa[1][0x2][aa[1][0x3] ]end elseif ah<=0x3ea then if ah<=0x3e9 then ah=aq>ai and(a.ja[-14466]or a:ka(0x1bacf2,0x32f3,-14466))or ah+-102 else ah,at[au]=0x531-ah,aq end else aA=aA(av,aq)ac=not aA ah=ac and 0xc86a/ah or 0x3ee/ah end elseif ah>0x3f5 then if ah<=0x3f7 then ac=ac(aA)aq,av,aA=1,au,1 ah=av~=av and 0x1cfe3/ah or 0x6e7-ah else ah,ai=ah+-435,ai(ad,aj,aw)ad,aj=aa[0x3][0x2][aa[0x3][0x3] ],1 ad=ad+aj aq,aa[0x3][0x2][aa[0x3][0x3] ]=ai,ad end elseif ah<0x3f3 then if ah<=0x3ef then ah=ad~=ad and 0x48a-ah or ah+-334 else ah=aq<=0 and 0x5b1-ah or a.ja[0x7da6]or a:la(0x8611,0x6f09,0x7da6)end elseif ah<=0x3f3 then ah,av[0xcc06]=a.ja[0x2f9a]or a:la(0xb965,0x6a5b,0x2f9a),aq ai,aj,ad,aw=aa[1][0x2][aa[1][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ],'B',aa[0x3][0x2][aa[0x3][0x3] ]else az=az(al,aB)ae=not az ah=ae and 0x613-ah or 0x65a57/ah end elseif ah<=0x3ca then if ah>=0x3c5 then if ah>=0x3c8 then if ah<=0x3c8 then ah,ai=a.ja[-4401]or a:ka(0xc8bad4,0x6a3d,-4401),ai(ad,aj,aw)aj,ad=1,aa[0x3][0x2][aa[0x3][0x3] ]ad=ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai else ah=aA<av and ah+-853 or ah+-33 end elseif ah<=0x3c5 then ah,av[0xcc06]=ah+-616,aq aj,aw,ai,ad=aa[0x2][0x2][aa[0x2][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],aa[1][0x2][aa[1][0x3] ],a.ja[0x78dd]or a:na(a.L'H)1#',a.L'3j',0x78dd)else ah=au<=0 and(a.ja[0x1c60]or a:la(0xc5fb,0x2934,0x1c60))or 0x420-ah end elseif ah>0x3c2 then ah=ad<=0 and 0x645-ah or 0x665-ah elseif ah>=0x3c1 then if ah<=0x3c1 then ah,aq=a.ja[-24227]or a:ka(0x1e3b01d,0x64a5,-24227),''else ai=ai(ad,aj,aw)ad,ah,aj=aa[0x3][0x2][aa[0x3][0x3] ],0x7ac-ah,0x8 ad=ad+aj aa[0x3][0x2][aa[0x3][0x3] ],aq=ad,ai end else ah=ao~=ao and 0x444-ah or ah+-707 end elseif ah>=0x3d1 then if ah<0x3d3 then ah=as<=0 and(a.ja[-11774]or a:ka(0x2cce83,0x1226,-11774))or a.ja[-31677]or a:la(0xfe67,0x1093,-31677)elseif ah<=0x3d3 then ah=aq~=aq and(a.ja[-3455]or a:la(0xf4e5,0x1901,-3455))or a.ja[0x3681]or a:ka(0x2c827,0x11b8,0x3681)else ap=ap(ax,ae)ah,ax=a.ja[0x1f93]or a:ka(0x4684c1,0x75cb,0x1f93),0x7 ax=aA*ax end elseif ah>=0x3cf then if ah<=0x3cf then ap=ap(ax,ae)aw=not ap ah=aw and(a.ja[-14466]or a:ka(0xa915d,0xef2,-14466))or a.ja[-22296]or a:la(0xd3fa,0x3ca1,-22296)else ah,aA=a.ja[-3868]or a:la(0x8d5c,0x6156,-3868),0x9f end else av[0xcc06]=aq ad,aj,ah,aw,ai='B',aa[0x2][0x2][aa[0x2][0x3] ],a.ja[-14314]or a:ka(0x8225cd,0x29ed,-14314),aa[0x3][0x2][aa[0x3][0x3] ],aa[1][0x2][aa[1][0x3] ]end end end end,ba=function(a,aa)return function(ab,ac)local ad,ae,af,ag,ah,ai af=0x14 while true do if af<0xa8 then if af<=0x14 then ag=ab ad=ag af,ad=0xae,{[0x3]=1,[1]=ad}ad[0x2]=ad ai=1 ai={[0x3]=1,[1]=ai}ai[0x2]=ai ah=nil ah={[0x3]=1,[1]=ah}ah[0x2]=ah ah[0x2][ah[0x3] ]=a:ia{aa[1],ad,ai,aa[0x2],aa[0x3],aa[0x4],aa[0x5],aa[0x6],aa[0x7],aa[0x8],ah}ae=ah[0x2][ah[0x3] ]else ag=ag()af,ag=0x4e70/af,{[0x3]=1,[1]=ag}ag[0x2]=ag ad[0x2][ad[0x3] ]={[0x3]=1,[1]=ad[0x2][ad[0x3] ]}ad[0x2][ad[0x3] ][0x2]=ad[0x2][ad[0x3] ]ad[0x2][ad[0x3] ]=a:da{aa[0xa],aa[0xb],aa[0xc],aa[0xd],aa[0xe],aa[0xf],aa[0x6],ad,ag,aa[1],aa[0x2],aa[0x3],aa[0x4],aa[0x5],aa[0x7],aa[0x8],aa[0x10],aa[0x11],aa[0x12],aa[0x13]}ai[0x2][ai[0x3] ],ae,ah[0x2][ah[0x3] ]=ad[0x2][ad[0x3] ],ac,ab end elseif af>0xae then ai[0x2][ai[0x3] ]=ai[0x2][ai[0x3] ](ah[0x2][ah[0x3] ],ae)return ai[0x2][ai[0x3] ]elseif af>0xa8 then af,ae=af+-6,ae()ab=ae else af,ag=af+-88,aa[0x9][0x2][aa[0x9][0x3] ]end end end end,ja={},p=function(a,aa)return function()aa[1][0x2][aa[1][0x3] ]('Teleport','Finding another server...',0x3)task.spawn(function()local ab=''for ac=1,0x5 do local ad='https://games.roblox.com/v1/games/'..tostring(game.PlaceId)..'/servers/Public?sortOrder=Asc&limit=100'if ab~=''then ad=ad..'&cursor='..ab end local ae,af=pcall(function()return game:HttpGet(ad)end)if not ae or type(af)~='string'then aa[1][0x2][aa[1][0x3] ]('Teleport','Server hop request failed',0x5)aa[0x2][0x2][aa[0x2][0x3] ]('Teleport','Server hop request failed',{error=af})return end local ag,ah=pcall(function()return aa[0x3][0x2][aa[0x3][0x3] ]:JSONDecode(af)end)if not ag or type(ah)~='table'then aa[1][0x2][aa[1][0x3] ]('Teleport','Server hop decode failed',0x5)aa[0x2][0x2][aa[0x2][0x3] ]('Teleport','Server hop decode failed',{error=ah})return end for ai,aj in ipairs(ah.data or{})do if aj.id and aj.id~=game.JobId and(aj.playing or 0)<(aj.maxPlayers or math.huge)then aa[1][0x2][aa[1][0x3] ]('Teleport','Joining another server...',0x3)local ak,al=pcall(function()aa[0x4][0x2][aa[0x4][0x3] ]:TeleportToPlaceInstance(game.PlaceId,aj.id,aa[0x5][0x2][aa[0x5][0x3] ])end)if not ak then aa[1][0x2][aa[1][0x3] ]('Teleport','Server hop failed: '..tostring(al),0x5)aa[0x2][0x2][aa[0x2][0x3] ]('Teleport','Server hop teleport failed',{serverId=aj.id,error=al},true)end return end end ab=tostring(ah.nextPageCursor or'')if ab==''then break end task.wait(0.15)end aa[1][0x2][aa[1][0x3] ]('Teleport','No available server found',0x5)end)end end,e=function(a,aa,...)local ab,ac={...},select('#',...)for ad=1,ac do a[aa+ad-1]=ab[ad]end end,C=function(a,aa)return function(ab)aa[1][0x2][aa[1][0x3] ]={}if aa[0x2][0x2][aa[0x2][0x3] ]then aa[0x2][0x2][aa[0x2][0x3] ]:Disconnect()end for ac,ad in ipairs(ab:GetDescendants())do aa[0x3][0x2][aa[0x3][0x3] ](ad)end aa[0x2][0x2][aa[0x2][0x3] ]=ab.DescendantAdded:Connect(aa[0x3][0x2][aa[0x3][0x3] ])end end,t=function(a,aa)return function()return aa[1][0x2][aa[1][0x3] ].CameraMode==Enum.CameraMode.Classic and math.abs((aa[1][0x2][aa[1][0x3] ].CameraMinZoomDistance or 0)-0xa)<0.01 and math.abs((aa[1][0x2][aa[1][0x3] ].CameraMaxZoomDistance or 0)-0xa)<0.01 end end,w=function(a,aa)return function()local ab=aa[1][0x2][aa[1][0x3] ]:FindFirstChildOfClass'BlurEffect'or aa[1][0x2][aa[1][0x3] ]:FindFirstChild'Blur'if ab and ab:IsA'BlurEffect'then if ab.Size>0 then aa[0x2][0x2][aa[0x2][0x3] ]=math.max(aa[0x2][0x2][aa[0x2][0x3] ],os.clock()+1.5)end pcall(function()game:GetService'TweenService':Create(ab,TweenInfo.new(0.08),{Size=0}):Play()ab.Size=0 end)end local ac=aa[1][0x2][aa[1][0x3] ]:FindFirstChildOfClass'Atmosphere'if ac then pcall(function()if ac.Offset>0.8 then ac.Offset=0.2 end if ac.Density>0.8 then ac.Density=0.666 end end)end end end,_a=function(a,aa)return function(ab)local ac,ad,ae,af,ag,ah,ai,aj,ak,al,am ak=0xa1 repeat if ak>0x91 then if ak>0xe4 then if ak>=0xef then if ak<=0xef then ak=ai~=ai and 0x3d or 0xcb else af,ag,aj,am=0x3f,al,ae,aa[1][0x2][aa[1][0x3] ]ah,ak,ad,af=ab.sub,0xea,ab,ae+af end else ak,ah=0x91,a.c(ah(ad,aj,af))end elseif ak>0xcb then ae=ae+ai ak=ai>0 and 0x8c or 0xea-ak elseif ak<=0xc5 then if ak>0xa1 then ak=ai~=ai and 0xa01/ak or 0xf2 else ae={}al,ai,ae,ac=ae,0x40,1,#ab ak=ac~=ac and 0xd or 0x30 end else ak=ai<=0 and ak+-142 or 0xbfe6/ak end elseif ak<=0x40 then if ak>0x30 then if ak<=0x3d then ak=ae<ac and 0x319/ak or 0xf2 else ak=ae<ac and 0xd or 0x3140/ak end elseif ak<=0xd then if ak<=0x6 then ak=ai<=0 and 0x180/ak or 0xcb-ak else return al end else ak=ai>0 and 0x7c or 0xef end elseif ak<=0x8c then if ak>0x7c then ak=ae>ac and 0x71c/ak or 0x6 else ak=ae>ac and 0xd or 0xef end else ak=0xe4 am(ag,a.d(ah))end until false end end,X=function(a,aa)return function(ab,ac)local ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az ao=0xe repeat if ao>=0x86 then if ao>=0xcb then if ao>0xe5 then if ao>=0xf8 then if ao>=0xfb then if ao<=0xfd then if ao<=0xfb then ao=ar~=ar and 0xe1 or ao+-83 else ao,ah=0xec33/ao,a.c(ah(as,au))end else ak=ak(am,aq)az,aq,ao,am=0x16,ay,ao+-108,aa[0x5][0x2][aa[0x5][0x3] ]end elseif ao>0xf8 then ao,ah=0xc0,ah(as,au)as=0x8 else ao=al~=al and ao+-114 or 0x10c-ao end elseif ao<=0xef then if ao<0xec then ao,aq=0xc1dd/ao,a.c(aq(az,an))elseif ao>0xec then ap=ap(av,ag,a.d(ah))ai,av=0x10,aa[0x7][0x2][aa[0x7][0x3] ]al=ay-ai au=aw[al]ai,as=0x7,au+af ao,al=ao+-68,ay-ai au=aw[al]ah=as+au ah,ag=4294967295,ah+ap else ag,au,af,av,ap=ab,1,aa[1][0x2][aa[1][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],aa[0x2][0x2][aa[0x2][0x3] ]au,ao,as=0x4,ao+-19,ay-au ah,as=as*au,1 ah=ah+as end else ao,ak=0x4594/ao,ak(am,aq)am,aq,az=aa[0x7][0x2][aa[0x7][0x3] ],ay,ar end elseif ao<=0xd9 then if ao<=0xd4 then if ao>=0xd0 then if ao<=0xd0 then af,ap,ao,ah=aa[0x4][0x2][aa[0x4][0x3] ],aa[0x5][0x2][aa[0x5][0x3] ],0x11d-ao,0xf ag=ay-ah av,ag=aw[ag],0x7 else ak=ak(am,aq)ah,az,ao,ag,am,av,aq=ag,4294967295,0x69,av,aa[0x7][0x2][aa[0x7][0x3] ],ap,af+aj end elseif ao<=0xcb then ag=ag(ah,as)al,ah=0x2,aa[0x6][0x2][aa[0x6][0x3] ]au=ay-al ao,au,as=0xfd,0xa,aw[au]else ag=ag(ah,as)ao,ah=0xae,0x10 end elseif ao>0xd5 then av=av(ag,ah)ao,ag=0x73,0x18 else ao,at=0x1a9-ao,at(ak,am,a.d(aq))am,ak,aq=ae+at,aa[0x7][0x2][aa[0x7][0x3] ],4294967295 end elseif ao<=0xe1 then if ao>0xdf then ad,ao,ay=ac,ao+-220,aa[0x8][0x2][aa[0x8][0x3] ]elseif ao<=0xde then ao,ae=0xc3,a.c(ae(at,ak))else am=am(aq,az)ao,ay=ao+-29,am end else ao,av=0x8aa7/ao,av(ag,ah)au,ag=0xf,aa[0x6][0x2][aa[0x6][0x3] ]as=ay-au as,ah=0x3,aw[as]end elseif ao<0xab then if ao<0x94 then if ao>0x92 then ao=al>0 and 0x4 or 0x18b-ao elseif ao>0x8f then ao,am=0x29,a.c(am(aq,az))elseif ao>0x86 then at=at(ak,am)ao,aq,am,ak=0xfe,0xd,ay,aa[0x5][0x2][aa[0x5][0x3] ]else ao=as<au and 0xc1-ao or ao+-121 end elseif ao>=0x9b then if ao>0x9f then af=0x10 ao=ay<=af and 0xec or 0xd0 elseif ao<=0x9b then ao,ag=0x118f/ao,a.c(ag(ah,as))else ao=ar~=ar and ao+-125 or 0x3 end elseif ao>0x94 then ay=ay+ar ao=ar>0 and ao+-146 or 0x12c-ao else ao=ar<=0 and 0x4f or 0xfb end elseif ao<=0xbd then if ao>0xb2 then if ao<=0xba then ao,ak=0x63,ak(am,aq)aq,ai,ak=ac[0x5],ak,aa[0x7][0x2][aa[0x7][0x3] ]am,aq=aq+ap,4294967295 else ao,af=0x155-ao,af(ap,av,ag,a.d(ah))aw[ay]=af end elseif ao<0xae then av=av(ag,ah)ao,aw[ay]=0x98,av elseif ao>0xae then ak=ak(am,aq)ak,au,ao,aq=aa[0x7][0x2][aa[0x7][0x3] ],ak,0x85,ac[0x3]aq,am=4294967295,aq+ar else av=av(ag,ah)ai,ah,as,ag=1,aa[0x3][0x2][aa[0x3][0x3] ],ab,aa[0x2][0x2][aa[0x2][0x3] ]ai,al=0x4,ay-ai al,ao,au=0x3,0x1a7-ao,al*ai au=au+al end elseif ao<0xc3 then if ao<=0xc0 then ag=ag(ah,as)ah,ao,ai,as=aa[0x3][0x2][aa[0x3][0x3] ],0x127-ao,1,ab ai,al=0x4,ay-ai au,al=al*ai,0x4 au=au+al else as=as+al ao=al>0 and 0x40 or 0x5b end elseif ao<=0xc3 then ao,ai=0xc5,ai(ax,aj,a.d(ae))aj,ae,ax,at=aa[0x7][0x2][aa[0x7][0x3] ],ap,aa[0x4][0x2][aa[0x4][0x3] ],av else aj=aj(ae,at)ao,at,ae,ak=0x34,aa[0x9][0x2][aa[0x9][0x3] ],aa[0x7][0x2][aa[0x7][0x3] ],ap end elseif ao<=0x38 then if ao<0x1d then if ao>=0x7 then if ao<=0xe then if ao>=0xd then if ao>0xd then ay={}ar,aw,ad,ay=1,ay,0x40,1 ao=ad~=ad and 0xe1 or 0x77 else ai,ax,ae,ao,aj=aa[0x4][0x2][aa[0x4][0x3] ],aa[0x5][0x2][aa[0x5][0x3] ],0x6,0x5c,ap end else ao=al~=al and 0x3b or 0x5b/ao end elseif ao<=0x14 then ao=al<=0 and 0xa78/ao or 0x21-ao else av=av(ag,ah)ag,au=aa[0x5][0x2][aa[0x5][0x3] ],0x2 ao,as=0xe7-ao,ay-au ah,as=aw[as],0x13 end elseif ao<=0x5 then if ao<0x4 then ao=ar<=0 and 0x22 or 0xab-ao elseif ao<=0x4 then ao=as>au and ao+0x37 or 0x3e0/ao else ay,ad,ar,af,ap,av,ag,ah=ay(ad)as,au,al=1,0x40,1 ao=au~=au and 0x3b or ao+0x8e end else ao=ay>ad and 0xe1 or 0x94 end elseif ao>=0x32 then if ao>=0x36 then if ao>0x37 then ax=ax(aj,a.d(ae))aj,am=aa[0x7][0x2][aa[0x7][0x3] ],ah+ai aq,ao,ak=aa[0xa][0x2][aa[0xa][0x3] ],0x36,am+ax am=aq[as]ak,at=aw[as],ak+am ae,at=at+ak,4294967295 elseif ao>0x36 then ak=ak(am,aq)at,ae,am=aa[0x7][0x2][aa[0x7][0x3] ],ak,ac[0x8]ao,am,ak=0x8a-ao,4294967295,am+ah else ao,aj=0x8f,aj(ae,at)ak,am,at,ae=ay,0x2,aa[0x5][0x2][aa[0x5][0x3] ],aa[0x4][0x2][aa[0x4][0x3] ]end elseif ao>0x32 then at=at(ak)ao,ak=0x11e0/ao,ag else ao,ak=0xe4-ao,ak(am,aq)as,aq,ak=ak,ac[0x2],aa[0x7][0x2][aa[0x7][0x3] ]aq,am=4294967295,aq+ad end elseif ao<0x22 then if ao<=0x1d then af=af(ap,av,a.d(ag))av,as,ap=aa[0x5][0x2][aa[0x5][0x3] ],0x2,aa[0x4][0x2][aa[0x4][0x3] ]ao,ah=0x1c,ay-as ag,ah=aw[ah],0x11 else ao=ay>ad and ao+0xc0 or 0x147f/ao end elseif ao>0x23 then ae=ae(at,ak,a.d(am))aq,am,ao,at,ak=ad,ay,ao+0xcb,aa[0x4][0x2][aa[0x4][0x3] ],aa[0x7][0x2][aa[0x7][0x3] ]elseif ao<=0x22 then ao=ay<ad and 0xe1 or 0xa8 else ao,aj=0xde,aj(ae,at)ae,at,ak=aa[0x5][0x2][aa[0x5][0x3] ],ap,0x19 end elseif ao<0x58 then if ao>0x4f then if ao<0x53 then ak=ak(am,aq)aq,ak,aj=ac[0x7],aa[0x7][0x2][aa[0x7][0x3] ],ak ao,am,aq=ao+-25,aq+ag,4294967295 elseif ao<=0x53 then at=a.c(at(ak,am))return as,au,al,ai,ax,aj,ae,a.d(at)else ao=as<au and 0x92-ao or 0x7 end elseif ao>=0x49 then if ao<=0x4d then if ao>0x49 then ao,ap=0xe5,ap(av,ag)av,as=aa[0x5][0x2][aa[0x5][0x3] ],0xf ah=ay-as ag,ah=aw[ah],0x12 else ao,am=0xe9,am(aq,az)aq,az,an=aa[0x7][0x2][aa[0x7][0x3] ],ad,ar end else ao=ay<ad and 0xe1 or 0x4d75/ao end elseif ao>0x3b then ao=as>au and 0x3b or ao+0x1b else ak,aq=aa[0x7][0x2][aa[0x7][0x3] ],ac[1]am,ao,aq=aq+ay,0xb86/ao,4294967295 end elseif ao<0x67 then if ao>0x5c then ak=ak(am,aq)aq,ax,ak=ac[0x6],ak,aa[0x7][0x2][aa[0x7][0x3] ]ao,am,aq=0x50,aq+av,4294967295 elseif ao>=0x5b then if ao>0x5b then ao,ax=0x23,ax(aj,ae)at,ae,aj=0xb,ap,aa[0x5][0x2][aa[0x5][0x3] ]else ao=al<=0 and 0x57 or 0x62-ao end else ao,ae=0x90-ao,a.c(ae(at,ak))end elseif ao<=0x73 then if ao<=0x69 then if ao<=0x67 then ao,ah=ao+0x56,a.c(ah(as,au))else am=am(aq,az)ap,ao,ad,ar,az,af,am,aq=am,0xdf,ay,ad,4294967295,ar,aa[0x7][0x2][aa[0x7][0x3] ],aj+ak end else ao,ap=0xcf,ap(av,ag)ah,av,ag,al=ab,aa[0x2][0x2][aa[0x2][0x3] ],aa[0x3][0x2][aa[0x3][0x3] ],1 al,au=0x4,ay-al au,as=0x2,au*al as=as+au end elseif ao>0x77 then ao,ak=ao+0x35,ak(am,aq)ak,aq,al=aa[0x7][0x2][aa[0x7][0x3] ],ac[0x4],ak am,aq=aq+af,4294967295 else ao=ar>0 and 0x21 or 0x9f end until false end end,y=function(a,aa)return function()local ab=_G.AutoTaserTargets or{}for ac,ad in pairs(ab)do if(ad==true and string.upper(tostring(ac))=='ANOMALY')or(string.upper(tostring(ad))=='ANOMALY')then return true end end return false end end,ea=function(a,aa)return function(ab,ac,ad,ae,af)local ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az as=0x7b while true do if as<=0xda then if as>=0x74 then if as<0xac then if as>=0x8d then if as>0x99 then if as<=0xa4 then if as<=0xa0 then if as>0x9c then an,as,ag=pairs,0x13880/as,av elseif as<=0x9b then ak=0x2 ax=ar+ak ab[ax]=ay as,ap=0x353,ay else at,as,ao=0x3d,as+-6,au[0xcc06]ao,ar=nil,ao-at ab[ar]=ao end else ar=0x48 as=aj>ar and 0x96 or 0x5e2c/as end elseif as<=0xa8 then if as<=0xa6 then ak,ax=0x14,au[0x511e]ay=ax-ak as,ai=0x96,ai+ay else ar=0x9 as=aj<=ar and 0x3528/as or 0xb9 end else as,ay,ax=0x1f75c/as,ab[ar],aa[0x5][0x2][aa[0x5][0x3] ]ak,aw,av,az=ay,1,aa[0x12][0x2][aa[0x12][0x3] ],ab aw,al=ar+ap,ar+aw end elseif as<0x93 then if as>=0x90 then if as>0x90 then ay,ap=0x1b,au[0xcc06]ap,ay,ar=au[0xd1d9],0x31,ap-ay ap,ay,ao=au[0x71e6],0x36,ap-ay at,ay=ap-ay,0 ap=ao==ay as=ap and 0x148-as or 0x106d/as else ap,at=0x17,au[0xcc06]ao=at-ap ar,ay,ap=ab[ao],0x2e,au[0xd1d9]at=ap-ay ay,ao,ax=au[0x71e6],ab[at],0x36 ap=ay-ax at=ab[ap]as,ar[ao]=0x96,at end elseif as<=0x8d then ap,at=0x24,au[0xcc06]ao=at-ap ax,ao,ay,as,ar=0x1f,au[0xa172],au[0xd1d9],0x96,ab[ao]ap=ay-ax at=ab[ap]ar[ao]=at else as,ai=0x53ca/as,ai+ap end elseif as>0x96 then ao,at=au[0xcc06],0xc ap,at,ar=0x38,au[0xd1d9],ao-at ay,ao,ap=0xf,at-ap,au[0xeedc]at,ay,ax=ap-ay,au[0x511e],0x21 ay,ax,ap=ab[ar],ab[ao],ay-ax as=ay==ax and 0x64 or 0x2a6f/as elseif as>0x94 then au=ae[ai]aj,ar=au[0xdb82],1 ar,ai=0x71,ai+ar as=aj<ar and 0xb5 or 0xe3 elseif as<=0x93 then ao,as,at=au[0xcc06],0x129-as,0xb ax,ay,ar=0x31,au[0xd1d9],ao-at ap=ay-ax at=ab[ap]ao=#at ab[ar]=ao else ar=0x52 as=aj<ar and as+-54 or as+0x45 end elseif as<=0x81 then if as<0x78 then if as<0x76 then if as<=0x74 then ar=0x87 as=aj>ar and 0x92-as or 0xfe else ax,ak,az,al,ay=ab,ao,ao+at,1,aa[0x6][0x2][aa[0x6][0x3] ]al,az,as,av=ab[ar],ap,as+0x250,az-al end elseif as<=0x76 then ax=ao<=ap ay=not ax as=ay and 0x205 or 0x41c-as else as,ai=0x10d-as,ai+at end elseif as>0x7e then av,ak=1,ae[ai]az,av,ai=1,ak[0xcc06],ai+av as=av==az and 0x39f3/as or 0xc7 elseif as<0x7b then ar=0x63 as=aj>ar and 0xf78/as or 0x56 elseif as<=0x7b then ai,aj,ah,aq=1,{},aa[1][0x2][aa[1][0x3] ],-1 as,aj,au=0x318,aa[0x2][0x2][aa[0x2][0x3] ],aj else ax=ap<=ao ay=not ax as=ay and as+0x32f or as+0x328 end elseif as>=0x88 then if as>=0x89 then if as<=0x89 then ar=0xe7 as=aj>=ar and as+0x4d or 0xf0 else ar=0xcd as=aj<=ar and 0x5def/as or 0x22 end else as,ai=0x96,ai+ap end elseif as<0x83 then as,ai=0x4c2c/as,ai+ao elseif as>0x83 then at,ao=0x28,au[0xcc06]ay,ax,as,ar=au[0xd1d9],0x1d,0x11d-as,ao-at ap=ay-ax at,ax,ak=ab[ap],au[0x71e6],0xa ay=ax-ak ap=ab[ay]ao=at..ap ab[ar]=ao else ao,at=au[0xcc06],0x36 ap,ar=1,ao-at at=ar+ap ay,ao=0x2,ab[at]ap=ar+ay ay,at=ab[ar],ab[ap]ap=ay+at ab[ar]=ap ay=0 as=at>ay and 0x7e or 0x76 end elseif as>=0xc1 then if as<0xcd then if as>0xc7 then if as>=0xc9 then if as>0xc9 then ay=1 ap=ar+ay ap,at=aa[0x3][0x2][aa[0x3][0x3] ],ab[ap]as,ay=0x269b9/as,at else as,ap,at=0x4af-as,ao,aa[0x8][0x2][aa[0x8][0x3] ]end else as,ay=0x33b,1 ap=ao-ay end elseif as>=0xc4 then if as<=0xc4 then aw,al=ak[0xd1d9],aa[0x7][0x2][aa[0x7][0x3] ]as,az=0x1d0-as,al[aw]at[ap]=az else al,as,aw=aa[0x7][0x2][aa[0x7][0x3] ],0x104,ak[0xd1d9]az=al[aw]at[ap]=az end elseif as<=0xc1 then at,ao=0x13,au[0xcc06]at,ar,ap=au[0xd1d9],ao-at,0x21 ao,ap=at-ap,1 ap,at,ay=nil,ao-ap,-1 as=at==ay and 0x42 or 0xc8 else as,am,ag=0xe4,av,aa[0x3][0x2][aa[0x3][0x3] ]end elseif as>=0xd6 then if as<0xd9 then if as>0xd6 then at,ap=au[0x277],0x2f ao=at-ap ar,ap,at=ad[ao],0x10,au[0xd1d9]ao,at=at-ap,aa[0x8][0x2][aa[0x8][0x3] ]as,ap=0x42e-as,ao else ar=0xe7 as=aj>ar and 0xe8 or 0xd0 end elseif as<=0xd9 then ar=0x52 as=aj<=ar and as+-29 or 0x3b else ar=0x27 as=aj<=ar and 0x167-as or 0xf3-as end elseif as>0xd2 then as,av=0x18390/as,1 ak=at-av elseif as<0xd0 then ag=aw as=ag and 0x1dfab/as or 0x26c elseif as>0xd0 then as,ap,at,av,ax,ay,ak=0x259,af[0xc75a],aa[0x6][0x2][aa[0x6][0x3] ],ab,ao,1,ar else ao,at=au[0xcc06],0x3b ar,ap,ay=ao-at,au[0xd1d9],0x37 as,at=0x79e0/as,ap-ay ao=ab[at]ab[ar]=ao end elseif as>0xb7 then if as>=0xbc then if as<0xbf then if as>0xbc then ar=0xbe as=aj<=ar and 0x9c or as+-44 else as,ap,at=0x17744/as,0x3c,au[0x277]ao=at-ap ap,at,ar=0x3,au[0xd1d9],ac[ao]at,ao=aa[0x8][0x2][aa[0x8][0x3] ],at-ap ap=ao end elseif as>0xbf then ak,av=ae[ai],1 av,az,ai=ak[0xcc06],1,ai+av as=av==az and 0x3c or 0x9300/as else ar=0xb5 as=aj<=ar and as+-148 or 0x6 end elseif as<=0xb9 then if as>0xb8 then ar=0x27 as=aj<ar and 0xaf9b/as or 0x193-as else ao,at=au[0xcc06],0x22 ar,ay,ax=ao-at,au[0xd1d9],0x32 ap=ay-ax at,ax,ak=ab[ap],au[0x71e6],0x5 ay=ax-ak as,ap=0x96,ab[ay]ao=at%ap ab[ar]=ao end else as=an and 0xa0 or 0x12c-as end elseif as>0xb1 then if as>=0xb5 then if as<=0xb5 then ar=0x4d as=aj>ar and as+-167 or 0x2c else as,ap=0x1d,aq-ar end else ak=ax[0x3]as=ak>=ar and 0x43 or 0x2a1 end elseif as>0xaf then if as>0xb0 then ar=0x36 as=aj<=ar and 0xd6-as or 0x147-as else at,ao=0x3e,au[0xcc06]ar,ap,at=ao-at,0x30,au[0xeedc]ao,ay,ap=at-ap,0x36,au[0x511e]ap,at=ab[ar],ap-ay as=ap and 0x132-as or 0x48 end elseif as<0xad then ay=ay(ax,ak)ab[ap]=ay ax,ap,ay=1,1,ao as=ay~=ay and 0x96 or 0x201 elseif as<=0xad then ar=0xc9 as=aj<=ar and 0x5b3b/as or as+-105 else as,ay=0xaa,1 ap=ao-ay end elseif as<0x43 then if as>0x25 then if as<0x33 then if as<0x2e then if as<0x2b then ao,at=au[0xcc06],0x6 at,ar,ap=au[0x4be7],ao-at,0x2a as,ao=0x96,at-ap ab[ar]=ao elseif as>0x2b then ar=0x34 as=aj<=ar and 0x1ce0/as or as+0x37 else ar=0xb2 as=aj<=ar and 0x90 or 0xf8 end elseif as<0x31 then if as<=0x2e then at,ao=0x31,au[0xcc06]ap,at,ar=0xd,au[0xd1d9],ao-at at,ao=au[0xa172],at-ap ax,as,ap=1,0x96,ab[ao]ay=ar+ax ab[ay]=ap ay=ap[at]ab[ar]=ay else as,ag,an=as+0x131,av,aw.__iter end elseif as>0x31 then ao,at=au[0xcc06],0x14 ar,at,ao,ap=ao-at,nil,ah,nil ao,at,ap=a.b(ao,at,ap)ay,ax=ao(at,ap)ap=ay as=ap==nil and as+0x64 or 0xe4-as else am,as,ag=nil,0xf1f/as,aw.__iter an=ag~=am end elseif as<=0x38 then if as<=0x36 then if as<0x34 then ao,at=au[0xcc06],0x3a ay,ax,ar=au[0xd1d9],0x10,ao-at ap=ay-ax ax,at,ak=au[0x71e6],ab[ap],0x3e ay=ax-ak as,ap=0x96,ab[ay]ao=at[ap]ab[ar]=ao elseif as<=0x34 then ar=0x5c as=aj<ar and 0xfc or 0x1860/as else at,as,ao=0x16,0x96,au[0xd35a]ar=ao-at ai=ai+ar end else ak,ax=0x2d,au[0xeedc]ay=ax-ak as,ai=0x20d0/as,ai+ay end elseif as<0x3c then ao,at=au[0xcc06],0x9 ar,ap,at=ao-at,au[0xa172],aa[0xa][0x2][aa[0xa][0x3] ]as,ao=as+0x5b,at[ap]ab[ar]=ao elseif as>0x3c then as,ay,ax=as+0x2f9,aq-ar,1 ap=ay+ax else az=ak[0xd1d9]al,aw=ah[az],nil as=al==aw and 0xc7b0/as or 0x2b5 end elseif as<0x1a then if as>=0xe then if as<=0x13 then if as>=0x11 then if as<=0x11 then ar=0xa0 as=aj<=ar and 0x99 or as+0xe5 else ao,at=au[0xcc06],0x31 ap,ar,at=0x18,ao-at,au[0xd1d9]ay,ao,ap=0x28,at-ap,au[0xeedc]at,ax,ay=ap-ay,0x16,au[0x511e]ay,ap,ax=ab[ar],ay-ax,ab[ao]as=ay<ax and 0x863/as or 0x88 end else ar=0x59 as=aj<ar and as+0xd or 0x34 end else at,ao=0xb,au[0xcc06]at,ap,ar=au[0xd1d9],0x15,ao-at ap,ay,ao=au[0xeedc],0x5,at-ap ay,ap,ax,at=ab[ar],au[0x511e],ab[ao],ap-ay as=ay~=ax and 0x77 or as+0x76 end elseif as<0x6 then ak,ax=0x2e,au[0x511e]ay=ax-ak as,ai=0x258/as,ai+ay elseif as>0x6 then ar=0x73 as=aj>ar and 0x8e-as or 0xc1 else ao,at=au[0xcc06],0x1b ay,ap,ar=0x3c,au[0xd1d9],ao-at ap,at=1,ap-ay ao=at==ap as,ab[ar]=0x96,ao end elseif as>0x21 then if as<0x24 then ao,at=au[0xcc06],0x3a ar,ay,ax=ao-at,au[0xd1d9],0x13 ap=ay-ax at,ak,ax=ab[ap],0xd,au[0x71e6]as,ay=0x96,ax-ak ap=ab[ay]ao=at<ap ab[ar]=ao elseif as<=0x24 then ar=0xaa as=aj>ar and 0xec or as+0xd7 else ao,at=au[0xcc06],0x11 at,as,ar={},0x96,ao-at ao=at ab[ar]=ao end elseif as>=0x1d then if as>0x1e then at,ao=0x31,au[0xcc06]ar,at,ap=ao-at,au[0xd1d9],0x24 ap,ao,ak,at=ab[ar],at-ap,1,aa[0x5][0x2][aa[0x5][0x3] ]ax=ar+ak ak,ay=0x2,ab[ax]as,ax=as+0x1f9,ar+ak ax=ab[ax]elseif as>0x1d then ao,at=au[0xcc06],0x1e at,ar,ap=au[0xd1d9],ao-at,0x27 ao,ax,ay=at-ap,0x4,au[0x71e6]ap,ay=ay-ax,1 ax,at,ay=0x3c,ap-ay,au[0x277]ay,ap=-1,ay-ax as=at==ay and 0x60 or 0x93-as else as=ap and 0xaa or as+0x92 end elseif as<=0x1a then at,ao=0x2f,au[0xcc06]ay,ax,ar=au[0xd1d9],0x35,ao-at ap=ay-ax ak,ax,at=0x26,au[0x71e6],ab[ap]ay=ax-ak ap=ab[ay]as,ao=0xf3c/as,at>ap ab[ar]=ao else ar=0x53 as=aj>ar and 0x7a-as or as+0x79 end elseif as<0x5e then if as>=0x4c then if as<=0x52 then if as>0x50 then if as<=0x51 then ar=0x8 as=aj<=ar and 0xeb or 0x52 else ao,at=au[0xcc06],0x29 ax,ar,ay=0x3,ao-at,au[0xd1d9]ap=ay-ax ax,as,ak,at=au[0x71e6],0xe8-as,0x26,ab[ap]ay=ax-ak ap=ab[ay]ao=at+ap ab[ar]=ao end elseif as>=0x4f then if as<=0x4f then as=an and 0x2f or 0xcd else aw,as,an=aa[0x4][0x2][aa[0x4][0x3] ],0x5460/as,av end else ap,at=0x2a,au[0x277]ao=at-ap ap,at,ar=0x2b,au[0xd1d9],ac[ao]ao,ap,at=at-ap,0,ar[0x3204]as=at~=ap and 0x6d or as+0x7d end elseif as<=0x56 then if as>0x53 then ar=0x5c as=aj<=ar and 0x2e or 0xa2-as else ao,at=au[0xcc06],0x6 ap,ay,ar=au[0xd1d9],0x2a,ao-at at,ap=ap-ay,1 at,ao=-1,at-ap as=ao==at and 0x1d81/as or as+0x7f end else as,ao=as+0x77,af[0xa39a]at,ap=ar+ao,1 aq=at-ap end elseif as>0x47 then if as>0x49 then ar=0xab as=aj>ar and 0xd7 or 0xb0 elseif as<=0x48 then as,ai=as+0x4e,ai+at else ao,as,at=au[0xcc06],0x2ac6/as,0x29 ao,ar=au[0xa172],ao-at ab[ar]=ao end elseif as<0x45 then if as<=0x43 then as,az,av=0xb023/as,ax[0x3],ax[0x2]ak=av[az]ax[1]=ak ax[0x2]=ax ak=1 ax[0x3]=ak ak=nil ah[ay]=ak else at,ao=0x2,au[0xcc06]ax,ar,ay=0x7,ao-at,au[0xd1d9]ap=ay-ax ak,as,at,ax=0x3d,0xda-as,ab[ap],au[0x71e6]ay=ax-ak ap=ab[ay]ao=at~=ap ab[ar]=ao end elseif as>0x45 then as,ai=0x96,ai+ap else ar=0xa0 as=aj>=ar and 0x11 or 0x1f44/as end elseif as>0x65 then if as<=0x70 then if as<0x6d then if as>0x66 then ar=0xe9 as=aj>ar and 0x151-as or 0x89 else as,ab[ar]=0x126,ay ab[at]=ax ab[ap]=ak at,ak,ap=aa[0x5][0x2][aa[0x5][0x3] ],1,ab[ar]ax=ar+ak ak,ay=0x2,ab[ax]ax=ar+ak ax=ab[ax]end elseif as<=0x6d then ay,ax=au[0x71e6],0x2c ap=ay-ax at,ay,ax,ap,av,ak=ab[ap],a.Q,ar[0x3204],a.O,a.T,ar[0xba8]as,az=0x16910/as,at else ar=1 as=aj<=ar and 0xed or 0x1a end elseif as>=0x72 then if as<=0x72 then ax,ak,as,ay=az,al,0x66,av else az=ak[0xd1d9]aw,al=nil,ah[az]as=al==aw and 0x256 or 0x295 end else as,ai=0x96,ai+at end elseif as>0x62 then if as>0x64 then ar=0x73 as=aj>=ar and 0xb or 0x13 elseif as<=0x63 then ar=0x3f as=aj<=ar and as+-2 or 0x107-as else as,ai=0x96,ai+at end elseif as>=0x60 then if as>=0x61 then if as<=0x61 then ar=0x38 as=aj>ar and 0x119-as or as+0x50 else as,ap,at=as+0x225,ao,aa[0x13][0x2][aa[0x13][0x3] ]end else ax,ay=1,aq-ao as,at=0x75,ay+ax end elseif as>0x5e then ar=0x56 as=aj>ar and 0x33 or 0x13d-as else ap,ay,as,ao=au[0xd1d9],0x30,0x96,aa[0x7][0x2][aa[0x7][0x3] ]at=ap-ay ap,at,ar=0x22,au[0xcc06],ao[at]ay,ao,ap=ar[0x3],at-ap,ar[0x2]at=ap[ay]ab[ao]=at end elseif as>0x241 then if as>=0x338 then if as<0x3a6 then if as>0x376 then if as>0x39b then if as<=0x39e then as=ap>ay and 0x96 or 0xe00a2/as else as=ax>0 and 0x1d5 or 0x1b9 end elseif as>=0x391 then if as>0x391 then ay=a.c(ay(ax,ak,av))return a.d(ay)else as=ap<ay and 0x96 or 0x81 end elseif as<=0x379 then ax,as,ay=ap,0x2f8,aa[0x13][0x2][aa[0x13][0x3] ]else as,ay=as+-12,a.c(ay(ax,ak,a.d(av)))end elseif as>=0x354 then if as>=0x357 then if as>0x357 then ap=ap(a.d(ay))ay=ap ay={[0x3]=1,[1]=ay}ay[0x2]=ay ax=1 ax={[0x3]=1,[1]=ax}ax[0x2]=ax as,ak=0x3ea,nil ak={[0x3]=1,[1]=ak}ak[0x2]=ak ak[0x2][ak[0x3] ]=a:ia{aa[0xb],ay,ax,aa[0xc],aa[0xd],aa[0xe],aa[0xf],aa[0x8],aa[0x10],aa[0x11],ak}av=ak[0x2][ak[0x3] ]else as,at=0xfa,at(ap)ay,ax=au[0xcc06],0x8 ax,ap,ak,ay=aa[0x11][0x2][aa[0x11][0x3] ],ay-ax,at,ar end elseif as<=0x354 then aw={}as,aw[0x3]=0x609-as,az aw[0x2]=ab al=aw ah[az]=al else as,az,av=0x1d4,1,ar+ak aq=av-az end elseif as<=0x350 then if as>0x33b then as,av=0x382,a.c(av(az))elseif as<=0x338 then ap=ap+ax as=ax>0 and 0x12a or 0x183 else as,ay,az,ax,av,ak=0x39b,aa[0x12][0x2][aa[0x12][0x3] ],1,ab,ar+ap,ar av=av-az end else ay=0 as=ap>ay and 0x150 or 0x2d4 end elseif as<=0x3c9 then if as>=0x3af then if as<=0x3be then if as>0x3b3 then as=ax>0 and 0xd8944/as or 0x79d-as elseif as<=0x3af then ak,ax=0x16,au[0x511e]ay=ax-ak as,ai=0x96,ai+ay else as=0x135 ap(ay)end else as=ap<ay and 0x96 or as+-527 end elseif as>=0x3ad then if as>0x3ad then ay,as,ax=aa[0x14][0x2][aa[0x14][0x3] ],0x60e-as,''else as,ak,ax=as+-791,0x35,au[0x511e]ay=ax-ak ai=ai+ay end elseif as<=0x3a6 then ak,as,ax=0x27,0x96,au[0xeedc]ay=ax-ak ai=ai+ay else ay(ax,ak,av,az,al)ax=0x2 av,ay=0x3,ar+ax ak=ar+av ax=ab[ak]ab[ay]=ax ak=0x2 ax=ar+ak ax,ay=nil,ab[ax]as=ay==ax and 0x3ad-as or 0x485-as end elseif as>0x3e6 then if as<=0x3ea then if as<=0x3e8 then az=ak[0xd1d9]aw,al=nil,ah[az]as=al==aw and as+-651 or as+-325 else as,av=0x60f-as,av()ar=av end else as=ax~=ax and 0x96 or as+-890 end elseif as>=0x3e5 then if as>0x3e5 then as,at=0x241,at(ap)ay,ax=au[0xcc06],0x31 ax,ap,ak,ay=ar,ay-ax,at,aa[0x9][0x2][aa[0x9][0x3] ]else as=ap>ay and 0x96 or 0x67f-as end elseif as<=0x3cd then ak,ax=0x16,au[0xeedc]as,ay=0x96,ax-ak ai=ai+ay else as=ax~=ax and 0x6de-as or 0x251 end elseif as<=0x2c5 then if as>0x26c then if as>=0x2a1 then if as>=0x2b5 then if as>0x2b5 then as=0x19f6e/as ay(ax,ak,av,az,al)else as,at[ap]=0x2d57c/as,al end elseif as>0x2a1 then as,at[ap]=0x338,al else ay,ax=ao(at,ap)ap=ay as=ap==nil and 0x96 or 0xb2 end elseif as>=0x295 then if as<=0x295 then as,at[ap]=0x104,al else as=ax<=0 and as+-118 or 0x3fb end else at=at(ap)ap=nil as=at==ap and 0x3e6-as or as+-338 end elseif as<=0x259 then if as<0x256 then if as>0x242 then as=ax<=0 and as+0xae or 0x311-as else ax,ak=au[0x511e],0x16 ay=ax-ak as,ai=0x96,ai+ay end elseif as>=0x257 then if as>0x257 then as=0x96 at(ap,ay,ax,ak,av)else as,ag=0x5aab4/as,aw.__call end else aw={}aw[0x3]=az aw[0x2]=ab al=aw as,ah[az]=0x6080e/as,al end elseif as>=0x260 then if as<=0x260 then as=as+0xd7 ay(ax)else am=nil an=ag==am as=an and 0xc3 or 0xba end else as,ax=as+-378,0x2 ay=ar+ax ap,ay=ab[ay],aa[0x3][0x2][aa[0x3][0x3] ]ax=ap end elseif as>=0x2f6 then if as<0x30b then if as<=0x2f8 then if as<=0x2f6 then as,av=0x22b,a.c(av(az,al,aw))else ay=ay(ax)ax=nil as=ay==ax and 0x2c7 or 0x1cc28/as end else as=ap<ay and 0x96 or 0xc0 end elseif as>=0x31d then if as>0x31d then ax=1 as,ay=0x25b,ar+ax ab[ay]=ap at=ap else at,ap=at(a.d(ap))al,ay,as,ax,av,ak=0x3,aa[0x6][0x2][aa[0x6][0x3] ],0x3a9,at,ao,1 al,az=ab,ar+al end elseif as>0x30b then as,ah=0x96,ah(au,aj)au,aj=nil,nil else ap=ap(ay)ay='number'as=ap~=ay and 0x234 or 0x566-as end elseif as>0x2ce then if as<=0x2eb then if as>0x2d4 then at,ap=at(a.d(ap))av,ax,al,ay,ak=ao,at,0x3,aa[0x6][0x2][aa[0x6][0x3] ],1 as,az,al=as+-274,ar+al,ab else ax=at<=ao ay=not ax as=ay and 0x516-as or 0x3cd end else av,ak=1,ae[ai]az,ai,av=1,ai+av,ak[0xcc06]as=av==az and 0xb71b0/as or 0x109 end elseif as>=0x2ca then if as<=0x2ca then as=ap>ay and 0x96 or 0x2c9 else as=ap<ay and as+-568 or 0x2ee end elseif as>0x2c7 then as=ax~=ax and 0x391 or 0x239 else as,ax,ak=0x111,aa[0x14][0x2][aa[0x14][0x3] ],''end elseif as<=0x12a then if as>=0xf8 then if as>=0x10c then if as>0x113 then if as>0x126 then as=ap>ay and 0x1c0-as or as+0x59 elseif as>0x11c then as,ap=0x2eb,a.c(ap(ay,ax))else as=ap>ay and 0x1b2-as or 0x16a end elseif as>=0x111 then if as>0x112 then as=ax~=ax and as+-125 or 0x2ee elseif as>0x111 then ap=ap(ay)ay=nil as=ap==ay and 0x3ae or 0x449-as else as=0x9b ax(ak)end elseif as>0x10c then aw=aw(an)ag=nil an=aw~=ag as=an and 0x31 or 0x4f else ap=ap+ax as=ax>0 and 0x12950/as or 0x16a end elseif as>=0xfc then if as>=0x104 then if as>0x104 then al,aw=aa[0x7][0x2][aa[0x7][0x3] ],ak[0xd1d9]az=al[aw]as,at[ap]=0x354f8/as,az else ap=ap+ax as=ax>0 and as+0x2e1 or 0x2a468/as end elseif as>0xfc then ap,ay,ao=au[0xd1d9],0x3a,aa[0x7][0x2][aa[0x7][0x3] ]at=ap-ay ar=ao[at]ax,ao,ak,at=au[0xcc06],ar[0x2],0x24,ar[0x3]ay=ax-ak ap=ab[ay]as,ao[at]=as+-104,ap else ar=0x59 as=aj>ar and 0x2958/as or 0x53 end elseif as>0xfa then ar=0x87 as=aj>=ar and 0x43a7/as or 0x65 elseif as>0xf8 then ay=ay(ax,ak)ab[ap]=ay ay,ap,ax=ao,1,1 as=ay~=ay and as+-100 or 0x3be else at,ao=0x10,au[0xcc06]ar,ay,ax=ao-at,au[0xd1d9],0x24 ap=ay-ax at=ab[ap]as,ao=as+-98,not at ab[ar]=ao end elseif as>0xe8 then if as<=0xf0 then if as<0xed then if as<=0xeb then ar=1 as=aj<ar and 0x134-as or 0x70 else ar=0xb2 as=aj>=ar and 0x1ab-as or 0x4b end elseif as<=0xed then at,ao=0x1b,au[0xcc06]ay,ax,ar=au[0xd1d9],0x24,ao-at as,ap=0x96,ay-ax at,ak,ax=ab[ap],0x1e,au[0x71e6]ay=ax-ak ap=ab[ay]ao=at==ap ab[ar]=ao else ao,at=au[0xcc06],0x19 ax,ar,ay=0x7,ao-at,au[0xd1d9]ap=ay-ax as,ax,ak,at=0x96,au[0x71e6],0xa,ab[ap]ay=ax-ak ap=ab[ay]ao=at>=ap ab[ar]=ao end elseif as>0xf6 then ar=0xc9 as=aj<ar and as+-58 or 0x182-as elseif as<=0xf3 then ao,at=au[0xcc06],0x2a ar,ay,ax=ao-at,au[0xd1d9],0x1e as,ap=as+-93,ay-ax ay,at=au[0x71e6],ab[ap]ap=ab[ay]ao=at<=ap ab[ar]=ao else at,ao=0x24,au[0xcc06]ar,ax,ay=ao-at,0x3e,au[0xd1d9]ap=ay-ax at,ap=ab[ap],au[0xa172]as,ao=as+-96,at[ap]ab[ar]=ao end elseif as>=0xe3 then if as<=0xe5 then if as>=0xe4 then if as>0xe4 then ar=0xea as=aj>ar and 0x36 or as+-179 else ag=ag(am)as,am=0xba,'table'an=ag==am end else ar=0xb6 as=aj>ar and 0x1c2-as or 0x24 end else ao,as,at=au[0xcc06],0x1f0,0x19 ar=ao-at at,ao=aa[0x3][0x2][aa[0x3][0x3] ],ab[ar]ap=ao end elseif as>=0xdf then if as<=0xdf then ar=0xe6 as=aj<ar and as+0x18 or 0x6c else ay=ay(ax)ax='number'as=ay~=ax and 0x379 or 0x353 end elseif as<=0xdc then as,ax,ak=0x96,au[0xeedc],0x23 ay=ax-ak ai=ai+ay else at,as,ao=0x2f,as+0x15e,au[0xcc06]ar,ap,at=ao-at,0x1a,au[0xd1d9]ao,ap=at-ap,1 ay,at=0x2,ar+ap aw,av,ap=1,ab[ar],ar+ay al=ar+aw az,an=ab[al],0x2 aw=ar+an al,an,aw=ab[aw],av,aa[0x3][0x2][aa[0x3][0x3] ]end elseif as>=0x1d9 then if as>=0x21a then if as<=0x234 then if as>0x225 then if as>0x22b then ap,as,ay=aa[0x13][0x2][aa[0x13][0x3] ],as+-290,at else as,ak=as+-217,a.c(ak(a.d(av)))end elseif as<=0x224 then if as<=0x21a then as,ap=0x31d,a.c(ap(ay,ax))else as=ap<ay and 0x96 or 0x3fb end else as,ak[0x2][ak[0x3] ],ax[0x2][ax[0x3] ]=0x1af0d/as,0x2a,au[0x277]ay[0x2][ay[0x3] ]=ax[0x2][ax[0x3] ]-ak[0x2][ak[0x3] ]ac[ay[0x2][ay[0x3] ] ]=ar end elseif as<=0x23c then if as>0x239 then aw=aw(an)an='function'as=aw~=an and 0x50 or as+-458 else as=ax<=0 and as+0x158 or as+-440 end else ay=ay(ax,ak)ab[ap]=ay ap,ay,ax=1,ao,1 as=ay~=ay and 0x96 or as+0x15f end elseif as<0x1ff then if as<0x1f0 then ay(ax,ak,av,az,al)ax=0x2 av,ay=0x3,ar+ax ak=ar+av ax=ab[ak]ab[ay]=ax ak=0x2 ax=ar+ak ay,ax=ab[ax],nil as=ay==ax and as+-307 or 0x38 elseif as<=0x1f0 then at=at(ap)ap='number'as=at~=ap and 0x62 or 0x18950/as else an,ag,am=an(ag)as,ax,ak,ay=0x25a-as,ag,am,an end elseif as<=0x205 then if as<=0x201 then if as>0x1ff then as=ax>0 and 0x2ca or 0x594c9/as else as,at=0xac,at(ap)ax,ay=0x8,au[0xcc06]ay,ak,ap,ax=aa[0x9][0x2][aa[0x9][0x3] ],at,ay-ax,ar end else ax,ak=au[0x511e],0x35 as,ay=0x96,ax-ak ai=ai+ay end else as=ap<ay and 0x2a8-as or 0x113 end elseif as>0x179 then if as>=0x1ba then if as<0x1d4 then as=ax~=ax and as+-292 or 0x27a-as elseif as>0x1d4 then as=ap>ay and 0x96 or as+-28 else an,az,av,as,aw,al,ag=ar,ax,aa[0x6][0x2][aa[0x6][0x3] ],0x2b134/as,ak,1,ab end elseif as<0x1af then as=ax<=0 and 0x212 or 0x296-as elseif as>0x1af then as=ax~=ax and 0x2ce or 0x2e677/as else as=ax<=0 and 0x2ce or as+0x13f end elseif as>0x15f then if as>0x16a then as=0x96 av(az,al,aw,an,ag)elseif as>0x160 then as=ax<=0 and as+0x25f or 0x27104/as else an,ag,am=an(ag)ay,ax,as,ak=an,ag,0x66,am end elseif as<0x152 then if as<=0x135 then ab[ar]=at as,ao=0xcb,at else ax=ao<=at ay=not ax as=ay and 0x4d5b0/as or 0x3cd end elseif as>=0x15d then if as>0x15d then as,ap,ay=0x3b3,aa[0x14][0x2][aa[0x14][0x3] ],''else aw={}aw[0x3]=az as,aw[0x2]=0x39837/as,ab al=aw ah[az]=al end else ax,ak=ax(a.d(ak))av=0 as=at==av and 0x356 or 0x226-as end end end end}):oa(...)