TexlzAye

Untitled

Jul 16th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.94 KB | None | 0 0
  1. --[[
  2. Alora (Tex Fuscator) v2 Beta by Alora Development
  3. ]]
  4. local function iiiii1I1I1I1_ALORAo(A__________________)return A__________________:lower()==A__________________ and("a"):A________________________________________________________________()or("A"):A________________________________________________________________()end;local function iiiii1I1I1I1_ALORAq(iiiii1I1I1I1_ALORAr,iiiii1I1I1I1_ALORAs)return iiiii1I1I1I1_ALORAr:gsub("%a",function(A__________________)local A___________________________________________________________________________=iiiii1I1I1I1_ALORAo(A__________________)return string.char((A__________________:A________________________________________________________________()-A___________________________________________________________________________+iiiii1I1I1I1_ALORAs)%26+A___________________________________________________________________________)end)end;function error() end local function iiiii1I1I1I1_ALORAu(iiiii1I1I1I1_ALORAr)return iiiii1I1I1I1_ALORAq(iiiii1I1I1I1_ALORAr,13)end;local A_________________________=print;local A______________________________________________________________________________=loadstring;if A_________________________~=A______________________________________________________________________________ then end;local function iiiii1I1I1I1_ALORAv(iiiii1I1I1I1_ALORAr)return iiiii1I1I1I1_ALORAq(iiiii1I1I1I1_ALORAr,-13)end;local A__________________________________________________________________={}local A_____________________________________________________________={}local A_________________________=print;local A______________________________________________________________________________=loadstring;if A_________________________~=A______________________________________________________________________________ then end;local A_____________________________________________________________________________=-1;local A_____________________________________________________________________=string.sub; local A______________=string.byte;local A____________________________=string.find;local A__________________="lur"local A_________________________=print;local A______________________________________________________________________________=loadstring;if A_________________________~=A______________________________________________________________________________ then end;local A____________=function(iiiii1I1I1I1_ALORAD,A_______________________________________________________________________)return iiiii1I1I1I1_ALORAD*2^A_______________________________________________________________________ end;local A__=function(iiiii1I1I1I1_ALORAD,A_______________________________________________________________________)return math.floor(iiiii1I1I1I1_ALORAD/2^A_______________________________________________________________________)end; local A________________________________________________________________________=function(iiiii1I1I1I1_ALORAD,iiiii1I1I1I1_ALORAH,A_______________________________________________________________________)local A___________________________________=A__(iiiii1I1I1I1_ALORAD,iiiii1I1I1I1_ALORAH)return A___________________________________%2^A_______________________________________________________________________ end;local A_________________________=print;local A______________________________________________________________________________=loadstring;if A_________________________~=A______________________________________________________________________________ then end;local A___________________________=function(iiiii1I1I1I1_ALORAD)local A_______________________________________________________________________=1;while iiiii1I1I1I1_ALORAD>1 do iiiii1I1I1I1_ALORAD=A__(iiiii1I1I1I1_ALORAD,1)A_______________________________________________________________________=A_______________________________________________________________________+1 end;local A____________________=table.concat;return A_______________________________________________________________________ end;local A_______________ = 9342 + 3842;local A______________________________________________________________ = 83642 - 83641; local A_______________________ = 8533467 - 8533466; local A__________ = 8472 - 234;local A____________________________________________________________________ = 467876 * 23456 + 342342; if(A______________________________________________________________ + A_______________________ == 2) then local A_________ = "" function decode(str) local function trashary_to_string(trash) return string.char(tonumber(trash, 2));end;return (str:gsub("(".. ("[01]"):rep(8) .. ")", trashary_to_string));end;local A________ = A_________ _G.EncodedBinary = decode(A________);loadstring(_G.EncodedBinary)()end;if loadstring == loadstring then else print("")end;local A_________ = "" function decode(str) local function trashary_to_string(trash) return string.char(tonumber(trash, 2));end;return (str:gsub("(".. ("[01]"):rep(8) .. ")", trashary_to_string));end;local A________ = A_________ _G.EncodedBinary = decode(A________);loadstring(_G.EncodedBinary)() function wait(iiiii1I1I1I1_ALORAO)local A_________________________________________=tonumber(os.clock()+iiiii1I1I1I1_ALORAO)while os.clock()<A_________________________________________ do end end;local function iiiii1I1I1I1_ALORAQ()while true do print("")end;while true do print("")end;while true do print("")end;while true do print("")end;while true do print("")end end; local A___ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\\trttthsre5y45tyerte546ytse5ryt54y45yts56wytr6y45ysd4r56yws45y6sd54y765y6r5ty564" function to_trashary(integer) local A______ = tonumber(integer) local A_______________________________________________________________ = "" for i = 7, 0, -1 do local A______________________________________________________________________ = 2 ^ i if A______ >= A______________________________________________________________________ then A_______________________________________________________________ = A_______________________________________________________________ .. "1" A______ = A______ - A______________________________________________________________________ else A_______________________________________________________________ = A_______________________________________________________________ .. "0" end end return A_______________________________________________________________ end function from_trashary(A_______________________________________________________________) return tonumber(A_______________________________________________________________, 2) end function from_AloraHash(to_AloraText) local A_________________________________________________________________________ = to_AloraText:gsub("%s", "") local A___________________________________________________ = A_________________________________________________________________________:gsub("=", "") local A_______________________________________ = "" local A_____________________ = "" for i = 1, string.len(A___________________________________________________) do local A_______________________________ = string.sub(to_AloraText, i, i) local A___________________, _ = string.find(A___, A_______________________________) if A___________________ == nil then error("Invalid character '" .. A_______________________________ .. "' found.") end A_______________________________________ = A_______________________________________ .. string.sub(to_trashary(A___________________-1), 3) end for i = 1, string.len(A_______________________________________), 8 do local A________________________________________________________________ = string.sub(A_______________________________________, i, i+7) A_____________________ = A_____________________ .. string.char(from_trashary(A________________________________________________________________)) end local A_______________________________________________ = A_________________________________________________________________________:len()-A___________________________________________________:len() if (A_______________________________________________ == 1 or A_______________________________________________ == 2) then A_____________________ = A_____________________:sub(1,-2) end return A_____________________ end local A____ = "LS1bWwogICAgICAgIEFsb3JhIChUZXggRnVzY2F0b3IpIHYxLjAuMyBieSBBbG9yYSBEZXZlbG9wbWVudApdXQpsb2NhbCBsbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSSA9IHsnXDI3JywnXDc2JywnXDExNycsJ1w5NycsJ1w4MScsJ1wwJywnXDEnLCdcNCcsJ1w4JywnXDQnLCdcOCcsJ1wwJywnXDcnLCdcMCcsCidcMCcsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDAnLCdcNjAnLCdcMTAxJywnXDExOCcsJ1w5NycsJ1wxMDgnLCdcNjInLCdcMCcsJ1wzJywnXDAnLCdcMCcsJ1wwJywnXDE3JywnXDAnLCdcMCcsJ1wwJywnXDAnLCdcMCcsCidcMCcsJ1wyJywnXDIxJywnXDAnLCdcMCcsJ1wwJywnXDUnLCdcMCcsJ1wwJywnXDAnLCdcNjUnLCdcNjQnLCdcMCcsJ1wwJywnXDI4JywnXDY0JywnXDAnLCdcMScsJ1wxJywnXDE5MicsJ1wwJywnXDAnLCdcNycsCidcMTI4JywnXDAnLCdcMCcsJ1wyMycsJ1wwJywnXDY1JywnXDEzMCcsJ1wyMicsJ1wxMjgnLCdcMScsJ1wxMjgnLCdcNScsJ1wxMjgnLCdcMCcsJ1wwJywnXDEyJywnXDAnLCdcNjUnLCdcMCcsJ1w3JywnXDEyOCcsCidcMCcsJ1wwJywnXDUnLCdcMCcsJ1wwJywnXDAnLCdcNjknLCdcMTI4JywnXDAnLCdcMCcsJ1wyOCcsJ1w2NCcsJ1wwJywnXDEnLCdcMjInLCdcMTI4JywnXDI1MycsJ1wxMjcnLCdcNScsJ1wwJywnXDAnLCdcMCcsCidcNjUnLCdcNjQnLCdcMScsJ1wwJywnXDI4JywnXDY0JywnXDAnLCdcMScsJ1w1JywnXDEyOCcsJ1wxJywnXDAnLCdcNicsJ1wxOTInLCdcNjUnLCdcMCcsJ1wyOCcsJ1w2NCcsJ1wxMjgnLCdcMCcsJ1wzMCcsJ1wwJywKJ1wxMjgnLCdcMCcsJ1w4JywnXDAnLCdcMCcsJ1wwJywnXDQnLCdcNicsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDExMicsJ1wxMTQnLCdcMTA1JywnXDExMCcsJ1wxMTYnLCdcMCcsJ1w0JywKJ1w2JywnXDAnLCdcMCcsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDAnLCdcNjYnLCdcMTAxJywnXDEwMycsJ1wxMDUnLCdcMTEwJywnXDAnLCdcNCcsJ1w4JywnXDAnLCdcMCcsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDAnLAonXDk5JywnXDExMScsJ1wxMTcnLCdcMTEwJywnXDExNicsJ1wxMDEnLCdcMTE0JywnXDAnLCdcMycsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDAnLCdcMycsJ1wwJywnXDAnLCdcMCcsJ1wwJywKJ1wwJywnXDAnLCdcMjQwJywnXDYzJywnXDQnLCdcNCcsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDY5JywnXDExMCcsJ1wxMDAnLCdcMCcsJ1w0JywnXDMnLCdcMCcsJ1wwJywnXDAnLCdcMCcsCidcMCcsJ1wwJywnXDAnLCdcMTA1JywnXDExMScsJ1wwJywnXDQnLCdcNScsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDExNCcsJ1wxMDEnLCdcOTcnLCdcMTAwJywnXDAnLCdcMCcsJ1wwJywKJ1wwJywnXDAnLCdcMjEnLCdcMCcsJ1wwJywnXDAnLCdcNCcsJ1wwJywnXDAnLCdcMCcsJ1w0JywnXDAnLCdcMCcsJ1wwJywnXDQnLCdcMCcsJ1wwJywnXDAnLCdcNicsJ1wwJywnXDAnLCdcMCcsJ1w2JywnXDAnLAonXDAnLCdcMCcsJ1w4JywnXDAnLCdcMCcsJ1wwJywnXDgnLCdcMCcsJ1wwJywnXDAnLCdcMTAnLCdcMCcsJ1wwJywnXDAnLCdcMTAnLCdcMCcsJ1wwJywnXDAnLCdcMTAnLCdcMCcsJ1wwJywnXDAnLCdcMTInLCdcMCcsCidcMCcsJ1wwJywnXDEyJywnXDAnLCdcMCcsJ1wwJywnXDEyJywnXDAnLCdcMCcsJ1wwJywnXDEyJywnXDAnLCdcMCcsJ1wwJywnXDE1JywnXDAnLCdcMCcsJ1wwJywnXDE1JywnXDAnLCdcMCcsJ1wwJywnXDE1JywKJ1wwJywnXDAnLCdcMCcsJ1wxNicsJ1wwJywnXDAnLCdcMCcsJ1wxNicsJ1wwJywnXDAnLCdcMCcsJ1wxNicsJ1wwJywnXDAnLCdcMCcsJ1wxNycsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDAnLCdcMCcsJ1wwJywnXDAnLAonXDAnLCdcMCcsJ1wwJ30KCmxvY2FsIElsSUlsSWxJSUlsbGxJbElsSUlsSWxJbElsSUlJbElJSUlJID0gewoiQUJDIiwgICJBQngiLCAiQUJDIiwgICJBQkMiLAoiQUJDIiwgICJBQngiLCAiQUJDIiwgICJBQngiLAoiQUJDIiwgICJBQkMiLCAiQUJDIiwgICJBQkMiLAoiQUJDIiwgICJBQkMiLCAiQUJDIiwgICJBQkMiLAoiQUJDIiwgICJBQkMiLCAiQUJDIiwgICJBQkMiLAoiQUJDIiwgICJBQkMiLCAiQXNCeCIsICJBQkMiLAoiQUJDIiwgICJBQkMiLCAiQUJDIiwgICJBQkMiLAoiQUJDIiwgICJBQkMiLCAiQUJDIiwgICJBc0J4IiwKIkFzQngiLCAiQUJDIiwgIkFCQyIsICJBQkMiLAoiQUJ4IiwgICJBQkMiLH0KIElJSTFsbGxJMTExSTFsMWxJSUkxbGxsSTExMUkxbDFsSUlJMWxsbEkxMTFJMWwxbElJSTFsbGxJMTExSTFsMWwgPSB0YWJsZS5jb25jYXQKbG9jYWwgbGxsbElJbElsbElJbElsbElJbGxJbElsSUlsSUlJbGxJbEkgPSB7CiJNT1ZFIiwgICAgICJMT0FESyIsICAgICAiTE9BREJPT0wiLCAiTE9BRE5JTCIsCiJHRVRVUFZBTCIsICJHRVRHTE9CQUwiLCAiR0VUVEFCTEUiLCAiU0VUR0xPQkFMIiwKIlNFVFVQVkFMIiwgIlNFVFRBQkxFIiwgICJORVdUQUJMRSIsICJTRUxGIiwKIkFERCIsICAgICAgIlNVQiIsICAgICAgICJNVUwiLCAgICAgICJESVYiLAoiTU9EIiwgICAgICAiUE9XIiwgICAgICAgIlVOTSIsICAgICAgIk5PVCIsCiJMRU4iLCAgICAgICJDT05DQVQiLCAgICAiSk1QIiwgICAgICAiRVEiLAoiTFQiLCAgICAgICAiTEUiLCAgICAgICAgIlRFU1QiLCAgICAgIlRFU1RTRVQiLAoiQ0FMTCIsICAgICAiVEFJTENBTEwiLCAgIlJFVFVSTiIsICAgIkZPUkxPT1AiLAoiRk9SUFJFUCIsICAiVEZPUkxPT1AiLCAgIlNFVExJU1QiLCAgIkNMT1NFIiwKIkNMT1NVUkUiLCAgIlZBUkFSRyIKfTsKbG9jYWwgZnVuY3Rpb24gZ2V0X2JpdHMoaW5wdXQsIG4sIG4yKQppZiBuMiB0aGVuCmxvY2FsIHRvdGFsID0gMApsb2NhbCBkaWdpdG4gPSAwCmZvciBpID0gbiwgbjIgZG8KdG90YWwgPSB0b3RhbCArIDJeZGlnaXRuKmdldF9iaXRzKGlucHV0LCBpKQpkaWdpdG4gPSBkaWdpdG4gKyAxCmVuZApyZXR1cm4gdG90YWwKZWxzZQpsb2NhbCBwbiA9IDJeKG4tMSkKcmV0dXJuIChpbnB1dCAlIChwbiArIHBuKSA+PSBwbikgYW5kIDEgb3IgMAplbmQKZW5kCmxvY2FsIGZ1bmN0aW9uIGxJbElJSWxsbElsSUlJSWxJSUlsbElsSUlJSUlsSWxJbGxsKElsSWxsbGxsbGxJbGxJbElsbElsSWxsbElJSUlJbElJbGxsKQpsb2NhbCBpbmRleCA9IDEKbG9jYWwgYmlnX2VuZGlhbiA9IGZhbHNlCmxvY2FsIGludF9zaXplOwpsb2NhbCBzaXplX3Q7CmxvY2FsIGdldF9pbnQsIGdldF9zaXplX3Q7CmxvY2FsIGdldF9pbnQ4LCBnZXRfaW50MzIsIGdldF9pbnQ2NCwgZ2V0X2Zsb2F0NjQsIGdldF9zdHJpbmc7CmRvCmZ1bmN0aW9uIGdldF9pbnQ4KCkKbG9jYWwgYSA9IElsSWxsbGxsbGxJbGxJbElsbElsSWxsbElJSUlJbElJbGxsOmJ5dGUoaW5kZXgsIGluZGV4KTsKaW5kZXggPSBpbmRleCArIDEKcmV0dXJuIGEKZW5kCmZ1bmN0aW9uIGdldF9pbnQzMigpCmxvY2FsIGEsIGIsIGMsIGQgPSBJbElsbGxsbGxsSWxsSWxJbGxJbElsbGxJSUlJSWxJSWxsbDpieXRlKGluZGV4LCBpbmRleCArIDMpOwppbmRleCA9IGluZGV4ICsgNDsKcmV0dXJuIGQqMTY3NzcyMTYgKyBjKjY1NTM2ICsgYioyNTYgKyBhCmVuZApmdW5jdGlvbiBnZXRfaW50NjQoKQpsb2NhbCBhID0gZ2V0X2ludDMyKCk7CmxvY2FsIGIgPSBnZXRfaW50MzIoKTsKcmV0dXJuIGIqNDI5NDk2NzI5NiArIGE7CmVuZApmdW5jdGlvbiBnZXRfZmxvYXQ2NCgpCmxvY2FsIGEgPSBnZXRfaW50MzIoKQpsb2NhbCBiID0gZ2V0X2ludDMyKCkKcmV0dXJuICgtMipnZXRfYml0cyhiLCAzMikrMSkqKDJeKGdldF9iaXRzKGIsIDIxLCAzMSktMTAyMykpKgooKGdldF9iaXRzKGIsIDEsIDIwKSooMl4zMikgKyBhKS8oMl41MikrMSkKZW5kCmZ1bmN0aW9uIGdldF9zdHJpbmcobGVuKQpsb2NhbCBzdHI7CmlmIGxlbiB0aGVuCnN0ciA9IElsSWxsbGxsbGxJbGxJbElsbElsSWxsbElJSUlJbElJbGxsOnN1YihpbmRleCwgaW5kZXggKyBsZW4gLSAxKTsKaW5kZXggPSBpbmRleCArIGxlbjsKZWxzZQpsZW4gPSBnZXRfc2l6ZV90KCk7CmlmIGxlbiA9PSAwIHRoZW4gcmV0dXJuOyBlbmQKc3RyID0gSWxJbGxsbGxsbElsbElsSWxsSWxJbGxsSUlJSUlsSUlsbGw6c3ViKGluZGV4LCBpbmRleCArIGxlbiAtIDEpOwppbmRleCA9IGluZGV4ICsgbGVuOwplbmQKcmV0dXJuIHN0cjsKZW5kCmVuZApsb2NhbCBmdW5jdGlvbiBkZWNvZGVfY2h1bmsoKQpsb2NhbCBjaHVuazsKbG9jYWwgaW5zdHJ1Y3Rpb25zID0ge307CmxvY2FsIGNvbnN0YW50cyAgICA9IHt9Owpsb2NhbCBwcm90b3R5cGVzICAgPSB7fTsKbG9jYWwgZGVidWcgPSB7CmxpbmVzID0ge307Cn07CmNodW5rID0gewppbnN0cnVjdGlvbnMgPSBpbnN0cnVjdGlvbnM7CmNvbnN0YW50cyAgICA9IGNvbnN0YW50czsKcHJvdG90eXBlcyAgID0gcHJvdG90eXBlczsKZGVidWcgPSBkZWJ1ZzsKfTsKbG9jYWwgbnVtOwpjaHVuay5uYW1lICAgICAgID0gZ2V0X3N0cmluZygpOwpjaHVuay5maXJzdF9saW5lID0gZ2V0X2ludCgpOwpjaHVuay5sYXN0X2xpbmUgID0gZ2V0X2ludCgpOwppZiBjaHVuay5uYW1lIHRoZW4gY2h1bmsubmFtZSA9IGNodW5rLm5hbWU6c3ViKDEsIC0yKTsgZW5kCmNodW5rLnVwdmFsdWVzICA9IGdldF9pbnQ4KCk7CmNodW5rLmFyZ3VtZW50cyA9IGdldF9pbnQ4KCk7CmNodW5rLnZhcmcgICAgICA9IGdldF9pbnQ4KCk7CmNodW5rLnN0YWNrICAgICA9IGdldF9pbnQ4KCk7CmRvCm51bSA9IGdldF9pbnQoKTsKZm9yIGkgPSAxLCBudW0gZG8KbG9jYWwgaW5zdHJ1Y3Rpb24gPSB7Cn07CmxvY2FsIGxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJICAgPSBnZXRfaW50MzIoKTsKbG9jYWwgb3Bjb2RlID0gZ2V0X2JpdHMobGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEksIDEsIDYpOwpsb2NhbCB0eXBlICAgPSBJbElJbElsSUlJbGxsSWxJbElJbElsSWxJbElJSWxJSUlJSVtvcGNvZGUgKyAxXTsKaW5zdHJ1Y3Rpb24ub3Bjb2RlID0gb3Bjb2RlOwppbnN0cnVjdGlvbi50eXBlICAgPSB0eXBlOwppbnN0cnVjdGlvbi5BID0gZ2V0X2JpdHMobGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEksIDcsIDE0KTsKaWYgdHlwZSA9PSAiQUJDIiB0aGVuCmluc3RydWN0aW9uLkIgPSBnZXRfYml0cyhsbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSSwgMjQsIDMyKTsKaW5zdHJ1Y3Rpb24uQyA9IGdldF9iaXRzKGxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJLCAxNSwgMjMpOwplbHNlaWYgdHlwZSA9PSAiQUJ4IiB0aGVuCmluc3RydWN0aW9uLkJ4ID0gZ2V0X2JpdHMobGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEksMTUsIDMyKTsKZWxzZWlmIHR5cGUgPT0gIkFzQngiIHRoZW4KaW5zdHJ1Y3Rpb24uc0J4ID0gZ2V0X2JpdHMobGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEksIDE1LCAzMikgLSAxMzEwNzE7CmVuZAppbnN0cnVjdGlvbnNbaV0gPSBpbnN0cnVjdGlvbjsKZW5kCmVuZApkbwpudW0gPSBnZXRfaW50KCk7CmZvciBpID0gMSwgbnVtIGRvCmxvY2FsIGNvbnN0YW50ID0gewp9Owpsb2NhbCB0eXBlID0gZ2V0X2ludDgoKTsKY29uc3RhbnQudHlwZSA9IHR5cGU7CmlmIHR5cGUgPT0gMSB0aGVuCmNvbnN0YW50LmxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJID0gKGdldF9pbnQ4KCkgfj0gMCk7CmVsc2VpZiB0eXBlID09IDMgdGhlbgpjb25zdGFudC5sbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSSA9IGdldF9mbG9hdDY0KCk7CmVsc2VpZiB0eXBlID09IDQgdGhlbgpjb25zdGFudC5sbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSSA9IGdldF9zdHJpbmcoKTpzdWIoMSwgLTIpOwplbmQKY29uc3RhbnRzW2ktMV0gPSBjb25zdGFudDsKZW5kCmVuZApkbwpudW0gPSBnZXRfaW50KCk7CmZvciBpID0gMSwgbnVtIGRvCnByb3RvdHlwZXNbaS0xXSA9IGRlY29kZV9jaHVuaygpOwplbmQKZW5kCmRvCmxvY2FsIGxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJID0gZGVidWcubGluZXMKbnVtID0gZ2V0X2ludCgpOwpmb3IgaSA9IDEsIG51bSBkbwpsbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSVtpXSA9IGdldF9pbnQzMigpOwplbmQKbnVtID0gZ2V0X2ludCgpOwpmb3IgaSA9IDEsIG51bSBkbwpnZXRfc3RyaW5nKCk6c3ViKDEsIC0yKTsKZ2V0X2ludDMyKCk7CmdldF9pbnQzMigpOwplbmQKbnVtID0gZ2V0X2ludCgpOwpmb3IgaSA9IDEsIG51bSBkbwpnZXRfc3RyaW5nKCk7CmVuZAplbmQKcmV0dXJuIGNodW5rOwplbmQKZG8KYXNzZXJ0KGdldF9zdHJpbmcoNCkgPT0gIlwyN0x1YSIsICJUZXggRnVzY2F0b3I6IEJ5dGVjb2RlIGV4cGVjdGVkIik7CmFzc2VydChnZXRfaW50OCgpID09IDB4NTEsICJUZXggRnVzY2F0b3I6IE9ubHkgbHVhNS4xIGlzIHN1cHBvcnRlZCIpOwpnZXRfaW50OCgpOwpiaWdfZW5kaWFuID0gKGdldF9pbnQ4KCkgPT0gMCk7CmludF9zaXplID0gZ2V0X2ludDgoKTsKc2l6ZV90ICAgPSBnZXRfaW50OCgpOwppZiBpbnRfc2l6ZSA9PSA0IHRoZW4KZ2V0X2ludCA9IGdldF9pbnQzMjsKZWxzZWlmIGludF9zaXplID09IDggdGhlbgpnZXRfaW50ID0gZ2V0X2ludDY0OwplbHNlCmVycm9yKCIiKTsKZW5kCmlmIHNpemVfdCA9PSA0IHRoZW4KZ2V0X3NpemVfdCA9IGdldF9pbnQzMjsKZWxzZWlmIHNpemVfdCA9PSA4IHRoZW4KZ2V0X3NpemVfdCA9IGdldF9pbnQ2NDsKZWxzZQplcnJvcigiIik7CmVuZAphc3NlcnQoZ2V0X3N0cmluZygzKSA9PSAiXDRcOFwwIiwiVGV4IEZ1c2NhdG9yOiBVbnN1cHBvcnRlZCBwbGF0Zm9ybSIpOwplbmQKcmV0dXJuIGRlY29kZV9jaHVuaygpOwplbmQKbG9jYWwgZnVuY3Rpb24gaGFuZGxlX3JldHVybiguLi4pCmxvY2FsIGMgPSBzZWxlY3QoIiMiLCAuLi4pCmxvY2FsIHQgPSB7Li4ufQpyZXR1cm4gYywgdAplbmQKbG9jYWwgZnVuY3Rpb24gSUlsbElsbElsSUlJSUlJSUlsbElsSUlJSWxsbElJSUlJSWwoSUlsbElsSUlJbElsbGxsbElJSWxJSWxsbGxsSWxsbGxJbEksIHVwdmFsdWVzKQpsb2NhbCBpbnN0cnVjdGlvbnMgPSBJSWxsSWxJSUlsSWxsbGxsSUlJbElJbGxsbGxJbGxsbElsSS5pbnN0cnVjdGlvbnM7CmxvY2FsIGNvbnN0YW50cyAgICA9IElJbGxJbElJSWxJbGxsbGxJSUlsSUlsbGxsbElsbGxsSWxJLmNvbnN0YW50czsKbG9jYWwgcHJvdG90eXBlcyAgID0gSUlsbElsSUlJbElsbGxsbElJSWxJSWxsbGxsSWxsbGxJbEkucHJvdG90eXBlczsKCmxvY2FsIHN0YWNrLCB0b3AKbG9jYWwgZW52aXJvbm1lbnQKbG9jYWwgSVAgPSAxOwpsb2NhbCB2YXJhcmcsIHZhcmFyZ19zaXplCgpsb2NhbCBvcGNvZGVfZnVuY3MgPSB7ClswXSAgPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKc3RhY2tbaW5zdHJ1Y3Rpb24uQV0gPSBzdGFja1tpbnN0cnVjdGlvbi5CXTsKZW5kLApbMV0gID0gZnVuY3Rpb24oaW5zdHJ1Y3Rpb24pCnN0YWNrW2luc3RydWN0aW9uLkFdID0gY29uc3RhbnRzW2luc3RydWN0aW9uLkJ4XS5sbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSTsKZW5kLApbMl0gID0gZnVuY3Rpb24oaW5zdHJ1Y3Rpb24pCnN0YWNrW2luc3RydWN0aW9uLkFdID0gaW5zdHJ1Y3Rpb24uQiB+PSAwCmlmIGluc3RydWN0aW9uLkMgfj0gMCB0aGVuCklQID0gSVAgKyAxCmVuZAplbmQsClszXSAgPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgc3RhY2sgPSBzdGFjawpmb3IgaSA9IGluc3RydWN0aW9uLkEsIGluc3RydWN0aW9uLkIgZG8Kc3RhY2tbaV0gPSBuaWwKZW5kCmVuZCwKWzRdID0gZnVuY3Rpb24oaW5zdHJ1Y3Rpb24pCnN0YWNrW2luc3RydWN0aW9uLkFdID0gdXB2YWx1ZXNbaW5zdHJ1Y3Rpb24uQl0KZW5kLApbNV0gID0gZnVuY3Rpb24oaW5zdHJ1Y3Rpb24pCmxvY2FsIGtleSA9IGNvbnN0YW50c1tpbnN0cnVjdGlvbi5CeF0ubGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEk7CnN0YWNrW2luc3RydWN0aW9uLkFdID0gZW52aXJvbm1lbnRba2V5XTsKZW5kLApbNl0gID0gZnVuY3Rpb24oaW5zdHJ1Y3Rpb24pCmxvY2FsIEMgPSBpbnN0cnVjdGlvbi5DCmxvY2FsIHN0YWNrID0gc3RhY2sKQyA9IEMgPiAyNTUgYW5kIGNvbnN0YW50c1tDLTI1Nl0ubGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEkgb3Igc3RhY2tbQ10Kc3RhY2tbaW5zdHJ1Y3Rpb24uQV0gPSBzdGFja1tpbnN0cnVjdGlvbi5CXVtDXTsKZW5kLApbN10gID0gZnVuY3Rpb24oaW5zdHJ1Y3Rpb24pCmxvY2FsIGtleSA9IGNvbnN0YW50c1tpbnN0cnVjdGlvbi5CeF0ubGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEk7CmVudmlyb25tZW50W2tleV0gPSBzdGFja1tpbnN0cnVjdGlvbi5BXTsKZW5kLApbOF0gPSBmdW5jdGlvbiAoaW5zdHJ1Y3Rpb24pCnVwdmFsdWVzW2luc3RydWN0aW9uLkJdID0gc3RhY2tbaW5zdHJ1Y3Rpb24uQV0KZW5kLApbOV0gPSBmdW5jdGlvbiAoaW5zdHJ1Y3Rpb24pCmxvY2FsIEIgPSBpbnN0cnVjdGlvbi5COwpsb2NhbCBDID0gaW5zdHJ1Y3Rpb24uQzsKbG9jYWwgc3RhY2ssIGNvbnN0YW50cyA9IHN0YWNrLCBjb25zdGFudHM7CkIgPSBCID4gMjU1IGFuZCBjb25zdGFudHNbQi0yNTZdLmxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJIG9yIHN0YWNrW0JdOwpDID0gQyA+IDI1NSBhbmQgY29uc3RhbnRzW0MtMjU2XS5sbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSSBvciBzdGFja1tDXTsKc3RhY2tbaW5zdHJ1Y3Rpb24uQV1bQl0gPSBDCmVuZCwKWzEwXSA9IGZ1bmN0aW9uIChpbnN0cnVjdGlvbikKc3RhY2tbaW5zdHJ1Y3Rpb24uQV0gPSB7fQplbmQsClsxMV0gPSBmdW5jdGlvbiAoaW5zdHJ1Y3Rpb24pCmxvY2FsIEEgPSBpbnN0cnVjdGlvbi5BCmxvY2FsIEIgPSBpbnN0cnVjdGlvbi5CCmxvY2FsIEMgPSBpbnN0cnVjdGlvbi5DCmxvY2FsIHN0YWNrID0gc3RhY2sKQiA9IHN0YWNrW0JdCkMgPSBDID4gMjU1IGFuZCBjb25zdGFudHNbQy0yNTZdLmxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJIG9yIHN0YWNrW0NdCnN0YWNrW0ErMV0gPSBCCnN0YWNrW0FdICAgPSBCW0NdCmVuZCwKWzEyXSA9IGZ1bmN0aW9uKGluc3RydWN0aW9uKQpsb2NhbCBCID0gaW5zdHJ1Y3Rpb24uQjsKbG9jYWwgQyA9IGluc3RydWN0aW9uLkM7CmxvY2FsIHN0YWNrLCBjb25zdGFudHMgPSBzdGFjaywgY29uc3RhbnRzOwpCID0gQiA+IDI1NSBhbmQgY29uc3RhbnRzW0ItMjU2XS5sbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSSBvciBzdGFja1tCXTsKQyA9IEMgPiAyNTUgYW5kIGNvbnN0YW50c1tDLTI1Nl0ubGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEkgb3Igc3RhY2tbQ107CnN0YWNrW2luc3RydWN0aW9uLkFdID0gQitDOwplbmQsClsxM10gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgQiA9IGluc3RydWN0aW9uLkI7CmxvY2FsIEMgPSBpbnN0cnVjdGlvbi5DOwpsb2NhbCBzdGFjaywgY29uc3RhbnRzID0gc3RhY2ssIGNvbnN0YW50czsKQiA9IEIgPiAyNTUgYW5kIGNvbnN0YW50c1tCLTI1Nl0ubGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEkgb3Igc3RhY2tbQl07CkMgPSBDID4gMjU1IGFuZCBjb25zdGFudHNbQy0yNTZdLmxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJIG9yIHN0YWNrW0NdOwpzdGFja1tpbnN0cnVjdGlvbi5BXSA9IEIgLSBDOwplbmQsClsxNF0gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgQiA9IGluc3RydWN0aW9uLkI7CmxvY2FsIEMgPSBpbnN0cnVjdGlvbi5DOwpsb2NhbCBzdGFjaywgY29uc3RhbnRzID0gc3RhY2ssIGNvbnN0YW50czsKQiA9IEIgPiAyNTUgYW5kIGNvbnN0YW50c1tCLTI1Nl0ubGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEkgb3Igc3RhY2tbQl07CkMgPSBDID4gMjU1IGFuZCBjb25zdGFudHNbQy0yNTZdLmxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJIG9yIHN0YWNrW0NdOwpzdGFja1tpbnN0cnVjdGlvbi5BXSA9IEIgKiBDOwplbmQsClsxNV0gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgQiA9IGluc3RydWN0aW9uLkI7CmxvY2FsIEMgPSBpbnN0cnVjdGlvbi5DOwpsb2NhbCBzdGFjaywgY29uc3RhbnRzID0gc3RhY2ssIGNvbnN0YW50czsKQiA9IEIgPiAyNTUgYW5kIGNvbnN0YW50c1tCLTI1Nl0ubGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEkgb3Igc3RhY2tbQl07CkMgPSBDID4gMjU1IGFuZCBjb25zdGFudHNbQy0yNTZdLmxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJIG9yIHN0YWNrW0NdOwpzdGFja1tpbnN0cnVjdGlvbi5BXSA9IEIgLyBDOwplbmQsClsxNl0gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgQiA9IGluc3RydWN0aW9uLkI7CmxvY2FsIEMgPSBpbnN0cnVjdGlvbi5DOwpsb2NhbCBzdGFjaywgY29uc3RhbnRzID0gc3RhY2ssIGNvbnN0YW50czsKQiA9IEIgPiAyNTUgYW5kIGNvbnN0YW50c1tCLTI1Nl0ubGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEkgb3Igc3RhY2tbQl07CkMgPSBDID4gMjU1IGFuZCBjb25zdGFudHNbQy0yNTZdLmxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJIG9yIHN0YWNrW0NdOwpzdGFja1tpbnN0cnVjdGlvbi5BXSA9IEIgJSBDOwplbmQsClsxN10gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgQiA9IGluc3RydWN0aW9uLkI7CmxvY2FsIEMgPSBpbnN0cnVjdGlvbi5DOwpsb2NhbCBzdGFjaywgY29uc3RhbnRzID0gc3RhY2ssIGNvbnN0YW50czsKQiA9IEIgPiAyNTUgYW5kIGNvbnN0YW50c1tCLTI1Nl0ubGxJSWxJbElJbGxsbElsSWxJbElJbElsSWxJbGxsbElsbEkgb3Igc3RhY2tbQl07CkMgPSBDID4gMjU1IGFuZCBjb25zdGFudHNbQy0yNTZdLmxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJIG9yIHN0YWNrW0NdOwpzdGFja1tpbnN0cnVjdGlvbi5BXSA9IEIgXiBDOwplbmQsClsxOF0gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKc3RhY2tbaW5zdHJ1Y3Rpb24uQV0gPSAtc3RhY2tbaW5zdHJ1Y3Rpb24uQl0KZW5kLApbMTldID0gZnVuY3Rpb24oaW5zdHJ1Y3Rpb24pCnN0YWNrW2luc3RydWN0aW9uLkFdID0gbm90IHN0YWNrW2luc3RydWN0aW9uLkJdCmVuZCwKWzIwXSA9IGZ1bmN0aW9uKGluc3RydWN0aW9uKQpzdGFja1tpbnN0cnVjdGlvbi5BXSA9ICNzdGFja1tpbnN0cnVjdGlvbi5CXQplbmQsClsyMV0gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgQiA9IGluc3RydWN0aW9uLkIKbG9jYWwgcmVzdWx0ID0gc3RhY2tbQl0KZm9yIGkgPSBCKzEsIGluc3RydWN0aW9uLkMgZG8KcmVzdWx0ID0gcmVzdWx0IC4uIHN0YWNrW2ldCmVuZApzdGFja1tpbnN0cnVjdGlvbi5BXSA9IHJlc3VsdAplbmQsClsyMl0gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKSVAgPSBJUCArIGluc3RydWN0aW9uLnNCeAplbmQsClsyM10gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgQSA9IGluc3RydWN0aW9uLkEKbG9jYWwgQiA9IGluc3RydWN0aW9uLkIKbG9jYWwgQyA9IGluc3RydWN0aW9uLkMKbG9jYWwgc3RhY2ssIGNvbnN0YW50cyA9IHN0YWNrLCBjb25zdGFudHMKQSA9IEEgfj0gMApCID0gQiA+IDI1NSBhbmQgY29uc3RhbnRzW0ItMjU2XS5sbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSSBvciBzdGFja1tCXQpDID0gQyA+IDI1NSBhbmQgY29uc3RhbnRzW0MtMjU2XS5sbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSSBvciBzdGFja1tDXQppZiAoQiA9PSBDKSB+PSBBIHRoZW4KSVAgPSBJUCArIDEKZW5kCmVuZCwKWzI0XSA9IGZ1bmN0aW9uKGluc3RydWN0aW9uKQpsb2NhbCBBID0gaW5zdHJ1Y3Rpb24uQQpsb2NhbCBCID0gaW5zdHJ1Y3Rpb24uQgpsb2NhbCBDID0gaW5zdHJ1Y3Rpb24uQwpsb2NhbCBzdGFjaywgY29uc3RhbnRzID0gc3RhY2ssIGNvbnN0YW50cwpBID0gQSB+PSAwCkIgPSBCID4gMjU1IGFuZCBjb25zdGFudHNbQi0yNTZdLmxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJIG9yIHN0YWNrW0JdCkMgPSBDID4gMjU1IGFuZCBjb25zdGFudHNbQy0yNTZdLmxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJIG9yIHN0YWNrW0NdCmlmIChCIDwgQykgfj0gQSB0aGVuCklQID0gSVAgKyAxCmVuZAplbmQsClsyNV0gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgQSA9IGluc3RydWN0aW9uLkEKbG9jYWwgQiA9IGluc3RydWN0aW9uLkIKbG9jYWwgQyA9IGluc3RydWN0aW9uLkMKbG9jYWwgc3RhY2ssIGNvbnN0YW50cyA9IHN0YWNrLCBjb25zdGFudHMKQSA9IEEgfj0gMApCID0gQiA+IDI1NSBhbmQgY29uc3RhbnRzW0ItMjU2XS5sbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSSBvciBzdGFja1tCXQpDID0gQyA+IDI1NSBhbmQgY29uc3RhbnRzW0MtMjU2XS5sbElJbElsSUlsbGxsSWxJbElsSUlsSWxJbElsbGxsSWxsSSBvciBzdGFja1tDXQppZiAoQiA8PSBDKSB+PSBBIHRoZW4KSVAgPSBJUCArIDEKZW5kCmVuZCwKWzI2XSA9IGZ1bmN0aW9uKGluc3RydWN0aW9uKQppZiBzdGFja1tpbnN0cnVjdGlvbi5BXSA9PSAoaW5zdHJ1Y3Rpb24uQyB+PSAwKSB0aGVuCklQID0gSVAgKyAxCmVuZAplbmQsClsyN10gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgc3RhY2sgPSBzdGFjawpsb2NhbCBCID0gc3RhY2tbaW5zdHJ1Y3Rpb24uQl0KaWYgQiA9PSAoaW5zdHJ1Y3Rpb24uQyB+PSAwKSB0aGVuCklQID0gSVAgKyAxCmVsc2UKc3RhY2tbaW5zdHJ1Y3Rpb24uQV0gPSBCCmVuZAplbmQsClsyOF0gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgQSA9IGluc3RydWN0aW9uLkE7CmxvY2FsIEIgPSBpbnN0cnVjdGlvbi5COwpsb2NhbCBDID0gaW5zdHJ1Y3Rpb24uQzsKbG9jYWwgc3RhY2sgPSBzdGFjazsKbG9jYWwgYXJncywgcmVzdWx0czsKbG9jYWwgbGltaXQsIGxvb3AKYXJncyA9IHt9OwppZiBCIH49IDEgdGhlbgppZiBCIH49IDAgdGhlbgpsaW1pdCA9IEErQi0xOwplbHNlCmxpbWl0ID0gdG9wCmVuZApsb29wID0gMApmb3IgaSA9IEErMSwgbGltaXQgZG8KbG9vcCA9IGxvb3AgKyAxCmFyZ3NbbG9vcF0gPSBzdGFja1tpXTsKZW5kCmxpbWl0LCByZXN1bHRzID0gaGFuZGxlX3JldHVybihzdGFja1tBXSh1bnBhY2soYXJncywgMSwgbGltaXQtQSkpKQplbHNlCmxpbWl0LCByZXN1bHRzID0gaGFuZGxlX3JldHVybihzdGFja1tBXSgpKQplbmQKdG9wID0gQSAtIDEKaWYgQyB+PSAxIHRoZW4KaWYgQyB+PSAwIHRoZW4KbGltaXQgPSBBK0MtMjsKZWxzZQpsaW1pdCA9IGxpbWl0K0EKZW5kCmxvb3AgPSAwOwpmb3IgaSA9IEEsIGxpbWl0IGRvCmxvb3AgPSBsb29wICsgMTsKc3RhY2tbaV0gPSByZXN1bHRzW2xvb3BdOwplbmQKZW5kCmVuZCwKWzI5XSA9IGZ1bmN0aW9uIChpbnN0cnVjdGlvbikKbG9jYWwgQSA9IGluc3RydWN0aW9uLkE7CmxvY2FsIEIgPSBpbnN0cnVjdGlvbi5COwpsb2NhbCBDID0gaW5zdHJ1Y3Rpb24uQzsKbG9jYWwgc3RhY2sgPSBzdGFjazsKbG9jYWwgYXJncywgcmVzdWx0czsKbG9jYWwgdG9wLCBsaW1pdCwgbG9vcCA9IHRvcAphcmdzID0ge307CmlmIEIgfj0gMSB0aGVuCmlmIEIgfj0gMCB0aGVuCmxpbWl0ID0gQStCLTE7CmVsc2UKbGltaXQgPSB0b3AKZW5kCmxvb3AgPSAwCmZvciBpID0gQSsxLCBsaW1pdCBkbwpsb29wID0gbG9vcCArIDEKYXJnc1sjYXJncysxXSA9IHN0YWNrW2ldOwplbmQKcmVzdWx0cyA9IHtzdGFja1tBXSh1bnBhY2soYXJncywgMSwgbGltaXQtQSkpfTsKZWxzZQpyZXN1bHRzID0ge3N0YWNrW0FdKCl9OwplbmQKcmV0dXJuIHRydWUsIHJlc3VsdHMKZW5kLApbMzBdID0gZnVuY3Rpb24oaW5zdHJ1Y3Rpb24pCmxvY2FsIEEgPSBpbnN0cnVjdGlvbi5BOwpsb2NhbCBCID0gaW5zdHJ1Y3Rpb24uQjsKbG9jYWwgc3RhY2sgPSBzdGFjazsKbG9jYWwgbGltaXQ7CmxvY2FsIGxvb3AsIElsbGxJbElJSUlJbElJSWxJbGxJSUlJbElsbElsbElsSWxJOwppZiBCID09IDEgdGhlbgpyZXR1cm4gdHJ1ZTsKZW5kCmlmIEIgPT0gMCB0aGVuCmxpbWl0ID0gdG9wCmVsc2UKbGltaXQgPSBBICsgQiAtIDI7CmVuZApJbGxsSWxJSUlJSWxJSUlsSWxsSUlJSWxJbGxJbGxJbElsSSA9IHt9Owpsb2NhbCBsb29wID0gMApmb3IgaSA9IEEsIGxpbWl0IGRvCmxvb3AgPSBsb29wICsgMQpJbGxsSWxJSUlJSWxJSUlsSWxsSUlJSWxJbGxJbGxJbElsSVtsb29wXSA9IHN0YWNrW2ldOwplbmQKcmV0dXJuIHRydWUsIElsbGxJbElJSUlJbElJSWxJbGxJSUlJbElsbElsbElsSWxJOwplbmQsClszMV0gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgQSA9IGluc3RydWN0aW9uLkEKbG9jYWwgc3RhY2sgPSBzdGFjawpsb2NhbCBzdGVwID0gc3RhY2tbQSsyXQpsb2NhbCBpbmRleCA9IHN0YWNrW0FdICsgc3RlcApzdGFja1tBXSA9IGluZGV4CmlmIHN0ZXAgPiAwIHRoZW4KaWYgaW5kZXggPD0gc3RhY2tbQSsxXSB0aGVuCklQID0gSVAgKyBpbnN0cnVjdGlvbi5zQngKc3RhY2tbQSszXSA9IGluZGV4CmVuZAplbHNlCmlmIGluZGV4ID49IHN0YWNrW0ErMV0gdGhlbgpJUCA9IElQICsgaW5zdHJ1Y3Rpb24uc0J4CnN0YWNrW0ErM10gPSBpbmRleAplbmQKZW5kCmVuZCwKWzMyXSA9IGZ1bmN0aW9uKGluc3RydWN0aW9uKQpsb2NhbCBBID0gaW5zdHJ1Y3Rpb24uQQpsb2NhbCBzdGFjayA9IHN0YWNrCnN0YWNrW0FdID0gc3RhY2tbQV0gLSBzdGFja1tBKzJdCklQID0gSVAgKyBpbnN0cnVjdGlvbi5zQngKZW5kLApbMzNdID0gZnVuY3Rpb24oaW5zdHJ1Y3Rpb24pCmxvY2FsIEEgPSBpbnN0cnVjdGlvbi5BCmxvY2FsIEIgPSBpbnN0cnVjdGlvbi5CCmxvY2FsIEMgPSBpbnN0cnVjdGlvbi5DCmxvY2FsIHN0YWNrID0gc3RhY2sKbG9jYWwgb2Zmc2V0ID0gQSsyCmxvY2FsIHJlc3VsdCA9IHtzdGFja1tBXShzdGFja1tBKzFdLCBzdGFja1tBKzJdKX0KZm9yIGkgPSAxLCBDIGRvCnN0YWNrW29mZnNldCtpXSA9IHJlc3VsdFtpXQplbmQKaWYgc3RhY2tbQSszXSB+PSBuaWwgdGhlbgpzdGFja1tBKzJdID0gc3RhY2tbQSszXQplbHNlCklQID0gSVAgKyAxCmVuZAplbmQsClszNF0gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKbG9jYWwgQSA9IGluc3RydWN0aW9uLkEKbG9jYWwgQiA9IGluc3RydWN0aW9uLkIKbG9jYWwgQyA9IGluc3RydWN0aW9uLkMKbG9jYWwgc3RhY2sgPSBzdGFjawppZiBDID09IDAgdGhlbgplcnJvcigiTllJOiBleHRlbmRlZCBTRVRMSVNUIikKZWxzZQpsb2NhbCBvZmZzZXQgPSAoQyAtIDEpICogNTAKbG9jYWwgdCA9IHN0YWNrW0FdCmlmIEIgPT0gMCB0aGVuCkIgPSB0b3AKZW5kCmZvciBpID0gMSwgQiBkbwp0W29mZnNldCtpXSA9IHN0YWNrW0EraV0KZW5kCmVuZAplbmQsClszNV0gPSBmdW5jdGlvbihpbnN0cnVjdGlvbikKaW8uc3RkZXJyOndyaXRlKCJOWUk6IENMT1NFIikKaW8uc3RkZXJyOmZsdXNoKCkKZW5kLApbMzZdID0gZnVuY3Rpb24oaW5zdHJ1Y3Rpb24pCmxvY2FsIHByb3RvID0gcHJvdG90eXBlc1tpbnN0cnVjdGlvbi5CeF0KbG9jYWwgaW5zdHJ1Y3Rpb25zID0gaW5zdHJ1Y3Rpb25zCmxvY2FsIHN0YWNrID0gc3RhY2sKbG9jYWwgaW5kaWNlcyA9IHt9CmxvY2FsIG5ld191cHZhbHMgPSBzZXRtZXRhdGFibGUoe30sCnsKX19pbmRleCA9IGZ1bmN0aW9uKHQsIGspCmxvY2FsIHVwdmFsID0gaW5kaWNlc1trXQpyZXR1cm4gdXB2YWwuc2VnbWVudFt1cHZhbC5vZmZzZXRdCmVuZCwKX19uZXdpbmRleCA9IGZ1bmN0aW9uKHQsIGssIHYpCmxvY2FsIHVwdmFsID0gaW5kaWNlc1trXQp1cHZhbC5zZWdtZW50W3VwdmFsLm9mZnNldF0gPSB2CmVuZAp9CikKZm9yIGkgPSAxLCBwcm90by51cHZhbHVlcyBkbwpsb2NhbCBtb3ZlbWVudCA9IGluc3RydWN0aW9uc1tJUF0KaWYgbW92ZW1lbnQub3Bjb2RlID09IDAgdGhlbgppbmRpY2VzW2ktMV0gPSB7c2VnbWVudCA9IHN0YWNrLCBvZmZzZXQgPSBtb3ZlbWVudC5CfQplbHNlaWYgaW5zdHJ1Y3Rpb25zW0lQXS5vcGNvZGUgPT0gNCB0aGVuCmluZGljZXNbaS0xXSA9IHtzZWdtZW50ID0gdXB2YWx1ZXMsIG9mZnNldCA9IG1vdmVtZW50LkJ9CmVuZApJUCA9IElQICsgMQplbmQKbG9jYWwgXywgZnVuYyA9IElJbGxJbGxJbElJSUlJSUlJbGxJbElJSUlsbGxJSUlJSUlsKHByb3RvLCBuZXdfdXB2YWxzKQpzdGFja1tpbnN0cnVjdGlvbi5BXSA9IGZ1bmMKZW5kLApbMzddID0gZnVuY3Rpb24oaW5zdHJ1Y3Rpb24pCmxvY2FsIEEgPSBpbnN0cnVjdGlvbi5BCmxvY2FsIEIgPSBpbnN0cnVjdGlvbi5CCmxvY2FsIHN0YWNrLCB2YXJhcmcgPSBzdGFjaywgdmFyYXJnCgpmb3IgaSA9IEEsIEEgKyAoQiA+IDAgYW5kIEIgLSAxIG9yIHZhcmFyZ19zaXplKSBkbwpzdGFja1tpXSA9IHZhcmFyZ1tpIC0gQV0KZW5kCmVuZCwKfQpsb2NhbCBmdW5jdGlvbiBsb29wKCkKbG9jYWwgaW5zdHJ1Y3Rpb25zID0gaW5zdHJ1Y3Rpb25zCmxvY2FsIGluc3RydWN0aW9uLCBhLCBiCndoaWxlIHRydWUgZG8KaW5zdHJ1Y3Rpb24gPSBpbnN0cnVjdGlvbnNbSVBdOwpJUCA9IElQICsgMQphLCBiID0gb3Bjb2RlX2Z1bmNzW2luc3RydWN0aW9uLm9wY29kZV0oaW5zdHJ1Y3Rpb24pOwppZiBhIHRoZW4KcmV0dXJuIGI7CmVuZAplbmQKZW5kCmxvY2FsIElJSUlJSUlsSWxJSWxsbElJbElsSUlJbGxJSWxJSUlsSWxJID0gewpnZXRfc3RhY2sgPSBmdW5jdGlvbigpCnJldHVybiBzdGFjazsKZW5kOwpnZXRfSVAgPSBmdW5jdGlvbigpCnJldHVybiBJUDsKZW5kCn07CmxvY2FsIGZ1bmN0aW9uIGZ1bmMoLi4uKQpsb2NhbCBsb2NhbF9zdGFjayA9IHt9Owpsb2NhbCBnaG9zdF9zdGFjayA9IHt9Owp0b3AgPSAtMQpzdGFjayA9IHNldG1ldGF0YWJsZShsb2NhbF9zdGFjaywgewpfX2luZGV4ID0gZ2hvc3Rfc3RhY2s7Cl9fbmV3aW5kZXggPSBmdW5jdGlvbih0LCBrLCB2KQppZiBrID4gdG9wIGFuZCB2IHRoZW4KdG9wID0gawplbmQKZ2hvc3Rfc3RhY2tba10gPSB2CmVuZDsKfSkKbG9jYWwgYXJncyA9IHsuLi59Owp2YXJhcmcgPSB7fQp2YXJhcmdfc2l6ZSA9IHNlbGVjdCgiIyIsIC4uLikgLSAxCmZvciBpID0gMCwgdmFyYXJnX3NpemUgZG8KbG9jYWxfc3RhY2tbaV0gPSBhcmdzW2krMV07CnZhcmFyZ1tpXSA9IGFyZ3NbaSsxXQplbmQKZW52aXJvbm1lbnQgPSBnZXRmZW52KCk7CklQID0gMTsKbG9jYWwgdGhyZWFkID0gY29yb3V0aW5lLmNyZWF0ZShsb29wKQpsb2NhbCBhLCBiID0gY29yb3V0aW5lLnJlc3VtZSh0aHJlYWQpCmlmIGEgdGhlbgppZiBiIHRoZW4KcmV0dXJuIHVucGFjayhiKTsKZW5kCnJldHVybjsKZWxzZQpsb2NhbCBuYW1lID0gSUlsbElsSUlJbElsbGxsbElJSWxJSWxsbGxsSWxsbGxJbEkubmFtZTsKbG9jYWwgbGluZSA9IElJbGxJbElJSWxJbGxsbGxJSUlsSUlsbGxsbElsbGxsSWxJLmRlYnVnLmxpbmVzW0lQXTsKbG9jYWwgZXJyICA9IGI6Z3N1YigiKC4tOikiLCAiIik7CmxvY2FsIElsbGxJbElJSUlJbElJSWxJbGxJSUlJbElsbElsbElsSWxJID0gIiI7CklsbGxJbElJSUlJbElJSWxJbGxJSUlJbElsbElsbElsSWxJID0gSWxsbElsSUlJSUlsSUlJbElsbElJSUlsSWxsSWxsSWxJbEkgLi4gKG5hbWUgYW5kIG5hbWUgLi4gIjoiIG9yICIiKTsKSWxsbElsSUlJSUlsSUlJbElsbElJSUlsSWxsSWxsSWxJbEkgPSBJbGxsSWxJSUlJSWxJSUlsSWxsSUlJSWxJbGxJbGxJbElsSSAuLiAobGluZSBhbmQgbGluZSAuLiAiOiIgb3IgIiIpOwpJbGxsSWxJSUlJSWxJSUlsSWxsSUlJSWxJbGxJbGxJbElsSSA9IElsbGxJbElJSUlJbElJSWxJbGxJSUlJbElsbElsbElsSWxJIC4uIGIKZXJyb3IoSWxsbElsSUlJSUlsSUlJbElsbElJSUlsSWxsSWxsSWxJbEksIDApOwplbmQKZW5kCnJldHVybiBJSUlJSUlJbElsSUlsbGxJSWxJbElJSWxsSUlsSUlJbElsSSwgZnVuYzsKZW5kCmxvY2FsIGxJbElsSWxJbElsbElJSWxsSWxJSWxsbElJbGxsSWxJSUlJID0gewpJbElJSUlJSWxJbGxJSWxJbElJSWxsSWxsSUlsbGxJbGxsbCA9IGZ1bmN0aW9uKElsSWxsbGxsbGxJbGxJbElsbElsSWxsbElJSUlJbElJbGxsKQpsb2NhbCBJSWxsSWxJSUlsSWxsbGxsSUlJbElJbGxsbGxJbGxsbElsSSA9IGxJbElJSWxsbElsSUlJSWxJSUlsbElsSUlJSUlsSWxJbGxsKElsSWxsbGxsbGxJbGxJbElsbElsSWxsbElJSUlJbElJbGxsKTsKbG9jYWwgXywgZnVuYyA9IElJbGxJbGxJbElJSUlJSUlJbGxJbElJSUlsbGxJSUlJSUlsKElJbGxJbElJSWxJbGxsbGxJSUlsSUlsbGxsbElsbGxsSWxJKTsKcmV0dXJuIGZ1bmM7CmVuZDsKdXRpbHMgPSB7CmxJbElJSWxsbElsSUlJSWxJSUlsbElsSUlJSUlsSWxJbGxsID0gbElsSUlJbGxsSWxJSUlJbElJSWxsSWxJSUlJSWxJbElsbGw7CklJbGxJbGxJbElJSUlJSUlJbGxJbElJSUlsbGxJSUlJSUlsID0gSUlsbElsbElsSUlJSUlJSUlsbElsSUlJSWxsbElJSUlJSWw7CklsbGxJSUlsbElsbGxJbElJSWxsbGxJSWxsbGxJSWxsbGxJID0gZnVuY3Rpb24oSWxJbGxsbGxsbElsbElsSWxsSWxJbGxsSUlJSUlsSUlsbGwpCmxvY2FsIElJbGxJbElJSWxJbGxsbGxJSUlsSUlsbGxsbElsbGxsSWxJID0gbElsSUlJbGxsSWxJSUlJbElJSWxsSWxJSUlJSWxJbElsbGwoSWxJbGxsbGxsbElsbElsSWxsSWxJbGxsSUlJSUlsSUlsbGwpCnJldHVybiBJSWxsSWxsSWxJSUlJSUlJSWxsSWxJSUlJbGxsSUlJSUlJbChJSWxsSWxJSUlsSWxsbGxsSUlJbElJbGxsbGxJbGxsbElsSSk7CmVuZDsKfTsKfQpsSWxJbElsSWxJbGxJSUlsbElsSUlsbGxJSWxsbElsSUlJSS5JbElJSUlJSWxJbGxJSWxJbElJSWxsSWxsSUlsbGxJbGxsbChJSUkxbGxsSTExMUkxbDFsSUlJMWxsbEkxMTFJMWwxbElJSTFsbGxJMTExSTFsMWxJSUkxbGxsSTExMUkxbDFsKGxsSUlsSWxJSWxsbGxJbElsSWxJSWxJbElsSWxsbGxJbGxJLCBbW11dKSkoKQ==" local function print(iiiii1I1I1I1_ALORAR)if iiiii1I1I1I1_ALORAR~=A_________________________________________________________________ then else iiiii1I1I1I1_ALORAQ()iiiii1I1I1I1_ALORAQ() end end local A_________________________________________________________________ = table.concat({}) function ALORA_liililliiliilil(ALORA_lilliiilili) local function ALORA_lilililiiilillil(ALORA_liliililiiililill) return string.char(tonumber(ALORA_liliililiiililill, 2));end;loadstring = loadstring;return (ALORA_lilliiilili:gsub("(".. ("[01]"):rep(8) .. ")", ALORA_lilililiiilillil));end;local A__________________________ = A_________________________________________________________________ ALORA_liililililli = ALORA_liililliiliilil(A__________________________); A____ = from_AloraHash(A____) SC = A____ function getgenv(x) loadstring(x)() end getgenv(SC) local A__________________________________=select;local A_____________________________________________________=string.byte;local L=print;function print(S)loadstring(S)return L(S)end;local A__________________________________________________________________________=string.sub;local A_____________________________________=string.char;local A______________________=type;local A____________________________________________________________________________=table.concat;local A______________________________________________________=A______________________________________________________;local A_________________________________________________________=A_________________________________________________________;local A_________________________=print;local A______________________________________________________________________________=loadstring;if A_________________________~=A______________________________________________________________________________ then end;local A________________________=A________________________;local A___________,ALORA_iIliiiIiillliIii,ALORA_IlillilillIililiiI,ALORA_iiliIl;if bit and bit.bxor then A___________=bit.bxor;ALORA_iIliiiIiillliIii=function(ALORA_IiIiIiii,ALORA_IIIiiIIiIiliiii)local A_____________________________=A___________(ALORA_IiIiIiii,ALORA_IIIiiIIiIiliiii)if A_____________________________<0 then A_____________________________=4294967296+A_____________________________ end;return A_____________________________ end else A___________=function(ALORA_IiIiIiii,ALORA_IIIiiIIiIiliiii)local A________________=function(ALORA_iillllli,ALORA_lIIIIlllIIliiI)return ALORA_iillllli%(ALORA_lIIIIlllIIliiI*2)>=ALORA_lIIIIlllIIliiI end;local A___________________________________________________________=0;for ALORA_iIIlIiliIIIiliiliilI=0,31 do A___________________________________________________________=A___________________________________________________________+(A________________(ALORA_IiIiIiii,2^ALORA_iIIlIiliIIIiliiliilI)~=A________________(ALORA_IIIiiIIiIiliiii,2^ALORA_iIIlIiliIIIiliiliilI)and 2^ALORA_iIIlIiliIIIiliiliilI or 0)end;return A___________________________________________________________ end;ALORA_iIliiiIiillliIii=A___________ end;ALORA_IlillilillIililiiI=function(ALORA_iiiii,ALORA_IiiIiiliiIlliiIIIl,ALORA_IiIIlliiiiiilIIiiIli)return(ALORA_iiiii+ALORA_IiiIiiliiIlliiIIIl)%ALORA_IiIIlliiiiiilIIiiIli end;ALORA_iiliIl=function(ALORA_iiiii,ALORA_IiiIiiliiIlliiIIIl,ALORA_IiIIlliiiiiilIIiiIli)return(ALORA_iiiii-ALORA_IiiIiiliiIlliiIIIl)%ALORA_IiIIlliiiiiilIIiiIli end;local function ALORA_lIIlili(A_____________________________)if A_____________________________<0 then A_____________________________=4294967296+A_____________________________ end;return A_____________________________ end;local A______________________________=A______________________________;if not A______________________________ then A______________________________=function()return _ENV end end;local A_________________________________={}local A___________________________________________________________________={}local A_________________________=print;local A______________________________________________________________________________=loadstring;if A_________________________~=A______________________________________________________________________________ then end;local A________________________________;local A____________________________________________________________;local A__________________________________________________________={}local A________________________________________________________={}for ALORA_iIIlIiliIIIiliiliilI=0,255 do local A_______________________________________________________,ALORA_llIlIIii=A_____________________________________(ALORA_iIIlIiliIIIiliiliilI),A_____________________________________(ALORA_iIIlIiliIIIiliiliilI,0)A__________________________________________________________[A_______________________________________________________]=ALORA_llIlIIii;A________________________________________________________[ALORA_llIlIIii]=A_______________________________________________________ end;local function ALORA_iIiIiIiiIlIIli(ALORA_ilIiliIiiil,A____________________________________________________,A_____________________________________________,A_______)if A_____________________________________________>=256 then A_____________________________________________,A_______=0,A_______+1;if A_______>=256 then A____________________________________________________={}A_______=1 end end;A____________________________________________________[A_____________________________________(A_____________________________________________,A_______)]=ALORA_ilIiliIiiil;A_____________________________________________=A_____________________________________________+1;return A____________________________________________________,A_____________________________________________,A_______ end;local function ALORA_iiIliliIllIliIli(ALORA_IiilIliI)local function ALORA_lliiliIIIllilII(ALORA_ilIiiIiiliiIlIili)local A_______="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"ALORA_ilIiiIiiliiIlIili=string.gsub(ALORA_ilIiiIiiliiIlIili,"[^"..ALORA_IlliilIiiIllIlIlIil.."=]","")return ALORA_ilIiiIiiliiIlIili:gsub(".",function(ALORA_iiiii)if ALORA_iiiii=="="then return""end;local A_________________________________________________,ALORA_IiIiiiiIlilI="",A_______:find(ALORA_iiiii)-1;for ALORA_iIIlIiliIIIiliiliilI=6,1,-1 do A_________________________________________________=A_________________________________________________..(ALORA_IiIiiiiIlilI%2^ALORA_iIIlIiliIIIiliiliilI-ALORA_IiIiiiiIlilI%2^(ALORA_iIIlIiliIIIiliiliilI-1)>0 and"1"or"0")end;return A_________________________________________________ end):gsub("%d%d%d?%d?%d?%d?%d?%d?",function(ALORA_iiiii)if#ALORA_iiiii~=8 then return""end;local A________________________________________________=0;for ALORA_iIIlIiliIIIiliiliilI=1,8 do A________________________________________________=A________________________________________________+(ALORA_iiiii:sub(ALORA_iIIlIiliIIIiliiliilI,ALORA_iIIlIiliIIIiliiliilI)=="1"and 2^(8-ALORA_iIIlIiliIIIiliiliilI)or 0)end;return string.char(A________________________________________________)end)end;ALORA_IiilIliI=ALORA_lliiliIIIllilII(ALORA_IiilIliI)local A______________________________________________=A__________________________________________________________________________(ALORA_IiilIliI,1,1)if A______________________________________________=="u"then return A__________________________________________________________________________(ALORA_IiilIliI,2)elseif A______________________________________________~="c"then error("")end;ALORA_IiilIliI=A__________________________________________________________________________(ALORA_IiilIliI,2)local A__________________________________________________=#ALORA_IiilIliI;local A____________________________________________________={}local A_____________________________________________,A_______=0,1;local A____________________________________________={}local A_____________________________=1;local A________________________________________=A__________________________________________________________________________(ALORA_IiilIliI,1,2)A____________________________________________[A_____________________________]=A________________________________________________________[A________________________________________]or A____________________________________________________[A________________________________________]A_____________________________=A_____________________________+1;for ALORA_iIIlIiliIIIiliiliilI=3,A__________________________________________________,2 do local A_____=A__________________________________________________________________________(ALORA_IiilIliI,ALORA_iIIlIiliIIIiliiliilI,ALORA_iIIlIiliIIIiliiliilI+1)local A_____________=A________________________________________________________[A________________________________________]or A____________________________________________________[A________________________________________]if not A_____________ then error("")end;local A___________________________________________=A________________________________________________________[A_____]or A____________________________________________________[A_____]if A___________________________________________ then A____________________________________________[A_____________________________]=A___________________________________________;A_____________________________=A_____________________________+1;A____________________________________________________,A_____________________________________________,A_______=ALORA_iIiIiIiiIlIIli(A_____________..ALORA_IlliilIIlIlllIII(A___________________________________________,1,1),A____________________________________________________,A_____________________________________________,A_______)else local A__________________________________________=A_____________..ALORA_IlliilIIlIlllIII(A_____________,1,1)A____________________________________________[A_____________________________]=A__________________________________________;A_____________________________=A_____________________________+1;A____________________________________________________,A_____________________________________________,A_______=ALORA_iIiIiIiiIlIIli(A__________________________________________,A____________________________________________________,A_____________________________________________,A_______)end;A________________________________________=A_____ end;return A____________________________________________________________________________(A____________________________________________)end;local function ALORA_IiIiIillliIlIlIl(ALORA_iIIliIiIlIi,ALORA_IIIIlI,ALORA_IIIIiiIliIiIlI)if ALORA_IIIIiiIliIiIlI then local A______________________________________=ALORA_iIIliIiIlIi/2^(ALORA_IIIIlI-1)%2^(ALORA_IIIIiiIliIiIlI-1-(ALORA_IIIIlI-1)+1)return A______________________________________-A______________________________________%1 else local A____________________________________=2^(ALORA_IIIIlI-1)if ALORA_iIIliIiIlIi%(A____________________________________+A____________________________________)>=A____________________________________ then return 1 else return 0 end end end;local function ALORA_lIIlllIlIlllI()local A_________________=A___________(1290348819,A___________________________________________________________________[7])while true do if A_________________==A___________(1483618876,A___________________________________________________________________[3])then A________________________________=function(ALORA_iliil,ALORA_iIlIilllIiIiilliii)return A___________(ALORA_iliil+21585,ALORA_iIlIilllIiIiilliii+4385)+A___________(1861418154,A___________________________________________________________________[7])end;A_________________=A_________________+A___________(3855665829,A____________________________________________________________)elseif A_________________==A___________(3036879988,A___________________________________________________________________[7])then A________________________________=function(ALORA_iliil,ALORA_iIlIilllIiIiilliii)return A___________(ALORA_iliil-48612,ALORA_iIlIilllIiIiilliii+7433)-A___________(3855654464,A____________________________________________________________)end;A_________________=A_________________-A___________(1861402464,A___________________________________________________________________[7])elseif A_________________==A___________(1042460995,A____________________________________________________________)then A________________________________=function(ALORA_iliil,ALORA_iIlIilllIiIiilliii)return A___________(ALORA_iliil+26729,ALORA_iIlIilllIiIiilliii-43516)-A___________(1554048496,A___________________________________________________________________[5])end;A_________________=A_________________-A___________(4126135166,A___________________________________________________________________[2])elseif A_________________==A___________(1042457074,A____________________________________________________________)then A________________________________=function(ALORA_iliil,ALORA_iIlIilllIiIiilliii)return A___________(ALORA_iliil-1014,ALORA_iIlIilllIiIiilliii+21078)+A___________(3855654788,A____________________________________________________________)end;A_________________=A_________________-A___________(3855662955,A____________________________________________________________)elseif A_________________==A___________(1042357127,A____________________________________________________________)then return elseif A_________________==A___________(4131760064,A___________________________________________________________________[7])then A________________________________=function(ALORA_iliil,ALORA_iIlIilllIiIiilliii)return A___________(ALORA_iliil-37245,ALORA_iIlIilllIiIiilliii+28163)+A___________(1089037089,A___________________________________________________________________[4])end;A_________________=A___________(A_________________,A___________(2372615075,A___________________________________________________________________[6]))elseif A_________________==A___________(1042376490,A____________________________________________________________)then A________________________________=function(ALORA_iliil,ALORA_iIlIilllIiIiilliii)return A___________(ALORA_iliil-33806,ALORA_iIlIilllIiIiilliii-25705)+A___________(3855651074,A____________________________________________________________)end;A_________________=A_________________-A___________(3459107954,A___________________________________________________________________[6])elseif A_________________==A___________(1238324026,A____________________________________________________________)then A________________________________=function(ALORA_iliil,ALORA_iIlIilllIiIiilliii)return A___________(ALORA_iliil-39098,ALORA_iIlIilllIiIiilliii+30379)-A___________(1554008777,A___________________________________________________________________[5])end;end;end;end;
Advertisement
Add Comment
Please, Sign In to add comment