diff --git a/config.lua b/config.lua index add45a4..f2c0a29 100644 --- a/config.lua +++ b/config.lua @@ -1,10 +1,16 @@ Config = {} Config.EnableModules = { - ["Newbie"] = false, - ["Test"] = true, - ["Test2"] = true, + ["Newbie"] = { + enabled = true, + client = true, -- enable client side + priority = 1, -- 1 : init on start | 2 : init on player loaded + }, + ["Test"] = { + enabled = true, + priority = 2, -- 1 : init on start | 2 : init on player loaded + }, } Config.Debug = true Config.Nui = false Config.Dev = false -Config.Framework = "esx" -- "qb" | "ProjectStarboy" \ No newline at end of file +Config.Framework = "esx" -- "qb" | "ProjectStarboy" diff --git a/main.lua b/main.lua index 2cf6415..73c0032 100644 --- a/main.lua +++ b/main.lua @@ -174,7 +174,7 @@ function Main:CheckValidImpl(name, impl) end function Main:RegisterImpl(name, impl) - if not Config.EnableModules[name] then + if Config.EnableModules[name] == nil or not Config.EnableModules[name].enabled then self:LogWarning("Impl %s not enabled", name) return end @@ -207,7 +207,7 @@ end function Main:InitImpl() if not IsDuplicityVersion() then for k, v in pairs(Config.EnableModules) do - if v then + if v.enabled and v.priority == 1 and v.client then self:LogInfo("Loading %s", k) local source = lib.callback.await(ResourceName..":getClientImpl", false, k) if source ~= nil then @@ -216,16 +216,51 @@ function Main:InitImpl() end end end + for name, impl in pairs(self.impls) do + if Config.EnableModules[name] and Config.EnableModules[name].priority == 1 then + self.initializedImpls[name] = impl(self) + end + end + self:LogInfo("All priority 1 initialized") + for name, impl in pairs(self.initializedImpls) do + if Config.EnableModules[name] and Config.EnableModules[name].priority == 1 then + impl:OnReady() + end + end + else + for name, impl in pairs(self.impls) do + self.initializedImpls[name] = impl(self) + end + for name, impl in pairs(self.initializedImpls) do + impl:OnReady() + end end - for name, impl in pairs(self.impls) do - self.initializedImpls[name] = impl(self) - end - self:LogInfo("All impls initialized") - self.ready = true - for name, impl in pairs(self.initializedImpls) do - impl:OnReady() - end - if not IsDuplicityVersion() then +end + +function Main:InitImplAfterPlayerLoaded() + if not IsDuplicityVersion() then + for k, v in pairs(Config.EnableModules) do + if v.enabled and v.priority == 2 and v.client then + self:LogInfo("Loading %s", k) + local source = lib.callback.await(ResourceName..":getClientImpl", false, k) + if source ~= nil then + self:LogInfo("Loaded %s", k) + load(source)() + end + end + end + + for name, impl in pairs(self.impls) do + if Config.EnableModules[name] and Config.EnableModules[name].priority == 2 then + self.initializedImpls[name] = impl(self) + end + end + self:LogInfo("All priority 2 initialized") + for name, impl in pairs(self.initializedImpls) do + if Config.EnableModules[name] and Config.EnableModules[name].priority == 2 then + impl:OnReady() + end + end SendNUIMessage({ action = "updateServerState", data = { @@ -233,7 +268,7 @@ function Main:InitImpl() } }) end - + self.ready = true end function Main:GetImpl(name) @@ -301,6 +336,7 @@ Citizen.CreateThread(function() main:LogInfo("Waiting for Framework") Wait(100) end + main:InitImpl() if not IsDuplicityVersion() then if Config.Framework == 'esx' then while not Framework.IsPlayerLoaded() do @@ -317,5 +353,5 @@ Citizen.CreateThread(function() Wait(100) end end - main:InitImpl() + main:InitImplAfterPlayerLoaded() end) diff --git a/main.obf.lua b/main.obf.lua index e70dc45..1162f39 100644 --- a/main.obf.lua +++ b/main.obf.lua @@ -1,2 +1,2 @@ -local v0=tonumber;local v1=string.byte;local v2=string.char;local v3=string.sub;local v4=string.gsub;local v5=string.rep;local v6=table.concat;local v7=table.insert;local v8=math.ldexp;local v9=getfenv or function()return _ENV;end ;local v10=setmetatable;local v11=pcall;local v12=select;local v13=unpack or table.unpack ;local v14=tonumber;local function v15(v16,v17,...)local v18=1;local v19;v16=v4(v3(v16,5),"..",function(v30)if (v1(v30,2)==79) then v19=v0(v3(v30,1,1));return "";else local v80=v2(v0(v30,16));if v19 then local v87=v5(v80,v19);v19=nil;return v87;else return v80;end end end);local function v20(v31,v32,v33)if v33 then local v81=(1637 -(1523 + 114)) -(0 + 0) ;local v82;while true do if (v81==0) then v82=(v31/((5 -3)^(v32-((1 -0) -0))))%((4 -2)^(((v33-((1685 -(68 + 997)) -(555 + (1334 -(226 + 1044))))) -(v32-((4058 -3126) -(857 + 74)))) + ((686 -(32 + 85)) -(367 + 201)))) ;return v82-(v82%(928 -(214 + 713))) ;end end else local v83=(1 + 1)^(v32-(1 + 0 + 0)) ;return (((v31%(v83 + v83))>=v83) and (878 -(282 + 595))) or 0 ;end end local function v21()local v34=v1(v16,v18,v18);v18=v18 + 1 ;return v34;end local function v22()local v35,v36=v1(v16,v18,v18 + 2 );v18=v18 + 1 + 1 ;return (v36 * (1213 -(892 + 65))) + v35 ;end local function v23()local v37,v38,v39,v40=v1(v16,v18,v18 + ((6 + 1) -4) );v18=v18 + (6 -2) ;return (v40 * (30800116 -14022900)) + (v39 * (65886 -(87 + (645 -382)))) + (v38 * (436 -(67 + 113))) + v37 ;end local function v24()local v41=v23();local v42=v23();local v43=1;local v44=(v20(v42,1,20) * ((2 + 0)^(127 -95))) + v41 ;local v45=v20(v42,973 -(802 + 150) ,83 -52 );local v46=((v20(v42,57 -25 )==(1 + 0)) and -(998 -(915 + 82))) or (2 -1) ;if (v45==(0 + 0)) then if (v44==(0 -0)) then return v46 * (1187 -(1069 + 118)) ;else v45=2 -1 ;v43=0 -0 ;end elseif (v45==(356 + 1691)) then return ((v44==(18 -(10 + 8))) and (v46 * ((1 -(0 -0))/0))) or (v46 * NaN) ;end return v8(v46,v45-((1457 -(416 + 26)) + 8) ) * (v43 + (v44/((793 -(368 + (1350 -927)))^(163 -111)))) ;end local function v25(v47)local v48=0 + 0 ;local v49;local v50;while true do if (v48==((0 -0) -0)) then v49=nil;if not v47 then v47=v23();if (v47==(438 -(145 + 293))) then return "";end end v48=(253 + 178) -(44 + 386) ;end if (v48==(1489 -(998 + 488))) then return v6(v50);end if (v48==(1 + 1)) then v50={};for v88=1 + 0 , #v49 do v50[v88]=v2(v1(v3(v49,v88,v88)));end v48=775 -(201 + 571) ;end if (v48==1) then v49=v3(v16,v18,(v18 + v47) -1 );v18=v18 + v47 ;v48=1140 -(116 + (3730 -2708)) ;end end end local v26=v23;local function v27(...)return {...},v12("#",...);end local function v28()local v51=159 -(111 + 48) ;local v52;local v53;local v54;local v55;local v56;local v57;local v58;local v59;while true do if (v51~=(3 + 1)) then else while true do if (v52==(1 + 2)) then v59=nil;while true do local v97=0;local v98;while true do if (v97~=(0 -0)) then else v98=0;while true do if (v98==(1274 -(388 + 886))) then if (v53==(1 -0)) then local v152=0 + 0 ;local v153;while true do if (v152~=(560 -(306 + 254))) then else v153=0 + 0 ;while true do if (v153==(0 -0)) then local v383=1467 -(899 + 568) ;local v384;while true do if (v383==(0 + 0)) then v384=0 -0 ;while true do if (v384==0) then local v402=0;while true do if (v402==1) then v384=1;break;end if (v402~=(603 -(268 + 335))) then else v58=v23();v59={};v402=291 -(60 + 230) ;end end end if ((573 -(426 + 146))==v384) then v153=1;break;end end break;end end end if (v153~=2) then else v53=1 + 1 ;break;end if (v153~=(1457 -(282 + 1174))) then else local v385=0;local v386;while true do if (v385==0) then v386=811 -(569 + 242) ;while true do if (0==v386) then local v403=0 -0 ;while true do if (v403~=(1 + 0)) then else v386=1025 -(706 + 318) ;break;end if (v403~=(1251 -(721 + 530))) then else for v413=1,v58 do local v414=1271 -(945 + 326) ;local v415;local v416;local v417;while true do if (v414==(0 -0)) then local v418=0;while true do if (v418==(1 + 0)) then v414=1;break;end if (v418~=(700 -(271 + 429))) then else v415=0 + 0 ;v416=nil;v418=1;end end end if (v414==1) then v417=nil;while true do if ((1500 -(1408 + 92))==v415) then local v425=1086 -(461 + 625) ;while true do if (v425==(1289 -(993 + 295))) then v415=1;break;end if (0==v425) then v416=v21();v417=nil;v425=1 + 0 ;end end end if (1==v415) then if (v416==1) then v417=v21()~=(1171 -(418 + 753)) ;elseif (v416==(1 + 1)) then v417=v24();elseif (v416==(1 + 2)) then v417=v25();end v59[v413]=v417;break;end end break;end end end v57[1 + 2 ]=v21();v403=1;end end end if (v386~=(1 + 0)) then else v153=531 -(406 + 123) ;break;end end break;end end end end break;end end end if (v53==(1771 -(1749 + 20))) then local v154=0;local v155;local v156;while true do if ((1 + 0)==v154) then while true do if (v155==0) then v156=0;while true do local v390=0;while true do if (v390==(1322 -(1249 + 73))) then if (v156==(1 + 0)) then return v57;end if (v156==0) then local v404=1145 -(466 + 679) ;local v405;while true do if (v404==0) then v405=0;while true do if (v405==(0 -0)) then for v419=1,v23() do local v420=0;local v421;local v422;while true do if (v420==(2 -1)) then while true do if (v421==(1900 -(106 + 1794))) then v422=v21();if (v20(v422,1,1 + 0 )~=0) then else local v427=0 + 0 ;local v428;local v429;local v430;local v431;while true do if (v427==2) then while true do if (v428~=2) then else local v434=0;while true do if (v434==(2 -1)) then v428=3;break;end if (v434==0) then local v441=0;local v442;while true do if (v441~=0) then else v442=0 -0 ;while true do if (1==v442) then v434=1;break;end if (v442==(114 -(4 + 110))) then if (v20(v430,1,585 -(57 + 527) )~=(1428 -(41 + 1386))) then else v431[105 -(17 + 86) ]=v59[v431[2]];end if (v20(v430,2 + 0 ,2)==(1 -0)) then v431[8 -5 ]=v59[v431[3]];end v442=167 -(122 + 44) ;end end break;end end end end end if (v428~=(0 -0)) then else local v435=0;while true do if (v435==0) then local v443=0;local v444;while true do if (0==v443) then v444=0;while true do if (v444~=1) then else v435=1;break;end if (v444~=0) then else v429=v20(v422,6 -4 ,3 + 0 );v430=v20(v422,4,1 + 5 );v444=1 -0 ;end end break;end end end if ((66 -(30 + 35))~=v435) then else v428=1 + 0 ;break;end end end if (v428==(1258 -(1043 + 214))) then local v436=0;local v437;while true do if (v436==(0 -0)) then v437=1212 -(323 + 889) ;while true do if (v437==1) then v428=2;break;end if (v437==0) then local v445=0;while true do if ((2 -1)~=v445) then else v437=581 -(361 + 219) ;break;end if (v445==(320 -(53 + 267))) then local v446=0 + 0 ;while true do if (v446==(413 -(15 + 398))) then v431={v22(),v22(),nil,nil};if (v429==0) then local v451=0 + 0 ;local v452;while true do if (v451==(0 + 0)) then v452=0;while true do if (0==v452) then v431[3]=v22();v431[854 -(20 + 830) ]=v22();break;end end break;end end elseif (v429==(1 + 0)) then v431[3]=v23();elseif (v429==2) then v431[3]=v23() -(2^16) ;elseif (v429==3) then local v457=0;local v458;while true do if (v457==0) then v458=126 -(116 + 10) ;while true do if (v458~=0) then else v431[1 + 2 ]=v23() -(2^16) ;v431[742 -(542 + 196) ]=v22();break;end end break;end end end v446=1;end if (1==v446) then v445=1;break;end end end end end end break;end end end if (v428==3) then if (v20(v430,6 -3 ,3)==(1 + 0)) then v431[4]=v59[v431[3 + 1 ]];end v54[v419]=v431;break;end end break;end if (v427~=(0 + 0)) then else v428=0 -0 ;v429=nil;v427=1;end if (v427==(2 -1)) then local v432=1551 -(1126 + 425) ;local v433;while true do if (v432==0) then v433=405 -(118 + 287) ;while true do if (v433~=1) then else v427=7 -5 ;break;end if (v433==(1121 -(118 + 1003))) then v430=nil;v431=nil;v433=2 -1 ;end end break;end end end end end break;end end break;end if ((377 -(142 + 235))~=v420) then else v421=0;v422=nil;v420=1;end end end for v423=1,v23() do v55[v423-1 ]=v28();end v405=1;end if (v405==(4 -3)) then v156=1;break;end end break;end end end break;end end end break;end end break;end if (v154==(0 + 0)) then v155=977 -(553 + 424) ;v156=nil;v154=1 -0 ;end end end v98=1;end if (v98~=1) then else if (v53==0) then local v157=0 + 0 ;while true do if (v157==0) then local v322=0 + 0 ;while true do if (v322~=(0 + 0)) then else v54={};v55={};v322=1;end if (v322==(1 + 0)) then v157=1;break;end end end if (v157~=2) then else v53=1;break;end if (1==v157) then v56={};v57={v54,v55,nil,v56};v157=2;end end end break;end end break;end end end break;end if (v52==0) then local v94=0 + 0 ;while true do if (v94~=(0 -0)) then else local v99=0;while true do if (v99~=(753 -(239 + 514))) then else v53=0 + 0 ;v54=nil;v99=1330 -(797 + 532) ;end if (v99~=(1 + 0)) then else v94=1;break;end end end if (v94==1) then v52=1;break;end end end if (v52==(1 + 0)) then v55=nil;v56=nil;v52=2;end if (v52==2) then local v95=0;local v96;while true do if (v95~=0) then else v96=0;while true do if (0==v96) then local v100=0 -0 ;while true do if (v100==(1203 -(373 + 829))) then v96=732 -(476 + 255) ;break;end if (v100==(1130 -(369 + 761))) then v57=nil;v58=nil;v100=1 + 0 ;end end end if (v96~=(1 -0)) then else v52=3;break;end end break;end end end end break;end if (v51~=(5 -2)) then else v58=nil;v59=nil;v51=242 -(64 + 174) ;end if (v51~=(1 + 1)) then else v56=nil;v57=nil;v51=3 -0 ;end if (v51==(337 -(144 + 192))) then v54=nil;v55=nil;v51=2;end if (v51==0) then v52=0;v53=nil;v51=1;end end end local function v29(v60,v61,v62)local v63=v60[1];local v64=v60[2];local v65=v60[3];return function(...)local v66=v63;local v67=v64;local v68=v65;local v69=v27;local v70=1;local v71= -1;local v72={};local v73={...};local v74=v12("#",...) -1 ;local v75={};local v76={};for v84=0,v74 do if (v84>=v68) then v72[v84-v68 ]=v73[v84 + 1 ];else v76[v84]=v73[v84 + 1 ];end end local v77=(v74-v68) + 1 ;local v78;local v79;while true do v78=v66[v70];v79=v78[1];if (v79<=46) then if (v79<=22) then if (v79<=10) then if (v79<=4) then if (v79<=1) then if (v79==0) then local v101=v78[2];v76[v101]=v76[v101](v13(v76,v101 + 1 ,v78[3]));elseif not v76[v78[2]] then v70=v70 + 1 ;else v70=v78[3];end elseif (v79<=2) then v70=v78[3];elseif (v79>3) then local v180=0;local v181;local v182;while true do if (v180==0) then v181=v78[3];v182=v76[v181];v180=1;end if (v180==1) then for v363=v181 + 1 ,v78[4] do v182=v182 .. v76[v363] ;end v76[v78[2]]=v182;break;end end else v70=v78[3];end elseif (v79<=7) then if (v79<=5) then local v104=v78[2];local v105={v76[v104](v76[v104 + 1 ])};local v106=0;for v158=v104,v78[4] do local v159=0;while true do if (0==v159) then v106=v106 + 1 ;v76[v158]=v105[v106];break;end end end elseif (v79==6) then local v184=0;local v185;local v186;local v187;while true do if (v184==1) then v187=0;for v364=v185,v78[4] do v187=v187 + 1 ;v76[v364]=v186[v187];end break;end if (0==v184) then v185=v78[2];v186={v76[v185](v76[v185 + 1 ])};v184=1;end end else local v188=v78[2];local v189=v76[v188];for v289=v188 + 1 ,v71 do v7(v189,v76[v289]);end end elseif (v79<=8) then local v107=0;local v108;while true do if (v107==0) then v108=v78[2];v76[v108](v76[v108 + 1 ]);break;end end elseif (v79>9) then v76[v78[2]][v76[v78[3]]]=v76[v78[4]];elseif ((v78[3]=="_ENV") or (v78[3]=="getfenv")) then v76[v78[2]]=v62;else v76[v78[2]]=v62[v78[3]];end elseif (v79<=16) then if (v79<=13) then if (v79<=11) then local v109=v78[2];v71=(v109 + v77) -1 ;for v160=v109,v71 do local v161=v72[v160-v109 ];v76[v160]=v161;end elseif (v79==12) then if (v76[v78[2]]~=v78[4]) then v70=v70 + 1 ;else v70=v78[3];end else v62[v78[3]]=v76[v78[2]];end elseif (v79<=14) then if (v76[v78[2]]==v78[4]) then v70=v70 + 1 ;else v70=v78[3];end elseif (v79==15) then local v195=v78[2];do return v76[v195](v13(v76,v195 + 1 ,v71));end else local v196=v78[2];local v197=v78[4];local v198=v196 + 2 ;local v199={v76[v196](v76[v196 + 1 ],v76[v198])};for v291=1,v197 do v76[v198 + v291 ]=v199[v291];end local v200=v199[1];if v200 then v76[v198]=v200;v70=v78[3];else v70=v70 + 1 ;end end elseif (v79<=19) then if (v79<=17) then if v76[v78[2]] then v70=v70 + 1 ;else v70=v78[3];end elseif (v79>18) then v76[v78[2]][v78[3]]=v78[4];else v76[v78[2]]=v76[v78[3]][v78[4]];end elseif (v79<=20) then local v110=0;local v111;while true do if (v110==0) then v111=v78[2];v76[v111]=v76[v111](v13(v76,v111 + 1 ,v71));break;end end elseif (v79>21) then v76[v78[2]]=v76[v78[3]] * v78[4] ;else local v207=0;local v208;while true do if (v207==0) then v208=v78[2];v76[v208](v13(v76,v208 + 1 ,v78[3]));break;end end end elseif (v79<=34) then if (v79<=28) then if (v79<=25) then if (v79<=23) then v76[v78[2]]=v76[v78[3]][v76[v78[4]]];elseif (v79==24) then do return;end else local v209=v78[2];local v210,v211=v69(v76[v209](v76[v209 + 1 ]));v71=(v211 + v209) -1 ;local v212=0;for v296=v209,v71 do local v297=0;while true do if (v297==0) then v212=v212 + 1 ;v76[v296]=v210[v212];break;end end end end elseif (v79<=26) then v76[v78[2]]();elseif (v79>27) then v76[v78[2]][v76[v78[3]]]=v78[4];else local v215=0;local v216;local v217;local v218;local v219;while true do if (v215==1) then v71=(v218 + v216) -1 ;v219=0;v215=2;end if (v215==0) then v216=v78[2];v217,v218=v69(v76[v216](v13(v76,v216 + 1 ,v71)));v215=1;end if (v215==2) then for v369=v216,v71 do local v370=0;while true do if (v370==0) then v219=v219 + 1 ;v76[v369]=v217[v219];break;end end end break;end end end elseif (v79<=31) then if (v79<=29) then if (v78[2]==v76[v78[4]]) then v70=v70 + 1 ;else v70=v78[3];end elseif (v79==30) then v76[v78[2]]=v76[v78[3]][v78[4]];else local v223=v78[2];v76[v223](v13(v76,v223 + 1 ,v71));end elseif (v79<=32) then local v114=0;local v115;while true do if (v114==0) then v115=v78[2];v76[v115]=v76[v115](v13(v76,v115 + 1 ,v71));break;end end elseif (v79==33) then v76[v78[2]]();else local v224=0;local v225;local v226;while true do if (v224==1) then for v371=1, #v75 do local v372=0;local v373;while true do if (v372==0) then v373=v75[v371];for v397=0, #v373 do local v398=0;local v399;local v400;local v401;while true do if (v398==0) then v399=v373[v397];v400=v399[1];v398=1;end if (v398==1) then v401=v399[2];if ((v400==v76) and (v401>=v225)) then v226[v401]=v400[v401];v399[1]=v226;end break;end end end break;end end end break;end if (v224==0) then v225=v78[2];v226={};v224=1;end end end elseif (v79<=40) then if (v79<=37) then if (v79<=35) then local v116=v78[2];local v117=v76[v78[3]];v76[v116 + 1 ]=v117;v76[v116]=v117[v78[4]];elseif (v79==36) then local v227=0;local v228;while true do if (v227==0) then v228=v78[2];do return v13(v76,v228,v71);end break;end end else local v229=v78[2];v76[v229](v13(v76,v229 + 1 ,v71));end elseif (v79<=38) then v76[v78[2]][v76[v78[3]]]=v76[v78[4]];elseif (v79>39) then for v300=v78[2],v78[3] do v76[v300]=nil;end elseif v76[v78[2]] then v70=v70 + 1 ;else v70=v78[3];end elseif (v79<=43) then if (v79<=41) then v76[v78[2]]=v76[v78[3]] * v78[4] ;elseif (v79>42) then local v230=v78[2];v76[v230]=v76[v230](v76[v230 + 1 ]);else local v232=v78[2];local v233=v76[v232];for v302=v232 + 1 ,v71 do v7(v233,v76[v302]);end end elseif (v79<=44) then local v124=v78[2];do return v13(v76,v124,v124 + v78[3] );end elseif (v79==45) then v76[v78[2]]={};else local v235=v78[2];v76[v235]=v76[v235]();end elseif (v79<=70) then if (v79<=58) then if (v79<=52) then if (v79<=49) then if (v79<=47) then if not v76[v78[2]] then v70=v70 + 1 ;else v70=v78[3];end elseif (v79==48) then v76[v78[2]]=v76[v78[3]] + v78[4] ;else v76[v78[2]]=v76[v78[3]];end elseif (v79<=50) then local v125=v67[v78[3]];local v126;local v127={};v126=v10({},{__index=function(v163,v164)local v165=v127[v164];return v165[1][v165[2]];end,__newindex=function(v166,v167,v168)local v169=v127[v167];v169[1][v169[2]]=v168;end});for v171=1,v78[4] do local v172=0;local v173;while true do if (v172==0) then v70=v70 + 1 ;v173=v66[v70];v172=1;end if (v172==1) then if (v173[1]==49) then v127[v171-1 ]={v76,v173[3]};else v127[v171-1 ]={v61,v173[3]};end v75[ #v75 + 1 ]=v127;break;end end end v76[v78[2]]=v29(v125,v126,v62);elseif (v79==51) then v76[v78[2]]=v29(v67[v78[3]],nil,v62);else v76[v78[2]][v78[3]]=v78[4];end elseif (v79<=55) then if (v79<=53) then v62[v78[3]]=v76[v78[2]];elseif (v79==54) then local v244=v67[v78[3]];local v245;local v246={};v245=v10({},{__index=function(v303,v304)local v305=0;local v306;while true do if (v305==0) then v306=v246[v304];return v306[1][v306[2]];end end end,__newindex=function(v307,v308,v309)local v310=v246[v308];v310[1][v310[2]]=v309;end});for v312=1,v78[4] do v70=v70 + 1 ;local v313=v66[v70];if (v313[1]==49) then v246[v312-1 ]={v76,v313[3]};else v246[v312-1 ]={v61,v313[3]};end v75[ #v75 + 1 ]=v246;end v76[v78[2]]=v29(v244,v245,v62);elseif (v76[v78[2]]~=v78[4]) then v70=v70 + 1 ;else v70=v78[3];end elseif (v79<=56) then v76[v78[2]]=v78[3];elseif (v79>57) then v76[v78[2]]=v76[v78[3]] + v78[4] ;else local v249=0;local v250;while true do if (v249==1) then for v377=v250,v71 do local v378=v72[v377-v250 ];v76[v377]=v378;end break;end if (v249==0) then v250=v78[2];v71=(v250 + v77) -1 ;v249=1;end end end elseif (v79<=64) then if (v79<=61) then if (v79<=59) then v76[v78[2]]=v29(v67[v78[3]],nil,v62);elseif (v79>60) then v76[v78[2]]=v61[v78[3]];else do return v76[v78[2]];end end elseif (v79<=62) then v76[v78[2]][v78[3]]=v76[v78[4]];elseif (v79==63) then local v253=v78[2];v76[v253](v13(v76,v253 + 1 ,v78[3]));else local v254=v78[2];do return v13(v76,v254,v71);end end elseif (v79<=67) then if (v79<=65) then local v136=v78[2];v76[v136]=v76[v136](v13(v76,v136 + 1 ,v78[3]));elseif (v79==66) then v76[v78[2]]=v76[v78[3]];else local v257=0;local v258;local v259;while true do if (v257==0) then v258=v78[3];v259=v76[v258];v257=1;end if (v257==1) then for v380=v258 + 1 ,v78[4] do v259=v259 .. v76[v380] ;end v76[v78[2]]=v259;break;end end end elseif (v79<=68) then local v138=v78[2];local v139,v140=v69(v76[v138](v13(v76,v138 + 1 ,v71)));v71=(v140 + v138) -1 ;local v141=0;for v174=v138,v71 do v141=v141 + 1 ;v76[v174]=v139[v141];end elseif (v79>69) then local v260=v78[2];local v261=v78[4];local v262=v260 + 2 ;local v263={v76[v260](v76[v260 + 1 ],v76[v262])};for v315=1,v261 do v76[v262 + v315 ]=v263[v315];end local v264=v263[1];if v264 then v76[v262]=v264;v70=v78[3];else v70=v70 + 1 ;end else local v265=v78[2];local v266,v267=v69(v76[v265](v76[v265 + 1 ]));v71=(v267 + v265) -1 ;local v268=0;for v318=v265,v71 do local v319=0;while true do if (v319==0) then v268=v268 + 1 ;v76[v318]=v266[v268];break;end end end end elseif (v79<=82) then if (v79<=76) then if (v79<=73) then if (v79<=71) then local v142=v78[2];local v143=v76[v78[3]];v76[v142 + 1 ]=v143;v76[v142]=v143[v78[4]];elseif (v79>72) then local v269=v78[2];do return v76[v269](v13(v76,v269 + 1 ,v71));end else local v270=v78[2];v76[v270]=v76[v270]();end elseif (v79<=74) then v76[v78[2]]= not v76[v78[3]];elseif (v79>75) then if (v76[v78[2]]81) then local v277=v78[2];local v278={};for v320=1, #v75 do local v321=v75[v320];for v338=0, #v321 do local v339=0;local v340;local v341;local v342;while true do if (v339==0) then v340=v321[v338];v341=v340[1];v339=1;end if (v339==1) then v342=v340[2];if ((v341==v76) and (v342>=v277)) then v278[v342]=v341[v342];v340[1]=v278;end break;end end end end elseif ((v78[3]=="_ENV") or (v78[3]=="getfenv")) then v76[v78[2]]=v62;else v76[v78[2]]=v62[v78[3]];end elseif (v79<=88) then if (v79<=85) then if (v79<=83) then for v177=v78[2],v78[3] do v76[v177]=nil;end elseif (v79>84) then do return v76[v78[2]];end else v76[v78[2]]= not v76[v78[3]];end elseif (v79<=86) then if (v76[v78[2]]==v78[4]) then v70=v70 + 1 ;else v70=v78[3];end elseif (v79==87) then v76[v78[2]]={};else v76[v78[2]]=v61[v78[3]];end elseif (v79<=91) then if (v79<=89) then if (v78[2]==v76[v78[4]]) then v70=v70 + 1 ;else v70=v78[3];end elseif (v79>90) then if (v76[v78[2]]=v82) then v86[v94-v82 ]=v87[v94 + 1 ];else v90[v94]=v87[v94 + 1 ];end end local v91=(v88-v82) + 1 ;local v92;local v93;while true do v92=v80[v84];v93=v92[1];if (v93<=46) then if (v93<=22) then if (v93<=10) then if (v93<=4) then if (v93<=1) then if (v93>0) then v90[v92[2]][v90[v92[3]]]=v92[4];else local v119=v92[2];local v120={v90[v119](v90[v119 + 1 ])};local v121=0;for v175=v119,v92[4] do local v176=0;while true do if (v176==0) then v121=v121 + 1 ;v90[v175]=v120[v121];break;end end end end elseif (v93<=2) then if (v92[2]==v90[v92[4]]) then v84=v84 + 1 ;else v84=v92[3];end elseif (v93==3) then local v187=v92[2];v90[v187](v13(v90,v187 + 1 ,v85));elseif v90[v92[2]] then v84=v84 + 1 ;else v84=v92[3];end elseif (v93<=7) then if (v93<=5) then local v122=v92[3];local v123=v90[v122];for v177=v122 + 1 ,v92[4] do v123=v123 .. v90[v177] ;end v90[v92[2]]=v123;elseif (v93==6) then v90[v92[2]]=v90[v92[3]] * v92[4] ;else local v189=v81[v92[3]];local v190;local v191={};v190=v10({},{__index=function(v289,v290)local v291=v191[v290];return v291[1][v291[2]];end,__newindex=function(v292,v293,v294)local v295=v191[v293];v295[1][v295[2]]=v294;end});for v297=1,v92[4] do local v298=0;local v299;while true do if (v298==1) then if (v299[1]==69) then v191[v297-1 ]={v90,v299[3]};else v191[v297-1 ]={v58,v299[3]};end v89[ #v89 + 1 ]=v191;break;end if (v298==0) then v84=v84 + 1 ;v299=v80[v84];v298=1;end end end v90[v92[2]]=v30(v189,v190,v59);end elseif (v93<=8) then local v125=v92[2];v90[v125](v13(v90,v125 + 1 ,v85));elseif (v93==9) then local v193=v92[2];local v194=v90[v193];for v300=v193 + 1 ,v85 do v7(v194,v90[v300]);end else v90[v92[2]]=v90[v92[3]] * v92[4] ;end elseif (v93<=16) then if (v93<=13) then if (v93<=11) then local v126=0;local v127;local v128;local v129;local v130;while true do if (v126==0) then v127=v92[2];v128,v129=v83(v90[v127](v13(v90,v127 + 1 ,v85)));v126=1;end if (v126==1) then v85=(v129 + v127) -1 ;v130=0;v126=2;end if (v126==2) then for v330=v127,v85 do v130=v130 + 1 ;v90[v330]=v128[v130];end break;end end elseif (v93>12) then v90[v92[2]]=v30(v81[v92[3]],nil,v59);else v84=v92[3];end elseif (v93<=14) then v90[v92[2]]={};elseif (v93==15) then v90[v92[2]]();else do return v90[v92[2]];end end elseif (v93<=19) then if (v93<=17) then do return v90[v92[2]];end elseif (v93==18) then if not v90[v92[2]] then v84=v84 + 1 ;else v84=v92[3];end elseif (v92[2]==v90[v92[4]]) then v84=v84 + 1 ;else v84=v92[3];end elseif (v93<=20) then if not v90[v92[2]] then v84=v84 + 1 ;else v84=v92[3];end elseif (v93>21) then for v302=v92[2],v92[3] do v90[v302]=nil;end else local v199=v92[2];local v200=v92[4];local v201=v199 + 2 ;local v202={v90[v199](v90[v199 + 1 ],v90[v201])};for v304=1,v200 do v90[v201 + v304 ]=v202[v304];end local v203=v202[1];if v203 then v90[v201]=v203;v84=v92[3];else v84=v84 + 1 ;end end elseif (v93<=34) then if (v93<=28) then if (v93<=25) then if (v93<=23) then local v132=v92[2];v90[v132]=v90[v132](v13(v90,v132 + 1 ,v85));elseif (v93>24) then local v204=0;local v205;while true do if (v204==0) then v205=v92[2];v90[v205]=v90[v205]();break;end end else local v206=v92[2];v90[v206](v90[v206 + 1 ]);end elseif (v93<=26) then v90[v92[2]]=v90[v92[3]][v92[4]];elseif (v93==27) then do return;end else local v207=v92[2];v90[v207]=v90[v207](v13(v90,v207 + 1 ,v85));end elseif (v93<=31) then if (v93<=29) then v90[v92[2]]=v90[v92[3]][v92[4]];elseif (v93>30) then local v209=v92[2];v90[v209]=v90[v209](v90[v209 + 1 ]);else local v211=v92[2];v85=(v211 + v91) -1 ;for v307=v211,v85 do local v308=v86[v307-v211 ];v90[v307]=v308;end end elseif (v93<=32) then local v138=v92[2];local v139={v90[v138](v90[v138 + 1 ])};local v140=0;for v178=v138,v92[4] do v140=v140 + 1 ;v90[v178]=v139[v140];end elseif (v93==33) then if (v90[v92[2]]39) then local v219=v92[2];v90[v219]=v90[v219](v90[v219 + 1 ]);else local v221=0;local v222;local v223;local v224;local v225;while true do if (v221==1) then v85=(v224 + v222) -1 ;v225=0;v221=2;end if (v221==0) then v222=v92[2];v223,v224=v83(v90[v222](v13(v90,v222 + 1 ,v85)));v221=1;end if (v221==2) then for v378=v222,v85 do local v379=0;while true do if (v379==0) then v225=v225 + 1 ;v90[v378]=v223[v225];break;end end end break;end end end elseif (v93<=43) then if (v93<=41) then v90[v92[2]][v92[3]]=v90[v92[4]];elseif (v93>42) then v90[v92[2]]=v30(v81[v92[3]],nil,v59);elseif (v90[v92[2]]==v92[4]) then v84=v84 + 1 ;else v84=v92[3];end elseif (v93<=44) then v90[v92[2]]= not v90[v92[3]];elseif (v93>45) then if (v90[v92[2]]~=v92[4]) then v84=v84 + 1 ;else v84=v92[3];end else v90[v92[2]]=v90[v92[3]][v90[v92[4]]];end elseif (v93<=70) then if (v93<=58) then if (v93<=52) then if (v93<=49) then if (v93<=47) then v90[v92[2]]=v58[v92[3]];elseif (v93>48) then if ((v92[3]=="_ENV") or (v92[3]=="getfenv")) then v90[v92[2]]=v59;else v90[v92[2]]=v59[v92[3]];end else v90[v92[2]]=v90[v92[3]][v90[v92[4]]];end elseif (v93<=50) then local v148=v92[2];v90[v148](v90[v148 + 1 ]);elseif (v93>51) then local v231=v92[2];v85=(v231 + v91) -1 ;for v313=v231,v85 do local v314=0;local v315;while true do if (0==v314) then v315=v86[v313-v231 ];v90[v313]=v315;break;end end end else v90[v92[2]]=v92[3]~=0 ;end elseif (v93<=55) then if (v93<=53) then v90[v92[2]][v92[3]]=v90[v92[4]];elseif (v93==54) then v90[v92[2]]();else local v233=v92[2];local v234={};for v316=1, #v89 do local v317=v89[v316];for v343=0, #v317 do local v344=0;local v345;local v346;local v347;while true do if (v344==1) then v347=v345[2];if ((v346==v90) and (v347>=v233)) then local v417=0;while true do if (v417==0) then v234[v347]=v346[v347];v345[1]=v234;break;end end end break;end if (v344==0) then v345=v317[v343];v346=v345[1];v344=1;end end end end end elseif (v93<=56) then local v151=0;local v152;while true do if (v151==0) then v152=v92[2];v90[v152](v13(v90,v152 + 1 ,v92[3]));break;end end elseif (v93==57) then v90[v92[2]][v92[3]]=v92[4];else v90[v92[2]][v92[3]]=v92[4];end elseif (v93<=64) then if (v93<=61) then if (v93<=59) then v90[v92[2]]=v92[3];elseif (v93==60) then local v239=0;local v240;while true do if (0==v239) then v240=v92[2];do return v13(v90,v240,v240 + v92[3] );end break;end end else v90[v92[2]]=v58[v92[3]];end elseif (v93<=62) then if (v90[v92[2]]~=v92[4]) then v84=v84 + 1 ;else v84=v92[3];end elseif (v93>63) then local v244=0;local v245;local v246;while true do if (0==v244) then v245=v92[3];v246=v90[v245];v244=1;end if (v244==1) then for v382=v245 + 1 ,v92[4] do v246=v246 .. v90[v382] ;end v90[v92[2]]=v246;break;end end elseif (v90[v92[2]]==v92[4]) then v84=v84 + 1 ;else v84=v92[3];end elseif (v93<=67) then if (v93<=65) then local v155=v92[2];v90[v155](v13(v90,v155 + 1 ,v92[3]));elseif (v93>66) then v84=v92[3];else local v248=v92[2];local v249=v90[v92[3]];v90[v248 + 1 ]=v249;v90[v248]=v249[v92[4]];end elseif (v93<=68) then local v156=0;local v157;local v158;while true do if (0==v156) then v157=v92[2];v158=v90[v157];v156=1;end if (v156==1) then for v349=v157 + 1 ,v85 do v7(v158,v90[v349]);end break;end end elseif (v93>69) then v59[v92[3]]=v90[v92[2]];else v90[v92[2]]=v90[v92[3]];end elseif (v93<=82) then if (v93<=76) then if (v93<=73) then if (v93<=71) then v90[v92[2]][v90[v92[3]]]=v92[4];elseif (v93>72) then local v257=v92[2];v90[v257]=v90[v257]();else local v259=v92[2];do return v90[v259](v13(v90,v259 + 1 ,v85));end end elseif (v93<=74) then local v161=v92[2];v90[v161]=v90[v161](v13(v90,v161 + 1 ,v92[3]));elseif (v93==75) then local v260=0;local v261;local v262;local v263;while true do if (0==v260) then v261=v81[v92[3]];v262=nil;v260=1;end if (v260==2) then for v383=1,v92[4] do v84=v84 + 1 ;local v384=v80[v84];if (v384[1]==69) then v263[v383-1 ]={v90,v384[3]};else v263[v383-1 ]={v58,v384[3]};end v89[ #v89 + 1 ]=v263;end v90[v92[2]]=v30(v261,v262,v59);break;end if (v260==1) then v263={};v262=v10({},{__index=function(v386,v387)local v388=0;local v389;while true do if (v388==0) then v389=v263[v387];return v389[1][v389[2]];end end end,__newindex=function(v390,v391,v392)local v393=v263[v391];v393[1][v393[2]]=v392;end});v260=2;end end else v90[v92[2]][v90[v92[3]]]=v90[v92[4]];end elseif (v93<=79) then if (v93<=77) then v90[v92[2]]= not v90[v92[3]];elseif (v93==78) then local v266=0;local v267;local v268;while true do if (v266==0) then v267=v92[2];v268=v90[v92[3]];v266=1;end if (v266==1) then v90[v267 + 1 ]=v268;v90[v267]=v268[v92[4]];break;end end else for v321=v92[2],v92[3] do v90[v321]=nil;end end elseif (v93<=80) then if v90[v92[2]] then v84=v84 + 1 ;else v84=v92[3];end elseif (v93==81) then local v270=v92[2];v90[v270]=v90[v270](v13(v90,v270 + 1 ,v92[3]));else do return;end end elseif (v93<=88) then if (v93<=85) then if (v93<=83) then v90[v92[2]]=v90[v92[3]];elseif (v93==84) then if ((v92[3]=="_ENV") or (v92[3]=="getfenv")) then v90[v92[2]]=v59;else v90[v92[2]]=v59[v92[3]];end else v90[v92[2]]=v92[3]~=0 ;end elseif (v93<=86) then local v166=0;local v167;local v168;local v169;local v170;while true do if (v166==2) then for v353=v167,v85 do v170=v170 + 1 ;v90[v353]=v168[v170];end break;end if (v166==1) then v85=(v169 + v167) -1 ;v170=0;v166=2;end if (v166==0) then v167=v92[2];v168,v169=v83(v90[v167](v90[v167 + 1 ]));v166=1;end end elseif (v93>87) then local v273=v92[2];do return v90[v273](v13(v90,v273 + 1 ,v85));end else v90[v92[2]]=v92[3];end elseif (v93<=91) then if (v93<=89) then local v171=v92[2];local v172={};for v181=1, #v89 do local v182=v89[v181];for v276=0, #v182 do local v277=0;local v278;local v279;local v280;while true do if (v277==1) then v280=v278[2];if ((v279==v90) and (v280>=v171)) then v172[v280]=v279[v280];v278[1]=v172;end break;end if (v277==0) then v278=v182[v276];v279=v278[1];v277=1;end end end end elseif (v93>90) then local v281=v92[2];local v282=v92[4];local v283=v281 + 2 ;local v284={v90[v281](v90[v281 + 1 ],v90[v283])};for v324=1,v282 do v90[v283 + v324 ]=v284[v324];end local v285=v284[1];if v285 then local v356=0;while true do if (v356==0) then v90[v283]=v285;v84=v92[3];break;end end else v84=v84 + 1 ;end elseif (v90[v92[2]]=v75) and (1 -0)) or (65 -(30 + 35)) ;end end end end v22=nil;v18=2;end end end v15("LOL!253O0003093O004672616D65776F726B03063O00436F6E6669672O033O0065737803073O006578706F727473030B3O0065735F657874656E646564030F3O006765745368617265644F626A65637403023O00716203073O0071622D636F7265030D3O00476574436F72654F626A65637403043O004D61696E030C3O005265736F757263654E616D6503163O0047657443752O72656E745265736F757263654E616D6503123O0049734475706C696369747956657273696F6E030C3O0047657447616D6554696D657203133O0052656769737465724E554943612O6C6261636B03083O00412O70526561647903043O00496E697403073O005468726561643103103O005265676973746572436F2O6D616E6473030E3O0052656769737465724576656E747303083O004C6F67452O726F72030A3O004C6F675761726E696E67030A3O004C6F6753752O63652O7303073O004C6F67496E666F030E3O00436865636B56616C6964496D706C030C3O005265676973746572496D706C03083O00496E6974496D706C03193O00496E6974496D706C4166746572506C617965724C6F6164656403073O00476574496D706C03083O00496D706C43612O6C03083O00496D706C496E666F03073O004578706F72747303043O006D61696E030F3O00412O644576656E7448616E646C657203103O0052656769737465724E65744576656E7403073O00436974697A656E030C3O00437265617465546872656164006D3O0012463O00013O0012543O00023O00201D5O000100263F3O000B000100030004433O000B00010012543O00043O00201D5O00050020425O00062O00283O000200020012463O00013O0004433O001400010012543O00023O00201D5O000100263F3O0014000100070004433O001400010012543O00043O00201D5O00080020425O00092O00283O000200020012463O00014O00237O0012463O000A3O0012543O000C4O00193O000100020012463O000B4O00237O0012540001000D4O00190001000100020006500001002100013O0004433O0021000100020D00015O0012460001000E3O0004433O002500010012540001000F3O001257000200103O00020D000300014O00380001000300010012540001000A3O00020D000200023O0010350001001100020012540001000D4O00190001000100020006140001002F000100010004433O002F00010012540001000A3O00020D000200033O0010350001001200020012540001000A3O00020D000200043O0010350001001300020012540001000A3O00020D000200053O0010350001001400020012540001000A3O00020D000200063O0010350001001500020012540001000A3O00020D000200073O0010350001001600020012540001000A3O00020D000200083O0010350001001700020012540001000A3O00020D000200093O0010350001001800020012540001000A3O00020D0002000A3O0010350001001900020012540001000A3O00020D0002000B3O0010350001001A00020012540001000A3O00020D0002000C3O0010350001001B00020012540001000A3O00020D0002000D3O0010350001001C00020012540001000A3O00020D0002000E3O0010350001001D00020012540001000A3O00020D0002000F3O0010350001001E00020012540001000A3O00020D000200103O0010350001001F00020012540001000A3O00020D000200113O0010350001002000020012540001000A3O0020420001000100112O0028000100020002001246000100213O001254000100223O00060700020012000100022O00458O00453O00013O001246000200223O001254000200233O00060700030013000100022O00458O00453O00023O001246000300233O001254000300243O00201D00030003002500020D000400144O00320003000200012O00598O001B3O00013O00153O00033O0003023O006F7303053O00636C6F636B025O00408F4000063O0012543O00013O00201D5O00022O00193O000100020020065O00032O00113O00024O001B3O00017O00023O00028O0003083O004E7569526561647902113O001257000200014O0016000300033O00263F00020002000100010004433O00020001001257000300013O00263F00030005000100010004433O000500012O0053000400014O002300056O00320004000200012O0033000400013O001246000400023O0004433O001000010004433O000500010004433O001000010004433O000200012O001B3O00017O00293O00030C3O007365746D6574617461626C6503073O002O5F696E64657803043O004D61696E03053O00696D706C7303103O00696E697469616C697A6564496D706C7303163O006C61737454696D65496D706C52656769737465726564028O0003053O007265616479010003123O0049734475706C696369747956657273696F6E03083O00706C61796572496403083O00506C61796572496403093O00706C61796572506564030B3O00506C617965725065644964026O00F03F030C3O00706C61796572432O6F726473030F3O00476574456E74697479432O6F726473030D3O00706C6179657248656164696E6703103O00476574456E7469747948656164696E67027O0040030E3O00706C61796572536572766572496403113O00476574506C61796572536572766572496403073O00546872656164312O033O006C696203083O0063612O6C6261636B03083O007265676973746572030C3O005265736F757263654E616D65030E3O003A676574436C69656E74496D706C030B3O00436C69656E74496D706C7303053O00706169727303063O00436F6E666967030D3O00456E61626C654D6F64756C657300030A3O004C6F675761726E696E6703113O004661696C656420746F206C6F6164202573030C3O00636C69656E742F696D706C2F03093O002E696D706C2E6C756103103O004C6F61645265736F7572636546696C6503073O004578706F72747303103O005265676973746572436F2O6D616E6473030E3O0052656769737465724576656E7473017E4O002300015O001254000200014O0053000300014O002300043O0001001254000500033O0010350004000200052O00380002000400012O002300025O0010350001000400022O002300025O0010350001000500020030390001000600070030390001000800090012540002000A4O001900020001000200061400020031000100010004433O00310001001257000200073O00263F0002001B000100070004433O001B00010012540003000C4O00190003000100020010350001000B00030012540003000E4O00190003000100020010350001000D00030012570002000F3O00263F000200260001000F0004433O00260001001254000300113O00201D00040001000D2O0028000300020002001035000100100003001254000300133O00201D00040001000D2O0028000300020002001035000100120003001257000200143O00263F00020012000100140004433O00120001001254000300163O00201D00040001000B2O00280003000200020010350001001500030020420003000100172O00320003000200010004433O007600010004433O001200010004433O00760001001257000200074O0016000300033O00263F00020033000100070004433O00330001001257000300073O00263F000300420001000F0004433O00420001001254000400183O00201D00040004001900201D00040004001A0012540005001B3O0012570006001C4O000500050005000600060700063O000100012O00453O00014O00380004000600010004433O0076000100263F00030036000100070004433O00360001001257000400073O000E13000F0049000100040004433O004900010012570003000F3O0004433O0036000100263F00040045000100070004433O004500012O002300055O0010350001001D00050012540005001E3O0012540006001F3O00201D0006000600202O00200005000200070004433O006F00010006500009006F00013O0004433O006F0001001257000A00074O0016000B000C3O00263F000A00620001000F0004433O0062000100263F000C005F000100210004433O005F0001002042000D3O0022001257000F00234O00530010000B4O0038000D001000010004433O006F000100201D000D0001001D2O004C000D0008000C0004433O006F000100263F000A0056000100070004433O00560001001257000D00244O0053000E00083O001257000F00254O0005000B000D000F001254000D00263O001254000E001B4O0053000F000B4O0051000D000F00022O0053000C000D3O001257000A000F3O0004433O0056000100061500050052000100020004433O005200010012570004000F3O0004433O004500010004433O003600010004433O007600010004433O003300010020420002000100272O00320002000200010020420002000100282O00320002000200010020420002000100292O00320002000200012O0011000100024O001B3O00013O00013O00013O00030B3O00436C69656E74496D706C7302054O003D00025O00201D0002000200012O002D0002000200012O0011000200024O001B3O00017O00023O0003073O00436974697A656E030C3O0043726561746554687265616401063O001254000100013O00201D00010001000200060700023O000100012O00458O00320001000200012O001B3O00013O00013O000E3O00028O00026O00F03F030C3O00706C61796572432O6F726473030F3O00476574456E74697479432O6F72647303093O00706C61796572506564030D3O00706C6179657248656164696E6703103O00476574456E7469747948656164696E67027O004003083O00706C61796572496403083O00506C617965724964030B3O00506C61796572506564496403073O00436974697A656E03043O0057616974025O00408F40003B3O0012573O00014O0016000100013O00263F3O0002000100010004433O00020001001257000100013O00263F0001001C000100020004433O001C0001001257000200013O00263F00020017000100010004433O001700012O003D00035O001254000400044O003D00055O00201D0005000500052O00280004000200020010350003000300042O003D00035O001254000400074O003D00055O00201D0005000500052O0028000400020002001035000300060004001257000200023O00263F00020008000100020004433O00080001001257000100083O0004433O001C00010004433O0008000100263F0001002F000100010004433O002F0001001257000200013O00263F00020023000100020004433O00230001001257000100023O0004433O002F000100263F0002001F000100010004433O001F00012O003D00035O0012540004000A4O00190004000100020010350003000900042O003D00035O0012540004000B4O0019000400010002001035000300050004001257000200023O0004433O001F000100263F00010005000100080004433O000500010012540002000C3O00201D00020002000D0012570003000E4O00320002000200010004435O00010004433O000500010004435O00010004433O000200010004435O00012O001B3O00017O000A3O0003123O0049734475706C696369747956657273696F6E028O00026O00F03F030F3O005265676973746572436F2O6D616E6403093O00696D706C696E666F3A030C3O005265736F757263654E616D6503043O0074657374030C3O00746F2O676C6564656275673A030A3O00746F2O676C656465763A03073O0072656C6F61643A01353O001254000100014O00190001000100020006140001002C000100010004433O002C0001001257000100024O0016000200023O000E1300020006000100010004433O00060001001257000200023O00263F00020017000100030004433O00170001001254000300043O001257000400053O001254000500064O000500040004000500060700053O000100012O00458O0038000300050001001254000300043O001257000400073O00020D000500014O00380003000500010004433O0034000100263F00020009000100020004433O00090001001254000300043O001257000400083O001254000500064O000500040004000500060700050002000100012O00458O0038000300050001001254000300043O001257000400093O001254000500064O000500040004000500060700050003000100012O00458O0038000300050001001257000200033O0004433O000900010004433O003400010004433O000600010004433O00340001001254000100043O0012570002000A3O001254000300064O000500020002000300060700030004000100012O00458O0033000400014O00380001000400012O001B3O00013O00053O00013O0003083O00496D706C496E666F03044O003D00035O0020420003000300012O00320003000200012O001B3O00017O00023O00030C3O005472692O6765724576656E7403043O007465737400043O0012543O00013O001257000100024O00323O000200012O001B3O00017O00043O0003063O00436F6E66696703053O00446562756703073O004C6F67496E666F03083O004465627567202573030C3O001254000300013O001254000400013O00201D0004000400022O004D000400043O0010350003000200042O003D00035O002042000300030003001257000500043O001254000600013O00201D0006000600022O00380003000600012O001B3O00017O000B3O00028O00026O00F03F030E3O0053656E644E55494D652O7361676503063O00616374696F6E03113O00757064617465536572766572537461746503043O006461746103053O00697344657603063O00436F6E6669672O033O0044657603073O004C6F67496E666F03063O0044657620257303233O001257000300014O0016000400043O00263F00030002000100010004433O00020001001257000400013O00263F00040011000100020004433O00110001001254000500034O002300063O00020030390006000400052O002300073O0001001254000800083O00201D0008000800090010350007000700080010350006000600072O00320005000200010004433O0022000100263F00040005000100010004433O00050001001254000500083O001254000600083O00201D0006000600092O004D000600063O0010350005000900062O003D00055O00204200050005000A0012570007000B3O001254000800083O00201D0008000800092O0038000500080001001257000400023O0004433O000500010004433O002200010004433O000200012O001B3O00017O001A3O00026O00F03F027O00400003013O003003073O004C6F67496E666F033E3O0052657374617274696E6720696D706C3A202573207C20736964653A2025732028303A20626F74682C20313A20636C69656E742C20323A207365727665722903013O0032028O0003103O004C6F61645265736F7572636546696C65030C3O005265736F757263654E616D65030C3O007365727665722F696D706C2F03093O002E696D706C2E6C7561030A3O004C6F675761726E696E6703113O004661696C656420746F206C6F616420257303043O0070617468030A3O004C6F6164696E6720257303043O006C6F616403073O00476574496D706C03073O0044657374726F7903053O00696D706C7303103O00696E697469616C697A6564496D706C7303013O0031030C3O00636C69656E742F696D706C2F03123O005472692O676572436C69656E744576656E7403123O003A72657374617274436C69656E74496D706C026O00F0BF03833O00201D00030001000100201D00040001000200263F00040005000100030004433O00050001001257000400044O003D00055O002042000500050005001257000700064O0053000800034O0053000900044O003800050009000100263E0004000F000100040004433O000F000100263F0004004D000100070004433O004D0001001257000500084O0016000600073O00263F00050032000100010004433O00320001001254000800093O0012540009000A3O001257000A000B4O0053000B00033O001257000C000C4O0005000A000A000C2O00510008000A00022O0053000700083O00263F00070023000100030004433O002300012O003D00085O00204200080008000D001257000A000E3O001254000B000F4O00380008000B00010004433O004D0001001257000800083O00263F00080024000100080004433O002400012O003D00095O002042000900090005001257000B00104O0053000C00034O00380009000C0001001254000900114O0053000A00074O00280009000200022O000F0009000100010004433O004D00010004433O002400010004433O004D000100263F00050011000100080004433O001100012O003D00085O0020420008000800122O0053000A00034O00510008000A00022O0053000600083O0006500006004B00013O0004433O004B0001001257000800083O00263F00080044000100080004433O004400010020420009000600132O00320009000200012O003D00095O00201D000900090014002001000900030003001257000800013O00263F0008003C000100010004433O003C00012O003D00095O00201D0009000900150020010009000300030004433O004B00010004433O003C0001001257000500013O0004433O0011000100263E00040051000100040004433O0051000100263F00040082000100160004433O00820001001257000500084O0016000600063O00263F00050053000100080004433O00530001001254000700093O0012540008000A3O001257000900174O0053000A00033O001257000B000C4O000500090009000B2O00510007000900022O0053000600073O00263F00060065000100030004433O006500012O003D00075O00204200070007000D0012570009000E3O001254000A000F4O00380007000A00010004433O00820001001257000700084O0016000800083O00263F00070067000100080004433O00670001001257000800083O00263F0008006A000100080004433O006A00012O003D00095O002042000900090005001257000B00103O001257000C00174O0053000D00033O001257000E000C4O0005000C000C000E2O00380009000C0001001254000900183O001254000A000A3O001257000B00194O0005000A000A000B001257000B001A4O0053000C00034O0053000D00064O00380009000D00010004433O008200010004433O006A00010004433O008200010004433O006700010004433O008200010004433O005300012O001B3O00017O00033O0003103O0052656769737465724E65744576656E74030C3O005265736F757263654E616D6503123O003A72657374617274436C69656E74496D706C01083O001254000100013O001254000200023O001257000300034O000500020002000300060700033O000100012O00458O00380001000300012O001B3O00013O00013O00083O00028O00026O00F03F03043O006C6F616403073O00476574496D706C03073O0044657374726F7903053O00696D706C730003103O00696E697469616C697A6564496D706C7302333O001257000200014O0016000300033O000E1300020009000100020004433O00090001001254000400034O0053000500014O00280004000200022O000F0004000100010004433O0032000100263F00020002000100010004433O000200012O003D00045O0020420004000400042O005300066O00510004000600022O0053000300043O0006500003003000013O0004433O00300001001257000400014O0016000500053O00263F00040014000100010004433O00140001001257000500013O00263F00050027000100010004433O00270001001257000600013O00263F00060022000100010004433O002200010020420007000300052O00320007000200012O003D00075O00201D00070007000600200100073O0007001257000600023O00263F0006001A000100020004433O001A0001001257000500023O0004433O002700010004433O001A000100263F00050017000100020004433O001700012O003D00065O00201D00060006000800200100063O00070004433O003000010004433O001700010004433O003000010004433O00140001001257000200023O0004433O000200012O001B3O00017O00063O00028O0003063O00436F6E66696703053O00446562756703053O007072696E74030C3O005B5E31452O524F525E305D2003063O00666F726D617402193O001257000300014O0016000400043O00263F00030002000100010004433O00020001001257000400013O00263F00040005000100010004433O00050001001254000500023O00201D0005000500030006140005000C000100010004433O000C00012O001B3O00013O001254000500043O001257000600054O0053000700014O00050006000600070020420006000600062O001E00086O002700066O000300053O00010004433O001800010004433O000500010004433O001800010004433O000200012O001B3O00017O00063O00028O0003063O00436F6E66696703053O00446562756703053O007072696E74030E3O005B5E335741524E494E475E305D2003063O00666F726D617402193O001257000300014O0016000400043O00263F00030002000100010004433O00020001001257000400013O00263F00040005000100010004433O00050001001254000500023O00201D0005000500030006140005000C000100010004433O000C00012O001B3O00013O001254000500043O001257000600054O0053000700014O00050006000600070020420006000600062O001E00086O002700066O000300053O00010004433O001800010004433O000500010004433O001800010004433O000200012O001B3O00017O00063O00028O0003063O00436F6E66696703053O00446562756703053O007072696E74030B3O005B5E32494E464F5E305D2003063O00666F726D617402133O001257000300013O00263F00030001000100010004433O00010001001254000400023O00201D00040004000300061400040008000100010004433O000800012O001B3O00013O001254000400043O001257000500054O0053000600014O00050005000500060020420005000500062O001E00076O002700056O000300043O00010004433O001200010004433O000100012O001B3O00017O00053O0003063O00436F6E66696703053O00446562756703053O007072696E74030B3O005B5E35494E464F5E305D2003063O00666F726D6174020E3O001254000300013O00201D00030003000200061400030005000100010004433O000500012O001B3O00013O001254000300033O001257000400044O0053000500014O00050004000400050020420004000400052O001E00066O002700046O000300033O00012O001B3O00017O00063O00028O00026O00F03F03083O004C6F67452O726F72030E3O00496D706C202573206973206E696C03043O00496E6974031D3O00496D706C202573206D692O73696E6720496E69742066756E6374696F6E03323O001257000300014O0016000400043O00263F00030002000100010004433O00020001001257000400013O001257000500013O00263F00050006000100010004433O0006000100263F0004000C000100020004433O000C00012O0033000600014O0011000600023O00263F00040005000100010004433O00050001001257000600013O00263F00060013000100020004433O00130001001257000400023O0004433O0005000100263F0006000F000100010004433O000F00010006140002001D000100010004433O001D000100204200073O0003001257000900044O0053000A00014O00380007000A00012O003300076O0011000700023O00201D0007000200050006140007002A000100010004433O002A0001001257000700013O00263F00070021000100010004433O0021000100204200083O0003001257000A00064O0053000B00014O00380008000B00012O003300086O0011000800023O0004433O00210001001257000600023O0004433O000F00010004433O000500010004433O000600010004433O000500010004433O003100010004433O000200012O001B3O00017O00143O00028O00026O00F03F027O0040030E3O00436865636B56616C6964496D706C03053O00696D706C7303163O006C61737454696D65496D706C52656769737465726564030C3O0047657447616D6554696D6572030A3O004C6F6753752O63652O7303123O00496D706C2025732072656769737465726564026O00084003053O00726561647903073O00436974697A656E030C3O0043726561746554687265616403063O00436F6E666967030D3O00456E61626C654D6F64756C65730003073O00656E61626C6564030A3O004C6F675761726E696E6703133O00496D706C202573206E6F7420656E61626C6564031A3O00496D706C20257320616C7265616479207265676973746572656403583O001257000300014O0016000400043O00263F00030002000100010004433O00020001001257000400013O00263F00040019000100020004433O00190001001257000500013O00263F0005000C000100020004433O000C0001001257000400033O0004433O0019000100263F00050008000100010004433O0008000100204200063O00042O0053000800014O0053000900024O005100060009000200061400060015000100010004433O001500012O001B3O00013O00201D00063O00052O004C000600010002001257000500023O0004433O0008000100263F0004002B000100030004433O002B0001001257000500013O00263F00050026000100010004433O00260001001254000600074O00190006000100020010353O0006000600204200063O0008001257000800094O0053000900014O0038000600090001001257000500023O00263F0005001C000100020004433O001C00010012570004000A3O0004433O002B00010004433O001C000100263F000400380001000A0004433O0038000100201D00053O000B0006500005005700013O0004433O005700010012540005000C3O00201D00050005000D00060700063O000100032O00458O00453O00014O00453O00024O00320005000200010004433O0057000100263F00040005000100010004433O000500010012540005000E3O00201D00050005000F2O002D00050005000100263E00050045000100100004433O004500010012540005000E3O00201D00050005000F2O002D00050005000100201D0005000500110006140005004A000100010004433O004A000100204200053O0012001257000700134O0053000800014O00380005000800012O001B3O00013O00201D00053O00052O002D0005000500010006500005005300013O0004433O0053000100204200053O0012001257000700144O0053000800014O00380005000800012O001B3O00013O001257000400023O0004433O000500010004433O005700010004433O000200012O001B3O00013O00013O000C3O00028O00027O004003103O00696E697469616C697A6564496D706C7303073O004F6E5265616479030A3O004C6F6753752O63652O7303143O00496D706C20257320686F742072656C6F61646564026O00F03F03083O004C6F67452O726F72031C3O00496D706C202573206661696C656420746F20686F742072656C6F616403153O00496D706C20257320686F742072656C6F6164696E6703043O0057616974025O00408F4000503O0012573O00014O0016000100013O000E130001000200013O0004433O00020001001257000100013O00263F00010013000100020004433O001300012O003D00025O00201D0002000200032O003D000300014O002D0002000200030020420002000200042O00320002000200012O003D00025O002042000200020005001257000400064O003D000500014O00380002000500010004433O004F000100263F00010039000100070004433O00390001001257000200013O000E1300010034000100020004433O003400012O003D00035O00201D0003000300032O003D000400014O003D000500024O003D00066O00280005000200022O004C0003000400052O003D00035O00201D0003000300032O003D000400014O002D00030003000400061400030033000100010004433O00330001001257000300013O00263F00030026000100010004433O00260001001257000400013O00263F00040029000100010004433O002900012O003D00055O002042000500050008001257000700094O003D000800014O00380005000800012O001B3O00013O0004433O002900010004433O00260001001257000200073O00263F00020016000100070004433O00160001001257000100023O0004433O003900010004433O0016000100263F00010005000100010004433O00050001001257000200013O00263F00020047000100010004433O004700012O003D00035O0020420003000300050012570005000A4O003D000600014O00380003000600010012540003000B3O0012570004000C4O0032000300020001001257000200073O00263F0002003C000100070004433O003C0001001257000100073O0004433O000500010004433O003C00010004433O000500010004433O004F00010004433O000200012O001B3O00017O00173O0003123O0049734475706C696369747956657273696F6E028O0003053O00706169727303063O00436F6E666967030D3O00456E61626C654D6F64756C657303073O00656E61626C656403083O007072696F72697479026O00F03F03063O00636C69656E740003073O004C6F67496E666F03093O004C6F6164656420257303043O006C6F6164030A3O004C6F6164696E672025732O033O006C696203083O0063612O6C6261636B03053O006177616974030C3O005265736F757263654E616D65030E3O003A676574436C69656E74496D706C03053O00696D706C7303103O00696E697469616C697A6564496D706C73031A3O00412O6C207072696F72697479203120696E697469616C697A656403073O004F6E526561647901AB3O001254000100014O00190001000100020006140001008C000100010004433O008C0001001257000100024O0016000200023O000E1300020006000100010004433O00060001001257000200023O00263F0002006F000100020004433O006F0001001254000300033O001254000400043O00201D0004000400052O00200003000200050004433O0056000100201D0008000700060006500008005600013O0004433O0056000100201D00080007000700263F00080056000100080004433O0056000100201D0008000700090006500008005600013O0004433O00560001001257000800024O00160009000A3O000E1300080050000100080004433O0050000100263F00090035000100080004433O0035000100263E000A00560001000A0004433O00560001001257000B00024O0016000C000C3O00263F000B0023000100020004433O00230001001257000C00023O00263F000C0026000100020004433O00260001002042000D3O000B001257000F000C4O0053001000064O0038000D00100001001254000D000D4O0053000E000A4O0028000D000200022O000F000D000100010004433O005600010004433O002600010004433O005600010004433O002300010004433O0056000100263F0009001D000100020004433O001D0001001257000B00023O00263F000B0049000100020004433O00490001002042000C3O000B001257000E000E4O0053000F00064O0038000C000F0001001254000C000F3O00201D000C000C001000201D000C000C0011001254000D00123O001257000E00134O0005000D000D000E2O0033000E6O0053000F00064O0051000C000F00022O0053000A000C3O001257000B00083O00263F000B0038000100080004433O00380001001257000900083O0004433O001D00010004433O003800010004433O001D00010004433O0056000100263F0008001B000100020004433O001B0001001257000900024O0016000A000A3O001257000800083O0004433O001B000100061500030010000100020004433O00100001001254000300033O00201D00043O00142O00200003000200050004433O006C0001001254000800043O00201D0008000800052O002D0008000800060006500008006C00013O0004433O006C0001001254000800043O00201D0008000800052O002D00080008000600201D00080008000700263F0008006C000100080004433O006C000100201D00083O00152O0053000900074O0053000A6O00280009000200022O004C0008000600090006150003005C000100020004433O005C0001001257000200083O00263F00020009000100080004433O0009000100204200033O000B001257000500164O0038000300050001001254000300033O00201D00043O00152O00200003000200050004433O00850001001254000800043O00201D0008000800052O002D0008000800060006500008008500013O0004433O00850001001254000800043O00201D0008000800052O002D00080008000600201D00080008000700263F00080085000100080004433O008500010020420008000700172O003200080002000100061500030078000100020004433O007800010004433O00AA00010004433O000900010004433O00AA00010004433O000600010004433O00AA0001001257000100024O0016000200023O00263F0001008E000100020004433O008E0001001257000200023O00263F00020091000100020004433O00910001001254000300033O00201D00043O00142O00200003000200050004433O009C000100201D00083O00152O0053000900074O0053000A6O00280009000200022O004C00080006000900061500030097000100020004433O00970001001254000300033O00201D00043O00152O00200003000200050004433O00A400010020420008000700172O0032000800020001000615000300A2000100020004433O00A200010004433O00AA00010004433O009100010004433O00AA00010004433O008E00012O001B3O00017O00203O00028O0003123O0049734475706C696369747956657273696F6E03053O00706169727303063O00436F6E666967030D3O00456E61626C654D6F64756C657303073O00656E61626C656403083O007072696F72697479027O004003063O00636C69656E74026O00F03F03073O004C6F67496E666F030A3O004C6F6164696E672025732O033O006C696203083O0063612O6C6261636B03053O006177616974030C3O005265736F757263654E616D65030E3O003A676574436C69656E74496D706C0003093O004C6F6164656420257303043O006C6F616403053O00696D706C7303103O00696E697469616C697A6564496D706C73031A3O00412O6C207072696F72697479203220696E697469616C697A656403073O004F6E5265616479030E3O0053656E644E55494D652O7361676503063O00616374696F6E03113O00757064617465536572766572537461746503043O006461746103053O0069734465762O033O0044657603053O0072656164793O01923O001257000100013O000E1300010001000100010004433O00010001001254000200024O00190002000100020006140002008E000100010004433O008E0001001257000200013O00263F00020068000100010004433O00680001001254000300033O001254000400043O00201D0004000400052O00200003000200050004433O004F000100201D0008000700060006500008004F00013O0004433O004F000100201D00080007000700263F0008004F000100080004433O004F000100201D0008000700090006500008004F00013O0004433O004F0001001257000800014O00160009000A3O00263F000800490001000A0004433O00490001000E1300010035000100090004433O00350001001257000B00013O00263F000B0030000100010004433O00300001002042000C3O000B001257000E000C4O0053000F00064O0038000C000F0001001254000C000D3O00201D000C000C000E00201D000C000C000F001254000D00103O001257000E00114O0005000D000D000E2O0033000E6O0053000F00064O0051000C000F00022O0053000A000C3O001257000B000A3O00263F000B001F0001000A0004433O001F00010012570009000A3O0004433O003500010004433O001F000100263F0009001C0001000A0004433O001C000100263E000A004F000100120004433O004F0001001257000B00013O00263F000B003A000100010004433O003A0001002042000C3O000B001257000E00134O0053000F00064O0038000C000F0001001254000C00144O0053000D000A4O0028000C000200022O000F000C000100010004433O004F00010004433O003A00010004433O004F00010004433O001C00010004433O004F000100263F0008001A000100010004433O001A0001001257000900014O0016000A000A3O0012570008000A3O0004433O001A00010006150003000F000100020004433O000F0001001254000300033O00201D00043O00152O00200003000200050004433O00650001001254000800043O00201D0008000800052O002D0008000800060006500008006500013O0004433O00650001001254000800043O00201D0008000800052O002D00080008000600201D00080008000700263F00080065000100080004433O0065000100201D00083O00162O0053000900074O0053000A6O00280009000200022O004C00080006000900061500030055000100020004433O005500010012570002000A3O00263F000200810001000A0004433O0081000100204200033O000B001257000500174O0038000300050001001254000300033O00201D00043O00162O00200003000200050004433O007E0001001254000800043O00201D0008000800052O002D0008000800060006500008007E00013O0004433O007E0001001254000800043O00201D0008000800052O002D00080008000600201D00080008000700263F0008007E000100080004433O007E00010020420008000700182O003200080002000100061500030071000100020004433O00710001001257000200083O00263F00020008000100080004433O00080001001254000300194O002300043O00020030390004001A001B2O002300053O0001001254000600043O00201D00060006001E0010350005001D00060010350004001C00052O00320003000200010004433O008E00010004433O000800010030393O001F00200004433O009100010004433O000100012O001B3O00017O00043O00028O0003103O00696E697469616C697A6564496D706C7303083O004C6F67452O726F7203113O00496D706C202573206E6F7420666F756E64021F3O001257000200013O000E1300010001000100020004433O0001000100201D00033O00022O002D0003000300010006140003001A000100010004433O001A0001001257000300014O0016000400043O00263F00030009000100010004433O00090001001257000400013O00263F0004000C000100010004433O000C0001001257000500013O00263F0005000F000100010004433O000F000100204200063O0003001257000800044O0053000900014O00380006000900012O001B3O00013O0004433O000F00010004433O000C00010004433O001A00010004433O0009000100201D00033O00022O002D0003000300012O0011000300023O0004433O000100012O001B3O00017O00073O00028O00026O00F03F03083O004C6F67452O726F7203253O00496D706C202573206D692O73696E672066756E6374696F6E202573202D206172677320257303043O006A736F6E03063O00656E636F646503073O00476574496D706C03363O001257000400014O0016000500063O00263F0004002F000100020004433O002F0001001257000700013O000E1300010005000100070004433O0005000100263F00050021000100020004433O002100012O002D0008000600020006140008001C000100010004433O001C0001001257000800013O00263F0008000D000100010004433O000D000100204200093O0003001257000B00044O0053000C00014O0053000D00023O001254000E00053O00201D000E000E00062O0023000F6O001E00106O0044000F3O00012O0024000E000F4O000300093O00012O001B3O00013O0004433O000D00012O002D0008000600022O0053000900064O001E000A6O005800086O005E00085O00263F00050004000100010004433O0004000100204200083O00072O0053000A00014O00510008000A00022O0053000600083O0006140006002A000100010004433O002A00012O001B3O00013O001257000500023O0004433O000400010004433O000500010004433O000400010004433O0035000100263F00040002000100010004433O00020001001257000500014O0016000600063O001257000400023O0004433O000200012O001B3O00017O00093O0003053O00706169727303053O00696D706C73028O0003073O00676574696E666F03073O004F6E526561647903013O005303073O004C6F67496E666F030C3O00496D706C202573202D20257303093O0073686F72745F73726301173O001254000100013O00201D00023O00022O00200001000200030004433O00140001001257000600034O0016000700073O00263F00060006000100030004433O0006000100201D00080007000400201D000900050005001257000A00064O00510008000A00022O0053000700083O00204200083O0007001257000A00084O0053000B00043O00201D000C000700092O00380008000C00010004433O001400010004433O0006000100061500010004000100020004433O000400012O001B3O00017O00023O0003073O006578706F72747303083O00496D706C43612O6C01063O001254000100013O001257000200023O00060700033O000100012O00458O00380001000300012O001B3O00013O00013O00013O0003083O00496D706C43612O6C02084O003D00035O0020420003000300012O005300056O0053000600014O001E00076O005800036O005E00036O001B3O00017O00063O00028O00026O00F03F03043O006D61696E030A3O004C6F675761726E696E6703253O004576656E7420257320616C726561647920726567697374657265642E2052656D6F76696E6703123O0052656D6F76654576656E7448616E646C657201293O001257000200013O00263F00020006000100020004433O000600012O003D00036O002D000300034O0011000300023O000E1300010001000100020004433O000100012O003D00036O002D000300033O0006500003002000013O0004433O00200001001257000300014O0016000400043O00263F0003000E000100010004433O000E0001001257000400013O000E1300010011000100040004433O00110001001254000500033O002042000500050004001257000700054O005300086O0038000500080001001254000500064O003D00066O002D000600064O00320005000200010004433O002000010004433O001100010004433O002000010004433O000E00012O003D00036O003D000400014O005300056O001E00066O001C00043O00022O004C00033O0004001257000200023O0004433O000100012O001B3O00017O00053O00028O0003043O006D61696E030A3O004C6F675761726E696E6703253O004576656E7420257320616C726561647920726567697374657265642E2052656D6F76696E6703123O0052656D6F76654576656E7448616E646C6572011C4O003D00026O002D000200023O0006500002001200013O0004433O00120001001257000200013O00263F00020005000100010004433O00050001001254000300023O002042000300030003001257000500044O005300066O0038000300060001001254000300054O003D00046O002D000400044O00320003000200010004433O001200010004433O000500012O003D00026O003D000300014O005300046O001E00056O001C00033O00022O004C00023O00032O003D00026O002D000200024O0011000200024O001B3O00017O00193O00028O00026O00F03F03043O006D61696E03083O00496E6974496D706C03123O0049734475706C696369747956657273696F6E03063O00436F6E66696703093O004672616D65776F726B2O033O00657378030E3O004973506C617965724C6F6164656403043O0057616974026O00594003023O00716203093O0046756E6374696F6E73030D3O00476574506C61796572446174610003083O004E756952656164792O033O004E7569027O004003193O00496E6974496D706C4166746572506C617965724C6F61646564030C3O0047657447616D6554696D657203163O006C61737454696D65496D706C52656769737465726564025O00408F4003073O00436974697A656E03073O004C6F67496E666F03153O0057616974696E6720666F72204672616D65776F726B007E3O0012573O00013O00263F3O0051000100020004433O00510001001254000100033O0020420001000100042O0032000100020001001254000100054O001900010001000200061400010050000100010004433O00500001001257000100013O00263F0001000B000100010004433O000B0001001254000200063O00201D00020002000700263F0002001B000100080004433O001B0001001254000200073O00201D0002000200092O001900020001000200061400020043000100010004433O004300010012540002000A3O0012570003000B4O00320002000200010004433O001100010004433O00430001001254000200063O00201D00020002000700263F000200430001000C0004433O00430001001257000200014O0016000300043O00263F00020026000100010004433O00260001001257000300014O0016000400043O001257000200023O00263F00020021000100020004433O0021000100263F00030028000100010004433O00280001001254000500073O00201D00050005000D00201D00050005000E2O00190005000100022O0053000400053O00263F000400430001000F0004433O00430001001257000500013O00263F00050032000100010004433O003200010012540006000A3O0012570007000B4O0032000600020001001254000600073O00201D00060006000D00201D00060006000E2O00190006000100022O0053000400063O0004433O002F00010004433O003200010004433O002F00010004433O004300010004433O002800010004433O004300010004433O00210001001254000200103O00061400020050000100010004433O00500001001254000200063O00201D0002000200110006500002005000013O0004433O005000010012540002000A3O0012570003000B4O00320002000200010004433O004300010004433O005000010004433O000B00010012573O00123O00263F3O0057000100120004433O00570001001254000100033O0020420001000100132O00320001000200010004433O007D000100263F3O0001000100010004433O00010001001254000100144O0019000100010002001254000200033O00201D00020002001500202600020002001600065A00010065000100020004433O00650001001254000100173O00201D00010001000A001257000200014O00320001000200010004433O00590001001254000100073O00263F0001007B0001000F0004433O007B0001001257000100014O0016000200023O000E130001006A000100010004433O006A0001001257000200013O00263F0002006D000100010004433O006D0001001254000300033O002042000300030018001257000500194O00380003000500010012540003000A3O0012570004000B4O00320003000200010004433O006500010004433O006D00010004433O006500010004433O006A00010004433O006500010012573O00023O0004433O000100012O001B3O00017O00",v9(),...); \ No newline at end of file diff --git a/web/src/App.tsx b/web/src/App.tsx index 4cba465..0d812a6 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -1,13 +1,22 @@ -import React from 'react'; +import React, { useEffect } from 'react'; import { Provider, useSelector } from 'react-redux'; import { AppActions, RootState, store } from './store'; import { ToastContainer } from 'react-toastify'; import { Box } from 'lr-components'; import { NextUIProvider } from '@nextui-org/react'; import AppActionHook from './components/AppActionHook'; +import { isEnvBrowser } from './utils/misc'; +import { fetchNui } from './utils/fetchNui'; function App() { const show = useSelector((state: RootState) => state.state.show); + useEffect(() => { + if (!isEnvBrowser()) { + setTimeout(() => { + fetchNui('AppReady'); + }, 2000); + } + }, []); return ( show && (