LXCOPSTool.psd1

# ------------------------------------------------------------------
# Lenovo Copyright
#
# (C) Copyright Lenovo 2021 - present.
#
# LIMITED AND RESTRICTED RIGHTS NOTICE:
# If data or software is delivered pursuant a General Services
# Administration (GSA) contract, use, reproduction, or disclosure
# is subject to restrictions set forth in Contract No. GS-35F-05925.
# ------------------------------------------------------------------

#
# Module manifest for module 'LXCOPSTool'
#
# Generated by: Lenovo
#

@{

# Script module or binary module file associated with this manifest.
RootModule = 'LXCOPSTool.psm1'

# Version number of this module.
ModuleVersion = '1.5.0.12'

# ID used to uniquely identify this module
GUID = '630d5fd1-87ec-4b8b-a356-737530c5db0d'

# Author of this module
Author = 'Lenovo Corporation'

# Company or vendor of this module
CompanyName = 'Lenovo Corporation'

# Copyright statement for this module
Copyright = 'Copyright (c) Lenovo. All rights reserved.'

# Description of the functionality provided by this module
Description = 'Lenovo XClarity Orchestrator PowerShell tool
 
The LXCOPSTool cmdlets use REST APIs that are provided for Lenovo XClarity Orchestrator to enable you to automate functions such as:
- Logging in to Lenovo XClarity Orchestrator;
 
Lenovo XClarity Orchestrator is a centralized, resource-management solution that is aimed at reducing complexity, speeding response, and enhancing the availability of Lenovo server systems and solutions. It runs as a virtual appliance that you can use to manage Flex System chassis and System x rack servers in a secure environment.
Get more detail information from:
https://sysmgt.lenovofiles.com/help/topic/com.lenovo.systems.management.common.nav.doc/ic-homepage.html
 
Lenovo XClarity Orchestrator REST APIs used in this module:
https://sysmgt.lenovofiles.com/help/topic/lxco_scripting/rest-apis.html
'

# Modules that must be imported into the global environment prior to importing this module
RequiredModules = @()

# Functions to export from this module.
FunctionsToExport = @()

# Cmdlets to export from this module.
CmdletsToExport = @(
'Add-LXCOPSLogHeader', 'Add-LXCOManager',
'Connect-LXCO',
'Get-LXCOManagers', 'Get-LXCODevices','Get-LXCOFirmwareCatalog', 'Get-LXCOUpdatePolicies',
'Disconnect-LXCO',
'Import-LXCOUpdatePolicies',
'Invoke-LXCORestMethod','Install-LXCOResourceManagerUpdates','Install-LXCODeviceFirmwareUpdates',
'Join-LXCOUpdatePolicy',
'New-LXCOUpdatePolicy',
'Remove-LXCOManager',
'Set-LXCOPSLogLevel',
'Split-LXCOUpdatePolicy',
'Update-LXCOFirmwareCatalog'
)

# Variables to export from this module
VariablesToExport = '*'

# Aliases to export from this module.
AliasesToExport = @('Add-LXCOResourceManager')

# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
PrivateData = @{

    PSData = @{

        # Tags applied to this module. These help with module discovery in online galleries.
        Tags = @('LXCO', 'LXCOPSTool', 'XClarity')

        # A URL to the license for this module.
        LicenseUri = 'https://datacentersupport.lenovo.com/docs/UM920681'

        # A URL to the main website for this project.
        ProjectUri = ''

        # ReleaseNotes of this module
        ReleaseNotes = 'Released v1.5.0 (december 2021)
 
This LXCOPSTool version supports the following Lenovo XClarity Orchestrator versions:
    - 1.3.0, 1.4.0
 
New features and bug fixes:
  - New cmdlets added in this release:
      * Remove-LXCOManager
      * Get-LXCOManagers
      * Get-LXCODevices
      * Get-LXCOFirmwareCatalog
      * Update-LXCOFirmwareCatalog
      * Get-LXCOUpdatePolicies
      * Split-LXCOUpdatePolicy
      * Join-LXCOUpdatePolicy
      * New-LXCOUpdatePolicy
      * Import-LXCOUpdatePolicies
      * Install-LXCODeviceFirmwareUpdates
      * Install-LXCOResourceManagerUpdates
'


    } # End of PSData hashtable

} # End of PrivateData hashtable

# HelpInfo URI of this module
HelpInfoURI = 'https://sysmgt.lenovofiles.com/help/topic/com.lenovo.lxca_restapis.doc/pshell_overview.html'

# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
# DefaultCommandPrefix = ''

}

