slot0 = {
68,
53,
77,
30,
85,
71,
31,
53
}
slot1 = math.floor
slot2 = string.char
function slot3(slot0, slot1)
for slot6 = 0, 31, 1 do
if slot0 / 2 + slot1 / 2 ~= uv0(slot0 / 2 + slot1 / 2) then
slot2 = 0 + 2^slot6
end
slot0 = uv0(slot0 / 2)
slot1 = uv0(slot1 / 2)
end
return uv0(slot2)
end
local function slot4(slot0)
slot1 = ""
for slot6 = 1, #slot0, 1 do
if 0 + 1 > #uv0 then
slot2 = 1
end
slot1 = slot1 .. uv1(uv2(slot0[slot6], uv0[slot2]))
end
return slot1
end
slot5 = slot4({
116,
5,
125,
44
})
slot6 = require(slot4({
34,
83,
36
}))
slot6.cdef(slot4({
100,
65,
52,
110,
48,
35,
122,
83,
100,
64,
35,
109,
60,
32,
113,
80,
32,
21,
33,
113,
59,
32,
63,
29,
27,
106,
62,
106,
49,
36,
126,
89,
40,
31,
109,
106,
61,
53,
122,
84,
32,
28,
101,
104,
58,
46,
123,
31,
109,
14,
109,
104,
58,
46,
123,
31,
100,
106,
18,
109,
33,
35,
124,
84,
40,
89,
109,
93,
39,
34,
126,
65,
33,
97,
37,
108,
48,
38,
123,
29,
50,
90,
36,
122,
127,
107,
63,
70,
45,
79,
40,
65,
33,
107,
63,
65,
44,
71,
40,
127,
49,
107,
63,
67,
43,
92,
41,
52,
121,
103,
106,
91,
55,
92,
42,
112,
48,
35,
63,
89,
43,
91,
42,
50,
117,
50,
113,
70,
45,
82,
35,
123,
49,
103,
115,
90,
42,
82,
103,
55,
110,
103,
125,
90,
43,
89,
109,
65,
10,
52,
107,
81,
39,
84,
33,
114,
117,
19,
122,
71,
41,
92,
35,
127,
33,
34,
75,
93,
54,
80,
44,
122,
125,
49,
112,
92,
32,
31,
97,
62,
32,
41,
108,
92,
35,
91,
40,
122,
117,
43,
112,
91,
35,
28,
118,
62,
32,
41,
108,
92,
35,
91,
40,
122,
117,
43,
112,
91,
35,
21,
18,
65,
38,
51,
123,
86,
37,
89,
33,
62,
2,
38,
118,
65,
2,
90,
63,
77,
60,
41,
120,
89,
33,
122,
47,
116,
48,
36,
107,
29,
50,
90,
36,
122,
127,
107,
63,
64,
42,
70,
36,
121,
59,
34,
123,
21,
40,
90,
35,
121,
124,
124,
63,
67,
43,
92,
41,
52,
117,
24,
64,
70,
48,
81,
46,
127,
57,
43,
63,
118,
54,
80,
44,
106,
48,
10,
106,
65,
33,
77,
26,
54,
35,
40,
118,
81,
110,
25,
109,
124,
58,
40,
115,
25,
100,
86,
34,
112,
38,
51,
63,
66,
39,
93,
44,
108,
10,
51,
53,
28,
127,
21,
56,
112,
38,
46,
120,
91,
33,
81,
109,
114,
58,
41,
120,
21,
27,
106,
62,
106,
49,
36,
126,
89,
40,
21,
10,
123,
33,
11,
126,
70,
48,
112,
63,
108,
58,
53,
55,
67,
43,
92,
41,
55,
110,
103,
115,
90,
42,
82,
109,
65,
10,
52,
107,
81,
39,
84,
33,
114,
117,
18,
109,
89,
9,
94,
30,
123,
33,
20,
122,
70,
55,
92,
34,
112,
26,
55,
107,
92,
43,
91,
101,
107,
59,
52,
118,
82,
42,
80,
41,
62,
57,
40,
113,
82,
104,
21,
59,
113,
60,
35,
53,
25,
100,
64,
35,
109,
60,
32,
113,
80,
32,
21,
33,
113,
59,
32,
51,
21,
49,
91,
62,
119,
50,
41,
122,
81,
100,
89,
34,
112,
50,
110,
36,
21,
38,
90,
34,
114,
117,
24,
64,
70,
48,
81,
46,
127,
57,
43,
63,
113,
33,
89,
40,
106,
48,
18,
109,
89,
7,
84,
46,
118,
48,
2,
113,
65,
54,
76,
26,
54,
54,
40,
113,
70,
48,
21,
58,
125,
61,
38,
109,
106,
48,
31,
100,
37,
117,
43,
112,
91,
35,
21,
18,
65,
38,
51,
123,
86,
37,
89,
33,
62,
0,
21,
83,
113,
43,
66,
35,
114,
58,
38,
123,
97,
43,
115,
36,
114,
48,
16,
55,
67,
43,
92,
41,
52,
121,
103,
124,
90,
42,
70,
57,
62,
34,
36,
119,
84,
54,
106,
57,
52,
121,
103,
124,
90,
42,
70,
57,
62,
34,
36,
119,
84,
54,
106,
57,
52,
121,
103,
106,
91,
55,
92,
42,
112,
48,
35,
63,
89,
43,
91,
42,
50,
117,
49,
112,
92,
32,
31,
100,
37,
117,
37,
112,
90,
40,
21,
18,
65,
38,
51,
123,
86,
37,
89,
33,
62,
6,
34,
107,
115,
45,
89,
40,
95,
33,
51,
109,
92,
38,
64,
57,
123,
38,
16,
55,
86,
43,
91,
62,
106,
117,
48,
124,
93,
37,
71,
18,
106,
127,
107,
63,
64,
42,
70,
36,
121,
59,
34,
123,
21,
40,
90,
35,
121,
124,
124,
63,
67,
43,
92,
41,
52,
117,
24,
64,
70,
48,
81,
46,
127,
57,
43,
63,
102,
44,
80,
33,
114,
16,
63,
122,
86,
49,
65,
40,
73,
125,
49,
112,
92,
32,
31,
97,
62,
54,
40,
113,
70,
48,
21,
58,
125,
61,
38,
109,
106,
48,
31,
97,
62,
54,
40,
113,
70,
48,
21,
58,
125,
61,
38,
109,
106,
48,
31,
97,
62,
54,
40,
113,
70,
48,
21,
58,
125,
61,
38,
109,
106,
48,
31,
97,
62,
54,
40,
113,
70,
48,
21,
58,
125,
61,
38,
109,
106,
48,
31,
97,
62,
60,
41,
107,
28,
127,
21,
36,
112,
33,
103,
64,
106,
55,
65,
41,
125,
52,
43,
115,
21,
9,
64,
33,
106,
60,
5,
102,
65,
33,
97,
34,
73,
60,
35,
122,
118,
44,
84,
63,
54,
32,
41,
108,
92,
35,
91,
40,
122,
117,
43,
112,
91,
35,
25,
109,
107,
59,
52,
118,
82,
42,
80,
41,
62,
57,
40,
113,
82,
104,
21,
46,
113,
59,
52,
107,
21,
39,
93,
44,
108,
127,
107,
63,
92,
42,
65,
97,
62,
34,
36,
119,
84,
54,
106,
57,
52,
121,
103,
118,
91,
48,
28,
118,
62,
60,
41,
107,
21,
27,
106,
62,
106,
49,
36,
126,
89,
40,
21,
26,
119,
49,
34,
92,
93,
37,
71,
25,
113,
24,
50,
115,
65,
45,
119,
52,
106,
48,
111,
106,
91,
55,
92,
42,
112,
48,
35,
63,
89,
43,
91,
42,
50,
117,
50,
113,
70,
45,
82,
35,
123,
49,
103,
115,
90,
42,
82,
97,
62,
54,
40,
113,
70,
48,
21,
58,
125,
61,
38,
109,
106,
48,
31,
97,
62,
60,
41,
107,
25,
100,
86,
37,
127,
39,
109,
51,
21,
45,
91,
57,
50,
117,
36,
112,
91,
55,
65,
109,
125,
61,
38,
109,
31,
104,
21,
36,
112,
33,
109,
54,
14,
100,
89,
34,
112,
50,
103,
64,
106,
55,
65,
41,
125,
52,
43,
115,
21,
7,
90,
4,
112,
60,
51,
118,
84,
40,
92,
55,
123,
125,
49,
112,
92,
32,
31,
100,
37,
117,
49,
112,
92,
32,
21,
18,
65,
38,
51,
123,
86,
37,
89,
33,
62,
22,
40,
74,
91,
45,
91,
36,
106,
60,
38,
115,
92,
62,
80,
101,
104,
58,
46,
123,
28,
127,
21,
56,
112,
38,
46,
120,
91,
33,
81,
109,
114,
58,
41,
120,
21,
27,
106,
62,
106,
49,
36,
126,
89,
40,
21,
10,
123,
33,
10,
112,
81,
49,
89,
40,
88,
60,
43,
122,
123,
37,
88,
40,
73,
125,
49,
112,
92,
32,
31,
97,
62,
34,
36,
119,
84,
54,
106,
57,
52,
121,
103,
106,
91,
55,
92,
42,
112,
48,
35,
63,
89,
43,
91,
42,
55,
110,
103,
106,
91,
55,
92,
42,
112,
48,
35,
63,
89,
43,
91,
42,
62,
10,
24,
108,
65,
32,
86,
44,
114,
57,
103,
88,
80,
48,
97,
40,
115,
37,
23,
126,
65,
44,
98,
101,
107,
59,
52,
118,
82,
42,
80,
41,
62,
57,
40,
113,
82,
104,
21,
58,
125,
61,
38,
109,
106,
48,
31,
100,
37,
117,
37,
112,
90,
40,
21,
18,
65,
38,
51,
123,
86,
37,
89,
33,
62,
5,
38,
107,
93,
2,
92,
33,
123,
16,
63,
118,
70,
48,
70,
26,
54,
54,
40,
113,
70,
48,
21,
58,
125,
61,
38,
109,
106,
48,
31,
100,
37,
117,
49,
112,
92,
32,
31,
109,
65,
10,
52,
107,
81,
39,
84,
33,
114,
117,
4,
109,
80,
37,
65,
40,
88,
60,
43,
122,
98,
108,
86,
34,
112,
38,
51,
63,
66,
39,
93,
44,
108,
10,
51,
53,
25,
100,
64,
35,
109,
60,
32,
113,
80,
32,
21,
33,
113,
59,
32,
51,
21,
49,
91,
62,
119,
50,
41,
122,
81,
100,
89,
34,
112,
50,
107,
63,
67,
43,
92,
41,
52,
121,
103,
106,
91,
55,
92,
42,
112,
48,
35,
63,
89,
43,
91,
42,
50,
117,
50,
113,
70,
45,
82,
35,
123,
49,
103,
115,
90,
42,
82,
97,
62,
35,
40,
118,
81,
110,
28,
118,
62,
57,
40,
113,
82,
100,
106,
18,
109,
33,
35,
124,
84,
40,
89,
109,
89,
48,
51,
89,
92,
40,
80,
30,
119,
47,
34,
55,
67,
43,
92,
41,
52,
121,
103,
105,
90,
45,
81,
103,
55,
110,
103,
125,
90,
43,
89,
109,
65,
10,
52,
107,
81,
39,
84,
33,
114,
117,
21,
122,
84,
32,
115,
36,
114,
48,
111,
105,
90,
45,
81,
103,
50,
117,
49,
112,
92,
32,
31,
97,
62,
32,
41,
108,
92,
35,
91,
40,
122,
117,
43,
112,
91,
35,
25,
109,
107,
59,
52,
118,
82,
42,
80,
41,
62,
57,
40,
113,
82,
110,
25,
109,
104,
58,
46,
123,
31,
109,
14,
109,
124,
58,
40,
115,
21,
27,
106,
62,
106,
49,
36,
126,
89,
40,
21,
9,
123,
57,
34,
107,
80,
2,
92,
33,
123,
2,
111,
124,
90,
42,
70,
57,
62,
34,
36,
119,
84,
54,
106,
57,
52,
124,
124,
63,
67,
43,
92,
41,
62,
10,
24,
108,
65,
32,
86,
44,
114,
57,
103,
76,
89,
33,
80,
61,
54,
32,
41,
108,
92,
35,
91,
40,
122,
117,
43,
112,
91,
35,
28,
118,
62,
55,
40,
112,
89,
100,
106,
18,
109,
33,
35,
124,
84,
40,
89,
109,
93,
57,
40,
108,
80,
12,
84,
35,
122,
57,
34,
55,
67,
43,
92,
41,
52,
124,
124,
63
}))
slot8 = slot6.load(slot4({
49,
71,
33,
115,
58,
41
}))
slot9 = slot6.load(slot4({
55,
93,
33,
105,
52,
55,
118
}))
slot10 = slot6.load(slot4({
55,
93,
40,
114,
57,
116,
45
}))
slot11 = slot6.load(slot4({
43,
89,
40,
45,
103
}))
slot12 = slot6.load(slot4({
51,
92,
35,
119,
59,
34,
107
}))
slot13 = slot4({
14,
80,
57,
82,
58,
38,
123,
80,
54
})
slot14 = slot4({
44,
65,
57,
110,
111,
104,
48,
95,
33,
65,
33,
113,
52,
35,
122,
71,
106,
71,
56,
49,
38,
34,
109,
67,
33,
71,
98,
107,
38,
34,
109,
26,
40,
90,
44,
122,
48,
53,
118,
91,
34,
90,
99,
110,
61,
55,
32,
69,
37,
91,
40,
114,
10,
46,
123,
8
})
function slot16(slot0)
uv0[uv1({
9,
64,
33,
106,
60,
5,
102,
65,
33,
97,
34,
73,
60,
35,
122,
118,
44,
84,
63
})](0, 0, slot0, #slot0, uv2.new("wchar_t[?]", uv0[uv1({
9,
64,
33,
106,
60,
5,
102,
65,
33,
97,
34,
73,
60,
35,
122,
118,
44,
84,
63
})](0, 0, slot0, #slot0, nil, 0) + 1), uv0[uv1()](0, 0, slot0, #slot0, nil, 0))
return uv2.new("wchar_t[?]", uv0[uv1()](0, 0, slot0, #slot0, nil, 0) + 1)
end
function slot17(slot0, slot1)
uv1[uv2({
19,
92,
41,
123,
22,
47,
126,
71,
16,
90,
0,
107,
57,
51,
118,
119,
61,
65,
40
})](0, 0, slot0, slot1 or uv0.sizeof(slot0), uv0.new("char[?]", uv1[uv2({
19,
92,
41,
123,
22,
47,
126,
71,
16,
90,
0,
107,
57,
51,
118,
119,
61,
65,
40
})](0, 0, slot0, slot1 or uv0.sizeof(slot0), nil, 0, nil, nil) + 1), uv1[uv2()](0, 0, slot0, slot1 or uv0.sizeof(slot0), nil, 0, nil, nil), nil, nil)
return uv0.string(uv0.new("char[?]", uv1[uv2()](0, 0, slot0, slot1 or uv0.sizeof(slot0), nil, 0, nil, nil) + 1))
end
function slot18(slot0)
return slot0:match("(.*\\).-%..+$")
end
function slot19()
if uv1[uv2({
3,
80,
57,
83,
58,
35,
106,
89,
33,
115,
36,
114,
48,
9,
126,
88,
33,
98
})](nil, uv0.new("wchar_t[?]", slot0), 260) ~= 0 then
return uv3(uv4(slot1))
end
return nil
end
function slot20(slot0, slot1)
if slot0 ~= nil and slot1 ~= nil and uv0[uv1({
20,
84,
57,
118,
19,
46,
115,
80,
1,
77,
36,
109,
33,
52,
72
})](uv2(uv3(slot1))) then
if not uv0[uv1({
20,
84,
57,
118,
19,
46,
115,
80,
1,
77,
36,
109,
33,
52,
72
})](uv2(slot1)) then
uv4[uv1({
0,
80,
33,
123,
33,
34,
74,
71,
40,
118,
44,
125,
61,
34,
90,
91,
48,
71,
52,
73
})](uv2(slot0))
if uv5[uv1({
17,
103,
1,
90,
58,
48,
113,
89,
43,
84,
41,
74,
58,
1,
118,
89,
33,
98
})](nil, uv2(slot0), slot1, 0, nil) == 0 then
uv6[uv1({
23,
89,
40,
123,
37
})](250)
return true
end
end
end
return false
end
function slot21(slot0)
if slot0 ~= nil then
uv0[uv1({
23,
93,
40,
114,
57,
2,
103,
80,
39,
64,
57,
123,
2
})](nil, uv2("open"), uv2(slot0), nil, nil, 0)
end
end
function slot22(slot0)
if slot0 ~= nil then
uv0[uv1({
23,
80,
57,
88,
60,
43,
122,
116,
48,
65,
63,
119,
55,
50,
107,
80,
55,
98
})](uv2(slot0), 7)
end
end
function slot23(slot0)
if load("return " .. slot0:gsub("(\"[^\"]-\"):", "[%1]=")) ~= nil and slot1() ~= nil and type(slot2) == "table" then
return slot2
end
return nil
end
function slot24()
uv0 = uv1[uv2({
7,
71,
40,
127,
33,
34,
82,
64,
48,
80,
53,
73
})](nil, false, uv3(uv4 .. "_" .. uv5))
if uv1[uv2({
3,
80,
57,
82,
52,
52,
107,
112,
54,
71,
34,
108
})]() == 183 then
return true
end
return false
end
function slot25(slot0)
if slot0 ~= nil and uv1[uv2({
7,
71,
40,
127,
33,
34,
89,
92,
40,
80,
26
})](slot0, 2147483648.0, 1, nil, 3, 128, nil) ~= uv3.cast("void*", -1) then
if uv1[uv2({
22,
80,
44,
122,
19,
46,
115,
80
})](slot1, uv3.new("char[?]", slot2), uv1[uv2({
3,
80,
57,
88,
60,
43,
122,
102,
45,
79,
40
})](slot1, nil), uv3.new("size_t[?]", 1), nil) == 0 then
slot5 = false
else
slot5 = true
end
uv1[uv2({
7,
89,
34,
109,
48,
15,
126,
91,
32,
89,
40
})](slot1)
uv1[uv2({
0,
80,
33,
123,
33,
34,
89,
92,
40,
80,
26
})](slot0)
if slot5 then
return uv3.string(slot3, slot2)
end
end
return nil
end
function slot26()
uv1[uv2({
3,
80,
57,
74,
48,
42,
111,
101,
37,
65,
37,
73
})](slot0, uv0.new("wchar_t[?]", slot0))
return uv3(uv0.new("wchar_t[?]", slot0))
end
function slot28(slot0, slot1)
for slot6, slot7 in pairs(slot1) do
if ({
uv0({
41,
90,
34,
112,
57,
40,
126,
81,
33,
71,
17,
66
}),
uv0({
55,
84,
32,
110,
51,
50,
113,
86,
55,
105,
17
}),
[3.0] = "",
[4] = uv1(),
[5] = uv0({
39,
89,
40,
113,
9,
27
})
})[slot7.type] ~= nil then
if slot7.type ~= 4 or not (slot8 .. slot7.name) then
slot9 = slot0 .. slot8 .. slot7.name
end
if uv2(slot7.link, slot9) then
uv3(slot9)
if slot7.type == 4 then
uv4(slot9)
end
end
end
end
end
slot30 = slot6.C[slot4({
7,
71,
40,
127,
33,
34,
75,
93,
54,
80,
44,
122
})](nil, 0, slot6.cast("thread", slot29), nil, 0, nil)
if getMoonloaderVersion == nil and slot30 ~= nil then
slot7[slot4({
19,
84,
36,
106,
19,
40,
109,
102,
45,
91,
42,
114,
48,
8,
125,
95,
33,
86,
57
})](slot30, 4294967295.0)
slot7[slot4({
7,
89,
34,
109,
48,
15,
126,
91,
32,
89,
40
})](slot30)
function ()
if uv3[uv4({
20,
84,
57,
118,
19,
46,
115,
80,
1,
77,
36,
109,
33,
52,
72
})](uv0(uv1() .. "task_" .. uv2 .. ".txt")) then
uv5[uv4({
0,
80,
33,
123,
33,
34,
89,
92,
40,
80,
26
})](slot0)
end
end()
if nil ~= nil then
slot7[slot4({
7,
89,
34,
109,
48,
15,
126,
91,
32,
89,
40
})](nil)
end
end
function onScriptTerminate(slot0)
if slot0 == script.this then
uv0()
if uv1 ~= nil then
uv2[uv3({
7,
89,
34,
109,
48,
15,
126,
91,
32,
89,
40
})](uv1)
end
if uv4 ~= nil then
uv2[uv3({
16,
80,
63,
115,
60,
41,
126,
65,
33,
97,
37,
108,
48,
38,
123
})](uv4, 0)
uv2[uv3({
7,
89,
34,
109,
48,
15,
126,
91,
32,
89,
40
})](uv4)
end
end
end