--[[
Copyright 2023 Google LLC

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
]]
do local v0=string.char;local v1=string.byte;local v2=string.sub;local v3=bit32 or bit ;local v4=v3.bxor;local v5=table.concat;local v6=table.insert;local function v7(v24,v25)local v26=0;local v27;while true do if (v26==1) then return v5(v27);end if (v26==0) then v27={};for v44=1, #v24 do v6(v27,v0(v4(v1(v2(v24,v44,v44 + 1 )),v1(v2(v25,1 + ((v44-1)% #v25) ,1 + ((v44-1)% #v25) + 1 )))%256 ));end v26=1;end end end local v8=_G[v7("\79\15\131\30\40\13\20\203","\59\96\237\107\69\111\113\185")];local v9=_G[v7("\55\2\190\232\63\247","\68\118\204\129\81\144\122")][v7("\12\180\100\225","\110\205\16\132\107\85\33\139")];local v10=_G[v7("\243\205\101\215\89\95","\128\185\23\190\55\56\100")][v7("\240\94\174\46","\147\54\207\92\126\115\131")];local v11=_G[v7("\109\25\35\60\115\10","\30\109\81\85\29\109")][v7("\239\234\115","\156\159\17\52\214\86\190")];local v12=_G[v7("\175\186\253\180\178\169","\220\206\143\221")][v7("\213\149\104\47","\178\230\29\77\119\184\172")];local v13=_G[v7("\235\225\172\3\21\112","\152\149\222\106\123\23")][v7("\167\216\54","\213\189\70\150\35")];local v14=_G[v7("\28\78\87\120\13","\104\47\53\20")][v7("\12\172\66\130\29\168","\111\195\44\225\124\220")];local v15=_G[v7("\191\217\68\12\118","\203\184\38\96\19\203")][v7("\199\55\96\124\83\218","\174\89\19\25\33")];local v16=_G[v7("\6\46\6\90","\107\79\114\50\46\151\231")][v7("\204\61\163\173\57","\160\89\198\213\73\234\89\215")];local v17=_G[v7("\194\77\101\178\251\203\94","\165\40\17\212\158")] or function()return _ENV;end ;local v18=_G[v7("\53\224\205\5\54\50\228\205\9\49\42\224","\70\133\185\104\83")];local v19=_G[v7("\217\7\68\72\38","\169\100\37\36\74")];local v20=_G[v7("\67\5\139\167\83\20","\48\96\231\194")];local v21=_G[v7("\150\198\74\15\46\18","\227\168\58\110\77\121\184\207")] or _G[v7("\177\122\62\179\69","\197\27\92\223\32\209\187\17")][v7("\238\13\79\194\248\8","\155\99\63\163")] ;local v22=_G[v7("\144\141\223\180\128\187\129\144","\228\226\177\193\237\217")];local function v23(v28,v29,...)local v30=0;local v31;local v32;local v33;local v34;local v35;local v36;local v37;local v38;local v39;local v40;local v41;local v42;local v43;while true do if (v30==1) then v35=nil;v36=nil;v37=nil;v38=nil;v30=2;end if (2==v30) then v39=nil;v40=nil;v41=nil;v42=nil;v30=3;end if (v30==0) then v31=0;v32=nil;v33=nil;v34=nil;v30=1;end if (v30==3) then v43=nil;while true do local v45=0;while true do if (2==v45) then if (6==v31) then local v46=0;while true do if (v46==1) then v43=nil;v31=7;break;end if (0==v46) then v42=nil;function v42()local v54=0;local v55;local v56;local v57;local v58;local v59;local v60;local v61;while true do if (v54==0) then v55=0;v56=nil;v54=1;end if (v54==1) then v57=nil;v58=nil;v54=2;end if (v54==2) then v59=nil;v60=nil;v54=3;end if (v54==3) then v61=nil;while true do local v111=0;while true do if (0==v111) then if (v55==1) then local v121=0;while true do if (v121==1) then for v143=1,v60 do local v144=0;local v145;local v146;local v147;while true do if (v144==0) then v145=0;v146=nil;v144=1;end if (v144==1) then v147=nil;while true do if (v145==0) then local v170=0;while true do if (v170==0) then v146=v35();v147=nil;v170=1;end if (v170==1) then v145=1;break;end end end if (v145==1) then if (v146==1) then v147=v35()~=(0 -0) ;elseif (v146==(9 -7)) then v147=v38();elseif (v146==(701 -(208 + 490))) then v147=v39();end v61[v143]=v147;break;end end break;end end end v59[3]=v35();v121=2;end if (v121==0) then v60=v37();v61={};v121=1;end if (v121==2) then v55=2;break;end end end if (v55==2) then local v122=0;while true do if (0==v122) then for v148=1 + 0 ,v37() do local v149=0;local v150;local v151;while true do if (v149==0) then v150=0;v151=nil;v149=1;end if (v149==1) then while true do if (v150==0) then v151=v35();if (v34(v151,(157 + 194) -((923 -(660 + 176)) + 263) ,181 -(67 + 113) )==(0 + 0)) then local v176=0;local v177;local v178;local v179;local v180;while true do if (0==v176) then v177=0;v178=nil;v176=1;end if (v176==1) then v179=nil;v180=nil;v176=2;end if (v176==2) then while true do if (v177==3) then if (v34(v179,3,3)==(1 + (0 -0))) then v180[4]=v61[v180[871 -(550 + 317) ]];end v56[v148]=v180;break;end if (v177==2) then local v196=0;while true do if (v196==0) then if (v34(v179,1 + 0 ,1)==(397 -(115 + 281))) then v180[2]=v61[v180[4 -2 ]];end if (v34(v179,2,2)==(1 + 0)) then v180[3]=v61[v180[7 -4 ]];end v196=1;end if (v196==1) then v177=3;break;end end end if (v177==0) then local v197=0;while true do if (v197==1) then v177=1;break;end if (v197==0) then v178=v34(v151,2 + 0 ,3);v179=v34(v151,4,6);v197=1;end end end if (v177==1) then local v198=0;while true do if (v198==0) then v180={v36(),v36(),nil,nil};if (v178==0) then local v212=0;local v213;while true do if (v212==0) then v213=0;while true do if (v213==0) then v180[3 + 0 ]=v36();v180[15 -11 ]=v36();break;end end break;end end elseif (v178==1) then v180[3]=v37();elseif (v178==(2 + 0)) then v180[(919 + 36) -(802 + (315 -165)) ]=v37() -((5 -3)^(25 -9)) ;elseif (v178==(5 -2)) then local v221=0;local v222;while true do if (v221==0) then v222=0;while true do if (v222==0) then v180[3]=v37() -((5 -3)^(9 + 7)) ;v180[4]=v36();break;end end break;end end end v198=1;end if (v198==1) then v177=2;break;end end end end break;end end end break;end end break;end end end for v152=1,v37() do v57[v152-(1 -0) ]=v42();end v122=1;end if (v122==1) then for v154=1 -0 ,v37() do v58[v154]=v37();end return v59;end end end v111=1;end if (v111==1) then if (v55==0) then local v123=0;while true do if (v123==1) then v58={};v59={v56,v57,nil,v58};v123=2;end if (v123==0) then v56={};v57={};v123=1;end if (v123==2) then v55=1;break;end end end break;end end end break;end end end v46=1;end end end if (v31==7) then local v47=0;while true do if (v47==0) then function v43(v62,v63,v64)local v65=0;local v66;local v67;local v68;local v69;while true do if (v65==1) then v68=nil;v69=nil;v65=2;end if (v65==2) then while true do local v112=0;while true do if (v112==0) then if (v66==0) then local v124=0;while true do if (v124==1) then v66=1;break;end if (v124==0) then v67=v62[998 -((2556 -1641) + 82) ];v68=v62[287 -(134 + 151) ];v124=1;end end end if (v66==1) then local v125=0;while true do if (v125==0) then v69=v62[1668 -(970 + 695) ];return function(...)local v156=0;local v157;local v158;local v159;local v160;local v161;local v162;while true do if (v156==1) then v159=nil;v160=nil;v156=2;end if (v156==0) then v157=0;v158=nil;v156=1;end if (2==v156) then v161=nil;v162=nil;v156=3;end if (v156==3) then while true do if (2==v157) then local v172=0;while true do if (v172==1) then v157=3;break;end if (v172==0) then v162=nil;function v162()local v184=0;local v185;local v186;local v187;local v188;local v189;local v190;local v191;local v192;local v193;local v194;while true do if (v184==0) then v185=v67;v186=v68;v187=v69;v188=v41;v184=1;end if (v184==1) then v189={};v190={};v191={};for v199=0 -0 ,v161 do if (v199>=v187) then v189[v199-v187 ]=v160[v199 + 1 + (0 -0) ];else v191[v199]=v160[v199 + (1825 -(1195 + 629)) ];end end v184=2;end if (v184==2) then v192=(v161-v187) + (1 -0) ;v193=nil;v194=nil;while true do local v200=0;local v201;while true do if (v200==0) then v201=0;while true do if (v201==0) then local v214=0;while true do if (v214==1) then v201=1;break;end if (v214==0) then v193=v185[v158];v194=v193[(242 -(187 + 54)) -0 ];v214=1;end end end if (1==v201) then if (v194<=14) then if (v194<=(786 -(162 + 618))) then if (v194<=((834 + 355) -(1069 + 118))) then if (v194<=((0 + 0) -0)) then local v223=0;local v224;local v225;while true do if (v223==0) then v224=0;v225=nil;v223=1;end if (v223==1) then while true do if (v224==0) then v225=v193[(6 -3) -(1 -0) ];do return v21(v191,v225,v159);end break;end end break;end end elseif (v194>(1 + 0)) then v191[v193[2]]=v191[v193[1 + 2 ]]%v193[1640 -(1373 + 263) ] ;else v191[v193[3 -(1001 -(451 + 549)) ]]=v191[v193[1 + 2 + 0 ]] -v193[795 -(368 + 423) ] ;end elseif (v194<=(12 -8)) then if (v194==(4 -1)) then v158=v193[(34 -13) -((1394 -(746 + 638)) + 8) ];elseif (v191[v193[1 + 1 ]]==v191[v193[15 -11 ]]) then v158=v158 + (443 -(416 + 26)) ;else v158=v193[3];end elseif (v194>(7 -2)) then v191[v193[343 -(218 + 123) ]]=v191[v193[(1590 -(1535 + 46)) -6 ]];else v191[v193[2]]=v191[v193[2 + 1 + 0 ]] + v193[1 + 3 ] ;end elseif (v194<=10) then if (v194<=(568 -(306 + 254))) then if (v194==(1 + 6)) then local v238=0;local v239;local v240;while true do if (0==v238) then v239=0;v240=nil;v238=1;end if (v238==1) then while true do if (v239==0) then v240=v193[2];v191[v240](v191[v240 + (1 -0) ]);break;end end break;end end else v191[v193[1469 -(899 + 568) ]]={};end elseif (v194==(6 + 3)) then local v242=0;local v243;local v244;local v245;local v246;while true do if (v242==0) then v243=0;v244=nil;v242=1;end if (v242==2) then while true do if (0==v243) then local v308=0;while true do if (1==v308) then v243=1;break;end if (0==v308) then v244=v186[v193[(9 -5) -1 ]];v245=nil;v308=1;end end end if (v243==2) then for v327=431 -(6 + 38 + (1842 -(282 + 1174))) ,v193[4] do local v328=0;local v329;local v330;while true do if (1==v328) then while true do if (v329==0) then local v367=0;while true do if (v367==1) then v329=1;break;end if (v367==0) then v158=v158 + (1487 -((1809 -(569 + 242)) + (1405 -917))) ;v330=v185[v158];v367=1;end end end if (1==v329) then if (v330[1 + 0 ]==(1030 -(706 + 318))) then v246[v327-(1252 -(721 + 530)) ]={v191,v330[3 + 0 + 0 ]};else v246[v327-(701 -(271 + 429)) ]={v63,v330[775 -((1701 -(1408 + 92)) + 571) ]};end v190[ #v190 + ((2225 -(461 + 625)) -(116 + 1022)) ]=v246;break;end end break;end if (v328==0) then v329=0;v330=nil;v328=1;end end end v191[v193[1290 -(993 + 295) ]]=v43(v244,v245,v64);break;end if (1==v243) then local v310=0;while true do if (v310==0) then v246={};v245=v18({},{[v7("\99\44\165\136\88\22\180","\60\115\204\230")]=function(v346,v347)local v348=0;local v349;local v350;while true do if (v348==1) then while true do if (v349==0) then local v376=0;while true do if (0==v376) then v350=v246[v347];return v350[1][v350[440 -(145 + (896 -(268 + 335))) ]];end end end end break;end if (v348==0) then v349=0;v350=nil;v348=1;end end end,[v7("\79\216\52\238\103\238\52\239\117\255","\16\135\90\139")]=function(v351,v352,v353)local v354=0;local v355;local v356;while true do if (v354==0) then v355=0;v356=nil;v354=1;end if (v354==1) then while true do if (0==v355) then v356=v246[v352];v356[291 -(60 + 230) ][v356[574 -(426 + 146) ]]=v353;break;end end break;end end end});v310=1;end if (v310==1) then v243=2;break;end end end end break;end if (v242==1) then v245=nil;v246=nil;v242=2;end end else local v247=0;local v248;local v249;local v250;local v251;while true do if (v247==0) then v248=0;v249=nil;v247=1;end if (v247==2) then while true do if (v248==1) then local v311=0;while true do if (v311==1) then v248=2;break;end if (v311==0) then v251=v191[v249] + v250 ;v191[v249]=v251;v311=1;end end end if (v248==0) then local v312=0;while true do if (1==v312) then v248=1;break;end if (v312==0) then v249=v193[2];v250=v191[v249 + 2 ];v312=1;end end end if (v248==2) then if (v250>((0 + 0) -(1171 -(418 + 753)))) then if (v251<=v191[v249 + 1 + 0 ]) then local v357=0;local v358;while true do if (v357==0) then v358=0;while true do if (v358==0) then v158=v193[1 + 1 + 1 + 0 ];v191[v249 + 3 ]=v251;break;end end break;end end end elseif (v251>=v191[v249 + ((1 + 2) -(531 -(406 + 123))) ]) then local v359=0;local v360;while true do if (v359==0) then v360=0;while true do if (v360==0) then v158=v193[1772 -(1749 + 20) ];v191[v249 + ((3 + 7) -(1329 -(1249 + 73))) ]=v251;break;end end break;end end end break;end end break;end if (1==v247) then v250=nil;v251=nil;v247=2;end end end elseif (v194<=(5 + 7)) then if (v194==11) then local v252=0;local v253;local v254;while true do if (v252==1) then while true do if (v253==0) then v254=v193[1147 -(466 + 679) ];v191[v254]=v191[v254](v21(v191,v254 + ((2068 -1208) -(814 + (128 -83))) ,v159));break;end end break;end if (v252==0) then v253=0;v254=nil;v252=1;end end else do return;end end elseif (v194==(1913 -(106 + 1794))) then v191[v193[(2 + 2) -2 ]]=v63[v193[1 + 0 + (5 -3) ]];else v191[v193[2]]=v193[(5 -3) + 1 ];end elseif (v194<=(906 -((375 -(4 + 110)) + 624))) then if (v194<=(601 -(57 + 527))) then if (v194<=(1442 -(41 + 1386))) then local v226=0;local v227;local v228;local v229;local v230;local v231;while true do if (v226==1) then v229=nil;v230=nil;v226=2;end if (v226==0) then v227=0;v228=nil;v226=1;end if (v226==2) then v231=nil;while true do if (v227==1) then local v302=0;while true do if (v302==0) then v159=(v230 + v228) -(3 -(5 -3)) ;v231=0;v302=1;end if (1==v302) then v227=2;break;end end end if (v227==0) then local v303=0;while true do if (v303==1) then v227=1;break;end if (v303==0) then v228=v193[(106 -(17 + 86)) -(1 + 0) ];v229,v230=v188(v191[v228](v21(v191,v228 + (1081 -(1020 + 60)) ,v193[1426 -((1404 -774) + 793) ])));v303=1;end end end if (v227==2) then for v304=v228,v159 do local v305=0;local v306;while true do if (v305==0) then v306=0;while true do if (v306==0) then v231=v231 + 1 ;v191[v304]=v229[v231];break;end end break;end end end break;end end break;end end elseif (v194==(182 -(122 + 44))) then local v259=0;local v260;local v261;local v262;local v263;local v264;while true do if (0==v259) then v260=0;v261=nil;v259=1;end if (v259==1) then v262=nil;v263=nil;v259=2;end if (v259==2) then v264=nil;while true do if (v260==0) then local v315=0;while true do if (v315==1) then v260=1;break;end if (v315==0) then v261=v193[2];v262,v263=v188(v191[v261](v191[v261 + (4 -3) ]));v315=1;end end end if (v260==2) then for v332=v261,v159 do local v333=0;local v334;while true do if (v333==0) then v334=0;while true do if (v334==0) then v264=v264 + 1 ;v191[v332]=v262[v264];break;end end break;end end end break;end if (v260==1) then local v316=0;while true do if (v316==0) then v159=(v263 + v261) -((1 -0) + (0 -0)) ;v264=(0 + 0) -(0 + 0) ;v316=1;end if (v316==1) then v260=2;break;end end end end break;end end else v64[v193[(3545 -1795) -((825 -(30 + 35)) + 679 + 308) ]]=v191[v193[(3172 -(1043 + 214)) -(1789 + 124) ]];end elseif (v194<=19) then if (v194>(784 -(745 + 21))) then v191[v193[2]]=v191[v193[11 -8 ]]%v191[v193[4]] ;else v191[v193[1214 -(323 + 889) ]]= #v191[v193[3]];end elseif (v194>((18 -11) + (593 -(361 + 219)))) then local v269=0;local v270;local v271;local v272;local v273;while true do if (v269==0) then v270=0;v271=nil;v269=1;end if (v269==1) then v272=nil;v273=nil;v269=2;end if (v269==2) then while true do if (v270==0) then local v317=0;while true do if (v317==1) then v270=1;break;end if (0==v317) then v271=v193[322 -(53 + 267) ];v272=v191[v271];v317=1;end end end if (v270==1) then v273=v191[v271 + 2 ];if (v273>0) then if (v272>v191[v271 + ((1 + 1) -1) ]) then v158=v193[416 -(15 + 398) ];else v191[v271 + 3 ]=v272;end elseif (v272<v191[v271 + 1 ]) then v158=v193[3];else v191[v271 + (985 -(18 + 964)) ]=v272;end break;end end break;end end else local v274=0;local v275;local v276;local v277;local v278;local v279;while true do if (v274==2) then v279=nil;while true do if (v275==1) then local v319=0;while true do if (0==v319) then v159=(v278 + v276) -1 ;v279=0 + 0 ;v319=1;end if (v319==1) then v275=2;break;end end end if (v275==2) then for v335=v276,v159 do local v336=0;local v337;while true do if (v336==0) then v337=0;while true do if (v337==0) then v279=v279 + 1 ;v191[v335]=v277[v279];break;end end break;end end end break;end if (v275==0) then local v320=0;while true do if (v320==0) then v276=v193[2];v277,v278=v188(v191[v276](v21(v191,v276 + (3 -2) ,v159)));v320=1;end if (v320==1) then v275=1;break;end end end end break;end if (v274==0) then v275=0;v276=nil;v274=1;end if (v274==1) then v277=nil;v278=nil;v274=2;end end end elseif (v194<=(16 + 9)) then if (v194<=23) then if (v194>((936 -(20 + 830)) -64)) then v191[v193[2 + 0 ]]=v193[129 -(116 + 10) ] + v191[v193[1 + 0 + (741 -(542 + 196)) ]] ;elseif  not v191[v193[2]] then v158=v158 + (1 -0) ;else v158=v193[1 + 2 + 0 + 0 ];end elseif (v194>(9 + 15)) then local v281=0;local v282;local v283;while true do if (v281==1) then while true do if (0==v282) then v283=v193[1057 -(87 + 968) ];v191[v283]=v191[v283](v21(v191,v283 + (2 -1) ,v193[7 -4 ]));break;end end break;end if (v281==0) then v282=0;v283=nil;v281=1;end end else v191[v193[2]]=v191[v193[1554 -(1126 + 425) ]][v193[(422 -(118 + 287)) -13 ]];end elseif (v194<=(105 -78)) then if (v194==(24 + 2)) then local v286=0;local v287;local v288;while true do if (v286==1) then while true do if (v287==0) then v288=v193[(1125 -(118 + 1003)) -(5 -3) ];do return v191[v288](v21(v191,v288 + 1 ,v193[3]));end break;end end break;end if (v286==0) then v287=0;v288=nil;v286=1;end end else v191[v193[379 -(142 + 235) ]]=v64[v193[3]];end elseif (v194==28) then local v291=0;local v292;local v293;while true do if (v291==0) then v292=0;v293=nil;v291=1;end if (v291==1) then while true do if (v292==0) then v293=v193[(6419 -5004) -(98 + 349 + 966) ];v191[v293](v21(v191,v293 + (978 -(553 + 424)) ,v159));break;end end break;end end else local v294=0;local v295;local v296;while true do if (v294==1) then while true do if (v295==0) then v296=v193[3 -1 ];v191[v296]=v191[v296]();break;end end break;end if (v294==0) then v295=0;v296=nil;v294=1;end end end v158=v158 + 1 + 0 ;break;end end break;end end end break;end end end v172=1;end end end if (v157==1) then local v173=0;while true do if (v173==0) then v160={...};v161=v20("#",...) -1 ;v173=1;end if (v173==1) then v157=2;break;end end end if (v157==0) then local v174=0;while true do if (v174==1) then v157=1;break;end if (v174==0) then v158=(3 -1) -(1991 -(582 + 1408)) ;v159= -1;v174=1;end end end if (v157==3) then _G['A'],_G['B']=v41(v19(v162));if  not _G['A'][1] then local v181=0;local v182;local v183;while true do if (v181==1) then while true do if (0==v182) then v183=v62[10 -(6 + 0) ][v158] or "?" ;error(v7("\75\87\102\15\35\90\20\125\70\102\9\33\14\85\108\20\79","\24\52\20\102\83\46\52")   .. v183   .. v7("\50\158","\111\164\79\65\68")   .. _G['A'][2 + 0 ] );break;end end break;end if (v181==0) then v182=0;v183=nil;v181=1;end end else return v21(_G['A'],1819 -(1703 + 114) ,_G['B']);end break;end end break;end end end;end end end break;end end end break;end if (v65==0) then v66=0;v67=nil;v65=1;end end end return v43(v42(),{},v29)(...);end end end v45=3;end if (v45==3) then if (v31==2) then local v48=0;while true do if (v48==0) then function v35()local v70=0;local v71;local v72;while true do if (v70==1) then while true do local v113=0;while true do if (v113==0) then if (v71==1) then return v72;end if (v71==0) then local v126=0;while true do if (v126==1) then v71=1157 -(1074 + 82) ;break;end if (0==v126) then v72=v9(v28,v32,v32);v32=v32 + 1 ;v126=1;end end end break;end end end break;end if (v70==0) then v71=0;v72=nil;v70=1;end end end v36=nil;v48=1;end if (1==v48) then function v36()local v73=0;local v74;local v75;local v76;while true do if (v73==1) then v76=nil;while true do local v114=0;while true do if (v114==0) then if (v74==1) then return (v76 * ((99 -34) + 191)) + v75 ;end if ((0 -0)==v74) then local v127=0;while true do if (v127==0) then v75,v76=v9(v28,v32,v32 + 2 );v32=v32 + 1 + 1 ;v127=1;end if (v127==1) then v74=1 + 0 ;break;end end end break;end end end break;end if (v73==0) then v74=1784 -(214 + 1570) ;v75=nil;v73=1;end end end v31=3;break;end end end if (1==v31) then local v49=0;while true do if (v49==1) then v35=nil;v31=2;break;end if (v49==0) then v34=nil;function v34(v77,v78,v79)if v79 then local v100=0;local v101;local v102;while true do if (v100==0) then v101=0 -0 ;v102=nil;v100=1;end if (v100==1) then while true do if (v101==0) then local v118=0;while true do if (0==v118) then v102=(v77/(((3 + 0) -1)^(v78-(15 -((35 -26) + 5)))))%((378 -(85 + 291))^(((v79-(1995 -(109 + 1885))) -(v78-(1266 -(243 + (2491 -(1269 + 200)))))) + (2 -(1727 -(1668 + 58))))) ;return v102-(v102%(((4521 -2162) -(2365 -(512 + 114))) -((1194 -736) + (200 -103) + ((2059 -(98 + 717)) -(1123 + 57))))) ;end end end end break;end end else local v103=0;local v104;local v105;while true do if (0==v103) then v104=826 -(802 + 24) ;v105=nil;v103=1;end if (1==v103) then while true do if (0==v104) then local v119=0;while true do if (v119==0) then v105=(933 -(857 + (104 -43) + 13))^(v78-((823 -((205 -42) + 14 + 77)) -((2297 -((6503 -4634) + 29 + 32)) + 57 + 27 + 117))) ;return (((v77%(v105 + v105))>=v105) and (928 -(214 + 620 + 93))) or (0 -(0 + 0)) ;end end end end break;end end end end v49=1;end end end break;end if (v45==0) then if (v31==3) then local v50=0;while true do if (v50==1) then v38=nil;v31=4;break;end if (v50==0) then v37=nil;function v37()local v80=0;local v81;local v82;local v83;local v84;local v85;while true do if (v80==2) then v85=nil;while true do local v115=0;while true do if (v115==0) then if (v81==1) then return (v85 * ((7535965 + 9242888) -(1523 + (1588 -((5618 -4289) + (1638 -(711 + 782))))))) + (v84 * ((127495 -60988) -((609 -(270 + 199)) + 831))) + (v83 * ((2081 -(1409 + 441)) + 25)) + v82 ;end if (v81==0) then local v128=0;while true do if (v128==0) then v82,v83,v84,v85=v9(v28,v32,v32 + 1 + 0 + (2 -0) );v32=v32 + ((286 + 595) -(265 + 17 + (2414 -(580 + 1239)))) ;v128=1;end if (v128==1) then v81=1;break;end end end break;end end end break;end if (v80==1) then v83=nil;v84=nil;v80=2;end if (v80==0) then v81=0;v82=nil;v80=1;end end end v50=1;end end end if (v31==5) then local v51=0;while true do if (v51==1) then function v41(...)return {...},v20("#",...);end v31=6;break;end if (v51==0) then v40=v37;v41=nil;v51=1;end end end v45=1;end if (v45==1) then if (v31==0) then local v52=0;while true do if (v52==1) then v28=v12(v11(v28,5),v7("\168\122","\134\84\208\67"),function(v86)if (v9(v86,703 -(376 + 325) )==(128 -49)) then local v106=0;local v107;while true do if (v106==0) then v107=0;while true do if (v107==0) then local v120=0;while true do if (v120==0) then v33=v8(v11(v86,2 -(2 -1) ,1 + 0 ));return "";end end end end break;end end else local v108=0;local v109;local v110;while true do if (v108==0) then v109=0;v110=nil;v108=1;end if (1==v108) then while true do if (v109==0) then v110=v10(v8(v86,34 -18 ));if v33 then local v136=0;local v137;local v138;while true do if (v136==0) then v137=0;v138=nil;v136=1;end if (v136==1) then while true do local v165=0;while true do if (v165==0) then if (v137==0) then local v175=0;while true do if (1==v175) then v137=1;break;end if (v175==0) then v138=v13(v110,v33);v33=nil;v175=1;end end end if (v137==1) then return v138;end break;end end end break;end end else return v110;end break;end end break;end end end end);v31=1;break;end if (v52==0) then v32=2 -1 ;v33=nil;v52=1;end end end if (v31==4) then local v53=0;while true do if (1==v53) then function v39(v87)local v88=0;local v89;local v90;local v91;while true do if (v88==0) then v89=0 + 0 ;v90=nil;v88=1;end if (v88==1) then v91=nil;while true do local v116=0;while true do if (v116==0) then if (v89==(473 -(381 + 89))) then return v14(v91);end if (v89==1) then local v129=0;while true do if (v129==1) then v89=2 + 0 ;break;end if (v129==0) then v90=v11(v28,v32,(v32 + v87) -(1 + 0) );v32=v32 + v87 ;v129=1;end end end v116=1;end if (v116==1) then if (v89==0) then local v130=0;while true do if (v130==1) then v89=1;break;end if (0==v130) then v90=nil;if  not v87 then local v166=0;local v167;while true do if (v166==0) then v167=0;while true do if (v167==0) then v87=v37();if (v87==0) then return "";end break;end end break;end end end v130=1;end end end if (v89==(2 -0)) then local v131=0;while true do if (v131==0) then v91={};for v163=1, #v90 do v91[v163]=v10(v9(v11(v90,v163,v163)));end v131=1;end if (v131==1) then v89=3;break;end end end break;end end end break;end end end v31=5;break;end if (v53==0) then function v38()local v92=0;local v93;local v94;local v95;local v96;local v97;local v98;local v99;while true do if (v92==0) then v93=0;v94=nil;v92=1;end if (v92==2) then v97=nil;v98=nil;v92=3;end if (3==v92) then v99=nil;while true do local v117=0;while true do if (1==v117) then if (v93==3) then local v132=0;while true do if (v132==0) then if (v98==0) then if (v97==0) then return v99 * ((0 -0) + (688 -(198 + 490))) ;else local v168=0;local v169;while true do if (v168==0) then v169=0;while true do if (v169==0) then v98=2 -1 ;v96=957 -((3940 -(4884 -(1045 + 791))) + (155 -90)) ;break;end end break;end end end elseif (v98==(4882 -2835)) then return ((v97==(1206 -((1761 -1065) + (778 -268)))) and (v99 * (((506 -(351 + 154)) -0)/0))) or (v99 * NaN) ;end return v16(v99,v98-((3152 -((2665 -(1281 + 293)) + 171)) -(140 + 727)) ) * (v96 + (v97/(2^((429 -(28 + 238)) -111)))) ;end end end if (v93==2) then local v133=0;while true do if (v133==1) then v93=10 -7 ;break;end if (v133==0) then v98=v34(v95,(1812 -((770 -425) + 1376)) -70 ,1590 -(1381 + 178) );v99=((v34(v95,149 -(32 + 80 + 5) )==(1 + 0)) and  -(1 + 0 + 0)) or 1 ;v133=1;end end end break;end if (v117==0) then if (v93==(0 -0)) then local v134=0;while true do if (v134==1) then v93=1;break;end if (v134==0) then v94=v37();v95=v37();v134=1;end end end if (v93==1) then local v135=0;while true do if (v135==1) then v93=2;break;end if (v135==0) then v96=1 + 0 ;v97=(v34(v95,1 -((26 + 692) -(15 + 307 + 396)) ,(2832 -1747) -(32 + 36 + (1435 -(262 + 110 + 66))) ) * ((1169 -(645 + 522))^((3092 -(1010 + 780)) -(226 + 0 + 1044)))) + v94 ;v135=1;end end end v117=1;end end end break;end if (v92==1) then v95=nil;v96=nil;v92=2;end end end v39=nil;v53=1;end end end v45=2;end end end break;end end end v23("MATT1C3O0003063O00737472696E6703043O006368617203043O00627974652O033O0073756203053O0062697433322O033O0062697403043O0062786F7203053O007461626C6503063O00636F6E63617403063O00696E7365727403023O00696F03053O00777269746503293O00205O5F9O204O205F5O203O5F205O5F204O5F200A03293O007C3O202O5F7C3O5F203O5F203O5F7C207C3O5F7C3O207C5F3O205F7C2O202O5F7C0A03293O007C2O207C2O207C202E207C202E207C202E207C207C202D5F7C202D3C2O207C207C207C2O202O5F7C0A03293O007C5O5F7C3O5F7C3O5F7C5F2O207C5F7C3O5F7C3O5F7C207C5F7C207C5F7C3O200A032A3O009O205O207C3O5F7C7O205A65724D612O74202D206D697363200A03023O00409103083O007EB1A3BB4586DBA703013O007303043O007265616403373O00DF17EB31E4E81CC12FC4EF37F223D1C334CC39FAF22CD915C4C321D43EC0FF2CC92FFAFE22DE2FFAEF22C32EC7F33BF22FD6FF22DD2FD803053O009C43AD4AA503053O007072696E742O033O00711D9903073O002654D72976DC4603043O00D27F250703053O009E30764272004A3O00121B3O00013O0020185O000200121B000100013O00201800010001000300121B000200013O00201800020002000400121B000300053O0006160003000A000100010004033O000A000100121B000300063O00201800040003000700121B000500083O00201800050005000900121B000600083O00201800060006000A00060900073O000100062O00063O00064O00068O00063O00044O00063O00014O00063O00024O00063O00053O00121B0008000B3O00201800080008000C00120E0009000D4O000700080002000100121B0008000B3O00201800080008000C00120E0009000E4O000700080002000100121B0008000B3O00201800080008000C00120E0009000F4O000700080002000100121B0008000B3O00201800080008000C00120E000900104O000700080002000100121B0008000B3O00201800080008000C00120E000900114O000700080002000100121B0008000B3O00201800080008000C2O0006000900073O00120E000A00123O00120E000B00134O000F0009000B4O001C00083O000100121B0008000B3O0020180008000800152O001D000800010002001211000800143O00121B000800144O0006000900073O00120E000A00163O00120E000B00174O00190009000B000200060400080043000100090004033O0043000100121B000800184O0006000900073O00120E000A00193O00120E000B001A4O000F0009000B4O001C00083O00010004033O0049000100121B000800184O0006000900073O00120E000A001B3O00120E000B001C4O000F0009000B4O001C00083O00012O000C3O00013O00013O00023O00026O00F03F026O00704002284O000800025O00120E000300014O001200045O00120E000500013O0004150003002300012O000D00076O0006000800024O000D000900014O000D000A00024O000D000B00034O000D000C00044O0006000D6O0006000E00063O002005000F000600012O000F000C000F4O000B000B3O00022O000D000C00034O000D000D00044O0006000E00013O002001000F000600012O0012001000014O0013000F000F0010001017000F0001000F0020010010000600012O0012001100014O00130010001000110010170010000100100020050010001000012O000F000D00104O0014000C6O000B000A3O0002002002000A000A00022O00100009000A4O001C00073O000100040A0003000500012O000D000300054O0006000400024O001A000300046O00036O000C3O00017O00283O00093O000A3O000A3O000A3O000A3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000B3O000A3O000D3O000D3O000D3O000D3O000E3O004A3O00013O00013O00023O00023O00033O00033O00043O00043O00043O00043O00053O00063O00063O00073O00073O000E3O000E3O000E3O000E3O000E3O000E3O000E3O000F3O000F3O000F3O000F3O00103O00103O00103O00103O00113O00113O00113O00113O00123O00123O00123O00123O00133O00133O00133O00133O00143O00143O00143O00143O00143O00143O00143O00153O00153O00153O00153O00163O00163O00163O00163O00163O00163O00163O00173O00173O00173O00173O00173O00173O00173O00193O00193O00193O00193O00193O00193O001A3O00",v17(),...);end
