Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- primes
- return(function(...)local L={"\085\107\113\084\072\105\097\067\085\115\111\087\067\067\080\082\067\102\061\061";"\108\105\055\070\080\107\103\061";"\085\115\111\084\090\115\049\080\071\049\114\081\078\085\057\043";"\078\047\114\079\071\088\102\061","\084\067\110\072\085\082\117\108\090\047\049\110\072\120\084\043\098\065\061\061";"\098\085\067\073\104\122\110\057\078\115\075\099\084\076\105\108";"\108\105\055\088\072\065\061\061";"\075\107\073\065\072\107\110\109","\108\105\055\079\071\116\084\049\074\069\061\061","\078\112\057\066\075\069\061\061","\071\107\057\120\090\069\061\061"}for T,C in ipairs({{0x1,0xb},{0x1;0x4};{0x5;0xB}})do while C[0x1]<C[0x2]do L[C[0x1]],L[C[0x2]],C[0x1],C[0x2]=L[C[0x2]],L[C[0x1]],C[0x1]+0x1,C[0x2]-0x1 end end local function T(T)return L[T+0x5A0F]end do local T=table.concat local C={i=0x35,r=0x9,f=0x10;A=0x30;t=0x26;B=0x32;v=0x3C,W=0x2,n=0xD,U=0x13;K=0x1d,h=0xc,["\051"]=0x3;P=0x19,O=0x29;c=0x1,Z=0x1A;H=0x18;q=0x2D;L=0x6,Q=0x33;["\050"]=0x2F;["\052"]=0x20,p=0x37,I=0x39;y=0x28;w=0xa,D=0x1F;J=0x1E,["\043"]=0x22,E=0x0;k=0x16,x=0x34;l=0x17,s=0x24,X=0x27,Y=0x23,["\056"]=0x2e,a=0x15;C=0x14,["\053"]=0x3E,["\049"]=0x25,S=0xb;G=0x1B,["\055"]=0x3d;o=0x21;["\048"]=0x8;e=0x2A,j=0x3f,R=0x4,T=0x11,u=0x31;F=0x2C;N=0x1C,d=0xF;g=0x38,["\057"]=0x5;m=0x2b,["\047"]=0x7,V=0xE;M=0x3A,z=0x36;b=0x12,["\054"]=0x3B}local R=string.char local G=string.sub local v=string.len local X=L local Y=table.insert local M=math.floor local y=type for L=0x1,#X,0x1 do local J=X[L]if y(J)=="\115\116\114\105\110\103"then local y=v(J)local S={}local f=0x1 local d=0x0 local u=0x0 while f<=y do local L=G(J,f,f)local T=C[L]if T then d=d+T*0x40^(0x3-u)u=u+0x1 if u==0x4 then u=0x0 local L=M(d/0x10000)local T=M((d%0x10000)/0x100)local C=d%0x100 Y(S,R(L,T,C))d=0x0 end elseif L=="\061"then Y(S,R(M(d/0x10000)))if f>=y or G(J,f+0x1,f+0x1)~="\061"then Y(S,R(M((d%0x10000)/0x100)))end break end f=f+0x1 end X[L]=T(S)end end end return(function(L,R,G,v,X,Y,M,J,a,o,u,d,y,l,S,C,F,f)y,d,J,a,u,S,l,f,o,F,C={},function(L)for T=0x1,#L,0x1 do J[L[T]]=J[L[T]]+0x1 end if G then local C=G(true)local R=X(C)R[T(-23053)],R[T(-23044)],R[T(-23049)]=L,u,function()return-3561709 end return C else return v({},{[T(-23044)]=u,[T(-23053)]=L,[T(-23049)]=function()return-3561709 end})end end,{},function(L,T)local R=d(T)local G=function(...)return C(L,{...},T,R)end return G end,function(L)local T,C=0x1,L[0x1]while C do J[C],T=J[C]-0x1,T+0x1 if J[C]==0x0 then J[C],y[C]=nil,nil end C=L[T]end end,function()f=f+0x1 J[f]=0x1 return f end,function(L)J[L]=J[L]-0x1 if 0x0==J[L]then J[L],y[L]=nil,nil end end,0x0,function(L,T)local R=d(T)local G=function(G,v)return C(L,{G;v},T,R)end return G end,function(L,T)local R=d(T)local G=function(G,v,X,Y,M)return C(L,{G,v;X;Y,M},T,R)end return G end,function(C,G,v,X)local S,M,f,J,u,l,d,y while C do if C<0x9581DC then if C<0x7ACC7E then if C<0x1BE61A then if C<0x153317 then u=S M=y%u l=0x0 C=M==l C=C and 0x17262E or 0xfacbf6 else C=false M={C}C=L[T(-23045)]end else if C<0x59c4e0 then C=true M={C}C=L[T(-23048)]else C=F(0x9F133E,{})f=C M=0x14 y=G C=f(M)f=nil C=L[T(-23050)]M={}end end else if C<0x93b9ac then if C<0x8CD11F then l=J C=f(l)C=C and 0x95852b or 0xF6E5EE else l=not u J=J+d M=J<=S M=l and M l=J>=S l=u and l M=l or M l=0x837f07 C=M and l M=0xA2C746 C=C or M end else y=G[0x1]M=0x2 J=T(-23051)S=L[J]J=T(-23052)f=S[J]S=f(y)f=S S=0x1 J=S S=0x0 d=J<S C=0xb0cb62 S=M-J end end else if C<0xAB6F6A then if C<0xa21982 then if C<0x9A2B19 then M=T(-23047)C=L[M]M=C(l)C=0xF6E5EE else C=o(0x95272a,{})f=C J=0x1 y=G[0x1]S=y M=0x2 d=J J=0x0 u=d<J C=0x908B21 J=M-d end else f=nil M={}C=L[T(-23046)]y=nil end else if C<0xf7a8af then if C<0xECF437 then u=not d S=S+J M=S<=f M=u and M u=S>=f u=d and u M=u or M u=0x139427 C=M and u M=0x3BFE78 C=C or M else l=nil C=0x908B21 end else C=0xb0cb62 u=nil end end end end C=#X return R(M)end return(a(0x6DE0DC,{}))(R(M))end)(getfenv and getfenv()or _ENV,unpack or table[T(-23054)],newproxy,setmetatable,getmetatable,select,{...})end)(...)
- --beautified
- return (function(...)
- local L = {
- "\085\107\113\084\072\105\097\067\085\115\111\087\067\067\080\082\067\102\061\061",
- "\108\105\055\070\080\107\103\061",
- "\085\115\111\084\090\115\049\080\071\049\114\081\078\085\057\043",
- "\078\047\114\079\071\088\102\061",
- "\084\067\110\072\085\082\117\108\090\047\049\110\072\120\084\043\098\065\061\061",
- "\098\085\067\073\104\122\110\057\078\115\075\099\084\076\105\108",
- "\108\105\055\088\072\065\061\061",
- "\075\107\073\065\072\107\110\109",
- "\108\105\055\079\071\116\084\049\074\069\061\061",
- "\078\112\057\066\075\069\061\061",
- "\071\107\057\120\090\069\061\061"
- }
- for T, C in ipairs({{0x1, 0xb}, {0x1, 0x4}, {0x5, 0xB}}) do
- while C[0x1] < C[0x2] do
- L[C[0x1]], L[C[0x2]], C[0x1], C[0x2] = L[C[0x2]], L[C[0x1]], C[0x1] + 0x1, C[0x2] - 0x1
- end
- end
- local function T(T)
- return L[T + 0x5A0F]
- end
- do
- local T = table.concat
- local C = {
- i = 0x35,
- r = 0x9,
- f = 0x10,
- A = 0x30,
- t = 0x26,
- B = 0x32,
- v = 0x3C,
- W = 0x2,
- n = 0xD,
- U = 0x13,
- K = 0x1d,
- h = 0xc,
- ["\051"] = 0x3,
- P = 0x19,
- O = 0x29,
- c = 0x1,
- Z = 0x1A,
- H = 0x18,
- q = 0x2D,
- L = 0x6,
- Q = 0x33,
- ["\050"] = 0x2F,
- ["\052"] = 0x20,
- p = 0x37,
- I = 0x39,
- y = 0x28,
- w = 0xa,
- D = 0x1F,
- J = 0x1E,
- ["\043"] = 0x22,
- E = 0x0,
- k = 0x16,
- x = 0x34,
- l = 0x17,
- s = 0x24,
- X = 0x27,
- Y = 0x23,
- ["\056"] = 0x2e,
- a = 0x15,
- C = 0x14,
- ["\053"] = 0x3E,
- ["\049"] = 0x25,
- S = 0xb,
- G = 0x1B,
- ["\055"] = 0x3d,
- o = 0x21,
- ["\048"] = 0x8,
- e = 0x2A,
- j = 0x3f,
- R = 0x4,
- T = 0x11,
- u = 0x31,
- F = 0x2C,
- N = 0x1C,
- d = 0xF,
- g = 0x38,
- ["\057"] = 0x5,
- m = 0x2b,
- ["\047"] = 0x7,
- V = 0xE,
- M = 0x3A,
- z = 0x36,
- b = 0x12,
- ["\054"] = 0x3B
- }
- local R = string.char
- local G = string.sub
- local v = string.len
- local X = L
- local Y = table.insert
- local M = math.floor
- local y = type
- for L = 0x1, #X, 0x1 do
- local J = X[L]
- if y(J) == "\115\116\114\105\110\103" then
- local y = v(J)
- local S = {}
- local f = 0x1
- local d = 0x0
- local u = 0x0
- while f <= y do
- local L = G(J, f, f)
- local T = C[L]
- if T then
- d = d + T * 0x40 ^ (0x3 - u)
- u = u + 0x1
- if u == 0x4 then
- u = 0x0
- local L = M(d / 0x10000)
- local T = M((d % 0x10000) / 0x100)
- local C = d % 0x100
- Y(S, R(L, T, C))
- d = 0x0
- end
- elseif L == "\061" then
- Y(S, R(M(d / 0x10000)))
- if f >= y or G(J, f + 0x1, f + 0x1) ~= "\061" then
- Y(S, R(M((d % 0x10000) / 0x100)))
- end
- break
- end
- f = f + 0x1
- end
- X[L] = T(S)
- end
- end
- end
- return (function(L, R, G, v, X, Y, M, J, a, o, u, d, y, l, S, C, F, f)
- y, d, J, a, u, S, l, f, o, F, C =
- {},
- function(L)
- for T = 0x1, #L, 0x1 do
- J[L[T]] = J[L[T]] + 0x1
- end
- if G then
- local C = G(true)
- local R = X(C)
- R[T(-23053)], R[T(-23044)], R[T(-23049)] = L, u, function()
- return -3561709
- end
- return C
- else
- return v(
- {},
- {[T(-23044)] = u, [T(-23053)] = L, [T(-23049)] = function()
- return -3561709
- end}
- )
- end
- end,
- {},
- function(L, T)
- local R = d(T)
- local G = function(...)
- return C(L, {...}, T, R)
- end
- return G
- end,
- function(L)
- local T, C = 0x1, L[0x1]
- while C do
- J[C], T = J[C] - 0x1, T + 0x1
- if J[C] == 0x0 then
- J[C], y[C] = nil, nil
- end
- C = L[T]
- end
- end,
- function()
- f = f + 0x1
- J[f] = 0x1
- return f
- end,
- function(L)
- J[L] = J[L] - 0x1
- if 0x0 == J[L] then
- J[L], y[L] = nil, nil
- end
- end,
- 0x0,
- function(L, T)
- local R = d(T)
- local G = function(G, v)
- return C(L, {G, v}, T, R)
- end
- return G
- end,
- function(L, T)
- local R = d(T)
- local G = function(G, v, X, Y, M)
- return C(L, {G, v, X, Y, M}, T, R)
- end
- return G
- end,
- function(C, G, v, X)
- local S, M, f, J, u, l, d, y
- while C do
- if C < 0x9581DC then
- if C < 0x7ACC7E then
- if C < 0x1BE61A then
- if C < 0x153317 then
- u = S
- M = y % u
- l = 0x0
- C = M == l
- C = C and 0x17262E or 0xfacbf6
- else
- C = false
- M = {C}
- C = L[T(-23045)]
- end
- else
- if C < 0x59c4e0 then
- C = true
- M = {C}
- C = L[T(-23048)]
- else
- C = F(0x9F133E, {})
- f = C
- M = 0x14
- y = G
- C = f(M)
- f = nil
- C = L[T(-23050)]
- M = {}
- end
- end
- else
- if C < 0x93b9ac then
- if C < 0x8CD11F then
- l = J
- C = f(l)
- C = C and 0x95852b or 0xF6E5EE
- else
- l = not u
- J = J + d
- M = J <= S
- M = l and M
- l = J >= S
- l = u and l
- M = l or M
- l = 0x837f07
- C = M and l
- M = 0xA2C746
- C = C or M
- end
- else
- y = G[0x1]
- M = 0x2
- J = T(-23051)
- S = L[J]
- J = T(-23052)
- f = S[J]
- S = f(y)
- f = S
- S = 0x1
- J = S
- S = 0x0
- d = J < S
- C = 0xb0cb62
- S = M - J
- end
- end
- else
- if C < 0xAB6F6A then
- if C < 0xa21982 then
- if C < 0x9A2B19 then
- M = T(-23047)
- C = L[M]
- M = C(l)
- C = 0xF6E5EE
- else
- C = o(0x95272a, {})
- f = C
- J = 0x1
- y = G[0x1]
- S = y
- M = 0x2
- d = J
- J = 0x0
- u = d < J
- C = 0x908B21
- J = M - d
- end
- else
- f = nil
- M = {}
- C = L[T(-23046)]
- y = nil
- end
- else
- if C < 0xf7a8af then
- if C < 0xECF437 then
- u = not d
- S = S + J
- M = S <= f
- M = u and M
- u = S >= f
- u = d and u
- M = u or M
- u = 0x139427
- C = M and u
- M = 0x3BFE78
- C = C or M
- else
- l = nil
- C = 0x908B21
- end
- else
- C = 0xb0cb62
- u = nil
- end
- end
- end
- end
- C = #X
- return R(M)
- end
- return (a(0x6DE0DC, {}))(R(M))
- end)(getfenv and getfenv() or _ENV, unpack or table[T(-23054)], newproxy, setmetatable, getmetatable, select, {...})
- end)(...)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement