-- encrypted with https://www.stringencrypt.com (v1.5.0) [Lua]
-- Requires Lua 5.3+ (bitwise operators: &, |, ~, <<, >>)
-- Unicode: utf8.char() for BMP code points (string.char only accepts 0..255)
-- myString = "StringEncrypt sample"
local myString = { 0x26A5, 0xA5D0, 0x46C5, 0x45C8, 0x19BE, 0x84A1, 0x45BF, 0x272A,
0xCCB7, 0x8B28, 0x406F, 0x56ED, 0xAD54, 0x5A96, 0x63B7, 0x7B18,
0x894C, 0x27A9, 0x99A2, 0x7918 }
local sdNAS = 0
for yEHvZ = 0, 20 - 1 do
sdNAS = myString[yEHvZ + 1]
for xYJjG = 1, 3 do
sdNAS = (sdNAS ~ (((sdNAS & 0xFFFF) << 8) & 0xFFFF)) & 0xFFFF
sdNAS = (sdNAS ~ ((sdNAS & 0xFFFF) >> 12)) & 0xFFFF
end
for fZbzM = 1, 3 do
for psDhW = 1, 2 do
for JeYNo = 1, 2 do
sdNAS = ((((sdNAS & 0xFFFF) >> 8) | ((sdNAS & 0xFFFF) << 8)) & 0xFFFF)
end
end
end
for tioSy = 1, 2 do
sdNAS = (((sdNAS & 0xFFFF) << (yEHvZ % 16)) | ((sdNAS & 0xFFFF) >> (16 - (yEHvZ % 16)))) & 0xFFFF
for lwahB = 1, 4 do
for GBVHF = 1, 3 do
sdNAS = ((sdNAS & 0xFFFF) - 1) & 0xFFFF
sdNAS = (sdNAS ~ yEHvZ) & 0xFFFF
end
end
sdNAS = (sdNAS ~ (((sdNAS & 0xFFFF) << 8) & 0xFFFF)) & 0xFFFF
end
for pzHFh = 1, 2 do
sdNAS = ((sdNAS & 0xFFFF) - 1) & 0xFFFF
for wZtUS = 1, 4 do
sdNAS = ((sdNAS & 0xFFFF) + 0xFA0E) & 0xFFFF
end
for UrmuJ = 1, 4 do
for wYpSI = 1, 4 do
sdNAS = ((sdNAS & 0xFFFF) - yEHvZ) & 0xFFFF
sdNAS = (sdNAS ~ yEHvZ) & 0xFFFF
end
end
end
sdNAS = ((sdNAS & 0xFFFF) - 1) & 0xFFFF
for YkfUL = 1, 4 do
sdNAS = (((sdNAS & 0xFFFF) >> 15) | ((sdNAS & 0xFFFF) << 1)) & 0xFFFF
for gTJSa = 1, 2 do
sdNAS = (sdNAS ~ ((sdNAS & 0xFFFF) >> 8)) & 0xFFFF
for ClPVD = 1, 3 do
sdNAS = (sdNAS ~ yEHvZ) & 0xFFFF
sdNAS = ((((sdNAS & 0xFFFF) >> 8) | ((sdNAS & 0xFFFF) << 8)) & 0xFFFF)
end
sdNAS = ((sdNAS & 0xFFFF) + 1) & 0xFFFF
end
for ExgXb = 1, 4 do
for DTPkf = 1, 3 do
sdNAS = ((sdNAS & 0xFFFF) - yEHvZ) & 0xFFFF
sdNAS = (((sdNAS & 0xFFFF) >> (yEHvZ % 16)) | ((sdNAS & 0xFFFF) << (16 - (yEHvZ % 16)))) & 0xFFFF
sdNAS = (((~(sdNAS & 0xFFFF)) & 0xFFFF) + 1) & 0xFFFF
end
for ZUxhb = 1, 2 do
sdNAS = (sdNAS ~ ((sdNAS & 0xFFFF) >> 10)) & 0xFFFF
end
end
end
sdNAS = (((sdNAS & 0xFFFF) << (yEHvZ % 16)) | ((sdNAS & 0xFFFF) >> (16 - (yEHvZ % 16)))) & 0xFFFF
sdNAS = ((sdNAS & 0xFFFF) - 0xBEE3) & 0xFFFF
for BVeJu = 1, 2 do
sdNAS = (((~(sdNAS & 0xFFFF)) & 0xFFFF) + 1) & 0xFFFF
sdNAS = (((sdNAS & 0xFFFF) << 5) | ((sdNAS & 0xFFFF) >> 11)) & 0xFFFF
end
myString[yEHvZ + 1] = sdNAS
end
local vzVkF = {}
for KEORN = 1, #myString do
vzVkF[KEORN] = utf8.char((myString[KEORN] & 0xFFFF))
end
myString = table.concat(vzVkF)