-- This file was generated using Luraph Obfuscator v12.0 by memcorrupt. local llIi111Il11IIiII1i1 = assert local lIl1IilIIi1ilIlllili1 = select local iIi1Ii1I11ii1l1iI1i = tonumber local lIllII1iiIlIilll1i11l = unpack local lIIIiI11III11Iilii1 = pcall local ll1IIlill1iiIiIll1l = setfenv local lI1IIIi1II11II1Iil1 = setmetatable local llI1Ii1liIilIIiIl1i = type local lIlIlIIlIi11illllIIIl = getfenv local ill111ilI1I1l1IlIII = tostring local lIlIillIl11i1iiliIlll = error local lIllllI11liiIllllllil = string.sub local lIlIllIl1II1iIlI1I1Il = string.byte local IliIlIi111iiII11I1l = string.char local liiii11IIlilllIII11 = string.rep local lIli1lIII1ll1lilIIll1 = string.gsub local I1lliIlllIiil1lilI1 = string.match local lIlliIii1lIIlli1Ill1I = lIlIllIl1II1iIlI1I1Il("U", 1) local IlIlIill1l1lIII1iiI, i1iIIlIiIII1IIliill = #{1418}, #{ 3384, 4866, 1432, 755, 3417, 2902, 1619, 956, 2498, 6457, 218, 1040, 5339, 330, 745, 66, 4161, 3777, 3063, 2859 } + lIlliIii1lIIlli1Ill1I + 130966 local I1ill1iiiIIIliilIiI = {} local iiiiliIIiIlllIIiIi1 = 1 local function liII1lIIiIilllliiIl(lIlIliil1lI1lilI111i1, I1I1l1I1ilIIil1ilIl) local lIlI1IlIll1l1IiIiiI1I lIlIliil1lI1lilI111i1 = lIli1lIII1ll1lilIIll1(lIllllI11liiIllllllil(lIlIliil1lI1lilI111i1, 5), "..", function(I1iI1111lllI111il11) if lIlIllIl1II1iIlI1I1Il(I1iI1111lllI111il11, 2) == 72 then lIlI1IlIll1l1IiIiiI1I = iIi1Ii1I11ii1l1iI1i(lIllllI11liiIllllllil(I1iI1111lllI111il11, 1, 1)) return "" else local lIllIi1Ii1i1iIiiI1llI = IliIlIi111iiII11I1l(iIi1Ii1I11ii1l1iI1i(I1iI1111lllI111il11, 16)) if lIlI1IlIll1l1IiIiiI1I then local i11lIIi1ll1Illi11iI = liiii11IIlilllIII11(lIllIi1Ii1i1iIiiI1llI, lIlI1IlIll1l1IiIiiI1I) lIlI1IlIll1l1IiIiiI1I = nil return i11lIIi1ll1Illi11iI else return lIllIi1Ii1i1iIiiI1llI end end end) local function Ilil1iilI1i11l1IilI() local lilI1i1I1ilii11I1l1 = lIlIllIl1II1iIlI1I1Il(lIlIliil1lI1lilI111i1, iiiiliIIiIlllIIiIi1, iiiiliIIiIlllIIiIi1) iiiiliIIiIlllIIiIi1 = iiiiliIIiIlllIIiIi1 + 1 return lilI1i1I1ilii11I1l1 end local function iIillll1iI111lliiIi() local lilI1i1I1ilii11I1l1, lIllIi1Ii1i1iIiiI1llI, i11lIIi1ll1Illi11iI, I11l1iIll1lI1liIlII = lIlIllIl1II1iIlI1I1Il(lIlIliil1lI1lilI111i1, iiiiliIIiIlllIIiIi1, iiiiliIIiIlllIIiIi1 + 3) iiiiliIIiIlllIIiIi1 = iiiiliIIiIlllIIiIi1 + 4 return I11l1iIll1lI1liIlII * 16777216 + i11lIIi1ll1Illi11iI * 65536 + lIllIi1Ii1i1iIiiI1llI * 256 + lilI1i1I1ilii11I1l1 end local function Ii1IIiliii1i1l11lli(li1iIIl1iil1iliilii, ilIIIiI1I1IIlIl1i1l, iiIlIlII1IlI1IIIi1l) if iiIlIlII1IlI1IIIi1l then local lIlI111I1Il1Ili1i1lIi, lIlI1lllIl11IIIIii1l1 = 0, 0 for lIllliil1IIlilIlli1Ii = ilIIIiI1I1IIlIl1i1l, iiIlIlII1IlI1IIIi1l do lIlI111I1Il1Ili1i1lIi = lIlI111I1Il1Ili1i1lIi + 2 ^ lIlI1lllIl11IIIIii1l1 * Ii1IIiliii1i1l11lli(li1iIIl1iil1iliilii, lIllliil1IIlilIlli1Ii) lIlI1lllIl11IIIIii1l1 = lIlI1lllIl11IIIIii1l1 + 1 end return lIlI111I1Il1Ili1i1lIi else local liiliIlIli1I1iIIi1I = 2 ^ (ilIIIiI1I1IIlIl1i1l - 1) return liiliIlIli1I1iIIi1I <= li1iIIl1iil1iliilii % (liiliIlIli1I1iIIi1I + liiliIlIli1I1iIIi1I) and 1 or 0 end end local function lii1i1I11llllIi1IIl() local lilI1i1I1ilii11I1l1, lIllIi1Ii1i1iIiiI1llI = iIillll1iI111lliiIi(), iIillll1iI111lliiIi() if lilI1i1I1ilii11I1l1 == 0 and lIllIi1Ii1i1iIiiI1llI == 0 then return 0 end return (-2 * Ii1IIiliii1i1l11lli(lIllIi1Ii1i1iIiiI1llI, 32) + 1) * 2 ^ (Ii1IIiliii1i1l11lli(lIllIi1Ii1i1iIiiI1llI, 21, 31) - 1023) * ((Ii1IIiliii1i1l11lli(lIllIi1Ii1i1iIiiI1llI, 1, 20) * 4294967296 + lilI1i1I1ilii11I1l1) / 4503599627370496 + 1) end local function i11ili1lii1II1IlI1I(IIiillIiIIli1iIIIii) local lIl1IllIIIlliIi1lliil = { lIlIllIl1II1iIlI1I1Il(lIlIliil1lI1lilI111i1, iiiiliIIiIlllIIiIi1, iiiiliIIiIlllIIiIi1 + 3) } iiiiliIIiIlllIIiIi1 = iiiiliIIiIlllIIiIi1 + 4 local lIl11Ill11ll1Ili11lll = { nil, nil, nil, nil, nil, nil, nil, nil } for lIllliil1IIlilIlli1Ii = 1, 8 do lIl11Ill11ll1Ili11lll[lIllliil1IIlilIlli1Ii] = Ii1IIiliii1i1l11lli(IIiillIiIIli1iIIIii, lIllliil1IIlilIlli1Ii) end local iIil1iIIiI1i1l11Ii1 = "" for lIllliil1IIlilIlli1Ii = 1, 4 do local lIlI111I1Il1Ili1i1lIi, lIlI1lllIl11IIIIii1l1 = 0, 0 for ll1i1lIiiiIiil1iIli = 1, 8 do local i1i1l11lIIIlI1lli11 = Ii1IIiliii1i1l11lli(lIl1IllIIIlliIi1lliil[lIllliil1IIlilIlli1Ii], ll1i1lIiiiIiil1iIli) if lIl11Ill11ll1Ili11lll[ll1i1lIiiiIiil1iIli] == 1 then i1i1l11lIIIlI1lli11 = i1i1l11lIIIlI1lli11 == 1 and 0 or 1 end lIlI111I1Il1Ili1i1lIi = lIlI111I1Il1Ili1i1lIi + 2 ^ lIlI1lllIl11IIIIii1l1 * i1i1l11lIIIlI1lli11 lIlI1lllIl11IIIIii1l1 = lIlI1lllIl11IIIIii1l1 + 1 end iIil1iIIiI1i1l11Ii1 = iIil1iIIiI1i1l11Ii1 .. iIil1iIIiI1i1l11Ii1.char(lIlI111I1Il1Ili1i1lIi) end local lilI1i1I1ilii11I1l1, lIllIi1Ii1i1iIiiI1llI, i11lIIi1ll1Illi11iI, I11l1iIll1lI1liIlII = lIlIllIl1II1iIlI1I1Il(iIil1iIIiI1i1l11Ii1, 1, 4) return I11l1iIll1lI1liIlII * 16777216 + i11lIIi1ll1Illi11iI * 65536 + lIllIi1Ii1i1iIiiI1llI * 256 + lilI1i1I1ilii11I1l1 end local function IiI1I11lilI1IIl1IIi(IIiillIiIIli1iIIIii) local iilii1IiIliiIl11ilI = iIillll1iI111lliiIi() iiiiliIIiIlllIIiIi1 = iiiiliIIiIlllIIiIi1 + iilii1IiIliiIl11ilI local lIl11Ill11ll1Ili11lll = { nil, nil, nil, nil, nil, nil, nil, nil } for lIllliil1IIlilIlli1Ii = 1, 8 do lIl11Ill11ll1Ili11lll[lIllliil1IIlilIlli1Ii] = Ii1IIiliii1i1l11lli(IIiillIiIIli1iIIIii, lIllliil1IIlilIlli1Ii) end local iIil1iIIiI1i1l11Ii1 = "" for lIllliil1IIlilIlli1Ii = 1, iilii1IiIliiIl11ilI do local lIlI111I1Il1Ili1i1lIi, lIlI1lllIl11IIIIii1l1 = 0, 0 for ll1i1lIiiiIiil1iIli = 1, 8 do local i1i1l11lIIIlI1lli11 = Ii1IIiliii1i1l11lli(lIlIllIl1II1iIlI1I1Il(lIlIliil1lI1lilI111i1, iiiiliIIiIlllIIiIi1 - iilii1IiIliiIl11ilI + lIllliil1IIlilIlli1Ii - 1), ll1i1lIiiiIiil1iIli) if lIl11Ill11ll1Ili11lll[ll1i1lIiiiIiil1iIli] == 1 then i1i1l11lIIIlI1lli11 = i1i1l11lIIIlI1lli11 == 1 and 0 or 1 end lIlI111I1Il1Ili1i1lIi = lIlI111I1Il1Ili1i1lIi + 2 ^ lIlI1lllIl11IIIIii1l1 * i1i1l11lIIIlI1lli11 lIlI1lllIl11IIIIii1l1 = lIlI1lllIl11IIIIii1l1 + 1 end iIil1iIIiI1i1l11Ii1 = iIil1iIIiI1i1l11Ii1 .. iIil1iIIiI1i1l11Ii1.char(lIlI111I1Il1Ili1i1lIi) end return iIil1iIIiI1i1l11Ii1 end local Ill11I1iililIiIi11i = Ilil1iilI1i11l1IilI() local iiIIlIl1lli1iII1i11 = Ilil1iilI1i11l1IilI() local function liiiiii1Il1Iiiii1ii() local Ili11ii111i1iil1iiI = { [93164] = {}, [89910] = {}, [26710] = {}, [59508] = {} } Ili11ii111i1iil1iiI[59257] = Ilil1iilI1i11l1IilI() Ilil1iilI1i11l1IilI() iIillll1iI111lliiIi() iIillll1iI111lliiIi() iIillll1iI111lliiIi() Ilil1iilI1i11l1IilI() local lIliIllI1IIIIillIi1 = iIillll1iI111lliiIi() - (#{ 6602, 2645, 740, 5171, 4432, 5958, 4829, 3226, 3932, 6482, 347, 1245, 2500, 5841, 426, 1524, 3028, 4521, 3223, 1149 } + lIlliIii1lIIlli1Ill1I + 133692) for lIllliil1IIlilIlli1Ii = IlIlIill1l1lIII1iiI, lIliIllI1IIIIillIi1 do local Ii1iiill1IIlI1iIli1 = {} local llI1Ii1liIilIIiIl1i = Ilil1iilI1i11l1IilI() if llI1Ii1liIilIIiIl1i == #{ 1708, 981, 5916, 5061, 2855, 3099, 5913, 2160, 1489, 5689, 3268, 6384, 4771, 4508, 433, 566, 2994, 6552, 2408, 873, 288, 4711, 6778, 3685 } + lIlliIii1lIIlli1Ill1I + 97 then Ii1iiill1IIlI1iIli1[22448] = lii1i1I11llllIi1IIl() end if llI1Ii1liIilIIiIl1i == #{ 6488, 4582, 2812, 4380, 2811, 4723, 722, 5708, 2773, 3948, 3188, 997, 4837, 6037, 2216, 2122, 6902, 5612, 1397, 4906, 4600, 2902, 467 } + lIlliIii1lIIlli1Ill1I + -24 then Ii1iiill1IIlI1iIli1[22448] = #{ 374, 4275, 5869, 1761, 6160, 5416, 5378, 5538, 5414, 90, 3913, 5492, 6477, 1565, 5996, 3714, 3072, 1806, 2963, 3038, 546, 5971, 2455, 1544 } + lIlliIii1lIIlli1Ill1I + 72390 == #{ 6047, 3819, 677, 5600, 5484, 2038, 2663, 4116, 5112, 1576, 933, 1085, 3353, 880, 2088, 2058, 2231, 5706, 6793, 4755, 1761, 5972, 5834 } + lIlliIii1lIIlli1Ill1I + 37564 end if llI1Ii1liIilIIiIl1i == #{ 2938, 3994, 4938, 3194, 6794, 6844, 459, 1922, 3101, 3556, 5705, 2720, 1609, 6922, 5203, 4488, 5809, 1401, 1996, 877, 1768, 5663, 4741 } + lIlliIii1lIIlli1Ill1I + 5 then Ii1iiill1IIlI1iIli1[22448] = lii1i1I11llllIi1IIl() + lii1i1I11llllIi1IIl() end if llI1Ii1liIilIIiIl1i == #{ 2646, 2601, 6454, 5527, 1275, 473, 3145, 3838, 2505, 2995, 6699, 3247, 6879, 2065, 2228, 6810, 4570, 2754, 6841, 967 } + lIlliIii1lIIlli1Ill1I + 12 then Ii1iiill1IIlI1iIli1[22448] = lii1i1I11llllIi1IIl() end if llI1Ii1liIilIIiIl1i == #{ 2836, 4095, 3988, 2484, 1608, 4220, 4181, 4397, 6363, 6756, 35, 629, 1118, 378, 5733, 3495, 6251, 2171, 4546, 5815, 1606, 332 } + lIlliIii1lIIlli1Ill1I + 5 then Ii1iiill1IIlI1iIli1[22448] = IiI1I11lilI1IIl1IIi(Ill11I1iililIiIi11i) end if llI1Ii1liIilIIiIl1i == #{ 1480, 4314, 6573, 6825, 2447, 1308, 56, 3039, 4715, 3413, 2258, 3447, 5032, 3762, 2846, 3382, 2967, 3361, 103, 2601, 1612, 3463, 3 } + lIlliIii1lIIlli1Ill1I + 2 then Ii1iiill1IIlI1iIli1[22448] = #{ 6709, 4013, 6060, 2929, 819, 974, 4421, 1275, 6582, 5686, 4123, 5421, 2178, 4242, 3852, 5919, 5797, 5993, 2171, 5955, 4037, 5691, 4827 } + lIlliIii1lIIlli1Ill1I + 20678 == #{ 6709, 4013, 6060, 2929, 819, 974, 4421, 1275, 6582, 5686, 4123, 5421, 2178, 4242, 3852, 5919, 5797, 5993, 2171, 5955, 4037, 5691, 4827 } + lIlliIii1lIIlli1Ill1I + 20678 end if llI1Ii1liIilIIiIl1i == #{ 6112, 2872, 2305, 3543, 2134, 1685, 5351, 1496, 5363, 6501, 1053, 900, 85, 6512, 4027, 5648, 6692, 1575, 5949, 970, 2001, 5949, 5073, 330 } + lIlliIii1lIIlli1Ill1I + -7 then Ii1iiill1IIlI1iIli1[22448] = lii1i1I11llllIi1IIl() + lii1i1I11llllIi1IIl() end if llI1Ii1liIilIIiIl1i == #{ 615, 1434, 977, 4959, 840, 3702 } then Ii1iiill1IIlI1iIli1[22448] = IiI1I11lilI1IIl1IIi(#{ 5835, 4075, 5750, 1183, 2547, 86, 2204, 4046, 1334, 5954, 6321, 2686, 3965, 3003, 3812, 6497, 4486, 4814, 1159, 6045, 6053, 6810, 608 } + lIlliIii1lIIlli1Ill1I + 12) end if llI1Ii1liIilIIiIl1i == #{ 1631, 5071, 4524, 5190, 3378, 4446, 6898, 4321, 5399, 223, 3921, 1792, 3246, 6373, 5598, 137, 6804, 2200, 1760, 6254 } + lIlliIii1lIIlli1Ill1I + 82 then Ii1iiill1IIlI1iIli1[22448] = lii1i1I11llllIi1IIl() + lii1i1I11llllIi1IIl() end Ili11ii111i1iil1iiI[93164][lIllliil1IIlilIlli1Ii - IlIlIill1l1lIII1iiI] = Ii1iiill1IIlI1iIli1 end local lIliIllI1IIIIillIi1 = iIillll1iI111lliiIi() for lIllliil1IIlilIlli1Ii = IlIlIill1l1lIII1iiI, lIliIllI1IIIIillIi1 do Ili11ii111i1iil1iiI[59508][lIllliil1IIlilIlli1Ii] = iIillll1iI111lliiIi() end Ilil1iilI1i11l1IilI() Ilil1iilI1i11l1IilI() local lIliIllI1IIIIillIi1 = iIillll1iI111lliiIi() for lIllliil1IIlilIlli1Ii = IlIlIill1l1lIII1iiI, lIliIllI1IIIIillIi1 do Ili11ii111i1iil1iiI[26710][lIllliil1IIlilIlli1Ii - IlIlIill1l1lIII1iiI] = liiiiii1Il1Iiiii1ii() end Ilil1iilI1i11l1IilI() local lIliIllI1IIIIillIi1 = iIillll1iI111lliiIi() - (#{ 2716, 5797, 1927, 2724, 5738, 3029, 5886, 1631, 2454, 6668, 6311, 2140, 767, 6614, 259, 2554, 70, 14, 838, 5492, 5399 } + lIlliIii1lIIlli1Ill1I + 133639) for lIllliil1IIlilIlli1Ii = IlIlIill1l1lIII1iiI, lIliIllI1IIIIillIi1 do local i1ii1li1iIl1lI1i1lI = {} local Iii11liIlIill1IIiiI = i11ili1lii1II1IlI1I(iiIIlIl1lli1iII1i11) i1ii1li1iIl1lI1i1lI[87846] = Ii1IIiliii1i1l11lli(Iii11liIlIill1IIiiI, #{ 5542, 6340, 5096, 3429, 6507, 2122, 2775, 2999, 3915, 1547, 1794, 2480, 209, 2793, 1035, 1622, 5847, 6449, 4514, 6270, 6015 } + lIlliIii1lIIlli1Ill1I + -79, #{ 4983, 6838, 4792, 5188, 3561, 4899, 294, 2973, 4154, 1663, 5288, 6787, 238, 3857, 5230, 6413, 1028, 3765, 3264, 1688, 4140 } + lIlliIii1lIIlli1Ill1I + -74) i1ii1li1iIl1lI1i1lI[97723] = Ii1IIiliii1i1l11lli(Iii11liIlIill1IIiiI, #{ 1467, 986, 1002, 871, 2271, 67, 6705, 5379, 4763, 6724 }, #{ 4243, 1168, 846, 4716, 4000, 3956, 11, 2193, 2317, 1098, 1140, 2830, 174, 5799, 5899, 5266, 1006, 6079 }) i1ii1li1iIl1lI1i1lI[106866] = Ii1IIiliii1i1l11lli(Iii11liIlIill1IIiiI, #{ 1851, 2336, 3771, 4157, 6500, 6487, 6396, 2803, 4252, 3898, 4745, 309, 858, 3089, 6650, 6397, 1730, 5094, 5046 }, #{ 3909, 2585, 325, 1875, 4453, 5971, 5506, 2886, 5641, 1944, 667, 5739, 6936, 1041, 5524, 5271, 5059, 189, 3748, 2089, 6136, 1616, 4287 } + lIlliIii1lIIlli1Ill1I + -82) i1ii1li1iIl1lI1i1lI[28241] = Ii1IIiliii1i1l11lli(Iii11liIlIill1IIiiI, #{2660}, #{ 1955, 5318, 5098, 6392, 47, 3642, 2423, 3728, 1740, 3514, 6850, 3318, 3205, 1377, 4848, 2118, 1598, 3010 }) i1ii1li1iIl1lI1i1lI[102396] = Ii1IIiliii1i1l11lli(Iii11liIlIill1IIiiI, #{3797}, #{ 3378, 3869, 6221, 2152, 6382, 4103, 2198, 2174, 4985 }) i1ii1li1iIl1lI1i1lI[81576] = Ii1IIiliii1i1l11lli(Iii11liIlIill1IIiiI, #{ 2337, 4739, 4833, 5932, 3182, 6007, 2219, 1005, 5201, 3575 }, #{ 571, 4932, 3640, 3753, 5486, 1765, 1167, 2103, 6354, 1160, 1480, 1634, 2601, 4611, 2185, 5022, 5206, 588 }) Ili11ii111i1iil1iiI[89910][lIllliil1IIlilIlli1Ii] = i1ii1li1iIl1lI1i1lI end Ilil1iilI1i11l1IilI() iIillll1iI111lliiIi() iIillll1iI111lliiIi() iIillll1iI111lliiIi() Ili11ii111i1iil1iiI[52141] = Ilil1iilI1i11l1IilI() Ili11ii111i1iil1iiI[21021] = Ilil1iilI1i11l1IilI() return Ili11ii111i1iil1iiI end local function II11liIli1IiIII1ili(Ili11ii111i1iil1iiI, I1I1l1I1ilIIil1ilIl, i1lilI1i1i1iIlll1lI) local lIlIlI1Ii1l111il1iiii, lIli1lil111Iill1Ilii1 = 2, 16 local lIl1I11lIlI111llIll1i = Ili11ii111i1iil1iiI[89910] local iIiIl1IIliiI1lI1liI = lI1IIIi1II11II1Iil1({}, { __index = function(ilIiiIi1liii1IIiIi1, lIliIIliIll1liill1l11) local iIil1iIIiI1i1l11Ii1 = Ili11ii111i1iil1iiI[93164][lIliIIliIll1liill1l11] if lIllllI11liiIllllllil(llI1Ii1liIilIIiIl1i(iIil1iIIiI1i1l11Ii1[22448]), 1, 1) == "s" then return { [22448] = lIllllI11liiIllllllil(iIil1iIIiI1i1l11Ii1[22448], 6) } end return iIil1iIIiI1i1l11Ii1 end }) local l1iIi1l1i1lIIliiil1 = 59257 local ll1ilI1ii1l1Illl1lI = Ili11ii111i1iil1iiI[26710] local lIl1lliiiiIIi11lii1i1 = 22448 local iilIIlIiilliIlillI1 = Ili11ii111i1iil1iiI[52141] local ilIll11lll1iliili11 = 87846 local lIllI1ill1lIii1i1liiI = Ili11ii111i1iil1iiI[59508] local lii111IIliillIi1l11 = 102396 local function lili1lllillllII1liI(...) local lIllIllIiIIl1ll1I1iI1 = 0 local lIlIIIi1l1llili1i1iil = { lIllII1iiIlIilll1i11l({}, 1, Ili11ii111i1iil1iiI[21021]) } local Ill1lIII1iIilil11II = 1 local i1Iilil1III1iIIl1Ii = {} local liI1iii11I11IIIlIi1 = {} local ilIlliIil11IlIiII1I = 1 local I1I1l1I1ilIIil1ilIl = lIlIlIIlIi11illllIIIl() local IiIll1llII1l1ilIilI = { ... } local iI1iliIlIliiiillilI = #IiIll1llII1l1ilIilI - 1 for lIllliil1IIlilIlli1Ii = 0, iI1iliIlIliiiillilI do if lIllliil1IIlilIlli1Ii < iilIIlIiilliIlillI1 then lIlIIIi1l1llili1i1iil[lIllliil1IIlilIlli1Ii] = IiIll1llII1l1ilIilI[lIllliil1IIlilIlli1Ii + 1] end end local function IlIl111llIiI1liIIII(...) local i11lIIi1ll1Illi11iI = lIl1IilIIi1ilIlllili1("#", ...) local ilIiiIi1liii1IIiIi1 = { ... } return i11lIIi1ll1Illi11iI, ilIiiIi1liii1IIiIi1 end local function iIillIIiIlllIIiiiII() while true do local iIlIiIIIliI1llllIIi = lIl1I11lIlI111llIll1i[Ill1lIII1iIilil11II] local i111lliIiiI1illiIl1 = iIlIiIIIliI1llllIIi[87846] Ill1lIII1iIilil11II = Ill1lIII1iIilil11II + 1 local lIlI1lliIl1i11i1li1li = iIlIiIIIliI1llllIIi[28241] - i1iIIlIiIII1IIliill local IiiII11I11IIiII11lI = iIlIiIIIliI1llllIIi[28241] local IiIIil11I1lIIill11i = iIlIiIIIliI1llllIIi[106866] local I1lIiili11iI1i1ll1l = iIlIiIIIliI1llllIIi[97723] local lIlIIliillii1l1IIIIi1 = iIlIiIIIliI1llllIIi[102396] if i111lliIiiI1illiIl1 < 15 then if i111lliIiiI1illiIl1 < 7 then if i111lliIiiI1illiIl1 < 3 then if i111lliIiiI1illiIl1 < 1 then lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = #lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] elseif i111lliIiiI1illiIl1 == 2 then lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] else lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = lIlIIliillii1l1IIIIi1 ~= 0 if I1lIiili11iI1i1ll1l ~= 0 then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II + 1 end end elseif i111lliIiiI1illiIl1 < 5 then if i111lliIiiI1illiIl1 == 4 then local iI11l1llllI11ilIi11 = lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + 2] local iiiiliIIiIlllIIiIi1 = lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] + iI11l1llllI11ilIi11 lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = iiiiliIIiIlllIIiIi1 if iI11l1llllI11ilIi11 > 0 then if iiiiliIIiIlllIIiIi1 <= lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + 1] then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II + lIlI1lliIl1i11i1li1li lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + 3] = iiiiliIIiIlllIIiIi1 end elseif iiiiliIIiIlllIIiIi1 >= lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + 1] then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II + lIlI1lliIl1i11i1li1li lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + 3] = iiiiliIIiIlllIIiIi1 end else for lIllliil1IIlilIlli1Ii = IiIIil11I1lIIill11i, #lIlIIIi1l1llili1i1iil do local lIli1I1illIIIl1iii1I1 = ilIlliIil11IlIiII1I for ll1i1lIiiiIiil1iIli = 1, #i1Iilil1III1iIIl1Ii do local i1il1IIl1lII1illl1i = i1Iilil1III1iIIl1Ii[ll1i1lIiiiIiil1iIli] for IIiillIiIIli1iIIIii, lIllIl1ll1111IilI1ll1 in next, i1il1IIl1lII1illl1i, nil do if lIlIIIi1l1llili1i1iil == lIllIl1ll1111IilI1ll1[1] and lIllIl1ll1111IilI1ll1[2] == lIllliil1IIlilIlli1Ii then if not liI1iii11I11IIIlIi1[lIli1I1illIIIl1iii1I1] then liI1iii11I11IIIlIi1[lIli1I1illIIIl1iii1I1] = lIlIIIi1l1llili1i1iil[lIllliil1IIlilIlli1Ii] ilIlliIil11IlIiII1I = ilIlliIil11IlIiII1I + 1 end i1il1IIl1lII1illl1i[IIiillIiIIli1iIIIii] = {liI1iii11I11IIIlIi1, lIli1I1illIIIl1iii1I1} end end end end end elseif i111lliIiiI1illiIl1 ~= 6 then lIlIIliillii1l1IIIIi1 = lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] if I1lIiili11iI1i1ll1l > 255 then I1lIiili11iI1i1ll1l = iIiIl1IIliiI1lI1liI[I1lIiili11iI1i1ll1l - 256][lIl1lliiiiIIi11lii1i1] else I1lIiili11iI1i1ll1l = lIlIIIi1l1llili1i1iil[I1lIiili11iI1i1ll1l] end lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + 1] = lIlIIliillii1l1IIIIi1 lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = lIlIIliillii1l1IIIIi1[I1lIiili11iI1i1ll1l] else if lIlIIliillii1l1IIIIi1 > 255 then lIlIIliillii1l1IIIIi1 = iIiIl1IIliiI1lI1liI[lIlIIliillii1l1IIIIi1 - 256][lIl1lliiiiIIi11lii1i1] else lIlIIliillii1l1IIIIi1 = lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] end if I1lIiili11iI1i1ll1l > 255 then I1lIiili11iI1i1ll1l = iIiIl1IIliiI1lI1liI[I1lIiili11iI1i1ll1l - 256][lIl1lliiiiIIi11lii1i1] else I1lIiili11iI1i1ll1l = lIlIIIi1l1llili1i1iil[I1lIiili11iI1i1ll1l] end if lIlIIliillii1l1IIIIi1 < I1lIiili11iI1i1ll1l ~= (IiIIil11I1lIIill11i ~= 0) then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II + 1 end end elseif i111lliIiiI1illiIl1 < 11 then if i111lliIiiI1illiIl1 >= 9 then if i111lliIiiI1illiIl1 == 10 then if I1lIiili11iI1i1ll1l > 255 then I1lIiili11iI1i1ll1l = iIiIl1IIliiI1lI1liI[I1lIiili11iI1i1ll1l - 256][lIl1lliiiiIIi11lii1i1] else I1lIiili11iI1i1ll1l = lIlIIIi1l1llili1i1iil[I1lIiili11iI1i1ll1l] end lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1][I1lIiili11iI1i1ll1l] else I1I1l1I1ilIIil1ilIl[iIiIl1IIliiI1lI1liI[IiiII11I11IIiII11lI][lIl1lliiiiIIi11lii1i1]] = lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] end elseif i111lliIiiI1illiIl1 == 8 then lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = { lIllII1iiIlIilll1i11l(I1ill1iiiIIIliilIiI, 1, lIlIIliillii1l1IIIIi1 == 0 and 895 or lIlIIliillii1l1IIIIi1) } else local IIIi111llliIl1iI1Il = (I1lIiili11iI1i1ll1l - 1) * 50 if lIlIIliillii1l1IIIIi1 == 0 then lIlIIliillii1l1IIIIi1 = lIllIllIiIIl1ll1I1iI1 - IiIIil11I1lIIill11i end for lIllliil1IIlilIlli1Ii = 1, lIlIIliillii1l1IIIIi1 do lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i][IIIi111llliIl1iI1Il + lIllliil1IIlilIlli1Ii] = lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + lIllliil1IIlilIlli1Ii] end end elseif i111lliIiiI1illiIl1 >= 13 then if i111lliIiiI1illiIl1 ~= 14 then if lIlIIliillii1l1IIIIi1 > 255 then lIlIIliillii1l1IIIIi1 = iIiIl1IIliiI1lI1liI[lIlIIliillii1l1IIIIi1 - 256][lIl1lliiiiIIi11lii1i1] else lIlIIliillii1l1IIIIi1 = lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] end if I1lIiili11iI1i1ll1l > 255 then I1lIiili11iI1i1ll1l = iIiIl1IIliiI1lI1liI[I1lIiili11iI1i1ll1l - 256][lIl1lliiiiIIi11lii1i1] else I1lIiili11iI1i1ll1l = lIlIIIi1l1llili1i1iil[I1lIiili11iI1i1ll1l] end lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = lIlIIliillii1l1IIIIi1 / I1lIiili11iI1i1ll1l else if lIlIIliillii1l1IIIIi1 > 255 then lIlIIliillii1l1IIIIi1 = iIiIl1IIliiI1lI1liI[lIlIIliillii1l1IIIIi1 - 256][lIl1lliiiiIIi11lii1i1] else lIlIIliillii1l1IIIIi1 = lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] end if I1lIiili11iI1i1ll1l > 255 then I1lIiili11iI1i1ll1l = iIiIl1IIliiI1lI1liI[I1lIiili11iI1i1ll1l - 256][lIl1lliiiiIIi11lii1i1] else I1lIiili11iI1i1ll1l = lIlIIIi1l1llili1i1iil[I1lIiili11iI1i1ll1l] end lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = lIlIIliillii1l1IIIIi1 * I1lIiili11iI1i1ll1l end elseif i111lliIiiI1illiIl1 == 12 then local Ili1liii1i11iI1IIIl, iIIiIlll1ii1ll1liIl, iIillIIiIlllIIiiiII if lIlIIliillii1l1IIIIi1 ~= 1 then if lIlIIliillii1l1IIIIi1 ~= 0 then iIIiIlll1ii1ll1liIl = IiIIil11I1lIIill11i + lIlIIliillii1l1IIIIi1 - 1 else iIIiIlll1ii1ll1liIl = lIllIllIiIIl1ll1I1iI1 end iIIiIlll1ii1ll1liIl, Ili1liii1i11iI1IIIl = IlIl111llIiI1liIIII(lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i](lIllII1iiIlIilll1i11l(lIlIIIi1l1llili1i1iil, IiIIil11I1lIIill11i + 1, iIIiIlll1ii1ll1liIl))) else iIIiIlll1ii1ll1liIl, Ili1liii1i11iI1IIIl = IlIl111llIiI1liIIII(lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i]()) end if I1lIiili11iI1i1ll1l ~= 1 then if I1lIiili11iI1i1ll1l ~= 0 then iIIiIlll1ii1ll1liIl = IiIIil11I1lIIill11i + I1lIiili11iI1i1ll1l - 2 else iIIiIlll1ii1ll1liIl = iIIiIlll1ii1ll1liIl + IiIIil11I1lIIill11i end iIillIIiIlllIIiiiII = 0 for lIllliil1IIlilIlli1Ii = IiIIil11I1lIIill11i, iIIiIlll1ii1ll1liIl do iIillIIiIlllIIiiiII = iIillIIiIlllIIiiiII + 1 lIlIIIi1l1llili1i1iil[lIllliil1IIlilIlli1Ii] = Ili1liii1i11iI1IIIl[iIillIIiIlllIIiiiII] end end lIllIllIiIIl1ll1I1iI1 = iIIiIlll1ii1ll1liIl - 1 else lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = not lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] end elseif i111lliIiiI1illiIl1 >= 23 then if i111lliIiiI1illiIl1 < 27 then if i111lliIiiI1illiIl1 >= 25 then if i111lliIiiI1illiIl1 ~= 26 then i1lilI1i1i1iIlll1lI[lIlIIliillii1l1IIIIi1] = lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] elseif I1lIiili11iI1i1ll1l == 182 then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II - 1 lIl1I11lIlI111llIll1i[Ill1lIII1iIilil11II] = { [87846] = 16, [106866] = (IiIIil11I1lIIill11i - 205) % 256, [102396] = (lIlIIliillii1l1IIIIi1 - 205) % 256, [28241] = 0 } elseif I1lIiili11iI1i1ll1l == 170 then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II - 1 lIl1I11lIlI111llIll1i[Ill1lIII1iIilil11II] = { [87846] = 25, [106866] = (IiIIil11I1lIIill11i - 232) % 256, [102396] = (lIlIIliillii1l1IIIIi1 - 232) % 256, [28241] = 0 } else if lIlIIliillii1l1IIIIi1 == 1 then return true end local iIIiIlll1ii1ll1liIl = IiIIil11I1lIIill11i + lIlIIliillii1l1IIIIi1 - 2 if lIlIIliillii1l1IIIIi1 == 0 then iIIiIlll1ii1ll1liIl = lIllIllIiIIl1ll1I1iI1 end return true, IiIIil11I1lIIill11i, iIIiIlll1ii1ll1liIl end elseif i111lliIiiI1illiIl1 ~= 24 then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II + lIlI1lliIl1i11i1li1li else local lIl111IilIIiI111iIlIl = lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] for lIllliil1IIlilIlli1Ii = lIlIIliillii1l1IIIIi1 + 1, I1lIiili11iI1i1ll1l do lIl111IilIIiI111iIlIl = lIl111IilIIiI111iIlIl .. lIlIIIi1l1llili1i1iil[lIllliil1IIlilIlli1Ii] end lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = lIl111IilIIiI111iIlIl end elseif i111lliIiiI1illiIl1 < 29 then if i111lliIiiI1illiIl1 ~= 28 then if not not lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] == (I1lIiili11iI1i1ll1l == 0) then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II + 1 else lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] end else for lIllliil1IIlilIlli1Ii = IiIIil11I1lIIill11i, lIlIIliillii1l1IIIIi1 do lIlIIIi1l1llili1i1iil[lIllliil1IIlilIlli1Ii] = nil end end elseif i111lliIiiI1illiIl1 ~= 30 then if I1lIiili11iI1i1ll1l == 75 then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II - 1 lIl1I11lIlI111llIll1i[Ill1lIII1iIilil11II] = { [87846] = 18, [106866] = (IiIIil11I1lIIill11i - 43) % 256, [97723] = (lIlIIliillii1l1IIIIi1 - 43) % 256, [28241] = 0 } elseif I1lIiili11iI1i1ll1l == 92 then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II - 1 lIl1I11lIlI111llIll1i[Ill1lIII1iIilil11II] = { [87846] = 26, [106866] = (IiIIil11I1lIIill11i - 90) % 256, [102396] = (lIlIIliillii1l1IIIIi1 - 90) % 256, [28241] = 0 } else lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = -lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] end else if lIlIIliillii1l1IIIIi1 > 255 then lIlIIliillii1l1IIIIi1 = iIiIl1IIliiI1lI1liI[lIlIIliillii1l1IIIIi1 - 256][lIl1lliiiiIIi11lii1i1] else lIlIIliillii1l1IIIIi1 = lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] end if I1lIiili11iI1i1ll1l > 255 then I1lIiili11iI1i1ll1l = iIiIl1IIliiI1lI1liI[I1lIiili11iI1i1ll1l - 256][lIl1lliiiiIIi11lii1i1] else I1lIiili11iI1i1ll1l = lIlIIIi1l1llili1i1iil[I1lIiili11iI1i1ll1l] end lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = lIlIIliillii1l1IIIIi1 + I1lIiili11iI1i1ll1l end elseif i111lliIiiI1illiIl1 < 19 then if i111lliIiiI1illiIl1 >= 17 then if i111lliIiiI1illiIl1 == 18 then if not not lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] == (I1lIiili11iI1i1ll1l == 0) then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II + 1 end else local IIIi111llliIl1iI1Il = IiIIil11I1lIIill11i + 2 local lIl111IilIIiI111iIlIl = { lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i](lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + 1], lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + 2]) } for lIllliil1IIlilIlli1Ii = 1, I1lIiili11iI1i1ll1l do lIlIIIi1l1llili1i1iil[IIIi111llliIl1iI1Il + lIllliil1IIlilIlli1Ii] = lIl111IilIIiI111iIlIl[lIllliil1IIlilIlli1Ii] end if lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + 3] ~= nil then lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + 2] = lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i + 3] else Ill1lIII1iIilil11II = Ill1lIII1iIilil11II + 1 end end elseif i111lliIiiI1illiIl1 ~= 16 then if lIlIIliillii1l1IIIIi1 > 255 then lIlIIliillii1l1IIIIi1 = iIiIl1IIliiI1lI1liI[lIlIIliillii1l1IIIIi1 - 256][lIl1lliiiiIIi11lii1i1] else lIlIIliillii1l1IIIIi1 = lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] end if I1lIiili11iI1i1ll1l > 255 then I1lIiili11iI1i1ll1l = iIiIl1IIliiI1lI1liI[I1lIiili11iI1i1ll1l - 256][lIl1lliiiiIIi11lii1i1] else I1lIiili11iI1i1ll1l = lIlIIIi1l1llili1i1iil[I1lIiili11iI1i1ll1l] end if lIlIIliillii1l1IIIIi1 == I1lIiili11iI1i1ll1l ~= (IiIIil11I1lIIill11i ~= 0) then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II + 1 end elseif I1lIiili11iI1i1ll1l == 153 then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II - 1 lIl1I11lIlI111llIll1i[Ill1lIII1iIilil11II] = { [87846] = 2, [106866] = (IiIIil11I1lIIill11i - 105) % 256, [102396] = (lIlIIliillii1l1IIIIi1 - 105) % 256, [28241] = 0 } elseif I1lIiili11iI1i1ll1l == 200 then Ill1lIII1iIilil11II = Ill1lIII1iIilil11II - 1 lIl1I11lIlI111llIll1i[Ill1lIII1iIilil11II] = { [87846] = 28, [106866] = (IiIIil11I1lIIill11i - 74) % 256, [102396] = (lIlIIliillii1l1IIIIi1 - 74) % 256, [28241] = 0 } else lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = i1lilI1i1i1iIlll1lI[lIlIIliillii1l1IIIIi1] end elseif i111lliIiiI1illiIl1 >= 21 then if i111lliIiiI1illiIl1 ~= 22 then lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = I1I1l1I1ilIIil1ilIl[iIiIl1IIliiI1lI1liI[IiiII11I11IIiII11lI][lIl1lliiiiIIi11lii1i1]] else lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = iIiIl1IIliiI1lI1liI[IiiII11I11IIiII11lI][lIl1lliiiiIIi11lii1i1] end elseif i111lliIiiI1illiIl1 ~= 20 then local Ii1llI1lll1iliIiiil = ll1ilI1ii1l1Illl1lI[IiiII11I11IIiII11lI] local lIli1iIi1IlIilI1lIi1l = {} if Ii1llI1lll1iliIiiil[l1iIi1l1i1lIIliiil1] > 0 then do local iII1lliI111l1lilI1i = {} lIli1iIi1IlIilI1lIi1l = lI1IIIi1II11II1Iil1({}, { __index = function(ilIiiIi1liii1IIiIi1, lIliIIliIll1liill1l11) local lIllIl1ll1111IilI1ll1 = iII1lliI111l1lilI1i[lIliIIliIll1liill1l11] return lIllIl1ll1111IilI1ll1[1][lIllIl1ll1111IilI1ll1[2]] end, __newindex = function(ilIiiIi1liii1IIiIi1, lIliIIliIll1liill1l11, i1iIlilil1liIIi1ii1) local lIllIl1ll1111IilI1ll1 = iII1lliI111l1lilI1i[lIliIIliIll1liill1l11] lIllIl1ll1111IilI1ll1[1][lIllIl1ll1111IilI1ll1[2]] = i1iIlilil1liIIi1ii1 end }) for lIllliil1IIlilIlli1Ii = 1, Ii1llI1lll1iliIiiil[l1iIi1l1i1lIIliiil1] do local iil1illiIlii1llii11 = lIl1I11lIlI111llIll1i[Ill1lIII1iIilil11II] if iil1illiIlii1llii11[ilIll11lll1iliili11] == lIlIlI1Ii1l111il1iiii then iII1lliI111l1lilI1i[lIllliil1IIlilIlli1Ii - 1] = { lIlIIIi1l1llili1i1iil, iil1illiIlii1llii11[lii111IIliillIi1l11] } elseif iil1illiIlii1llii11[ilIll11lll1iliili11] == lIli1lil111Iill1Ilii1 then iII1lliI111l1lilI1i[lIllliil1IIlilIlli1Ii - 1] = { i1lilI1i1i1iIlll1lI, iil1illiIlii1llii11[lii111IIliillIi1l11] } end Ill1lIII1iIilil11II = Ill1lIII1iIilil11II + 1 end i1Iilil1III1iIIl1Ii[#i1Iilil1III1iIIl1Ii + 1] = iII1lliI111l1lilI1i end end local illIII1lli1ii1Iiill = II11liIli1IiIII1ili(Ii1llI1lll1iliIiiil, I1I1l1I1ilIIil1ilIl, lIli1iIi1IlIilI1lIi1l) lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = illIII1lli1ii1Iiill else if lIlIIliillii1l1IIIIi1 > 255 then lIlIIliillii1l1IIIIi1 = iIiIl1IIliiI1lI1liI[lIlIIliillii1l1IIIIi1 - 256][lIl1lliiiiIIi11lii1i1] else lIlIIliillii1l1IIIIi1 = lIlIIIi1l1llili1i1iil[lIlIIliillii1l1IIIIi1] end if I1lIiili11iI1i1ll1l > 255 then I1lIiili11iI1i1ll1l = iIiIl1IIliiI1lI1liI[I1lIiili11iI1i1ll1l - 256][lIl1lliiiiIIi11lii1i1] else I1lIiili11iI1i1ll1l = lIlIIIi1l1llili1i1iil[I1lIiili11iI1i1ll1l] end lIlIIIi1l1llili1i1iil[IiIIil11I1lIIill11i] = lIlIIliillii1l1IIIIi1 ^ I1lIiili11iI1i1ll1l end end end local Ii1Ili11i1i1llilIIl, iIil1iIIiI1i1l11Ii1, lIlilIiIIll1iII1IIIil, I1lIllIlil1lIIII1ll = lIIIiI11III11Iilii1(iIillIIiIlllIIiiiII) if Ii1Ili11i1i1llilIIl then if lIlilIiIIll1iII1IIIil then return lIllII1iiIlIilll1i11l(lIlIIIi1l1llili1i1iil, lIlilIiIIll1iII1IIIil, I1lIllIlil1lIIII1ll) end else local Illl1lII1Il1IIIi1I1 = lIli1lIII1ll1lilIIll1("Luraph Script:" .. (lIllI1ill1lIii1i1liiI[Ill1lIII1iIilil11II - 1] or "") .. ": " .. ill111ilI1I1l1IlIII(iIil1iIIiI1i1l11Ii1), "[^:]+:%d*: ", function(I1iI1111lllI111il11) if not I1lliIlllIiil1lilI1(I1iI1111lllI111il11, "Luraph Script:%d") then return "" end end) lIlIillIl11i1iiliIlll(Illl1lII1Il1IIIi1I1, 0) end end ll1IIlill1iiIiIll1l(lili1lllillllII1liI, I1I1l1I1ilIIil1ilIl) return lili1lllillllII1liI end local illiliIiI1iiilll1l1 = liiiiii1Il1Iiiii1ii() return II11liIli1IiIII1ili(illiliIiI1iiilll1l1, I1I1l1I1ilIIil1ilIl)() end liII1lIIiIilllliiIl("LPH!79F3005001280056DCF5810187C3C52E68A60A0200CE5H00E494404H003927014H00D3A8E5F31914C84139528C770D1FB20A0200700A3H005H79090B10170D70153H005H79051A2H1F2H492H1F2H495922383C2443701F3H005H79051A8H1F599ED4F09CC7FC3C0E0D9CF3D9912HC4700E3H005H793510171C30171D1C01CE6H00F03F700C3H005H793510171C382H0B704D3H005H79112H0D090A432H560B1A1601484F0D09131B571C011C1A0C0D1C541809105718095417160B0D111C180A0D544857181418031617180E0A571A1614561D1C1F180C150D561A161D1C70483H005H79112H0D090A432H56171B004F480C1C090F48571C011C1A0C0D1C54180910570C0A541C180A0D544857181418031617180E0A571A1614561D1C1F180C150D561A161D1C704D3H005H79112H0D090A432H56091A11120F4D411B184F571C011C1A0C0D1C54180910571809540A160C0D111C180A0D544857181418031617180E0A571A1614561D1C1F180C150D561A161D1C700C3H005H793A262D10141C0B700A3H005H79381F0D1C0BCE7H004070053H005H79289H006H00243H00353H00353H00359H002H00249H002H00013H00033H00033H00053H00063H00073H00093H00099H009H001H00019H002H00013H00019H002H00353H00093H00213H00233H00249H002H00247H00A1F2024H007BC691E65F4495F04F5D1F8733C5AC0A0200700C3H005H793A262D10141C0B700A3H005H79381F0D1C0BCE6H002440700C3H005H793510171C382H0B700E3H005H793510171C30171D1C0170143H005H792A1C171D312H2D292B1C080C1C0A0D70053H005H792B9H002H00199H002H00193H00199H009H001H000C3H000D9H002H00189H002H00213H000D3H00189H002H00189H009H001H000D9H002H000D3H00173H00179H006H00203H00209H002H00197H0063E8023H0001AE312CF97912B5102447800B74E9AF0A0200700E3H005H793510171C30171D1C01CE6H00F03FCE6H00084070143H005H793E1C0D2E162E3D100B1C1A0D160B0070263H005H792530170D1C0B1F181A1C25382H1D36170A25383C26232C3E251510171C570D010D700E3H005H792E0B100D1C3F10151C70053H005H7970113H005H792B0C1734181A0B162D1C010D700C3H005H79560B1C1516181D70053H005H793E7H00173H000F9H002H000F3H000F3H00109H006H00143H00149H002H00143H00143H00143H00149H006H00133H00133H00137H00109H002H00103H00113H00113H00139H009H009H004H000E9H002H000E9H002H000E7H00149H009H001H00143H00159H002H00159H002H00157H00F04E4H00ADB50A0200D0F3F1AFA84B9B862HF3F7A72HF3F1AFF2F3F7A7F2F1F58B2HF3F7D72HF3F7A7E3F3F1AFF2F3F7A7FDF3F1AF99C142B22HF3E3A72HF3F1AFF2F3E3A7F5F3E7ABF7F9E3932HF3E7F7F2F3EBF7D3F3F1AFEDF3F1AF0963DEB2F22HF7C3F7F3FBABF22HF793E6F3F1AFF1F0F3EB2HF3F1AF2HF3F1AFF2F3F1AFF2F3F7AB2HF3F7D7F0F3F7A72HF3F1AFF2F3F7A7020CF2AF1C0CF2AFF2F3F1AF3HF3BFF22HF3A73E9FCA982HF3F1AFF2F3F7A7DF6543872HF3F1AF200CF2AF220CF2AF220CF2AFF6F3FBA72B0CF2AFF2F3FBA7250CF2AF18F2FB83F6F1FBC3F4F3FBA72HF3F1AFF2F3FBA7FBF3FFAB2HF3F1AF9F63C2B22HF1FBC3310CF2AFCFECD9C24A806E880AE42EA904B847BB0EE97FE8A70C26F845215B7F47227FBC6B1D18B83F0007014C6ECFB432B7CCBE41A56F3A194BAD0A020070083H005H794B2H49700A3H005H79090B10170D70153H005H79051A2H1F2H492H1F2H495922383C244370223H005H79051A8H1F5991FDE39FE5D59DC1F2912HC49FF1E99CF3E670223H005H79051A8H1F599FD4DA9CE5D191DEDA9CD6FF91FDE39FE5D5700E3H005H792B0C172A1A0B10090DCE5H00E4944070053H005H792D9H009H001H001A9H002H001A9H002H001A3H001A9H006H00207H001D3H001E9H002H001E9H002H001E7H001C3H001C3H001D9H002H001D3H001D9H002H001A3H001B9H002H001B3H001B9H002H001B7H004E404H00B2A80A02002H0CF2AFF2F3F1AF3HF3BFF52HF3A73E9FBA982HF3F1AFF5F3E7A7DF6533872HF3F1AF2HF3F1AFF0F3F1AFF2F3F1CFE6F3F1AFE6F3F1AFE0F3F1AFA84B9B86E7F2E783F0F1E7C3F6F3E7A72HF3F1AFF5F3E7A79AC14EB22HF3F1AF67F2E7832HF1E7C3070CF2AFF2F3E7F71BA74698F2F3E7A72HF3F1AFF5F3E7A7F1F3EBABF7F3EFAB1D0CF2AF1F0CF2AF190CF2AFF2F3E7A72HF3F1AFF5F3E7A7F1F3EBABF0F3EFAB2HF3F1AFD963CEB2F0F1E7C31F0CF2AFFB85E4903FA6AAB5D6A86BCC4706C0A6C7A78AEECAA0BEBD63CF16C79A639AB02H16BC89684B1F84AF18832D3B579AA66D25EA3B3C050862A30A0200F5F3F1AFF1F3F7A7F6F3FBA72HF3F1AFF1F3FBA799C142B2BD63CAB2EFF3F1AFF2F3F1AFF12HF3BFF12HF3A73HF3F72HF3F7A7F8F3F1AFF1F3FBA7F22HF7DB030CF2AF1D0CF2AFA84B9B86F0F1F7C3F0F3F7A72HF3F1AFF1F3F7A7F7F3FBA7060CF2AF000CF2AF2HF3F1AFF1F3F7A7F2F1F5DB2HF3F1AFF1F3F7A7F1F3FBAB2HF3FFBF3HF3FB1C0CF2AFF3F2F7830F0CF2AFF2F3E7BF3HF3FB2HF3F1AFFCF2FB83F7F1FBC3150CF2AF16A32E9C20B2B0A2D7AA0BFE03BD76ECCDBC3398745CDFC84496B8FD1E5BC4F7114215852E6D3B0610000602631624230A3DFFD61F97D76606A6A90A0200700C3H005H793A262D10141C0B700D3H005H79371C0E2D10141C0BCE9A5H99B93F70053H005H79159H009H005H00259H002H00259H002H00253H00343H00343H00349H006H00253H00343H00353H0076AD013H000269EF56907FBFC4AF6BF782462E68B30A020070143H005H792A1C171D312H2D292B1C080C1C0A0D700A3H005H79090B10170D70153H005H79051A2H1F2H492H1F2H495922383C2443701F3H005H79051A8H1F593C0E0D9CF3D9912HC49FF1E99CF3E6700B3H005H793A18171A1C1570223H005H79051A8H1F5991F7CE9CF6EF9FE5F99DC5E19EC3C691CED670143H005H793E1C0D2E162E3D100B1C1A0D160B0070263H005H792530170D1C0B1F181A1C25382H1D36170A25383C26232C3E251510171C570D010D700D3H005H792B1C181D3F10151C700E3H005H793510171C30171D1C01CE6H00F03F700D3H005H790D16170C141B1C0B70223H005H79051A8H1F599DC1F2912HC49FE5F99FEFC991FDE39FE5D570053H005H79599H009H001H00269H002H00269H006H00299H002H00293H002A9H009H005H00273H00289H002H00287H00323H00349H002H002B3H002C9H006H00263H00279H002H00273H00279H009H001H00313H00329H009H005H002C3H002D3H002D3H002D3H002F9H002H002F9H009H001H00283H00299H002H00299H002H002F3H002F3H00319H002H00313H00319H002H002A3H002A3H002A3H002B9H002H002B7H00D8494H00D1D00A02002H0CF2AFF2F3F1AF3HF3BFF92HF3A73HF3A72HF3F1AFF92HF3A7D8655F87E9F3F1AFE9F3F1AFEBF3F1AFF6F3FBAB2HF3F1AF5063DAB2F0F1F3C3F52HF3A72HF3F1AFF92HF3A7CEF3F1AFB4F2F3830F0CF2AFF0F1F3C33E9FC6982HF3F1AFF92HF3A7F3FBF1E7D0F3F1AFF2F1FBC3A84B9B862HF3F1AF1763DEB2F12HF7C3DF654387E1F3F1AFE1F3F1AFE3F3F1AF050CF2AFF22HF3A72HF3F1AFF92HF3A7F1F3F7ABF0F3FBAB1A0CF2AF7A63DAB20F0CF2AFB8F2FB83F0F1FBC33D9FCE982HF3F1AFF9F3FBA7140CF2AF8AF2FB830F0CF2AFF1F3F1AFF9F3FBABFAF3FBD7E3F3F1AFF8F3FBA72HF3F1AFF9F3FBA799C142B2FAF3F1AFF4F3F1AF2HF3F1AF74F2F3832HF1F3C3F22HF3A72HF3F1AFF92HF3A7F1F3F7AB300CF2AF68F2FB83F1F7FBC3FAF3FBD7F2F3FBA72HF3F1AFF9F3FBA7F1F3FFABFFF3E3AB2E0CF2AF280CF2AFF2F7F3C3F4F3F7ABF3F1F393FBF3F7A72HF3F1AFF9F3F7A79AC15EB2300CF2AFB0D974C25AEE9D903C90C5E5BE6FC0DFE8A830DFB9C0569656E019D710BB69E74C599927720005FB8C0A02002H0CF2AFF1F3F1AFF22HF3BFF12HF3A72H0CF2AF2HF3F7A72HF3F1AFF1F3F7A7F2F1F5DB2HF3F1AFF1F3F7A7F1F3FBAB2HF3FFBF3HF3B3F22HF3B32H0CF2AF2HF3F1AF7063DEB2F02HF7C31BA75698A84B9B86A4CF59E1C93CC6AE26463AF2222H7A9D28871090F863B2B381BEBB1C331829E77639F15560000428A20A0200E0F3F1AF2HF3F1AFF7F3FBA7F8F3FFABF2F3E3BFF22HF3FB3HF3FB2HF3F1AF60F2FB83F0F1FBC3E0F3F1AF7863DAB2F0F1F3C3F72HF3ABF02HF3D7F02HF3D3F5F3F7ABF4F3FBABFBF3FFABF0F1F3EFF9F3F1AFF2F3F1AFF12HF3BFF72HF3A73HF3A72HF3F1AFF72HF3A7F2F3F7ABF1F3FBAB1E0CF2AF180CF2AFA84B9B86F62HF3D73HF3BFB863DEB2FAF3FBA72HF3F1AFF7F3FBA7F1E7F9DB2B0CF2AFA21EC1C7579F0699A0CFE69160DA90A06150FFD54FFCF1F502864793006472EFC51CE4B363CEFB9B6DEB02490652A7CB740005C9780A02002HF3F1AFF22HF3BF3HF3BF3HF3D73HF3A7F22HF3C33HF39BC4A45F4F2BE09FD47A4899FD152H00", lIlIlIIlIi11illllIIIl())
Write, Run & Share Lua code online using OneCompiler's Lua online compiler for free. It's one of the robust, feature-rich online compilers for Lua language, running the latest Lua version 5.4. Getting started with the OneCompiler's Lua editor is easy and fast. The editor shows sample boilerplate code when you choose language as Lua and start coding.
OneCompiler's Lua online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample Lua program which takes name as input and prints hello message with your name.
name = io.read("*a")
print ("Hello ", name)
Lua is a light weight embeddable scripting language which is built on top of C. It is used in almost all kind of applications like games, web applications, mobile applications, image processing etc. It's a very powerful, fast, easy to learn, open-source scripting language.
-- global variables
a = 10
-- local variables
local x = 30
Value Type | Description |
---|---|
number | Represents numbers |
string | Represents text |
nil | Differentiates values whether it has data or not |
boolean | Value can be either true or false |
function | Represents a sub-routine |
userdata | Represents arbitary C data |
thread | Represents independent threads of execution. |
table | Can hold any value except nil |
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while(condition)
do
--code
end
Repeat-Until is also used to iterate a set of statements based on a condition. It is very similar to Do-While, it is mostly used when you need to execute the statements atleast once.
repeat
--code
until( condition )
For loop is used to iterate a set of statements based on a condition.
for init,max/min value, increment
do
--code
end
Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increase re-usuability and modularity.
optional_function_scope function function_name( argument1, argument2, argument3........, argumentn)
--code
return params with comma seperated
end