37722-vm/protected_v10_0.lua
2026-01-24 16:55:48 +00:00

2 lines
19 KiB
Lua

-- [[ Hyperion Engine V10.0 - DIP ]] --
local _mwIIBBmvbQ1w80mbznvvnOmO54df = { 81,253,199,206,174,104,13,19,210,4,139,74,179,192,25,160,198,136,12,160,229,73,226,134,46,140,154,176,106,226,68,41 }; local _ZBm1wuM2u8sbnmZIZ8ls0Iq5690c = "51e2f9c76cd0b7c1aca7bd1fc7530b713687227773c2494ec68bbcf5f4c4e7e8b1024409f21196af0bf39c8578498b12177c038da8d83c2fe66a9c3b2e81c688d12239d3928e8c8a6ad3f8a387976a6f8d471ead6202880f86fa7cb54ea1af52f1471822b2535790c1b25db9a64649d156274fb7e965a9faa42b5eaf39c10649d3be79135273ff4aaa933d6dbdd323f0de07a26df3b6c9cf4f0ac9778eeb664631825871a993172a8ab21dff6733f26b96ec836c29a2e855a4ea1c15aefdbc081da3df5212b20df41053f0de6312ebb00c27982d4783728e06ca0602ce21a728bbff9992d11bd7eaca33013f2773cbb72ca74dcc15e2286fdc7addd5ee416f3251f2f8e2d3f3b630c1e9bd12c624aa71377dcf1789d3493ac78bbd0f3461e6e9b1fed9f3f2136aaa0af39d94e7b38b11c59d029fa86d682fe69170942e81c65e6b222ad2de32778b90de7d5f86939b0c762bd05bc902880f714b7cb54e4426a8f142c4c9b247562f4ab35d4541f24bd156e7384dfc63f2eea62aa69794c10b4989637912a8b7cd4abc92639e47d2d10eb407a26dceb8c8d847583e758c1b7a68318059297293172a8a731de766330b91b4affb7d4cd081c008cb4a249e2f76283c82fd1a4293b2648d3a93ba275288c59fb1072c4982083a60be9256ba48c94659ebb9df5db0b686ea41fd020754ec6af6c12dbf49bd044f508bb5bbce28f6a938908abba991debe1921937dbf3cd9590fb20ecdbeee687bf6a290dd3c59c6c39135ebd3d933a69e23dfff169380b93f741f6dff81105f03c65cafb90eb4ffa1bd0a14e2a7135caa5fe35d74a7a45e185a6fcf98e929a839bf6b57957b930fd5d8627d5c922177576ac17d9189d338a5244eac2ac701c08ed4032a7c4ea4682cf1101c672701596ad8b358f123d22bf1b743c4186721bca62965145cae8d090b50ee790152ae370dad483d9908412bcebac7f42d40ccc8c6168a7567dd293d6a78d68a613cd18f65987bcfe82b33de82dae7531f60ae6ae672f8ce1bac59c95a59f7a89f12ebe3c6ea07ea160b11a225e5956caf118d5a47179be8f9ce73b3e471dad0bffade83f30a389d28f47380510ebf0bc1a1f0706fedab88d52541d0d1982ef1dec324b7812ac6a45fcc93bc233f4b2abc9a144802c65ca8b505a1f2bbb80e11e2a70457a74ae6447facb35a025f6bca9cfe35a822a67c4b9565811798d86e7b5ac660654428cb32cd8fc279e67a07f579c5429ade8f0774645ef02665f15b413379530f7983bf15b27fe60bda963f964d2262fdff6f271446bec14b4805b3795852a62e03f75a3d9b081379b1abc7f02d078cc8dc1299757bc92f256070d091253b9392648e738fba736699dfd6b5424827e6098f06caa453bb4fc55c18adf79b1bf3bb85a952b11f5553f671f18079ed0f8d5a4f7987fca3ce28e8e8389298faa0809fb1023e882fe7788b4003a709cdb1f16163eea68dc13941cdc88833f9d8d22baf8326dbac4bc79eab222e4729ad90124103ce5aacb505a1f4b9b10919eba21a5be803a74e6da9f1135e046fd499e522bd3caa6b4e83678d0e99c474391e926b6e4a619369868edf63e96f07ef6dd85288c486186a7c42e93768fa424e207258177e98ba11fd2ea718c39865da027b6afff66a2b0d41a2c1535918ae714240a33707aa4129df4c133ab8bacfaf3e1982c38f53d33c3e8e3972213d8a94642393dc2ad365ddf4272bdc98daa50b597ab026ed7ea48e1df9178a0845eeb98707fafbc2e702fd140745f371fd8771fe40ce00421e98fcfece77b3e87ac2cca1fb8e9eea4e7c9d6de76e8b0316a90ccdfab63a26a8ec9296660094c0c72bf9969c77b7d86f87e80d8993f9317309668ca92268b0801ef2f65ae8a9e6b90b19bffd5016e64aa15d62a7b44c0a56218ddfe95da42ff06b15db6ec856c998306a1bc97b665b7f93709f92c76bfa7614fb64c54a9fcf8d0b68604eea267ce44b553b7f42036a81b304ab67f80bc2802e8e0f6036fbfd6869441afcc9555d1da26b475eb32e1aa30e34df035c2be3b6daa27f098cc68f159f6e7cc066686b79c3cb7b649ad76f8437ddad62679ec398e7100d2cec6c8e06cbfc9ea854c84b05abf6dd1afaf786a550bc530701eb6cf68065f64984471d06f4f0f59861efa6718b89f2bb81c4e2513b8e29e7788b4407a709cdb8f16163a4e2c8c63c4f8490de70f1c2c021bb8a38cbb15fd09aa7737f1331bf874010409443acb90eb9f1a4b1110cfabe511efe59e1533dfffc19194f7fce8dfc2ea839af3655952ace06dad17f3941927d794a39c72fd6c99465b23e46b0659f4b888ac84f7c270bb5733abf420b33371d534baa933d7421a64592c26ecd03216be8a329685d19ae93465511a57e4852f57858aa2c31df111362ffb68ef26c40d09b871dc3312d8e2a6639238292732183de26c262cee8273ecb87cfe7490d7db521a32efaca07ee0c861d44e2b2930bfafbc2f202fd120747ff71fd8774fd40ce4a065298eefb8c39e9ba79d3c8a3fed382f906338928ee7fc91842b410c3ebba273deebd8dd92e50d2c49135e9dade71fede39c1b31d9fdcf939275e2ead980e4816d142b0bd1db5e6a5b1140cf3b91341bf43ae547fe3fc4b43567ac2dfe92ca62ff53f0edc20c608cb99236b1bc47a770f24d77dcdc2873ea33807b06d8c0ccceea62b5d7c08b4682ba50b167d7a5a1726c5f05cf367a10bcc962085562924a7bd66541055f8c10f0611eb29121be16402f15b30ce551326b1a2d7a226099ade864a8975619d33686a69cdcb7b2686db2ad26bd1ff3424c29ddef6531969af28b932ebd715f8158f0459f3a98112fef7dbf213f61f1544e27db4ce36fe5bcc4a1749d9f4e4dc71aae865ced9abfbdf9ffb1c33963ff4648b5a16b31ac4a5a0213bf5b99297760e94c0843bf5d3ca20bb8a3bc2b453cf80ba313d4736b88909481bd642b0f747f5f5babf4041bce01b45b246f34b67abb35d005f6b80c4bd31ba21e43313c766941184d173281f926b6143669b708d92d360f16407e96ddc5581928f0b383a4eb32675f110593d7c53443ed8fa53f869b04390c42fd4442927a6ab66795901fb93084843a23c1d1692172a8ad27b8a09507ff8f989aa2409ce87cc07873c678e3c662f369999357dc1d755c6738bff6e7dcbd886a60b5f3aaa73a737f8cc15e301921851e9b98202fafb88a347ee0d0911b33ea48f73f545c21a5c0a8bede5de68aae068d2d9b8f2c287ea01338c29ee7f834005bf02c0a9f77c6fedab8dc6271ccfc8d56df981d22eb7d82addb35f94c7f97878002ceec1431a079042bcf040e5e6faf4564ca1fc1305aa0fbd195e87936bd610328ccebd6be761ae625cd921c247c4d130390e927470516ad532cd87ac67f12007ab23c90bd88ecf592f7d15e92b79e25a59387244036a81b304a76eff03c68f278f4d3a74e8e4663c095ca2c9575c03a2745344a63701aa4129d64b1b3aa9a2c7af2d119ac88446da243c82297f3d318f99672193dc2adc60d4f32f22d988d6ea421579a223af33fdd519e6159e085ae2aa8612f8f7d8f21af1171342eb7cf69572ed42c210560f87f4f8db73a6e371d5c8b3f9d386ff036e943fa33c8b0316ba029fa9ec666fb5ffce9c6006c88bd963abdb843ab7cf6497bd0d82c7fe63784770adcc4c0c2ee66b9c911fb1e8b8902239d3265502e409a71430e9bb42111a2881cca522fa2fbb6b5b92758140c78362461f92257703249334cfc69a39a27e5ca0249d519ac1c453332746f72a68e65a553367451e6682a41db467eb18d19d279059206ee0fe73331c58aed65e481aa26b465bbf3f07b9433dd447063bb1bdc7bb3d008e8ac612d82e3bcc79297a399395732786db2adc65d4a22e338fded6b5421069f028a128eb8f41bc48c84f5fa1f1d240fba1c3ea56b35b0701ae25a3d52ced1bc24d0142aadcd5efe8e0bd3f818dfabd9d9fe30a7fd27ca63f8b0316ba02caaef96829a9f99caa224190c8d86cf99a8272fed879dbe61d8ec7b82338057ae2db0a5019ca4ba8ac02a1f0b1b80e11e6a6135aaa5ce05d74a7aa59185a6fd399fb22a52fb07c5c9e6e951081dd2070478161790832dc2f9796c379fd7613f661c9579fc68a4935215df3282aa90d0b3b63411b6a9faa11bf71e402dd9e369459296fe8f9712b1755bac84a401cb0695359b32413aa583dc6571a27f3ff93b13f07c090c014c328398e30712431978a7a3ed19e7ed961d3bd7f7c9999c1eb421f71ae28b834e2d01dff14860351fbab9319f3eec3e61bec0c1453e671e39562e649d31e460ac9b5a1dd73a8aa298d8bbbe7c69bea1c27913ff47a875907b510cda4e27d77e6a09cc03d48cac08336f9d8d222a68a21d3a54fce9fe978625430a3cb5a075dce5da4b90eb6f2a4b1170bfabe1b46b84afe5d69b0b340114e70cb81e131bb2fab6b4e806e8a069ac76b3551db27645864d125d0d5db7ae17a07f07cc5429edc8f5675750aae263af15f5961725d196ad9e74ff629b40592de66d0457f6be8aa286f1c07eb95131a5fa22b5317fd732b8a731da4014665f2e28eed63018bc8c309887d798e73663531859e6832d59878ca0cd1ff713382dfd6ae124c20f07ba77db6d515aa4e865a51ffb9c112fdf9cab947af564914e532bec630e51fcb080a48cffca78b35f3ba3fc28bb3b79dd3cb2a13bc7aa126c51242ee4d83a1eb6823a9e8dd992e13c6d59125fec8d275f8d82aacb15f9193e27f360e72ecc0501b079d43abb503a1f4bdb10919e6a21a5be803a74e6da9f1135e046fdb9ce522be3daa6b4d9c62890b99d169390782737c4a7f8b74938fc17bf17d07f179c94988d99402703707b5357aff00017c205b067b9fbf1dae77ff0bc3822e8e453076e8e2663f0955a5c1525a18ae71464bb33a0ab9453dd447023ab8bacfb33c1982c58f55d93c3e8e3271213dc0d0272181d968923c8ff73126c791cfeb421b79ab24a734fddc1eee109e085ae2ac801bffffdbf913f61f1442eb7af69070e445ca195e118bf1f5df76a6e371d3cebafe91debe1921937dbf3cd95905bf0ecdbef2646ff7b295d9264cd7dc8922f2d3cb20b7812acba456cbd1e26525552cefd14d1a07d458b0b51db0eaa8a91710aebb1313e54aa15d62a7e14b1f586791d9bb6be668a82814d43c895081d12777579221321e3fc1339fd5d32ebf3226c24de9d4ce9ac848283c01af2e61f10e1670331f17388aae1db860e80b97d97582322562beef2f651c1cfe800f1a42aa22111be72418a4116590151b3ca3bac7b43f0582de864ac32e218e2a663b298292732781de26883a89ec353d89c999b54a1c78bb24af3ef3d015f9118f0459f5a0931ff3e3dcea18fd08105ae779e79577ed44c21c560680fce1de68fbe1718696b3a0d38aea58339331e720df035fe945c3eaaa293deefd95d56b0f82c8c367ad86807db7d82a96f31be6b38b10370177e3ca5601408843b5b542eea5e9fd024bf3af1350ad51f31b30f5b3341d5631c2c4a722e17fe7220ec666da0e99c9623413836377416a816b968b9122a56515ec2f910ddac7901c70755bf12a68e453503f7a41036a81b30fa767f80bc7832e8e452477ffef6d2b0541aeca465e09ab75111be72418a4116590151b3da2bac7b321099ada864a8975619d33686a69cdcb7b2085db2adf66d1ff3020c29d94ae161e7bac6af769b9d404fe198a0848f0b59303e3fec6e21eeb090758eb60f68c62f45ecb040d4fdfefe7c023fea723cac8a1e4df97f81b3f9d28f47a87135ff311dfa7a03020b4a38ec52241d3d89d22efda8f3ab7ce65d3ef5fda93f931384922fedd5001418145fffd4ff3eefeb8025cbdf61305ef1ea60f31a7e14b541823e3adc903f669f3251fc127ce4880d862755cd1323b4a3893609f80d470f13048b06db64e88998642327507b16721a3115168301a437998bd5fe728a103c48e2b82553b6ee8f874221017e795555a1fe0211c00bb261bb35f3dca501f2ba5a4ceae250496d08f4dcb25268e2a663d238b95317bc7c438c43185b0753bda80c5eb421e65a23ea62ae3d101fe018d0846f2b99812e5e0c3e651b44b1441e533aec830e55ece08591487fcecd668aae07cdaceb3f9d382f90a389d29ff7a875907b714cda4e27c7ee6a09cc03d48cac08033eed3df33a59d2ad8bd4ed69aa739275e22a689164804c652adbc02a9f7bfa00214f3a70457a14ae25473afa25f07566ac29bfc22a32fb47f559966941f88dc622d01927877537e9a71978ac77ff17d07fa7dc94988d89202703707b5357aff00017c205b0f668aa10eb367e51ad89a65cb193a70e6ad3e644e5dbfd24a4800b775534ba63e57a353799047412bacb695a22307829bdb1482727280622e69638acf7a32d6996eca2198ab7261859184e707432d83088f060d9a40a042d2411eacb19a12bfb889ab5ffd4d074eeb76f19c62ab069008300a8baaf5872fa6a1218390e1a1dbcce21b258f3fea739e4516ac02dba0ee6077f6ab91d53b52c6c39135eddade3ba69f2ad8bd47d293a03127512ba1810f5b1bc640bca31ca1eda8a91b10fff05a03b958fd1f27e8e14307476bc299fa2ea83eb67b55992cc8529bc36c7b4bdd217f5d739f7d8e91df6be56f0ebf64c906c7cfd40b61751ce12866f1110d613b1d5064c9fb5ced6fa502d1d369c64d7b27bcba34651c07ae84080c3082597215f56244e9077490091b22b1fa88e16c45829a8f5bcb3b32952120676382e67f32c5d763847394af667a99c2debc4a1c7ba223af33fcdc1eee139e015da0f0c701e1f988b25caf171041e771e5926eed5ed701430e9de8f5c361bef071c9d9a5e4da9be212269d32e76a99511da711d4a0ee607af6ab91d53a50c6c3913ae0dade71fede39c1b31d9fdcf939255e2ead9a14440fd259b5b906b3f4a8bc020aeab21857be53fa513deee7580358259ac2bb2ab923a67e4d996e931381dd2070478161790832dc2f9796c17dfd7616fa61c9559ec68a4935215df3282aa90d0b3b6b451b6a9ea711bf76e31bd89a2f935d3e62e5ef723e1c5eaed253411daa744645b33c0abc463dd447013fb8bacfaf381f82c38f53d33c3e8e3575213d8a94662b93dc2ad965ddf42726de98daef510d62a23abc26e0dc02fc08db0151a6f69340f3eacab813f3110700bf23bfc925e30a8a491d0eddf5f58b2fe2e823878de6a09d97b80a76d37bc653ab7187e15783eab62120a8a395d5620e8589dd22abd3cf33b08d31d3fb109593d43d361122e4c702015f8702eee606faa4e1e5110bfdf04b18f842e54d73a7aa521d5673d584e52ab93bb76b519576980683d1742b1a9e7b66587393709f9ec26bfa7611f564c54a85dc950b77755af72663f15b4e3a7e5b067c92b310bf71e60bda96369144746be8ab292b4e55b3c114481fac790006e17e44ed5d7e97064123e7bfc7e7634d829aca129e6e7b8e73666d7fc6b85312b2a56c9f3d9eab6e7c8599dfe70e422ae364af74ebc115e9069d0817adeb936dfff79cea5ab31f4e03aa38a4d46ab641cf11590680fce1de61ade868d2d0bffac283fe0a3e9d26f573805105b50bc1a1ef7e7ae6a09cc33841cdc88032e9dade3ba69b3dd3b05fd687ab3a365630a48540015bd559b2f756eeb4a0a21415f3a3035baa53e35473afbe5f09566ac29cfe22a32fbf7c5599668c109bd169390482737c4a7d837493c59a3fe26409a035861080d894077c6057ed2679e94b55713b07047884f145f035fb1add963f9a412976fde66a695501bdd3480a49ed2b5b47ab3b0ab95f3dc7561a27b9afc7a92d1f82c38f52d83539862c7738268292732b87d721ca67c8f62b3bc683c6e7490d78b428a426f8c41ce209931e51efb98607f3fccaf902f4420e53af3ef6d562f049900841088bafa19c28e8af7f8191f2a0dbc1e30a76d37be721ce0543f54ccdfbe22d21a28abcf50c40809ddf61ad9a9d7dbf832a9ff21c86dfab63365a22aa8e1948498919bcca02a1b0a8f84c19bae2521ef819fb063deee7580358259ac2bb2ab13eaa6b44836281129dd86e7b5ac660654428cb32cd8fc27be17a07f47ac54290dc8f073e3c1af23466b31a16617a420e668aa60bb367e513d89a65cb193a70e6ad3e644e5db9d84a4805b0755340a13e06a2422acd471e2ba6a3c7a92d189bc183048268269c2f24707ed0916a3e93c13dc673c8e92e3fc39cc4e7490d78b238af2debcb1ce2099f1e51e9b98712f8f7dbfa1af1171446eb7af69275ed42c2195e0f87f4ecd961abe866dbd9b8f2c185e3063b853fec7399511da71ad4a0ee6078ffab91d53854c6c3913beedade71fede39c1b31d9fdcf9392e512ead9d15440fd45bb5b906b0f1beb10f19eba4135caa58e15473afa25207566ac294f922a32fb462509d63970683d1752a139973645e639f3fd6d3c079ff345fad3fc1569ac3861c68794ef33261fd4a482761531a6a92a71db467e01dd89a2f935a3862e5ef713a1c5eaed84f4453eb2d4040bd7552e50135c74b1332a1bac7b73c008ec09650cb31359b3066233195887a3ed19e7ed961d3bd7f7c9999c3f14e0d7eb624af34fdd519e60c931151e9b98a02f3fccaf31af1170a41fe71fd8770f449c9085b1382f0b78735b5fa7f8081fca0db80f306338b2eeb739d471ffa0bcdedad683de6b69c872e4fc8c8c276ab9a9c74b9c96292ef57919aab74780322ffcc561d5d884beeb54befa28991223944f44619e91eba1231afba4b5d192483c1e970a832a66c5b8e6ec749dad11d3513c4733e046ada2ddece8138f92d0ff37bc94f88d886007c615ae82a2ab8164a217c114f25d8bb0cad71ff0bc7822b825f3a6be4ad2f7f0f47a0831e0743aa6b475eb32518a6532ec64e4e22b1f288a27f099fc8dd46c53235dd7534617fc597307ad285229c7addba6977cbc393b3175f27a27aaf63a598"; local _1OIZiOiSS9zO0M9OB558qgii6310 = (getgenv and getgenv()) or (getfenv and getfenv(0)) or _G; local function _H(h) local b = {}; for i = 1, #h, 2 do b[#b+1] = tonumber(h:sub(i, i+1), 16) end return b end; local function _D(b) local o = {}; for i = 1, #b do local k = ((i - 1) % 32) + 1; o[i] = bit32.bxor(b[i], _mwIIBBmvbQ1w80mbznvvnOmO54df[k], ((i - 1) * 31) % 256) end return o end; local _85S5BmSw0wiMssZ8gwMIv9mnbb45 = _D(_H(_ZBm1wuM2u8sbnmZIZ8ls0Iq5690c)); local function _5BzMv90Q2bO0sSwQBS0nqmg28f8a() return bit32.bxor(math.floor(os.clock() * 1000) % 65536, collectgarbage('count') % 256, 0x1337) end; local function _R32(b, p) return b[p]*16777216 + b[p+1]*65536 + b[p+2]*256 + b[p+3] end; local function _R16(b, p) return b[p]*256 + b[p+1] end; local ic = _R32(_85S5BmSw0wiMssZ8gwMIv9mnbb45, 1); local co = 5 + ic * 5; local cc = _R32(_85S5BmSw0wiMssZ8gwMIv9mnbb45, co); local _Sgiiq0SmlzqI8211nZusBsv1f679 = {}; local cu = co + 4; for i = 1, cc do local t = _85S5BmSw0wiMssZ8gwMIv9mnbb45[cu]; cu = cu + 1; if t > 0 then local l = _R32(_85S5BmSw0wiMssZ8gwMIv9mnbb45, cu); cu = cu + 4; local s = ''; for j = 1, l do s = s .. string.char(_85S5BmSw0wiMssZ8gwMIv9mnbb45[cu]); cu = cu + 1 end; if t == 2 then _Sgiiq0SmlzqI8211nZusBsv1f679[i] = tonumber(s) else _Sgiiq0SmlzqI8211nZusBsv1f679[i] = s end else cu = cu + 1 end end; local _OBIgvBQuzbbBi1wvwgsmBb8Ze730 = function(p) local o = 5 + (p - 1) * 5; return _85S5BmSw0wiMssZ8gwMIv9mnbb45[o], _85S5BmSw0wiMssZ8gwMIv9mnbb45[o+1], _R16(_85S5BmSw0wiMssZ8gwMIv9mnbb45, o+2), _85S5BmSw0wiMssZ8gwMIv9mnbb45[o+4] end; local _2ZvmiS299uvn8mM8BOvu8Onn0b03 = function() local _O8vbMMMqs2O29BzQ0ZsOn00be80b = {}; local _ZBQiB9lbZ5vn8wM88585llvz494d = 1; local _Zmzzb8z8uB1qwq5lwBvg5vvq294f = 4241; local _zubiqbwnQS10l5wQOv8ln5g80a09 = _5BzMv90Q2bO0sSwQBS0nqmg28f8a(); local _gSIQOgBsb921b8b0mQSQQ2Sm40d6 = {}; local function _B8Sbbgw8Zzv8Qv5qMzgv9wbvc156(op, seed, pc) return bit32.bxor(op, bit32.band(seed, 0xFF), bit32.band(pc, 0xFF)) % 256 end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[12] = function(a, b, c) _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 12, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[194] = function(a, b, c) _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, a, b, c); _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 194, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[104] = function(a, b, c) _O8vbMMMqs2O29BzQ0ZsOn00be80b[a] = _O8vbMMMqs2O29BzQ0ZsOn00be80b[b] + _O8vbMMMqs2O29BzQ0ZsOn00be80b[c]; _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 104, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[171] = function(a, b, c) _O8vbMMMqs2O29BzQ0ZsOn00be80b[a] = _O8vbMMMqs2O29BzQ0ZsOn00be80b[b][_O8vbMMMqs2O29BzQ0ZsOn00be80b[c]]; _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 171, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[166] = function(a, b, c) _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 166, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[161] = function(a, b, c) _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 161, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[25] = function(a, b, c) _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, _zubiqbwnQS10l5wQOv8ln5g80a09); _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 25, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[69] = function(a, b, c) _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 69, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[64] = function(a, b, c) _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 64, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[28] = function(a, b, c) _zubiqbwnQS10l5wQOv8ln5g80a09 = bit32.bxor(_zubiqbwnQS10l5wQOv8ln5g80a09, _5BzMv90Q2bO0sSwQBS0nqmg28f8a()); _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 28, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[22] = function(a, b, c) _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 22, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[46] = function(a, b, c) _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 46, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[204] = function(a, b, c) _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 204, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[160] = function(a, b, c) _ZBQiB9lbZ5vn8wM88585llvz494d = -1; _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 160, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[243] = function(a, b, c) _O8vbMMMqs2O29BzQ0ZsOn00be80b[a] = {}; _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 243, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[232] = function(a, b, c) _O8vbMMMqs2O29BzQ0ZsOn00be80b[a][_O8vbMMMqs2O29BzQ0ZsOn00be80b[b]] = _O8vbMMMqs2O29BzQ0ZsOn00be80b[c]; _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 232, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[48] = function(a, b, c) local v = _Sgiiq0SmlzqI8211nZusBsv1f679[b + 1]; if c == 1 then local f = loadstring('return ' .. v); if f then v = f()() end end; _O8vbMMMqs2O29BzQ0ZsOn00be80b[a] = v; _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 48, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[229] = function(a, b, c) local f = _O8vbMMMqs2O29BzQ0ZsOn00be80b[a]; local args = {}; for m = 1, b do args[m] = _O8vbMMMqs2O29BzQ0ZsOn00be80b[a + m] end; if f then f((unpack or table.unpack)(args)) end; _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 229, a or 0) + 1; end; _gSIQOgBsb921b8b0mQSQQ2Sm40d6[9] = function(a, b, c) _O8vbMMMqs2O29BzQ0ZsOn00be80b[a] = _1OIZiOiSS9zO0M9OB558qgii6310; _Zmzzb8z8uB1qwq5lwBvg5vvq294f = bit32.bxor(_Zmzzb8z8uB1qwq5lwBvg5vvq294f, 9, a or 0) + 1; end; while _ZBQiB9lbZ5vn8wM88585llvz494d > 0 do local raw_op, _a, _b, _c = _OBIgvBQuzbbBi1wvwgsmBb8Ze730(_ZBQiB9lbZ5vn8wM88585llvz494d); if not raw_op then break end; local op = bit32.bxor(raw_op, (166 + _ZBQiB9lbZ5vn8wM88585llvz494d) % 256); local a, b, c; local _OB8vsz1IsM8Zb2zQv2lsvQBS9983 = _Zmzzb8z8uB1qwq5lwBvg5vvq294f % 3; if _OB8vsz1IsM8Zb2zQv2lsvQBS9983 == 0 then a,b,c = _a,_b,_c elseif _OB8vsz1IsM8Zb2zQv2lsvQBS9983 == 1 then a,b,c = _b,_c,_a else a,b,c = _c,_a,_b end; local h = _gSIQOgBsb921b8b0mQSQQ2Sm40d6[op]; if h then h(a, b, c) end; if _ZBQiB9lbZ5vn8wM88585llvz494d > 0 then _ZBQiB9lbZ5vn8wM88585llvz494d = _ZBQiB9lbZ5vn8wM88585llvz494d + 1 end; if _ZBQiB9lbZ5vn8wM88585llvz494d % 100 == 0 then if task and task.wait then task.wait() elseif wait then wait() end end; end; pcall(_2ZvmiS299uvn8mM8BOvu8Onn0b03);