local __src = [====[local _gGRaLNQ5CY = {183, 75, 35, 130, 213, 177, 88, 34, 178, 77, 99, 120, 90, 179, 39, 152} local _S6vt0jYJJ3 = {"\185H/\135\161\208:N\215K\000\n?\210S\253\1778W\240\188\223?&\2084\023\029_\209N\236\132y'\224\173\222*&\209%\002\n\\\208H\246\212*W\135\019A\250\193rH\189\159\253R\252\159\208.W\228\176\223. \237\ncY\204\1776\153\180K#\130\224\184Z\"\178@bzZ\254&\154\183K#\130\213\167Y \178D`yZ\190%\155\183R!\128\213\179[\"\178[`zZ\135#\154\183\002\166\134\215\189[ \178Mgx\218\166$\154\181O%\131\213\133\\ \178IfyZ\139#\129\183\001\n\128\208\183X\"\178KizZ\181,\158\183G*\135\213\177H\0182Xj{X\186,\154\183c-\132\211\184H \178ylhZ\150*\150\184l/\143\211\188R)\190\007CqY\185'\152\183G+\139\213\177xR2Xk{X\250\r\144\181G$\137\213\177p\0182XdzX\189 \155\177r'e*\189\\/\178MSx\218\181\"\155\183\028'\128\215\177X\"\178Kb|Z\186#\152\183E\"\134\213\167Y \178C`yY\177#\152\179K\163\129\214\178\\&\178]S\248X\179'\152\183K#r\234\178]!\180IcX*3$\159\179K\011\178U\178P&\178}c\248Z\182'\152\183J#\173\207\178Y#\178Mc{S\177'\152\186J!\130\195\176Z\"\178MoxZ\179'\142\180I#\130\213\177Z\003\176MbnX\177'\152\183D#\130\213\177F'\176McxZ\183!\155\183K%\134\212\177i \177IuzX\179'\152\167K#\130\213\167[ \178McxX\151%\152\182]!\128\213\177X3\178Mcxx\176%\152\183K#\135\206\177Z\"\179McxY\177'\153\180I\"\130\195\179Z\"\178MqxZ\179'\186\180I#\130\213\177]>\179OcxZ\179'\155\181K\"\129\215\176X4\176OcxZ\160'\152\183K\001\129\215\177X\"\178H~yX\179'\152\183K \128\213\176[ \179MuzX\179'\152\163K#\130\213\167[ \178McxX\226%\152\182]!\128\213\177X7\178Mcxx\176%\152\183K#\135\201\177Z\"\179McxY\177'\153\180I\"\130\195\179Z\"\178MuxZ\179'\186\180I#\130\213\177]?\178OcyZ\179'\155\181K\"\129\215\176X4\176OcxZ\164'\152\183K5\129\215\177X\"\178OFzZ\1781\154\181K#\130\205\177X\"\178[`zZ\179'\152\181h!\130\212\167Z \178McaZ\179'\152\149H!\130\213\177X'\172Max[\179'\152\180I#\131\214\179Y\"\164OaxZ\179=\152\183K#\148\214\179X\"\178Ma^X\179&\142\181I#\130\213\170X\"\178Mu{X\179'\152\183I\001\128\213\176N \176McxF\179'\152\183]!\131\213\177X\"\176~bxZ\165&\154\183K#\159\213\177X\"\164ObxZ\179'\154\131J#\130\195\176Z\"\178M}xZ\179'\142\181J#\130\213\177Z\016\179Mcn[\177'\152\183T#\130\213\177J \176McxZ\1781\152\181K#\130\245\177X\"\178_azZ\179'\152\182]#\128\213\177X\003\178McxH\177%\152\183K#\131\195\177Z\"\178MAxZ\179'\190\177H\"\130\213\177^+\182McuY\183'\158\179J#\132\208\179X7\177NcnY\179'\152\183h#\130\213\177z&\176LcxZ\182.\155\183K.\128\214\177^!\179MvzX\1791\154\183K#\130\241\177X\"\178W`y[\179'\152\180B!\130\213\188Y \178[bzZ\179'\190\183K#\130\255\183Z\"\179Mc\127\027\177'\152\186I#\131\211\178Z\"\180Icxe\182'\152\162H#\130\195\178X\"\178MDxZ\179'\209\179J#\130\213\177P\018\176Mc3z\177#\153\183K#\135\214\176X.\179IcxV\147\167\141\182H!\148\212\179X'\176Mcx\248\231]4\246I#\130\2137f$\005\012`}Y\181#\152\187k\163\130\253\177X\"\178\004gyZ\179'\152\191{!\130\213\250x \182LcxZ\182$\153\183G\"\134\213\177T\0022Xb{X\165&\154\183N!\130\213\177TA\177\141\"zZ\179'\003i\149\237\195\214\180[$\182MoX\218\179\014\152\183K#\203\209\176X\"\178MkHX\179'\211\151I'\131\213\177X'\177Lct[\183'\152\187k\163\151\212\178Z4\179Oc}X\179'\152\227\249\128\020\148\179X\"2\006\175\217\145\242$\157\180M'\130\217\145\216\"\152McxZ\250#\153\183K#\130\221\129Z\"\178\006Cz^\178'\152\183N \131\213\189Y&\178MoX\218\166&\155\181]\"\128\213\180Z\"\178M6W\016zf\154\183K\163\164?\136\150c\177H`~^\179+\1847K\008\130\213\177Xk\182LcxZ\179/\168\181K#\201\245\179\\#\178Mc}Y\178'\148\182O#\130\217\145\2167\179Nan[\177'\157\181K#\130\133$.\172\243OcxZ\205I\179~\n \135\214\183\\\"\190m\227xv\179'\152\183\002'\131\213\177X\"\186}axZ\248\007\154\179J#\130\213\180[#\178Ab|Z\179+\1847^\"\129\215\167Y \178HaxZ3\007\244\007\129b\128\213\177X|\147\225\2099Y\182$\158\179K/\162U\177u\"\178Mc\170R\162'\152\182I#1\212\240X\"\178xcxZ\163'\152\183O\"4\213\181Z\160\178I`\179Z\183#\021\183O&6\213\181^x\178Id\209Z\183/!\183O*J\213\181R\191\178Ih\223Z\183+W\183O.E\213\181VV\178Il\195Z\1837\167\183|#\131\196\176X\"\178xbxZ\176'\152\183N \130\213\250x!\182LcxZ\182#\153\183G!\134\213\177T\0022Xa{X\182#\157\183\000\003\134\209\183X\"\178Hf~Z\191$\156\183K/\162U\164[!\176Hf\127Z\248\007\157\179C#\130\213\180^*\178Ag|Z\179+\1847^'\129\215\134Y \182LcxZ\134%\152\183I#\130\213\180[+\178HgrZ\132%\155\180J#\130\213\132[\"\178McxZ\243#\147\183\r#\129\213\247X \178\011cxZ\243\"\148\183\r#\131\213\132^\"\178McxZ\134 \152\183K#\130\213\180P/\178\rjvZ\189.\158\191N+\141\213\241Q2\178Cj~R\182/\137\183\011*\144\213\191Q$\186HkkZ\243.\140\183E*\132\221\180P7\178\rjnZ\189.\158\191N+\149\213\241Q:\178Cj~R\182/\129\183\011*\152\213\191Q$\186HkcZ\243.\132\183E*\132\221\180P?\178\rjfZ\189.\158\191N+\157\213\241Q\002\178Cj~R\182/\185\183\011*\160\213\191Q$\186Hk[Z\243.\188\183E*\132\221\180P\007\178\rj^Z\189.\158\191N+\165\213\241Q\n\178Cj~R\182/\177\183\011*\168\213\191Q%\186HkSZ\243.\180\183E*\133\221\180P\015\178\rjVZ\189.\159\191N+\173\213\241Q\018\178Cj~R\182/\169\183\011*\176\213\191Q$\186HkKZ\243.\172\183E*\132\221\241P\023\178\011c~Z\243.\174\183\r#\133\213\189R\026\178Mc\008\025\169-\156\183G*\186\213\177XR\241XjyX\170.\154\183G*\184\213\177X\178\241\riCZ\245'\145\183\011(\190\213\241S\031\178\rhFZ\243,\167\183\011(\194\213\241Sc\178\rh:Z\182*\219\183\000\003\143\209\242X\"\178Hm;Z\191+\156\183K/\162U\164T!\176\002ozZ\247'\152\183H(\130\212\178S#\178WhlZ\181+\146\183M.\134\213\181V#\178XnzZ\166+\152\181M.\134\213\181V \178XnzZ\166+\152\182M/\138\213\183U'\178ImyZ\166*\154\181M-\135\213\181W \178XmzX\181(\157\183O3\129\213\164W \178XoxX\165'\153\183\014!\130\2131\200\235\172\139\"zZ\179'\226\028\012\237\195\214\180[$\182MoX\218\177'\15278\187y\020\240Z\"\178M\016\224\161rf\154\183K\227\164cm\130c\176Mc8|\005\251B\246H*\129\223\183X$\179OcxZf\226*\007\n%\128\215\177X\"\177\142\206\177\027\181$\154\183K#J!\027\151c\180IaxZ\179\213\206\029\247b\132\208\179X\"\178\131m\206\232\242!\158\181K#\1306\172\249\157\243KdzZ\179'\137\226'\234\195\211\185Z\"\178M\211\015,\015f\158\190I#\130\213\021\002\174{\012erX\179'\024*\216UD\148\183S \178M\227&\226\214\230\217\177G!\130\213\177)\254\166\134\"~W\177'\152\183\235\170@N\240^,\176Mcx\014\202f\004\246M,\128\213\177X\211\029\162\2119\\\163%\152\183K\199\145a\000\025$\163OcxZ\131\215\168\015\n%\144\215\177X\"\179\159\236\203\027\1814\154\183K#\130\213\220\228c\180YaxZ\179\216q(\249b\132\192\183N$\165Nh|Z\179W\219\180G'\130\213!\027$\170Kz~@\181<\158\171M>\132\203\183G \178Mc\\h\167\178\217\181K#\130\213\177X\"\178mcyX\176#\157\177L+\139\223\186T/\188BsiH\1603\141\161\\;\155\207\170D?\172RbxZ\179'\184"} local function _2HymLbLfkx(p, off) local o = table.create(#p) for i = 1, #p do o[i] = string.char(bit32.bxor(string.byte(p, i), _gGRaLNQ5CY[(i + off - 1) % #_gGRaLNQ5CY + 1])) end return table.concat(o) end local _hv0ApVQIHd = table.create(# _S6vt0jYJJ3) for i = 1, # _S6vt0jYJJ3 do _hv0ApVQIHd[i] = _2HymLbLfkx(_S6vt0jYJJ3[i], i - 1) end local _hPnfOmtHRD = table.concat(_hv0ApVQIHd) local _8RDIobhyWJ = 0 for i = 1, #_hPnfOmtHRD do _8RDIobhyWJ = bit32.bxor(_8RDIobhyWJ * 33, string.byte(_hPnfOmtHRD, i)) end if _8RDIobhyWJ ~= 1369208964 then error("integrity") end local _K0JIIG9anA = nil if loadstring then local ok, fn = pcall(loadstring, _hPnfOmtHRD) if ok then _K0JIIG9anA = fn end end if not _K0JIIG9anA and load then local ok, fn = pcall(load, _hPnfOmtHRD) if ok then _K0JIIG9anA = fn end end if not _K0JIIG9anA then error("loader: bytecode rejected") end return _K0JIIG9anA() ]====] local __seen = nil local __env = setmetatable({loadstring=function(s) __seen=#s; return function() return "loaded" end end, bit32=bit32, string=string, table=table}, {__index=_G}) local __f = assert(loadstring(__src)) setfenv(__f,__env) local ok,err = pcall(__f) print("ok",ok,"err",err,"bytes",__seen)