-- [[ Hyperion Engine V9.0 ]] -- local _MImbZ5l0BvQzQimM0nwssZZQb8MM9Slu43e9 = { 31,55,1,70,159,43,188,230,102,13,23,63,100,82,23,133,172,174,97,181,217,106,139,247,45,97,184,138,25,175,43,121 }; local _9wMQO1u0O2850vmnu1BQZwBuBlbnS1nb46c0 = "1f262334137eda91ee2abd84a88f1380bc8e52ca8d0ffd8a5dc90243c4a0d5763e068115fb5e3ac1ceb4dde46c5519999dd933d6ad15ff5195ac63d5e7a23556bf9c63301a941851ac2e49c4684e3b63fccf1336e4cf3d30f573b88103833a367f4679793a9e7a31760e1d23494d58daddd500166dae5dc1d568a2a184e275169f5559f553ff7d116e14c7f5290f70fb990dd3760d4087f03f4999c345c0af71bf86c29793debaf14eaa5d64082f53e01c64b24a2d6f9d2add29e2ed64b0b7d6dfe6254f9b339bc12c547fbe29cfb9387ca893b6cd4f45b07508c2957e0295b63f3a035bba8b01b1007467a4c8efd9d25caf739631d5dd9f54e62221a5982f971f3622f9d97eda91366ebd95a98dfb7abe75cff68d0eff81b5c802414442d5763fd5b915e95f3d71ceb4273589af0a9b19ed33d6adc0e75081a99963e5a0cf7e5f666135bcbe1a51aed4fdc47d4e39bafce55b4f3daa4f599ae662d73cac25165266d0b056ff1445e7973d62240e2daeb9419a780a8f1c73a101d4c424e275163cc0d69b388a337e003c142444601a9b502fa15630af5ad70e68e4ae37e20ada9ff0e3fc15fed3812f5d2f172054b1292d4f9e761a4fb6f02d10cbcd4d1384e3ffcbc38dbb15bae607785575d0ef921a447ab39ded7d949c5d39f531a52fb58fcde62875882cd39d2647a484e3cfef697c8453a7d906a0b9758c4d01d742c8b66d060d5bfb0daee387fadaaacbe7980894f97ad6e8619950c7ad7634b72cf5041f632d71fa5e3a73abd2a88aebdb70f5f2c71af6c1807e31f9881041d88212716446055a699e457d8ea2ddad066f50ca9da6614565b45f5981bb70af67fa7a445773b2f91bad4b1daec52d14614371e9eb0fd8365f967d3bf55d978809ca4127bf8d83c468de71315b2c1428003e4bcc1c22f3453aaf56d0047aabed27ab21c58da8a1ed14ac92c67b187d573b03b92828469f34441baee23b4a9a8e170a84eff3c6d487b71eafe107781f2d9cfc8b141e37fcc4e57a849c553eee21bd30bc9ad7f43775903ecb892e5fbd92f0c6f53835db40a4c34da5ff27c01a138942c0a033061441f252b8f89aa78faacaf7960894b665daad3ac85c95f92b6ded70e05614267126db751a48e798bf8dfc9c2bb4fe975ca485db3170a69d4e41dc8b197e72545415309e2f688effddf55e661592cdfb331b6df90d10dea875b92cae775f0b75b1fb59e61543a6c62408685a6df6fc16cb3f41876c24e6488f8113d7553dbf9591dc77d66b244e3f1d3c102f52da0e26ff5e3bb85ddb157ea2ea65f666df93aef2a64ffe97d178067d4f281caa33304780620d44bde52408c9c154109cfaf7d7d780bb13bae71f745664dafb90161e26e785ff61dfc81a7aea33bc2eb583ceea23628a37d6993843bd89e8d8f9717c9941bfc14db4e466da0c43dd0d87be2e171159fb4beabdcea08ead84a7d44b8caf78d6b439dd5b95fa3668e96ae6441f2b6324c37e1151f68df4c8a09d2ebab1cf07e38dc43d66a1814e038cd6066471041b5a6996296082f4cef4446f0d8dd5e33b1b79fb1d1dd5bf62aa25bb221f026fa3b154be0811b3d46f04664179a9a85d9a780a813e78b41a8ad70cc21078fb86d1902f8b287f4e661d61466b78fa3c0f6d1078e11e845c27ece96ce23999dce7afb509fe87d1691366446e40eb3a434393200d06f3f07c58838817519dadf7d5da95b01eabe00e7f5d71d0e695124d7ba496e06f88815523e230b02bb9d496b23067957c82de7c5caa93e4cfed62708f40a6c403bff921db100fc71a9ae4371e1559fb4fe8bdcea184ad84ed900e8fbd7d94f5608f5883fa2e61f472f956073e6a68d27e5e1eeec6fdd9a8dd39b4b2cf40a2df867337bbcb0a00978a437f7f030d513bcc7f25dba693e41a6f5cd498ce13364d195b459beb36e86aec3d1f5f2aecb65af25a43aec93d036f5479bcb35dd349418f2b30bc0682c855831c64ec8ed897328a69234076456b5a274ec9102fe64321af4cc01c64aaf073f375db9fbff5b550fe89c367183f0d7c1cab347e17dc24055eace03908d6d1490280e4f6ca81dcef0da8ff4c2c1236c0f78e165c7caa9aed7d8e99596aab75b630bbd487a9717d8c2cd6913c4db184fcd7f076749e45a6cd02fda462c80901964b88bf3f424c55a95ee7b19cb493aa88fc8d08d5e134d8ee679c029dbe2b61a02cb1564d63376089301a03eed1b38089af1998eb8946b8ce9b743ffb804b4189cd563733461115269e3d7695f49bab1a6f6696dcb9335f23ef544094e130f22df93d024f66aef503ab5a1aaecc290d640d30aeef1ddd7415c02f38ec5f8e8110db5936ae9e8ad973cf6a224e391d371d2f52da0f3cfa5a25be48c81565a2f47ce27ed686afefbd4dfe91d17b067d4f281aa933304782671c4fb0f02708c9c1570b99b4b692d087b55ce2be5c7c4477c4ef810e506fa787e4639581453de22ca531a396d4e63066923298d87a47af8aaa97b628749a42bacd17efbc75d91b0889009ce22c140d17a311a8b9dfac91a490bfd55a88ba7adaa522cc4595e32275f262fe5608316a39d36f0851e394ecdca88439a9a4c61ffe9cdc2f70b8885658c58915656c4f4f5772ca296380b685ab1a670c8ad0ef240661ef0f08dca420e871b127181d3eeca713ad4d1daec731047e5870f6f41bcb36408f6f29f543829016cb593eaf868ed568ce7a3a4e2d042d046d108e0f3dfd1475e00fd8007eaee17df279d689afefbd4ae98cd163146a532804b92b2b469f7e1e5ebdfb3519d4c14e0280e6f6ca81dcef0da8ff4c2c1236c0fa8d165c7ea79aed778b995920fa33a529b587cfe628758a2fd39d6c1de997fac1bb2233dd5ba5da03fda364c40219934bd9be32171555f05eefa0cebf9db29ea6d5528bb673ddad3ecb509ee83768e96ae0471f2b632cca7e1151f986f4c8a09e2dadbcc213ee9ccf3670a7984b4d87cb41656d48014d74cc326297f8ddf258631982cae63f5424bb0e02dbea3aee77aa24074f6aa3e10cb25a08b8dd310c655a6cfaf70fc6274d847d24e641df8805861a36ed869ed529de743f4e67497641611ed45f67b20425f954d05026e6e137a72183cde8e3e75bbbd4954f345d64bb49ec747f1bda394347b4f0794781800902c7f6e2c6c492a01efcbe5c742268c8b99953126ffac6ac26cfc35d73ea39bd22b896cdf4237e9b2acc982216f4d0fbddf73824c001bedc1ef1b063d00e019353dcba7d4f5746e950b8e981e695b29ba3d94e90af6bc4a423d54695e32276f562fe560c326a39d3670d51e394efd5a88439aeacc64eff8d8b7270e7885f4197821b787f15174772d07d7fcdbc9cb64039109a99a177163faa494587e662f325e77b527e4683d5e7f80f5fed80744b264770fab0409077018f2f30e84885861ec21379ed86fcd97b887a780034547449660b891474b11f79bc4fde5730edb36df066da9fb5f4b95be98ad8625634103b1db7786400c17e1b5cb1f02d1ccec154129cfabd8f9786a910f8a941265576d8e399034f63b383f46691d21c7cf133ab60edd98dee3b6c973ece842254ac9de1c3f16e648f58b6de0ff6b060d80b0dc70b81a52d08410db40cf2a0dfad91a49bb6d55a8fb97a8ba42f991f95ba227ce530f5581126306189375416e0d7b585fa876fb3bc8a5db28d9d7824e0da0c41978250383b6763351b087c24c0b789ad07211193dca37c552ca31d42d5b562a622b935501034a38a17be0c11e79a3d4d380e30a8af07883e5e9e7d3bf55a93810ec24020b68ac19c2fcd683f0c6c5276003e48c2102fe45a2dbc4dd91960b4f265ef75c28ba6e8b543ee93dd66056a572802b9222f4f98761a46b1b27c5cd1d34b40cdb9adced287ae12bae01f785d76dee6c4135c2bfc96bf6f80900728ec2fa571e1c496a8647bd8769bc32602b484ad81bd7a2eca07e39f41fde2758d4c45a462f596c840561bb80ab3fe80bc94a4c4e09a1bd0af21d6b02fda578ee8642eb7628a5a1f70637c957e5301afddaf97a0d431ababd913fb8dd62870be885059cc8e1d67695e43183b87237185f4cffc4163118bcefb331b6dfe0e10dea877a829aa38004a66a8f503ab5a1aaecc290d64476aecfc04d3275a8f7630e6598b8d0dcf4624bf8d83c068de71315624142800364fda112fe2452da45dc30761aee974f066d692a6f5a75bf59ac47b1d204d284bf63a6e4f8e765f4fb3fe355b96930c4cd2f8bc8e82c7b348b3f14b3a19649aaacd4f0e21b3c4ed2ad3d47408c2015c64e0d89cb26a3ad536d391621bfec5a4cfab7a618f54b1d60fbbff27c87d0d8514d5ff71064a05ba17a8e2c6efdfeddcbccb54def73c84a53acd5c95fb346de571ec5f132e7635d67e0f42ee9ffdddbe8635b2aacf1ef699d93d7bb59f5048c98a0d677f4b430c2e9e31719be3d4e84062088acbef381674fe1d1bd5bc7aa829e07c424c74adb743f10819b6d83d13644f6febf503917f199c6f3eb710cdd30dd14d3abf9193d97bc66a38133d1d60472f0bda012fa15623a15d83413aebaf22ec369edef4ebe352fedf9f2a142f017c5aeb743c1d9333430b9cd015284c87104cd6a2b6898d9db21ef6be4d3511649aef841a5b68a896ab20cf902a24e277a56bfb9696b6623cc96dd2ca2659ae90e8c4f963658f58b6d918f4bc37815612974c97ee70540b44ea52faa9d9b89db09ea6d5528fb973dbad39dd5b95ff3768e96af8450e266835cd6d1a5aee83e5cda48734aebcc413e298cf3670a29d4b1ccc8251397f1443083bcc3a7f80f48eb01a2657ddd2ac7b573fe74b19d5ed2ce525f070420a34edf549be1f5feaf51d2449de3fafb24c877f02c17539f504cdc2448e5564bf9b83d27cc57a7701661d5b042f0fda5561f31f7dee14824660f9e974f175db9fb2e3be5be882d8621c6b542804b9233c4493641546b1f8381adac14e0280e6ffcdc38caf17b6f903604864c3ef8e0c5c64b381fe669198463fe22ca535b59ddff42a79932fcb912554ac97e8c4f9636e865fbedc1afdbb75d915018e42c3af360a0b44e949fabccead8fa483afc14a95a37bdbbf3cdd5b95ff3261ee62e34f162a217c8f6d085facccb296a09e28aeb0cf0bfa8dd62d79b9804f52d382187666464815238b337d86f9cbf048641988c5ef381675fb141c97e136b237ac774e1034abe103b25a00bdd83d157b4675f2ee19d33b4d9b6f30fe4896990cce5d3bae9483d87bcc7a3a4e210a2d042754cd092ff85634bd5ddb1579b7e869a03c828cb4edf703b1c8d97f046e482819ad363c5d827f0147a5e23505c2d55d029ef6eed2ca99f957eee21c7a1f3c87bd91084a63b384f9639d844621ee63ec76a684d1a47b3ac936cf832254a490e4cfe16a75d25ab68940fde275d50253854cdbb66c52511cb519f4f286f5cfacdea6d91fd2eb7384e87b8802dbe87061a02cb1773f0642169d2b5412baddb28aa08639f6f38c52ba8d9d3d6db58f455ac5c45a247f394f156d9e733f8ebd8da5013d4a9287ad7a427efd13528de730a93cbb39164c7eaff50fae531dec9d69177a413ba2b35ddb2058837d21e5588e8113da5c3afdcfd7c669d03869016615351a3855da0a3eff5638bb54dc5721f6f277ec378ed0f4eba042f29ac879187d513806b578751b8064030de5bf6700d3d05d0e95e5f3c6d086b212b2e61c745064dbfa99115c79a79fe12dd4c4463aec63fd6de79ecdf12f758232da88395db18cfbdcf9717c9d4bb6c60fe8a57c950b01c10dd5e43f1b0307fb50f4b19de0cfedc6e8d719d4ee21defb26dd15dbac2233a036a004512631359e305e70ceb4dd94eeda77f9e8865cb885c63d3cfacb030dc5d0156b7f41440e3bd875238e8bd1e41e6f50d4dca6635724bd4e188eea2bf536b03b540729f1fd03ad5611b7d83d107e4624f3fc4b9c361f8f6030a7488c8f05910164f6c8c4db38963b63466214244d611dda4e6aa7037fe15d82152deca544c255f6d6e0b6fb18aad39e201c74446440fa7b704fc176104fbaf72e08848e1702eafaff90c3dcf51ef3a14f3d0f37c0b4910f496fb896fc7f9d9b553df328f82bb5d290e67175863e8891205abdd7bc9db0343b8110fe8c5df5e67cc8474fc14287f36b53511bfb0cfaf480f0bc84a88f141cc9e13082e46093589ce86e2ea623b9564d267e35dc790151a8dbafc4d78339ecbc865df6c49f7c39e7db4a1acd8f04666d4648152f883a7a8eedc8ed44670d8bdce433027def1610c6bc6bad2db521165266b1e71bb55a07badd3146211b6ae8f24d8b791f876a20f948909409c24324b68a8bc46dcd7a3c4e220a24032f4bca1523b11f79bc4fde5730edb36dfb64da9fb4f2b95beb83d8621c70572804b92d2e4f98761959b4fc774196d2570cd7aeb094cb81ae12bae217785d70dde6c4135c2bfc96bf6f80900728ec2fa571e1c496a8647bd8769bc32602b484ad81bd7a2eca07e39f41fde2758d4c45a462f597e740561bb80ab3fe80bc94a4c4e09a1bd0af21d6b02fda578ee8642eb7628a5a1f70637c957e5301afddaf97a0d431b7a8cf1ef69cd73d7bb59e5348c98a0d6e7f4b43022c9e317199e1d4e8407e0c8fdce2330f7eef1610c1bb6bad2dbb21165266b0ec1bb55a04b7dd3146211b6ae8f24d8b791f876c21e444829215ce5523b68ac19c2fcd683f0c6c5276003e4bce102fe55a2dbe48d91960aff072e27ed68eb6f3b550fe8bc567183f0d7c1cab347e17dc240559aafc351cd4cd45139cfaf7d2d395b61eabe20e7f5d73d0e695124978b39ded7e8d905e28f734ac2ebd87cdff23789b2dc9912554ac8de4c7ef6c7c8253a7df0ff6b063da0b0dc70b81a52d08410db40cf2a3dfb89db39da3d94f89a67fdea038cf509ee83a74e569f54f072f6f3dd66a0251e594ebd6a88439a3aac61ffe80dd3d7bb5995641ce820766764a4b0429863a7c8eedcde4436f0b8dd5e33b007bef1610cca869a137b63c1a1d2ff7e609b01849e18635117b4379ece503d32244837521e05d828c05d44636b48692c672d238781a270f2a4a771688143ee34521af4ec21968b6f86cee379fcbb5f1bb19a6d58366076b48281daa363c57857f010df4a4261acc831d4dc7feecd3cf95a20db6f1166d5439c1efdd555c3db38bed3d9d9e5b28b175f76bfbd1d1a56b34c9368c982e11f3c0e89dbc2e29dd1db69f0fb8fe31e92221a5cc93e37145571cb410f2b8cef8d2e7c9e3d9089cb273d1aa34dd16daba221ee962a3565668637c8b3f5303bd9ca6ccb19939b7bcdc06f686cf2861bc840008919107783d1e0c47338b227d8ee2c4e8487e0a93d0e722007cef1010c2bc62aa25b32d1f536eaeed1bb55a04bfd436047e5870f6f41ac736468f6822f543829015cb083fbfc2ccd529de67311c34132a087c0d885561b4586ee71c821d3eabe120ac31d6cde3b7e009b09a836e513300092f991b0d09c6384e1bf4bf7b00cbc1094dd6b7b3c69195a61ebdf615741b2b9aefe6165c39b3dfa36fd4c01461b072ad79bd84c9e62e758a26da9a2e43ab8de4c7ef627c8253a4de0ff6b060da0b0dc70b81a52d08410db40cf2a0dfad91a49bbdd55a89bc7adaa539ca5098e83374e569f543092f6f77922a0943e0d6a58bfa872eabb0cf06e781cf2c67bc844a4cd68218766b4648152887337d86e3c5e4436f0a89dce4330364e31501c7b962ac25bb25165466b4e512b2521cbdc63d0f685768faf70fc52044837521e05e828c05d54136b48690c172d272225e3410241c3d59d11c38e35f70a65d945a68f0e178e227d691a8e3e60facd39f291a3e0c695db16c354fd638494fefb5615d908f455095b3b182e2b59b3f89b75b3a1e3081a0d712556fffd9ae2ed1900728ff21a225ae9699a97175e432dac72e1df384a19fb8332edc5bedc51eefb07ec815198549d5a4290f0f5df64feab1c5b48ab788a4d94884a67fdea03ecf4695e32276f662fe5606346a3999374e42fc9abf9ce7dd31acaec313e49ec33d69a5814e49d091157b7f545015309e226787f8d5e95a6f149acdef38167cff0d19d9a06fb025a9350f4766a8f50aa7531dec9d69177a413ba2b35ddb275d987130e75b8e811ccb593eb2909bd570de62244e3f1d3d102655d2113be35626af4fc61563a2f476eb79de88b2e3b85bed9ada6e066f4d7506b97e734fc176104feff03b06c2921150dcb8b8c880ddfa4cb2a70774182a8cefcb5f083ae1d8ed3d9dd51b6c"; local _iSnvzq5qvZiBQi2M9wIvnz0vigMSuqvB3d0a = (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], _MImbZ5l0BvQzQimM0nwssZZQb8MM9Slu43e9[k], ((i - 1) * 17) % 256) end return o end; local _lqO81uqQbIBmn8222ZsM2zOBgM9BM809e1b8 = _D(_H(_9wMQO1u0O2850vmnu1BQZwBuBlbnS1nb46c0)); local function _2S51qb098Z9SsuQlIZbSBns0vwgObgBg8196() local t = os.clock(); local m = collectgarbage('count'); local f = math.pi + (1/0); return bit32.bxor(math.floor(t * 100) % 256, math.floor(m) % 256, 0x5A) 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(_lqO81uqQbIBmn8222ZsM2zOBgM9BM809e1b8, 1); local co = 5 + ic * 5; local cc = _R32(_lqO81uqQbIBmn8222ZsM2zOBgM9BM809e1b8, co); local _SnmzMnnbSS9wuvvwZ81b8v9bQMMgmibq5e5b = {}; local cu = co + 4; for i = 1, cc do local t = _lqO81uqQbIBmn8222ZsM2zOBgM9BM809e1b8[cu]; cu = cu + 1; if t == 1 or t == 2 then local l = _R32(_lqO81uqQbIBmn8222ZsM2zOBgM9BM809e1b8, cu); cu = cu + 4; local s = {}; for j = 1, l do s[j] = string.char(_lqO81uqQbIBmn8222ZsM2zOBgM9BM809e1b8[cu]); cu = cu + 1 end; s = table.concat(s); if t == 2 then _SnmzMnnbSS9wuvvwZ81b8v9bQMMgmibq5e5b[i] = tonumber(s) else _SnmzMnnbSS9wuvvwZ81b8v9bQMMgmibq5e5b[i] = s end; else cu = cu + 1 end end; local _MBOMnzmu001n9z5ZBBwIn5Mz12sqiOnO1089 = function(p) local o = 5 + (p - 1) * 5; return _lqO81uqQbIBmn8222ZsM2zOBgM9BM809e1b8[o], _lqO81uqQbIBmn8222ZsM2zOBgM9BM809e1b8[o+1], _R16(_lqO81uqQbIBmn8222ZsM2zOBgM9BM809e1b8, o+2), _lqO81uqQbIBmn8222ZsM2zOBgM9BM809e1b8[o+4] end; local _Zgz51is8vgzs0imOIvImw9IZZi9lqQ9lc28a = 194; local _2b9i2mBOIZQ219vOBZqMu8zg10v9l09Za5cd = function() local _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf = {}; local _bIimQ08OnO8z5Mn0biQ2m2wmOw9n29SIdfee = 1; local _Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9 = _2S51qb098Z9SsuQlIZbSBns0vwgObgBg8196(); local _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 0; local _8qugIgQiZ8i5gQZvQB1snqsm05Szu8vu2df4 = 0; local _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d = {}; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[90] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[a] = _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[b][_SnmzMnnbSS9wuvvwZ81b8v9bQMMgmibq5e5b[c+1]]; _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 90; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[92] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 92; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[248] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); local target = 5 + (a - 1) * 5 + b; _lqO81uqQbIBmn8222ZsM2zOBgM9BM809e1b8[target] = c; _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 248; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[250] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); local t = _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[b]; local k = _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[c]; if _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 % 2 == 0 then _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[a] = t[k] else _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[a] = t[k] or _G[k] end; _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 250; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[21] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[a] = {}; _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 21; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[239] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); _bIimQ08OnO8z5Mn0biQ2m2wmOw9n29SIdfee = bit32.bxor(a, _Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, b) % ic; _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 239; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[84] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 84; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[164] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); _bIimQ08OnO8z5Mn0biQ2m2wmOw9n29SIdfee = -1; _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 164; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[246] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 246; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[101] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); local t = _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[a]; local k = _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[b]; if not k then k = _SnmzMnnbSS9wuvvwZ81b8v9bQMMgmibq5e5b[b+1] end; t[k] = _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[c]; _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 101; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[11] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); _Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9 = bit32.bxor(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, _2S51qb098Z9SsuQlIZbSBns0vwgObgBg8196()); _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 11; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[42] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); local f = _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[a]; local args = {}; for m = 1, b do args[m] = _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[a + m] end; if f then f((table.unpack or unpack)(args)) end; _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 42; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[18] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 18; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[93] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 93; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[122] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[a] = _iSnvzq5qvZiBQi2M9wIvnz0vigMSuqvB3d0a; _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 122; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[77] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); if _Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9 % 5 == 0 then _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[a] = _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[b] - _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[c] else _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[a] = _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[b] + _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[c] end; _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 77; end; _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[47] = function(a, b, c) local _zi0MlQOus22BO850ZSn1QbZQmqvn5zzMb3b1 = bit32.bxor(_ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee, bit32.band(_Mu5iZBQ1m8nmM2viBvqSOSmlQvsgzvnb58b9, 0xFF)); local v = _SnmzMnnbSS9wuvvwZ81b8v9bQMMgmibq5e5b[b + 1]; if c == 1 and type(v) == 'string' then local f, err = loadstring('return ' .. v); if f then v = f()() end end; _MIvnqvl1liz0QMzl1vQB8qSg9uuuqqIi2baf[a] = v; _ibvISnnqOlM8qm9SMMZ22lQsSlwlnqmne7ee = 47; end; while _bIimQ08OnO8z5Mn0biQ2m2wmOw9n29SIdfee > 0 do local raw_op, a, b, c = _MBOMnzmu001n9z5ZBBwIn5Mz12sqiOnO1089(_bIimQ08OnO8z5Mn0biQ2m2wmOw9n29SIdfee); if not raw_op then break end; local op = bit32.bxor(raw_op, (_Zgz51is8vgzs0imOIvImw9IZZi9lqQ9lc28a + _bIimQ08OnO8z5Mn0biQ2m2wmOw9n29SIdfee) % 256); local h = _b2Q099wl8MMB82s8Q990zZOSmizvbIq1821d[op]; if h then h(a, b, c) end; if _bIimQ08OnO8z5Mn0biQ2m2wmOw9n29SIdfee > 0 then _bIimQ08OnO8z5Mn0biQ2m2wmOw9n29SIdfee = _bIimQ08OnO8z5Mn0biQ2m2wmOw9n29SIdfee + 1 end; if _bIimQ08OnO8z5Mn0biQ2m2wmOw9n29SIdfee % 50 == 0 then if (0/0) == (0/0) then while true do end end; if task and task.wait then task.wait() elseif wait then wait() end end; end end; pcall(_2b9i2mBOIZQ219vOBZqMu8zg10v9l09Za5cd);