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 # MIIYyQYJKoZIhvcNAQcCoIIYujCCGLYCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDtdoqOPMCJ8ZRu # CdKNH0RB2JXNlR4hMjgTc2n7rC4t1KCCExAwggQVMIIC/aADAgECAgsEAAAAAAEx # icZQBDANBgkqhkiG9w0BAQsFADBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3Qg # Q0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln # bjAeFw0xMTA4MDIxMDAwMDBaFw0yOTAzMjkxMDAwMDBaMFsxCzAJBgNVBAYTAkJF # MRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWdu # IFRpbWVzdGFtcGluZyBDQSAtIFNIQTI1NiAtIEcyMIIBIjANBgkqhkiG9w0BAQEF # AAOCAQ8AMIIBCgKCAQEAqpuOw6sRUSUBtpaU4k/YwQj2RiPZRcWVl1urGr/SbFfJ # MwYfoA/GPH5TSHq/nYeer+7DjEfhQuzj46FKbAwXxKbBuc1b8R5EiY7+C94hWBPu # TcjFZwscsrPxNHaRossHbTfFoEcmAhWkkJGpeZ7X61edK3wi2BTX8QceeCI2a3d5 # r6/5f45O4bUIMf3q7UtxYowj8QM5j0R5tnYDV56tLwhG3NKMvPSOdM7IaGlRdhGL # D10kWxlUPSbMQI2CJxtZIH1Z9pOAjvgqOP1roEBlH1d2zFuOBE8sqNuEUBNPxtyL # ufjdaUyI65x7MCb8eli7WbwUcpKBV7d2ydiACoBuCQIDAQABo4HoMIHlMA4GA1Ud # DwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSSIadKlV1k # sJu0HuYAN0fmnUErTDBHBgNVHSAEQDA+MDwGBFUdIAAwNDAyBggrBgEFBQcCARYm # aHR0cHM6Ly93d3cuZ2xvYmFsc2lnbi5jb20vcmVwb3NpdG9yeS8wNgYDVR0fBC8w # LTAroCmgJ4YlaHR0cDovL2NybC5nbG9iYWxzaWduLm5ldC9yb290LXIzLmNybDAf # BgNVHSMEGDAWgBSP8Et/qC5FJK5NUPpjmove4t0bvDANBgkqhkiG9w0BAQsFAAOC # AQEABFaCSnzQzsm/NmbRvjWek2yX6AbOMRhZ+WxBX4AuwEIluBjH/NSxN8RooM8o # agN0S2OXhXdhO9cv4/W9M6KSfREfnops7yyw9GKNNnPRFjbxvF7stICYePzSdnno # 4SGU4B/EouGqZ9uznHPlQCLPOc7b5neVp7uyy/YZhp2fyNSYBbJxb051rvE9ZGo7 # Xk5GpipdCJLxo/MddL9iDSOMXCo4ldLA1c3PiNofKLW6gWlkKrWmotVzr9xG2wSu # kdduxZi61EfEVnSAR3hYjL7vK/3sbL/RlPe/UOB74JD9IBh4GCJdCC6MHKCX8x2Z # faOdkdMGRE4EbnocIOM28LZQuTCCBLkwggOhoAMCAQICEhEh7ZAYyqknt2JsUmuQ # bZP1ZzANBgkqhkiG9w0BAQsFADBbMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xv # YmFsU2lnbiBudi1zYTExMC8GA1UEAxMoR2xvYmFsU2lnbiBUaW1lc3RhbXBpbmcg # Q0EgLSBTSEEyNTYgLSBHMjAeFw0xNjA1MjQwMDAwMDBaFw0yNzA2MjQwMDAwMDBa # MGkxCzAJBgNVBAYTAlNHMR8wHQYDVQQKExZHTU8gR2xvYmFsU2lnbiBQdGUgTHRk # MTkwNwYDVQQDEzBHbG9iYWxTaWduIFRTQSBmb3IgTVMgQXV0aGVudGljb2RlIGFk # dmFuY2VkIC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZeGGh # lq4S/6P/J/ZEYHtqVi1n41+fMZIqSO35BYQObU4iVsrYmZeOacqfew8IyCoraNEo # YSuf5Cbuurj3sOxeahviWLW0vR0J7c3oPdRm/74iIm02Js8ReJfpVQAow+k3Tr0Z # 5ReESLIcIa3sc9LzqKfpX+g1zoUTpyKbrILp/vFfxBJasfcMQObSoOBNaNDtDAwQ # HY8FX2RV+bsoRwYM2AY/N8MmNiWMew8niFw4MaUB9l5k3oPAFFzg59JezI3qI4AZ # KrNiLmDHqmfWs0DuUn9WDO/ZBdeVIF2FFUDPXpGVUZ5GGheRvsHAB3WyS/c2usVU # bF+KG/sNKGHIifAVAgMBAAGjggFnMIIBYzAOBgNVHQ8BAf8EBAMCB4AwTAYDVR0g # BEUwQzBBBgkrBgEEAaAyAR4wNDAyBggrBgEFBQcCARYmaHR0cHM6Ly93d3cuZ2xv # YmFsc2lnbi5jb20vcmVwb3NpdG9yeS8wCQYDVR0TBAIwADAWBgNVHSUBAf8EDDAK # BggrBgEFBQcDCDBGBgNVHR8EPzA9MDugOaA3hjVodHRwOi8vY3JsLmdsb2JhbHNp # Z24uY29tL2dzL2dzdGltZXN0YW1waW5nc2hhMmcyLmNybDBYBggrBgEFBQcBAQRM # MEowSAYIKwYBBQUHMAKGPGh0dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5jb20vY2Fj # ZXJ0L2dzdGltZXN0YW1waW5nc2hhMmcyLmNydDAdBgNVHQ4EFgQU1Ie4jeblQDyd # WgZjxkWE2d27HMMwHwYDVR0jBBgwFoAUkiGnSpVdZLCbtB7mADdH5p1BK0wwDQYJ # KoZIhvcNAQELBQADggEBABoNyP1vM0bImb43n4V/cnSxcc06JzuIVi37tGenLYff # KO1667xpZdausb09yZuHFFrHHYfznXWCVD+Vd3XztEpqa5bvGaLH9y7tkBvUEY3K # So2uf3J3uV/eUfQhPuWkZzteLiDC8ZeeeurddHqy+0MEr/rotNESYXqW6WWOT20i # pdcM56kNGJ+29yN/LRgAntrES7Pn4QJwQPw9RSrLhph3XeDyLHewBRqkAkZruhsR # C+rn5sHU7jMjMgCappWM+ioqyY2tZC+Lvtf/OvNDj84v1ky7ta8SgXko9x+7hRCK # P8nTyPi0c2TE5yBMWRvKiTTR7MKKCtZ51dovtPZ1554wggTZMIIDwaADAgECAhAg # dYM+s4RF6K1Qb3IlJSFAMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNVBAYTAlVTMR0w # GwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEfMB0GA1UECxMWU3ltYW50ZWMg # VHJ1c3QgTmV0d29yazEwMC4GA1UEAxMnU3ltYW50ZWMgQ2xhc3MgMyBTSEEyNTYg # Q29kZSBTaWduaW5nIENBMB4XDTE2MTEwOTAwMDAwMFoXDTE5MTEyNjIzNTk1OVow # cTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExETAPBgNVBAcMCFNh # biBKb3NlMRwwGgYDVQQKDBNDaXNjbyBTeXN0ZW1zLCBJbmMuMRwwGgYDVQQDDBND # aXNjbyBTeXN0ZW1zLCBJbmMuMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC # AQEAsuVUjhvmUZmLRkdteMgyU8Mu8XoLvGMcle2lHnNO9rGdA2+Oz7nviMATnvJG # MXHCYqpaqjIcqhI07dieXGNST9u4OTjeb9AjWq2uz7XiLgqKneWYzYg4l4Wx0vGm # w9ZIN1qS8WrLP4fVbXbrpfjYTku1ST0ouq38I/X21sDiRvISxJGMl9D5m+6BTKTY # 1hNnwZqKsk+veV33GWzsY4jgm0Ix+q/Z6WFRHnS8z1h5zrqKXgY2BLgB/fdLPY7Z # cDc5zPTaSbtd1LmxMisdlKOkClASa66AkGbbBhDSXA6V01sxbrVUD+8yw5HxjSkB # dvaGiv163Z50O9jbUZhAKjeTBQIDAQABo4IBXTCCAVkwCQYDVR0TBAIwADAOBgNV # HQ8BAf8EBAMCB4AwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3N2LnN5bWNiLmNv # bS9zdi5jcmwwYQYDVR0gBFowWDBWBgZngQwBBAEwTDAjBggrBgEFBQcCARYXaHR0 # cHM6Ly9kLnN5bWNiLmNvbS9jcHMwJQYIKwYBBQUHAgIwGQwXaHR0cHM6Ly9kLnN5 # bWNiLmNvbS9ycGEwEwYDVR0lBAwwCgYIKwYBBQUHAwMwVwYIKwYBBQUHAQEESzBJ # MB8GCCsGAQUFBzABhhNodHRwOi8vc3Yuc3ltY2QuY29tMCYGCCsGAQUFBzAChhpo # dHRwOi8vc3Yuc3ltY2IuY29tL3N2LmNydDAfBgNVHSMEGDAWgBSWO1PweTOXr32D # 7y4rzMq3hh5yZjAdBgNVHQ4EFgQUwmh+ziCvAomdQWbz+MKGFJTJWoAwDQYJKoZI # hvcNAQELBQADggEBACgChN6Dp2LOyxEkn3a3TpgUR0j47OO/XZHDxjVD9Int6bCI # WoXKlD1j+U9L0uSBfHMgVYFeYLEWw8+kZCHRIb7nqib7ahmSPboTami7bfzaYFJF # b8ZttE+gYYM9Dgfa5/keTiu7gCr9EZqQliTcHXS7S8xkBgqijmoc8MgN1M9Npg6U # /PKH7tMdIlYI6qUK9JCx3hsADBqsk791vtC8gNUS3e0CyWX/M4BZNBUW7ys2Ohpd # YcWjwnYm4Wu9wCDOgDP02yXx/9f9midjg7UVV4D5Ngh1+kg8mWRHW2wmLW0knvi6 # wpPlXhnR1fwlWAniCdO2MKfxgL3FaKFQ8NqlyNAwggVZMIIEQaADAgECAhA9eNf5 # dklgsmF99PAeyoYqMA0GCSqGSIb3DQEBCwUAMIHKMQswCQYDVQQGEwJVUzEXMBUG # A1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l # dHdvcmsxOjA4BgNVBAsTMShjKSAyMDA2IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1 # dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVi # bGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHNTAeFw0xMzEy # MTAwMDAwMDBaFw0yMzEyMDkyMzU5NTlaMH8xCzAJBgNVBAYTAlVTMR0wGwYDVQQK # ExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEfMB0GA1UECxMWU3ltYW50ZWMgVHJ1c3Qg # TmV0d29yazEwMC4GA1UEAxMnU3ltYW50ZWMgQ2xhc3MgMyBTSEEyNTYgQ29kZSBT # aWduaW5nIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl4MeABav # LLHSCMTXaJNRYB5x9uJHtNtYTSNiarS/WhtR96MNGHdou9g2qy8hUNqe8+dfJ04L # wpfICXCTqdpcDU6kDZGgtOwUzpFyVC7Oo9tE6VIbP0E8ykrkqsDoOatTzCHQzM9/ # m+bCzFhqghXuPTbPHMWXBySO8Xu+MS09bty1mUKfS2GVXxxw7hd924vlYYl4x2gb # rxF4GpiuxFVHU9mzMtahDkZAxZeSitFTp5lbhTVX0+qTYmEgCscwdyQRTWKDtrp7 # aIIx7mXK3/nVjbI13Iwrb2pyXGCEnPIMlF7AVlIASMzT+KV93i/XE+Q4qITVRrgT # hsIbnepaON2b2wIDAQABo4IBgzCCAX8wLwYIKwYBBQUHAQEEIzAhMB8GCCsGAQUF # BzABhhNodHRwOi8vczIuc3ltY2IuY29tMBIGA1UdEwEB/wQIMAYBAf8CAQAwbAYD # VR0gBGUwYzBhBgtghkgBhvhFAQcXAzBSMCYGCCsGAQUFBwIBFhpodHRwOi8vd3d3 # LnN5bWF1dGguY29tL2NwczAoBggrBgEFBQcCAjAcGhpodHRwOi8vd3d3LnN5bWF1 # dGguY29tL3JwYTAwBgNVHR8EKTAnMCWgI6Ahhh9odHRwOi8vczEuc3ltY2IuY29t # L3BjYTMtZzUuY3JsMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDAzAOBgNV # HQ8BAf8EBAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMTEVN5bWFudGVjUEtJ # LTEtNTY3MB0GA1UdDgQWBBSWO1PweTOXr32D7y4rzMq3hh5yZjAfBgNVHSMEGDAW # gBR/02Wnwt3su/AwCfNDOfoCrzMxMzANBgkqhkiG9w0BAQsFAAOCAQEAE4UaHmmp # N/egvaSvfh1hU/6djF4MpnUeeBcj3f3sGgNVOftxlcdlWqeOMNJEWmHbcG/aIQXC # LnO6SfHRk/5dyc1eA+CJnj90Htf3OIup1s+7NS8zWKiSVtHITTuC5nmEFvwosLFH # 8x2iPu6H2aZ/pFalP62ELinefLyoqqM9BAHqupOiDlAiKRdMh+Q6EV/WpCWJmwVr # L7TJAUwnewusGQUioGAVP9rJ+01Mj/tyZ3f9J5THujUOiEn+jf0or0oSvQ2zlwXe # RAwV+jYrA9zBUAHxoRFdFOXivSdLVL4rhF4PpsN0BQrvl8OJIrEfd/O9zUPU8Uyp # P7WLhK9k8tAUITGCBQ8wggULAgEBMIGTMH8xCzAJBgNVBAYTAlVTMR0wGwYDVQQK # ExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEfMB0GA1UECxMWU3ltYW50ZWMgVHJ1c3Qg # TmV0d29yazEwMC4GA1UEAxMnU3ltYW50ZWMgQ2xhc3MgMyBTSEEyNTYgQ29kZSBT # aWduaW5nIENBAhAgdYM+s4RF6K1Qb3IlJSFAMA0GCWCGSAFlAwQCAQUAoIGEMBgG # CisGAQQBgjcCAQwxCjAIoAKAAKECgAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcC # AQQwHAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIE # IIfR46S4+pCtOQrgMGkZIMl+nTrgS1YSuCdWt/df6bsyMA0GCSqGSIb3DQEBAQUA # BIIBAJWZNxI4dF0NsrnBrvICnrAJ2wZfWkM0cMveO2HQbVWMmS+XubthelFEWltn # 7LJSV1WXHJHvg31ZnDODwt6oxy5T+/+iH/kk5DuzV3ZW6Xg8mewL3/EarX+c3xoK # 1R4nxiyypZYOdbQwGQujjtwkdBnYLV+2U3HfvGP495tdsDfTkdzvTVYuhQZyEMYi # zxKx3SpGgl4uuuei7FACobz4LNPj0IrBIeEO8zrTS+oWAmcZu8I6zndxJv1NrHe3 # K8PhtHA1EojwolPPDGFX9AHXgs+Dw6GmPjwAHVbMpiT+WlTFw0zzg+ndgiy/92X2 # Ti3PxN8SCRjbDMrOyDM7uPZUa3mhggLFMIICwQYJKoZIhvcNAQkGMYICsjCCAq4C # AQEwcTBbMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEx # MC8GA1UEAxMoR2xvYmFsU2lnbiBUaW1lc3RhbXBpbmcgQ0EgLSBTSEEyNTYgLSBH # MgISESHtkBjKqSe3YmxSa5Btk/VnMA0GCWCGSAFlAwQCAQUAoIIBEjAYBgkqhkiG # 9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNzExMTQxNzIwNDVa # MC8GCSqGSIb3DQEJBDEiBCDrIQUqn5oESex4b1MEqGW+cPWgjcmN2KIO7Y0J3vW0 # 8zCBpgYLKoZIhvcNAQkQAgwxgZYwgZMwgZAwgY0EFDfAQYyoSAu6zgLgAOyIRq09 # tpHsMHUwX6RdMFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52 # LXNhMTEwLwYDVQQDEyhHbG9iYWxTaWduIFRpbWVzdGFtcGluZyBDQSAtIFNIQTI1 # NiAtIEcyAhIRIe2QGMqpJ7dibFJrkG2T9WcwDQYJKoZIhvcNAQEBBQAEggEAnNWZ # f/Zxdj+sp27VyJf9S6NKah3rDzif/kRPPjvibd0XMp9ZI1UE45kVeq8uePis/3aA # OToL1/oziCI8MLJqAlCnikycRrblQkpD8ZfHBPCjOOC20yFLKhWbMXU97Z40EuBR # dL4U+3KF3mwTGK+2lUHVqPSQo/SFYQR0UTLXXirBgBs3iVH6WBnEg++2oV3J5mq+ # /YFqQPE0O1uYWHMJ8/60l/6bpEBlew2je9iSQwrwBitZbyYb8O2UmI762cfWt15W # kbidp9rhg8aMUyFuTTHSVcyY4Efd8WWiftaEsQhtYoaakTXPepPYP+J6vT6r67UT # IkkpGfbqoiaE+4CVLw== # SIG # End signature block |