modules/AzStack.Insights/locale/AzStack.Insights.psd1

<################################################################
# #
# Copyright (C) Microsoft Corporation. All rights reserved. #
# #
################################################################>


ConvertFrom-StringData @'
    AnalyzerRequirementFeatureMissing = Required Windows feature '{0}' is not installed on this system. Skipping analyzer.
    AnalyzerRequirementFeatureUnavailable = Unable to verify required Windows feature '{0}' because Get-WindowsFeature is not available on this system. Skipping analyzer.
    AnalyzerRequirementModuleMissing = Required PowerShell module '{0}' is not available on this system. Skipping analyzer.
    InitializeInsightRule = [{0}] Initializing Insight Rule Id: {1} Name: {2}
    InitializeInsightAnalyzer = [{0}] Initializing Insight Analyzer Id: {1} Name: {2}
    InitializeInsightComponent = [{0}] Initializing Insight Component Id: {1} Name: {2}
    InvokeSupportInsight = [{0}] Invoking Support Insight Component: {1}
    InitializeRemediationObject = Initializing Remediation Name: {0}
    ConfirmRemediationActionPrompt = Do you want to proceed with remediation?
    ClusterReportTitle = Azure Local Cluster Insight Report
    PolicyDifferencesTitle = Configuration differences and related policy evidence
    PolicySetting = Setting
    PolicyResult = Result
    PolicySeverity = Severity
    PolicyObserved = Observed
    PolicyExpected = Expected
    PolicyDetails = Evidence
    PolicyGpoConflict = GPO conflict
    PolicyRegistryPath = Registry key
    PolicyRegistryValue = Registry value name
    PolicyValidation = Validation command
    PolicyDifferencesScope = Only producer-confirmed configuration differences or baseline GPO-assignment conflicts are listed. Related assignments do not establish causation, the winning writer, or runtime enforcement. Coverage is reported separately; an empty list does not mean complete coverage.
    PolicySourceDifferences = Configured sources differing from the expected baseline
    PolicyRelatedAssignments = Related GPO assignments (supporting evidence)
    PolicyAssignmentConflict = GPO assignment conflicts with baseline. This does not establish that it caused the observed configuration.
    PolicyEvidenceUnavailable = Unavailable
    PolicyEvidenceEmpty = (empty)
    PolicyEvidenceNotPresent = Not present
    PolicyNotEvaluated = Not evaluated
    SecurityCollectionDiagnostics = Collection diagnostics
    SecurityCollectionCoverageComplete = Recorded collection diagnostics: {0}. Assessment evidence is complete; collection diagnostics do not necessarily indicate missing assessment evidence.
    SecurityCollectionCoverageIncomplete = Recorded collection diagnostics: {0}. Assessment evidence is incomplete; review the detailed OS configuration report.
    SecurityCollectionCoverageUnavailable = Recorded collection diagnostics: {0}. Assessment evidence completeness is unavailable; review the detailed OS configuration report.
    DefenderSourceCoverage = Source coverage
    DefenderCoverageComplete = Complete
    DefenderCoverageIncomplete = Not all sources compared. Not configured: {0}; unavailable: {1}; other skipped comparisons: {2}.
    DefenderCoverageNodeUnavailable = Node/artifact unavailable. Source-comparison counts do not establish coverage.
    DefenderCoverageDetailsUnavailable = Source coverage details unavailable; review the detailed OS configuration report.
    DefenderCoverageGuidance = Coverage counts are per-setting source comparisons, not failed rules. An unconfigured source is not a failed read or evidence of missing Local Group Policy settings. Assessment results remain separate from source coverage. MissingNodes can include nodes with unconfigured or skipped comparisons, not only nodes that failed to return data.
    DefenderCollectionDiagnostics = Recorded collection diagnostics: {0}. Independent collection, runtime and RSoP errors remain separate from source coverage; review the detailed OS configuration report.
    DefenderSourceOSConfig = OSConfig Reported
    DefenderSourceReported = Defender Reported
    DefenderSourcePolicyRegistry = Policy Registry
    DefenderSourceLocalRegistry = Non-policy Registry
    DefenderRegistryGuidance = Non-policy Registry does not mean Local Group Policy. Neither registry location identifies the policy writer or proves runtime enforcement; RSoP assignments remain separate supporting evidence.
    BaselineSettings = Settings
    BaselineComparisons = Baseline comparisons
    BaselineMatched = Matched
    BaselineDifferences = Differences
    BaselineNotEvaluated = Unevaluated baseline comparisons
    BaselineOtherNotApplicable = Other inapplicable baseline comparisons
    TimeAssessmentsEvaluated = Evaluated time assessments
    TimeAssessmentsNotEvaluated = Unevaluated time assessments
    TimeClientSetting = Enable Windows NTP Client
    TimeAssessment = Assessment
    TimeEvaluated = Evaluated
    TimeRelatedAssessment = Related assessment
    TimeHealthName = Time Synchronization Health
    TimeAssessmentScope = Assessment scope
    TimeSource = Time source
    TimeConfiguration = Configuration
    TimeSynchronization = Synchronization
    TimeReason = Reason
    TimeAssessmentGuidance = Windows Time configuration and reported synchronization are assessed separately from fixed baseline policy values. Domain-joined nodes can use the domain hierarchy; workgroup/AD-less nodes can use a configured NTP server. NTP reachability alone does not confirm synchronization. The reported result does not establish sync-age or clock-offset thresholds.
    PolicyDeletionRequested = Deletion requested
    PolicyComparison = Comparison
    PolicyYes = Yes
    PolicyNo = No
    PolicyLsaAssignments = Current User-Right Assignments (LSA)
    PolicyLsaScope = Current local assignments can support the configured-setting comparison. They do not establish the winning policy writer, privileges in existing process tokens, or runtime compliance. A successfully observed empty assignment is distinct from unavailable evidence.
    PolicyLocalAccountObservations = Current Local Account Observations
    PolicyLocalAccountScope = Local accounts only; domain accounts and domain-account lockout are out of scope. Password ages and history length are configured policy limits, not per-user password data. NetUserModalsGet NativeStatus is NET_API_STATUS, not NTSTATUS. No policy writer or runtime enforcement is inferred.
    PolicySamNativeValues = Native SAM values (API field order; ages and durations in seconds)
    PolicyLocalSecurityObservations = Current Local Security Policy Observations
    PolicyLocalSecurityScope = Current local SAM password-policy flags or LSA policy DACL only; domain-account policy, runtime enforcement and the policy writer are not established. StatusKind identifies NTSTATUS or NET_API_STATUS. Collected but unevaluable evidence remains unavailable; the comparison and Evaluable result are producer-owned.
    PolicyLocalSecurityNativeValues = Native local security policy evidence
    PolicySchannelObservations = Current Schannel Protocol Observations
    PolicySchannelScope = Configured protocol minima, not negotiated application behavior or policy-writer attribution. Missing overrides do not establish platform defaults. DisabledByDefault is selection evidence, not global protocol disablement. Evaluable and the reported comparison remain producer-owned.
    ClusterReportFeedbackSubject = Feedback for AzureLocal-CSSTools {0}
    ClusterReportSendFeedback = Send feedback
    ClusterReportUseDarkMode = Use dark mode
    ClusterReportUseLightMode = Use light mode
    ClusterReportSections = Report sections
    ClusterReportSummary = Summary
    ClusterReportClusterDetails = Cluster details
    ClusterReportCluster = Cluster
    ClusterReportDeploymentId = Deployment ID
    ClusterReportModuleVersion = Module Version
    ClusterReportArmResourceId = ARM Resource ID
    ClusterReportCopy = Copy
    ClusterReportCopied = Copied
    ClusterReportCopyFailed = Copy failed
    ClusterReportHardwareOem = Hardware OEM
    ClusterReportServerSku = Server SKU
    ClusterReportHardwareClass = Hardware class
    ClusterReportSolutionVersion = Solution version
    ClusterReportPlatformVersion = Platform version
    ClusterReportOemVersion = OEM version
    ClusterReportOsVersion = OS version
    ClusterReportRegion = Region
    ClusterReportNodes = Nodes
    ClusterReportComponentsAssessed = Components Assessed
    ClusterReportChecksPerformed = Checks Performed
    ClusterReportGenerated = Generated
    ClusterReportGroupResults = Group results
    ClusterReportGroupSummaryResults = Group summary results
    ClusterReportByAnalyzer = By analyzer
    ClusterReportByNode = By node
    ClusterReportAnalyzer = Analyzer
    ClusterReportOverall = Overall
    ClusterReportNode = Node
    ClusterReportUnknownNode = Unknown node
    ClusterReportNoResult = Support insight execution returned no result.
    ClusterReportNonTerminatingErrors = Support insight execution on '{0}' returned {1} non-terminating error(s); preserving the completed output.
    ClusterReportPartialFailure = Support insight report completed with node collection failures: {0}
    ClusterReportCollectionComponent = Insight Collection
    ClusterReportCollectionAnalyzer = Node Insight Collection
    ClusterReportCollectionDescription = Reports whether the node insight execution and report bundle were collected successfully.
    ClusterReportFailureDetails = Collection Failure Details
    ClusterReportUnknownCluster = Unknown Cluster
    ClusterReportNodeFallback = Node {0}
    ClusterReportNotReturned = Not returned
    ClusterReportNodeHeading = Node: {0}
    ClusterReportNodeCounts = {0} components, {1} analyzers
    ClusterReportComponentsFor = Components for {0}
    ClusterReportAnalyzerEvidence = Analyzer evidence
    ClusterReportDetailedReport = Detailed report
    ClusterReportAnalyzerResults = Analyzer results
    ClusterReportRemediation = Remediation
    ClusterReportEvidence = Evidence
    OsConfigClusterResults = Cluster-wide results - Collected on {0}
    OsConfigClusterScope = This assessment is cluster-scoped. Consistency checks compare nodes; health summaries, counts, and evidence cover the assessed nodes shown below.
    OsConfigClusterEvidence = Cluster-wide evidence
    OsConfigNodeSecurityResult = {0} for {1} only: producer result {2}. Counts and evidence below are node-specific; other assessments and linked raw results retain their collection scope.
    OsConfigNodeSecurityUnavailable = {0} for {1} only: a unique node assessment is unavailable. No cluster-wide result or evidence is substituted.
    ClusterReportDocumentation = Documentation
    ClusterReportRawDetails = Raw details
    ClusterReportRawEvidence = Raw evidence
    ClusterReportRuleId = Rule ID
    ClusterReportAnalyzerId = Analyzer ID
    ClusterReportComponentId = Component ID
    ClusterReportNoRules = No rules were returned for this analyzer.
    ClusterReportNoEvidence = No evidence was returned.
    ClusterReportRowsTruncated = Showing the first {0} of {1} rows. Use the collected report artifacts for the complete output.
    ClusterReportNoNodeArtifacts = The report bundle for '{0}' did not declare any report artifacts.
    ClusterReportNoGeneratedArtifacts = The generated report did not declare any report artifacts.
    ClusterReportAnalyzerCount = {0} analyzers
    ClusterReportStatusFailure = FAILURE
    ClusterReportStatusWarning = WARNING
    ClusterReportStatusUnknown = UNKNOWN
    ClusterReportStatusSuccess = SUCCESS
    ClusterReportStatusInfo = INFO
    ClusterReportStatusNotApplicable = NOT APPLICABLE
    ClusterReportReportSummary = Report Summary
    ClusterReportSystemInfo = System Info
    ClusterReportComputerInfo = Computer information
    ClusterReportInstalledHotfixes = Installed hotfixes
    ClusterReportStampInfo = Stamp Info
