Run it
Copy the script and paste it into your executor.
({yJ=(S,S,E,x,g)g=(x-E)/;S=; S,g;,H4=.pack,S4=(S,E,x,g,N,j) f,W; O=,, O< (g[])[]=g[](E*);; O< O> o=,#g[][], S:(o,N,g);; (j) g[][]~=g[][] j=; j< j=;(g[][])[]=g[][]; j> g[][][]=(N);;;; ;;;W=N[g[][]()];; O> O< j=,E, N[j]=g[]();;; (O>) S:(g);;;;;(g[])[]=;x=; x== g[][]=();x=; x~= f=S:(W);{S.(f)},x;;; ; ,x;,c4=(S,E) E[][]~=E[] x=,, x~= S:(E); E[][] E[][] S:(E);;;;;;,pJ=(S,S,E,x)(S)[x]=x+E;,EJ=(S){};,eJ=(S,S,E,x)(S)[x+]=(E);,w4=(S,E) x=,, x> S:(E); (x<) S:(E);;;;;,d4=(S,E,x,g,N,j)N=;j=(); f=; f== N,f=S:(f,N,x,E); f~= j=(#N);;;;;(N)[j+]=g; N,j;,J=,jJ=(S,E,x,g) N; j=g[][](); f=(j/); W=,, W>= x=S:(x);; j%== N=S:(g,x,E,f); N== {S.(N)},x;; x=S:(f,E,g,x);;;; ,x;,rJ=(S,S,E,x,g,N,j,f,W,O,o,Z) (x<=) x== x=;Z=(W%); o=(W-Z)/;x=;; E=O[][]();;;;j=(E%);f=O[][]();g=();S=;N=(); f,N,Z,j,g,o,x,S,E;,l4=(S,E,x,g,N,j)N=(...)(...)();;g=(); ( j[]) E=(j[]); E=+((((S.((S.(j[]+j[],j[])),(j[])))==j[] j[] j[])~=j[] j[] j[])-S.a[]);(j)[]=E;; N,E,g;,o4=(S,S){S};,cJ=(S,E)(E)[]=S.Y;,J4=(S,S,E)S=(E[]); S;,M4=(S,S)-S[][] {};; ;,X=bit32.bor,T=(S,E,x)E=+(((S.(S.a[]<S.a[] E S.a[]))+S.a[]>S.a[] S.a[] S.a[])-S.a[]-S.a[]);(x)[]=(E); E;,UJ=(S,S,E,x)x[E]=(S);,V=bit32,FJ=(S,S,E,x,g,N,j,f)E=j[][]();g=j[][]();S=();x=;N=();f=(); E,f,N,g,x,S;,z=(...)(...)[...]=;,I=.wrap,a={,,,,,,,,},CJ=(S,S,E,x)(S[][])[E+]=(x);,P=,kJ=(S,S,E,x,g,N,j,f,W) E== S=g[][][W];j=#S; x==g[] (S)[j+]=(f);; j,,S; E== S[j+]=; E~= (S)[j+]=(N);;;; j,,S;,hJ=(S,S)S={}; S;,VJ=(S,S,E,x,g)E=;S,g=x[][](,x[][],x[][]); E,g,S;,f=(S,E,x)E=+(S.((S.((S.(S.a[]))+x[]-x[],(x[])))-x[]));(x)[]=E; E;,NJ=(S,S,E)E=;S=; E,S;,Q=,p=(S,...){(...)[...]};,fJ=(S,S)S+=; S;,IJ=(S,E) x,g,N,j=(); g,j,x,N=S:(E,j,N,x); g== ; g== ; g~= {S.(g)};;;; ;,V4=(S,S,E,x,g)x[S]=(E[][][g]);,x=(S,E,x,g,N) N<= j=, x[]==x[] f=(); f> -x[] {x[]},N;;; (f<) {x[]},N;;f=;;;; ;;x[][j]=(j);; ( E[]) N=(E[]); N=-+((E[]~=S.a[] E[] E[])+E[]-S.a[]+S.a[]+E[]+E[]);E[]=N;; ,N; S:(x); ,N;; ,N;,r4=bit32.lshift,TJ=(S,S,E,x)S=E[](x); S;,KJ=(S,E,x,g,N) x== x,N,g=S:(g,x,E,N); x== (E[])[]=(N);x=; N,g,,x; x~= N,g,{g},x;;; N,g,,x;,AJ=(S,E,x,g,N) j; f=,, f> S:(j,E,x,N);; f< N=S:(N,g); (f> f<) j=g[][]();;;;; N;,k=(S,E,x,g)x[]=((N) j={x};N=j[][](N,,); j[][](N,,j[][]({},{__index=(N,f) W,O,o,Z,u=j[][](f,,); p=((u-)+(Z-)*+(o-)*+(O-)*+(W-)*);Z=j[][](,p);N[f]=Z; Z;}));)(x[](4!<N>"";s9^!X:C]!b!kS"r[Y+i>`a>6Ep_5"\S"^)?g0D]ET7N*Whc2D?9mB";q7B$5X&["UZO_!Wld3!qcR3aVO+K+or9*!Y6cK,q9(L+9F;?!Wr<$)3G*]!La#iZNHp&!X>A"RK8NO&H[gj!_%tInHKm8!Wn&Z)$0jp3oL>6"u62\![7mo)Y""D!Wp@B)$0j`#U12G*"aA4&g[S\1-,I<"rRID"rRKr"9MfD-\2ES"9ASX"9M,F,2j3h"9I3Z!Wlok#PeEV!<N<H#U7Cuq#V.Z,U*:#,5E6',m"-'3W]?e);thZ)_qHQ#!)er3l).a"b@Wp66A5i!XSo0lj"CP)%n4s!\ugq#O)@H!<N<H#U12O";)gq&g[S\1-4A!Ym)ra!WjPO!WiQD+r[]j&L&)*,m"-'3oL>&*&7Nr!keXQi@*Xc+p!6/W?<Ac!Wji4\LOih.KKSPm0=Mk&-=$t)?LOR$3C8X!X\uh!Wo/&)$0jZ)2\Lt,%^'BRKETqirPkV!X8]-Scou5!X9MDg&qI(q$[!%g&qEXg&qIJ_&BR%g&qH1"9JX8!WmrT3W]A?!]lJG!Wlo;!h'/l])e?%i<>YO-%QF*WWF7D!lbB]M?8A2OT?$qnc8e\nc@tX)?o(#!r;p>!WnVf)$0jD)$8Lp![d.Qd0A;-!<UsX!_B"2d0SG/!SRYX!b;?6"rX]LEWTRY"F:,UW=T-J"<Y2X!Wp(:Z3141$+^7c!a`to!l>'^\c`'9$*j]>"M+^CZ314=,2jUFZ326j!jVrHZ332i?Fg8+!a`/8!Wi\6"L800*aQ&Sd3Z($@fiY5![b2UWW\Fp&H\s8!_BjF_&KBW!NH8(!bAP;iW9/liWA'BiW:F2$3Kc"*s)N'!XS&mi?7+]"lTI`ncGln!Wr3"3W]A7"$5BFM?<njM?D6.M?=#2!g3X-M$*mK"!8rnU&uJ=!f[=#T`efH!s+Mfi;q('!O;gM"-ETr!kJI87CiTk"r[ZM!nm_X&)%-E"kj&)R0s)]"!7RGg&hW?"1\Qg"!uVC!qHF8!Wq?`#eU0>iWF'"!k&1KdK8\8OT?$qg&_=Eg&gLA)?g0Dm/n6b#D!WT!Wett@HmmpOTj\El2gtf!_!u"WWN;,Rffqu!X?4<@G1c/!WpLH3oL=3(!6UZ!WqHa)8cN]!WiR1\cMp;MZglu!X8]-XoTCA!Wj),!Fb6o,m"."!]o9FaW,m6!MKX)JcYt8"lTK6!WfV/M?3h`!Wp=E)$0jD)$8Lp![alU\Hggk!<UsX!_B:"JH=I-!<UsX!_C-V_%GB(!SRYX!b;?6Z3;f<#-%_+&#o]Y"0)D+M$*mc!ZqIF/fBiSaoVVKdf\#"!X@?[@IaFF!WqWg3W]B%!Z;%@"rRKr"9M,n&*X2M"9ASX"9M-i,Dcl`"9I3Z!Wlm]!pU(6.0@?f+0#AD,%UfW`<$nY!h9H4!WiQD!nmbY>F?sl"53kY!nmbY8;S8D'\WZjg&qHYAD%*C#QbNo!m(J#!X5h3Oob[qOohTbOobfM!jNu5!X/W,RK>O%!h'2D!YGJ8*Z:[RRKE!\&H[gk!_!.le--]k!X9Or"9JWhW=-NFg&qEXg&qIJi>M/+g&qH1"9JX8U(!_"JcZ+M!h'1a"qdR2nH+:D"TeaB)>XBM!r;p$q>p-f_#b4R!r;p!&,H=s!Vug#q>lusq>gcr!V-8Z&eVAMq>gX.q>p*eq>gcr!U2$/!<iN+L&i.n!qH@QYlab&!Y>,.nH&Ie"Teb&!>tq?"rRKr"9Kp\(mtN\"9ASX"9M,V,Io8W"9I3Z!Wlp/!V$3e!Rq/H!P'QR!<r<#nc?9J&[;E6!<Nf.!V$3e!<iN+eH$Nh!X9MDg&qI]kodeHg&qEXg&qIJOUI!jg&qH1"9JX8q>m<!kpR,F!eq.%!WiQDg&qHY5NrW6"53kY!nmbY8APT%&D@6fg&qHYA:b8a&GcD2q>p-fTb%g@!r;p!%fuh*!?'T"RN%\")mTJ_!ZSEGWWAM(&_R;m!<Ne;!O3$<!<o_2\cDjC!Wqck)$0jD)$8Lp![dFDf`p.5!SRYX!^H2]q#T1P!<UsX!_CubM(%'\!SRYX!b@0!!WqNci<,eT!Y;"+W<Apr"fh[(!<NJ"!<N=2Yl^X#!Y;"+i<>qV-*[dYZ2l$K!ho]$WWD'$U&bGV!<TP-+%*mG!X:0t!<NH,!p0S&!WiQDZ35a[!a`\U!kJLVZ3141$*j]>"GnBtZ37H9JL3ai"L80`$XL%@aX4:rA#]Y5!^EsnWW\Fs&H\s8!_DP^_&]NY!NH8(!b;?6WW>0>#H9#L!<Jks@B'>/Ylq?5!Y;R;W<TX/"nD\o!KdNtWroX.!X>q2WWA4_&H\C%!_!.ljoQD%!X9MDg&qI(OV=,cg&qEXg&qIJJI9d3g&qH1"9JX8\cKnX\cE2<&H]fM*s)ML!=5t3WWDo$&HW$2"<$b2OUCX["g/+4nc<V0!kndT!WiQD!nmbY8?!s+"kj([!nmbY8F[e\$JGU`g&qHYA-1`kM?Ii!iW0*6iW6:g)?mAKl2^qsYlsUu!Y5>6I2N(f"rRKr"9Kq?*gm8e"9ASX"9M-i%bVKK"9I3Z!Wlot!TF-B!PJL8dK'D<b5p#l!X=8Xg&V6Z!Wp%9):AOo3[Fh/iW2+!#LOpY!<Jks@H%:gOTj\EiW0(,l2^qj!WnVf)$0jD)$8Lp!aD':aTL6"!<UsX!_Cu[M&Y.O!SRYX!bAV<WWE5+i<,eT!Y;"+W<Apr"lf]b!<NH,!`g2-!KmJ_"qd"!!Wlo$!SJ`U!@7dKWW>0>#LNpZ!<E8-!?,4"&d#WF+0c+R_>tbC'EZDX*s)M?#8s6:!Wlf)!F[`0!WoY.3oL=c(pX/CT`ef0!<J;di;p4b!<N<,)&p-f!X?4:Z2p'g&H\[-!_)&MU&b<+U&h4rU&bFU!NH/%"p+kf#8rF%Z2k"2Z2ps+OT?$q!h',q!g3SQ!H4D-@>Y(3!WqHf)$0m$$5imH"rRKr"9Kpt'U]3["9ASX"9M,N%cIoO"9I3Z!Wlp/!V-8j"3CT.!qH?n&$Z34!<Nf.!V$3e!<r<#d/s.F,n^:U!E]CInc;kB"Tn5q?NL<*!BRIeJcYuaJcbHCJcZ+-!gs7E!X4/Wq>lug&HW#G)$0jD);52p!^EY-q$5UV!<UsX![aliR0VFK!<UsX!_A.ifdGJV!SRYX!bA#4q>nD6@KHU_!]ko7q>miG&HW#f!ZA6EJcYuaJcbHCJcZ+-!l4qi!X/W,K`N%m!X9MDg&qI(nJ$f^g&qEXg&qIJTaBB_g&qH1"9JX8i;j"K!Aso[h#nV_!Wr3!D?9mB!>tq?"rRKr"9KqG$Ln8Q"9ASX"9M,N*2*kr"9I3Z!WlnJJcZ#?!J1CL!KdBp!pTdf7HsoY"r[ZM"S)Qp&$Z96!<Nf.!N?1t!<iN+K`N(^!U9]J$5)P(@H%;6!Wr3!3oL=c*r5m<T`eg#!<J;di;rcU!<N>)!>tq?[0%;C"p14oD?9lG)$0jD)$8Lp![d^XR0VFK!<UsX!_D8]aUm//!SRYX!b@`#Oo`Z0A[)B$!<Ne:"I]>m&"3Nu#+>Pr!Wm3V!Wr#r)7fn/$-F20M@T1u_B0N0$Ao/T&giqGzzz!!!<*!!!<*!!$j:!!"bX!!&;j!!%f\!!&;j!!%BP!!%HR!!%NT!!%TV!!%TV!!$a>!!$g@!!$mB!!$[<!!$[<!!%6K!!%6K!!%<M!!%BO!!%HQ!!%TU!!%NS!!%6K!!&)c!!&)c!!&/e!!&/e!!%f\!!%l^!!%r`!!&#b!!&#b!!#pt!!"_R!!#"^!!%*H!!%*H!!%*H!!&)c!!)3f!!)3f!!)3f!!&5g!!&;i!!&Gm!!&Ak!!&Ak!!%*H!!%f\!!%f\!!%f\!!$[<!!$[<!!$[<!!$[<!!%*H!!%0J!!%6L!!%<N!!%<N!!)Kn!!$C4!!$C4!!$U:!!$U:!!$U:!!$U:!!&)d!!&/f!!&5h!!&5h!!',$!!$1&!!&Gh!!"bX!!"bX!!'V2!!$X3!!'S4!!%$@!!%$@!!%$@!!%*B!!%*B!!"8G!!">I!!"DK!!"DK!!%0D!!%6F!!%NN!!%NN!!'k:!!'k:!!'q<!!(">!!(">!!&/`!!&kt!!'G/!!'G/!!"&A!!!o=!!"8G!!"8G!!"8G!!'G/!!'M1!!'S3!!'S3!!"DK!!"DK!!"DK!!"DK!!"8G!!"VQ!!"bU!!"bU!!"bU!!(^S!!(^S!!(^S!!(^S!!(^R!!(jV!!(dT!!(RN!!'k:!!!3)!!!9+!!!9+!!#"[!!'G-!!#%\!!'e8!!'e8!!'e8!!'e8!!%3D!!'n:!!)*\!!(4D!!(:F!!(@H!!(@H!!"hW!!"bU!!$%$!!$+&!!$1(!!$7*!!$7*!!(^S!!(^S!!'G.!!'G.!!'G.!!'G.!!((@!!(.B!!(.B!!(.B!!(.B!!'Y5!!'e9!!'_7!!'G/!!(LM!!(LM!!'h9!!)'[!!!-&!!!K1!!!K1!!(=G!!)Qi!!!<+!!!o=!!!o=!!!o=!!!o=!!!u?!!)Ni!!)os!!!N1!!)ls!!!$#!!!0'!!!0(!!!6)!!!3(!!!K1!!!K1!!!K1!!!K1!!(FJ!!(LL!!(RN!!(XP!!(XP!!"5F!!!`7!!(pW!!(^S!!%$D!!%BN!!&Aj!!&Aj!!"qZ!!"/C!!(=H!!&Yq!!&_s!!&eu!!&eu!!&eu!!&eu!!#at!!#Il!!&Ai!!&Mm!!&Mm!!$4)!!#^o!!"_U!!$O6!!$a<!!$g>!!$m@!!&hs!!$($!!#"]!!#n%!!#t'!!$%)!!#b!!!$I5!!%$E!!%$E!!%$E!!%$E!!'n<!!$R2!!'S4!!#h"!!#Oo!!$C2!!$C2!!#Uq!!#[s!!#au!!#au!!)Wq!!#1f!!#b!!!#b!!!#h#!!#h#!!'/*!!("B!!)ct!!)ct!!"bX!!#Il!!#Il!!#On!!#Up!!#[r!!#h!!!#h!!!!$%!!%fU!!(FK!!&r$!!&r$!!&r$!!&r$!!!i?!!"2I!!#Oo!!#Oo!!#Oo!!";I!!&Jh!!(LM!!%*G!!#(_!!&qu!!&Ji!!"t^!!"t^!!#+b!!"n\!!"n\!!$:,!!'D-!!&Pk!!#+b!!#+b!!(p[!!(p[!!)!]!!)!]!!)!]!!)!]!!)'_!!)'_!!)'_!!)'_!!(^U!!(dW!!(dW!!(dW!!%u\!!(:F!!$p=!!(p[!!(p[!!(p[!!&ht!!([Q!!%$@!!'D/!!(sY!!$m<!!(jY!!(jY!!&ep!!)3a!!)3a!!)9c!!)9c!!)9c!!)9c!!(UQ!!)Tk!!(%?!!)Kj!!)Kj!!)Ql!!)Kj!!$%&!!$%&!!$%&!!$%&!!$+(!!$7,!!$U6!!%$B!!%$B!!!*(!!!K1!!%lW!!!c:!!!i<!!!o>!!!o>!!!o>!!"&B!!!u@!!!]8!!!]8!!"_V!!"2E!!%-B!!(^U!!(^U!!(^U!!#^r!!"SP!!$L1!!(LO!!(^U!!(^U!!(^U!!$R5!!"t[!!#Ii!!%ZT!!&Ml!!'/)!!'/)!!%ZT!!%ZT!!%`V!!%fX!!%lZ!!&#^!!&#^!!%iY!!#Um!!&8b!!"nZ!!"nZ!!"t\!!"t\!!(dU!!)![!!)']!!)']!!)-_!!&u$!!$+&!!%*A!!"nZ!!%*C!!%*C!!%0E!!%6G!!%<I!!%<I!!%HM!!%BK!!%*C!!&#]!!&#]!!&)_!!&)_!!)Eg!!)?e!!)']!!)']!!!]8!!!]8!!(^U!!(gX!!%*B!!&/`!!)<f!!%?I!!&Dg!!"8J!!)m!!!%QO!!&2a!!!0+!!%lX!!&5b!!"JP!!"JP!!"JP!!"DN!!"DN!!"DN!!"DN!!";K!!&Dg!!$m;!!"8J!!"8J!!#"_!!&_p!!%<H!!)Qm!!)9e!!"&D!!"8J!!"8J!!"8J!!"8J!!(^U!!)9e!!)9e!!)?g!!)Ei!!)Kk!!)Kk!!"8J!!(dU!!(dU!!$^:!!'S3!!$j:!!%3H!!'b8!!$m;!!)Qi!!%`R!!!$3!!M/P!WiEM)$0j\)$0jT)57J$$b@-!!WiQD!WiQD!ZD+eq#u<O)?BmX!_Dhaq#_N9)?KtN\If/M%fueF(CC3F@0-K3U]CZ"zzz!!'k9z!!!H.!!!K/!!)-`!!!$3!"$B6!WiG3!Z;%@Xo]IB!i?#:nI>U5*s)N3!>tq?rW=#>!X9MD63:Be"jmK?!<PRh-M[hE!^Znh639]7#Or$c!C?hhA-10h!ac!1c3"s;";1bH'$1.e"gJ1K!Y63k#9!aI+pr5i!]1eZ!YPPFYlksH%iWOp)?g0D"rRID"rRJ/!_@kEd02i;!^ZrZnHJ^n630CS!b;ofdL95!!YSjp"9K3R!WjnjiY=Mk"%WKR";40*!gWj)!WiQD!^ZrZ\H^Fb63.-S!aF%Qd02i;!^ZrZ6%K;.!C?hhA-rA>"5*g7"Tf2I\K/6f"gJ1K!Y63k#9!aI+pr5i!YPb?!X9MT!e^Ru!Wo_0)$0j@'ES>Z)$0jD)$3,+-F";R"@<+j639]_%A=P(!C?hhA/`Pp)Q3\9&HX-u!Wiu?!Wr&r);,-*!Y5pK$PEWJ"<%=P!WmK^!WiQD!^Zr8i=_OZ63.-S!_A^[OX3<p6374!Ylk[@%hcth&d8m\!_s@W&oeNcPQE$1!ZW(5aTjR)!]h6<!\+7?!Wn&W)$0jD)$3,+-KuiP"[W4k639]G*m#Tm!C?hhAD%)8!bEkW-Ro;)">U#h!WmK^!ZK_n4<"#.)?g`lkm%e%!WjMhX9&`/!WiQD!^Zr8nILHX63.-S!_Di+W=2)o6374!!Wob1gAr8ozzz!!!9,!!!9,!!!9,!!!N0!!!c7!!%NM!!"YP!!"2C!!%9F!!!9,!!!9,!!)Wk!!)Qk!!)Qk!!#jr!!"\Q!!!$"!!$L/!!#"Z!!%3D!!)Qk!!)Eg!!%9E!!$"!!!%ZQ!!)]o!!)]o!!)]o!!)cq!!'D,!!$L/!!%?H!!!?.!!!?.!!!?.!!!?.!!(CH!!$m:!!%<G!!!$j!"/Oq!WiG+!>tq?V?%P9!hKE1MASC+*"`5RNWC"IOTR'ZRfYVP"p-7U703Ml+T_]L)$3D38;RP="A/[r8cg>r#"_Df!_NMb_$-538c_Nc!b<dC"7c_;$T\=n!\+7?._-9$"Te`V)$0jD)+jr35Ciof"A/[r8cg>j".99a!<Pjp8BD%O#"eng!Wlm>!WiH:_#k#Jl3$hb$54!q!Y6L>"sO4"!\,;HY&.0;OPR03RX+!Lb9ALaAf$3^J49GnKDzzz!!)!Yz!!!c8!!!i:!!!c8!!!c8!!!`6!!!W3!!%cS!!!Q2!!!K0!!!c8!!!c8!!"YP!!")@!!!$"!!!9*!!!?,!!#Ff!!"DI!!%`R!!!K0z"S8;g!WnYg)$0l"!>tq?L&i.n!X9MD)?O.="478j!<O/@8BD(`"r[L\!Wlm>!YQ:NapA,&!Wj\d!Wj>Zar]OEg'qR*!YQ:N&cs]f!WjMX![T#l!`g0?!X9MD)?NHl"ORAk!<O/@8GN:C!ZD(X!Wlm>!WiH2!Wk%W!ic],!WlpN!WiQD!ZD+e_$#Sr)?BmX!_C-3JH6Yi)?KtN!Wln5%fcS0zzz#ljr*$NL/,T`Y8p5R.8h5R.8h)?9a;7L&nn7L&nn5R.8h5R.8h5R.8h.0'>J)?9a;!<<*"4pM&f3<0$Z,6.]DTE>/o"1SB^!R1WF"l>pS!Wj\d!WjD\!Wj,TJffR[nebg;!X9MD!X9MD+p(;d#Isp\!<OGH8FZiY"!Rai!Wlm6!X]_NnI=I^,mj\T@0-K3+U.oHzzz!0@0\z!"Ao.!"Ju/!5ed:!!-d6"l>pS!WjD\!Wj,T!WiiL!WiQD!WiQD![7\MM$;91+oq`h!_A^^_$)"`+p%gV$3C82Ylp3j!Y5VNW<Nq9!WjPA%dFac+(Y]Xzzzz!!!B,!!!B,!!!$"!!"&B!!"&B!!"&Bz"4s4J!Wj\d!WjD\!Wj,T!WiiLJcrXiC1mqU!Wrc2!\aZW![.dKzzzz!!#1_!!!'#!!'e9!!!$R!!1iJ!WiEM)$0j\)$0jT);5XR%b^tY!WiQD!WiQD!WiF-M$5=0!<N<(8FZiY!s/K)!Wlm6WWWAH"onW'zzz=9&=$z%0-A.$NL/,!<<*"!!!8qT`P8s^&])Q!k&+I!WoM*)$0l:!?$b,ndV<#Ac`#<)$2Pp-CG+d"u62\1'/fu"h=^j!<P"X8FZh6#;Q<8!Wlm6![9[f*e>gcrW.Q^OX;7Q)?KsA)USj0"UZ.L%0?S<#R\*a$72r$!ZEX/JLDE?!Wjnj!WiQD!\sg(JHP]O1'%G3!aC3X\H=Sf!\sgJM$!JX1''-3!bAP;+p*>s$K2-q-0ZQS)BT"^N<'n)zzzz!!!">!!!!.!!!!/!!!!1"98EG#QOiM#QOiI#QOiO#QOiP!!!!D!!!!1"98E&!WWA]T`P8sDA`KWAf1XO?5]IOq?sS:-40e](BOpF0*21Z)$0jD)$1]X>O_qI)?BmX!_Bj,JHm(o)?KtN!m1NF+mB45$8"@I\I'kh![JWjzzz!!!"b!!!#?#QOkG#QOkG#QOi:!!!!/!!!!"!!!#=#QOkE#QOi+0mNa(SY?/e!r`9>!Wr&t)$0m-!uV^Q&lB8C[KIcU!Y-+-!nmtG#Uf`U"rRIt![]YT"u62\1'1"W#D!+8!AX]XA.eqV;%gtm&g\.l!q?9m!nIGk!WiEH!Wqck)$0jD)$2Pp8APL]">TuZ1'1#B!Jpk5!AX]XA17Qm+-@!N)D)ki!u`Jt!\+6U!Wr3/#T<aW0EM:[)$0jD)$2Pp-:*Ii1'%G3!_@kEYlQT\1'.Mf!YPPZ!Wn;]^B"B;"rRIt!aGI)d029+!\sgJW<IhS1''-3!b;W>&f1VT#m)am!YS?C!h998!WiiL!Wnkm)$0jD)$2Pp-K,f0"#9lY1'1#:'nHQE!AX]XA.eqV!tr]t&g\.l!au-3>o=7V*$PFc<Z(r?"rRIt![aTKJHR_/!\sgJTba%"1''-3!b;W>!n%)V!Wk%W!YS?3!bE5N!hBB1+p&An!YPPf!Wn;])'&\Wzzz!'CGc!'CGc!'CGc!%n6O!"f22!"f22!$24B!$haKz!%@mJ!#bh;!#5S9!%\<S!%\<S!%nHU!%\<S!%\<S!%\<S!(-_d!%7gI!"oA6!)ijt!&+BQ!##G7!+Q!/!'UA_!#,M8!$haK!$haK!.t7O!(R"h!!*'"!$VUI!$haK!$haK!$haK!'USe!'USe!!RbH!Jgc9!LWrg%Yg_[OW"Q.%giBh"!RdJXpQ$J!ep^n!WiQD!bqc`M$9:MC&nBN!_A^^_$+QSC'"HIW<X%;%hd8*'(Gu8\HENkknjIG*s)KJ)$0jP#Qb(i!Z;UPjoZe/!eppt!Wq3[)$0jD)$4OS8<F&&"_n&>C'$rR"?C2tC'"HIW<X%;%hd8*Op;.'knk$:!WiQD'"J,X--6`#+s-jf&dSO?I2N(f";r*Z'd<\\mK+7-!X9MDC'#a0&=EZ9!<R!;8?i20C&r&N!b<4S"VM#>!ZGqX!i>u9!WiQD!bqd-fa#n.C&nBN!_@kJi='H%C'"HIW<X%;%hd8*WXAtCknk$:'$1^u"VS?K&gb't![8]f!YPb?!fR-t!WiEH&crOe!Wj>Z&d"!m+p%h:!?%%:dKG^O(]jaC)$4OS-M\6FC&nBN!_CujTcIkKC'"HI)OUX>D4q19.Nbo#!\ti!!X9M\![;1W!h9<0&d":!+p%hI!Z<0`Q3AH6!lb6Y!WiQD!bqc`\IP#1C&nBN!_Bj3JHT]g!bqd-i=_P"C&r&N!b<JuOpA/kR1UnM%k?fJ.Kq7&1*6Q!"rVsp!]hDP!^[tY![;2"+t>c#$6^!*R0"!I!WiQDd3o&O+0c%P3ZfOI,%UfWeH$Nh!X9MDC'%V%$(1p2!<R!;8C8E.+)1gk!Wlm=M?*bhK**k1"tBZU@0-K7)$0m5!Z@sB&crRV\HENkd1ud-*s)KV#SI4*"!RdJ,T-Xb"rRJW![b/tM#qDm!bqd-\I[X;C&r&N!b;?6&dSO?XTKsQ!X9MDC'#aX.A7Vo!<R!;8F[MD"_n&>C'$rR*mk.+!<R!;8>-mZ#\jBT!Wlm6!X9N?EWTQNEWTR(&-?;_=ona3;??n+;Gr>mG#FG7;I]c#![^f;q'H[T8chQ*&tot2!D3CpA>oeH!Y5pk((pc`knk$i'$1`S%g<TV%2&gW\HK2B-1MWM+s-jf]`K&Q!X'AB+p&tj!gEa(!X\uhPlh'pD?9l_)$0jD)/93S5H+t"")7i<C'$r*$+U.Q!<R!;8?!K[,AI6o!Wlok!t#)?WXYX&RL]S$-it#'$3C9;!Wi]F!Wn>^)$0lA!?!Nj!!&Ys!!&Ys!!&Ys!!'5.!!!B,!!!T2!!(UQ!!'A2!!'A2!!"GJ!!"2C!!(XR!!&Ys!!'Y:!!'Y:!!#^n!!"VO!!(gW!!$@+!!#+]!!([S!!&Ys!!'5.!!'5.!!';0!!';0!!"bS!!%cS!!#ao!!(gW!!'M6!!'M6!!((F!!((F!!&ns!!$O0!!(pZ!!(1B!!$a6!!)$]!!(UN!!%!=!!)*_!!(4J!!(.H!!(.H!!(.H!!')*!!')*!!')*!!')*!!'/,!!'/,!!)fp!!&_n!!(^T!!&l$!!'Y:!!'Y:!!&f"!!&l$!!&l$!!#pu!!'A+!!(CK!!&f"!!&f"!!!$$!!oHr!WiFX";q7BrW=#>!ql^6Jca@?RMdUW!X9N'!WkT;#FP]U!<P:`8=9Us"ZcZF!Wlm=.KU.8!AX]\dK]gT@0-Lj";q7B"rRJ'![`a*R05PO!]gBRM#u'.3WT:C!_E+j_#ZRt3W]@nklM1n&$Z6M!Y5pc#O2S:&g@ZbQ3.0q?NL95)$2i#-BSOi!]g>`3W_j7"G$Y9!BL8`A-)i3!Vl`t!Wj&;!_jO]joGfg!Wj\dYlkC8%gpD`$3^bD!_rdu2&QGsF;`I2+p&9!W?`Yk+rVXs!WiQD+p.`E+p%fM)$2i#-M\d@!]g>`3W_k"!SI]=!BL8`A-)fX)6j;O!Y5X;"ptM@!o*f#!WiQD!]gB0Tb`Id3WT:C!_D8eq&DEr3W]@n!Wl\l!<N<,)$2i#-D;IU"ZcYc3W_jW'ql!r!BL8`ADmUt!qcR$T`GK(R1B?3*sr&N@0-M4!>tq?ZiV*HSH9-f!WnSf)$0jD)$2i#-Ktqi!BL5_3W_jO,JaUG!BL8`A-*)>RfNQl<>cPPzzz!!(FI!!!B,!!!B,!!&_o!!#Ij!!#Ch!!#Ch!!")@!!!r<!!&Vl!!#"Z!!"2C!!&Mi!!#1b!!#1b!!#Xl!!"ML!!&Sk!!#7d!!#7d!!#7d!!#7d!!$F-!!"qX!!&\n!!%!=!!#:b!!&Sk!!%]Q!!#[m!!&Pj!!#+`!!&Pi!!$%"!!&Vl!!!$o!!o-i!WiEU)$0jd)$0j\)$8Xs$:Y'u`W@$H$-ERK$q14!"rRJ'![dFBR0,JN!]gBRM$Jk@3WV8C!bCNs$3C_>!YQUg+pqGd!Wi^9!WiQD!]gBRaT[4u3WT:C!_A^a_#ZRt3W]@n,*<(m$O%`b"X56:!Wld3!lb9Z,*<?R"X:J\+seE7!au-3c2eda!X9MD3W^Ym"8O6(!<P:`8;RGb"?HQE!Wlos!X\u>$3Ci;&g@\7!?;.J?NL91'ES=C3XPoi0EM;u)$0j@+T_]L)$2i#8F[G*"$-Ga3W_j'!l6!?!BL8`A-)f6'ES?!$T\Ur$8;M_>o<\F"rRJ'![bH'R0>VP!]gBROVQgj3WV8C!b;@M$J>F]!keUP,0:oF,pEBl@0-KM)$0jD)$2i#8GNjK"?HPb3W_k*-(u>?!BL8`A0R-GRL99C!hB?9!WpjP)'Y1I)?h;d>p9=OKE2r2zzz!!!"T"onXZ"onX\!!!!0!!!!1!!!!_!rr<G!!!!;!!!!`!rr=O"onXR"onXR"onXR"onWf!!!!I!!!!e!rr=K"onXV"onXV"onXV"onX`"onX/!!!!U!!!!e!rr=]"onX`"onX`"onXC!!!!`!!!!_!rr=Y"onX\"onX\"onXY!!!!l!!!!a!rr=M"onXP"onW)]E,eK!!VDV!WiEM)$0j\)$0jT)<)!d$JH5"!WiQD!WiQD![7\Mq$";2+oq`h!a@D,"X3sK+p(=*"G$e%!?qRHA-rA>"-FM]!<N8[""F?_&uc!H"ks+t!X98=!au-3![.pOzzz!!';)z!!!H.!!!K/!!!$"!!&Gm!!&Sq!!&Sq!!&Ys!!&Sq!!!$[!!\7R!WiFP)$0k_)$0kW)$0jD)(G[h5J[N6""F<Q.KW/_#13W)!@e-PAGQcK!Y,j*"qh(P!mUik!Wj,T!WiEHg(hIBU&b8r!cAkW!X9MD.KWhZ"479%!<O_P8=9_!!@e+"!Wlm>!WiH2Jdqhl&cuVg!Wj>Z&cr,F&crCm!Wm0U!WiQD!\+6uYlREG!<O_P8APL]!@e+"!Wlm>&crOUOTlF%'"J/Y7M5b(@0-LJ)$0jD)$28h>L<K!"Y'NS.KUsE!V$CE!<O_P8>udg"tBX'!Wlm>aoVY1!>:M)&d8oY"VN*o!Wld3!n75g$5*CM&s3Y:"VLmd!?qRHN<'n.zzz!!!!*!!!!.!!!"a!rr<L#64b*!!!!K#64`K!!!!8!!!!"!!!!I#64`P#64`P#64`V#64`V#64`V#64`e!!!!I!!!"a!rr="!!!!Y!!!"b!rr<%('"KpT`P8s-5cjd*Z5"\()[/T%N,<L![.UH"rRI\![`a-q#qZ;!ZD,2nHAXi)?C`X!bBCk$3He"YmpgJ*sr&N@0-KU)1iCi%%7h7"TSN&zzzz$NL/,%fcS0+p7lG!!!:iU&kAtc3"pc!lb<[!Wp(<)+pV6WXC-T!X9N'!WkU^"3Ca.!<P:`8=9Us"ZcZF!Wlod"5sA$-2@rN1*6Q!+p]@oL'&V$![8E^.N34L!Wld3!p0P%!WiQD!]gB0M$'.K3WT:C![b_fq#re[!]gBRaTFOa!BL8`A."G$$7/Uh!X8]-$4,;f&csEnaT3$k!>5GP;$$f*)$0jD)$2i#-:.G.3WT:C!_AFYklWsI3W]@n!WiGR!N?;2!Y5X[-jg+bq%!f9!WnSe)$1uhDZUOQ703Ml+T_^n)$0jD)$2i#-F"Te,ru&.3W_k"!SI]=!BL8`A.m8k&g\.l&m,2Z$<JPU$=ETM$3Ca;#8.(K'$2O7"TeaJ)$0jD)$2i#-E.'7"ZcYc3W_jW+Ak0#3W]@n![J-+!<N>9!>uaTzzz!!)Ee!!!B,!!!K/!!)s!!!)p#!!)p#!!)p#!!)p#!!"AH!!!r<!!!'&!!!3-!!!-+!!!Q7!!!Q7!!!Q7!!!Q7!!#Ff!!"DI!!)ou!!!-+!!!-+!!!-+!!!-+!!!Q7!!!Q7!!!Q7!!$F-!!#Ff!!)ou!!!+l!ITP$!$qUF]=],0B101));if not(not E[16136])then g=(E[0X3__F08]);else g=S:H(g,E);end;return g;end,WJ=function(S,S)if not(S)then else return{};end;return nil;end,vJ=function(S,E,x,g,N,j)local f,W,O,o=0X5d;while true do if f>0x18 then f=(24);O=(N/0b100);continue;else if f<0B1011101 then o=({[0X1]=N%0X4,[3]=O-O%0X1});if x[0X00_2][0B100__]==O then W=S:WJ(E);if W~=nil then return{S.J(W)};end;end;break;end;end;end;(x[2][0Xf])[N]=(o);g[j]=o;return nil;end,u=math,g4=function(S,S,E,x,g)S=(0B1__010100);E=(g[0b10][0X24][x]);return E,S;end,PJ=function(S,E,x,g)E[0B100011]=function()local N=({E});local E,j=N[1][0X3]("\x3C\u{0064}",N[0X1][0b11000],N[0X1__][0X14]);local f=(82);repeat if f>9 then f=9;N[0X1][0X14]=j;else if not(f<0X52)then else return E;end;end;until false;end;if not(not g[2795])then x=g[2795];else g[9038]=-536870892+((S.p4((S.E4(g[29659]+S.a[3]))-g[3903],(g[20195])))+S.a[0b111_]-S.a[0X7]);x=(-0X7f95509+((S.n4((S.E4((S.F4((S.n4(g[22215],g[0X7360],g[19604])),(g[20195])))))>=S.a[0x7]and S.a[0X9]or g[0x3f08]))+S.a[0X4]));(g)[2795]=(x);end;return x;end,W=function(S,E,x)x[0x0058c5]=(321159841+((S.j4(S.a[0X2]~=S.a[0X2]and S.a[0X2]or S.a[7],S.a[8],S.a[4]))-S.a[0x1]+S.a[0B1]-x[29659]-S.a[8]));E=2435585473+((S.b4((S.E4(S.a[3]-S.a[9]))-S.a[6]>=S.a[0b1]and S.a[0X002]or S.a[0X8],S.a[0X5],S.a[8]))-S.a[0X7]);(x)[6014]=E;return E;end,Z=function(S,E,x,g)x[0b10__001]=S.K;if not(not E[24009])then g=E[24009];else g=1432998601+(E[0X17_7E]+E[29536]+E[29659]-E[0X73dB]-S.a[0X2]+S.a[0X7]-S.a[0B00101_]);E[0X5dc9]=(g);end;return g;end,MJ=function(S,E,x,g)local N;if x[0X1][0B11101_]==x[0X1][0b1000]then else N,E,g=S:OJ(x,g,E);if N==nil then else return{S.J(N)},E,g;end;end;return 0Xc263,E,g;end,j=function(S,E,x,g)E[16]={};if not x[0X5392]then g=0X6+(S.E4((S.r4(x[0X177e]-S.a[0x7],(g)))-S.a[9]-S.a[0B010]+g));x[21394]=(g);else g=x[0X539_2];end;return g;end,I4=function(S,S)S[0B1][0b110]=S[0X1][0X6]<-0B11001111;end,nJ=function(S,S,E,x)(E)[S]=x;end,R=function(S,E,x,g)g[0B100]={};(g)[0X5]=S.P;(g)[0X6__]=({});(g)[0X7]=S.g;g[0X8]=9007199254740992;if not x[29659]then E=(-3095406552+((S.Z4(x[32620],(20)))-S.a[0X005]-S.a[1]+S.a[6]+S.a[2]-x[0X7_F6c]));x[29659]=(E);else E=x[0X73D__B];end;return E;end,n=function(S)end,ZJ=function(S,E,x,g,N)local j;for f=0X3a,0x0095,0X5b do if not(f<=0B111010)then g[x]=N-N%1;else if E[0b10][16]==E[0X2][32]then j=S:EJ();return{S.J(j)};end;continue;end;end;return nil;end,s4=function(S,E,x,g)if g[0b100110]==g[0B100]then else S:f4(g);end;if not E[0X58D7__]then x=S:L4(E,x);else x=E[22743];end;return x;end,C=function(S,E)(E)[0B11001]=function(...)local E,x=(0Xe3);if E~=0xA9 then x=S:p(...);return S.J(x);end;end;end,e4=(function(S)local E,x,g,N=({});g,N=S:i(E,g,N);N=S:m(g,N,E);N=S:h(E,N);N=S:v(g,E,N);N=S:b(g,E,N);local j;N,j=S:y(N,g,j,E);x,N=S:e(E,g,j,N);if x==nil then else return S.J(x);end;S:U(E);N=S:zJ(N,g,E);N=S:_J(N,E);N=S:BJ(E,N,g);N=S:Q4(N,g,E);local j,f;x,j,f,N=S:A4(E,N,f,g,j);if x==nil then else return S.J(x);end;return E[0X2c](j,f);end),v=function(S,E,x,g)while true do if g==79 then(x)[10]=(setfenv);if not(not E[6014])then g=E[0X00177e];else g=S:W(g,E);end;else if g==0b1100010 then(x)[0Xb]=function(E,N,j)local f={x};if not(E>N)then else return;end;local W=N-E+1;if W>=8 then return j[E],j[E+0X1],j[E+0x2],j[E+0X3],j[E+0B100],j[E+0X5],j[E+6],j[E+0B0111],f[0B1][0Xb](E+0X8,N,j);elseif W>=0B111 then return j[E],j[E+0X1],j[E+0B0010],j[E+3],j[E+0x4],j[E+0B1__01__],j[E+0X6],f[0B1][11](E+7,N,j);elseif W>=0X6 then return j[E],j[E+1],j[E+0B10],j[E+0b1__1__],j[E+0B100],j[E+5],f[0x1][0B10__11__](E+0X6,N,j);elseif W>=0X5 then return j[E],j[E+0x1],j[E+2],j[E+0X3],j[E+4],f[0X1][0b1011](E+0X5,N,j);elseif W>=0B1__00 then return j[E],j[E+0B1__],j[E+0B10],j[E+0X03],f[0B1][0B1011](E+4,N,j);else if W>=0B11 then return j[E],j[E+0X1],j[E+0B10],f[0X1][0XB](E+3,N,j);else if not(W>=0X2)then return j[E],f[0B1][0XB](E+0X1,N,j);else return j[E],j[E+0x1],f[0x1][0Xb](E+0B1__0,N,j);end;end;end;end;break;end;end;end;(x)[0X00C__]=S.d.sub;(x)[0Xd]=(nil);x[14]=(nil);x[15]=nil;g=(0X14);return g;end,r=function(S,E,x,g,N)(g)[0X14]=(0X1);N=S.D;if not(not x[0X4__Ee3])then E=x[0X4ee3];else E=S:F(x,E);end;return N,E;end,i4=function(S,S,E,x)if E<0B11__01100 then x[34],x[0B1111_0]=-x[42],(x[0B10110_0]);E=108;else if not(E>1)then else return{S},E;end;end;return nil,E;end,f4=function(S,E)local x;for g=0X7B,0XF2,0B1110111 do if g==0X7B then(E[4])[6]=S.c;(E[4])[0x15]=(S.V.countrz);else if g~=0B11110010 then else E[0X4][0B10001]=S.q;end;end;end;local g=0Xe;while true do x,g=S:v4(g,E);if x==35169 then continue;else if x~=8074 then else break;end;end;end;(E[0B100])[0x00a]=S.r4;for x=110,0XFE,0X18 do if x>0X9E then(E[0X4])[18]=S.S;break;elseif x<134 then E[0X004][11]=S._;elseif x<0B1_0011110 and x>0X6E then E[0X4][9]=S.B;continue;else if not(x<182 and x>0X86_)then else E[0X4][0x10]=S.o;continue;end;end;end;(E[0X4])[0xC]=(S.V.lrotate);(E[4])[0X7]=S.l;E[0X4][0XD]=S.t;end,HJ=function(S,E,x,g,N,j,f,W,O,o,Z)if not(x<=0X1E)then if not(x>0b100001)then x=0b1100;j=(o%0X8);return x,O,0X2D__c6__,N,j;else if x==123 then x=(30);(W)[Z]=(O);else x=(33);O=((E-g)/0b1000);return x,O,0x2dC6,N,j;end;end;else if x~=0X1e then x,N=S:yJ(x,j,o,N);else S:nJ(Z,f,N);return x,O,0X594_3,N,j;end;end;return x,O,nil,N,j;end,F4=bit32.rrotate,L=function(S,E,x,g)if g~=0b1100110 then(x)[14]=S.V.bxor;if not(not E[3903])then g=E[3903];else g=S:f(g,E);end;return 0X6f6E,g;else(x)[0XF]=(nil);return 28661,g;end;return nil,g;end,v4=function(S,E,x)if not(E<=0Xf)then if not(E>=112)then(x[0x4])[15]=S.x4;E=0X70;return 35169,E;else E=S:W4(E,x);return 35169,E;end;else if E<=0B1110 then E=S:m4(E,x);else S:h4(x);return 0X1F8A,E;end;end;return nil,E;end,U=function(S,S)S[0B11_0__11]=(nil);S[0x1c]=nil;(S)[0X1d]=nil;end,L4=function(S,E,x)(E)[0X204_A]=(-0x8E+((S.E4(E[0X5558_]))-x+E[0X5392]+E[0X5255]+E[0X5558]+E[13410]));x=0x5C+(S.y4(((S.p4(E[29659]-E[9594]<S.a[0x5]and E[0X7F6C]or E[0x3EBc],(E[9038])))<=E[19604]and E[0X007Fb_0]or E[0X510_D])-S.a[0x9]));E[0X58D7]=x;return x;end,x4=string.len,O4=function(S,S,E,x,g)if S<0X4_c then g=E[0X1][0B11110]()~=0;return g,10447,S;else if S>0x3B then S=(0X3b);(E[0X1])[0B100100_]=E[0B10](x);return g,32738,S;end;end;return g,nil,S;end,K=setmetatable,w=nil,tJ=function(S,E,x,g)if x==58 then x=S:oJ(g,E,x);elseif x==0X51_ then(E)[0x2A]=(function(...)local N=({E});local j=N[0B1][0x5]('#',...);if j==0X0 then return j,N[0b1][0X10];end;return j,{...};end);if not(not g[13410])then x=S:lJ(g,x);else x=S:SJ(x,g);end;return 0X5933,x;else if x~=124 then else E[0b10101__1]=nil;return 0XccF6,x;end;end;return nil,x;end,E4=bit32.countrz,i=function(S,E,x,g)x=({});(E)[0x1]=nil;E[0X2]=nil;(E)[0X3]=(nil);g=0B1100100;repeat if g==0x64 then(E)[1]=(unpack);E[0x2__]=error;if not x[32620]then g=S:T(g,x);else g=(x[32620]);end;continue;else if g==0X73 then(E)[0x3]=S._;break;end;end;until false;return x,g;end,mJ=function(S,E,x,g,N,j,f,W,O,o,Z,u)j=nil;f=8;while true do if f>8 then if f<=0X047 then f=0B1111010;j=O[1](x);else if O[0B10_][0x22]~=O[0B10][0B100]then else S:RJ(O);end;(E)[0B1__0]=j;break;end;else N=O[1](x);Z=O[0X1](x);f=(71);end;end;(E)[0XB]=W;for S=8,0X34,0X2C__ do if S<0X34 then E[1]=(Z);continue;else if not(S>0B1000)then else(E)[0b101]=u;end;end;end;(E)[0X6__]=(o);g=(nil);return f,Z,g,N,j;end,n4=bit32.bor,iJ=function(S,E,x,g,N,j,f,W,O,o,Z)for u=0X46,0X1__3C,0X7b do if u==316 then o=S:TJ(o,f,g);else if u==0Xc1 then g=(f[0X2][0X25]()-0x90CF);j=(0B1);Z=f[0x001](g);else if u~=70 then else(N)[0X9]=f[0B10][0X25]();end;end;end;end;W=f[1](g);E=f[0X1](g);x=nil;O=nil;return o,x,O,W,Z,j,g,E;end,R4=function(S,E,x)(x)[31901]=(3+(S.b4(((((S.n4(x[13410],x[3919]))>=x[0Xf4f]and x[0X75e4]or x[0X56c7])>=S.a[0B1000]and S.a[0x3]or S.a[8])~=x[0x4C94]and x[0X7f6C]or S.a[0b110])~=x[16136]and x[0X5392]or x[18419])));x[21848]=110+((((S.j4(x[21077]-S.a[5],S.a[0X9],x[22215]))>x[22725]and S.a[0B110_]or x[32688])-S.a[0X5]<x[6014]and x[0X5392]or x[16060])-x[9038]);E=(0X4f_+((S.n4(x[29536]+x[0X75e__4]+S.a[0X7]-x[32688],x[22215],x[0X177e]))+x[2795]>=x[22725]and x[16060]or x[21394]));x[27830]=(E);return E;end,A=function(S,E)(E)[0X13]=(S.d.byte);end,C4=bit32.bnot,a4=function(S,E,x,g,N,j)if E[0X2][0x19]~=g then S:UJ(N,x,j);end;end,m4=function(S,E,x)(x[4])[0B010011]=S.X;E=0b0__01_0101;return E;end,T4=function(S,E,x,g)x=({});if not g[0X47f3]then E=-0XD+(S.j4((S.y4((S.C4(g[0XF3f]+g[9038]))+g[30180]))-g[19604],g[0x7360],S.a[2]));(g)[0X47F3]=(E);else E=S:J4(E,g);end;return E,x;end,u4=function(S,S)(S[1])[0B1_10]=0x13;end,Z4=bit32.lrotate,XJ=function(S,E,x,g)local N;E=70;if not(g>=x[1][33])then else N=S:qJ(g,x);return{S.J(N)},E;end;return 0X30__09,E;end,b4=bit32.bxor,W4=function(S,E,x)E=15;(x[4])[14]=(S.V.bnot);return E;end,s=function(S,S,E)S=(E[29536]);return S;end,c=bit32.countlz,YJ=function(S,E,x,g,N)local j;if N==0b111 then g=0X0;N=(0X3a);return 16470,x,N,g;else if N==58 then x,N=S:NJ(N,x);else if N~=0X51 then else j,x,g=S:MJ(x,E,g);if j==49763 then return 31677,x,N,g;else if j==nil then else return{S.J(j)},x,N,g;end;end;end;end;end;return nil,x,N,g;end,OJ=function(S,E,x,g)for N=0X16,0b10110100,0B11__11101 do if N==22 then repeat local N=(0B10110);while true do if N>0X16 then break;else if N<0X07d then N=(125);end;end;end;local N=E[0X1][0X13](E[0X1][0x18],E[0X1][0x14],E[0X1__][0B10__100__]);for j=0x7__,0B110__11,0xa do if j<0x1b and j>0x7 then g*=128;continue;elseif j<0X1_1 then x=S:QJ(N,g,x);else if j>0X1__1 then E[0X1][0X14]=E[0X1][0X14]+0B1;end;end;end;until N<0x80;continue;else return{x},g,x;end;end;return nil,g,x;end,_4=function(S,S,E,x)E[0X2_][0X2B__][S+3]=(x);end,bJ=function(S,S,E,x)S[0B1_11]=(x);E=0X1d;return E;end,S=bit32.rshift,BJ=function(S,E,x,g)local N;while true do N,x=S:uJ(g,E,x);if N==0xa__b_39 then break;end;end;E[0B100110]=nil;(E)[0X27]=nil;x=0X8;repeat if x==71 then S:cJ(E);break;else(E)[38]=function()local N,j,f,W={E},(0B1110100);repeat if j==116 then j=67;W=N[0B1][37]();continue;else if j==0b1__000011 then f,j=S:XJ(j,N,W);if f==0x3009 then continue;else if f==nil then else return S.J(f);end;end;else if j~=0B1000110 then else return W;end;end;end;until false;end;if not g[32688]then x=-2281397688+(S.n4((S.y4((S.j4(g[0X56c7],g[29659],S.a[0x6]))-x+S.a[0B10]))+S.a[0B100],S.a[0X9]));g[32688]=x;else x=g[32688];end;end;until false;(E)[0b10100_0]=S.I;E[0x29]=(nil);(E)[42]=nil;(E)[0B101011]=(nil);x=0X3A;return x;end,Y=getfenv,aJ=function(S,S,E)local x=(0X19);while true do if x>0B1__1001 then(E[0B1])[0X1__4]=(0B1__);break;else if not(x<0X24)then else x=(0X24);(E[1])[0x1_8]=(S);continue;end;end;end;end,_=string.unpack,Q4=function(S,E,x,g)local N;repeat N,E=S:tJ(g,E,x);if N==0XCcf6 then break;else if N~=0X5933 then else continue;end;end;until false;(g)[0B101100]=function(x,N,j)local j=({g[23],g,g[40],g[22],g[0X2C],g[0b11111]});local f,W,O,o,Z,u,p,r,L,c=x[9],x[0x4__],x[0B1],x[0B110],x[11],x[0B11],x[0X2],x[0X5],x[0xA];c=(function(...)local a,F,P,n=j[0X1](f),1,(0X0__);local f,_=j[0X2][0X2A](...);local v,C,Q,K,X,m,G=0X1,0X1,(j[0x2][0X27]());local b,h,H,D=j[0X2][0x1A](function()repeat local i=Z[v];if j[0B10_][25]==j[0X2__][4]then j[0B1_0][0x4]=(j[0x02][0x1b]);elseif j[0X2][0X8]==j[2][0xb]then(j[0X2])[0X2A],j[0x2__][0X22]=174,0B1001100;else if not(i>=0B111001)then if not(i<28)then if i>=0X2a then if not(i<0X31)then if not(i>=0x35)then if i<0x33 then if i==0x32 then(a)[O[v]]=u[v]*a[o[v]];else if j[0X2][0B1__000]==j[0X2][0X1b]then else(a)[O[v]]=a[o[v]]*a[p[v]];end;end;else if i==0B110100 then if not(a[p[v]]<L[v])then if j[0x2][0B1000]~=j[0b1__0__][37]then else j[0X2][0XD],j[0B0_010][0b1__101]=j[0X2][0X2__6],(j[0X2][0x26]or 238>=0X8a);while-j[0X2_][0Xd]do(j[0X2])[0X00b__]=167;end;end;v=O[v];end;else(a[o[v]])[a[O[v]]]=(a[p[v]]);end;end;else if not(i>=55)then if i==0B110110 then if X then for B,k,Y in X do if j[2][0x26]==j[0x2][0b0100]then if not(j[0B10][0X21])then else(j[2])[0x25],j[0x2][0B100001]=-j[0X2][0b00101001_],(j[0X2][0XB]);end;elseif j[0x002][27]==c then return;elseif not(B>=0B1)then else(k)[0x1]=(k);(k)[2]=(a[B]);(k)[0x3]=0X2_;X[B]=(nil);end;end;end;local B=(O[v]);F=B+0X1;return true,B,0B0010__;else a[O[v]]=(j[0B10][0B11__1_0](a[o[v]],a[p[v]]));end;else if j[0X2][0x19]~=j[0X002][0b110]then if i==0X38 then if j[0x2][0B100011]~=j[0X2][0X8]then else if not(-78)then else(j[2])[0X25]=(0b100);end;end;P=O[v];for B=0x1_,P do(a)[B]=(_[B]);end;C=P+0X1_;else if not(u[v]<=a[o[v]])then v=O[v];end;end;end;end;end;else if i>=0X2D then if i>=0X2f then if i~=0B11__0000 then F=o[v];a[F]();F-=0B1;else local B,k,Y,w,T,y=0B10_1__0111;while true do if B==0B1010__111 then k=-142;B=(-0x51F__ffeA7+((j[0X2][4][0XE]((j[2][4][0X14](B,(0x7)))+i+B))-i-B));elseif B==0x4a then Y=0;B=0b110111+(B-B+B-B-i+B-i);continue;elseif B==33 then w=4503599627370495;B=(-0X24+(i-B+B-i+i+i>B and i or B));continue;elseif B==12 then Y*=w;B=(0B10__000111+((j[0x2][0X4][0X11]((j[0b10][0X4][10]((j[0X2][0X4][20](i,(B))),(B))),B))-B+i-i));elseif B~=0X7B__ then else w=(j[2][0B10__0]);break;end;end;B=0X6_b;while true do if B==0X6B then y=0XC;B=0B11110+((j[0X2][0X4][0B1010]((j[2][0B100][0X9]((B~=i and i or i)<B and i or B,B)),(0b1111)))-B<=B and i or i);continue;elseif B==0B10_01110 then w=(w[y]);B=0B10000101+((j[0X2][0X4_][18](i-B+i+i~=B and i or i,(27)))-i);continue;elseif B==0x55 then y=i;B=-0B10000101+((((j[0X2_][0x4][0B1010]((j[0X2][0X4][0X6](B)),(22)))<i and i or B)==B and i or B)+B+i);continue;elseif B==0x30 then if j[0x2][6]~=j[2][0X2_6]then T=(0xB);end;B=(-0X2FFFfFb1+((j[0B10][0X04][0XC]((j[0X002][0B100][0B10100](i,(26))),(0X12)))+B+i-B-B));elseif B==79 then w=w(y,T);B=(-0X1__d+(((j[0X2][0X4][0X6]((i+B>=i and i or B)<i and B or i))>=B and i or i)+B));continue;elseif B==98 then y=Z[v];B=0X85+((j[0x2][0B10_0][12]((j[0x2][0x4_][17](i))+i~=i and i or i,(29)))-B+i);elseif B~=0B1__011001 then else w=(w~=y);break;end;end;if j[0B10][0B1000]~=j[0B10][30]then else(j[0B10])[0X2__1],j[2][0x1D]=c,(j[0X2][0b10000]>-0X5B);end;B=0X4D;while true do if B==77 then if not(w)then else w=(i);end;B=(-4280287111+((j[0b10][0B100][12]((j[0X2][0B100][0X0013](i))-i+i-B,(19)))-i));elseif B==0X048 then if not w then w=(i);end;B=(-0x59+((j[0X2][4][0B10011]((j[0X2][0B1__00][0X011]((j[0B10][4][18](i,(0b11110)))<=B and B or i))-B,i,i))+i));elseif B==0X7 then y=i;w+=y;break;end;end;y=(Z[v]);B=0X05B_;while true do if B>0x3F and B<91 then if j[2][0B110]==j[0B10][0X19]then return;end;w-=y;B=0X4B+(((j[0X2__][0x4][0B1110]((j[0X2][4][0X14](i,(0B1000)))-B-B))>=i and B or i)-i);continue;elseif B>0B1_100000 then y=i;B=(-4294967270+((j[0X2][4][0X13]((j[2][0B10_0_][0xE]((j[0X2][4][0x15](i))))-B,i))+i+B));continue;elseif B<0X60 and B>0X45 then if j[2][0X19]~=j[0B10][6]then else if not(c)then else j[2][0x2a],j[2][0B11001]=0b1100000,(j[0B10][0XB]);return;end;end;w+=y;B=-4294967059+((j[2][0B100][14]((j[0B10][4][0X6]((j[0b10][4][0B10100]((j[0x2][0b100][0X6_](i==i and B or B)),(0X18)))))))-B);continue;elseif B>0X5b and B<0X7E then y=i;B=-0X21+((i+i-i+B+B~=i and i or B)<=i and B or B);elseif not(B<69)then else w+=y;break;end;end;if j[0X2][0x25]==j[2][16]then return;end;if j[0X2][0B101010]==j[2][8]then return;end;if j[2][0x1B]==j[2][16]then else y=(i);w+=y;end;B=0x4b;if j[0X2][0x6]==j[0X2][0XD]then else while true do if B<=0X2E then if j[0b10][0B1101]==c then else if not(B<=0X10)then w-=y;B=(-0X2b+(((j[0X2][0X4][0x12](B+i-B+i,(0b10110)))<B and i or B)+i));continue;else if j[0X2][4]~=j[0X2][0B11110]then k+=Y;break;end;end;end;else if B==75 then if j[2][0x25]~=j[0x2][0X21]then else if-j[0X2][25]then return j[0x2][34];end;while-(-0XD6)do return;end;end;y=(i);B=(21+(j[2][0X4][0X6]((j[0B10][0B1_00][0X13]((j[0X02][4][10]((j[2][0X4__][0X12](i-i,(0X005))),(12)))+i,B)))));else Y+=w;B=(-4294967157+((j[2][0X4][9]((j[0B10][4][0xe]((B<=B and B or B)+i))-B,B))+B));end;end;end;B=0X44;while true do if B<0X53 then Z[v]=(k);B=0xF+((j[0B10][4][0X12]((B==B and B or B)-B+B,(j[0B10][0X4][0xB](">\x69\z 8",'\0\z \x00\z\0\0\0\0\0\u{014}'))))+B>i and B or B);continue;elseif not(B>0B1000100)then else k=(N);break;end;end;end;Y=O[v];k=(k[Y]);Y=(k);w=1;Y=(Y[w]);B=0b1110101;while true do if B>0B1010000 then w=(k);if j[0X2][0X20]~=B then else return j[0B10][0Xd];end;y=(0X3);w=(w[y]);B=-0X17_ffFfB8+(j[0X2][4][0X14]((j[0X2][0X4][6](B-B>=B and B or B))+B+B,(0x5__)));else y=(a);break;end;end;B=(69);while true do if B<0B0010001__0_1 then Y[w]=y;break;elseif B>0X45 then if j[0X2][0X26]~=j[0x002][0X6]then y=(y[T]);B=(-4294967040+((j[2][4][0X9]((j[0X0_2__][0b100][0Xe](i))-B-B,i,i))-i+B));end;elseif B>0X3F and B<96 then T=(p[v]);B=(0X60_+(j[0X2][0x4][18]((j[0B10][0B100_][0X15]((j[0X2][0X4][0b1010]((j[0X2][4][12]((j[2][4][0X13](B,i,i)),(0X1f_))),(0x18__)))))+i,(0b1000__1))));continue;end;end;end;else if i~=0B101110 then local B,k,Y,w,T,y,R=0B10010,0X9,40;while true do if not(Y>0b11010)then R*=T;T=j[0x2][4];break;else if Y~=40 then T=(4503599627370495);Y=-18963+((j[0x2][0X4][0XC]((j[0X2][0X4][0X9](i+i~=Y and Y or i))+i,(j[0B10][0b100][0XB]('<i8','\u{7}\z \u{00}\u{00}\0\0\0\z \u{00}\0'))))+i);else w=-0x7ff_FBB;R=(0X0);Y=100+(j[0x2][4][0b1__0101]((j[0B10][0X004][0x14]((j[0B10][0X4][0B101_0]((j[0X2][0B100][0X13](i))+Y+Y,(0B100_1))),(0x6)))));continue;end;end;end;Y=0x69;while true do if Y==105 then T=T[B];Y=(0x27+(j[0B10][4][0X9]((j[0X2][0X4][0B110]((j[0B0010][0B100][0B1_10](Y-i-i-Y)))),i)));continue;elseif Y~=0B11010_0 then else B=(j[2][4]);break;end;end;local d=(0X12);if j[0b10][0b0011110]==d then return-j[0b1__0][33];end;if j[2][0X22_]==c then return j[0x2][0B11110];end;B=(B[k]);k=j[2][0x4];k=(k[d]);d=j[0X2][0B100];Y=(31);while true do if Y==0B1__11_11 then if j[0X2_][0X1e]==j[0X2][0B0100001]then else y=14;Y=(0X37+(i-Y+Y-Y-Y+i+Y));end;continue;elseif Y==0x7_2 then d=d[y];break;end;end;y=(i);d=d(y);Y=0B1111__100;while true do if Y>0B1__01_0_11 then y=(0x12__);k=k(d,y);Y=-0X2+((j[0X2][0B100][0B1110](Y-i-i+Y-i))>=i and i or i);continue;elseif not(Y<0x7C)then else d=(Z[v]);break;end;end;k=k<d;Y=(8);while true do if Y==0X8 then if not(k)then else k=i;end;Y=0B11010+(((j[0B0010][0X4][0X9](i>=i and Y or Y))<i and i or i)-i-Y~=i and i or Y);elseif Y==0x47 then if not k then k=(i);end;Y=0X4d+((j[2][4][0X6]((j[0X2__][4][0x13_](i-i-Y,i))+Y))>i and Y or i);continue;elseif Y==0X7A then if j[0x2][0X1D]~=j[0X2][0X4]then d=Z[v];k-=d;d=(Z[v]);Y=(-4294966302+(j[0X2][4][0B1001]((j[0B10][0B100][0xC]((j[0b10_][0B100][0XE]((j[2][4][0b10001]((j[0b10][0B100][0b1001_1]((j[2][0B100][14](i)),Y)),Y)))),(0B11))))));end;elseif Y==17 then k-=d;Y=-4294049714+((j[0x2][0x4][0X014]((j[0B10][0B100][0B1110](Y+i))+Y+Y,(Y)))-Y);elseif Y==60 then if j[0B10][25]==j[0X2][0X06]then return-(249*0X1D);end;d=(i);Y=107+(j[2][4][0X6]((j[2][0x4][0X6]((j[2][4][0X6](Y+Y))+i))-i));continue;elseif Y==0X6B then if j[0B10][27]~=j[0X2][0X21]then y=Z[v];end;break;end;end;Y=0X20;while true do if Y==0x20_ then B=B(k,d,y);k=Z[v];Y=109+((j[0x2][0X4][0X15]((j[0B10][0B100][21]((j[2][0B10_0][0X6](i))+i))<=i and Y or Y))-Y);continue;elseif Y==0X005__2 then B-=k;Y=-0X49+(((j[0B1_0][0x4][17]((j[2][4][0B11_10](i-i))~=i and i or Y,i))<=i and Y or Y)>=Y and Y or Y);elseif Y==0B1001 then if j[0X2][0b1011__]~=j[0B10][0x10]then k=(0X9);T=T(B,k);Y=(84+(j[2][0X4][6]((j[0X2_][0x4][0XE](i+Y-Y+Y))+Y)));continue;end;elseif Y==84 then R+=T;break;end;end;w+=R;Y=65;while true do if Y==0x41 then if j[0X2][27]~=c then(Z)[v]=(w);end;Y=-0X1+((j[0B10__][4][0B1100]((j[0X2][0B100][9]((i>=Y and i or Y)-i,Y)),(21)))+Y>=Y and i or i);continue;elseif Y==0b101100 then if j[0X02][0b100_101]~=j[0X2_][0B110]then w=(a);end;Y=-4016046141+((j[0x2][0B100][14]((j[0x2][4][0X00C__](Y+i+Y,(0X1_5)))-Y))+i);elseif Y~=0X1b then else if j[0X2][0x21]~=c then R=(O[v]);end;T=(N);if j[0X2][0b110]==j[2][0B1110__1]then else B=o[v];end;break;end;end;T=T[B];B=(u[v]);Y=0B11000_0;while true do if not(Y>=0x4f_)then T=(T[B]);Y=0XAC+((j[0b10][4][0X00A]((j[0X2][0x4][0X09]((j[0X2][0B100][0x13](Y,Y,Y))+Y,Y,Y)),(0x1b)))-i-Y);else if j[0B10][25]==j[2][0X4]then else w[R]=(T);break;end;end;end;else local B=N[o[v]];B[0X1][B[0X3]][a[O[v]]]=(a[p[v]]);end;end;else if not(i<43)then if i==0X2c then local B,k,Y,w,T,y=0B0,4503599627370495;while true do if j[0x2][13]==j[0X2][0X21]then j[2][13]=j[0B1_0__][0X10];end;if j[2][0X4]==j[2][0x2a]then while 0B11111__10%k do j[2][0X008]=122-0X31;end;elseif B>0 then if j[0X2][0B1000]==j[0B10][0X2A]then else w=(0b0);end;break;elseif B<0X5f then Y=(0X83);B=(94+((((j[2][0X4][0x6](B))<i and B or B)+o[v]-B==o[v]and o[v]or B)+B));continue;end;end;if j[2][0x25]==T then(j[0X2])[0X26],T=j[0X2][0X26],0X7__7%107-0B10100001%109;end;B=0B1__101110;while true do if B>0B1010000 then if B~=0x75 then w*=k;k=j[2][0X4];B=(-4294967161+(j[2][0X4][0X13]((j[2][4][9]((j[2][4][0x11](B-o[v],B,i))-B,o[v],o[v]))+i,i,B)));continue;else y=6;B=(123+(((j[0x2][0B100][0B10010](B,o[v]))+B==B and B or i)-i-i+o[v]));end;else k=k[y];y=j[0B010][0X4];break;end;end;local R=(10);y=(y[R]);B=(0X69__);local d;while true do if B>0B110100 then R=j[0X2][0X4];B=-4294967139+(j[0X2_][0X4][9]((j[0X2_][0X4][0X12]((j[0X2][0B0__0100][0X15]((j[2][0x04][0b10100](i,o[v]))+o[v])),o[v]))-B));continue;elseif B<0X69 and B>0x003 then if j[2][0X1b]==j[0X2_][6]then return;end;if j[2][0X26]==c then while j[0x2][0X1__D]do return;end;end;T=(0X6);B=(-0x0__56+((j[0B10][0x4][0B10001]((j[0b10][0X04__][19](o[v]==B and B or o[v])),B))+o[v]+i+i));continue;elseif not(B<0B110100)then else R=(R[T]);break;end;end;if j[0X2][0Xb__]==d then else B=(0B11100__10);while true do if B==114 then if c~=j[0X2][0B100011]then else if not(j[0X2][25])then else j[0B10][0b1_10]=j[0B10][0X1B];end;if j[2][0b11011]then return;end;end;T=(i);d=(Z[v]);B=(-3+((j[2][4][0X9]((j[0B010][4][9]((j[0X2][0B100][0X6]((j[0B10][0X4][0X6](i)))),B))))-B==i and o[v]or i));elseif B==0B101001__ then T+=d;break;end;end;end;if j[0X2][0x8]==j[0X2][0X25]then while j[2][0x29]do(j[0X2])[25],j[0b10][0B100]=0X7__F,(j[0B010][0X21]);end;return;end;R=R(T);B=(0X2);while true do if B>0X2 then y=y(R,T);break;elseif B<0X79 then if j[0B10][0X1b]~=c then else return-(-0xBF);end;if j[0X2][0x23]~=j[0B10][0B100001__]then else if not(0x91)then else j[0B10][0b100011__],j[0B10][27]=j[2][0X20],(0X057 or j[0X2][0X1e]);end;j[2][0B100],j[0B10][30]=j[0x2][0x10__],-j[0X2][0B1011];end;T=o[v];B=(0B1010__0011+(((j[0B1_0][0X4][21]((j[0b10][0X4][0xa](i,o[v]))))>=o[v]and B or B)-B-i+B));continue;end;end;R=(Z[v]);y-=R;R=(o[v]);B=(0B1010__10);while true do if j[2][0X2a]~=j[0X2][0B1000]then if B>0x1 then if j[0X2][0X4]~=j[2][0X22]then y=(y<=R);end;B=-0B1+(j[0X2][0X4][21]((j[0X2][0X4][0x00e]((j[0X2][0X4][0X9]((j[0x2][0B100][0X9](i,B,i))+o[v],i,o[v]))))==o[v]and i or i));elseif B<0X02a_ then if y then y=o[v];end;break;end;end;end;if not y then y=(o[v]);end;R=Z[v];y-=R;B=(0B10010__01);while true do if not(B>0b10_100)then if c~=j[0B10][25]then else if j[0x2][0X4]then c,j[0B10][0B1011]=j[0X2][0B100110],(j[2][0x10_]);j[2][33]=(j[2][0x21]);end;if not(j[2][0X26])then else return;end;end;if j[0B010_][0X1E]==c then if-j[0b10][42]then return j[0X2][0X08];end;j[2][0B11001]=(j[0X2][27]);elseif not(B<=0X8__)then if not(B<=0xD)then y=(Z[v]);B=(-4294966977+(j[0X2][0X4][10]((j[0x2][4][14]((j[0X2][0X4][0X13]((j[2][0X4][0x13](i+B,i,o[v]))-i,i)))),o[v])));continue;else Y+=w;B=0B111+((j[2][4][0B10010]((j[0B10][4][0X9](B,o[v],i))+i+i,(B)))-i<=B and o[v]or B);continue;end;else Z[v]=Y;B=(-0B1101001+(j[0B0_010][4][0Xa]((j[2][0b100][12]((j[0B0010][0X4__][0X11](i,i))+B-B==B and o[v]or i,o[v])),o[v])));continue;end;else if j[0B10][38]==c then return;elseif B<=0x49 then if B==73 then k=k(y);B=(-0X7E+(j[0x2][4][0XC]((j[2][4][0X00e]((j[0B0_0__10][4][0Xa]((j[0X2][0X4][0X14](B,o[v])),o[v]))-B-B)),o[v])));else Y=(a);break;end;else if B==0B1100110 then w+=k;B=(-141+((j[2][0B100][18]((j[0B10][0x4][0B1001]((j[0x2][0X4][0B101__00](o[v],o[v]))<i and B or i,i,B)),o[v]))+B+o[v]));continue;else if j[0X2][0X22]==j[0X2][0X4]then else k-=y;end;B=0B1_100110+(j[0X2_][4][18]((j[0X2][0X4][19](i+B-B-i))==B and B or o[v],o[v]));continue;end;end;end;end;w=(o[v]);Y=(Y[w]);B=(0X005a);while true do if B==0B101101__0 then w=r[v];B=(0B1010111+(j[0X2][0X4][0xe__]((j[0B10][0X4][0b1100__]((j[0X2][0X4][0X1__5](B-B)),o[v]))-o[v]-B)));continue;elseif B==0B1110001 then Y=(Y~=w);B=(-0x81+(((j[2][0x4][0X6]((j[0B10][4][0x1_4](o[v]-B,o[v]))-o[v]))>=o[v]and B or o[v])+i));elseif B~=0B0011100 then else if Y then d=(nil);for B=0B1001000,196,0X62 do if B==0X48 then d=p[v];else v=(d);break;end;end;end;break;end;end;else a[O[v]]=a[o[v]]..a[p[v]];end;else if not(a[p[v]]<a[O[v]])then v=(o[v]);end;end;end;end;else if not(i>=0x23__)then if not(i>=0B1_1111)then if i<29 then local B,k,Y,w,T,y=14,0X5D;while true do if k==93 then if c~=j[0X2][11]then else if j[2][29]then return j[0b10][0XD];end;w=(B);end;Y=-4.294967241E9;T=0x0;k=-0XCFFf__fe8+(j[0X2][4][0Xc]((j[0X2][0B100][10]((j[0X2][0B100][0B10011]((j[0B10][0B100][0b10100__](i,(i)))-k==p[v]and k or i,k,i)),(i))),(i)));continue;elseif j[0B10][0B100__0]==j[0X2][0x10]then if j[0x2][0x2A]then j[2][25],c=96,(0B100_0011);return;end;if not(192~=226<j[0X2][42])then else return;end;elseif j[2][0Xb]==j[0B10][0X6]then return;elseif k~=0B11000 then else y=4503599627370495;T*=y;break;end;end;y=(j[0x2][0X4]);local R,d,M;k=0Xb;local I;while true do if k<0B1010000 then if j[0X2_][0X4]==j[0X2][0B1101]then while j[0X2][29]do return I*-0B1011110;end;end;w=14;k=0x52+((j[0X2][0x4__][0B1110](k-k+k+k-k))==k and i or i);elseif k>0B101__1_ and k<0B1101110 then M=(0B10001);w=(w[M]);break;elseif k<117 and k>80 then y=(y[w]);k=81+((j[0X2][0b100][0b1010]((j[0X2][4][0b1110]((j[0B10][0B100_][0B101__0](i-k,(i))))),(i)))-k<=k and i or p[v]);elseif not(k>0x6__E)then else w=j[0X2_][0x4];k=(-4026531876+((j[0x2][0B100][14]((j[0X2][0X4][0B1010]((j[0X2][4][0X6]((j[0x2__][0X04][0b101_00]((j[0x2][0B0100][0X1__4](k,(i))),(i))))),(i)))))+k));end;end;local l;k=0x62;while true do if j[2][0B101001__]==I then return;elseif j[0X2][0X21]==j[2][0X0025]then l,j[0x2][41]=j[0X002][0XB],(-112 and l);return-j[0b10][0X6];elseif not(k<=0X5__9)then if k>=100 then M=(M[d]);break;else M=j[0X2][0X4];k=-0X47+((j[2][0X4][19]((j[0B10][0X4][0B10001]((j[2][0X4][0X9](i,k))-k-k,k,k)),i))+k);end;else d=(0X11);k=(-4294967193+(j[0x002][4][0X13]((j[2][0X4][0B110]((j[0X2][0b100][19](k))-i))+i-k,p[v])));continue;end;end;d=(j[0X2][0B100]);local V;if j[0X2][34]~=j[2][0B100001]then d=(d[B]);end;k=(0X8);while true do if k==8 then if j[0X2][0x10]==l then else B=(j[0B10][0b100]);k=0X3F+((j[0b10][0X4][0B1001](((j[0X2][0X4][0B10010_](k,(k)))+k==p[v]and k or k)-i))==k and k or k);end;elseif k==0B1000111 then R=0X6_;B=B[R];k=-805306246+(j[2][0X4][10]((j[2][4][0b10101]((j[0b10__][4][17](i-k>=k and p[v]or k,p[v]))-i)),(i)));elseif k==0x7A then R=j[0B10_][0X4];break;end;end;k=(0X3a);while true do if k<0X51 then if j[2][30]==I then else l=(18);end;R=R[l];k=(0X13+((j[0x02_][0B100][0X6]((j[0B0010][0X4][18](k+p[v]+p[v],(i)))))-i+k));continue;elseif k>0X3A then if j[2][0X6]~=j[0x2][0X22]then l=j[2][0X4];I=(0X13);break;end;end;end;k=(0b1010_01);while true do if not(k<=0B101001)then if j[0B010_][0B01__00101]==j[0X02][0B1000]then(j[0x2])[0B01__1__101]=((187 and 0B010000_1__0)>-0x1B);if not(j[0B10][0x0D])then else(j[0X2])[0X1e],j[0x2][6]=j[0X2][0B100000],(0b1001001);j[0B10__][0b11110]=(V);end;end;if not(k<0x74)then I=(i);k=0X39+(j[0b1__0][0X4][0X12]((j[0X2][0X4][0Xa]((j[0X2][4][6]((j[2][0X4][0X6]((j[0B010][0x4][21](k)))))),(i)))-k,(i)));continue;else if j[2][0X4]==j[0x2][8]then else V=Z[v];end;break;end;else l=(l[I]);k=52+((j[0B10][4][20]((j[0B10][0b1_0_0][21](k-p[v]-i)),(i)))+p[v]+i);continue;end;end;local U=Z[v];if j[2][0B100000]~=j[0B10][0X10]then l=l(I,V,U);I=(Z[v]);end;k=(0X78);while true do if k<0B101100 then B=(i);k=0X1a+((j[0X2][4][21]((j[0X2][0X4][20]((j[0X2][0B100][19]((j[2][0B10__0][0x1__4]((j[0B10][0X4][0XE](k)),(k))),k)),(k)))))==k and p[v]or p[v]);continue;elseif k>0X77 then R=R(l,I);k=0X77+(j[0X2][0B100__][0X014]((j[0B10][0X4][18]((j[0X002][0X4][0b1001]((j[0B10][0b100][0B10010]((j[0X2][4][0B1_0001]((j[2][0X4][17](i)),k,i)),(i))),i,i)),(i))),(i)));continue;elseif k<0x41_ and k>0b101100 then R=(i);break;elseif k<106 and k>0X3_E then B=i;k=(0X8+((j[0x2][0X4][0XE]((j[0B10_][4][0X11]((j[2][0X4][19](k,k,i))-i))))-k>i and p[v]or p[v]));elseif k>65 and k<0B1_110111 then d=d(B);k=(-179+((j[0x2][4][17]((j[0X002][0X4][0X0013__]((i~=k and k or i)-i,p[v],k))))+k+i));continue;elseif k<0X7_8_ and k>106 then B=B(R);k=-0X60+((((j[0x2][0B100_][0X6](i-k))<=k and k or k)<i and k or k)-p[v]+k);elseif k<0X3e and k>0X1b then d+=B;k=(-0X1+(((j[0x2][0X4][0xE]((j[0X02][4][0X015]((j[0X2][0x04_][0x1_3__](k-i))))))==k and k or k)<=k and i or i));end;end;M=M(d,B,R);d=Z[v];w=w(M,d);y=y(w);k=(0X5c);while true do if k<0b1101111 and k>92 then T=p[v];k=(0x51+((j[0B10][0B100][0B10011]((j[0X2][4][20](p[v],(i)))-k))+k-p[v]==k and k or p[v]));continue;elseif k<0b1110101 and k>110 then y-=w;break;elseif k>0X50 and k<0X6E then if j[0X2][0X2_1]~=j[0x2][13]then T+=y;Y+=T;k=(11+(j[0X2][0x4][0B1010_1]((j[2][0b100][0x13]((j[0X2_][4][0B100__11]((j[0B10][0B100][0X6]((j[0X2][0b00100][0B10010](p[v],(i)))>=k and k or k)),p[v])))))));continue;end;elseif k>0b001101111 then y=L[v];k=(80+(j[0B0010][0X4][0B10011]((j[0x2][0B100][0X9]((j[0X02][0X4][0b10__10](k-k,(i)))-p[v]>k and p[v]or k,k)))));elseif k<0x50 then Z[v]=(Y);Y=a;k=(-898+(j[0X2][0B100][14]((j[0X2][0B100][0X14]((j[2][0X4][18](p[v]+i,(k)))-p[v]-i,(i))))));elseif not(k>0Xb and k<0X5C)then else w=(r[v]);k=-4294967104+((j[2][0b0100][0xE]((j[2][0b100][0X15]((j[0X2][0X4][0B10010](p[v]-k,(i)))-k))))-k);continue;end;end;Y[T]=(y);else if j[0X2][0B10__1001__]==j[0X2][0x6]then(j[0B0_010])[0X4]=j[0X2][0x25];if not(0xdc)then else return j[2][0X25]and j[2][27];end;end;if i~=0x1e then local B,k,Y,w,T=0,0x18__;while true do if j[0X2__][37]==T then if not(j[2][0X25])then else j[0B10__][0xd]=(123);j[2][0B100011_]=0X75/0B11110100<=T;end;elseif j[0B10_][0X1e]==w then if not(-j[0X2][42])then else return 0X44;end;elseif k==0X018__ then Y=(4503599627370495);k=0B111_1__+(j[0B10][0x4][0x11]((j[0X2][4][9](k))-k-k-o[v]-i,k));elseif k~=0B10111 then else B*=Y;Y=(j[0X2][0X4]);break;end;end;local y=(0X11);k=107;local R;while true do if k==0x6B then Y=(Y[y]);k=-0X7FF__FfFB9+(j[0X2][0X4__][12]((j[2][0X4][0Xe](k-k-i))-i+o[v],(i)));continue;elseif k==0X4e then y=j[2][0X4];k=(85+(((j[0b10][0b100_][19]((j[2][0x4_][17]((j[2][0B100][0x9](k,k))-o[v],k,o[v])),i))>=k and i or k)-k));continue;elseif k==85 then if j[0B1_0][0B11101_]==c then return j[0X2__][25];end;w=(0b1001);k=-0X25+((((j[2][0X4][0B1001]((j[0X2][0B100][0X9]((j[0B10][0x4][0B001010](k,(i))),o[v]))))==o[v]and o[v]or k)<o[v]and i or k)<=i and i or k);continue;elseif k==48 then y=y[w];w=(j[0X2][0X4]);k=0X4F+(j[0b10][4][0B10001]((j[0X2][0x4][0X0c]((j[0X2][4][0b10010]((j[0X2][4][0X6](o[v]))~=k and k or k,(i)))~=k and k or k,(i))),o[v],k));elseif k==0X4F then T=0x1__3;break;end;end;w=(w[T]);local d=-0x1D;k=(0x0059);while true do if k<0B1100100 then T=(j[0B10][0X4]);k=(0XbD+((j[0B10][0x4][0x11](((j[0X002][4][0xE](k))-k<=k and o[v]or k)-k))-k));elseif not(k>0X59)then else R=0B110;T=T[R];break;end;end;if j[0X2][0B100001]==j[0x2][0X23_]then return-j[2][0X4];end;R=o[v];local M=(o[v]);k=(0b1000011);while true do if k>67 then if j[0X2][0X1e]~=d then else(j[0X2])[0X2A],j[0X2][0B0100011_]=j[0X2][0X1_B],(-j[0X02][0B10000]);end;if j[2][0B10__0010]==j[0B10][0b100]then while j[2][0B011001]do c,j[2][0B110]=j[0X2][37],(j[0x2][0X10]/j[0X2][0X29]);return 0X40;end;elseif c==j[0X2][0X8]then(j[0x2])[0X19],j[0b10][0X22]=(-70)^j[0X2][0B100001],(0Xa8);elseif not(R)then else R=Z[v];end;break;elseif k<0X46 then R=R>M;k=70+(j[0X02][0X4][0B10001]((j[0X2][0X004][0xa](i-o[v]-o[v]-i-k,(i))),k));continue;end;end;if not R then R=(i);end;M=(Z[v]);R=(R<=M);if R then R=o[v];end;if not(not R)then else R=Z[v];end;if j[0X2][0X0019__]~=j[0B10][0X6]then k=(0X30);end;while true do if not(k>79)then if not(k>48)then T=T(R);k=(23+(j[0X2][0X4][20]((j[0B10_][4][0X12]((j[2][0B100][0XE](k+k-k-k)),(i))),(i))));continue;else R=(Z[v]);k=85+(j[0X2][0B10__0][0X11]((j[0X2][0X4][6]((j[2][0X4][0x6]((j[0B10][0X4][17](i-k))))))+k,i));end;else if k>0x59 then M=(i);k=-9+((((j[0x2][0X4][0b1110__](k))<=i and k or o[v])-k>i and o[v]or k)-k+k);else w=w(T,R,M);break;end;end;end;if j[0B10][16]==j[0B10][0X23]then if not(j[0X2][0X029])then else(j[0x2])[0X1B]=(-0B1001001);return 0X31~=0X44 and c;end;return;end;T=i;k=0X5B;while true do if j[0X2][0xB]==j[0B10][0X08]then else if k==0X7E then w+=T;break;else if k~=j[2][11]then w-=T;end;T=i;k=-4294967199+((j[0B10][4][0x13]((j[0X2][0X4__][0X00_11]((j[2][4][0B0010010](k,(i)))-k)),k))+k-o[v]);continue;end;end;end;y=y(w);w=Z[v];T=i;k=0b1000010;while true do if k==66 then Y=Y(y,w,T);k=-0X4+(j[0B10][0X4][0X13](((j[0X2_][0B100][14](i+k))==o[v]and k or k)+i~=i and i or o[v],o[v]));elseif k==0X39 then B+=Y;k=(-4294967170+(j[0X2][0X4][0xe]((j[0X2][0B100][6]((j[0x02][0X4__][0X9]((j[0B1__0][0B100][0X15](i)),k,k))))-i>=k and o[v]or k)));elseif k==0x44 then d+=B;k=-4294967115+((j[0B10][0x4][0Xe](k))+k+o[v]-k-i-o[v]);continue;elseif k~=83 then else if j[0B10][0B100__110]==c then while 0B010000110 do return;end;if not(-c)then else(j[2])[33]=(j[0X2][0B110]);return j[0X2][6];end;end;if j[0X2][0Xd]~=j[0B10][6]then Z[v]=d;d=Q;B=(u[v]);break;end;end;end;Y=a;k=74;while true do if k>12 then if j[2][0B110_0__1]~=k then else while j[0X2][0b110]==(0X00dA__ and 0XC1)do return j[0x2][0x2__9];end;if not(j[0x2][0X2A])then else return 0Xdf;end;end;if k==74 then y=o[v];k=-0XB+(j[0X2][0X4][14](((j[2][0b100][0b1100]((j[0X2][0x4][0X6](k)),(i)))+k==k and k or i)-k));continue;else if j[0B10][0X1D]~=k then else if j[2][0x26]then return;end;end;Y=Y[y];k=(-180+(j[0x2][0X04_][0X14]((j[0X2][0B1_00][0X6](((j[0X2][0B100_][0Xe](k))~=i and o[v]or o[v])+k+o[v])),(i))));continue;end;else(d)[B]=(Y);break;end;end;else a[p[v]]=L[v]-r[v];end;end;else if i<0X21 then if i~=0X20 then(a)[O[v]]=(u[v]);else(a)[o[v]]=N[O[v]][a[p[v]]];end;else if i==34 then if not(not a[p[v]])then else v=O[v];end;else if j[0X2][0b10000]==j[0x2][0B011001]then else if j[0x2][0X21]==j[0B10][0X2A]then while-215 or 65>=0xD5 do return;end;if 0Xfa-j[2][0X23]then return 232+j[2][0B1__00010];end;elseif not(X)then else for B,k in X do if not(B>=0b1)then else k[0X1]=(k);k[0X2]=(a[B]);(k)[0X03_]=(0b010);X[B]=(nil);end;end;end;end;return;end;end;end;else if j[0X2][6]==j[0X2][0B1011]then j[2][30]=(j[2][0X1D]);elseif i<0B100110 then if j[2][0b100110]==j[0B10][4]then else if i<0b10010_0 then local B=(o[v]);if not(X)then else for k,Y in X do if j[0X2][0b100001]==j[0X2][0x1b]then return j[2][38];elseif j[2][0B100001]==j[2][0x20]then(j[0B10])[0b101001]=(j[0x2][0B100011]);elseif not(k>=B)then else Y[1]=(Y);(Y)[0B10]=(a[k]);(Y)[3]=0X2;(X)[k]=nil;end;end;end;else if i==0B100101 then local B,k=p[v],(a[O[v]]);a[B+1]=(k);(a)[B]=k[L[v]];else a[O[v]]=(j[0x2][0XE__](a[p[v]],L[v]));end;end;end;else if i<40 then if i~=0X27 then a[o[v]]=Z;else(a)[O[v]]=a[p[v]]/a[o[v]];end;else if j[0x02][0X26]==j[0X2][0B100]then if not(j[0X2][0X1B])then else return;end;j[2][0X6],j[0X2][27]=j[0X2][34],j[2][0X26];elseif i==0X29 then local B=p[v];a[B]=a[B](j[0X2][0b11__01](F,a,B+1));F=B;else if X then for B,k,Y in X do if B>=0x1 then k[0x1]=(k);k[0B10]=a[B];(k)[0X3]=0x2;(X)[B]=(nil);end;end;end;local B=o[v];return false,B,B+O[v]-0b10;end;end;end;end;end;elseif i>=0XE then if j[0X2][0X29]==j[2][0X6]then if not(0X84)then else(j[2])[0B11110],j[2][6]=115,0X60_;end;j[0B0010][0X25]=(119+j[0X2][0x8]);end;if i<0X15 then if i>=0x11 then if not(i<0b10011)then if i==20 then n=G[3];K=(G[0X2]);m=(G[5]);G=(G[0B1]);else if j[0B10][0B11110]~=j[0B10_][0B11_0]then else(j[0X2])[41],j[0x2][27]=j[0X2__][38],(-0B1111111);while 0B11011100 do(j[0X2])[0X6]=(j[0B10][0B100010]);end;end;N[o[v]][r[v]]=(a[p[v]]);end;else if i==0X12 then(N[p[v]])[a[o[v]]]=a[O[v]];else(a[o[v]])[r[v]]=a[p[v]];end;end;else if not(i>=0b1111)then local B=N[O[v]];a[o[v]]=(B[0x1__][B[0X3]][a[p[v]]]);else if i==0X10 then if j[0B10][0X1d]==c then while 0X04 do return;end;elseif a[o[v]]==u[v]then v=O[v];end;else(a)[o[v]]=(Q[u[v]]);end;end;end;else if not(i>=24)then if not(i>=0B010110)then(a)[o[v]]=x;else if i~=0x17 then if X then if j[0X2][0B10000]~=c then else while j[0b1_0][0B100_101]do(j[0x2])[0X2_1],j[0X2][27]=0XCa,0Xf8/j[2][0B100011];return;end;end;for x,B,k in X do if x>=0X1 then(B)[1]=(B);(B)[0x2]=a[x];(B)[3]=0X2;X[x]=nil;end;end;end;return false,o[v],F;else(a)[O[v]]=(N[p[v]]);end;end;else if j[0X2][0B0010_0010]==j[2][0X8]then(j[0X2])[0X10]=(j[0B10][38]);return 0B11010110;elseif j[2][0x1__B]==j[2][0B10000]then return;elseif not(i>=0X1a)then if i==25 then if j[0X2][37]==j[0B10_][0X8]then(j[0b10])[0X029]=(204);end;v=O[v];else N[O[v]][L[v]]=(u[v]);end;else if i~=0X1b then local x=p[v];F=(x+o[v]-0X1);a[x](j[2][0XD](F,a,x+0B1));F=(x-1);else local x=(p[v]);local B=a[x];local k=O[v];(j[0x4])(a,x+0x1,x+o[v],k+0B1,B);end;end;end;end;else if not(i<0X07)then if not(i<0Xa)then if not(i>=0xc_)then if i~=0Xb then a[o[v]]=a[p[v]]>=a[O[v]];else a[o[v]]=(u[v]..a[O[v]]);end;else if i~=0B1101 then(j[0x2][0X4])[p[v]]=a[O[v]];else local x,B=p[v],(o[v]);F=x+B-1;if X then for k,Y in X do if k>=0X1 then Y[0x1]=(Y);(Y)[0x2]=(a[k]);(Y)[3]=(2);X[k]=nil;end;end;end;return true,x,B;end;end;else if i<0b1000 then a[O[v]]=(not a[p[v]]);else if i~=0b1001 then local x=(O[v]);a[x]=a[x](a[x+1],a[x+0x2]);F=x;else local x=(p[v]);a[x]=a[x](a[x+0X1]);F=(x);end;end;end;else if not(i<0B00_11)then if j[0X2][8]==j[0B10][0X1E]then while 57~=j[0X2][33]do return j[0X2][0X008];end;j[0X2][0B100101],j[0X2][29]=j[0X2][0B100110__],-(0B1111111<=223);end;if not(i<0x5)then if i==0x6_ then local x=u[v];local B=(x[0X7]);local k=(#B);local Y=k>0X0 and{};local w=j[0X5](x,Y);if Y==j[0X2__][0b11011]then else j[0X2][0B1010](w,Q);a[o[v]]=(w);end;if Y then for T=0x1,k,0X1 do x=(B[T]);w=(x[0X1]);local B=x[3];if w==0 then if not(not X)then else X={};end;local x=(X[B]);if not x then if j[0x2][0XB]==c then else x=({[0x3]=B,[0B1]=a});(X)[B]=(x);end;end;(Y)[T-0x1]=(x);elseif w==1 then(Y)[T-1]=a[B];else Y[T-0b1]=(N[B]);end;end;end;else(a)[p[v]]=a[O[v]][L[v]];end;else if i~=0B100 then for x=0X1,p[v]do(a)[x]=_[x];end;else local x=O[v];a[x](j[0X2__][13](F,a,x+1));F=x-0X1;end;end;else if not(i>=0B1)then Q[u[v]]=(a[o[v]]);else if i~=2 then(a[O[v]])[u[v]]=L[v];else local x=(N[O[v]]);x[0B1][x[0X3]]=(a[p[v]]);end;end;end;end;end;else if not(i>=0X56__)then if not(i>=71)then if not(i>=0X40)then if i<60 then if not(i<0B111010)then if j[0B10][0X2A]==j[0B10][0X8]then(j[0x2])[38],j[0b10][0X29]=j[0B10][0X22],(j[0x0__2][0B10000_0]);c=j[2][0x8];elseif i~=59 then a[O[v]]={};else a[o[v]]=(a[p[v]]%r[v]);end;else F=(o[v]);(a)[F]=a[F]();end;else if j[0X2][0X29]==j[2][0B10000]then j[0B10][0X1D]=(j[0X2][0X10]);while-160 do(j[0X2])[0X002a]=(c);end;elseif not(i<0X3e)then if i==63 then(a)[p[v]]=(p);else local x,Q,B=0X0,93;while true do if Q<0X5D then B=(j[0B10][4]);break;elseif not(Q>0X1_8)then else B=(4503599627370495);x*=B;Q=(-0B100_1_10+(((j[0X2][4][0B10101](i+i-Q))-i>Q and i or Q)~=i and i or Q));continue;end;end;local k,Y,w,T=21,(0Xf_);Q=0X22;local y=(0X12);while true do if Q==0B100010 then if j[0X002][0x22__]~=j[0X2][0B10000]then else while-32 or j[0X2][0X4]do return Y<106^0X11;end;end;B=(B[k]);Q=(-4294967253+(j[2][0B100][0XE]((j[2][4][0b1__0101]((j[2][0X4][0B1010](i-Q-Q~=i and Q or Q,(0B100__00))))))));continue;elseif Q==0X19 then k=(j[0B10][0B100]);break;end;end;Q=(0X3c);while true do if Q==0x3C then k=(k[y]);Q=(0X2F+(((j[0X2][0X4__][18]((j[0X2][0B100][0b10001](Q,Q,Q))+Q,(0B011__11_0__)))-Q==i and i or Q)>i and i or Q));continue;elseif Q==0b00110101__1_ then if j[0X2][42]==j[0x2][0B110]then if 242 then j[0B10][0B1000],j[0X2][0x23]=Y,(-202);end;j[0X2][0x1E],j[0X2][0B11110]=0B11111101,(j[2][0X23]);end;y=j[0b10][0b100];Q=(0x35+(j[2][4][0x6]((Q-i+Q<i and Q or Q)+i<i and i or Q)));continue;elseif Q==0X4E then w=(0XE);Q=(-2031593+((j[0b10][4][12]((Q-i<=Q and i or Q)+Q-Q,(0XF)))+i));continue;elseif Q==0x55 then y=y[w];Q=(-4294904783+(j[0X2][0b100][0X14]((j[0B10][0X4_][21]((Q==i and i or Q)+i+i))-i,(0X16))));continue;elseif Q==0X30 then w=(i);break;end;end;if j[0b10][8]==j[0X02][32]then else Q=(3);while true do if Q==0x3 then T=i;Q=(-0X9__+(j[2][0x4][0X12]((j[0x2][0X4][17]((j[0X2][4][0b10011](Q))+i~=Q and i or i,i))+i,(Q))));elseif Q==6 then w+=T;break;end;end;y=y(w);w=Z[v];y-=w;Q=(0B1110011_);end;while true do if Q<=54 then if Q<0B110110 then if j[0B10][0B101001]==Y then else B=B(k);Q=(55+(((j[0X2][0x4][0B1001]((j[0x02][0B100][0X9]((j[0b10][0X4][0Xe](i)),Q,Q))+i,i))<i and i or i)-Q));end;continue;else k=k(y,w);Q=(-33+((j[0B10][0B100][0X9]((j[2][0X4][17](Q,Q)),Q,Q))-Q-Q+i==i and i or i));continue;end;else if Q>87 then if not(Q>=0X73)then k=(i);Q=(0X57+(j[0X2][0X4][0B0110]((j[2][4][0x11__]((j[0B10][0x4][10]((j[0b10][4][0B10001](Q+Q,Q)),(0X17))),i))-Q)));else if j[0B01__0][0B1000]==j[0b10][0X10]then else w=(0B10_111);end;Q=(-4294966921+((j[0X2][0B100][0B1001](i-Q-Q-Q-Q,i))+Q));continue;end;else B+=k;break;end;end;end;Q=(0X79);while true do if c==j[0B0010][6]then return 0X9d;end;if Q<=0B100 then B+=k;Q=0X10+(j[0x2][0x4][0b10101](((j[0X2__][0X4__][0B1110](Q-Q-i))<i and Q or i)+Q));else if Q>=121 then k=(Z[v]);Q=(-0B111010+((j[0B10][0X4][18]((j[0X2][0b100][0B110]((j[0x2][4][10]((j[0X2][0X4__][0B100__01](i)),(0xA)))-Q)),(j[2][0b100][0B1011]("<\105\z \56",'\2\0\u{000}\0\0\0\0\0'))))>=i and i or i));continue;else k=(Z[v]);B-=k;break;end;end;end;Q=8;while true do if Q~=0B100_0111 then x+=B;Q=(-4294967146+((j[2][0X4][0B1110]((j[0B1__0][4][0B10011]((i==i and i or Q)+Q,Q))+i))+i));continue;else Y+=x;break;end;end;(Z)[v]=(Y);Q=0B100011;while true do if Q==35 then Y=a;x=p[v];Q=-0B111100+((j[2][0B100][19]((j[0X2][0x4][0X11]((j[2][0B100_][18](Q+Q,(0x1__9)))))+i,Q,i))+Q);continue;elseif Q==0X26 then if j[0X2][0B00100]==j[0x2_][0B101010]then else B=(a);end;Q=0X34+(j[2][0X4][0X6_]((j[2][4][0x11]((j[2][0X4][0X9](Q))<=i and i or Q,Q))+Q+Q));continue;elseif Q~=0X4d then else k=o[v];break;end;end;B=(B[k]);k=(a);y=(O[v]);Q=(0b1);while true do if Q==0B1 then k=k[y];Q=(-0X12+((j[2][0X4][0X1__3]((j[0x2][0B100][0B10011]((j[0x2][4][0B10011](Q,i)),Q,Q))-Q,i,Q))+Q+i));elseif Q==108 then if j[0X2][32]==j[0x2][0B10000]then j[0X2][0X20],j[2][0X6]=j[0x2][0X20],j[0b10][0b10000];end;B+=k;Q=-1908645+(j[2][4][0X14]((j[0X2][4][19]((j[0X2][0X4][0b110](Q)),Q))+Q+Q-Q,(0X13)));continue;elseif Q==0X5B then if j[0x2][0X4]==j[0X2][0X23]then(j[2])[0X8]=j[0X2][0B1_00110];while j[0X2][0X21]- -0B110100 do(j[0X2])[0X23],j[0x02][0b100011]=j[2][0x29],-(-0X14);return j[0X2][0B100];end;end;(Y)[x]=B;break;end;end;end;else if i~=0B111101__ then local x=(N[p[v]]);if j[2][0B100]==j[0X2][0B001001__01]then else(a)[o[v]]=x[1][x[0X3]][r[v]];end;else(a)[o[v]]=(a[p[v]]-r[v]);end;end;end;else if j[0x2_][0X2A]==j[0x2][4]then while j[0x2_][0b100110]do return;end;elseif not(i>=0X43)then if not(i>=65)then if j[0b10][0B101001]==j[0B10][0X4]then if not(-0b101101__0)then else j[2][0X22],j[0X2][0x19]=j[0x2][0B100001],j[2][0X23];end;elseif not(X)then else if j[0x2][0X026]==j[0B010][0X4]then while 0x64==0b11011__100 or 82>=0x16 do return j[0X2][0b0101010];end;end;for x,Q,B in X do if x>=1 then(Q)[0x1]=(Q);(Q)[0X2]=(a[x]);(Q)[3]=(0B10);(X)[x]=(nil);end;end;end;return true,O[v],0B1;else if i==0B1000010 then for x=o[v],O[v]do a[x]=(nil);end;else local x=(false);n+=m;if j[2][0B11011]==j[0X2][0X10]then if j[0x2][0X21]then j[0B10][42],j[0B10][0X25]=j[0B10][0B11110],(j[0X2][41]);end;elseif m<=0x0 then x=n>=K;else if j[2][32]==j[0X2][6]then else x=(n<=K);end;end;if x then(a)[o[v]+0x3]=(n);v=(p[v]);end;end;end;else if i>=0B1000101 then if i==70 then local x=O[v];local Q,B,k=n();if Q then(a)[x+0B1]=B;(a)[x+0X2]=k;v=o[v];end;else local x=o[v];a[x](a[x+1],a[x+0B10]);F=x-0x1;end;else if j[0X2][37]~=j[0B10][0X21]then else while 0x8__2 do j[0X2][25]=0B1111100==j[0B10][27];(j[0x2])[0X26]=(j[0X2][0B1000__11]);end;if j[2][0X1E]-227*0XB2 then j[0X2][29]=0B11__11111;end;end;if i==68 then if j[0X2][33]~=j[0B10][11]then else(j[0X2])[0B1__00110],j[0X2][30]=211,(j[0X2][0X8__]);(j[0B10_])[29],j[0X2][0X10]=j[0B10__][0X2a],(j[0X2][34]);end;(a)[O[v]]=N[o[v]][u[v]];else local x,Q=0B0,(4503599627370495);x*=Q;Q=(j[0X2][0X4]);local B,k,Y,w,T=0B110__0,0B1111;while true do if k==0XF then if T==j[2][0XD]then else Q=Q[B];k=0b10011+(j[0x2__][4][0X13]((j[2][4][0x11]((j[0B10][0X4][9](k-i))+i,k))>=k and k or k));end;continue;elseif j[0x02_][30]==j[0X2_][4]then if j[0X2][0XB]then Y,j[0X2][0X21]=90^0XBe~=j[0X2][0x8],(c);end;while j[0b10][0X1B]do x=(j[0X2][0B1000]);end;elseif k==34 then B=j[2][0X4];k=-0X6E_+(((j[0B10][0B10_0][0XE](i))>=k and k or k)+i-i+i+k);continue;elseif k==0X19_ then w=0B110;break;end;end;local y=0Xd2;k=0X7C;while true do if not(k>21)then if y~=0XD2 then while 136 do j[0x2][0X19]=(0X66);return;end;while y do j[0X2][16]=(-13);end;elseif not(k<=0b1110)then w=(w[T]);break;else T=(0X14);k=0X15+(j[0B10][0X4][0x12]((j[0X02][0B0100][0X6]((j[0X2][4][0B1110]((j[2][0B100][0B10100](k,(k)))))))+i+k,(k)));end;else if k==0X02b then w=(j[0B10][0X4]);k=-66+((j[0X2][0X4][0X6]((j[2][4][10]((j[0X2][4][0b1001](k,i,i))+k,(12)))+k))+i);continue;else B=B[w];k=-0X108054+(j[2][0x4][0X13]((j[0b10][0x04][0X0c]((j[2][0B100][0b10001]((j[2][0x4][0B1_0011](i+i,i,k))+i,i)),(0B1110))),k,i));continue;end;end;end;if y==0X23 then return;end;if j[0X2][0X21]==j[0b10][0b11101]then else T=(i);end;k=(0xb);while true do if not(k>0b1011)then Y=(0B1101);k=0X2b+((((j[0X2][4][19](i-k<=i and i or i,k))~=i and k or k)<i and k or i)~=i and i or k);else if y~=210 then else if not(k<=0X6e)then w=i;break;else w=w(T,Y);B=B(w);k=-4294967289+((j[0X2][0X4][0XE]((j[0B10][4][0XE](i))+i+k))+k+k);end;end;end;end;T=-3.221225427E9;k=32;while true do if y==0X96 then else if k<=0B100000 then if not(k>0x9)then B=(B<w);k=150+((j[0X2][0X4][0b10101]((j[0b0010][0B100][0x11](i,i,i))-k+i+k))-i);continue;else B-=w;k=(0x95+((j[0X2][0X4][0B0_010010]((j[0X2][0X4][12](k<k and k or i,(k)))+k-k,(k)))-i));end;else if k>=0X54 then if B then B=i;end;if not B then B=i;end;if x==j[0X2][0x23]then return;end;w=i;break;else w=(i);k=-0X9B+(((j[0x02][0X4][0x13]((k~=k and i or i)~=i and k or k,i,i))-k<i and k or i)+k);end;end;end;end;if y==0b10100011 then else k=(0b1011110);end;while true do if k<0X5_e then if B then B=Z[v];end;if y~=0B11010010__ then return j[0X2][0X6_];elseif not B then B=(Z[v]);end;break;elseif not(k>0X25)then else B=(B>=w);k=0X20+(j[0X2][4][18]((j[0b10][4][0X6]((k>=k and i or i)-i<i and i or i))+i,(4)));end;end;k=(0B110011);while true do if k>0X18 then if k<=0B11__0011 then w=(0X1__E);k=0X33+(i+k-k+i-k-k>i and i or i);continue;else if k~=0X76 then B=Z[v];k=(-0B1__00011_0+((j[0X2][4][0X15]((j[0x2][0B100][0Xe]((j[0B10][0X4][0X9__]((j[0X2][0X4][9](i,i))+i,k,i))))))+k));continue;else if j[0X2_][0b1_00011]~=x then else return 0;end;Q=Q(B,w);k=-4227858508+((j[0x2__][0B100_][0XA]((j[2][4][0Xc]((j[0X2][0X4][0Xe](i)),(21))),(0X1A)))+k-i+k);continue;end;end;else if k==0X18 then Q+=B;k=-0X29+((j[0X2][0B0100][0X11]((j[2][4][0X11](i-i,k,i))-k,i))-k+k);else B=Z[v];Q-=B;break;end;end;end;k=(0x41);while true do if k==0x41 then x+=Q;k=(-151+(j[0X2][0X4][0B10011__]((j[0x2][4][19]((j[0x2][0X4][0X11](k-i+i,i,k))+k,i)),i)));elseif k==0X2C__ then T+=x;break;end;end;(Z)[v]=T;k=(0X7a);while true do if k>0X0011_ then T=(a);k=(-0x8f+((j[2][0B10_0][0x6](k+i-i-i))+i+i));elseif k<0X7A then x=o[v];break;end;end;Q=(a);B=(p[v]);k=(0B0);while true do if k>0B110010 then Q-=B;k=(-4290576400+((j[0x2][4][0B1100]((j[0X2][0b100][12]((j[0X2][4][14](i)),(0X14))),(0b11100)))-k+k+i));continue;elseif k<95 and k>0X0 then if y~=0B110100_10 then else(T)[x]=(Q);end;break;elseif k<0x32 then if y~=0Xd__0 then Q=(Q[B]);B=(r[v]);k=(0B11100+((j[2][4][0X9]((j[0X2__][0X4][0B10101](i-k+k==i and i or i))))<k and k or i));end;end;end;end;end;end;end;else if j[2][0X1B]~=j[0x2][0B110]then else return;end;if not(i<78)then if not(i<0B1010010)then if i>=0X54 then if i~=0X55 then if not(not(u[v]<a[O[v]]))then else v=(o[v]);end;else if a[p[v]]==a[O[v]]then else if j[0X2][0X29]==j[0X2][0X21]then else v=(o[v]);end;end;end;else local x=0XEA;if i==0X53 then(a)[O[v]]=(a[o[v]]*u[v]);else if not(X)then else for Q,B in X do if not(Q>=0X1)then else if x~=0Xf6 then else return;end;if j[0x2][38]~=j[0B010][0x10]then(B)[0b1]=B;end;B[0X2]=a[Q];(B)[3]=(2);X[Q]=(nil);end;end;end;return true,p[v],0;end;end;else if i<0x50 then if i==0x4F then a[p[v]]=(a[O[v]]^a[o[v]]);else if j[0x2][0X2_2]~=j[2][0B100]then a[p[v]]=(#a[o[v]]);end;end;else if j[0x2__][0X26]==j[0X002][4]then j[2][25]=(0X55);elseif j[0X2][0B100000]==j[0X2][0B100]then j[2][27],j[0X2][0B100010]=j[0X2][0X25],j[0B10][0X8];elseif i==0X51 then local x=(N[p[v]]);(a)[O[v]]=(x[0X1][x[3]]);else G={[0X1]=G,[0x5]=m,[2]=K,[0X3]=n};local x=O[v];m=(a[x+0X2]+0);K=(a[x+0X1]+0X0);n=a[x]-m;v=(o[v]);end;end;end;else if not(i<0B1_001010)then if i>=76 then if j[0X02][0x23]==j[0X2][0X8]then j[0x2][32]=j[0X2][0B11__001];elseif i~=77 then(a)[o[v]]=(r[v]-a[p[v]]);else(a)[p[v]]=(a[o[v]]+a[O[v]]);end;else if i==75 then a[p[v]][a[O[v]]]=L[v];else if j[0X2][0X29]~=j[2][0b1__0__00]then else return;end;(a)[p[v]]=(a[O[v]]==L[v]);end;end;else if j[2][0B100011]==j[0x2][0X006]then while j[0b10][42]do return j[0X2][0X01d]-(0x96>0xB__b);end;elseif j[0b10][0x22]==j[0x2][33]then while 149<=-133 do(j[0X2])[0x19]=-0XD8+j[0B10][33];end;elseif i<72 then a[o[v]]=a[O[v]]/u[v];else if i~=0x49 then(a)[o[v]]=O;else a[p[v]]=(a[O[v]][a[o[v]]]);end;end;end;end;end;else if i<0X6_4 then if not(i<0B1011101)then local x=(0X1b);if not(i<0X060)then if x~=0x3c then else return;end;if i<0x62 then if i~=0b1100001 then else local Q=p[v];a[Q](a[Q+0x1]);F=(Q-0X001);end;else if x==0b011011 then if i==0X63 then(a)[p[v]]=(a[O[v]]+L[v]);else local L=N[p[v]];L[0x1][L[3]]=(r[v]);end;end;end;else if not(i>=0X5E)then(a)[p[v]]=r[v]+a[o[v]];else if i==0X5__F then if j[0b010][0X8]~=j[0X2_][0x23]then else while x do j[0B10][0XB],j[0B10][0X2a]=-x,j[0X2][0B1__00000];end;end;G=({[1]=G,[5]=m,[0X2]=K,[0x3]=n});F=O[v];local N=j[3](function(...)(j[0X2][28])();for L,Q,K in...do(j[2][0x1C])(true,L,Q);end;end);if x~=0X59 then else return;end;if x==0b11011 then else while x do(j[0b10])[0B1000]=j[0B10][0x29];(j[0B1_0])[35]=0X18;end;end;(N)(a[F],a[F+0B1],a[F+2]);n=N;v=(p[v]);else a[p[v]]=j[0B10][4][o[v]];end;end;end;else if i<0x59 then if i>=0X57 then if i~=0B01011000 then if j[0X2][16]==j[0b10][0X1D]then while 0x33 do return 0B1_1011010;end;elseif a[o[v]]==r[v]then else v=(p[v]);end;else local x,N=O[v],(p[v]);if N~=0x0 then F=(x+N-1);end;local L,n,Q=(o[v]);if N~=0x1_ then n,Q=j[2][0x2A](a[x](j[0x2][13](F,a,x+1)));else n,Q=j[0x2][0B101010](a[x]());end;if L~=0X1 then if L~=0B0 then n=(x+L-0X2);F=(n+0B1);else if j[0B10][0x0025]==j[0X2][0B1000__01]then if not(j[0X2][0x1e]*(0x38 and 0X002C))then else(j[0X2])[0XD],j[0x2][0X1d]=j[0x2][0B0100101],j[2][0X22];end;return j[0B10][34]<=j[0B1_0][25];end;n=(n+x-1);F=n;end;N=0;for L=x,n,0X1 do N+=1;(a)[L]=(Q[N]);end;else F=(x-1);end;end;else(a)[O[v]]=-a[o[v]];end;else if not(i<0B101101__1_)then if i==0X5c then(a)[o[v]]=j[1](O[v]);else(a)[o[v]]=(o);end;else if j[0B10][34]==j[0x2][0X10]then(j[0x2])[0b101010]=(j[0B0_10][0X0026]);elseif i==90 then a[o[v]]=a;else(a)[O[v]]=_[C];end;end;end;end;else if not(i<0B1101__011)then if j[0B10][0X8]==j[0X2][0x1E]then(j[2])[6],j[2][0b10__0001]=j[2][0Xb]%-0X55,(j[0X2][0B110]);(j[0X2])[0X8],j[0X2][0x25]=0X5B,(-j[0X2][0X29]);elseif j[0B10][0x8]==j[0B1_0][0X22]then while j[0X2][0x1E__]do return j[0X2][11];end;while-j[0X2][0B10__0011]do return;end;elseif not(i>=0B1101111)then if not(i>=0X6d)then if i==0x6C then local x,N=f-P-0x1,0B00;if x<0X0 then x=-0x1;end;local f=(p[v]);if j[0X002][0B1_00000]==j[0X2][0X8]then if not(-j[0X2][0X1B])then else j[2][0x29]=-j[0X2][33];j[0X2][30],j[2][6]=j[2][16],0B1101100;end;end;for L=f,f+x do a[L]=_[C+N];N+=0x1;end;F=f+x;else if j[2][0B100110]~=j[0b10][0X2__1]then else return;end;if c==j[2][0X0__08]then return j[0B10][41];elseif a[o[v]]==a[p[v]]then v=(O[v]);end;end;else if i~=110 then a[p[v]]=a[o[v]]..r[v];else if not(a[O[v]])then else v=p[v];end;end;end;else if j[0X2][0X26]==j[2][16]then if-(-0X5d)then(j[0X2])[0b1011]=(-j[0b10][0B1101]);end;j[0B10][8]=j[2][34]*-0Xe2;elseif not(i<0x71)then if i==0X72 then a[o[v]]=(a[p[v]]%a[O[v]]);else if X then for x,N,f in X do if x>=0X1 then if j[0X2_][0X26]~=c then else return;end;N[0B1]=N;(N)[0X2_]=a[x];(N)[0X3]=0X2;X[x]=nil;end;end;end;local x=o[v];return false,x,x;end;else if i~=112 then(a)[o[v]]=a[O[v]];else local x,N,f,L=0X29,(0x0);while true do if x==0X29 then f=(4503599627370495);x=0x01E+((j[0X2][4][0b10101](x+x+i~=x and i or i))+x+x);continue;elseif x==116 then N*=f;x=-0B1__1_0001+(((j[0x2][4][0X15]((x<=x and i or i)+x))>x and i or x)+i-i);continue;elseif x==0X43 then f=(j[0x2][0X4]);L=(6);break;end;end;local P,n=(0x13);x=0X4A;while true do if x<=0B1100 then L=(L[n]);break;else if not(x>=74)then L=j[0x2__][0x4];n=0XE;x=-0B0__01000011+(((j[0X2][0X4__][9]((j[2][0B100][10]((j[0B10][4][0X9_](x,i,i)),(0B1011))),i,x))+x<=i and i or i)-x);continue;else f=f[L];x=(-0X59+((j[2][0x4][0B110]((j[0B10__][0X4][10]((j[0X2][0B100][0B10011]((j[2][0X4][0B1100](i,(0xE))),x)),(15)))+x))+i));end;end;end;n=(j[2][0X4]);n=n[P];local _;x=(0x4_b);while true do if x>0x2E then P=(j[2][0B100]);x=(0B101110__+(((j[0X2][0X4][0B100_10__]((i-x==x and i or i)~=i and x or i,(0X1d)))>=x and i or i)-i));else _=0Xe;break;end;end;P=(P[_]);_=(Z[v]);local C=(i);x=(101);while true do if x==0B1__100101 then if j[0b10][0X6]~=j[0B10][0x26]then else j[0X2][13],j[2][0B100011]=j[0X2][0x8],j[0x2][0b10000];while j[2][0B10_0110]do return;end;end;_=_~=C;x=-0X1C000000+(j[2][0B100][12]((j[0X2][0X4][0X9]((j[0X2][0B10_0_][0x15](x))+x-i>x and i or i)),(0X16)));continue;elseif x==0 then if _ then _=(Z[v]);end;x=-0x11+(j[2][0X4][9]((j[2][0X4][20]((i>=x and i or x)+x,(x)))-i+i));elseif x==95 then if not(not _)then else _=(Z[v]);end;break;end;end;P=P(_);x=0X026;while true do if x<=0X026 then if x<38 then if not P then P=i;end;break;else if j[2][0X6]==j[0X2][0X1_9]then while j[0x2][0B1000__0]do x,j[0B00__10][37]=j[2][0xD],j[2][0x08];end;return;end;_=(Z[v]);x=(-0X3F+((j[0B10_][0x4][19](((j[0B10][4][0Xe__](x))<x and x or x)+i+x,i))-i));end;else if not(x>0B100_1000)then if P then P=Z[v];end;x=(-0X69+(((j[0B10][0B100][9]((j[0B10][0B100][0B110](x)),i))+x==i and x or x)+x~=i and i or x));else P=P<_;x=(-4294967181+((j[2][4][0Xe](i+x+i~=i and x or x))-x+i));end;end;end;local Q=(0XeE);x=0B010;while true do local K=(0B10011011_);if not(x>0X04)then if x~=0X4_ then _=(Z[v]);C=(i);x=(-4294967149+(j[2][4][0XE]((j[0b10][4][6](x+x==x and i or i))+x-x)));else if K~=0x9B then(j[2])[0x1_e],j[0X2][0x2__9]=104,c>=Q;return Q;end;n=(Z[v]);x=(-0x73D+((j[0x2][0x4][12]((j[0B10][4][0x13]((j[0b10][4][9](x,i))-x-x,i)),(x)))-i));continue;end;else if Q==0X0ae then else if x>0X13 then n=n(P,_,C);L=L(n);x=(-0XF4_+((j[2][0B100][0X13]((j[0X2][0X4][21](x-x))-x+i,i,x))+x));else L=(L>n);break;end;end;end;end;C=68;x=0X39;while true do if x==0X39 then if L then L=i;end;x=-0X2c+((j[2][0B100][19]((j[0X2][0x4][0X1_1]((j[0B10][0x4][0X13](x,i))-x,x,i))-i))>=i and i or x);continue;elseif x==0B01000100 then if Q~=238 then C=Q;elseif Q~=0xEe then c=-j[0B10][13];while j[0X2][0B100]do(j[0x2])[0B100101],j[0x2][27]=-(-0xc0),j[0X2][0X1b]>=Q;return;end;elseif not(not L)then else L=(i);end;if j[0B1__0][0X23]==c then if not(Q)then else j[0B0010][0x8],j[0X2][0X1E]=(-66)^0b1010_111,(0B10100000^0b10111_0/-127);end;(j[0x2_])[0X01B_],j[0B10][0x01_e]=-Q,(-Q);end;n=i;L-=n;break;end;end;if j[0B10][0X4]~=j[0B10][0X23]then else while-Q do(j[0x2])[0xB]=-(-0X031);end;end;x=(0x3);while true do if Q==179 then if j[0B1__0_][0B10000]then(j[0X2])[0X0029]=j[0b10][0X21];return Q;end;elseif Q==0B1__0000011 then while j[2][0X26]do(j[0X2])[38]=(-j[0X2][0b1000]);end;elseif x==0X6 then N+=f;break;else f=f(L);x=0xc9+((j[0X2][0X4][12]((j[0X2][0x4_][0x13]((j[0X2][0X4][21](i)))),(x)))-i-x-i);end;end;C+=N;x=0B10;while true do if x==2 then(Z)[v]=C;x=(7+(((j[2][0B0100][0xa]((j[0X2][4][0B1001]((i~=x and i or x)-x,i,i)),(x)))==i and x or i)+x));continue;elseif x==0x79 then if j[0X2][0X22]~=j[0X2][0B100]then else while Q<-0XE do j[0X2][27],j[0B10][4]=Q>=-0B10010001,Q;(j[0X2])[0X1B]=j[0b10][29];end;return;end;C=a;x=0xD+(((j[0b10][4][0B1001]((j[0B10][4][0B1100](x+x,(0B1000)))-x))<x and i or i)-x);continue;elseif x==0X4 then N=(p[v]);x=-4294967131+(j[0X2][0B100][0XE]((j[0X2][0x4][0B110]((j[2][4][9](i>i and i or x))))+i+x));elseif x==0x013__ then f=nil;x=(-4294967116+((j[0X2][0X4][0B1110]((j[0X02][0B100][0X9]((j[0X2][0X4][9]((j[0B10][0X4][0Xe](i))))))==i and x or i))+x));continue;elseif x==0B1010110 then C[N]=(f);break;end;end;end;end;end;else if j[2][0X19]==j[0X2][0X21]then while 0X86 do return c;end;elseif j[0X2][13]==c then j[0X2][0B100110],j[0b10][0X22]=j[0x2][0x22],(j[2][0B10000]);if j[0B10][0X6]then return;end;elseif not(i>=0X67)then if i<0X65 then a[p[v]]=nil;else if i==0X66 then(a)[p[v]]=(a[o[v]]-a[O[v]]);else local x=(p[v]);F=(x+O[v]-0X1);(a)[x]=a[x](j[0x2__][0Xd](F,a,x+0B1));F=(x);end;end;else if not(i>=0X69)then if i~=0b1101_000 then local x=(p[v]);local N=a[x];local f=(O[v]);(j[0X4_])(a,x+0X1,F,f+0X1,N);else(a)[O[v]]=a[o[v]]~=a[p[v]];end;else if i~=0B1101010 then a[o[v]]=u[v]^a[O[v]];else(a)[o[v]]=(u[v]%r[v]);end;end;end;end;end;end;end;end;v+=0x1;until false;end);if not(b)then if not(X)then else for x,N,f in X do if x>=0X1 then if j[0B10][0X20]==j[0x2][0X10]then return-(-0X37);end;(N)[0x1]=(N);N[0B10__]=a[x];(N)[0x3]=0X2;(X)[x]=(nil);end;end;end;if j[0X2][0X1d](h)~="s\116\114\z\105\u{6E}\x67"then(j[0B10][0X2])(h,0X0);else if not(j[0X6](h,":(\x25\d\u{02B}\41[\x3A\r\n]"))then(j[0X2][0b10])(h,0B0);else(j[0B10__][2])('\76ur\z a\u{070}\u{068} \S\x63r\z ipt:'..(W[v]or"\40i\110t\u{65}\u{72}n\x61l)")..": "..j[0B10][0X12](h),0B0);end;end;else if h then if D~=1 then return a[H](j[0X2][0b1101](F,a,H+0x01));else return a[H]();end;else if not(H)then else return j[0B10][0B1101](D,a,H);end;end;end;end);return c;end;(g)[0X2D]=(function()local x,N,j,f,W,O,o={g[23],g,g[44]};O,f,j,W,o=S:JJ(O,o,j,W,f);local g,Z,u,p;o,u,p,g,O,W,f,Z=S:iJ(Z,u,f,j,W,x,g,p,o,O);local r,L,c;L,p,c,u,r=S:mJ(j,f,c,u,r,L,g,x,Z,p,o);N,L,W,c=S:N4(W,j,c,Z,u,L,f,O,r,o,p,x,g);return S.J(N);end);return E;end,Y4=function(S,S)S[0B1][0X29]=0b101101>S[0B100];end,N4=function(S,E,x,g,N,j,f,W,O,o,Z,u,p,r)local L;for c=0B111011,0B100__01011,0B101000 do if c<0X63 then g=S:hJ(g);continue;else if c>99 then(x)[10]=O;else if c>0X3B and c<139 then x[0X3]=(j);end;end;end;end;local c,a;f=98;repeat if f<0x36_ then for F=0b1,c,1 do local P,n=0B11000;repeat if P<=0X1__7 then if not(p[0b10][0b1111][n])then L=S:vJ(W,p,a,n,F);if L~=nil then return{S.J(L)},f,E,g;end;else a[F]=p[0X2][0XF][n];end;break;else P=(0X17);n=p[2][37]();continue;end;until false;end;break;elseif f>54 and f<0X62 then(x)[0x4]=(g);for F=0X1,p[0X2][32]()do L,E=S:jJ(g,E,p);if L~=nil then return{S.J(L)},f,E,g;end;end;f=100;elseif f>100 then a=p[0B1](c);f=0B110110;continue;else if f<0b11__10011__ and f>0X62 then f=0B01110011;c=p[0X2][0X25]();continue;elseif f>29 and f<0X059 then f=S:bJ(x,f,a);continue;else if f<0X64 and f>0x0__059 then for c=0x01,W do local W,a,F,P,n,_;W,_,n,a,P,F=S:FJ(F,W,P,a,n,p,_);local v,C,Q,K,X;C,X,F,v,Q,P,_,K,n=S:rJ(K,n,_,Q,X,v,C,W,p,P,F);_=0X4A;repeat _,Q,L,X,K=S:HJ(n,_,v,X,K,N,u,Q,a,c);if L==11718 then continue;else if L~=22851 then else break;end;end;until false;for W=0X30,0X40,0X8 do if W==0X40 then S:xJ(x,p,P,c,o,F,E,j);else if W==48 then(r)[c]=(C);else if W==0X38 then(o)[c]=P;end;end;end;end;for j=0x7d,304,0X6d do L=S:D4(X,Z,c,P,E,p,x,N,Q,K,u,v,O,j);if L==0Xda3e then break;end;end;end;f=89;end;end;end;until false;x[8]=p[0X2][0X25]();return{x},f,E,g;end,p4=bit32.rshift,j4=bit32.band,xJ=function(S,E,x,g,N,j,f,W,O)local o;if f==0b1 then if x[0B10][0X9]then local Z,u;for p=0B1__110__000,0X148,0b1101100 do u,o,Z=S:kJ(Z,p,W,x,N,u,E,g);if o==0X5178 then continue;end;end;else O[N]=x[2][0X24][g];end;elseif f==0x04 then(j)[N]=g;elseif f==0B0110 then S:pJ(j,g,N);else if f==5 then(j)[N]=(N-g);else if f~=0X3 then else local E=(#x[2][0b101011]);for j=0B101100,0B1010_0000,0B111010 do if j==0b101100_ then S:CJ(x,E,O);else if j==160 then x[2][0b101011][E+0X3]=g;else if j==0X66 then x[0B10][0B10101__1][E+0X2__]=N;continue;end;end;end;end;end;end;end;end,b=function(S,E,x,g)local N;repeat if g>0B1010__0 then N,g=S:L(E,x,g);if N==0X6ff5 then break;else if N~=28526 then else continue;end;end;else x[13]=function(N,j,f)local W=({x});f=f or 0X1;N=N or#j;if not((N-f+1)>7997)then return W[1][1](j,f,N);else return W[1][0Xb](f,N,j);end;end;if not(not E[29536])then g=S:s(g,E);else g=(0x60+(S.E4((S.n4((E[0X7f6c]-S.a[9]==E[22725]and E[0X73DB]or S.a[0X3])-E[29659],S.a[4],S.a[0X6]))~=S.a[5]and S.a[0X1]or S.a[4])));(E)[0X73_60]=(g);end;continue;end;until false;(x)[0X10]=nil;x[0B10001]=(nil);x[0X12]=(nil);(x)[0b10011]=(nil);g=0B11;while true do if not(g>0X6)then if g>0B1__1 then g=S:Z(E,x,g);continue;else g=S:j(x,E,g);continue;end;elseif g~=0X2_8_ then(x)[18]=S.G;if not E[19604]then g=-4108217792+((S.y4((S.j4(S.a[0B110]+g,S.a[8]))+E[3903]))-E[0X177e]==S.a[0x4]and S.a[0b111]or S.a[0B111_]);E[0X4C94]=(g);else g=S:E(g,E);end;continue;else S:A(x);break;end;end;(x)[0X14]=(nil);return g;end,O=coroutine,k4=table.move,y=function(S,E,x,g,N)g=nil;(N)[0X15]=nil;E=(0x34);repeat if E<=0X3 then N[21]=S.H4;break;else g,E=S:r(E,x,N,g);S:n();continue;end;until false;N[22]=S.k4;(N)[0B10111]=S.N.create;(N)[0B11000]=(nil);return E,g;end,m=function(S,E,x,g)(g)[0X4]=(nil);(g)[5]=(nil);(g)[0X6]=nil;(g)[0X7]=(nil);g[8]=(nil);(g)[0X9]=nil;x=0X40;while true do if x>0b11111 then x=S:R(x,E,g);else g[9]=(nil);break;end;end;return x;end,B=bit32.bxor,B4=function(S,S)S[0B1][0X024]=nil;end,QJ=function(S,S,E,x)x+=((S>0B1111111 and S-0B10000000 or S)*E);return x;end,d=string,q4=function(S,E,x,g,N,j)local f;if j[0x1_][0B1__1110]==j[1][0B1000_0]then else(j[0b1])[0X0F]={};end;local W=j[0B1][0b100101]()-0Xd230;g=nil;x=0X4c;repeat g,f,x=S:O4(x,j,W,g);if f==0X7Fe2 then continue;else if f~=0X28Cf then else break;end;end;until false;j[0x1][0X9]=g;for O=0X1,W,0X1 do local W,o=(j[0X1][0B1111__0__]());for Z=0Xc,0X9d,0X21 do if Z>0X4E then if g then j[0B001][36][O]=({[0B0]=o});else if j[0B001][0b11110]==j[0X1][0X10_]then f=S:M4(j);if f~=nil then return E,{S.J(f)},N,g,x;end;end;j[0b1][36][O]=o;end;break;else if Z>12 and Z<0b01001110 then if W>0X8F then for f=0XD,0X47,58 do if f==0X47 then else if f~=0B1101 then else if not(W<162)then o=j[0X1][0B101001]();else o=j[0X1][35]();end;continue;end;end;end;else for f=113,0X100__,0B11100 do if f==0B10001101 then break;else if f==0X71 then if W==0X24 then o=j[0B1][34]();else o=(j[1][0x1E]()==0b1);end;end;end;end;end;else if Z<45 then S:c4(j);continue;else if Z>0B001_01101 and Z<0x6F then continue;end;end;end;end;end;end;N=j[0X1][0B100__101]()-33059;E=j[0X0__2](N);return E,nil,N,g,x;end,gJ=function(S,E,x)x=(-2918881846+(S.C4((S.C4(S.a[5]+E[0x177E]+S.a[0x5]+S.a[0B10]))-E[32620])));(E)[21077]=x;return x;end,y4=bit32.countlz,H=function(S,E,x)E=-201372117+(S.F4((S.p4((S.C4(x[32620]+x[22725]))-S.a[7]-x[0X510d],(x[21394]))),(x[0X5392])));x[0X3F08]=E;return E;end,LJ=function(S,S,E,x,g)for N=E-E%0X1,g,1 do x[N]=S;end;end,lJ=function(S,S,E)E=(S[13410]);return E;end,G=tostring,z4=function(S,S,E,x)(E)[x]=x-S;end,RJ=function(S,S)S[0B1_0][0B11101],S[0X02][29]=S[0b10][0x6],-(0X7e/0X2f);(S[2])[0xB],S[0X2][0X4]=S[2][0B1_00010],(-(238 or 0B11100111));end,GJ=function(S,E,x)x=(333742916+((S.y4((E[0x53_9__2__]+S.a[0X7]-S.a[3]<E[20195]and E[0X4_Ee3]or E[3903])-S.a[6]))-S.a[0x8]));(E)[0X3e__bC]=x;return x;end,oJ=function(S,E,x,g)x[0X29__]=function()local N,j,f={x,x[0b1100]},0B1000__0__;repeat if j==16 then j=(0X2F);f=N[0X1][0X25]();continue;else if j~=47 then else N[0x1][20]=(N[1][20]+f);return N[2](N[1][24],N[0B1][20]-f,N[0X1__][0b10100]-0X1);end;end;until false;end;if not E[3919]then g=(79+(S.y4((S.y4((S.p4(E[22725],(E[21394])))))-S.a[0x2]+S.a[3]-E[16136])));E[3919]=g;else g=E[0X00f4F];end;return g;end,JJ=function(S,E,x,g,N,j)g={S.w,nil,S.w,nil,S.w,S.w,nil,S.w,S.w,S.w,S.w};j=(nil);N=(nil);E=(nil);x=(nil);return E,j,g,N,x;end,X4=function(S,S,E,x)(x[0X1][43][S])[x[0X1][0X2B][S+1]]=(E[x[0b1][0X2b][S+0B10]]);end,D4=function(S,E,x,g,N,j,f,W,O,o,Z,u,p,r,L)if L==0B1111101 then if p==0x1 then if f[0x2][0X9]then local c,a,F=f[2][0X24][o],0X68;while true do if a==0B11010__00 then a=(0X27);F=#c;continue;else if a==0B01001__11 then c[F+0B1]=W;a=(0X5a);else if a~=0X5a then else S:eJ(c,g,F);break;end;end;end;end;(c)[F+0X3]=(0B101);else x[g]=(f[2][0X0024][o]);end;elseif p==0B100 then S:a4(f,g,j,o,u);elseif p==0B110 then u[g]=(g+o);elseif p==5 then S:z4(o,u,g);else if p==0B11 then local j,u=(0x54);while true do if not(j<=0x23)then if j~=84 then S:_4(u,f,o);break;else u,j=S:P4(x,u,j,f);end;else f[0X2][0B101011][u+0X2]=g;j=38;continue;end;end;end;end;else if L==234 then if Z==0X1 then S:G4(W,E,N,f,r,g);elseif Z==4 then(O)[g]=E;elseif Z==6 then if f[0B0010][0b1111_0]==f[0X2][6]then else O[g]=(g+E);end;elseif Z==5 then O[g]=(g-E);else if Z~=0B11 then else local S=#f[0b10][0B101011];(f[2][0X2_B])[S+1]=(r);(f[0X2][0X2b])[S+2]=g;(f[0B10][0X02b])[S+0X3]=(E);end;end;return 55870;end;end;return nil;end,zJ=function(S,E,x,g)g[0b1__1__110]=(nil);E=(0x3b);repeat if E>0x003B then(g)[0X1b__]=function(N)local j={g};S:aJ(N,j);end;if not x[30353]then E=-467523581+((S.y4(x[0X510D__]))+S.a[0X8]+x[0xF_3f]-x[22725]-x[24009]+S.a[0X4]);(x)[0X7691]=(E);else E=x[0X7691];end;elseif E<59 then(g)[0X1c]=(S.O.yield);g[0X1D]=type;g[0B01_111__0]=(function()local N,j,f={g},0X2f;repeat if j~=0X2F then N[0X00__1][0x14]=N[0x1][0X14]+0B1;return f;else f=N[1][0X13](N[0B1][0X18],N[0x1][20],N[0B1][20]);j=(0X42);continue;end;until false;end);break;else if not(E<94 and E>0X25)then else(g)[0X1A]=S.Q;if not(not x[0X56c7_])then E=x[0X56__C7];else x[9594]=-8163549511+((S.C4((S.r4(x[0x7__3db],(x[0X5392])))-x[21394]))+x[32620]+S.a[0X2]+x[20195]);E=(0B110110+((S.j4((S.y4((S.C4(S.a[0b111]))+S.a[0B100_1]+S.a[0X4])),x[29659],E))+x[19604]));(x)[22215]=E;end;continue;end;end;until false;(g)[0X1f]=S.M;(g)[0X20]=nil;g[0X21]=nil;return E;end,h=function(S,S,E)(S)[0XA__]=nil;(S)[0b1011]=nil;E=(79);return E;end,K4=function(S,E,x,g,N,j)if x[0X2][9]then local f,W;f,W=S:d4(x,g,N,f,W);f[W+0B10]=E;(f)[W+0x3]=(0Xa);else S:V4(E,x,j,g);end;end,g=string.gsub,G4=function(S,E,x,g,N,j,f)if N[0b10][0XD]~=g then S:K4(f,N,x,E,j);end;end,t4=function(S,E,x,g)x[0X4][0b100_0]=S.u.pi;if not g[0X75E4]then E=(0B0100100+(S.E4((S.F4((S.E4((S.p4((S.C4(S.a[0X9])),(g[20195])))))-g[0X4__EE3],(g[21394]))))));g[0x75E4]=E;else E=(g[0X75E4]);end;return E;end,wJ=function(S,E,x,g)if E==0X71 then(g)[0B100101]=(function()local N,j={g};j=S:IJ(N);if j==nil then else return S.J(j);end;end);return 34615,E;else E=S:DJ(x,E,g);end;return nil,E;end,SJ=function(S,E,x)E=(-0X0080__4+(S.j4((S.j4((S.r4(S.a[3]+x[0X53__92],(x[0X5392]))),x[20195]))-x[32620]-x[0x5392],S.a[0x1],S.a[7])));x[0X3462]=E;return E;end,P4=function(S,S,E,x,g)E=(#g[0x2][0X2b_]);(g[0B10][0X2B])[E+0B1]=S;x=(35);return E,x;end,M=string.match,E=function(S,S,E)S=(E[19604]);return S;end,D=string.char,_J=function(S,S,E)(E)[0b10001__0__]=(nil);E[35]=(nil);E[0X24]=nil;(E)[0X25]=(nil);S=(0B1101000);return S;end,dJ=function(S,E,x,g)g[0B10__0100_]=(nil);if not x[0x5255]then E=S:gJ(x,E);else E=(x[0x5255]);end;return E;end,o=string.packsize,l=math.modf,N=table,h4=function(S,E)E[4][0X14]=S.F4;end,t=string.byte,e=function(S,E,x,g,N)local j;(E)[0B11001]=nil;N=(0B1000010);while true do if N<=0X39 then N=S:k(x,E,N);else j,N=S:x(x,E,g,N);if j==7940 then break;else if j==19961 then continue;else if j~=nil then return{S.J(j)},N;end;end;end;end;end;E[0X01a]=(nil);return nil,N;end,qJ=function(S,S,E)return{S-E[0B1][0X8]};end,uJ=function(S,E,x,g)local N;if not(g<=90)then N,g=S:wJ(g,E,x);if N~=0X8737__ then else return 0XaB39,g;end;elseif not(g<0X5A)then g=S:dJ(g,E,x);else g=S:PJ(x,g,E);end;return nil,g;end,sJ=function(S,S,E)S=E[0x2][0x20]();return S;end,DJ=function(S,E,x,g)(g)[0X20]=function()local N,j,f,W,O={g},0X34;while true do O,W,f,j=S:KJ(N,j,W,O);if f==0X9555 then continue;else if f==nil then else return S.J(f);end;end;end;end;g[0X21]=(4503599627370496);(g)[0X022]=(function()local N,j,f=({g});for g=0X40,0B1101001,0XF do if g==0b1001111 then(N[0B1])[0b10_100]=(f);continue;else if g==0X40 then j,f=N[0x1][0X3]("\z \x3C\u{69}\56",N[0x001][0x18],N[0X1][0x14]);else if g~=0b1011110_ then else return j;end;end;end;end;end);if not(not E[0X3Ebc__])then x=E[0x3eBC];else x=S:GJ(E,x);end;return x;end,A4=function(S,E,x,g,N,j)local f,W,O=(function()local o,Z,u,p,r,L={E,E[0X17],E[0X2C],E[0X2d]};L,Z,r,u,p=S:q4(L,p,u,r,o);if Z==nil then else return S.J(Z);end;Z,p=S:S4(r,p,o,L,u);if Z~=nil then return S.J(Z);end;end);j=nil;g=nil;x=34;while true do if x==0X22 then O,x,j=S:l4(x,f,j,O,N);continue;elseif x==0X19 then x=S:t4(x,E,N);continue;elseif x==0B100100 then x,g=S:T4(x,g,N);elseif x==0B11001_1 then if E[8]==f then if 0b10100101==0xf2>=(0B110101_00>=0xf4)then local o=(0X1);repeat W,o=S:i4(O,o,E);if W==nil then else return{S.J(W)},j,g,o;end;until false;end;end;if not N[27830]then x=S:R4(x,N);else x=N[27830];end;else if x==0X076 then x=S:s4(N,x,E);else if x==0X5d then j=E[0X2C](j,g)(f,S.z,E[0B11_001],O,E[0X23],E[0X1e],E[0B10_0000],S.a,E[27],E[0x2c]);break;end;end;end;end;return nil,j,g,x;end,q=bit32.band,F=function(S,E,x)(E)[0X66e6]=-133780719+((S.E4((S.r4((S.r4(S.a[0X4]+S.a[5]+E[0X58C5],(E[21394]))),(E[29659])))))+S.a[0b100]);x=(-0x2E6d23__00+(S.j4((S.y4((x-S.a[0X1]<E[0X4__c94]and x or S.a[0B1])-S.a[8]))-E[0X58C5],S.a[0X6])));(E)[0X4e__e3]=(x);return x;end}):e4()(...);Obfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.
SO MANY features