UcsAlias.psm1
Set-Alias Compare-UcsMo Compare-UcsManagedObject Set-Alias Get-UcsMo Get-UcsManagedObject Set-Alias Remove-UcsMo Remove-UcsManagedObject Set-Alias Add-UcsMo Add-UcsManagedObject Set-Alias Set-UcsMo Set-UcsManagedObject Set-Alias Sync-UcsMo Sync-UcsManagedObject Set-Alias Unregister-UcsCentral Remove-UcsPolicyControlEp Set-Alias Get-UcsCentral Get-UcsPolicyControlEp Set-Alias Associate-UcsServiceProfile Connect-UcsServiceProfile Set-Alias Disassociate-UcsServiceProfile Disconnect-UcsServiceProfile Set-Alias Acknowledge-UcsFault Confirm-UcsFault ############################################################################## #.SYNOPSIS # Remove a Blade # #.DESCRIPTION # Remove a Blade # ############################################################################## function FnRemoveUcsBlade([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsBlade -Lc remove -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsBlade -Lc remove -Xml } elseif($Force.IsPresent) { $input | Set-UcsBlade -Lc remove -Force } else { $input | Set-UcsBlade -Lc remove } } Set-Alias Remove-UcsBlade FnRemoveUcsBlade ############################################################################## #.SYNOPSIS # Decommission a Blade # #.DESCRIPTION # Decommission a Blade # ############################################################################## function FnDecommissionUcsBlade([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsBlade -Lc decommission -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsBlade -Lc decommission -Xml } elseif($Force.IsPresent) { $input | Set-UcsBlade -Lc decommission -Force } else { $input | Set-UcsBlade -Lc decommission } } Set-Alias Decommission-UcsBlade FnDecommissionUcsBlade ############################################################################## #.SYNOPSIS # Recommission a Blade # #.DESCRIPTION # Recommission a Blade # ############################################################################## function FnRecommissionUcsBlade([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsFabricComputePhEp -AdminState enabled -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsFabricComputePhEp -AdminState enabled -Xml } elseif($Force.IsPresent) { $input | Set-UcsFabricComputePhEp -AdminState enabled -Force } else { $input | Set-UcsFabricComputePhEp -AdminState enabled } } Set-Alias Recommission-UcsBlade FnRecommissionUcsBlade ############################################################################## #.SYNOPSIS # Acknowledge a Blade # #.DESCRIPTION # Acknowledge a Blade # ############################################################################## function FnAcknowledgeUcsBlade([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsBlade -Lc rediscover -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsBlade -Lc rediscover -Xml } elseif($Force.IsPresent) { $input | Set-UcsBlade -Lc rediscover -Force } else { $input | Set-UcsBlade -Lc rediscover } } Set-Alias Acknowledge-UcsBlade FnAcknowledgeUcsBlade ############################################################################## #.SYNOPSIS # Remove a Chassis # #.DESCRIPTION # Remove a Chassis # ############################################################################## function FnRemoveUcsChassis([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsChassis -AdminState remove -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsChassis -AdminState remove -Xml } elseif($Force.IsPresent) { $input | Set-UcsChassis -AdminState remove -Force } else { $input | Set-UcsChassis -AdminState remove } } Set-Alias Remove-UcsChassis FnRemoveUcsChassis ############################################################################## #.SYNOPSIS # Decommission a Chassis # #.DESCRIPTION # Decommission a Chassis # ############################################################################## function FnDecommissionUcsChassis([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsChassis -AdminState decommission -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsChassis -AdminState decommission -Xml } elseif($Force.IsPresent) { $input | Set-UcsChassis -AdminState decommission -Force } else { $input | Set-UcsChassis -AdminState decommission } } Set-Alias Decommission-UcsChassis FnDecommissionUcsChassis ############################################################################## #.SYNOPSIS # Recommission a Chassis # #.DESCRIPTION # Recommission a Chassis # ############################################################################## function FnRecommissionUcsChassis([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsFabricSwChPhEp -AdminState enabled -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsFabricSwChPhEp -AdminState enabled -Xml } elseif($Force.IsPresent) { $input | Set-UcsFabricSwChPhEp -AdminState enabled -Force } else { $input | Set-UcsFabricSwChPhEp -AdminState enabled } } Set-Alias Recommission-UcsChassis FnRecommissionUcsChassis ############################################################################## #.SYNOPSIS # Acknowledge a Chassis # #.DESCRIPTION # Acknowledge a Chassis # ############################################################################## function FnAcknowledgeUcsChassis([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsChassis -AdminState re-acknowledge -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsChassis -AdminState re-acknowledge -Xml } elseif($Force.IsPresent) { $input | Set-UcsChassis -AdminState re-acknowledge -Force } else { $input | Set-UcsChassis -AdminState re-acknowledge } } Set-Alias Acknowledge-UcsChassis FnAcknowledgeUcsChassis ############################################################################## #.SYNOPSIS # Remove a Fex # #.DESCRIPTION # Remove a Fex # ############################################################################## function FnRemoveUcsFex([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsFex -AdminState remove -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsFex -AdminState remove -Xml } elseif($Force.IsPresent) { $input | Set-UcsFex -AdminState remove -Force } else { $input | Set-UcsFex -AdminState remove } } Set-Alias Remove-UcsFex FnRemoveUcsFex ############################################################################## #.SYNOPSIS # Decommission a Fex # #.DESCRIPTION # Decommission a Fex # ############################################################################## function FnDecommissionUcsFex([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsFex -AdminState decommission -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsFex -AdminState decommission -Xml } elseif($Force.IsPresent) { $input | Set-UcsFex -AdminState decommission -Force } else { $input | Set-UcsFex -AdminState decommission } } Set-Alias Decommission-UcsFex FnDecommissionUcsFex ############################################################################## #.SYNOPSIS # Recommission a Fex # #.DESCRIPTION # Recommission a Fex # ############################################################################## function FnRecommissionUcsFex([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsFabricSwChPhEp -AdminState enabled -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsFabricSwChPhEp -AdminState enabled -Xml } elseif($Force.IsPresent) { $input | Set-UcsFabricSwChPhEp -AdminState enabled -Force } else { $input | Set-UcsFabricSwChPhEp -AdminState enabled } } Set-Alias Recommission-UcsFex FnRecommissionUcsFex ############################################################################## #.SYNOPSIS # Acknowledge a Fex # #.DESCRIPTION # Acknowledge a Fex # ############################################################################## function FnAcknowledgeUcsFex([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsFex -AdminState re-acknowledge -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsFex -AdminState re-acknowledge -Xml } elseif($Force.IsPresent) { $input | Set-UcsFex -AdminState re-acknowledge -Force } else { $input | Set-UcsFex -AdminState re-acknowledge } } Set-Alias Acknowledge-UcsFex FnAcknowledgeUcsFex ############################################################################## #.SYNOPSIS # Acknowledge a Slot # #.DESCRIPTION # Acknowledge a Slot # ############################################################################## function FnAcknowledgeUcsSlot([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsFabricComputeSlotEp -AdminState reacknowledge -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsFabricComputeSlotEp -AdminState reacknowledge -Xml } elseif($Force.IsPresent) { $input | Set-UcsFabricComputeSlotEp -AdminState reacknowledge -Force } else { $input | Set-UcsFabricComputeSlotEp -AdminState reacknowledge } } Set-Alias Acknowledge-UcsSlot FnAcknowledgeUcsSlot ############################################################################## #.SYNOPSIS # Remove a RackUnit # #.DESCRIPTION # Remove a RackUnit # ############################################################################## function FnRemoveUcsRackUnit([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsRackUnit -Lc remove -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsRackUnit -Lc remove -Xml } elseif($Force.IsPresent) { $input | Set-UcsRackUnit -Lc remove -Force } else { $input | Set-UcsRackUnit -Lc remove } } Set-Alias Remove-UcsRackUnit FnRemoveUcsRackUnit ############################################################################## #.SYNOPSIS # Decommission a RackUnit # #.DESCRIPTION # Decommission a RackUnit # ############################################################################## function FnDecommissionUcsRackUnit([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsRackUnit -Lc decommission -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsRackUnit -Lc decommission -Xml } elseif($Force.IsPresent) { $input | Set-UcsRackUnit -Lc decommission -Force } else { $input | Set-UcsRackUnit -Lc decommission } } Set-Alias Decommission-UcsRackUnit FnDecommissionUcsRackUnit ############################################################################## #.SYNOPSIS # Recommission a RackUnit # #.DESCRIPTION # Recommission a RackUnit # ############################################################################## function FnRecommissionUcsRackUnit([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsFabricComputePhEp -AdminState enabled -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsFabricComputePhEp -AdminState enabled -Xml } elseif($Force.IsPresent) { $input | Set-UcsFabricComputePhEp -AdminState enabled -Force } else { $input | Set-UcsFabricComputePhEp -AdminState enabled } } Set-Alias Recommission-UcsRackUnit FnRecommissionUcsRackUnit ############################################################################## #.SYNOPSIS # Acknowledge a RackUnit # #.DESCRIPTION # Acknowledge a RackUnit # ############################################################################## function FnAcknowledgeUcsRackUnit([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsRackUnit -Lc rediscover -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsRackUnit -Lc rediscover -Xml } elseif($Force.IsPresent) { $input | Set-UcsRackUnit -Lc rediscover -Force } else { $input | Set-UcsRackUnit -Lc rediscover } } Set-Alias Acknowledge-UcsRackUnit FnAcknowledgeUcsRackUnit ############################################################################## #.SYNOPSIS # Remove a ServerUnit # #.DESCRIPTION # Remove a ServerUnit # ############################################################################## function FnRemoveUcsCartridge([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsCartridge -Lc remove -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsCartridge -Lc remove -Xml } elseif($Force.IsPresent) { $input | Set-UcsCartridge -Lc remove -Force } else { $input | Set-UcsCartridge -Lc remove } } Set-Alias Remove-UcsCartridge FnRemoveUcsCartridge ############################################################################## #.SYNOPSIS # Decommission a ServerUnit # #.DESCRIPTION # Decommission a ServerUnit # ############################################################################## function FnDecommissionUcsServerUnit([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsServerUnit -Lc decommission -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsServerUnit -Lc decommission -Xml } elseif($Force.IsPresent) { $input | Set-UcsServerUnit -Lc decommission -Force } else { $input | Set-UcsServerUnit -Lc decommission } } Set-Alias Decommission-UcsServerUnit FnDecommissionUcsServerUnit ############################################################################## #.SYNOPSIS # Recommission a ServerUnit # #.DESCRIPTION # Recommission a ServerUnit # ############################################################################## function FnRecommissionUcsServerUnit([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsFabricComputeMSlotEp -SlotAdminState reacknowledge -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsFabricComputeMSlotEp -SlotAdminState reacknowledge -Xml } elseif($Force.IsPresent) { $input | Set-UcsFabricComputeMSlotEp -SlotAdminState reacknowledge -Force } else { $input | Set-UcsFabricComputeMSlotEp -SlotAdminState reacknowledge } } Set-Alias Recommission-UcsServerUnit FnRecommissionUcsServerUnit ############################################################################## #.SYNOPSIS # Acknowledge a ServerUnit # #.DESCRIPTION # Acknowledge a ServerUnit # ############################################################################## function FnAcknowledgeUcsServerUnit([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsServerUnit -Lc rediscover -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsServerUnit -Lc rediscover -Xml } elseif($Force.IsPresent) { $input | Set-UcsServerUnit -Lc rediscover -Force } else { $input | Set-UcsServerUnit -Lc rediscover } } Set-Alias Acknowledge-UcsServerUnit FnAcknowledgeUcsServerUnit ############################################################################## #.SYNOPSIS # Reset IO Module # #.DESCRIPTION # Reset IO Module # ############################################################################## function FnResetUcsIoModule([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsIom -AdminPowerState cycle-immediate -AdminState acknowledged -AdminPeerPowerState policy -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsIom -AdminPowerState cycle-immediate -AdminState acknowledged -AdminPeerPowerState policy -Xml } elseif($Force.IsPresent) { $input | Set-UcsIom -AdminPowerState cycle-immediate -AdminState acknowledged -AdminPeerPowerState policy -Force } else { $input | Set-UcsIom -AdminPowerState cycle-immediate -AdminState acknowledged -AdminPeerPowerState policy } } Set-Alias Reset-UcsIoModule FnResetUcsIoModule ############################################################################## #.SYNOPSIS # Reset Peer IO Module # #.DESCRIPTION # Reset Peer IO Module # ############################################################################## function FnResetUcsPeerIoModule([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsIom -AdminPowerState policy -AdminState acknowledged -AdminPeerPowerState cycle-immediate -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsIom -AdminPowerState policy -AdminState acknowledged -AdminPeerPowerState cycle-immediate -Xml } elseif($Force.IsPresent) { $input | Set-UcsIom -AdminPowerState policy -AdminState acknowledged -AdminPeerPowerState cycle-immediate -Force } else { $input | Set-UcsIom -AdminPowerState policy -AdminState acknowledged -AdminPeerPowerState cycle-immediate } } Set-Alias Reset-UcsPeerIoModule FnResetUcsPeerIoModule ############################################################################## #.SYNOPSIS # Turn On Disk Locator LED # #.DESCRIPTION # Turn On Disk Locator LED # ############################################################################## function FnEnableUcsDiskLocatorLed([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsStorageLocalDisk -AdminActionTrigger triggered -AdminAction led-on -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsStorageLocalDisk -AdminActionTrigger triggered -AdminAction led-on -Xml } elseif($Force.IsPresent) { $input | Set-UcsStorageLocalDisk -AdminActionTrigger triggered -AdminAction led-on -Force } else { $input | Set-UcsStorageLocalDisk -AdminActionTrigger triggered -AdminAction led-on } } Set-Alias Enable-UcsDiskLocatorLed FnEnableUcsDiskLocatorLed ############################################################################## #.SYNOPSIS # Turn Off Disk Locator LED # #.DESCRIPTION # Turn Off Disk Locator LED # ############################################################################## function FnDisableUcsDiskLocatorLed([switch]$Xml, [switch]$Force) { if($Xml.IsPresent -and $Force.IsPresent) { $input | Set-UcsStorageLocalDisk -AdminActionTrigger triggered -AdminAction led-off -Xml -Force } elseif($Xml.IsPresent) { $input | Set-UcsStorageLocalDisk -AdminActionTrigger triggered -AdminAction led-off -Xml } elseif($Force.IsPresent) { $input | Set-UcsStorageLocalDisk -AdminActionTrigger triggered -AdminAction led-off -Force } else { $input | Set-UcsStorageLocalDisk -AdminActionTrigger triggered -AdminAction led-off } } Set-Alias Disable-UcsDiskLocatorLed FnDisableUcsDiskLocatorLed Export-ModuleMember -Function * -Alias * # SIG # Begin signature block # MIIhegYJKoZIhvcNAQcCoIIhazCCIWcCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDtdoqOPMCJ8ZRu # CdKNH0RB2JXNlR4hMjgTc2n7rC4t1KCCGpowggeNMIIFdaADAgECAhBAAYkJtMec # EjtNtgBsSCkGMA0GCSqGSIb3DQEBCwUAMEgxCzAJBgNVBAYTAlVTMRIwEAYDVQQK # EwlJZGVuVHJ1c3QxJTAjBgNVBAMTHFRydXN0SUQgRVYgQ29kZSBTaWduaW5nIENB # IDQwHhcNMjMwNjMwMDAyOTQ5WhcNMjYwNjI5MDAyODQ5WjCB7zELMAkGA1UEBhMC # VVMxEzARBgNVBAgTCkNhbGlmb3JuaWExETAPBgNVBAcTCFNhbiBKb3NlMRAwDgYD # VQQFEwc0NjgyNDc4MRMwEQYLKwYBBAGCNzwCAQMTAlVTMRswGQYLKwYBBAGCNzwC # AQITCkNhbGlmb3JuaWExHTAbBgNVBA8TFFByaXZhdGUgT3JnYW5pemF0aW9uMRsw # GQYDVQQKExJDaXNjbyBTeXN0ZW1zIEluYy4xGzAZBgNVBAsTEkNpc2NvIFN5c3Rl # bXMgSW5jLjEbMBkGA1UEAxMSQ2lzY28gU3lzdGVtcyBJbmMuMIICIjANBgkqhkiG # 9w0BAQEFAAOCAg8AMIICCgKCAgEAy5xBW8oNHs29o8ajhoPZo8Vbch/Hglt6ZIIV # ELZvBzPFPH+GQEwIIPkJ7QmfI0vWdXv79h14SAxdyNdO7nmNn64zc28hbtPLoHyr # EohZWg+f7O7sgpeFMPIXXsn5miH3WCLXbTyjQhkmYv7uLQ7jIjaumixXjytkpFjq # v2jIpO1SS7b6cUWOUn18HyAg4vtpmEaNS9dsU74y+KEqVxxZlajBBkpd4snDVEJm # T9uX4HisduRhVQPoBOfh5Zm7GS0vkqNNbK2QCKC8oyfvA2w6QHTB5GEllMjLUK8C # wPHsZCf3g3oC2CoWesP/Q+Ib4TMRtutaqp9gnTMBHh6hKO+ny/S7Tw+8Le54Lflx # hODh3u5zO3C4iCBkMFQeMDUWvPS31OU34Y1kL0mhrJ7Bvw8IfwooVLIB8BsVJleV # ptnkylQTzaFF5P7cbytn7AYEzCldbTb+o1AE15P60TVmk4YFTK87vK+7rPUMwDtc # mUbL1jQ1I3fa0Xc6g9FDECq9flxlERm72GytDpSt49n81M/D9C+wpN3hgGY+uPh2 # Qj2umO8EaSnvwmUhe2lpdkgZat/DErGsTKIUJ1updY/8OxjcIavhJx6W+t28uijA # tMKO2VvAQBh8HUT6APMMlk1+tTvVTLGIrKdbvBVXnV9QsMjM7r3zJPqtIS4Gjdix # mKHUlN8CAwEAAaOCAckwggHFMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgbA # MIGOBggrBgEFBQcBAQSBgTB/MDAGCCsGAQUFBzABhiRodHRwOi8vY29tbWVyY2lh # bC5vY3NwLmlkZW50cnVzdC5jb20wSwYIKwYBBQUHMAKGP2h0dHA6Ly92YWxpZGF0 # aW9uLmlkZW50cnVzdC5jb20vY2VydHMvdHJ1c3RpZGV2Y29kZXNpZ25pbmc0LnA3 # YzAfBgNVHSMEGDAWgBT+BaSGWZo/NAFajQheG9t1ebnhxjBvBgNVHSAEaDBmMAcG # BWeBDAEDMFsGC2CGSAGG+S8ABg4BMEwwSgYIKwYBBQUHAgEWPmh0dHBzOi8vc2Vj # dXJlLmlkZW50cnVzdC5jb20vY2VydGlmaWNhdGVzL3BvbGljeS90cy9pbmRleC5o # dG1sME4GA1UdHwRHMEUwQ6BBoD+GPWh0dHA6Ly92YWxpZGF0aW9uLmlkZW50cnVz # dC5jb20vY3JsL3RydXN0aWRldmNvZGVzaWduaW5nNC5jcmwwHQYDVR0OBBYEFKrf # vaFZgfyRARnHauLZbMwOsKXsMBMGA1UdJQQMMAoGCCsGAQUFBwMDMA0GCSqGSIb3 # DQEBCwUAA4ICAQCpq0LlFMbsDbXiQUcCGv90QV3xaaBGmT5tzfMX875z40qzAVcp # NIZlxFm52PszxsXgx1NyX5BH1KuksUdb0lvo20JXj+C4OjRRj2e9cb4J2oB8MyCB # gyeZo1sMHuJzXM6Jiu4xstRiKg26oSRPZNydZOymWA0n+DJMZGQunAJPthn4sf2w # OyC0B/CeR0EO6LAe/I4hWStje8NDkBU/jOzSptAkUGoepZrmV6qhBcqV7KPd/wi0 # 79fyBgY8nQayFeMdLqj40omm9cziW2N0atKhsV9KRc81adj08pyFqmlPqVpnIfTy # 1aC8aOmZR3+4sQgzw4UWCFA4wo808eH2eiR0+ryak8pks1ruHLmymVRj9JxPMOcQ # LT6nrRDfkm2sZD0kPpHNRMI1bUtdv0n9aJ9+4YN/aj/DXN3XHVeFF+UVnvI2t68U # WEbbar0NLuu7/KaeztWyezw4neotKSM+tTDk1sxOXFwd7FpXoZJdKzZSVbLI7ft0 # rLsI2L3xR8wCB2yJjH7tvFv19w9pjzTlv2PylLH79V28VVRyLhAigYeurwhRuc84 # s8cKwoXS53KMWuY8Bb8IaSGG5TpZu+Hnnu4HYKBYvBvOJmOGovDHiHD0+992Wja2 # wBEi0t+DhlFHRfcD8AHMPi4Xy4MKpIGZVGCmF+jic3tmqj854gc0X5tsfTCCBY0w # ggR1oAMCAQICEA6bGI750C3n79tQ4ghAGFowDQYJKoZIhvcNAQEMBQAwZTELMAkG # A1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRp # Z2ljZXJ0LmNvbTEkMCIGA1UEAxMbRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IENB # MB4XDTIyMDgwMTAwMDAwMFoXDTMxMTEwOTIzNTk1OVowYjELMAkGA1UEBhMCVVMx # FTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNv # bTEhMB8GA1UEAxMYRGlnaUNlcnQgVHJ1c3RlZCBSb290IEc0MIICIjANBgkqhkiG # 9w0BAQEFAAOCAg8AMIICCgKCAgEAv+aQc2jeu+RdSjwwIjBpM+zCpyUuySE98orY # WcLhKac9WKt2ms2uexuEDcQwH/MbpDgW61bGl20dq7J58soR0uRf1gU8Ug9SH8ae # FaV+vp+pVxZZVXKvaJNwwrK6dZlqczKU0RBEEC7fgvMHhOZ0O21x4i0MG+4g1ckg # HWMpLc7sXk7Ik/ghYZs06wXGXuxbGrzryc/NrDRAX7F6Zu53yEioZldXn1RYjgwr # t0+nMNlW7sp7XeOtyU9e5TXnMcvak17cjo+A2raRmECQecN4x7axxLVqGDgDEI3Y # 1DekLgV9iPWCPhCRcKtVgkEy19sEcypukQF8IUzUvK4bA3VdeGbZOjFEmjNAvwjX # WkmkwuapoGfdpCe8oU85tRFYF/ckXEaPZPfBaYh2mHY9WV1CdoeJl2l6SPDgohIb # Zpp0yt5LHucOY67m1O+SkjqePdwA5EUlibaaRBkrfsCUtNJhbesz2cXfSwQAzH0c # lcOP9yGyshG3u3/y1YxwLEFgqrFjGESVGnZifvaAsPvoZKYz0YkH4b235kOkGLim # dwHhD5QMIR2yVCkliWzlDlJRR3S+Jqy2QXXeeqxfjT/JvNNBERJb5RBQ6zHFynIW # IgnffEx1P2PsIV/EIFFrb7GrhotPwtZFX50g/KEexcCPorF+CiaZ9eRpL5gdLfXZ # qbId5RsCAwEAAaOCATowggE2MA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFOzX # 44LScV1kTN8uZz/nupiuHA9PMB8GA1UdIwQYMBaAFEXroq/0ksuCMS1Ri6enIZ3z # bcgPMA4GA1UdDwEB/wQEAwIBhjB5BggrBgEFBQcBAQRtMGswJAYIKwYBBQUHMAGG # GGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBDBggrBgEFBQcwAoY3aHR0cDovL2Nh # Y2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNydDBF # BgNVHR8EPjA8MDqgOKA2hjRodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNl # cnRBc3N1cmVkSURSb290Q0EuY3JsMBEGA1UdIAQKMAgwBgYEVR0gADANBgkqhkiG # 9w0BAQwFAAOCAQEAcKC/Q1xV5zhfoKN0Gz22Ftf3v1cHvZqsoYcs7IVeqRq7IviH # GmlUIu2kiHdtvRoU9BNKei8ttzjv9P+Aufih9/Jy3iS8UgPITtAq3votVs/59Pes # MHqai7Je1M/RQ0SbQyHrlnKhSLSZy51PpwYDE3cnRNTnf+hZqPC/Lwum6fI0POz3 # A8eHqNJMQBk1RmppVLC4oVaO7KTVPeix3P0c2PR3WlxUjG/voVA9/HYJaISfb8rb # II01YBwCA8sgsKxYoA5AY8WYIsGyWfVVa88nq2x2zm8jLfR+cWojayL/ErhULSd+ # 2DrZ8LaHlv1b0VysGMNNn3O3AamfV6peKOK5lDCCBq4wggSWoAMCAQICEAc2N7ck # VHzYR6z9KGYqXlswDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCVVMxFTATBgNV # BAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTEhMB8G # A1UEAxMYRGlnaUNlcnQgVHJ1c3RlZCBSb290IEc0MB4XDTIyMDMyMzAwMDAwMFoX # DTM3MDMyMjIzNTk1OVowYzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0 # LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2VydCBUcnVzdGVkIEc0IFJTQTQwOTYgU0hB # MjU2IFRpbWVTdGFtcGluZyBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC # ggIBAMaGNQZJs8E9cklRVcclA8TykTepl1Gh1tKD0Z5Mom2gsMyD+Vr2EaFEFUJf # pIjzaPp985yJC3+dH54PMx9QEwsmc5Zt+FeoAn39Q7SE2hHxc7Gz7iuAhIoiGN/r # 2j3EF3+rGSs+QtxnjupRPfDWVtTnKC3r07G1decfBmWNlCnT2exp39mQh0YAe9tE # QYncfGpXevA3eZ9drMvohGS0UvJ2R/dhgxndX7RUCyFobjchu0CsX7LeSn3O9TkS # Z+8OpWNs5KbFHc02DVzV5huowWR0QKfAcsW6Th+xtVhNef7Xj3OTrCw54qVI1vCw # MROpVymWJy71h6aPTnYVVSZwmCZ/oBpHIEPjQ2OAe3VuJyWQmDo4EbP29p7mO1vs # gd4iFNmCKseSv6De4z6ic/rnH1pslPJSlRErWHRAKKtzQ87fSqEcazjFKfPKqpZz # QmiftkaznTqj1QPgv/CiPMpC3BhIfxQ0z9JMq++bPf4OuGQq+nUoJEHtQr8FnGZJ # UlD0UfM2SU2LINIsVzV5K6jzRWC8I41Y99xh3pP+OcD5sjClTNfpmEpYPtMDiP6z # j9NeS3YSUZPJjAw7W4oiqMEmCPkUEBIDfV8ju2TjY+Cm4T72wnSyPx4JduyrXUZ1 # 4mCjWAkBKAAOhFTuzuldyF4wEr1GnrXTdrnSDmuZDNIztM2xAgMBAAGjggFdMIIB # WTASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBS6FtltTYUvcyl2mi91jGog # j57IbzAfBgNVHSMEGDAWgBTs1+OC0nFdZEzfLmc/57qYrhwPTzAOBgNVHQ8BAf8E # BAMCAYYwEwYDVR0lBAwwCgYIKwYBBQUHAwgwdwYIKwYBBQUHAQEEazBpMCQGCCsG # AQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQQYIKwYBBQUHMAKGNWh0 # dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRSb290RzQu # Y3J0MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9E # aWdpQ2VydFRydXN0ZWRSb290RzQuY3JsMCAGA1UdIAQZMBcwCAYGZ4EMAQQCMAsG # CWCGSAGG/WwHATANBgkqhkiG9w0BAQsFAAOCAgEAfVmOwJO2b5ipRCIBfmbW2CFC # 4bAYLhBNE88wU86/GPvHUF3iSyn7cIoNqilp/GnBzx0H6T5gyNgL5Vxb122H+oQg # JTQxZ822EpZvxFBMYh0MCIKoFr2pVs8Vc40BIiXOlWk/R3f7cnQU1/+rT4osequF # zUNf7WC2qk+RZp4snuCKrOX9jLxkJodskr2dfNBwCnzvqLx1T7pa96kQsl3p/yhU # ifDVinF2ZdrM8HKjI/rAJ4JErpknG6skHibBt94q6/aesXmZgaNWhqsKRcnfxI2g # 55j7+6adcq/Ex8HBanHZxhOACcS2n82HhyS7T6NJuXdmkfFynOlLAlKnN36TU6w7 # HQhJD5TNOXrd/yVjmScsPT9rp/Fmw0HNT7ZAmyEhQNC3EyTN3B14OuSereU0cZLX # JmvkOHOrpgFPvT87eK1MrfvElXvtCl8zOYdBeHo46Zzh3SP9HSjTx/no8Zhf+yvY # fvJGnXUsHicsJttvFXseGYs2uJPU5vIXmVnKcPA3v5gA3yAWTyf7YGcWoWa63VXA # OimGsJigK+2VQbc61RWYMbRiCQ8KvYHZE/6/pNHzV9m8BPqC3jLfBInwAM1dwvnQ # I38AC+R2AibZ8GV2QqYphwlHK+Z/GqSFD/yYlvZVVCsfgPrA8g4r5db7qS9EFUrn # Ew4d2zc4GqEr9u3WfPwwggbCMIIEqqADAgECAhAFRK/zlJ0IOaa/2z9f5WEWMA0G # CSqGSIb3DQEBCwUAMGMxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwg # SW5jLjE7MDkGA1UEAxMyRGlnaUNlcnQgVHJ1c3RlZCBHNCBSU0E0MDk2IFNIQTI1 # NiBUaW1lU3RhbXBpbmcgQ0EwHhcNMjMwNzE0MDAwMDAwWhcNMzQxMDEzMjM1OTU5 # WjBIMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xIDAeBgNV # BAMTF0RpZ2lDZXJ0IFRpbWVzdGFtcCAyMDIzMIICIjANBgkqhkiG9w0BAQEFAAOC # Ag8AMIICCgKCAgEAo1NFhx2DjlusPlSzI+DPn9fl0uddoQ4J3C9Io5d6OyqcZ9xi # FVjBqZMRp82qsmrdECmKHmJjadNYnDVxvzqX65RQjxwg6seaOy+WZuNp52n+W8PW # KyAcwZeUtKVQgfLPywemMGjKg0La/H8JJJSkghraarrYO8pd3hkYhftF6g1hbJ3+ # cV7EBpo88MUueQ8bZlLjyNY+X9pD04T10Mf2SC1eRXWWdf7dEKEbg8G45lKVtUfX # eCk5a+B4WZfjRCtK1ZXO7wgX6oJkTf8j48qG7rSkIWRw69XloNpjsy7pBe6q9iT1 # HbybHLK3X9/w7nZ9MZllR1WdSiQvrCuXvp/k/XtzPjLuUjT71Lvr1KAsNJvj3m5k # GQc3AZEPHLVRzapMZoOIaGK7vEEbeBlt5NkP4FhB+9ixLOFRr7StFQYU6mIIE9Np # HnxkTZ0P387RXoyqq1AVybPKvNfEO2hEo6U7Qv1zfe7dCv95NBB+plwKWEwAPoVp # dceDZNZ1zY8SdlalJPrXxGshuugfNJgvOuprAbD3+yqG7HtSOKmYCaFxsmxxrz64 # b5bV4RAT/mFHCoz+8LbH1cfebCTwv0KCyqBxPZySkwS0aXAnDU+3tTbRyV8IpHCj # 7ArxES5k4MsiK8rxKBMhSVF+BmbTO77665E42FEHypS34lCh8zrTioPLQHsCAwEA # AaOCAYswggGHMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB # /wQMMAoGCCsGAQUFBwMIMCAGA1UdIAQZMBcwCAYGZ4EMAQQCMAsGCWCGSAGG/WwH # ATAfBgNVHSMEGDAWgBS6FtltTYUvcyl2mi91jGogj57IbzAdBgNVHQ4EFgQUpbbv # E+fvzdBkodVWqWUxo97V40kwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2NybDMu # ZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZEc0UlNBNDA5NlNIQTI1NlRpbWVT # dGFtcGluZ0NBLmNybDCBkAYIKwYBBQUHAQEEgYMwgYAwJAYIKwYBBQUHMAGGGGh0 # dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBYBggrBgEFBQcwAoZMaHR0cDovL2NhY2Vy # dHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZEc0UlNBNDA5NlNIQTI1NlRp # bWVTdGFtcGluZ0NBLmNydDANBgkqhkiG9w0BAQsFAAOCAgEAgRrW3qCptZgXvHCN # T4o8aJzYJf/LLOTN6l0ikuyMIgKpuM+AqNnn48XtJoKKcS8Y3U623mzX4WCcK+3t # PUiOuGu6fF29wmE3aEl3o+uQqhLXJ4Xzjh6S2sJAOJ9dyKAuJXglnSoFeoQpmLZX # eY/bJlYrsPOnvTcM2Jh2T1a5UsK2nTipgedtQVyMadG5K8TGe8+c+njikxp2oml1 # 01DkRBK+IA2eqUTQ+OVJdwhaIcW0z5iVGlS6ubzBaRm6zxbygzc0brBBJt3eWpdP # M43UjXd9dUWhpVgmagNF3tlQtVCMr1a9TMXhRsUo063nQwBw3syYnhmJA+rUkTfv # TVLzyWAhxFZH7doRS4wyw4jmWOK22z75X7BC1o/jF5HRqsBV44a/rCcsQdCaM0qo # NtS5cpZ+l3k4SF/Kwtw9Mt911jZnWon49qfH5U81PAC9vpwqbHkB3NpE5jreODsH # XjlY9HxzMVWggBHLFAx+rrz+pOt5Zapo1iLKO+uagjVXKBbLafIymrLS2Dq4sUaG # a7oX/cR3bBVsrquvczroSUa31X/MtjjA2Owc9bahuEMs305MfR5ocMB3CtQC4Fxg # uyj/OOVSWtasFyIjTvTs0xf7UGv/B3cfcZdEQcm4RtNsMnxYL2dHZeUbc7aZ+Wss # BkbvQR7w8F/g29mtkIBEr4AQQYoxggY2MIIGMgIBATBcMEgxCzAJBgNVBAYTAlVT # MRIwEAYDVQQKEwlJZGVuVHJ1c3QxJTAjBgNVBAMTHFRydXN0SUQgRVYgQ29kZSBT # aWduaW5nIENBIDQCEEABiQm0x5wSO022AGxIKQYwDQYJYIZIAWUDBAIBBQCggYgw # GQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYJKoZIhvcNAQkFMQ8XDTI0MDIy # MjA3NDY1NVowHAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcN # AQkEMSIEIIfR46S4+pCtOQrgMGkZIMl+nTrgS1YSuCdWt/df6bsyMA0GCSqGSIb3 # DQEBAQUABIICAFZzb3EHhP0JB/BQ1YYbMY01sq4WB8RJtaljQSwmmbk810kybnOe # NR3esH8CwBTsQd7oB7cHfiJD56rcT0GLp8L9OkNmh+TvfPJ0BLchuwjqJNzB6GlY # +Kb7O7HQX8HN4GxceTZgTQXYULpGg3Idh2uphIIy0skdIgwmoqrNXS0tj/rmIiky # 0WZ0/PLM9mhoK0aEnRvQNTFpusy4U47v6ku1SYTOqDgUrooeP3Fhp97W3KdXvuqi # UD+07I9xATvGkO4M8wZFtlUu4lxzmv811Ba7J8xPZ6d9gz+p/NKzYGreIU7mnjIS # BXLx7k6oWryj8jNJ4XKFpHXB3iQbPb4mmJnpV415EufLGF1sLn7uGWvrcrTUQoy3 # EZZOzCUyctVFdRZqa5sNCJLAcdm1YhGdTWCM8MMZy0Z2RGvlyY6O4YNK4/LGqwI8 # yE0k/yFBkuEgWc4xJgMMCc6HtvwspmS4OM0orSWcsFtSQTlVNhAPGX1b+GKl2zjt # +lcKbi5zangFn56JlOwzbcwlQrRmkMOakPnKu4LN5+6cW4E0cAkSiK0GVchzToUe # J1HcBK/zUyouVX/DokyCggsojlBMvYNz1GpqjJMRY7iahZJUNQcD/xxMLqwyoJzc # uQKTNoIYWOz4YLVMAut21ptgg7ecoa3J9Rf2zV9RRRyTASKWb+y30xwKoYIDIDCC # AxwGCSqGSIb3DQEJBjGCAw0wggMJAgEBMHcwYzELMAkGA1UEBhMCVVMxFzAVBgNV # BAoTDkRpZ2lDZXJ0LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2VydCBUcnVzdGVkIEc0 # IFJTQTQwOTYgU0hBMjU2IFRpbWVTdGFtcGluZyBDQQIQBUSv85SdCDmmv9s/X+Vh # FjANBglghkgBZQMEAgEFAKBpMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJ # KoZIhvcNAQkFMQ8XDTI0MDIyMjA3NDY1NVowLwYJKoZIhvcNAQkEMSIEIPaSvRj/ # JpyHbhi9UUDPohbyv9aFysitr4wdA5H7CsuhMA0GCSqGSIb3DQEBAQUABIICAE2r # 1MDovb9oU7Qw4d/HGynlS6Cm80Wl5dSgLgxf3G4jOExbex1pIv5HoGAfuzjewfQ3 # cju5r0N1dKRnCHnhMs+igLUtYzGkEViD3qRD2bAOUwg1BqAXJsewqaIJ0w6E0d2e # MCtuMiUbjGsUtqJw2tVaLxxZSGDSpZ+nU08D879f00MYzuAFnAFgdgJXmfQInc3I # 0HU4AfJEqWDvC2VQX1nvY10khxuFt/zeM1ukj6mSvuBxPL4TVeGUFWCtRC022dAD # re4pjnFjuEFWwJJixIjN3vT43WZuokR1esE+tsbc4AbwBy4CYmwssdgJ1BLdEZkF # 4DZE8wdbSchzgVP3ArVkqu7YYsdI6BCF65fgtScFV461rLgOBmMizlpBijbrebwS # Wn/h5KZX6bne0d+cfUmWolCp4R7KPcp/+sD4/yxxWXJ14VrWXsp84yTEJ4f/TAEF # Ihw+54TVifMnZ3MDcas8/FLKAOGUsWVOijLR3uE0/lKyEWSc0bZVuRomTTXMt2YJ # 88KdL1AnW+mZUWimZp2wCM1e25YRH/qgtJlQQPQ/0yC4Kt7oKq8FJasYZ99KLaJR # U3N17y4xQgs3KVxxo3L+KPQFhUBcr5ewwTeEYDMLBi1aALMUBR9O0ZyY+jgu3g9b # IjD9wNJRgwLXfmMDJQIRR8w/at7TJxpVkbDQsdnL # SIG # End signature block |