'@


# SIG # Begin signature block
# MIInRAYJKoZIhvcNAQcCoIInNTCCJzECAQExDzANBglghkgBZQMEAgEFADB5Bgor
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCA4cLH/CrZ0JQAq
# 0DWzNy0SiiXMGnp2OGFiwSJVTdG/uKCCDLowggX1MIID3aADAgECAhMzAAACHU0Z
# yE7XD1dIAAAAAAIdMA0GCSqGSIb3DQEBCwUAMFcxCzAJBgNVBAYTAlVTMR4wHAYD
# VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBD
# b2RlIFNpZ25pbmcgUENBIDIwMjQwHhcNMjYwNDE2MTg1OTQzWhcNMjcwNDE1MTg1
# OTQzWjB0MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE
# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYD
# VQQDExVNaWNyb3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IB
# DwAwggEKAoIBAQDQvewXxx9gZZFC6Ys1WBay8BJ8kGA4JQnH5CMafqOASlTpK9H8
# o5ZXTXt0caVQTNMUPt445wXYD+dFtaKWTwDn1I52oUSrC9vJin1Gsqt+zyKJL5Dg
# 3eQXbQNR61DmMy20GLTIO3SFed9Rfi/ophgCLGFLDR3r0KvHjwMb/jYWS0celV/4
# Lz27LfAekm8v9E5IXaeiXbAUYZKK090n4CVl3JBtbN+9DtI9SNu/yjvozW52/u7R
# X/Ttpa/KDlpuokZ+Zcbvmtd9ur9gFLvZzh41o9MsE/clQtdaFWGvuo6Jua/ntpgk
# ey3E5/vBFe+MJPG6phdnuo6r57ZudCudiI1bAgMBAAGjggGbMIIBlzAOBgNVHQ8B
# Af8EBAMCB4AwHwYDVR0lBBgwFgYKKwYBBAGCN0wIAQYIKwYBBQUHAwMwHQYDVR0O
# BBYEFH6QuMwqcPG0hQlQ6c5jCtTTLrVeMEUGA1UdEQQ+MDykOjA4MR4wHAYDVQQL
# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xFjAUBgNVBAUTDTIzMDAxMis1MDc1NTkw
# HwYDVR0jBBgwFoAUf1k/VCHarU/vBeXmo9ctBpQSCDEwYAYDVR0fBFkwVzBVoFOg
# UYZPaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWljcm9zb2Z0
# JTIwQ29kZSUyMFNpZ25pbmclMjBQQ0ElMjAyMDI0LmNybDBtBggrBgEFBQcBAQRh
# MF8wXQYIKwYBBQUHMAKGUWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMv
# Y2VydHMvTWljcm9zb2Z0JTIwQ29kZSUyMFNpZ25pbmclMjBQQ0ElMjAyMDI0LmNy
# dDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4ICAQBKTbYOjzwTG/DXGaz9
# s6+fQeaTtDcFmMY+5UyVFCyj7Pv+5i37qfX8lSL/tBIfYQfWsMuBQlfZurJD6r4H
# VJ2CeH+1fgiq8dcHdVKoZ3Sa2qXoX3cq9iS8cVb06B7+5/XJ7I0OxHH9fDsvJ3T3
# w5V/ZtAIFmLrl+P0CtG+92uzRsn0nTbdFjOkLMLWPLAU3THohKRlSEMgFJpPkm5n
# 5UAZ35xX6FWCrDLsSKb555bTifwa8mJBwdlof0bmfYidH+dxZ1FdDxvLnNl9zeKs
# A4kejaaIqqIPguhwAti5Ql7BlTNoJNwxCvBmqW2MQLnCkYN/VVUsR3V2x/rcTNzo
# Bf/Z/SpROvdaA2ZOOd1uioXJt3tdLQ7vHpqpib0KfWr/FWXW10q38VxfCnRQBqzb
# SuztR7nEMuzX7Ck+B/XaPDXd1qh72+QYyB0Z2VzWmO9zsnb9Uq/dwu8LGeQqnyu6
# 7SDGACvnXii2fb9+US492VTnXSnFKyqwgzUyFMtZK1/sHYTv6bG4TtQUygQxTN+Z
# V+aJIlKO2MqZ7bKrAnOzS9m6NgoTdWOq11bTOZwKlIEV/EhV9SWkDmdpR/hPPT2v
# 6TEj4F8PT/zHjRezIU5c/DGlt/VhY/pK0XkJtEyMmmS1BMtjU/rqBZVMIm3dnxQs
# /TBByr+Cf8Z1r7aifQVQ+WSqzjCCBr0wggSloAMCAQICEzMAAAA5O7Y3Gb8GHWcA
# AAAAADkwDQYJKoZIhvcNAQEMBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpX
# YXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQg
# Q29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmljYXRl
# IEF1dGhvcml0eSAyMDExMB4XDTI0MDgwODIwNTQxOFoXDTM2MDMyMjIyMTMwNFow
# VzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEo
# MCYGA1UEAxMfTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAyNDCCAiIwDQYJ
# KoZIhvcNAQEBBQADggIPADCCAgoCggIBANgBnB7jOMeqlRYHNa265v4IY9fH8TKh
# emHfPINe1gpLaV3dhg324WwH06LcHbpnsBukCDNitryo0dtS/EW6I/yEL/bLSY8h
# KpbfQuWusBPr9qazYcDxCW/qnjb5JsI1s8bNOg3bVATvQVL4tcf03aTycsz8QeCd
# M0l/yHRObJ9QqazM1r6VPEOJ7LL+uEEb73w6QCuhs89a1uv1zerOYMnsneRRwCbp
# yW11IcggU0cRKDDq1pjVJzIbIF6+oiXXbReOsgeI8zu1FyQfK0fVkaya8SmVHQ/t
# Of23mZ4W9k0Ri22QW9p3UgSC5OUDktKxxcCmGL6tXLfOGSWHIIV4YrTJTT6PNty5
# REojHJuZHArkF9VnHTERWoTjAzfI3kP+5b4alUdhgAZ7ttOu1bVnXfHaqPYl2rPs
# 20ji03LOVWsh/radgE17es5hL+t6lV0eVHrVhsssROWJuz2MXMCt7iw7lFPG9LXK
# Gjsmonn2gotGdHIuEg5JnJMJVmixd5LRlkmgYRZKzhxSCwyoGIq0PhaA7Y+VPct5
# pCHkijcIIDm0nlkK+0KyepolcqGm0T/GYQRMhHJlGOOmVQop36wUVUYklUy++vDW
# eEgEo4s7hxN6mIbf2MSIQ/iIfMZgJxC69oukMUXCrOC3SkE/xIkgpfl22MM1itkZ
# 35nNXkMolU1lAgMBAAGjggFOMIIBSjAOBgNVHQ8BAf8EBAMCAYYwEAYJKwYBBAGC
# NxUBBAMCAQAwHQYDVR0OBBYEFH9ZP1Qh2q1P7wXl5qPXLQaUEggxMBkGCSsGAQQB
# gjcUAgQMHgoAUwB1AGIAQwBBMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU
# ci06AjGQQ7kUBU7h6qfHMdEjiTQwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2Ny
# bC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0MjAx
# MV8yMDExXzAzXzIyLmNybDBeBggrBgEFBQcBAQRSMFAwTgYIKwYBBQUHMAKGQmh0
# dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljUm9vQ2VyQXV0MjAx
# MV8yMDExXzAzXzIyLmNydDANBgkqhkiG9w0BAQwFAAOCAgEAFJQfOChP7onn6fLI
# MKrSlN1WYKwDFgAddymOUO3FrM8d7B/W/iQ6DxXsDn7D5W4wMwYeLystcEqfkjz4
# NURRgazyMu5yRzQh4LqjA4tStTcJh1opExo7nn5PuPBYnbu0+THSuVHTe0VTTPVh
# ily/piFrDo3axQ9P4C+Ol5yet+2gTfekICS5xS+cYfSIvgn0JksVBVMYVI5QFu/q
# hnLhsEFEUzG8fvv0hjgkO+lkpV9ty6GkN4vdnd7ya6Q6aR9y34aiM1qmxaxBi6OU
# nyNl6fkuun/diTFnYDLTppOkr/mg5WSfCiDVMNCxtj4wPKC5OmHm1DQIt/MNokbb
# H3UGsFP1QbzsLocuSqLCvH09Io3fDPTmscR9Y75G4qX7RTX8AdBPo0I6OEojf39z
# uFZt0qOHm65YWQE69cZM2ueE1MB05dNNgHK9gTE7zKvK/fg8B2qjW88MT/WF5V5u
# vZGtqa9FSL2RazArA+rDPuf6JGYz4HpgMZHB4S6szWSKYBv0VisCzfxgeU+dquXW
# 9bd0auYlOB58DPcOYKdc3Se94g+xL4pcEhbB54JOgAkwYTu/9dLeH2pDqeJZAABV
# DWRQCaXfO5LgyKwKCLYXpigrZYCjUSBcr+Ve8PFWMhVTQl0v4q8J/AUmQN5W4n10
# 1cY2L4A7GTQG1h32HHAvfQESWP0xghngMIIZ3AIBATBuMFcxCzAJBgNVBAYTAlVT
# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jv
# c29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMjQCEzMAAAIdTRnITtcPV0gAAAAAAh0w
# DQYJYIZIAWUDBAIBBQCggZAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwLwYJ
# KoZIhvcNAQkEMSIEIPearqZ6RjDPDw2q+c4XdjBlbubl/f5hr5RZzgZ9xQlpMEIG
# CisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8v
# d3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEBBQAEggEACf0dpDcSuuL1lxEA
# +/L6hIVL3/9POB/mD9kXJJaQj6bBI1+Cw8CPzBviSrF1f0b/M0ccVplUsf5dX+tO
# uom+d1K6V+QR/qibRzoNQW1JbAQ3BjVj3us0oKDrum1B2C9cJmeJtRTZ/d6xfoGY
# hEGVvq1PNHNF+sdmZMHLM0nFDgS7n1exhN66KY8gljEgV0FrThr8l6afHijEz6Od
# gxjEfNo6A1K2X/WnERZdRudQX5xWDdZEW5WmefGjYkQ028I2W2KD2fzq2nJlrQf4
# 6JyMAnuBpfyX+NATD80Wcdt2pm7oMCCUjb73xzGf7qSRew8cbm+4DSGf2QYC+SJc
# 4kqQqKGCF7AwghesBgorBgEEAYI3AwMBMYIXnDCCF5gGCSqGSIb3DQEHAqCCF4kw
# gheFAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsqhkiG9w0BCRABBKCCAUkEggFF
# MIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFlAwQCAQUABCBMs62BJhX49AP2
# wZ8ZRBfVQHYmkPRZo1HTRDiqGxX2/wIGaq447MvyGBMyMDI2MTAwNTIwMjkzOC4w
# NThaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu
# Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv
# cmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExp
# bWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVTTjo0MDFBLTA1RTAtRDk0NzEl
# MCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCEf4wggcoMIIF
# EKADAgECAhMzAAACGV6y2FR19LGNAAEAAAIZMA0GCSqGSIb3DQEBCwUAMHwxCzAJ
# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k
# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jv
# c29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI1MDgxNDE4NDgyNloXDTI2MTEx
# MzE4NDgyNlowgdMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAw
# DgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x
# LTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEn
# MCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjQwMUEtMDVFMC1EOTQ3MSUwIwYDVQQD
# ExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEF
# AAOCAg8AMIICCgKCAgEApqFIyUkzIyxpL3Q03WmLuy4G9YIUScznhKr+cHOT+/u7
# ParxI96gxxb1WrWuAxB8qjGLfsbImx8V3ouK1nUcf+R/nsnXas5/iTgV/Tl3QTRG
# T0DeuXBNbpHqc+wC1NiTyA76gLnirvSBEoBzlrpNQFEnuwdbPLCLpTS3KWSCu5J0
# 2b+RFWR/kcFzVxnhoE3gIaeURtrGKGBZGKLBXvqggkDENtKkvtvRT32xLvAvL/Rp
# Reu5z18ZojCs72ZSoa74Dy8YbaWsDm3OZOpJRZxZsPKCHZ6xNqgFKf0xNHj0t9v0
# Q3W+2z5gAVaasJJCvR52Sl0XJ2AOf3l0LSetXgUA5gD5IQ1RvEslTmNnSouTrGID
# 3D1njY7mBu0puiIdPK2jK/1Weef2+YR4cQpWQkeBZmXidh9AuWdlwxKQL15LJ6K2
# dw8y/t/PBhmLyt6QAf0CepWRdgZnMytVAUuWHwlZRV9JLY7aX8D55eL9+cOLpX3b
# GNOmN24UpIW8qtZaqXaesFvIOW23JNLhaaQVvObr1eu7GE/5Mn43e+/DbtdYl/bL
# P2IQ1xYEJdSbcUkDFfW3KlZEh+nBKDtaRnNRkbgIgxIbKdT38OKQwZ/aA4uSsiAg
# 6nEPiWBHGuytIo5wU75M5VdjhEqqTHfXYu8BJi6GTzvWT+9ekfMXezqCkksxaG8C
# AwEAAaOCAUkwggFFMB0GA1UdDgQWBBSAaOo5HWatNzqZn1IF1fcD6nr3ITAfBgNV
# HSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5o
# dHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBU
# aW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwG
# CCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRz
# L01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNV
# HRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIH
# gDANBgkqhkiG9w0BAQsFAAOCAgEAXxzVZLLXBFfoCCCTiY7MHXdb7civJSTfrHYJ
# C5Ok2NN75NpzTMT9V2TcIQjfQ3AFUbh1NBAYtMUuwxC6D4ceEXG5lXAnbvkC9Yje
# LVDRyImXYYmft7z+Qpl9t3C/8a0tiqnOz8Ue8/DYLtMTgvWMnsqLNjILDaImOfnH
# I36TLCjGFe8RYLXGdCUdOLlfAdMGePxSTA3TAAOc+GQbmPWjrguLWbxvnl3NVjRv
# rBZVkxFMoVZH0f7qGwDOShjpnv5nYnQ48ufL0uBz52RbPGdX4Fv9+UGOrBprmcHz
# mIutFtJec2Y4kujNtTK2wBGgWscEOVhFiaVdje8VLJ7MVNKE5TmsuGM3jTLr1nuR
# 5AFGs3UKkP7g3cQD4cHK7XdLiTm7e606QJ+WqeQsADYE9dvU9wIUbI9Dl4UcIErF
# w+FHaWSTrkfJ4SvLmhKnl5khhpJ1sF3z6e1BxepUliXHqzRLiHWihWIWESF8IHEl
# F3POxbP4VJqHBiYvaXMV0SyRgwoD6zXddbUnX9WR6JL2BlqAjjHxINwelsp/VhxA
# WThzuMA58LxvE/VAzjfFF4Wm7a1ZALmJVw3oL/s/uxo1Op4tcT+hfZ9uN1htC1JN
# 4DuRqFfLttjuoAmUQobO5zUFRzvCn8Ck/hiO+bzR15sqkjlxLMyMjpkc/ef4SUUi
# kD468vUwggdxMIIFWaADAgECAhMzAAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3
# DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4G
# A1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIw
# MAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAx
# MDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMyMjVaMHwxCzAJBgNVBAYTAlVT
# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK
# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1l
# LVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
# 5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51yMo1V/YBf2xK4OK9uT4XYDP/
# XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1
# hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9cmmvHaus9ja+NSZk2pg7uhp7
# M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3K
# Ni1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDuaRr3tpK56KTesy+uDRedGbsoy
# 1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74kpEeHT39IM9zfUGaRnXNxF80
# 3RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fzpk03dJQc
# NIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5TI4CvEJoLhDqhFFG4tG9ahha
# YQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5UPkL
# iWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9QBXpsxREdcu+N+VLEhReTwDwV
# 2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIG
# CSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFCqnUv5kxJq+gpE8RjUp
# zxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBT
# MFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jv
# c29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYI
# KwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGG
# MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186a
# GMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br
# aS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsG
# AQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29t
# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwDQYJKoZIhvcN
# AQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1
# OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulmZzpTTd2YurYeeNg2LpypglYA
# A7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbz
# aN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECWOKz3+SmJw7wXsFSFQrP8DJ6L
# GYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4FOmRsqlb30mjdAy87JGA0j3m
# Sj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY3UA8x1RtnWN0
# SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPXfx5bRAGOWhmRaw2fpCjcZxko
# JLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz/gq77EFm
# PWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGConsXHRWJjXD+57XQKBqJC482
# 2rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328y+l7
# vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEGahC0HVUzWLOhcGbyoYIDWTCC
# AkECAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu
# Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv
# cmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExp
# bWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVTTjo0MDFBLTA1RTAtRDk0NzEl
# MCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsO
# AwIaAxUAMXYp/Wqqdyb0enigrLfxl0InAz6ggYMwgYCkfjB8MQswCQYDVQQGEwJV
# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE
# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGlt
# ZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsFAAIFAO5udnUwIhgPMjAyNjEw
# MDUxOTE4MTNaGA8yMDI2MTAwNjE5MTgxM1owdzA9BgorBgEEAYRZCgQBMS8wLTAK
# AgUA7m52dQIBADAKAgEAAgIfOgIB/zAHAgEAAgITXTAKAgUA7m/H9QIBADA2Bgor
# BgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAID
# AYagMA0GCSqGSIb3DQEBCwUAA4IBAQBYXhgoo3QspHh4KC7hMwHxxVcPN5F+w7lY
# 5OJIueIq2rYc12fiknR0NXoODNvkXqBqkhxKW9RGtz5CWzoc86f29ESYE33u6HRy
# Xgm6B5rkvkDKQyCeynLL8OurAWRHjOPdccFMYC1TDHQppeP6a8/hvVO1AQPgOfI0
# FmvVCMBp7ExIXN1Z861wje+qtllY1VYtT9Z7mZ1Wm+NobnTZJXv3Btlh/0w7wkrr
# Twnm5xU4ETDIBbFYDBfoTJAXjzCswOMeT2Syph3twQ14dpA9lzXTbw5tDDwUtLlR
# qNyKyTR+dQfUXdzryg/Ia4lJc6Q0PuES751MYk2kRTfjoLgmuOolMYIEDTCCBAkC
# AQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNV
# BAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQG
# A1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAIZXrLYVHX0
# sY0AAQAAAhkwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG
# 9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgLjoV1sYJpgVnkf6TOvDHrXm83CleegGy
# XjKPzGZWmbcwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHkMIG9BCDckX633E1y1EF3
# 2V18zQcrsgjzI9+3Le7mlvk2OebthjCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMw
# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN
# aWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0
# YW1wIFBDQSAyMDEwAhMzAAACGV6y2FR19LGNAAEAAAIZMCIEINfPwulWte44fTrB
# E/htmootWuifxni3p1WW6lwJksTcMA0GCSqGSIb3DQEBCwUABIICAI3Q3RYDsfOf
# kZG8pkNPGYTff04IagfHOYpej/yv56+9qpHViGHbQOx1pOmZFWQArc4wUrWIXlX+
# p1Zs1R2AtLEsTnvV8OpkE/ARVnfe/65CtG7PZ+JxAObHFWkjSG1cuvE7u2h4/mx4
# BZVTOfGMt4wWq6DrYAOoo/YCDXZMN1x3UweVTuldcJZn+O/Chaxpw5Yjapk6MGxu
# T23duNH6Az9XoXQF2i6jTHsJqMfQicaemTDgKwJQcfkYQITyplmP9kD7aACJH2n9
# 2Sj9MjqUrvy6EPwo4NYaC+p7XblNqytDimBCR7NoNM8ORWePrCgW4feN0rlq8B8J
# NAG4jd+B57bIlTH9AlQtnQqMmGYla1Iedgp1JIFFiFTibpViIn0NVcmf4BQQbuYS
# O8wx/bcXBgxFUSUMnaT+Y7tOlD2peC4vJfC7x7+bk8z9JajTX2TUvSuQjZ/he+Hz
# Gr6qMjuELRBFcC9y464qFJcO/TOBRFMoIRvhwBSuYvGixEGQsLBJqHB5PEgyMEtp
# wcwapOi3HkirM0ODjtNY+8zB13EDXsZmSUX99Bhr0QIa2COczBKrCZyYOygctSNX
# 0wbqMSd9v/oQaOfQVC1Q2CYFwk7hVzf7m1JWoI22ObG2Xj3ufEvl2Kx8NmYkCzR9
# rtPT9uZsxBmzNJmubwDp0VT8sxzZNNQZ
# SIG # End signature block