# SIG # Begin signature block
# MIIegwYJKoZIhvcNAQcCoIIedDCCHnACAQExDzANBglghkgBZQMEAgIFADCBiQYK
# KwYBBAGCNwIBBKB7MHkwNAYKKwYBBAGCNwIBHjAmAgMBAAAEEB/MO2BZSwhOtyTS
# xil+81ECAQACAQACAQACAQACAQAwQTANBglghkgBZQMEAgIFAAQwlkUQXa4S0oJv
# txgB9Se5I3LEhNML5gEVHvdgYvyECcM64CzRZd+9nAw8uXCqPXXjoIINnzCCBrAw
# ggSYoAMCAQICEAitQLJg0pxMn17Nqb2TrtkwDQYJKoZIhvcNAQEMBQAwYjELMAkG
# A1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRp
# Z2ljZXJ0LmNvbTEhMB8GA1UEAxMYRGlnaUNlcnQgVHJ1c3RlZCBSb290IEc0MB4X
# DTIxMDQyOTAwMDAwMFoXDTM2MDQyODIzNTk1OVowaTELMAkGA1UEBhMCVVMxFzAV
# BgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMUEwPwYDVQQDEzhEaWdpQ2VydCBUcnVzdGVk
# IEc0IENvZGUgU2lnbmluZyBSU0E0MDk2IFNIQTM4NCAyMDIxIENBMTCCAiIwDQYJ
# KoZIhvcNAQEBBQADggIPADCCAgoCggIBANW0L0LQKK14t13VOVkbsYhC9TOM6z2B
# l3DFu8SFJjCfpI5o2Fz16zQkB+FLT9N4Q/QX1x7a+dLVZxpSTw6hV/yImcGRzIED
# Pk1wJGSzjeIIfTR9TIBXEmtDmpnyxTsf8u/LR1oTpkyzASAl8xDTi7L7CPCK4J0J
# wGWn+piASTWHPVEZ6JAheEUuoZ8s4RjCGszF7pNJcEIyj/vG6hzzZWiRok1MghFI
# UmjeEL0UV13oGBNlxX+yT4UsSKRWhDXW+S6cqgAV0Tf+GgaUwnzI6hsy5srC9Kej
# Aw50pa85tqtgEuPo1rn3MeHcreQYoNjBI0dHs6EPbqOrbZgGgxu3amct0r1EGpIQ
# gY+wOwnXx5syWsL/amBUi0nBk+3htFzgb+sm+YzVsvk4EObqzpH1vtP7b5NhNFy8
# k0UogzYqZihfsHPOiyYlBrKD1Fz2FRlM7WLgXjPy6OjsCqewAyuRsjZ5vvetCB51
# pmXMu+NIUPN3kRr+21CiRshhWJj1fAIWPIMorTmG7NS3DVPQ+EfmdTCN7DCTdhSm
# W0tddGFNPxKRdt6/WMtyEClB8NXFbSZ2aBFBE1ia3CYrAfSJTVnbeM+BSj5AR1/J
# gVBzhRAjIVlgimRUwcwhGug4GXxmHM14OEUwmU//Y09Mu6oNCFNBfFg9R7P6tuyM
# MgkCzGw8DFYRAgMBAAGjggFZMIIBVTASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1Ud
# DgQWBBRoN+Drtjv4XxGG+/5hewiIZfROQjAfBgNVHSMEGDAWgBTs1+OC0nFdZEzf
# Lmc/57qYrhwPTzAOBgNVHQ8BAf8EBAMCAYYwEwYDVR0lBAwwCgYIKwYBBQUHAwMw
# dwYIKwYBBQUHAQEEazBpMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2Vy
# dC5jb20wQQYIKwYBBQUHMAKGNWh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9E
# aWdpQ2VydFRydXN0ZWRSb290RzQuY3J0MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6
# Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRSb290RzQuY3JsMBwG
# A1UdIAQVMBMwBwYFZ4EMAQMwCAYGZ4EMAQQBMA0GCSqGSIb3DQEBDAUAA4ICAQA6
# I0Q9jQh27o+8OpnTVuACGqX4SDTzLLbmdGb3lHKxAMqvbDAnExKekESfS/2eo3wm
# 1Te8Ol1IbZXVP0n0J7sWgUVQ/Zy9toXgdn43ccsi91qqkM/1k2rj6yDR1VB5iJqK
# isG2vaFIGH7c2IAaERkYzWGZgVb2yeN258TkG19D+D6U/3Y5PZ7Umc9K3SjrXyah
# lVhI1Rr+1yc//ZDRdobdHLBgXPMNqO7giaG9OeE4Ttpuuzad++UhU1rDyulq8aI+
# 20O4M8hPOBSSmfXdzlRt2V0CFB9AM3wD4pWywiF1c1LLRtjENByipUuNzW92NyyF
# PxrOJukYvpAHsEN/lYgggnDwzMrv/Sk1XB+JOFX3N4qLCaHLC+kxGv8uGVw5ceG+
# nKcKBtYmZ7eS5k5f3nqsSc8upHSSrds8pJyGH+PBVhsrI/+PteqIe3Br5qC6/To/
# RabE6BaRUotBwEiES5ZNq0RA443wFSjO7fEYVgcqLxDEDAhkPDOPriiMPMuPiAsN
# vzv0zh57ju+168u38HcT5ucoP6wSrqUvImxB+YJcFWbMbA7KxYbD9iYzDAdLoNMH
# AmpqQDBISzSoUSC7rRuFCOJZDW3KBVAr6kocnqX9oKcfBnTn8tZSkP2vhUgh+Vc7
# tJwD7YZF9LRhbr9o4iZghurIr6n+lB3nYxs6hlZ4TjCCBucwggTPoAMCAQICEAvI
# kAFbeq+blenZFv3+LsowDQYJKoZIhvcNAQELBQAwaTELMAkGA1UEBhMCVVMxFzAV
# BgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMUEwPwYDVQQDEzhEaWdpQ2VydCBUcnVzdGVk
# IEc0IENvZGUgU2lnbmluZyBSU0E0MDk2IFNIQTM4NCAyMDIxIENBMTAeFw0yMTA5
# MDcwMDAwMDBaFw0yMjA5MDcyMzU5NTlaMGwxCzAJBgNVBAYTAlVTMRcwFQYDVQQI
# Ew5Ob3J0aCBDYXJvbGluYTEUMBIGA1UEBxMLTW9ycmlzdmlsbGUxDzANBgNVBAoT
# Bkxlbm92bzEMMAoGA1UECxMDRzA1MQ8wDQYDVQQDEwZMZW5vdm8wggGiMA0GCSqG
# SIb3DQEBAQUAA4IBjwAwggGKAoIBgQDGHKfVBmJbj7h0f4mQVbX/VUqEsNfvf/6P
# cuxuN0hxEdMdyEfL8NieUXGNeJ5uA9YkAFxmDZ+elwDaB4kzQ9JnvvLt+TEaI/Tu
# tV4xBZ3TIAm5/ByTZCy7opR9nMqfrNHkH1s0LKKJEKJfm57lo5YM6DtNVPGZdsU0
# DGUNpBDY3cW7uxGE/76xDDDMoZT5t+nfVPBbXJnzt9FbzE/JoAX5XB2LNOzdApor
# i7FX9xvVcwL0MihYauWwf0NgOWUAoUZghE2ZeiKmrH52F5DuJyac0VcVJW9jWV8J
# ptdJKfoj1dNrH40USLK86XtGgvAeSbXJVsRe17HKLWeGdsuo/GWYxCIpH206zqmN
# 9M+O8CVfqycYbwXt51varzdGLuQ3pXngBO3O5yj2QQNrz7q1L8F5FK68dc2LZ/af
# deEXo1Kb5v6luNi7BA3UUAYmwl97Efvxb1hD4LcYft1zEkEeH0d38ekrk1FPnJvy
# bZclL9cqFtM9hhhSNKY0ai/xEvOhP2sCAwEAAaOCAgYwggICMB8GA1UdIwQYMBaA
# FGg34Ou2O/hfEYb7/mF7CIhl9E5CMB0GA1UdDgQWBBSa5eTN3psaJTew8gTRgV3A
# MdUPRzAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwgbUGA1Ud
# HwSBrTCBqjBToFGgT4ZNaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0
# VHJ1c3RlZEc0Q29kZVNpZ25pbmdSU0E0MDk2U0hBMzg0MjAyMUNBMS5jcmwwU6BR
# oE+GTWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRHNENv
# ZGVTaWduaW5nUlNBNDA5NlNIQTM4NDIwMjFDQTEuY3JsMD4GA1UdIAQ3MDUwMwYG
# Z4EMAQQBMCkwJwYIKwYBBQUHAgEWG2h0dHA6Ly93d3cuZGlnaWNlcnQuY29tL0NQ
# UzCBlAYIKwYBBQUHAQEEgYcwgYQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRp
# Z2ljZXJ0LmNvbTBcBggrBgEFBQcwAoZQaHR0cDovL2NhY2VydHMuZGlnaWNlcnQu
# Y29tL0RpZ2lDZXJ0VHJ1c3RlZEc0Q29kZVNpZ25pbmdSU0E0MDk2U0hBMzg0MjAy
# MUNBMS5jcnQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQsFAAOCAgEAct++Ix1O
# G7CKPbeXRTQqf4PEUMVH8sxWmhhlYHdJPj0V/o2ho2FJQQ2lMUsJl6xNWg0M/5+v
# mxTV6twWv6eHwMFdGK0cbNrc69RCcDkAsC2n7gw1QTR3pbb1OWqOEBVXl6LTZXkj
# GxSxYuMEJl1gnKnuTj5WznK8TWT0iVr2oW3rkEqO7/Fya7gq59pnIuFHU73mxxOx
# Vg9HlWpQ7/0FPexl9P/q8eDVTEjlvlBDQN7JCDg/K8j/yWwvbU0J/S/WvxhShhdj
# f0xOmr8BPPilJP+HQt0lMDUDQHQwxw5U1W6D6Y87w7ObVHuSXYRnT5PRodsOJlx0
# PtQXDWQqIYUIqU8TEF95rionQyX5ukPjWzJK8tnt8np1QwdgO+4SS3OBliBMNPwy
# DoNTbyGB0NNfhuhZu/tgAZc2esfdkJucvBTATV6vX9JmVDoBOwjLLjpw8pYy1E/Q
# rgZaRDAlVLeK4X+IXOhMWS8T7tzT0RMciKcJxUPCBTEDOV4A469ai7sSzvSuERWI
# gwyJgUe85tUqSINBbgU84GaBDbw+8mUd6AjSkbsrCqZi/A/hjSUN9cvBZgblnVJj
# 4WChXQB5HtZPGDfJjVDDzt2nBCrqU84fTuELah7BLALnzEFh9K3tz7BC80XrTJ/w
# 7aAueGKT8OIVtk+h/4qY/Z9rTjn/ITm4o7YxghApMIIQJQIBATB9MGkxCzAJBgNV
# BAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjFBMD8GA1UEAxM4RGlnaUNl
# cnQgVHJ1c3RlZCBHNCBDb2RlIFNpZ25pbmcgUlNBNDA5NiBTSEEzODQgMjAyMSBD
# QTECEAvIkAFbeq+blenZFv3+LsowDQYJYIZIAWUDBAICBQCggYwwEAYKKwYBBAGC
# NwIBDDECMAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIB
# CzEOMAwGCisGAQQBgjcCARUwPwYJKoZIhvcNAQkEMTIEMDlUNgGJb59448a1Ei0Q
# lzG8fdoIbFjc4cjpv+T0bKUr/gUWl0PNo5gMeZDlg46H8zANBgkqhkiG9w0BAQEF
# AASCAYAFocC7NCRNbwTKNEiY/+7jucGg5KAVzJ9Z406QW9czP9qSE57mwgUxxuMJ
# nVbWkhkVeHzMWlm08RXT7D0OU4sMc160zDggBt1z8oKrk+aTuDb3Q7l6ahsO0Le7
# I0vg8ymPA3mL8QS4FHwLcea0xaLV6ooGUYQz2eoRvT5h5+rZUeva60zlxVw8OkDJ
# vq3w9jQTiyWovnKiqNyW8tHDIejoj+yRMcwGa3Y3p9+E6Gz7EbS+CTEBgHA82+Se
# lqGj+Xam8+7c79lWui2hQHrltZzL2zZjN7QBfOWUoyDDW+DrlWYYRASolg40HIvy
# vLr1XCg6HUe4ZgE1PAigBs5SbvFjI7v1hrHJGT/E1agGzH2oHkzUu/N0nSIFx71U
# iq1LJGIs4bVQblHdALjR4rSZUNvoB8Gv32p2R/ra/x46Rdmkt5pDRx/e1m6OTLFy
# otqBi6aIx9TWMFrbwzjqMhXkonT2puE8HkX28P9Uf1S6tR2+0ICsq4uICIVwyAxu
# uCT9yROhgg1uMIINagYKKwYBBAGCNwMDATGCDVowgg1WBgkqhkiG9w0BBwKggg1H
# MIINQwIBAzEPMA0GCWCGSAFlAwQCAQUAMGgGCyqGSIb3DQEJEAEEoFkEVzBVAgEB
# BglghkgBhv1sBwEwITAJBgUrDgMCGgUABBRvWa+5moXgybtRDLUzvFLEwsuuUwIR
# AKy3m9zkg/qIX8R3gBelNlcYDzIwMjExMjA2MTUzMjEyWqCCCjcwggT+MIID5qAD
# AgECAhANQkrgvjqI/2BAIc4UAPDdMA0GCSqGSIb3DQEBCwUAMHIxCzAJBgNVBAYT
# AlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2Vy
# dC5jb20xMTAvBgNVBAMTKERpZ2lDZXJ0IFNIQTIgQXNzdXJlZCBJRCBUaW1lc3Rh
# bXBpbmcgQ0EwHhcNMjEwMTAxMDAwMDAwWhcNMzEwMTA2MDAwMDAwWjBIMQswCQYD
# VQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xIDAeBgNVBAMTF0RpZ2lD
# ZXJ0IFRpbWVzdGFtcCAyMDIxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
# AQEAwuZhhGfFivUNCKRFymNrUdc6EUK9CnV1TZS0DFC1JhD+HchvkWsMlucaXEjv
# ROW/m2HNFZFiWrj/ZwucY/02aoH6KfjdK3CF3gIY83htvH35x20JPb5qdofpir34
# hF0edsnkxnZ2OlPR0dNaNo/Go+EvGzq3YdZz7E5tM4p8XUUtS7FQ5kE6N1aG3JMj
# jfdQJehk5t3Tjy9XtYcg6w6OLNUj2vRNeEbjA4MxKUpcDDGKSoyIxfcwWvkUrxVf
# bENJCf0mI1P2jWPoGqtbsR0wwptpgrTb/FZUvB+hh6u+elsKIC9LCcmVp42y+tZj
# i06lchzun3oBc/gZ1v4NSYS9AQIDAQABo4IBuDCCAbQwDgYDVR0PAQH/BAQDAgeA
# MAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwQQYDVR0gBDow
# ODA2BglghkgBhv1sBwEwKTAnBggrBgEFBQcCARYbaHR0cDovL3d3dy5kaWdpY2Vy
# dC5jb20vQ1BTMB8GA1UdIwQYMBaAFPS24SAd/imu0uRhpbKiJbLIFzVuMB0GA1Ud
# DgQWBBQ2RIaOpLqwZr68KC0dRDbd42p6vDBxBgNVHR8EajBoMDKgMKAuhixodHRw
# Oi8vY3JsMy5kaWdpY2VydC5jb20vc2hhMi1hc3N1cmVkLXRzLmNybDAyoDCgLoYs
# aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL3NoYTItYXNzdXJlZC10cy5jcmwwgYUG
# CCsGAQUFBwEBBHkwdzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu
# Y29tME8GCCsGAQUFBzAChkNodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGln
# aUNlcnRTSEEyQXNzdXJlZElEVGltZXN0YW1waW5nQ0EuY3J0MA0GCSqGSIb3DQEB
# CwUAA4IBAQBIHNy16ZojvOca5yAOjmdG/UJyUXQKI0ejq5LSJcRwWb4UoOUngaVN
# FBUZB3nw0QTDhtk7vf5EAmZN7WmkD/a4cM9i6PVRSnh5Nnont/PnUp+Tp+1Dnnvn
# tN1BIon7h6JGA0789P63ZHdjXyNSaYOC+hpT7ZDMjaEXcw3082U5cEvznNZ6e9oM
# vD0y0BvL9WH8dQgAdryBDvjA4VzPxBFy5xtkSdgimnUVQvUtMjiB2vRgorq0Uvtc
# 4GEkJU+y38kpqHNDUdq9Y9YfW5v3LhtPEx33Sg1xfpe39D+E68Hjo0mh+s6nv1bP
# ull2YYlffqe0jmd4+TaY4cso2luHpoovMIIFMTCCBBmgAwIBAgIQCqEl1tYyG35B
# 5AXaNpfCFTANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMM
# RGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQD
# ExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMTYwMTA3MTIwMDAwWhcN
# MzEwMTA3MTIwMDAwWjByMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQg
# SW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhEaWdpQ2Vy
# dCBTSEEyIEFzc3VyZWQgSUQgVGltZXN0YW1waW5nIENBMIIBIjANBgkqhkiG9w0B
# AQEFAAOCAQ8AMIIBCgKCAQEAvdAy7kvNj3/dqbqCmcU5VChXtiNKxA4HRTNREH3Q
# +X1NaH7ntqD0jbOI5Je/YyGQmL8TvFfTw+F+CNZqFAA49y4eO+7MpvYyWf5fZT/g
# m+vjRkcGGlV+Cyd+wKL1oODeIj8O/36V+/OjuiI+GKwR5PCZA207hXwJ0+5dyJoL
# VOOoCXFr4M8iEA91z3FyTgqt30A6XLdR4aF5FMZNJCMwXbzsPGBqrC8HzP3w6kfZ
# iFBe/WZuVmEnKYmEUeaC50ZQ/ZQqLKfkdT66mA+Ef58xFNat1fJky3seBdCEGXIX
# 8RcG7z3N1k3vBkL9olMqT4UdxB08r8/arBD13ays6Vb/kwIDAQABo4IBzjCCAcow
# HQYDVR0OBBYEFPS24SAd/imu0uRhpbKiJbLIFzVuMB8GA1UdIwQYMBaAFEXroq/0
# ksuCMS1Ri6enIZ3zbcgPMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQD
# AgGGMBMGA1UdJQQMMAoGCCsGAQUFBwMIMHkGCCsGAQUFBwEBBG0wazAkBggrBgEF
# BQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEMGCCsGAQUFBzAChjdodHRw
# Oi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURSb290Q0Eu
# Y3J0MIGBBgNVHR8EejB4MDqgOKA2hjRodHRwOi8vY3JsNC5kaWdpY2VydC5jb20v
# RGlnaUNlcnRBc3N1cmVkSURSb290Q0EuY3JsMDqgOKA2hjRodHRwOi8vY3JsMy5k
# aWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURSb290Q0EuY3JsMFAGA1UdIARJ
# MEcwOAYKYIZIAYb9bAACBDAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdp
# Y2VydC5jb20vQ1BTMAsGCWCGSAGG/WwHATANBgkqhkiG9w0BAQsFAAOCAQEAcZUS
# 6VGHVmnN793afKpjerN4zwY3QITvS4S/ys8DAv3Fp8MOIEIsr3fzKx8MIVoqtwU0
# HWqumfgnoma/Capg33akOpMP+LLR2HwZYuhegiUexLoceywh4tZbLBQ1QwRostt1
# AuByx5jWPGTlH0gQGF+JOGFNYkYkh2OMkVIsrymJ5Xgf1gsUpYDXEkdws3XVk4WT
# fraSZ/tTYYmo9WuWwPRYaQ18yAGxuSh1t5ljhSKMYcp5lH5Z/IwP42+1ASa2bKXu
# h1Eh5Fhgm7oMLSttosR+u8QlK0cCCHxJrhO24XxCQijGGFbPQTS2Zl22dHv1VjMi
# LyI2skuiSpXY9aaOUjGCAoYwggKCAgEBMIGGMHIxCzAJBgNVBAYTAlVTMRUwEwYD
# VQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xMTAv
# BgNVBAMTKERpZ2lDZXJ0IFNIQTIgQXNzdXJlZCBJRCBUaW1lc3RhbXBpbmcgQ0EC
# EA1CSuC+Ooj/YEAhzhQA8N0wDQYJYIZIAWUDBAIBBQCggdEwGgYJKoZIhvcNAQkD
# MQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0yMTEyMDYxNTMyMTJaMCsG
# CyqGSIb3DQEJEAIMMRwwGjAYMBYEFOHXgqjhkb7va8oWkbWqtJSmJJvzMC8GCSqG
# SIb3DQEJBDEiBCAyd3lQIMycF1K9ICeFjD1IlcBuk19A/9WakFIytJ3ZnjA3Bgsq
# hkiG9w0BCRACLzEoMCYwJDAiBCCzEJAGvArZgweRVyngRANBXIPjKSthTyaWTI01
# cez1qTANBgkqhkiG9w0BAQEFAASCAQB/u4wIJG4YiWF/YRWboAwtFVh7JZmkZaN6
# UR2QJep115Kaq2eLuRF+WYTpKMED5tfqk5W+FdhTvNpjxSc3VtnOom1eQdf+UI2a
# Nn+wRs7bybMXOFO0qQA277fis6U/3jGsbmmAyugqnzw9cfmhp6oLCOUtjJzzA8zz
# Dn2SxYeH4eK5S6usroHOlSYONydS+tkg/Xh/F3pPRRFRnO7om3+l79IfEGdYoIE+
# 7tEEMaPb10rs/JBzBxt1PjCqYEmDOKx7fH0uWr4nNVWomGzdCEA+GDvw5swFEV4d
# cS8IcbGQeperZZ9iQcl+nDOQRGZ41K4mZi6fHxAb3arxmxx1Fa+M
# SIG # End signature block