modules/AzStack.Insights/rules/AzureLocal.KI.SmbServer.EventLogPublisher.ps1
|
<#
.SYNOPSIS Checks whether the opt-in SMBServer Event Log publisher workaround is configured as DWORD zero. .DESCRIPTION Reads only Enabled under the SMBServer Event Log publisher registry path on the local node. On a 24H2 node, Enabled set to 0 returns SUCCESS. An installed Azure Local solution is not required. An absent registry path or Enabled value, or any other value, returns WARNING with the opt-in remediation. The Enabled value is not present by default; it is added when the workaround is applied. An absent publisher registry path is an unexpected provider registration state and is reported the same way. An unsupported environment is NOT_APPLICABLE; unexpected read failures are UNKNOWN. This Known Issues check reports the configured state of the SMBServer crash workaround and makes no changes. Apply the associated remediation explicitly on the affected node. Reduced SMBServer Event Log diagnostic visibility is expected. #> [CmdletBinding()] param() Import-LocalizedData -BindingVariable 'localizedData' -BaseDirectory "$PSScriptRoot\locale" -UICulture $PSUICulture $insightRule = Initialize-InsightRule -Id $localizedData.Id -Properties $localizedData.Insight $insightRule.Properties = [pscustomobject]@{ RegistryPath = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{d48ce617-33a2-4bc3-a5c7-11aa4f29619e}' Enabled = $null } <# START INSIGHT RULE LOGIC #> try { Write-AzsSupportLog -Level 'Informational' -Message $localizedData.Insight.Description if (-not (Confirm-EnvironmentRequirement -Data @{ SupportedOSVersion = @('24H2') })) { $insightRule.Status = [InsightStatus]::NOT_APPLICABLE } else { $publisher = $null try { $publisher = Get-ItemProperty -LiteralPath $insightRule.Properties.RegistryPath -ErrorAction Stop } catch [System.Management.Automation.ItemNotFoundException] { # An absent key means the SMBServer provider registration is missing; Enabled stays null. } $enabledProperty = if ($publisher) { $publisher.PSObject.Properties['Enabled'] } if ($enabledProperty) { $insightRule.Properties.Enabled = $enabledProperty.Value } if (-not ($insightRule.Properties.Enabled -is [int] -and $insightRule.Properties.Enabled -eq 0)) { $insightRule.Status = [InsightStatus]::WARNING $insightRule.ErrorCode = $localizedData.Insight.ErrorCode $insightRule.ErrorMessage = $localizedData.Insight.ErrorMessage $insightRule.Remediation = $localizedData.Insight.Remediation -join ' ' Write-AzsSupportLog -Level 'Informational' -Message $insightRule.ErrorMessage } } } catch { $_ | Write-AzsSupportLog -Level 'Exception' $insightRule.ScriptStackTrace = Get-FormattedException -Exception $_ $insightRule.Status = [InsightStatus]::UNKNOWN } <# END INSIGHT RULE LOGIC #> $insightRule.Duration = New-TimeSpan -Start $insightRule.OccurrenceTimeUTC -End $([System.DateTime]::UtcNow) Write-InsightEvent -Insight $insightRule return $insightRule # SIG # Begin signature block # MIInNQYJKoZIhvcNAQcCoIInJjCCJyICAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCANmSoGGjeRlz/s # vXnFuOXeTIgYZ95Le63rUm0AoPjgVqCCDMkwggYEMIID7KADAgECAhMzAAACHPrN # xZvoL37EAAAAAAIcMA0GCSqGSIb3DQEBCwUAMFcxCzAJBgNVBAYTAlVTMR4wHAYD # VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBD # b2RlIFNpZ25pbmcgUENBIDIwMjQwHhcNMjYwNDE2MTg1OTQxWhcNMjcwNDE1MTg1 # OTQxWjB0MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE # BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYD # VQQDExVNaWNyb3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IB # DwAwggEKAoIBAQDVsZfgOKmM31HPfoWOoNEiw0SlCiIxUMC0I9NMWbucKOw/e9lP # oAoehQVu6SG65V4EPzrYsnBnFPNoi4/HoOdjhz1qkrEt4I6tEcxXU6oOeY9zGveC # /3iBeuhLYxM3M/PkcUoebF+Nednm8OkdSPoDu8imViHPQq/8CQUu0WRR4rE+dMRf # rpVqfmNi2qWCX94T4MsepijGVkwE//tJg0ryAiYdHT34LSnlG/RSBZmQRGWZ5g8j # qnKjRParSqMft1gvjuUTVgtWNZfgcLFSK5Wa0myrq8OPcgTGGsRgun+tnSS+IxDT # xVsAPH1OzvPjwomguByhUe/OcvUN0D5Wmp7xAgMBAAGjggGqMIIBpjAOBgNVHQ8B # Af8EBAMCB4AwHwYDVR0lBBgwFgYKKwYBBAGCN0wIAQYIKwYBBQUHAwMwHQYDVR0O # BBYEFNoH7a2YDjOSwpkp6DHcmUS7J+0yMFQGA1UdEQRNMEukSTBHMS0wKwYDVQQL # EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxFjAUBgNVBAUT # DTIzMDAxMis1MDc1NjkwHwYDVR0jBBgwFoAUf1k/VCHarU/vBeXmo9ctBpQSCDEw # YAYDVR0fBFkwVzBVoFOgUYZPaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9w # cy9jcmwvTWljcm9zb2Z0JTIwQ29kZSUyMFNpZ25pbmclMjBQQ0ElMjAyMDI0LmNy # bDBtBggrBgEFBQcBAQRhMF8wXQYIKwYBBQUHMAKGUWh0dHA6Ly93d3cubWljcm9z # b2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwQ29kZSUyMFNpZ25pbmcl # MjBQQ0ElMjAyMDI0LmNydDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4IC # AQAUnEqhaRXe0T3hIJjvdQErEkrA/7bByjn6t5IArODkkRjzkYwtKMc2yYj2quaN # rLutWw2YZcngKPy1b71YyDJQTy4NDRwaSh9Tw5thrk3NmcPrAHia5vtcBJ1CgtKK # 7mQbIcQ22d/N3813ayCDDFewu1+jsZmX+r/aTEqaOM4TVxVtRSkuCy8nAXKuChOK # Li/zA4XuH8iEYqIsj2YoNaeSxVmeGiERXpKdo3dDmYi0kO5w2D8VS4c3+9h6gElY # BaAAg/dYErBg27qT3vv0zRDJhJufvCNylA8S7/+8H5E/PV5cng6na9VV/w9OV3qu # uND6zdGa2EX38Glp50F9AIQk3p2xXmcvorDeM4XJ7UlWYBi6g80J1SSOQnInCYFE # msfUNn3+1AaTJKSJL83quKArTac2pKhu0Yzzzrzo6HrsRiQKzpnRBb1/dMa6P3hz # 75XbMRBctNsFhZC07WCmjExdLg2eHW5uV0TY8D5+6wozJf7vF3+WHkYPO85Z+BC6 # U4FkNbYNycZ9cE4j1tXRdyDCfml6c0HWPHjNVDObrv9lKt3qUqFpX38VCqVCyNOO # 1UcXfQiVjJw32U2WUKZjt/neJKHEBsm9kFsLuWzkQ53+qcaSaytmsCnk2gOglrlD # 5d3kKyvvAw+rzm0lT8K38P6PLxfZQHhu4W8dV7Av8N2ZmDCCBr0wggSloAMCAQIC # EzMAAAA5O7Y3Gb8GHWcAAAAAADkwDQYJKoZIhvcNAQEMBQAwgYgxCzAJBgNVBAYT # AlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYD # VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBS # b290IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDExMB4XDTI0MDgwODIwNTQxOFoX # DTM2MDMyMjIyMTMwNFowVzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29m # dCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQ # Q0EgMjAyNDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANgBnB7jOMeq # lRYHNa265v4IY9fH8TKhemHfPINe1gpLaV3dhg324WwH06LcHbpnsBukCDNitryo # 0dtS/EW6I/yEL/bLSY8hKpbfQuWusBPr9qazYcDxCW/qnjb5JsI1s8bNOg3bVATv # QVL4tcf03aTycsz8QeCdM0l/yHRObJ9QqazM1r6VPEOJ7LL+uEEb73w6QCuhs89a # 1uv1zerOYMnsneRRwCbpyW11IcggU0cRKDDq1pjVJzIbIF6+oiXXbReOsgeI8zu1 # FyQfK0fVkaya8SmVHQ/tOf23mZ4W9k0Ri22QW9p3UgSC5OUDktKxxcCmGL6tXLfO # GSWHIIV4YrTJTT6PNty5REojHJuZHArkF9VnHTERWoTjAzfI3kP+5b4alUdhgAZ7 # ttOu1bVnXfHaqPYl2rPs20ji03LOVWsh/radgE17es5hL+t6lV0eVHrVhsssROWJ # uz2MXMCt7iw7lFPG9LXKGjsmonn2gotGdHIuEg5JnJMJVmixd5LRlkmgYRZKzhxS # CwyoGIq0PhaA7Y+VPct5pCHkijcIIDm0nlkK+0KyepolcqGm0T/GYQRMhHJlGOOm # VQop36wUVUYklUy++vDWeEgEo4s7hxN6mIbf2MSIQ/iIfMZgJxC69oukMUXCrOC3 # SkE/xIkgpfl22MM1itkZ35nNXkMolU1lAgMBAAGjggFOMIIBSjAOBgNVHQ8BAf8E # BAMCAYYwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFH9ZP1Qh2q1P7wXl5qPX # LQaUEggxMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMA8GA1UdEwEB/wQFMAMB # Af8wHwYDVR0jBBgwFoAUci06AjGQQ7kUBU7h6qfHMdEjiTQwWgYDVR0fBFMwUTBP # oE2gS4ZJaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv # TWljUm9vQ2VyQXV0MjAxMV8yMDExXzAzXzIyLmNybDBeBggrBgEFBQcBAQRSMFAw # TgYIKwYBBQUHMAKGQmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMv # TWljUm9vQ2VyQXV0MjAxMV8yMDExXzAzXzIyLmNydDANBgkqhkiG9w0BAQwFAAOC # AgEAFJQfOChP7onn6fLIMKrSlN1WYKwDFgAddymOUO3FrM8d7B/W/iQ6DxXsDn7D # 5W4wMwYeLystcEqfkjz4NURRgazyMu5yRzQh4LqjA4tStTcJh1opExo7nn5PuPBY # nbu0+THSuVHTe0VTTPVhily/piFrDo3axQ9P4C+Ol5yet+2gTfekICS5xS+cYfSI # vgn0JksVBVMYVI5QFu/qhnLhsEFEUzG8fvv0hjgkO+lkpV9ty6GkN4vdnd7ya6Q6 # aR9y34aiM1qmxaxBi6OUnyNl6fkuun/diTFnYDLTppOkr/mg5WSfCiDVMNCxtj4w # PKC5OmHm1DQIt/MNokbbH3UGsFP1QbzsLocuSqLCvH09Io3fDPTmscR9Y75G4qX7 # RTX8AdBPo0I6OEojf39zuFZt0qOHm65YWQE69cZM2ueE1MB05dNNgHK9gTE7zKvK # /fg8B2qjW88MT/WF5V5uvZGtqa9FSL2RazArA+rDPuf6JGYz4HpgMZHB4S6szWSK # YBv0VisCzfxgeU+dquXW9bd0auYlOB58DPcOYKdc3Se94g+xL4pcEhbB54JOgAkw # YTu/9dLeH2pDqeJZAABVDWRQCaXfO5LgyKwKCLYXpigrZYCjUSBcr+Ve8PFWMhVT # Ql0v4q8J/AUmQN5W4n101cY2L4A7GTQG1h32HHAvfQESWP0xghnCMIIZvgIBATBu # MFcxCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x # KDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMjQCEzMAAAIc # +s3Fm+gvfsQAAAAAAhwwDQYJYIZIAWUDBAIBBQCggZAwGQYJKoZIhvcNAQkDMQwG # CisGAQQBgjcCAQQwLwYJKoZIhvcNAQkEMSIEIMscr2nqpcf/5KPlUiGgPY0uutCI # +4WvHzbDLXBvcdbZMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8AcwBv # AGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEBBQAE # ggEAaRRkVJfwszm4eu36HDTVDvEzgm6RHG269Zf7EwWVNo/Qh73epodrhTxzLuWb # UQARgjN+yDPcegZ7frz8kSQZrSUFmUKDqYphoYwCZ1stHOw9dH8l1QwJYnw5Q+gp # HZ2I/Eobq91ZBCf03Ie4v5JzpuF6PO7sq0S7Wom1pe90hQkeJZtiLBnnxr28uWXH # PN3hfNIcxttmPi7S41oYVbusFE5bm7Ttsz2YySopP33DJEIyZc2YSfo9NQ2IdoFq # HjRm3U8qlrf/zz3NQYydsjv89+wbTmL/dSpha9+kzNcSB/LfgadMYnWgmERRfkn/ # bHk5BvqfYzs/p3oDuYsdhQWoNaGCF5IwgheOBgorBgEEAYI3AwMBMYIXfjCCF3oG # CSqGSIb3DQEHAqCCF2swghdnAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFRBgsqhkiG # 9w0BCRABBKCCAUAEggE8MIIBOAIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFlAwQC # AQUABCDM2vt/SfOhmlVB02FXqVdhTUK1/rNeH4uTfKz/DiikEAIGatlNLg7DGBIy # MDI2MTEwMjE0NDk1Ny4yM1owBIACAfSggdGkgc4wgcsxCzAJBgNVBAYTAlVTMRMw # EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN # aWNyb3NvZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jvc29mdCBBbWVyaWNh # IE9wZXJhdGlvbnMxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVTTjpEQzAwLTA1RTAt # RDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCEekw # ggcgMIIFCKADAgECAhMzAAACJDuEIbAsrGQiAAEAAAIkMA0GCSqGSIb3DQEBCwUA # MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS # ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMT # HU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI2MDIxOTE5Mzk1OVoX # DTI3MDUxNzE5Mzk1OVowgcsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n # dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y # YXRpb24xJTAjBgNVBAsTHE1pY3Jvc29mdCBBbWVyaWNhIE9wZXJhdGlvbnMxJzAl # BgNVBAsTHm5TaGllbGQgVFNTIEVTTjpEQzAwLTA1RTAtRDk0NzElMCMGA1UEAxMc # TWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZTCCAiIwDQYJKoZIhvcNAQEBBQAD # ggIPADCCAgoCggIBAKPpbdRpDZmviE29LLuPtQw8VXKztoTEYH4kXDKTPNeDeNrJ # ib2A4tcnu02FTZ6aGstAI5lyAu/PoWSqaCHNDHOaSAq0tiIpoTOGiA79x7SVOF0s # 11W0zBA5iCj5e1cBlxWIFfgtweTfxG6xmIXvDFJrm38vGJzTj5n+GXLWAlCkh4UO # qnhr0+4u3yux8fTm9b2lT26uIZ0PF8lef+Vzj0LFteoDcRfXsvbhtzq36YW48MAk # oqlqLddeoXacmWlM992sDb2xZNI0qKD0K0ELm3NCPR+Vuxr/jCo7275GS7Cllvdv # uqdbkV0WsNHW9CZd+OXJQ/1k7fzzf03BK6Ie2+wUI2RM0hfw4vldWrWewrK7/8Z4 # hn1i7Gx8sF52obTbg8MRHKsCzSm99RY4tqlVBqMc+gKe41Iq9sSHuzkhDRiC6kaO # L4fusgPHb+YgQj7pDxbAG2TdjHKGOPQZfD3T2LQSRORXLL7XIAOPBILxvDaozj4x # ziHLK2VnNJzQg9QGrVgadjAKMjBrn+UxbSkWf8ekl0Hpd4y5O1hM6lo+ijrgWNCv # ItdaN3ii+nDmU7Dtf6/cT2TA31UEL7AkRIEQILWBkwJLlNpXB8TXDimdddvWpP1u # OBGw+Dh2SWu5RN2if/dI23RrRDk1zZSX6syVDFeg/2KxfAw2co7kkmSpENFVAgMB # AAGjggFJMIIBRTAdBgNVHQ4EFgQUcx+RfW7/MksIx7SCpiK3HW0Ad6gwHwYDVR0j # BBgwFoAUn6cVXQBeYl2D9OXSZacbUzUZ6XIwXwYDVR0fBFgwVjBUoFKgUIZOaHR0 # cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWljcm9zb2Z0JTIwVGlt # ZS1TdGFtcCUyMFBDQSUyMDIwMTAoMSkuY3JsMGwGCCsGAQUFBwEBBGAwXjBcBggr # BgEFBQcwAoZQaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9N # aWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcnQwDAYDVR0T # AQH/BAIwADAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAOBgNVHQ8BAf8EBAMCB4Aw # DQYJKoZIhvcNAQELBQADggIBAD7AdJuaEikzwJFVni2TrbiFD4t1lcTiqh5C6Lvs # J41reOrUU7OLsxEqSSjp2IQMdc81a8BqDFqy0J7A/OblMI2HWzioIeHhHYb+vjzB # T8ylzrz9YOYnLkIhCf8XCmzWxs1QS7sHODTTipQshUn3reOj9qbjHAqDCH69JUvv # 92Gx9Pt2+GlF11tgtBMdmDC40HpCFwQSyCiAtXA1GPftURZkOLCgx3HILthitC7o # wJW2LMec62RJfsWoiiLqOVx+p+jrX24Mf2vyTaoA4cJ4QCopcrKYhcMxwYaUR0MV # tiINmA8IEzQgeAB6KVRKifTvCMe7R7SywGa0Fp89vgZ37kW5GdYbdcZ73U0Kksqq # YVr/gaRXP04zNlSDyhzPEL/glPcd/jkkS2zNOhfA2yRXck0Jy7Ygi2vpIkeaLcQN # UAMNFI2F3MVGliamUYSU+XkZGg+0mIMS9Ehu/kwUojDbH2Cd6F/ki8GMLhmQGD7g # ZOmoYTeaafMXech6Q6Rfi6DT/SY3YJJquG5KL02Ycg6lQ3Z5AdS2BNv/4aaruCS0 # IzAir8k4JgiJNiqm/WhuMAYp1Yw8KuVLI0CzSNljOSFrnfnXnw0zH7AEa+x8WhWw # Iwbk5ynq9boJfK5ZFtRWoxTU6tBsd93LMmluEkLU9sBkjIkJs35UGANMDNMpjzDg # hJLBMIIHcTCCBVmgAwIBAgITMwAAABXF52ueAptJmQAAAAAAFTANBgkqhkiG9w0B # AQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNV # BAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAG # A1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTAw # HhcNMjEwOTMwMTgyMjI1WhcNMzAwOTMwMTgzMjI1WjB8MQswCQYDVQQGEwJVUzET # MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV # TWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1T # dGFtcCBQQ0EgMjAxMDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOTh # pkzntHIhC3miy9ckeb0O1YLT/e6cBwfSqWxOdcjKNVf2AX9sSuDivbk+F2Az/1xP # x2b3lVNxWuJ+Slr+uDZnhUYjDLWNE893MsAQGOhgfWpSg0S3po5GawcU88V29YZQ # 3MFEyHFcUTE3oAo4bo3t1w/YJlN8OWECesSq/XJprx2rrPY2vjUmZNqYO7oaezOt # gFt+jBAcnVL+tuhiJdxqD89d9P6OU8/W7IVWTe/dvI2k45GPsjksUZzpcGkNyjYt # cI4xyDUoveO0hyTD4MmPfrVUj9z6BVWYbWg7mka97aSueik3rMvrg0XnRm7KMtXA # hjBcTyziYrLNueKNiOSWrAFKu75xqRdbZ2De+JKRHh09/SDPc31BmkZ1zcRfNN0S # idb9pSB9fvzZnkXftnIv231fgLrbqn427DZM9ituqBJR6L8FA6PRc6ZNN3SUHDSC # D/AQ8rdHGO2n6Jl8P0zbr17C89XYcz1DTsEzOUyOArxCaC4Q6oRRRuLRvWoYWmEB # c8pnol7XKHYC4jMYctenIPDC+hIK12NvDMk2ZItboKaDIV1fMHSRlJTYuVD5C4lh # 8zYGNRiER9vcG9H9stQcxWv2XFJRXRLbJbqvUAV6bMURHXLvjflSxIUXk8A8Fdsa # N8cIFRg/eKtFtvUeh17aj54WcmnGrnu3tz5q4i6tAgMBAAGjggHdMIIB2TASBgkr # BgEEAYI3FQEEBQIDAQABMCMGCSsGAQQBgjcVAgQWBBQqp1L+ZMSavoKRPEY1Kc8Q # /y8E7jAdBgNVHQ4EFgQUn6cVXQBeYl2D9OXSZacbUzUZ6XIwXAYDVR0gBFUwUzBR # BgwrBgEEAYI3TIN9AQEwQTA/BggrBgEFBQcCARYzaHR0cDovL3d3dy5taWNyb3Nv # ZnQuY29tL3BraW9wcy9Eb2NzL1JlcG9zaXRvcnkuaHRtMBMGA1UdJQQMMAoGCCsG # AQUFBwMIMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIBhjAP # BgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNX2VsuP6KJcYmjRPZSQW9fOmhjE # MFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kv # Y3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNybDBaBggrBgEF # BQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9w # a2kvY2VydHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3J0MA0GCSqGSIb3DQEB # CwUAA4ICAQCdVX38Kq3hLB9nATEkW+Geckv8qW/qXBS2Pk5HZHixBpOXPTEztTnX # wnE2P9pkbHzQdTltuw8x5MKP+2zRoZQYIu7pZmc6U03dmLq2HnjYNi6cqYJWAAOw # Bb6J6Gngugnue99qb74py27YP0h1AdkY3m2CDPVtI1TkeFN1JFe53Z/zjj3G82jf # ZfakVqr3lbYoVSfQJL1AoL8ZthISEV09J+BAljis9/kpicO8F7BUhUKz/AyeixmJ # 5/ALaoHCgRlCGVJ1ijbCHcNhcy4sa3tuPywJeBTpkbKpW99Jo3QMvOyRgNI95ko+ # ZjtPu4b6MhrZlvSP9pEB9s7GdP32THJvEKt1MMU0sHrYUP4KWN1APMdUbZ1jdEgs # sU5HLcEUBHG/ZPkkvnNtyo4JvbMBV0lUZNlz138eW0QBjloZkWsNn6Qo3GcZKCS6 # OEuabvshVGtqRRFHqfG3rsjoiV5PndLQTHa1V1QJsWkBRH58oWFsc/4Ku+xBZj1p # /cvBQUl+fpO+y/g75LcVv7TOPqUxUYS8vwLBgqJ7Fx0ViY1w/ue10CgaiQuPNtq6 # TPmb/wrpNPgkNWcr4A245oyZ1uEi6vAnQj0llOZ0dFtq0Z4+7X6gMTN9vMvpe784 # cETRkPHIqzqKOghif9lwY1NNje6CbaUFEMFxBmoQtB1VM1izoXBm8qGCA0wwggI0 # AgEBMIH5oYHRpIHOMIHLMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3Rv # bjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0 # aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25zMScwJQYD # VQQLEx5uU2hpZWxkIFRTUyBFU046REMwMC0wNUUwLUQ5NDcxJTAjBgNVBAMTHE1p # Y3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2WiIwoBATAHBgUrDgMCGgMVAKYI8dua # x4BJ97/9sa1f15Ab7T7joIGDMIGApH4wfDELMAkGA1UEBhMCVVMxEzARBgNVBAgT # Cldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m # dCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENB # IDIwMTAwDQYJKoZIhvcNAQELBQACBQDukvQdMCIYDzIwMjYxMTAyMTEzNTU3WhgP # MjAyNjExMDMxMTM1NTdaMHMwOQYKKwYBBAGEWQoEATErMCkwCgIFAO6S9B0CAQAw # BgIBAAIBIDAHAgEAAgIWYDAKAgUA7pRFnQIBADA2BgorBgEEAYRZCgQCMSgwJjAM # BgorBgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEB # CwUAA4IBAQA/oFeKCRfKudMfQqInmaQbFitYU6zBmyll0Hnu0j5NloeafT0v5yoD # i96Mnw3F9Vm5PCgGI7Hnmtmplq/0/1UV5H+1dxkK+FbablOy8DG///4G/N9UMmIV # OiXDXmhARdnSftVpb8XqUlFlnP18Xs9ATmjQ3MH5TEQ026aDXNSGbQB89jZ3/1DS # 3iDhFM1Hz/JqXtOi/arOrZjKe7N7wkwCjSpqaHph/+TwoCW+jGjDKTvlu8FIX2zx # mH4F8OsiMgU5P6xhQ0ZVKqKaWvq6EfIZ2iG4sEmoaMrEfeuG3C6fMOqUpatgb4Bx # KgmhVHh0+HmQbFXN8Ej58bIcrjeqCMpJMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UE # BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc # BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0 # IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAIkO4QhsCysZCIAAQAAAiQwDQYJYIZI # AWUDBAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG # 9w0BCQQxIgQgUvPEd1c45koxgEdFK1QYEnmYOjHV73U3O6XjpHVHSvMwgfoGCyqG # SIb3DQEJEAIvMYHqMIHnMIHkMIG9BCBIIT03apv3UcmdAXM13HZaFRKiAnXJqVTW # x/QhFc1kjjCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n # dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y # YXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMz # AAACJDuEIbAsrGQiAAEAAAIkMCIEIBXR3dFRV7nk5KGC67LsivyLjUkzRG0DjBnf # AFsr3rf3MA0GCSqGSIb3DQEBCwUABIICAJEolbBjEYf/ykv2rW9A/xzvtFr4zk1o # X12fL+COil9hqF2TM6SuYj8jXgDBuZzz4z3KjdgdKvtGh6Js2mRadUj2EbK6WNBq # JJRC+6/TUC892Kfv8NxzsQzATQW9WxNX36d50c4QSRY8vf0AxE87/s4EyZDvPyHC # 5FGv/9cAAWq7Xp+C0rnNTXSB3XV+vJ/dndg86JOLihgMYTpfnryQo4r5cdq+E2dU # w8hdTH9jASv0Zf/2EoTJa0Z1yZQFVUSPhPd0/drVPElhjJ1l40MURQOfk4P/UgP7 # Mvf2/UdQKa7HvRsgeSt0ThJHIRXa2y449YJWnEL0PIUVCf448Uueg+/opb0IPXXZ # v0GXhlATj4/1+6HMX03Q/j/ctgg+LEnkiRoShtWTxNiEglAzF/U8IJySihFoI8Rj # uQgC//RVVDfXysimyteXsEu8njV45CutYHTe4UPzjNBKe/XQ7IOVtTLCroX+jOE/ # Kq7j2wMxhApMz76SvHKi4oUTEisStrARHljYtmKnh7jF9VsxHIZgtcEtuh2Zxph+ # vHp6aDi4wnXCPt8bJsT23cUdSpAp0zuEV1416GVf+5hdvpaYh1Lv43rtHuhDecP2 # VndsLq2yEXnqEN/mE/KeOMInapaAEy5d8481D+6IXAAT/AZd49sHjyHOMhX6LXCH # 9nFBNgFSwS3D # SIG # End signature block |