MegumuSenpai

10bags crack

Dec 2nd, 2019
8,604
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.19 KB | None | 0 0
  1. --[[
  2. Cracked by Megumu
  3. ]]
  4.  
  5. local f=string.byte;local d=string.char;local t=string.sub;local H=table.concat;local r=math.ldexp;local W=getfenv or function()return _ENV end;local e=setmetatable;local E=select;local h=unpack;local s=tonumber;local function D(f)local l,n,o="","",{}local c=256;local a={}for e=0,c-1 do a[e]=d(e)end;local e=1;local function i()local l=s(t(f,e,e),36)e=e+1;local n=s(t(f,e,e+l-1),36)e=e+l;return n end;l=d(i())o[1]=l;while e<#f do local e=i()if a[e]then n=a[e]else n=l..t(l,1,1)end;a[c]=l..t(n,1,1)o[#o+1],l,c=n,n,c+1 end;return table.concat(o)end;local c=D('23W23Z23W27623Y24E27623W25H25Q25V25D25P25W25V25R25M25C25F26325V26726025P26626023Y23T27A27026N26L26826823Y24C27A27C27E27G27I27K27M25V25L25E25K23P27A25327A21E27A25223W23G2371D28G23W28328P27625224C28N21B28323W24Y28M2371S28G24C2831228Z28L28N28T23W28H28S28G23O2761A29H23W23X27A23W24D27A23Y23S27A26J26L26926H23Y23V27A26426826L26T26H27227323Y23R27A25C26B27Y2682A12A32A523Y23U27A2612732A525H26G27527621L22J1V22L25P29R27A25E29V29X23N27A22I23622X2681E25025D23Y24S23G1E21N26R22H24M23Y29N2AI27A27326W27226D26A26J23Y2AQ23W27326X26M2AX27626N26C26L2722BU29N2742C623026B25O2C527623G24Z23Y24227A181T1E24522Z26E24O26825L1T22X22M24Y21H25U21023Z25J23222721S23J21V23M23G26K25G22O25P2152CC2902CB2C627625O26H28K23O28N21H29K28H24S23W21628Q2582DR28G24S2642DR2DQ23W2522DL2372162DO23W2DQ2DS27628H2DU2E923W25A25028N21625027624N28Z21628Z24M2BC2E42E024N2E02162ES24S2832EV27624U25O2EH25O27624Q25G2EH25G27624R2502182DR2EJ23W2462F72E42F923W24725O21O2DR2F423W24327A2ED24E26K2EH26K27624A26C2EH26C27623Q2702EH27027624D2EQ2EZ1C23Z2FQ1D2FQ23V2G323W1D2GJ23Z24C2DQ1N28Z24326C23023W1F2GJ24327022K2GV2G829O21W2372371C2H426R24E26S28N21N26S2FZ2G623721N2H223R2EU2E023M2HG2HI27624923023H2371E23023X1C23V2702GU1R2H223V2HE23X21L2HE23W2I42GU2162I826V2DU2DR2IF26R24K2762162IJ2BV2FF2EI27626Z2HL27626F2H22162H226B2IV2H227324S2E82E027325G24S23X2162FK26Z2IO2FF26F2DY2DR2JF26B2I82IC2C02JJ2I82IR2J32IQ25G2582J82FK26B2942DR2JW26N1K2IK2K023W26A2102EH21027626B2K72DR2KA2K92EY2KA26I2HG2IW27625Y2FW2E42FY23W23O26S26423X1U2HE1C2512HG112G81C23O26C26K2KS2G32KV2KL112FY1C25V21024C23X1B2KA26721O2LD1B2FO23W25S23O21823X21829H2KV292112761C25Z22427023X1O2242762632101S23X162KA26322C2LD1X22C27625J21O2LP2162LL25J2302LD2162GU23W26J21G2MO21G2C02MQ2MP2K82MF2DR2N02KW2H52IW23726R26823O2L321P2LS2512LU2LW26B2LL1D2LL23O25G2KR1U2F92KV2F2237112F42LA2LC2LE2KA23O23O2M71U2NC2NE23W2LX2LZ2M12M323W2672M62M82LG22K2LD1M2H02MR2MT23X1Z2MV23W26B2OH1D2OH2512182H5112OT26R26R2O81D2O827321W2761D2P32C727621K27A2512382B2112382N626R25G2LD132FK24V1C2LD2151C2HQ23O2362H62PS26R24Z2IF1D2IF25B2FF1D2FF25B27A2P92762PB2PD2PF26R2532582832172IF25329K29J2DG');local o=bit and bit.bxor or function(e,l)local n,o=1,0 while e>0 and l>0 do local t,c=e%2,l%2 if t~=c then o=o+n end e,l,n=(e-t)/2,(l-c)/2,n*2 end if e<l then e=l end while e>0 do local l=e%2 if l>0 then o=o+n end e,n=(e-l)/2,n*2 end return o end local function e(n,e,l)if l then local e=(n/2^(e-1))%2^((l-1)-(e-1)+1);return e-e%1;else local e=2^(e-1);return(n%(e+e)>=e)and 1 or 0;end;end;local l=1;local function n()local e,n,c,t=f(c,l,l+3);e=o(e,140)n=o(n,140)c=o(c,140)t=o(t,140)l=l+4;return(t*16777216)+(c*65536)+(n*256)+e;end;local function a()local e=o(f(c,l,l),140);l=l+1;return e;end;local function D()local l=n();local o=n();local t=1;local n=(e(o,1,20)*(2^32))+l;local l=e(o,21,31);local e=((-1)^e(o,32));if(l==0)then if(n==0)then return e*0;else l=1;t=0;end;elseif(l==2047)then return(n==0)and(e*(1/0))or(e*(0/0));end;return r(e,l-1023)*(t+(n/(2^52)));end;local i=n;local function s(e)local n;if(not e)then e=i();if(e==0)then return'';end;end;n=t(c,l,l+e-1);l=l+e;local l={}for e=1,#n do l[e]=d(o(f(t(n,e,e)),140))end return H(l);end;local l=n;local function i(...)return{...},E('#',...)end local function H()local d={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};local f={0};local l={};local c={d,nil,f,nil,l};c[4]=a();local l=n()local t={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};for n=1,l do local l=a();local e;if(l==1)then e=(a()~=0);elseif(l==3)then e=D();elseif(l==2)then e=s();end;t[n]=e;end;c[2]=t for c=1,n()do local t=o(n(),59);local n=o(n(),166);local o=e(t,1,2);local l=e(n,1,11);local l={l,e(t,3,11),nil,nil,n};if(o==0)then l[3]=e(t,12,20);l[5]=e(t,21,29);elseif(o==1)then l[3]=e(n,12,33);elseif(o==2)then l[3]=e(n,12,32)-1048575;elseif(o==3)then l[3]=e(n,12,32)-1048575;l[5]=e(t,21,29);end;d[c]=l;end;for e=1,n()do f[e-1]=H();end;return c;end;local function D(e,l,d)local o=e[1];local n=e[2];local l=e[3];local e=e[4];return function(...)local t=o;local c=n;local H=l;local s=e;local e=i local n=1;local i=-1;local o={};local r={...};local E=E('#',...)-1;local e={};local l={};for e=0,E do if(e>=s)then o[e-s]=r[e+1];else l[e]=r[e+1];end;end;local e=E-s+1 local e;local o;while true do e=t[n];o=e[1];if o<=30 then if o<=14 then if o<=6 then if o<=2 then if o<=0 then l[e[2]]=#l[e[3]];elseif o==1 then l[e[2]][c[e[3]]]=l[e[5]];else l[e[2]]=l[e[3]];end;elseif o<=4 then if o==3 then local o=e[3];local n=l[o]for e=o+1,e[5]do n=n..l[e];end;l[e[2]]=n;else l[e[2]]=l[e[3]][l[e[5]]];end;elseif o>5 then if(l[e[2]]~=l[e[5]])then n=n+1;else n=n+e[3];end;else l[e[2]]=d[c[e[3]]];end;elseif o<=10 then if o<=8 then if o>7 then l[e[2]]=l[e[3]]-l[e[5]];else l[e[2]]=l[e[3]][c[e[5]]];end;elseif o==9 then l[e[2]]=l[e[3]]*c[e[5]];else l[e[2]][c[e[3]]]=c[e[5]];end;elseif o<=12 then if o==11 then l[e[2]]=l[e[3]]/c[e[5]];n=n+1;e=t[n];l[e[2]]=l[e[3]]-l[e[5]];n=n+1;e=t[n];l[e[2]]=l[e[3]]/c[e[5]];n=n+1;e=t[n];l[e[2]]=l[e[3]]*c[e[5]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];n=n+e[3];else l[e[2]]=c[e[3]];end;elseif o>13 then local o=e[2];l[o]=l[o]-l[o+2];n=n+e[3];else if(c[e[2]]<l[e[5]])then n=n+1;else n=n+e[3];end;end;elseif o<=22 then if o<=18 then if o<=16 then if o==15 then l[e[2]]={};else l[e[2]]=l[e[3]][c[e[5]]];end;elseif o>17 then i=e[2];else l[e[2]]=c[e[3]];end;elseif o<=20 then if o>19 then l[e[2]]=l[e[3]]%c[e[5]];else local s;local f;local o;local d;local a;l[e[2]]=l[e[3]]%c[e[5]];n=n+1;e=t[n];l[e[2]]=l[e[3]]+c[e[5]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];a=e[2];d={};o=0;f=a+e[3]-1;for e=a+1,f do o=o+1;d[o]=l[e];end;s={l[a](h(d,1,f-a))};f=a+e[5]-2;o=0;for e=a,f do o=o+1;l[e]=s[o];end;i=f;n=n+1;e=t[n];l[e[2]]=l[e[3]][l[e[5]]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];a=e[2];d={};o=0;f=a+e[3]-1;for e=a+1,f do o=o+1;d[o]=l[e];end;s={l[a](h(d,1,f-a))};f=a+e[5]-2;o=0;for e=a,f do o=o+1;l[e]=s[o];end;i=f;n=n+1;e=t[n];l[e[2]]=l[e[3]][l[e[5]]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=c[e[3]];n=n+1;e=t[n];l[e[2]]=c[e[3]];end;elseif o==21 then l[e[2]]=l[e[3]]+c[e[5]];else do return end;end;elseif o<=26 then if o<=24 then if o>23 then l={};for e=0,E do if e<s then l[e]=r[e+1];else break end;end;else if(l[e[2]]<l[e[5]])then n=n+1;else n=n+e[3];end;end;elseif o==25 then l[e[2]]=l[e[3]]-c[e[5]];else l[e[2]][c[e[3]]]=l[e[5]];end;elseif o<=28 then if o==27 then l[e[2]][l[e[3]]]=l[e[5]];else local n=e[2];local t={};local o=0;local e=n+e[3]-1;for e=n+1,e do o=o+1;t[o]=l[e];end;l[n](h(t,1,e-n));i=n;end;elseif o==29 then if(l[e[2]]~=l[e[5]])then n=n+1;else n=n+e[3];end;else l[e[2]]=l[e[3]]+c[e[5]];end;elseif o<=46 then if o<=38 then if o<=34 then if o<=32 then if o>31 then do return end;else local o;l[e[2]]=d[c[e[3]]];n=n+1;e=t[n];l[e[2]]=l[e[3]][c[e[5]]];n=n+1;e=t[n];l[e[2]]=l[e[3]][c[e[5]]];n=n+1;e=t[n];l[e[2]][c[e[3]]]=c[e[5]];n=n+1;e=t[n];l[e[2]]=d[c[e[3]]];n=n+1;e=t[n];l[e[2]]=l[e[3]][c[e[5]]];n=n+1;e=t[n];l[e[2]]=l[e[3]][c[e[5]]];n=n+1;e=t[n];l[e[2]]=c[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=l[e[3]];n=n+1;e=t[n];l[e[2]]=c[e[3]];n=n+1;e=t[n];l[e[2]]=d[c[e[3]]];n=n+1;e=t[n];l[e[2]]=l[e[3]][c[e[5]]];n=n+1;e=t[n];l[e[2]]=d[c[e[3]]];n=n+1;e=t[n];l[e[2]]=l[e[3]][c[e[5]]];n=n+1;e=t[n];l[e[2]]={};n=n+1;e=t[n];l[e[2]]=c[e[3]];n=n+1;e=t[n];l[e[2]]=c[e[3]];n=n+1;e=t[n];l[e[2]]=c[e[3]];n=n+1;e=t[n];o=e[2];l[o]=l[o]-l[o+2];n=n+e[3];end;elseif o>33 then l[e[2]]=l[e[3]]+l[e[5]];else l[e[2]]=l[e[3]]%c[e[5]];end;elseif o<=36 then if o==35 then l[e[2]]=l[e[3]]*c[e[5]];else local o=e[2];l[o]=l[o]-l[o+2];n=n+e[3];end;elseif o>37 then local o=e[2];local c=l[o+2];local t=l[o]+c;l[o]=t;if c>0 then if t<=l[o+1]then n=n+e[3];l[o+3]=t;end;elseif t>=l[o+1]then n=n+e[3];l[o+3]=t;end;else l[e[2]][l[e[3]]]=l[e[5]];end;elseif o<=42 then if o<=40 then if o>39 then local n=e[2];local t={};local o=0;local e=n+e[3]-1;for e=n+1,e do o=o+1;t[o]=l[e];end;l[n](h(t,1,e-n));i=n;else l[e[2]]=l[e[3]];end;elseif o>41 then l[e[2]]=#l[e[3]];else l[e[2]]=l[e[3]][l[e[5]]];end;elseif o<=44 then if o>43 then l[e[2]]=l[e[3]]-l[e[5]];else n=n+e[3];end;elseif o>45 then l[e[2]][c[e[3]]]=c[e[5]];else n=n+e[3];end;elseif o<=54 then if o<=50 then if o<=48 then if o==47 then local o=e[3];local n=l[o]for e=o+1,e[5]do n=n..l[e];end;l[e[2]]=n;else local o=e[2];local c={};local n=0;local t=o+e[3]-1;for e=o+1,t do n=n+1;c[n]=l[e];end;local t={l[o](h(c,1,t-o))};local e=o+e[5]-2;n=0;for e=o,e do n=n+1;l[e]=t[n];end;i=e;end;elseif o>49 then l[e[2]]=l[e[3]]+l[e[5]];else l[e[2]]=l[e[3]]-c[e[5]];end;elseif o<=52 then if o>51 then if(c[e[2]]<l[e[5]])then n=n+1;else n=n+e[3];end;else local o=e[2];local c=l[o+2];local t=l[o]+c;l[o]=t;if c>0 then if t<=l[o+1]then n=n+e[3];l[o+3]=t;end;elseif t>=l[o+1]then n=n+e[3];l[o+3]=t;end;end;elseif o==53 then l[e[2]]={};else l[e[2]]=D(H[e[3]],nil,d);end;elseif o<=58 then if o<=56 then if o==55 then l[e[2]]=d[c[e[3]]];else l={};for e=0,E do if e<s then l[e]=r[e+1];else break end;end;end;elseif o>57 then if(l[e[2]]<l[e[5]])then n=n+1;else n=n+e[3];end;else i=e[2];end;elseif o<=60 then if o==59 then l[e[2]]=l[e[3]]/c[e[5]];else l[e[2]]=l[e[3]]/c[e[5]];end;elseif o==61 then local o=e[2];local c={};local n=0;local t=o+e[3]-1;for e=o+1,t do n=n+1;c[n]=l[e];end;local t={l[o](h(c,1,t-o))};local e=o+e[5]-2;n=0;for e=o,e do n=n+1;l[e]=t[n];end;i=e;else l[e[2]]=D(H[e[3]],nil,d);end;n=n+1;end;end;end;return D(H(),{},W())();
Add Comment
Please, Sign In to add comment