Instantly share code, notes, and snippets.

# shakna-israel/Prose.md

Created October 23, 2019 23:32
Show Gist options
• Save shakna-israel/7cd4251d1a6b7b9ebd3a9b2a26cbbfb8 to your computer and use it in GitHub Desktop.
Obfuscating Lua

# Obfuscating Lua

I've had some fun ruining Python recently, but Python is what I use at work. I prefer to use other languages when I'm doing stuff for fun.

And obfuscation only really makes sense in fun and competition - given a suffeciently determined actor, your code will be reverse engineered. Unless you write it in Malboge.

For this particular experiment, I'll be using Lua 5.3. As I'll probably need to dive into some of the less portable functions to commit our atrocities, I can't guarantee it will run on other popular versions like Luajit or 5.1.

First we need some simple code that we're going to mutate into an extremely not simple monster that will make any sane programmer turn away in fear.

This is some slightly optimised code I wrote a while back, so it should do.

``````local nums = {}
local fib

fib = function(n)
if n <= 1 then
return 1
else
if nums[n] then
return nums[n]
else
nums[n] = fib(n - 1) + fib(n - 2)
return nums[n]
end
end
end

print(fib(46))
``````

This is a rather basic recursive algorithm that caches it's results exactly once. It isn't particularly good code, and it certainly isn't fast, but it does reflect some real-world elements of Lua.

## Booleans

Lua has some quirks to it that make it rather easy for us to get started.

For instance, an unassigned bareword is equivalent to `nil`.

So we can do stuff like:

``````hello == nil

(hello == hello) == true
``````

So, for obfuscation's sake, let's define `true` and `false` in an irritating way:

``````true == ((x==y) == (z==v))
false == ((x==y) == (z and v))
``````

Which would let us write our comparison like:

``````if n <= 1 ~= ((x==y) == (z and v)) then
``````

Which is exceptionally confusing. Because of the five variables listed there, only one of those actually exists.

## Variables

Unlike Python, Lua doesn't have a convenient `locals` function that will let you completely hide which variable you're trying to access. However, it does supply you the tools you need to create such a function.

What we really want is a function that gives us a table of:

• `_G` values
• Upvalues (values supplied by enclosing scopes)
• Locals

With that precedence order.

Luckily enough, I actually constructed something that can do that for a macro engine I never got around to finishing.

It isn't perfect, but it should suffice for what we're trying to do today.

``````local getvals = function()
local t = {}

-- Globals
for k, v in pairs(_G) do
t[k] = v
end

local idx

-- Upvalues
idx = 1
local func = debug.getinfo(2, "f").func
while true do
local ln, lv = debug.getupvalue(func, idx)
if ln ~= nil then
t[ln] = lv
else
break
end
idx = 1 + idx
end

-- Locals
idx = 1
while true do
local ln, lv = debug.getlocal(2, idx)
if ln ~= nil then
t[ln] = lv
else
break
end
idx = 1 + idx
end

return t
end
``````

We could probably obfuscate this using `string.dump`, but that might not work on a different architecture but the same Lua version. Easy to convert it to a one-liner that we'll use an anonymous function.

``````function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end
``````

This function isn't particular difficult to understand, and a simple autoformatter will expand it, but knowing what it does won't really help the intrepid developer understand our code long-term.

If we were kind and assigned our function get getvals, our code would currently look like:

``````nums = {}
local fib

fib = function(n)
if getvals()['n'] <= 1 then
return 1
else
if getvals()['nums'][getvals()['n']] then
return getvals()['nums'][getvals()['n']]
else
getvals()['nums'][getvals()['n']] = fib(getvals()['n'] - 1) + fib(getvals()['n'] - 2)
return getvals()['nums'][getvals()['n']]
end
end
end

print(fib(46))
``````

Which is already starting to get a little bit verbose.

But with our new function in hand we can redefine our booleans to some more insanity.

``````true == ((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()['x']==(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()['y'])==((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()['z']==(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()['v'])

false == ((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()['x']==(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()['y'])==((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()['z'] and (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()['v'])
``````

## Numbers

Next, we need to make numbers disappear, which will also lay our groundwork for making strings disappear too.

First, we need a way to get a random number, and because we already call `debug.getinfo` a number of times, I used it:

``````0 == #debug.getinfo(2, "f")
``````

From this we can get a string of the type:

``````"number" == type(#debug.getinfo(2, "f"))
``````

To grab the conversion function:

``````tonumber == _G["to" .. type(#debug.getinfo(2, "f"))]
``````

Now we need to feed that conversion function a valid string containing a valid number:

``````"0" == string.char(48)
``````

Which let's us create this unintuitive way to get the number 0:

``````0 == _G["to" .. type(#debug.getinfo(2, "f"))](string.char(48))
``````

But, that's a little too obvious, what with the visible "to". So let's make those disappear as well:

``````0 == _G[string.char(116) .. string.char(111) .. type(#debug.getinfo(2, "f"))](string.char(48))
``````

That is looking much better, but again, the `string.char` call is really obvious in what we're doing. We need to add a layer of abstraction here. Thankfully, that's easy to do.

``````string.char == (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)]
``````

All we've done is combine our way of grabbing variables with two indicies: `string` and `char`. And hidden the strings inside `string.char` calls, which may convince the developer that they haven't yet gotten through all the layers of abstraction when they run across it. Or at least make them waste time on it.

In fact, let's do that.

``````string.char == (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)]
``````

Which, with that lovely little payload, means we can make a better number `0`.

``````0 == _G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](48))
``````

Now that is what an obfuscated number should look like! 23,999 characters just to get the number `0`, but significantly, it doesn't take Lua a long time to process, as we're making use of some of the fastest features it has.

(Note: This is where emacs froze on me. Time for an editor that doesn't run a half dozen plugins).

But we don't want the other numbers to just be increments to this, so we need an easy way to generate a number. Lua gives that fairly easily, too.

``````76 == string.byte(_VERSION:sub(1, 1))
``````

Now, whilst we could probably use this to get all the arbitrary numbers in the universe, we only want `1`, `2` and `46`.

``````7 = tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1))
6 = tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2))

1 = (tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))
``````

And then we just feed that into our earlier payload...

``````1 = _G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))
``````

And we have the number `1` in an unreasonable format.

Of course, `1 + 1 = 2` so...

``````2 == (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))) + (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2))))))
``````

And finally, to assemble 46:

``````"4" == 2 * 2
"6" == tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)

tonumber("46")
``````

Which, with our earlier payload expands to:

``````46 == (tonumber(tostring((_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))) + (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))) * (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))) + (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2))))))) .. tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)) + 10)
``````

(Note: See the `+ 10`? That's because what I though should be equivalent to 46 came out as 36. So one of the numbers somewhere probably wasn't encapsulated well... But uh... You can debug that blob if you want. I ain't.)

There's a couple more things we'd probably like to hide.

First, the `<=` operator. In Python I accomplished this by importing a functional version from the standard library, but that's not really available in Lua, it is much more barebones.

However, you can easily write one, and in fact I've got my own functional Lua library I can go to.

``````function(a,b) return a <= b end
``````

Short, sweet, simple and obvious.

But will that one function call stand out in our enormous payload of nested calls everywhere? Probably not. Even if the developer finds it, it probably won't be a thread they can pull on to unravel the insanity that we've created.

Second, the `print` function.

We'll just look it up using the same lookup and string techniques we've been using:

``````print == (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](112) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116)]
``````

Finally, we can assemble our final payload.

And thanks to its enormous size, it will probably murder any attempts to autoformat it, making it extremely aggravating to attempt to reverse engineer. (Though to truly hide it's purpose you might want to rename `fib`).

``````nums = {};local fib;fib = function(n) if (function(a,b) return a <= b end)((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)], (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2))))))) then return (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))) else if (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](117) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](109) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](115))][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)]] then return (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](117) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](109) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](115))][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)]] else (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](117) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](109) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](115))][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)]] = fib((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)] - (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2))))))) + fib((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)] - ((_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))) + (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))))) return (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](117) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](109) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](115))][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)]] end end end (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](112) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116)](fib((tonumber(tostring((_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))) + (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))) * (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))) + (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2))))))) .. tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)) + 10)))
``````

The final result:

