Devolutions.Psign.Format.ps1xml
|
<?xml version="1.0" encoding="utf-8"?> <Configuration> <ViewDefinitions> <!-- Test-PsignModule result: summary list --> <View> <Name>PsignModuleValidationResult</Name> <ViewSelectedBy> <TypeName>Devolutions.Psign.PowerShell.Models.PsignModuleValidationResult</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem><PropertyName>ModuleName</PropertyName></ListItem> <ListItem><PropertyName>ModulePath</PropertyName></ListItem> <ListItem><PropertyName>Policy</PropertyName></ListItem> <ListItem><PropertyName>Valid</PropertyName></ListItem> <ListItem><PropertyName>Summary</PropertyName></ListItem> <ListItem><Label>Passed</Label><PropertyName>PassedCount</PropertyName></ListItem> <ListItem><Label>Failed</Label><PropertyName>FailedCount</PropertyName></ListItem> <ListItem><Label>Skipped</Label><PropertyName>SkippedCount</PropertyName></ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!-- Test-PsignModule per-file result table --> <View> <Name>PsignModuleFileResult</Name> <ViewSelectedBy> <TypeName>Devolutions.Psign.PowerShell.Models.PsignModuleFileResult</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader><Label>File</Label><Width>40</Width></TableColumnHeader> <TableColumnHeader><Label>Role</Label><Width>18</Width></TableColumnHeader> <TableColumnHeader><Label>Required</Label><Width>8</Width></TableColumnHeader> <TableColumnHeader><Label>Status</Label><Width>12</Width></TableColumnHeader> <TableColumnHeader><Label>Pass</Label><Width>5</Width></TableColumnHeader> <TableColumnHeader><Label>Signer</Label><Width>30</Width></TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem><PropertyName>RelativePath</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>Role</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>RequiredByPolicy</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>Status</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>Passes</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>SignerSubject</PropertyName></TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- Protect-PsignModule result --> <View> <Name>PsignModuleSigningResult</Name> <ViewSelectedBy> <TypeName>Devolutions.Psign.PowerShell.Cmdlets.PsignModuleSigningResult</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem><PropertyName>ModuleName</PropertyName></ListItem> <ListItem><PropertyName>ModulePath</PropertyName></ListItem> <ListItem><Label>Total Files</Label><PropertyName>TotalFiles</PropertyName></ListItem> <ListItem><PropertyName>Succeeded</PropertyName></ListItem> <ListItem><PropertyName>Failed</PropertyName></ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!-- Protect-PsignModule per-file sign result --> <View> <Name>PsignModuleFileSignResult</Name> <ViewSelectedBy> <TypeName>Devolutions.Psign.PowerShell.Cmdlets.PsignModuleFileSignResult</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader><Label>File</Label><Width>40</Width></TableColumnHeader> <TableColumnHeader><Label>Role</Label><Width>18</Width></TableColumnHeader> <TableColumnHeader><Label>Status</Label><Width>12</Width></TableColumnHeader> <TableColumnHeader><Label>OK</Label><Width>5</Width></TableColumnHeader> <TableColumnHeader><Label>Error</Label><Width>40</Width></TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem><PropertyName>RelativePath</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>Role</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>Status</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>Success</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>ErrorMessage</PropertyName></TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- Unprotect-PsignSignature result --> <View> <Name>PsignUnprotectResult</Name> <ViewSelectedBy> <TypeName>Devolutions.Psign.PowerShell.Cmdlets.PsignUnprotectResult</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader><Label>Path</Label><Width>50</Width></TableColumnHeader> <TableColumnHeader><Label>Removed</Label><Width>8</Width></TableColumnHeader> <TableColumnHeader><Label>Bytes</Label><Width>8</Width></TableColumnHeader> <TableColumnHeader><Label>Message</Label><Width>30</Width></TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem><PropertyName>Path</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>SignatureRemoved</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>BytesRemoved</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>Message</PropertyName></TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- Get-PsignSignature / Set-PsignSignature table --> <View> <Name>PortableSignature_Table</Name> <ViewSelectedBy> <TypeName>Devolutions.Psign.PowerShell.Models.PortableSignature</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader><Label>Path</Label><Width>40</Width></TableColumnHeader> <TableColumnHeader><Label>Status</Label><Width>14</Width></TableColumnHeader> <TableColumnHeader><Label>Type</Label><Width>14</Width></TableColumnHeader> <TableColumnHeader><Label>Signer</Label><Width>40</Width></TableColumnHeader> <TableColumnHeader><Label>Timestamp</Label><Width>20</Width></TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem><ScriptBlock>if ($_.SourcePathOrExtension) { $_.SourcePathOrExtension } else { Split-Path $_.Path -Leaf }</ScriptBlock></TableColumnItem> <TableColumnItem><PropertyName>Status</PropertyName></TableColumnItem> <TableColumnItem><PropertyName>SignatureType</PropertyName></TableColumnItem> <TableColumnItem><ScriptBlock>if ($_.SignerCertificate) { $_.SignerCertificate.Subject -replace '^CN=','' -replace ',.*$','' } else { '' }</ScriptBlock></TableColumnItem> <TableColumnItem><ScriptBlock>if ($_.TimestampSigningTime) { $_.TimestampSigningTime.ToString('yyyy-MM-dd HH:mm') } else { '' }</ScriptBlock></TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- Get-PsignSignature / Set-PsignSignature detailed list --> <View> <Name>PortableSignature_List</Name> <ViewSelectedBy> <TypeName>Devolutions.Psign.PowerShell.Models.PortableSignature</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem><PropertyName>Path</PropertyName></ListItem> <ListItem><PropertyName>Status</PropertyName></ListItem> <ListItem><PropertyName>StatusMessage</PropertyName></ListItem> <ListItem><PropertyName>SignatureType</PropertyName></ListItem> <ListItem><Label>Format</Label><PropertyName>Format</PropertyName></ListItem> <ListItem><Label>SignerCertificate</Label><ScriptBlock>if ($_.SignerCertificate) { "[Subject]`n $($_.SignerCertificate.Subject)`n[Issuer]`n $($_.SignerCertificate.Issuer)`n[Thumbprint]`n $($_.SignerCertificate.Thumbprint)`n[Not Before]`n $($_.SignerCertificate.NotBefore)`n[Not After]`n $($_.SignerCertificate.NotAfter)" }</ScriptBlock></ListItem> <ListItem><Label>TimeStamperCertificate</Label><ScriptBlock>if ($_.TimeStamperCertificate) { "[Subject]`n $($_.TimeStamperCertificate.Subject)" }</ScriptBlock></ListItem> <ListItem><PropertyName>TimestampSigningTime</PropertyName></ListItem> <ListItem><PropertyName>DigestAlgorithm</PropertyName></ListItem> <ListItem><PropertyName>SignatureCount</PropertyName></ListItem> <ListItem><PropertyName>EmbeddedCertificateCount</PropertyName></ListItem> <ListItem><Label>TrustStatus</Label><PropertyName>PortableTrustStatus</PropertyName></ListItem> <ListItem><PropertyName>IsOSBinary</PropertyName></ListItem> <ListItem><PropertyName>SubjectAlternativeName</PropertyName></ListItem> <ListItem><Label>Diagnostics</Label><ScriptBlock>if ($_.PortableDiagnostics.Count -gt 0) { $_.PortableDiagnostics -join "`n" }</ScriptBlock></ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> </ViewDefinitions> </Configuration> <!-- SIG # Begin signature block --> <!-- MIIi8AYJKoZIhvcNAQcCoIIi4TCCIt0CAQExDzANBglghkgBZQMEAgEFADB5Bgor --> <!-- BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG --> <!-- KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCADUoItbdcYhMc+ --> <!-- hZmfm4DqsO3StjgWyaf2Isu3ecxSMqCCB7cwggezMIIFm6ADAgECAgxMFkIx6zV+ --> <!-- H4/CRSgwDQYJKoZIhvcNAQELBQAwXDELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEds --> <!-- b2JhbFNpZ24gbnYtc2ExMjAwBgNVBAMTKUdsb2JhbFNpZ24gR0NDIFI0NSBFViBD --> <!-- b2RlU2lnbmluZyBDQSAyMDIwMB4XDTI1MTIwNDIxMDIyNFoXDTI4MTIwNDIxMDIy --> <!-- NFowgfMxHTAbBgNVBA8MFFByaXZhdGUgT3JnYW5pemF0aW9uMRMwEQYDVQQFEwox --> <!-- MTYyNTQ0Njg5MRMwEQYLKwYBBAGCNzwCAQMTAkNBMRcwFQYLKwYBBAGCNzwCAQIT --> <!-- BlF1ZWJlYzELMAkGA1UEBhMCQ0ExDzANBgNVBAgTBlF1ZWJlYzESMBAGA1UEBxMJ --> <!-- TGF2YWx0cmllMRkwFwYDVQQKExBERVZPTFVUSU9OUyBJTkMuMRkwFwYDVQQDExBE --> <!-- RVZPTFVUSU9OUyBJTkMuMScwJQYJKoZIhvcNAQkBFhhzZWN1cml0eUBkZXZvbHV0 --> <!-- aW9ucy5uZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCrxkpqbAg8 --> <!-- YleH2qbBTwlYTTKX3ZYK8xYQol519Bsu2btnu3AzJdkTaNB/IaSjR4Ujg5ILlmDS --> <!-- 2X5jPm6bxNhWyzdKGMVJpRB4gWVjfPtHatdMm5H0GafjvveUt5l93nHSkwYT2Aey --> <!-- OR2DVgT0dQLvOmOvMfiwWk7TNwGP878AdoDG3n2bCgGvS/Z6dZe1Izeqn2bJEBvs --> <!-- 0cQo/vPAoOrK5AmMjbvyzJxbViJ228bqpIdXXU0wJlVUlDl15/ryrVBNoU8P9ucd --> <!-- 6bGxyy4HC26tBOGcM5kTwdqbPe9mqLhGjJD4WFzuCk7U2RY+hqGMtrAFGhsYD4AA --> <!-- xHmWP4LoakgQDZ59lmuo2qHIDL7zYUiXe2kH5Xb6bNGUMnq1a2u84KKk9CZMizR5 --> <!-- vQCojVfpiUB6oq18S/mO9LzuLhSVbpMr3HjTvgvstEXu+6W/AZ7UX7kjnXMko9b/ --> <!-- zUO3hwFev82NtcZWLMCM+7srKB0HmRDFpRF/G4yTYw75E9QVBfY+ueYVXssaWc72 --> <!-- koC3aXaWVUjkM0pHYh9CjoQYkPUeT6Wtv1vaoXSzYvrCo69f8RCkjndXxRuekYje --> <!-- HprPWHREEfSq5xq1aUENECkrrahYllJVKgoFrg8Ez3tlflLx2tsQJWZW2AMxn1/H --> <!-- OjiJ4hS41nMVyldtUe1T/FH0Ma39/D2qSQIDAQABo4IB2zCCAdcwDgYDVR0PAQH/ --> <!-- BAQDAgeAMIGfBggrBgEFBQcBAQSBkjCBjzBMBggrBgEFBQcwAoZAaHR0cDovL3Nl --> <!-- Y3VyZS5nbG9iYWxzaWduLmNvbS9jYWNlcnQvZ3NnY2NyNDVldmNvZGVzaWduY2Ey --> <!-- MDIwLmNydDA/BggrBgEFBQcwAYYzaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20v --> <!-- Z3NnY2NyNDVldmNvZGVzaWduY2EyMDIwMFUGA1UdIAROMEwwQQYJKwYBBAGgMgEC --> <!-- MDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9z --> <!-- aXRvcnkvMAcGBWeBDAEDMAkGA1UdEwQCMAAwRwYDVR0fBEAwPjA8oDqgOIY2aHR0 --> <!-- cDovL2NybC5nbG9iYWxzaWduLmNvbS9nc2djY3I0NWV2Y29kZXNpZ25jYTIwMjAu --> <!-- Y3JsMCMGA1UdEQQcMBqBGHNlY3VyaXR5QGRldm9sdXRpb25zLm5ldDATBgNVHSUE --> <!-- DDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBQlndD8WQmGY8Xs87ETO1ccA5I2ETAd --> <!-- BgNVHQ4EFgQUHPQFdNV6rx85JHkQ49BXqJBj58AwDQYJKoZIhvcNAQELBQADggIB --> <!-- ALrsuuCOV4GFqCs51ziswTFM+DUxp79XDfKL1/aSZVVH3iIYqX3xOlmR/cHh2ftz --> <!-- oXk6AeL/CVhKGzgX2W8//BSNtFol4LT76lOE/47vGZ1VL/l4nZU3U0Z+gM148pKc --> <!-- iWi1zCQOATL5eSEsVFWIJ0nDqT+oQKlrDw8qeQlTi5mFs2TSlr3wRjIhCMAvoTPp --> <!-- pKigZw7tVdLVPUA26l4AasAadQSsVoOW8TGAjZAteVsKj/FVV0ZP9+eMdVGvOyxx --> <!-- jkhwSKG58kkWyvqJ5xhEqinlQs6i+Q701QRmco0QEXGFNJmOda2gZyef2Gnd8u0f --> <!-- nkiLlI4d+STV8GAB2JVl2LFc32h+DoBUmkpCXC9Inh+DE9sU/JCEzm/vShJb3GMh --> <!-- ZcVoYCD1v772Or6lOWjJTAk3CFk2QW86fXcAjbAGIYauDpJ+SdXuY/m2iE+fDYDo --> <!-- bGY7DBOlTtbGI9c1KiiZw82vL1YmTu5Cmh17YOsNgoL3zzSjvrWZ3FhF92CBGnab --> <!-- f7dFBZSeZgFrZSM8X/u/QP2vC+yVsXMDXGdc1L8v5o/m/9BtUt6zwrbIewWlLLDF --> <!-- XB0c7mp8/szDAXEHHcMcMjNVOX58hYwTG77AIUSQenOvJtSGwfKzPUDa42V+GOmE --> <!-- 8c9VDgjJNg7rCPkB2CJYncyZderWA9w5RecXn8ckHHRLMYIajzCCGosCAQEwbDBc --> <!-- MQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEyMDAGA1UE --> <!-- AxMpR2xvYmFsU2lnbiBHQ0MgUjQ1IEVWIENvZGVTaWduaW5nIENBIDIwMjACDEwW --> <!-- QjHrNX4fj8JFKDANBglghkgBZQMEAgEFAKB8MBAGCisGAQQBgjcCAQwxAjAAMBkG --> <!-- CSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEE --> <!-- AYI3AgEVMC8GCSqGSIb3DQEJBDEiBCARfVAa9IR1IDpi+yy226sIzX2GAir/i7Xd --> <!-- qnAlahMwNzANBgkqhkiG9w0BAQEFAASCAgCmBV6Zd/xIIii9W55KJrnwVoenlREA --> <!-- Q6Ta24tFHls6mKsidV65MJ6RStwNTiV7yA1Y8kNhQ8UDrZ/r7s+5eIsVI8GcGsNl --> <!-- CjHLg+r37UZp2khEDG3zccK3bQxap61PefXu502Am6BSBRGvJ5CbmxTqgPbNckvF --> <!-- XSSxYZbi9bYZcN6MA/64aHkbWicABTqOCgQZMgZbtQC1pc6TTsd2Wsmkot9uilVS --> <!-- 5MN0Pqcz4wS/PWF0BwnhNgK2CLT9N2zyrPPnnYYHYWbP4aiJc463/Lf9BS6LUpTa --> <!-- wrFXpOAAVZq490/qbgTVX8B0qrEZHRNrAziMjmigLVdj5LpNBt/vV8m70O4fpphd --> <!-- WiIqXH9A9bXwC0BHuMn21ETBcbeUjkr2Y+2zxqopi+xmQQyx48O2uZW2AE5wqjpC --> <!-- FNVtoF+p0R7XQ8JCpRpcP/N87y8NcLQPf0p8G7neukAf/xzpd46O5QFp+VgAxAE/ --> <!-- mZpztRTqGuhPsciftUx/sTlwt2FhjIwepwbtB6DZnBM8a1vPw3SmEu4pq2XnGhRV --> <!-- feyRy5GYmQvpfl8i+hvo85fjtvX+VpKDdsyFH+XrG7hekDjiBtGEXCydPu98QSIC --> <!-- yXAwb/7AL9fZFwU2FBM1LPpysuQg2f7ySM16QQICr/u1VLirFQV/2r1hl6o+upf/ --> <!-- Nh6qvz3VT4NGMqGCF3YwghdyBgorBgEEAYI3AwMBMYIXYjCCF14GCSqGSIb3DQEH --> <!-- AqCCF08wghdLAgEDMQ8wDQYJYIZIAWUDBAIBBQAwdwYLKoZIhvcNAQkQAQSgaARm --> <!-- MGQCAQEGCWCGSAGG/WwHATAxMA0GCWCGSAFlAwQCAQUABCCaaSbnazemohy26I2c --> <!-- DtJa+yltBOH64rzIkbckrDyrrwIQAcxhC0bOmf6r6MuhZZWnqxgPMjAyNjExMDIy --> <!-- MTU1MTJaoIITOjCCBu0wggTVoAMCAQICEAhP3DNPfkVO28MPj/mSGDUwDQYJKoZI --> <!-- hvcNAQELBQAwaTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMu --> <!-- MUEwPwYDVQQDEzhEaWdpQ2VydCBUcnVzdGVkIEc0IFRpbWVTdGFtcGluZyBSU0E0 --> <!-- MDk2IFNIQTI1NiAyMDI1IENBMTAeFw0yNjA4MDUwMDAwMDBaFw0zNzExMDQyMzU5 --> <!-- NTlaMGMxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE7MDkG --> <!-- A1UEAxMyRGlnaUNlcnQgU0hBMjU2IFJTQTQwOTYgVGltZXN0YW1wIFJlc3BvbmRl --> <!-- ciAyMDI2IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2e6byyf7N --> <!-- SvjUm0xls/04xjD4fAkOkbnGQi7+Wpx81iYxfzViaxSIctuH3KSl5YEYpMuFgGsA --> <!-- 31N2D9ATMbfZdw5uaAhuWevQKhDdZIB4NnqcfpfpWQXJiQnDdAElETC+bhSEvNLG --> <!-- bA8DtwUpFMQ4yyYQSPqomT92osQAv6hBi47ATZS6JfVWe6XxhF4jJZ3iSAuf2Cro --> <!-- s1czRSmWRHqMv9AfGZvp8ygYElhudpQjtcPpwoOl6QrZJUyV3iINvN4cO05prGV0 --> <!-- fkjG426xDr2d3z9lcSIHkdvGPdGUrXdxfVbgOUVcp2/8ISEzwKPW++Wa+E2ujI91 --> <!-- EZtukGWDJ/xZ27k3oHKEXBRGfRTqjOU+jE3ba/5++JSE/7oNHnjs5mekExYN96LV --> <!-- /mxUbCKJb8pBNY4r3uD7hEmk/M81XhVgwDA7aMzYC3LZBg9WY5BMmbSay5ecmtJu --> <!-- XaB/0nKWmQmVZeqTVDgsmzHP5MQuhAJkiWNuC9MmCg9TZHXbJ2/yLVSov9p16UDT --> <!-- LtT0+aa1vN71fHeu1qMLlLNB3WOB/ADCxr3S/1hxI92Z6jKgEED/btwIvbfuXkNN --> <!-- hg8MtDg43c4tMZae9FvqMOt/9PvmAxF9TNIsIFB8G6yb36ZJZGUL8N/pL971DyLX --> <!-- cK6HM5PYnH5X+eVtczhCgHCVQCF6XDAlPQIDAQABo4IBlTCCAZEwDAYDVR0TAQH/ --> <!-- BAIwADAdBgNVHQ4EFgQUFMljijAu1Er7bpTz5uNAfvXszeIwHwYDVR0jBBgwFoAU --> <!-- 729TSunkBnx6yuKQVvYv1Ensy04wDgYDVR0PAQH/BAQDAgeAMBYGA1UdJQEB/wQM --> <!-- MAoGCCsGAQUFBwMIMIGVBggrBgEFBQcBAQSBiDCBhTAkBggrBgEFBQcwAYYYaHR0 --> <!-- cDovL29jc3AuZGlnaWNlcnQuY29tMF0GCCsGAQUFBzAChlFodHRwOi8vY2FjZXJ0 --> <!-- cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRUaW1lU3RhbXBpbmdSU0E0 --> <!-- MDk2U0hBMjU2MjAyNUNBMS5jcnQwXwYDVR0fBFgwVjBUoFKgUIZOaHR0cDovL2Ny --> <!-- bDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZEc0VGltZVN0YW1waW5nUlNB --> <!-- NDA5NlNIQTI1NjIwMjVDQTEuY3JsMCAGA1UdIAQZMBcwCAYGZ4EMAQQCMAsGCWCG --> <!-- SAGG/WwHATANBgkqhkiG9w0BAQsFAAOCAgEAjcU6YR6dUgrfmawJgH59KECxa9Ji --> <!-- 8sEi2g10CBDaMiqsaxWyW5cwlT/6ZF5sFznazqVsoC85U9dqLOYqQwst+UQQoNlD --> <!-- HgKRLa3xoc+OReFreFhnTXSG0Vrd2E2CZqUfm+5a+He1MJ/h+tNLuA+0Zzhn/Fo+ --> <!-- FDYAHWZHx4R79ZsfRFYe9UiXpXBDf6DkUo183Y38NYmR/XfDYf7YZ+oR9t3flbDw --> <!-- K+hgGMs0gNNp1w9Z2CyOyI5or/sSwomAuNQ0hWC9xoU4stD8aWsD7RkcmgVRs6vl --> <!-- Ik3zPKQ+ylcheWkMlj+CoVRlFE55pv0ZWCaFt04lwP/rdGHE9qEVQZtyRE42ox7o --> <!-- NgC/r+Y4bSlZ3dw9K2x1xLtu6PkPKeLBFjzKigwfqm3Hm+k/+lnME8F5kPZTgiy2 --> <!-- HLEHklpryqs6QHnPXrRNeIzkAMyylnRN8P0wmirS0WkU+ywpEWFZ4QNg+9xS43tT --> <!-- uW9x0eXh7NDc1P/sV+zWxHXKH8tFt1ncHdVzqrZaYPyYMLSn2TOXajveJW1L3joi --> <!-- QSPsWRGxkbDDW15jERFE4LvjnGu2O9zD1nLJSMdlYZEikl4w2w+q4IN/R+TIe0H4 --> <!-- ngCI1moJCTbevGH4punIxM1Uoi0nmX3ZK+XbRT01uowE5ViXWHng0RgsmrX/EdYU --> <!-- o80r3TfMlkD0/YMwgga0MIIEnKADAgECAhANx6xXBf8hmS5AQyIMOkmGMA0GCSqG --> <!-- SIb3DQEBCwUAMGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMx --> <!-- GTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IFRy --> <!-- dXN0ZWQgUm9vdCBHNDAeFw0yNTA1MDcwMDAwMDBaFw0zODAxMTQyMzU5NTlaMGkx --> <!-- CzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjFBMD8GA1UEAxM4 --> <!-- RGlnaUNlcnQgVHJ1c3RlZCBHNCBUaW1lU3RhbXBpbmcgUlNBNDA5NiBTSEEyNTYg --> <!-- MjAyNSBDQTEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC0eDHTCphB --> <!-- cr48RsAcrHXbo0ZodLRRF51NrY0NlLWZloMsVO1DahGPNRcybEKq+RuwOnPhof6p --> <!-- vF4uGjwjqNjfEvUi6wuim5bap+0lgloM2zX4kftn5B1IpYzTqpyFQ/4Bt0mAxAHe --> <!-- HYNnQxqXmRinvuNgxVBdJkf77S2uPoCj7GH8BLuxBG5AvftBdsOECS1UkxBvMgEd --> <!-- gkFiDNYiOTx4OtiFcMSkqTtF2hfQz3zQSku2Ws3IfDReb6e3mmdglTcaarps0wjU --> <!-- jsZvkgFkriK9tUKJm/s80FiocSk1VYLZlDwFt+cVFBURJg6zMUjZa/zbCclF83bR --> <!-- VFLeGkuAhHiGPMvSGmhgaTzVyhYn4p0+8y9oHRaQT/aofEnS5xLrfxnGpTXiUOeS --> <!-- LsJygoLPp66bkDX1ZlAeSpQl92QOMeRxykvq6gbylsXQskBBBnGy3tW/AMOMCZIV --> <!-- NSaz7BX8VtYGqLt9MmeOreGPRdtBx3yGOP+rx3rKWDEJlIqLXvJWnY0v5ydPpOjL --> <!-- 6s36czwzsucuoKs7Yk/ehb//Wx+5kMqIMRvUBDx6z1ev+7psNOdgJMoiwOrUG2Zd --> <!-- SoQbU2rMkpLiQ6bGRinZbI4OLu9BMIFm1UUl9VnePs6BaaeEWvjJSjNm2qA+sdFU --> <!-- eEY0qVjPKOWug/G6X5uAiynM7Bu2ayBjUwIDAQABo4IBXTCCAVkwEgYDVR0TAQH/ --> <!-- BAgwBgEB/wIBADAdBgNVHQ4EFgQU729TSunkBnx6yuKQVvYv1Ensy04wHwYDVR0j --> <!-- BBgwFoAU7NfjgtJxXWRM3y5nP+e6mK4cD08wDgYDVR0PAQH/BAQDAgGGMBMGA1Ud --> <!-- JQQMMAoGCCsGAQUFBwMIMHcGCCsGAQUFBwEBBGswaTAkBggrBgEFBQcwAYYYaHR0 --> <!-- cDovL29jc3AuZGlnaWNlcnQuY29tMEEGCCsGAQUFBzAChjVodHRwOi8vY2FjZXJ0 --> <!-- cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9vdEc0LmNydDBDBgNVHR8E --> <!-- PDA6MDigNqA0hjJodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVz --> <!-- dGVkUm9vdEc0LmNybDAgBgNVHSAEGTAXMAgGBmeBDAEEAjALBglghkgBhv1sBwEw --> <!-- DQYJKoZIhvcNAQELBQADggIBABfO+xaAHP4HPRF2cTC9vgvItTSmf83Qh8WIGjB/ --> <!-- T8ObXAZz8OjuhUxjaaFdleMM0lBryPTQM2qEJPe36zwbSI/mS83afsl3YTj+IQhQ --> <!-- E7jU/kXjjytJgnn0hvrV6hqWGd3rLAUt6vJy9lMDPjTLxLgXf9r5nWMQwr8Myb9r --> <!-- EVKChHyfpzee5kH0F8HABBgr0UdqirZ7bowe9Vj2AIMD8liyrukZ2iA/wdG2th9y --> <!-- 1IsA0QF8dTXqvcnTmpfeQh35k5zOCPmSNq1UH410ANVko43+Cdmu4y81hjajV/gx --> <!-- dEkMx1NKU4uHQcKfZxAvBAKqMVuqte69M9J6A47OvgRaPs+2ykgcGV00TYr2Lr3t --> <!-- y9qIijanrUR3anzEwlvzZiiyfTPjLbnFRsjsYg39OlV8cipDoq7+qNNjqFzeGxcy --> <!-- tL5TTLL4ZaoBdqbhOhZ3ZRDUphPvSRmMThi0vw9vODRzW6AxnJll38F0cuJG7uEB --> <!-- YTptMSbhdhGQDpOXgpIUsWTjd6xpR6oaQf/DJbg3s6KCLPAlZ66RzIg9sC+NJpud --> <!-- /v4+7RWsWCiKi9EOLLHfMR2ZyJ/+xhCx9yHbxtl5TPau1j/1MIDpMPx0LckTetiS --> <!-- uEtQvLsNz3Qbp7wGWqbIiOWCnb5WqxL3/BAPvIXKUjPSxyZsq8WhbaM2tszWkPZP --> <!-- ubdcMIIFjTCCBHWgAwIBAgIQDpsYjvnQLefv21DiCEAYWjANBgkqhkiG9w0BAQwF --> <!-- ADBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL --> <!-- ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElE --> <!-- IFJvb3QgQ0EwHhcNMjIwODAxMDAwMDAwWhcNMzExMTA5MjM1OTU5WjBiMQswCQYD --> <!-- VQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGln --> <!-- aWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIi --> <!-- MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKn --> <!-- JS7JIT3yithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/W --> <!-- BTxSD1Ifxp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHi --> <!-- LQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhm --> <!-- V1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHE --> <!-- tWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 --> <!-- MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mX --> <!-- aXpI8OCiEhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZ --> <!-- xd9LBADMfRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfh --> <!-- vbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvl --> <!-- EFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn1 --> <!-- 5GkvmB0t9dmpsh3lGwIDAQABo4IBOjCCATYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV --> <!-- HQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wHwYDVR0jBBgwFoAUReuir/SSy4Ix --> <!-- LVGLp6chnfNtyA8wDgYDVR0PAQH/BAQDAgGGMHkGCCsGAQUFBwEBBG0wazAkBggr --> <!-- BgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEMGCCsGAQUFBzAChjdo --> <!-- dHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURSb290 --> <!-- Q0EuY3J0MEUGA1UdHwQ+MDwwOqA4oDaGNGh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNv --> <!-- bS9EaWdpQ2VydEFzc3VyZWRJRFJvb3RDQS5jcmwwEQYDVR0gBAowCDAGBgRVHSAA --> <!-- MA0GCSqGSIb3DQEBDAUAA4IBAQBwoL9DXFXnOF+go3QbPbYW1/e/Vwe9mqyhhyzs --> <!-- hV6pGrsi+IcaaVQi7aSId229GhT0E0p6Ly23OO/0/4C5+KH38nLeJLxSA8hO0Cre --> <!-- +i1Wz/n096wwepqLsl7Uz9FDRJtDIeuWcqFItJnLnU+nBgMTdydE1Od/6Fmo8L8v --> <!-- C6bp8jQ87PcDx4eo0kxAGTVGamlUsLihVo7spNU96LHc/RzY9HdaXFSMb++hUD38 --> <!-- dglohJ9vytsgjTVgHAIDyyCwrFigDkBjxZgiwbJZ9VVrzyerbHbObyMt9H5xaiNr --> <!-- Iv8SuFQtJ37YOtnwtoeW/VvRXKwYw02fc7cBqZ9Xql4o4rmUMYIDfDCCA3gCAQEw --> <!-- fTBpMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNV --> <!-- BAMTOERpZ2lDZXJ0IFRydXN0ZWQgRzQgVGltZVN0YW1waW5nIFJTQTQwOTYgU0hB --> <!-- MjU2IDIwMjUgQ0ExAhAIT9wzT35FTtvDD4/5khg1MA0GCWCGSAFlAwQCAQUAoIHR --> <!-- MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYx --> <!-- MTAyMjE1NTEyWjArBgsqhkiG9w0BCRACDDEcMBowGDAWBBRR2avaA0lz2E9CZqyk --> <!-- gkjms2nEOTAvBgkqhkiG9w0BCQQxIgQg2v51sq7SGVg7RO1osTRetwMuDIaO8bxd --> <!-- 9j+VwifucMkwNwYLKoZIhvcNAQkQAi8xKDAmMCQwIgQgLaCdp/QTH5/nLbbF5unJ --> <!-- ZWdVrwQ/HqdCzA0hIOFB6/wwDQYJKoZIhvcNAQEBBQAEggIAZaiS1fH87AJSUeOE --> <!-- 73U8xGZoyCQ16ZwFd5gWjs9AhZF0YjxPMTEW5Vwal993b42VL0UuGZDUk6kHksFk --> <!-- y1+ncswt6AhsPFdI1aLA3DB4JTqyEe+lbDQlUzkMhcDYiO6SWUsMUJXZFTawmpcj --> <!-- XIqT4AgzI5mI8gn1w+DuAWUTl39W9eBYzX5GFmOX07FK/CEaKre01AX3Ri/YNr2s --> <!-- LVKdpumxBRu2VltraejV3RrAVfnuJUZVBB1pV+IaM+VF+E2V7Zwmrfw8ePuMyzdi --> <!-- iuGWGn99s7yofbuKwV9dtsqX/JsWXSIm6O+qgjqCXttAAoqveqmtuXxYS0I18EKC --> <!-- 5MhL7ufXuxppgi6mYqgI37+VePUPBhCqCN2JW4e6R9VBSVuOIapxNUzRrpRw+d7B --> <!-- Pp/lzQhdBRp3ptVrsctWAEdn/rJOg73M/cVDItyXMF79h7jWMDxMVpi5Ll5qfKOZ --> <!-- tuwyek52sOoN/fg0WBAfnQ+j950iF1vIOjLURYoXm0UVu4RBCYKaTPVplV48fMu/ --> <!-- GVxRneT+cirCrX8W7uH8ufy+vV7rOETz502SNGanV0+RvzHnLKlOvLpFO+uwwaG4 --> <!-- DeQQcOxnz77l1KPUjB8p85puUMO4cQt1Klfx+aNnBAamfjVVqoB4aCEDfmEIyqS+ --> <!-- JNbMYsN8y1siAbaDzzVbW4CCWV0= --> <!-- SIG # End signature block --> |