• From 226 characters, to 389,647 characters.
• From 0.01s to 1.10s performance.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
 nums = {};local fib;fib = function(n) if (function(a,b) return a <= b end)((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)], (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2))))))) then return (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))) else if (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](117) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](109) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](115))][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)]] then return (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](117) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](109) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](115))][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)]] else (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](117) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](109) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](115))][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)]] = fib((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)] - (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2))))))) + fib((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)] - ((_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))) + (_G[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](111) .. type(#debug.getinfo(2, (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](102)))]((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](string.byte(tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(1, 1)) - tonumber(tostring(string.byte(_VERSION:sub(1, 1))):sub(2, 2)))))))) return (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[((function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](117) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](109) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](115))][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110)]] end end end (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](112) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](103)][(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](99) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](104) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](97) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114)](110) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[(function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](115) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](116) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](114) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(99) .. string.char(104) .. string.char(97) .. string.char(114)](105) .. (function() local t = {} for k, v in pairs(_G) do t[k]=v end local idx = 1; local func = debug.getinfo(2, "f").func; while true do local ln, lv = debug.getupvalue(func, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end idx = 1 while true do local ln, lv = debug.getlocal(2, idx) if ln ~= nil then t[ln]=lv else break end idx=1+idx end return t end)()[string.char(115) .. string.char(116) .. string.char(114) .. string.char(105).. string.char(110) .. string.char(103)][string.char(
View raw

(Sorry about that, but we can’t show files that are this big right now.)

e[ic bruvw

### PY44N commented Jul 22, 2020

Nice, but how do you like this for the same code? `return(function(F,...)local o,n=({{}}),(...);local M=n[-(((0xFB3)))];local I=n[((#{(399);}+(0x15F2)))];local b=n[((0x15DA))];local U=n[(((0x158B)))];local P=n[((#{((#{(707);(617);}+(0x06B)));(641);}+(5426)))];local W=n[-((#{}+((#{(844);(0x23A);(447);(0x2DC);}+(0xF53)))))];local Q=n[(((5347)))];local L=n[(((#{(0x1BA);(421);}+(0x14AE))))];local O=n[-(((#{}+(3864))))];local Un=n[-((3790))];local Vn=n[-((#{(0x030);(0x307);((0x3DC));((0x2CC));}+(3729)))];local Gn=n[-((0xE5C))];local Nn=n[(((#{[(0x0EB)]=(786);(0x2F8);(0x238);(0x28D);[(855)]=(569);(0x39A);}+(5244))))];local Wn=n[-((#{((0x3A5));(0x1F7);((168));(24);}+(3581)))];local In=n[-(((#{(244);[(978)]=(71);(0x143);(0x27E);}+(0xDA8))))];local Hn=n[-((#{((0x22D));(0x155);}+(0xD8B)))];local B=n[((5185))];local h=n[((5178))];local A=n[(((0x1433)))];local d=n[-(((3441)))];local u=n[(((0x140A)))];local Mn=n[((5033))];local c=n[((#{((341));(0x2D5);((842));(292);}+(0x1392)))];local bn=n[-((3352))];local sn=n[(((#{(0x04B);}+(0x1343))))];local Pn=n[((0x12EC))];local wn=n[-(((#{[(0x198)]=(0x1E8);[(539)]=(0x1AB);(0x245);(526);(0x0A0);[(0x2FB)]=(0x210);(318);}+(0xCEC))))];local hn=n[((#{(819);((522));((0x257));}+((4765))))];local un=n[-((0xCD8))];local fn=n[((4702))];local rn=n[-((3229))];local cn=n[-(((3132)))];local An=n[((0x121A))];local Dn=n[((#{((968));(292);((0x3C5));}+((0x11C9))))];local Bn=n[((#{(0x2D5);(0x385);(0x2A8);((#{[(0x039)]=(0x184);[(0x05D)]=(0x200);[(0x2CC)]=(0x0B5);[(0x36F)]=(693);(0x261);}+(961)));}+((0x11AA))))];local Cn=n[-(((#{(0x2FE);}+(0xBEC))))];local En=n[((4501))];local Fn=n[((#{((299));(0x1BC);(634);}+((0x1144))))];local kn=n[-(((0xB9F)))];local vn=n[((#{((#{}+(63)));(709);(303);}+(4398)))];local Ln=n[-((2963))];local zn=n[-((#{}+(2950)))];local pn=n[-(((2886)))];local qn=n[((#{[(185)]=((341));(0x317);[(0x373)]=((0x2A4));(885);(0x0B3);}+(4386)))];local yn=n[-((0xB04))];local oo=n[-((0xAD7))];local eo=n[((#{(162);((0x3A5));}+(4332)))];local to=n[-(((0xA8A)))];local xo=n[-((#{}+(0xA82)))];local lo=n[-((#{((0x0C8));(731);(0x04F);}+(2677)))];local mn=n[-(((2619)))];local no=n[((0x10A8))];local jn=n[(((#{(882);}+(4181))))];local Yn=n[(((4150)))];local Kn=n[((#{}+(0x101C)))];local Tn=n[-((0x9F2))];local On=n[-((#{((0x016));}+((0x9C2))))];local Qn=n[-(((0x989)))];local Zn=n[(((#{(0x1A9);(0x2FA);}+(4078))))];local Rn=n[-((0x954))];local Sn=n[-(((2312)))];local gn=n[-(((0x900)))];local Xn=n[((#{((#{}+(955)));(979);(681);(0x146);}+(0xFAB)))];local an=n[-((2256))];local Jn=n[-(((2216)))];local Z=n[((#{[(0x0E7)]=((774));((#{(0x14B);}+(0x0AE)));}+((0xF5E))))];local xn=n[-((#{(111);(765);}+(0x87C)))];local p=n[-((2100))];local X=n[-((#{(0x181);(0x056);(0x14A);((#{(0x08C);(0x1BC);}+(924)));}+((#{(0x082);(0x2EF);}+(0x820)))))];local R=n[((#{((0x083));(0x03C);(0x2FD);(590);}+((3868))))];local Y=n[-((#{[((0x224))]=((378));((#{}+(0x196)));[(790)]=(91);(614);(0x2E5);((0x228));}+((0x7D2))))];local S=n[((#{(620);((0x1EF));(0x192);(0x182);}+(3798)))];local i=n[-((#{}+(1971)))];local v=n[-(((1953)))];local m=n[-((1859))];local j=n[((3763))];local y=n[-(((#{(69);}+(0x702))))];local q=n[-((#{((#{(0x119);[(57)]=(0x06A);(0x158);[(0x206)]=(731);(0x3E5);}+(173)));}+(0x6ED)))];local K=n[-((#{[((346))]=((163));((318));(437);}+((1760))))];local g=n[(((0xE6C)))];local T=n[((#{(0x0E4);(48);(532);((0x254));}+(3623)))];local G=n[-(((#{(218);}+(0x6B2))))];local s=n[-((1711))];local w=n[(((#{}+(0xDE1))))];local D=n[((0xD8E))];local E=n[-((1697))];local N=n[(((3385)))];local H=n[-(((#{[(812)]=(0x269);[(0x0B5)]=(541);(453);(449);(0x110);(59);}+(1633))))];local V=n[(((#{[(556)]=(0x0A0);(412);(797);(0x1AF);}+(3337))))];local J=n[-((0x638))];local f=n[-(((1559)))];local a=n[((0xD08))];local z=n[((3308))];local nn=n[-((1471))];local C=n[((#{((#{(0x33C);[(465)]=(820);(0x06D);}+(915)));((0x09D));(0x3B4);[(802)]=(0x2E9);(235);}+((#{}+(0xCAF)))))];local dn=n[((#{}+((3157))))];local x=n[(((0xC4D)))];local tn=n[((#{(366);((#{}+(5)));(0x2A2);(0x3B7);}+(0xC3D)))];local l=n[((0xBE4))];local on=n[((#{}+((0xBCC))))];local en=n[((2993))];local ln=n[-((0x5B9))];local e=n[-((0x58C))];local t=n[((#{((503));((736));(0x33B);}+((0xB88))))];if(not(true))then local function n(...)if(((-...))._*((-...))._<=(-#(not...))>((-#{(#(not...))();(#n)();}))()%(-{(-#(not...));((-...))();[((((-#...))._)())]=((-...))._;})<(((-#(not(((-(not...)))._)()and#(not...)or#...>=(...)())))._)()>((not...))()and((-...))._ and...<((#(not...))._)()/((-...))()and(((-#(not...)))._)())then while((#{((-(not n)))();})()*(((not{(((-#(not...)))._)();((#n)._)();}))._)()+((-#(not...)))()*((#(not...))._)()%(not...)<((-#n))._/((-(not...)))._<(((not...))._)()or((#(not n))._)()-(((-(not...)))._)())do for n=(-(function(n,n,n,n,n,n,...)return#(not...),(((-#(not...)))._)(),((not...))._,(((-(not...)))._)(),...,((-#(not...)))._,((-#...))();end))>{}/(((-#...))._)()>=(#(not...))()==((not...))._ or((-(not...)))._<(#(not...))._<=(((-#...))._)(),(...)._^((-#(not...)))._-(#...)._>((...)._)()==(((not...))._)()%(#(not...))._ and(#...)._>=((-...))(),(...)._<((-#...))._<((-#...))._ or(-...)%((-(not...)))._ and(-#...)>=(not...)<(-#(not...))do end;if(((-...))._<=((-#...))._*((not...))._%((-#(not...)))()%(-(not...))-(...)._*((-#n))()*((-(not...)))._)then end;for n=#...<=((-{#...;(#...)._;((not...))._;}))._+((-#(not...)))._>=(not...)+((not...))()/(#...)()or((-#...))()==((...)._)(),(...)()<=(((-#(function(n,...)return((-(not...)))(),(-(not...)),(((not n))._)(),((not...))._,(-#...);end)))._)()%(((-(not...)))._)()and#(not...)<=((not...))()==((#(not...))._)()<=(((not...))._)()or(((not...))._)(),((not...))()/(...)()<(#...)._ and(-(not...))==((-#...))()-((-...))()/(-#...)^...do end;if(((-...))()-((not...))._^(((not...))._)()and(((-#(not...)))._)()*(-...)==((-(not...)))()==(...)()or(-#(not...)))then end;while((((not...))._)()>=((#(not...))._)()>=(((-...))._)()<(((-...))._)()/((-#...))._<=(...)()>(...)._<...)do end;if((...)._%(...)()%((-...))._*((-...))()%((-#(not...)))._^((#n)._)()^((...)._)()>=((-(not...)))())then end;for n=(-#{})*...<=(n)._ or((-#...))._%(-#(not...))^((...)._)()-#(not n)>(#...)._,(#(not...))._-((#(not(function(o,o,o,o,n,...)return((-...))._,(-#...),(#(not n))(),((#(not...))._)(),(((-#...))._)(),((-...))(),((-(not...)))(),(-...),((...)._)();end)))._)()==((-#n))()or((#...)._)()>(-#(not...))or(((-...))._)()>=((not...))._*(#...)(),(((-(not{(-...);})))._)()<((#(not...))._)()<((...)._)()<((-#(not...)))()>(not...)-...-((-#n))()*(#...)()do end;for n=(#...)._%(((-n))._)()/(((-...))._)()^(n)._%(-#(not...))or((not...))._<(((-#...))._)()and(#(not...))._,((-#(not...)))._>=((-(not{((#(not...))._)();})))._<=(-(not...))-((-...))._==((-...))._/(-(not...))or((-#(not...)))()-...,((#...)._)()>(not...)+((-#...))._/(((-...))._)()*(-(not...))/(-(not...))<((not...))._==(#(not...))()do end;end;if((((-(not...)))._)()+((-(not...)))()==(#(not(function(n,n,n,n,...)return;end)))()<((#(not...))._)()+((-(not...)))._ or(-...)*((#(not...))._)()^(-#(not...))<=(-#(not...))*(#(not...))._)then for n=...-((-#...))()*((not...))._/(not...)%(-(not...))and((not...))()+(#(not...))()<=(...)._,(-(not(function(o,o,o,o,o,o,o,o,n,...)return((-#(not...)))(),((not...))._,(...)._,((-#n))();end)))or(((-(not...)))._)()%(#...)()^((-...))._-(((-(not...)))._)()+((not n))()==(-...)^(-(not...)),((#(function(...)return((-#n))(),(((-#...))._)(),((-#...))._,(#...)(),(((not...))._)(),((-#...))(),((-#(not...)))._,((-#...))();end))._)()>=(not...)>=((-#(not...)))()*(...)._<((#(not...))._)()or(not...)>=(((not...))._)()%((-#(not...)))._ do end;if((#...)._ and(#{})()^(((-(not...)))._)()==(((-#...))._)()==((-...))._<(((not...))._)()^((#...)._)()>=(...)())then end;if(((-#(not...)and(((-...))._)()^(-#(not...))and((-(not...)))()))._>((not...))()<=((#...)._)()*(((-#(not...)))._)()<=((-(not...)))._>=(((-#...))._)()^(...)()==((-...))._)then end;while((#(not...))()or((-...))()*((-(not...)))._<=((...)._)()and(((-...))._)()^(-#(not...))/(#n)()<=(((not n))._)())do end;for n=(((not...))._)()>=(((-#(not...)))._)()+((-...))._<=...^(not...)*(((-#...))._)()>=(...)()*(-#(not...)),(#(not...))._>#...-(((-#...))._)()*((-#...))()^(-#(not...))>=(((not...))._)()^(#(not...))._%(-...),((not n))._/((-#(not...)))._<((not...))()or(((-#n))._)()<=(((-(not...)))._)()/(#...)._>=((#(not...))._)()%#(not n)do end;for n=(-#(not...))+((-(function(o,o,o,o,o,o,o,n,...)return((-#(not...)))(),((not n))._,(#...)._,((-#(not...)))(),(#...)();end)))._==(#...)._*((#(not...))._)()==(((-#...))._)()>(((not...))._)()/((...)._)()<...,((not...))._-((-#(not{(#(not...))();})))()>=(((-#...))._)()-((-#...))._<#(not n)and((-#(not...)))._>=(#...)()^(-#...),(((-(not...)))()or(((-(not...)))._)()or((-#...))._-(((-#(not n)))._)())._ or(((-#(not...)))._)()or(#...)()/((-...))()*(#(not...))._+...-(-#...)or(#...)()do end;local n=(not n);local n=(not(-#...)<(((-#...))._)()-(#(not...))()==((not...))._>=(#...)._ and...);end;if(((-(((-n))._)()<=((-#...))()>=(-#(not...))or((-(not...)))()^...==((-#...))()))()-((-#...))()>=((-(not...)))()^(...)()*(((not...))._)()>(...)()and#(not...)>(not...)==(((-#...))._)()-((-#(not...)))())then for n=#(not{(((not n))._)();(((-#(not...)))._)();((-...))._;})or(((-#{[(((not...))())]=((#(not...))._)();}))._)()==#(not...)>=(#...)()^((#(not...))._)()==#...<((-#n))._^((-(not...)))._,((-#(not...)))()^(((-#(not...)))._)()/((-#(not...)))._/(#...)._ or(-#...)-(((not...))._)()/(...)()>=((-#...))._,((-{[(((-#(not...)))._)]=((-(not...)))();((-...))._;}))._>=(-#{(#...)();(...)._;[((not...))]=#...;[(((-...))._)]=(-#(not...));})==...==((-...))()+((-...))._*(((not...))._)()*((-#(not...)))._<(not...)do end;local function n(...)end;local function n(...)end;while((function(n,n,n,n,...)return(((not...))._)(),((not...))._,(((-...))._)(),(...)._,(((-#...))._)(),(-...),#...;end)-((-...))._%(((-#...))._)()<=((not...))()==((#...)._)()+(...)._+(#...)._>=...)do end;local function n(...)end;local n=(((-#(not(function(o,o,o,o,o,o,o,n,...)return(#...)(),(not...),((-#(not...)))._,((-...))(),((-...))._,...,((-#(not n)))._,(-(not...)),((#n)._)();end))))._)();if(((-(not...)))._/(#...)._+(-...)/(#...)._ and(-...)%((-(not...)))._%((not...))._/(((-#(not...)))._)())then end;if((((-#(not...)))._)()-(((-...))._)()>=(#(not...))()/(...)._+(((-...))._)()^((not...))._ or(not...)%(((-(not...)))._)())then end;end;for n=((...)._)()==(-#(function(n,n,n,n,n,n,n,n,n,...)return(-...),((-#(not...)))(),((...)._)();end))^((#(not((not...))._^(-#...)*((-(not...)))()%(#...)()))._)()>((-...))()>=(...)()>=#(not...)^(-(not...))%#(not...)and(not...)^((not...))(),((-...))._ or(-...)%((-(-(not...))<((-#...))()>=((-(not...)))._ and#...))._^((-#(not(function(o,o,o,o,o,o,o,o,n,...)return(((-(not...)))._)(),((not n))();end))))()%(not...)^(#(not n))()%(...)._>=(-...)<=#...+(((-...))._)(),((-#...))()%((-#(not...)))._%(((-{[((-#(not...)))]=(-...);((not...))._;}))._)()or((-...))()^((-#(not...)))._ or#...<=((-(not...)))._-...-((-#(not...)))()^((-(not...)))()do local n=(((not...))._)()or((...)._)()and((not...))()and(-#...)+(((-...))._)()or((not...))._;local function n(...)end;while(((-#n))._<=(((#(not...))._)()-(#n)()and(#(not...))()%((-#n))._)._^(...)._==(-(not...))and((-#...))._/(-#...)<=(#(not...))._>(((not...))._)())do end;if((((-#...))._)()>((n)._)()-(-#(not...))*((-(not...)))._>(((-#...))._)()<=((not...))()+((n)._)()+((not...))._)then end;if(((#...)._)()==(((not...))._)()==((-#(not...)))._/((-#(not...)))()%(...)()<=(((-#...))._)()<=((-...))()>((-#...))())then end;while(...-((-#(not...)))._-((not...))()<((-(not n)))._<((-(not...)))._/n^(#(not...))()==(-#(not...)))do end;for n=((-#...))._/#(not((not...))()==(-#...)%((-(not...)))()>=(-(not...)))or(#...)()/(#...)._/(((-#...))._)()^((-...))._+(-n)%(-#(not n)),((-...))()*((not...))()==(not...)<=#(not...)*(-(not...))/((-...))._>=(-#(not...))>=((not n))._,(((-#...))._)()>(((not n))._)()%((#...)._)()%(((-...))._)()>((not...))()+#(not...)and(((-(not n)))._)()<=#(not...)do end;while((-#(not...))<((-(not{(((not...))._)();})))._>...^(...)._+(-#...)or((-(not...)))()and((not...))()-(-n))do end;end;if((-(not(#...)._-(((-...))._)()>(-#...)*#(not...)>((-#...))()+(((-#(not...)))._)()))<=(((-...))._)()and(-#{[(...)]=((-(not...)))();[((((-#(not...)))._)())]=((-(not...)))._;[(...)]=((-(not...)))();})==((-...))._==(#...)()<(((-#(not...)))._)()>=((-...))._-(((-(not...)))._)()==(((-#...))._)()+((-#(not...)))._)then local n=#(not{(not...);((...)._)();});local n=(#(not...))._;for n=(...)._ or{[(((...)._)())]=((-#(not...)))._;(-#...);[((-#...))]=(#(not...))._;}-(not...)+(-#(not n))and((-...))()or((-#(not...)))._/(not...)or(not...),(-#(not...))^(-#...)==#(not...)and((-(not...)))._<((-...))._>(-#...)==(#...)._ or((-#...))(),(...)()and((#{((-#(not...)))._;(-#...);[((#...)())]=(((-#...))._)();})._)()and(-...)<.../.../(-#(not...))-((-(not...)))._%((not n))()do end;if(#(not n)+((-...))()-((#...)._)()==(...)._<((-#...))._ and((-#(not...)))()>#(not...)^((not...))())then end;for n=...%(((-#...))._)()==(-...)<=(#...)._<=((-#...))._/(((not...))._)()<...-(not...),((-...))()*((#(not...))._)()<=((not...))._%(-#(not...))or(...)._/(-#...)<=((-#(not...)))()>=((-(not...)))(),#...*((#...)._)()<((-...))._^(((-#...))._)()-(...)._^(((not...))._)()^((not...))._ and#...do end;local n=(((not...))._)();if((((-#(not...)))._)()==(((not(#(not...))._>=(...)()/(((-(not...)))._)()>=...))._)()^((not...))._==(#(not...))()or(#...)._+(#(not...))()>=(not...)==((-#...))._)then end;if((((-#(not n)))._)()%(-#(not((#...)._)()*(((-#...))._)()or#(not...)and((-#(not...)))()))<((#(not...))._)()>=(-(not...))+(#(not...))()<(((-#(not...)))._)()and((#(not...))._)()+(((-#(not...)))._)())then end;end;local function n(...)for n=(#...)()-(((-#...))._)()==(...)._%((-#...))._<=(#(not...))._+((-(not...)))._*((-...))._<(((not...))._)(),(not...)^(...)._<(-#(not...))>((...)._)()+(((-#...))._)()<=((-#(not...)))._>=(((not...))._)()<#...,((-(not n)))._ or(#...)._ and((-#(not...)))()/(-#...)/((-#(not...)))()-(...)._>((not...))()*#(not...)do end;while((((-#(not...)))._)()>(#(not...))()*(#n)()<(-#...)>=(-...)+((-#(not...)))()+#(not...)>=((-#(not n)))._)do end;local function n(...)end;local function n(...)end;local function n(...)end;for n=(((-...))._)()<=(#(not#(not...)*#(not...)>=(((-#...))._)()and(-n)))()>=(...)()%(#...)._==((not...))._==(((not...))._)()>=((-#(not...)))()+(#(not...))._,(((-#(not...)))._)()/(not(function(n,n,n,n,...)return((-(not...)))(),(((-#...))._)(),((#...)._)(),(-#(not...)),(#...)._,((not...))(),(-...),(-#(not...));end))/(((-...))._)()or(((-...))._)()<=(...)._ or((-(not...)))()*((#...)._)()and(#...)(),(((-#n))._)()/(((-(not(function(n,n,n,...)return((-#(not...)))(),(((-#...))._)(),((...)._)(),(-(not...));end))))._)()+((-...))._+((not...))._^((-#(not...)))()>((#...)._)()*((not...))._ or(#(not...))._ do end;if((#(not...))()-((n)._)()-(n)._<=(-(not n))-((-#(not...)))._^#...and((-(not...)))()/((-n))._)then end;local function n(...)end;end;local n=((not...))();local function n(...)while(((#...)._)()^((#...)._)()<(#(not...))._+(((-...))._)()and((-(not n)))._ or((n)._)()>=((not n))()-(#...)())do end;while(#(not n)/(((not{[((#(not...))._)]=(#(not...))._;[((#(not n))())]=(-#...);}))._)()-(((not n))._)()>=((-(not n)))._<=((-...))._*(-(not...))%(-n)-#(not n))do end;for n=(#n)()+(-#...)<=(#(not...))._%((-#(not...)))._ or((-(not...)))._-...+(...)._%((-...))._,(not...)>((-(not n)))()>=(-#...)and((-#...))()%(((-(not...)))._)()==(-(not...))+((-(not...)))()^((not...))(),((#(not...))._)()*((not#...or#(not...)+(-(not...))%(...)()))()%(-#(not...))*(#...)()>(-...)and(((-(not...)))._)()or(((-(not...)))._)()*(-#(not...))do end;local n=(-#...);local function n(...)end;for n=((#n)._)()+(((-...))._)()>...>(((-#(not...)))._)()*(-#...)-((-(not...)))._>((-#...))._==(n)(),((-(not(function(o,o,o,o,o,o,o,o,n,...)return(#(not n))(),((-(not...)))._,(((-#(not...)))._)(),(-#(not...)),((...)._)(),(#...)(),(-(not...)),(-#...),((-#(not...)))();end))))._<=((-(not n)))._>((-(not...)))._^((not...))()-((-...))._^((not n))()^(#(not...))._>((#...)._)(),((-#...))()<=#(not...)>=(#...)()<=(((-#...))._)()-((-(not...)))._%(-n)<=(-#...)-(-(not...))do end;local function n(...)end;if(((-#(not...)))()and((-(#...)._>((-...))()/((-#(not...)))._%#(not...)))._ and((-#...))._==(#(not n))()>=(-(not...))+((-(not...)))._%(-(not...))and(((not...))._)())then end;end;while(((...)._)()<((-#(not...)))._*((...)._)()==(...)._<(-#...)%((#...)._)()>(-(not...))and#(not...)-(-(not...))/(...)._)do local function n(...)end;local function n(...)end;while((((-#(not...)))._)()/({[((-(not...)))]=((#...)._)();[(...)]=((...)._)();})()%((-#...))()-((...)._)()*((#(not...))._)()<((-#(not...)))()>=(((-#...))._)()/((-(not...)))._)do end;local n=#{(-#(not...));[(((not...))._)]=(...)._;[((#(not...))._)]=(-(not...));[(#...)]=(...)();};local function n(...)end;for n=#(not(function(...)return(#...)._,(#(not...))(),((#...)._)();end))*(((not n))._)()^(-#(not...))+#...*(-#(not...))<=...^.../(...)(),#...-((-#(not(function(n,n,n,n,n,n,n,n,n,...)return;end))))()and((#(not...))._)()%((not...))._==((-...))()%((n)._)()and(-#(not...))<...,#(not...)and(((-...))._)()/(((-#(not...)))._)()+((#(not n))._)()or(#(not n))()-((-...))._>=#(not...)and#(not...)do end;local function n(...)end;while(((not...))._/((-#...))._ and(-#(not...))%((-(not...)))()>=((#...)._)()^(#(not...))()-((-#...))()>(((-#(not...)))._)())do end;end;end;end;end;local k=((getfenv)or(function(...)return(_ENV);end));local r,o=(""),(k(t));local ao,ao=(e^(((0x020)))),(e^(((#{[(0x21E)]=(0x17B);(0x3CD);}+(0x01F)))))-t;local l=((o[""..n[ln].."\105"..n[en]..n[on]..n[l]])or(o["\98\105\116"]));local l=(((l)and(l[""..n[tn].."\120\111\114"]))or(function(n,o)local t,d=t,(((0x000)));while((n>x)and(o>x))do local x,l=n%e,o%((#{(0x3AF);(122);(0x355);((213));}-(0x002)));if x~=l then d=d+t;end;n,o,t=(n-x)/e,(o-l)/e,t*((#{((274));((0x315));}+(0x000)));end;if n<o then n=o;end;while n>x do local o=n%e;if o>x then d=d+t;end;n,t=(n-o)/e,t*(((#{(594);(743);(370);(0x2B0);}-(0x002))));end;return(d);end));local C=(r[""..n[dn]..n[C]..n[nn].."\114"]);local a=(r["\98"..n[z]..n[a].."\101"]);local f=(r[""..n[f]..n[J].."\98"]);local r=(o[""..n[V].."\97"..n[H]..n[N]..n[E]..n[D]]);local g=(o["\109"..n[-w].."\116"..n[s]][""..n[-G].."\100"..n[T]..n[g]..n[-K]]);local E=(o[""..n[q]..n[y]..n[j].."\117\109\98\101\114"]);local H=(o["\115"..n[m]..n[-v]..n[-i]..n[S].."\116"]);local r=(o["\112"..n[Y]..n[i]..n[R]..n[X]]);local w=((o["\117"..n[p].."\112\97"..n[xn]..n[-Z]])or(o["\116\97"..n[Jn]..n[-an].."\101"]["\117\110\112"..n[Xn].."\99"..n[-gn]]));local J=(o[""..n[Sn]..n[Rn].."\116\109"..n[-Zn]..n[Qn].."\97\116\97\98"..n[On]..n[-Tn]]);local r=(o["\116"..n[-Kn]..n[Yn]..n[-jn]..n[-no]][""..n[mn]..n[lo].."\109\111\118\101"]);local r=(o["\116\97\98\108"..n[-xo]][""..n[-to].."\110\115\101"..n[-eo]..n[-oo]]);local G=(o[""..n[-yn]..n[-qn]..n`