ImcAlias.psm1

Set-Alias Get-ImcMo Get-ImcManagedObject
Set-Alias Remove-ImcMo Remove-ImcManagedObject
Set-Alias Add-ImcMo Add-ImcManagedObject
Set-Alias Set-ImcMo Set-ImcManagedObject
##############################################################################
#.SYNOPSIS
# Starts IMC Server
#
#.DESCRIPTION
# Starts IMC Server
#
##############################################################################
function FnStartImcServer([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcServer -AdminPower up -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcServer -AdminPower up -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcServer -AdminPower up -Force
    }
    else
    {
        $input | Set-ImcServer -AdminPower up 
    }
}
Set-Alias Start-ImcServer FnStartImcServer
##############################################################################
#.SYNOPSIS
# Stops IMC Server
#
#.DESCRIPTION
# Stops IMC Server
#
##############################################################################
function FnStopImcServer([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcServer -AdminPower soft-shut-down -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcServer -AdminPower soft-shut-down -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcServer -AdminPower soft-shut-down -Force
    }
    else
    {
        $input | Set-ImcServer -AdminPower soft-shut-down 
    }
}
Set-Alias Stop-ImcServer FnStopImcServer
##############################################################################
#.SYNOPSIS
# Restarts IMC Server
#
#.DESCRIPTION
# Restarts IMC Server
#
##############################################################################
function FnRestartImcServer([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcServer -AdminPower cycle-immediate -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcServer -AdminPower cycle-immediate -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcServer -AdminPower cycle-immediate -Force
    }
    else
    {
        $input | Set-ImcServer -AdminPower cycle-immediate 
    }
}
Set-Alias Restart-ImcServer FnRestartImcServer
##############################################################################
#.SYNOPSIS
# Resets IMC Server
#
#.DESCRIPTION
# Resets IMC Server
#
##############################################################################
function FnResetImcServer([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcServer -AdminPower hard-reset-immediate -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcServer -AdminPower hard-reset-immediate -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcServer -AdminPower hard-reset-immediate -Force
    }
    else
    {
        $input | Set-ImcServer -AdminPower hard-reset-immediate 
    }
}
Set-Alias Reset-ImcServer FnResetImcServer
##############################################################################
#.SYNOPSIS
# Turn on locator LED of rack
#
#.DESCRIPTION
# Turns on the locator LEDs on the front and back of the physical server. You can use the locator LEDs to find this physical server in the rack
#
##############################################################################
function FnEnableImcLocatorLed([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcLocatorLed -AdminState on -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcLocatorLed -AdminState on -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcLocatorLed -AdminState on -Force
    }
    else
    {
        $input | Set-ImcLocatorLed -AdminState on 
    }
}
Set-Alias Enable-ImcLocatorLed FnEnableImcLocatorLed
##############################################################################
#.SYNOPSIS
# Turn off locator LED of rack
#
#.DESCRIPTION
# Turns off the locator LEDs on the front and back of the physical server. You can use the locator LEDs to find this physical server in the rack
#
##############################################################################
function FnDisableImcLocatorLed([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcLocatorLed -AdminState off -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcLocatorLed -AdminState off -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcLocatorLed -AdminState off -Force
    }
    else
    {
        $input | Set-ImcLocatorLed -AdminState off 
    }
}
Set-Alias Disable-ImcLocatorLed FnDisableImcLocatorLed
##############################################################################
#.SYNOPSIS
# Runs power characterization
#
#.DESCRIPTION
# Runs a platform characterization stress on the system instantaneously
#
##############################################################################
function FnInvokeImcPowerCharacterization([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcPowerBudget -AdminAction start-power-char -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcPowerBudget -AdminAction start-power-char -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcPowerBudget -AdminAction start-power-char -Force
    }
    else
    {
        $input | Set-ImcPowerBudget -AdminAction start-power-char 
    }
}
Set-Alias Invoke-ImcPowerCharacterization FnInvokeImcPowerCharacterization
##############################################################################
#.SYNOPSIS
# Resets power profile to defaults
#
#.DESCRIPTION
# Resets the power profile configuration to factory default values
#
##############################################################################
function FnResetImcPowerProfile([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcPowerBudget -AdminAction reset-power-profile-default -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcPowerBudget -AdminAction reset-power-profile-default -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcPowerBudget -AdminAction reset-power-profile-default -Force
    }
    else
    {
        $input | Set-ImcPowerBudget -AdminAction reset-power-profile-default 
    }
}
Set-Alias Reset-ImcPowerProfile FnResetImcPowerProfile
##############################################################################
#.SYNOPSIS
# Delete all virtual drives and reset the physical drives
#
#.DESCRIPTION
# Delete all virtual drives and reset the physical drives
#
##############################################################################
function FnResetImcStorageController([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction delete-all-vds-reset-pds -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction delete-all-vds-reset-pds -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction delete-all-vds-reset-pds -Force
    }
    else
    {
        $input | Set-ImcStorageController -AdminAction delete-all-vds-reset-pds 
    }
}
Set-Alias Reset-ImcStorageController FnResetImcStorageController
##############################################################################
#.SYNOPSIS
# Allows you to clear the controller's boot drive
#
#.DESCRIPTION
# Allows you to clear the controller's boot drive
#
##############################################################################
function FnClearImcBootDrive([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction clear-boot-drive -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction clear-boot-drive -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction clear-boot-drive -Force
    }
    else
    {
        $input | Set-ImcStorageController -AdminAction clear-boot-drive 
    }
}
Set-Alias Clear-ImcBootDrive FnClearImcBootDrive
##############################################################################
#.SYNOPSIS
# Allows you to clear the foreign configuration of any physical drives
#
#.DESCRIPTION
# Allows you to clear the foreign configuration of any physical drives
#
##############################################################################
function FnClearImcForeignConfig([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction clear-foreign-config -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction clear-foreign-config -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction clear-foreign-config -Force
    }
    else
    {
        $input | Set-ImcStorageController -AdminAction clear-foreign-config 
    }
}
Set-Alias Clear-ImcForeignConfig FnClearImcForeignConfig
##############################################################################
#.SYNOPSIS
# Allows you to disable JBOD
#
#.DESCRIPTION
# Allows you to disable JBOD
#
##############################################################################
function FnDisableImcJbod([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction disable-jbod -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction disable-jbod -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction disable-jbod -Force
    }
    else
    {
        $input | Set-ImcStorageController -AdminAction disable-jbod 
    }
}
Set-Alias Disable-ImcJbod FnDisableImcJbod
##############################################################################
#.SYNOPSIS
# Exposes both the virtual drives and also the physical drives that are not associated with a virtual drive
#
#.DESCRIPTION
# Exposes both the virtual drives and also the physical drives that are not associated with a virtual drive
#
##############################################################################
function FnEnableImcJbod([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction enable-jbod -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction enable-jbod -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction enable-jbod -Force
    }
    else
    {
        $input | Set-ImcStorageController -AdminAction enable-jbod 
    }
}
Set-Alias Enable-ImcJbod FnEnableImcJbod
##############################################################################
#.SYNOPSIS
# Allows you to retrieve LSI TTY log to Cisco IMC
#
#.DESCRIPTION
# Allows you to retrieve LSI TTY log to Cisco IMC
#
##############################################################################
function FnGetImcTtyLog([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction get-tty-log -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction get-tty-log -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction get-tty-log -Force
    }
    else
    {
        $input | Set-ImcStorageController -AdminAction get-tty-log 
    }
}
Set-Alias Get-ImcTtyLog FnGetImcTtyLog
##############################################################################
#.SYNOPSIS
# Allows you to import the foreign configuration available on the physical drives
#
#.DESCRIPTION
# Allows you to import the foreign configuration available on the physical drives
#
##############################################################################
function FnImportImcForeignConfig([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction import-foreign-config -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction import-foreign-config -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcStorageController -AdminAction import-foreign-config -Force
    }
    else
    {
        $input | Set-ImcStorageController -AdminAction import-foreign-config 
    }
}
Set-Alias Import-ImcForeignConfig FnImportImcForeignConfig
##############################################################################
#.SYNOPSIS
# Reboot CMC of Cisco UCS C3X60 server
#
#.DESCRIPTION
# Reboot CMC of Cisco UCS C3X60 server
#
##############################################################################
function FnResetImcEquipmentSystemIOController([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcequipmentSystemIOController -AdminPower cmc-reboot -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcequipmentSystemIOController -AdminPower cmc-reboot -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcequipmentSystemIOController -AdminPower cmc-reboot -Force
    }
    else
    {
        $input | Set-ImcequipmentSystemIOController -AdminPower cmc-reboot 
    }
}
Set-Alias Reset-ImcEquipmentSystemIOController FnResetImcEquipmentSystemIOController
##############################################################################
#.SYNOPSIS
# Turn on front locator LED of Cisco UCS C3X60 server
#
#.DESCRIPTION
# Turns on the front locator LED of Cisco UCS C3X60 server. You can use the locator LEDs to find this physical server in the rack
#
##############################################################################
function FnEnableImcChassisLocatorLed([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcChassisLocatorLed -AdminState on -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcChassisLocatorLed -AdminState on -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcChassisLocatorLed -AdminState on -Force
    }
    else
    {
        $input | Set-ImcChassisLocatorLed -AdminState on 
    }
}
Set-Alias Enable-ImcChassisLocatorLed FnEnableImcChassisLocatorLed
##############################################################################
#.SYNOPSIS
# Turn off front locator LED of Cisco UCS C3X60 server
#
#.DESCRIPTION
# Turns off the front locator LED of Cisco UCS C3X60 server. You can use the locator LEDs to find this physical server in the rack
#
##############################################################################
function FnDisableImcChassisLocatorLed([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcChassisLocatorLed -AdminState off -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcChassisLocatorLed -AdminState off -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcChassisLocatorLed -AdminState off -Force
    }
    else
    {
        $input | Set-ImcChassisLocatorLed -AdminState off 
    }
}
Set-Alias Disable-ImcChassisLocatorLed FnDisableImcChassisLocatorLed
##############################################################################
#.SYNOPSIS
# Reset the platform event filters to default
#
#.DESCRIPTION
# Reset the platform event filters to default
#
##############################################################################
function FnResetImcEventFilters([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcEventManagement -AdminAction reset-event-filters -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcEventManagement -AdminAction reset-event-filters -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcEventManagement -AdminAction reset-event-filters -Force
    }
    else
    {
        $input | Set-ImcEventManagement -AdminAction reset-event-filters 
    }
}
Set-Alias Reset-ImcEventFilters FnResetImcEventFilters
##############################################################################
#.SYNOPSIS
# Delete the LDAP CA certificate present on the Cisco IMC
#
#.DESCRIPTION
# Delete the LDAP CA certificate present on the Cisco IMC
#
##############################################################################
function FnRemoveImcLdapCACertificate([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcLdapCACertificate -AdminAction delete-ca-certificate -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcLdapCACertificate -AdminAction delete-ca-certificate -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcLdapCACertificate -AdminAction delete-ca-certificate -Force
    }
    else
    {
        $input | Set-ImcLdapCACertificate -AdminAction delete-ca-certificate 
    }
}
Set-Alias Remove-ImcLdapCACertificate FnRemoveImcLdapCACertificate
##############################################################################
#.SYNOPSIS
# Allows you to test the LDAP binding through a generic authentication failure and pam-debug.log file. This file contains the output where the binding steps are described in detail. You must enable the 'debug' mode in the Pluggable Authentication Module (PAM) to generate and view the pam-debug.log file.
#
#.DESCRIPTION
# Allows you to test the LDAP binding through a generic authentication failure and pam-debug.log file. This file contains the output where the binding steps are described in detail. You must enable the 'debug' mode in the Pluggable Authentication Module (PAM) to generate and view the pam-debug.log file.
#
##############################################################################
function FnTestImcLdapBinding([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcLdapCACertificate -AdminAction test-ldap-binding -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcLdapCACertificate -AdminAction test-ldap-binding -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcLdapCACertificate -AdminAction test-ldap-binding -Force
    }
    else
    {
        $input | Set-ImcLdapCACertificate -AdminAction test-ldap-binding 
    }
}
Set-Alias Test-ImcLdapBinding FnTestImcLdapBinding
##############################################################################
#.SYNOPSIS
# Activates the specified PID catalog in Cisco IMC.
#
#.DESCRIPTION
# Activates the specified PID catalog in Cisco IMC.
#
##############################################################################
function FnEnableImcPidCatalog([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcActivatePIDCatalog -AdminState trigger -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcActivatePIDCatalog -AdminState trigger -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcActivatePIDCatalog -AdminState trigger -Force
    }
    else
    {
        $input | Set-ImcActivatePIDCatalog -AdminState trigger 
    }
}
Set-Alias Enable-ImcPidCatalog FnEnableImcPidCatalog
##############################################################################
#.SYNOPSIS
# Activates the specified BIOS profile.
#
#.DESCRIPTION
# Activates the specified BIOS profile.
#
##############################################################################
function FnEnableImcBiosProfile([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcBiosProfile -AdminAction activate -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcBiosProfile -AdminAction activate -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcBiosProfile -AdminAction activate -Force
    }
    else
    {
        $input | Set-ImcBiosProfile -AdminAction activate 
    }
}
Set-Alias Enable-ImcBiosProfile FnEnableImcBiosProfile
##############################################################################
#.SYNOPSIS
# Deletes the specified BIOS profile.
#
#.DESCRIPTION
# Deletes the specified PID catalog in Cisco IMC.
#
##############################################################################
function FnRemoveImcBiosProfile([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcBiosProfile -AdminAction delete -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcBiosProfile -AdminAction delete -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcBiosProfile -AdminAction delete -Force
    }
    else
    {
        $input | Set-ImcBiosProfile -AdminAction delete 
    }
}
Set-Alias Remove-ImcBiosProfile FnRemoveImcBiosProfile
##############################################################################
#.SYNOPSIS
# Allows you to take a backup of the BIOS configuration by deleting the existing BIOS profile and creating a new one if backup exists, else creates a new backup file.
#
#.DESCRIPTION
# Allows you to take a backup of the BIOS configuration by deleting the existing BIOS profile and creating a new one if backup exists, else creates a new backup file. You can activate the backed up BIOS profile any time to go back to the previous configuration.
#
##############################################################################
function FnBackupImcBiosProfile([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcBiosProfileManagement -AdminAction backup -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcBiosProfileManagement -AdminAction backup -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcBiosProfileManagement -AdminAction backup -Force
    }
    else
    {
        $input | Set-ImcBiosProfileManagement -AdminAction backup 
    }
}
Set-Alias Backup-ImcBiosProfile FnBackupImcBiosProfile
##############################################################################
#.SYNOPSIS
# Clears the one time precision boot device in Cisco IMC.
#
#.DESCRIPTION
# Clears the one time precision boot device in Cisco IMC.
#
##############################################################################
function FnClearImcOneTimePrecisionBootDevice([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcOneTimePrecisionBootDevice -AdminAction clear-one-time-boot-device -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcOneTimePrecisionBootDevice -AdminAction clear-one-time-boot-device -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcOneTimePrecisionBootDevice -AdminAction clear-one-time-boot-device -Force
    }
    else
    {
        $input | Set-ImcOneTimePrecisionBootDevice -AdminAction clear-one-time-boot-device 
    }
}
Set-Alias Clear-ImcOneTimePrecisionBootDevice FnClearImcOneTimePrecisionBootDevice
##############################################################################
#.SYNOPSIS
# This allows you to delete the root CA certificate.
#
#.DESCRIPTION
# This allows you to delete the root CA certificate in Cisco IMC.
#
##############################################################################
function FnRemoveImcRootCACertificate([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcKmipManagement -AdminAction delete-root-ca-certificate -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcKmipManagement -AdminAction delete-root-ca-certificate -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcKmipManagement -AdminAction delete-root-ca-certificate -Force
    }
    else
    {
        $input | Set-ImcKmipManagement -AdminAction delete-root-ca-certificate 
    }
}
Set-Alias Remove-ImcRootCACertificate FnRemoveImcRootCACertificate
##############################################################################
#.SYNOPSIS
# This allows you to delete the client certificate.
#
#.DESCRIPTION
# This allows you to delete the client certificate in Cisco IMC.
#
##############################################################################
function FnRemoveImcClientCertificate([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcKmipManagement -AdminAction delete-client-certificate -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcKmipManagement -AdminAction delete-client-certificate -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcKmipManagement -AdminAction delete-client-certificate -Force
    }
    else
    {
        $input | Set-ImcKmipManagement -AdminAction delete-client-certificate 
    }
}
Set-Alias Remove-ImcClientCertificate FnRemoveImcClientCertificate
##############################################################################
#.SYNOPSIS
# This allows you to delete the client private key
#
#.DESCRIPTION
# This allows you to delete the client private key in Cisco IMC.
#
##############################################################################
function FnRemoveImcClientPrivateKey([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcKmipManagement -AdminAction delete-client-private-key -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcKmipManagement -AdminAction delete-client-private-key -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcKmipManagement -AdminAction delete-client-private-key -Force
    }
    else
    {
        $input | Set-ImcKmipManagement -AdminAction delete-client-private-key 
    }
}
Set-Alias Remove-ImcClientPrivateKey FnRemoveImcClientPrivateKey
##############################################################################
#.SYNOPSIS
# This allows you to delete the KMIP login details.
#
#.DESCRIPTION
# This allows you to delete the KMIP login details.
#
##############################################################################
function FnClearImcKmipLogin([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcKmipServerLogin -AdminAction clear -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcKmipServerLogin -AdminAction clear -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcKmipServerLogin -AdminAction clear -Force
    }
    else
    {
        $input | Set-ImcKmipServerLogin -AdminAction clear 
    }
}
Set-Alias Clear-ImcKmipLogin FnClearImcKmipLogin
##############################################################################
#.SYNOPSIS
# This allows you to clear the KMIP server details.
#
#.DESCRIPTION
# This allows you to clear the KMIP server details.
#
##############################################################################
function FnClearImcKmipServer([switch]$Xml, [switch]$Force)
{
    if($Xml.IsPresent -and $Force.IsPresent)
    {
        $input | Set-ImcKmipServer   -AdminAction delete -Xml -Force
    }
    elseif($Xml.IsPresent)
    {
        $input | Set-ImcKmipServer   -AdminAction delete -Xml
    }
    elseif($Force.IsPresent)
    {
        $input | Set-ImcKmipServer   -AdminAction delete -Force
    }
    else
    {
        $input | Set-ImcKmipServer   -AdminAction delete 
    }
}
Set-Alias Clear-ImcKmipServer FnClearImcKmipServer
Set-Alias Acknowledge-ImcFault Confirm-ImcFault
Export-ModuleMember -Function * -Alias *

# SIG # Begin signature block
# MIIhdAYJKoZIhvcNAQcCoIIhZTCCIWECAQExDzANBglghkgBZQMEAgEFADB5Bgor
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBURHvUN/63fC2B
# cEvWQbo2Yz+nod3re82ktOBKtTiPwaCCGpQwggeNMIIFdaADAgECAhBAAYkJtMec
# 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
# Ew4d2zc4GqEr9u3WfPwwgga8MIIEpKADAgECAhALrma8Wrp/lYfG+ekE4zMEMA0G
# CSqGSIb3DQEBCwUAMGMxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwg
# SW5jLjE7MDkGA1UEAxMyRGlnaUNlcnQgVHJ1c3RlZCBHNCBSU0E0MDk2IFNIQTI1
# NiBUaW1lU3RhbXBpbmcgQ0EwHhcNMjQwOTI2MDAwMDAwWhcNMzUxMTI1MjM1OTU5
# WjBCMQswCQYDVQQGEwJVUzERMA8GA1UEChMIRGlnaUNlcnQxIDAeBgNVBAMTF0Rp
# Z2lDZXJ0IFRpbWVzdGFtcCAyMDI0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
# CgKCAgEAvmpzn/aVIauWMLpbbeZZo7Xo/ZEfGMSIO2qZ46XB/QowIEMSvgjEdEZ3
# v4vrrTHleW1JWGErrjOL0J4L0HqVR1czSzvUQ5xF7z4IQmn7dHY7yijvoQ7ujm0u
# 6yXF2v1CrzZopykD07/9fpAT4BxpT9vJoJqAsP8YuhRvflJ9YeHjes4fduksTHul
# ntq9WelRWY++TFPxzZrbILRYynyEy7rS1lHQKFpXvo2GePfsMRhNf1F41nyEg5h7
# iOXv+vjX0K8RhUisfqw3TTLHj1uhS66YX2LZPxS4oaf33rp9HlfqSBePejlYeEdU
# 740GKQM7SaVSH3TbBL8R6HwX9QVpGnXPlKdE4fBIn5BBFnV+KwPxRNUNK6lYk2y1
# WSKour4hJN0SMkoaNV8hyyADiX1xuTxKaXN12HgR+8WulU2d6zhzXomJ2PleI9V2
# yfmfXSPGYanGgxzqI+ShoOGLomMd3mJt92nm7Mheng/TBeSA2z4I78JpwGpTRHiT
# 7yHqBiV2ngUIyCtd0pZ8zg3S7bk4QC4RrcnKJ3FbjyPAGogmoiZ33c1HG93Vp6lJ
# 415ERcC7bFQMRbxqrMVANiav1k425zYyFMyLNyE1QulQSgDpW9rtvVcIH7WvG9sq
# Yup9j8z9J1XqbBZPJ5XLln8mS8wWmdDLnBHXgYly/p1DhoQo5fkCAwEAAaOCAYsw
# ggGHMA4GA1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoG
# CCsGAQUFBwMIMCAGA1UdIAQZMBcwCAYGZ4EMAQQCMAsGCWCGSAGG/WwHATAfBgNV
# HSMEGDAWgBS6FtltTYUvcyl2mi91jGogj57IbzAdBgNVHQ4EFgQUn1csA3cOKBWQ
# ZqVjXu5Pkh92oFswWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2NybDMuZGlnaWNl
# cnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZEc0UlNBNDA5NlNIQTI1NlRpbWVTdGFtcGlu
# Z0NBLmNybDCBkAYIKwYBBQUHAQEEgYMwgYAwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v
# Y3NwLmRpZ2ljZXJ0LmNvbTBYBggrBgEFBQcwAoZMaHR0cDovL2NhY2VydHMuZGln
# aWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZEc0UlNBNDA5NlNIQTI1NlRpbWVTdGFt
# cGluZ0NBLmNydDANBgkqhkiG9w0BAQsFAAOCAgEAPa0eH3aZW+M4hBJH2UOR9hHb
# m04IHdEoT8/T3HuBSyZeq3jSi5GXeWP7xCKhVireKCnCs+8GZl2uVYFvQe+pPTSc
# VJeCZSsMo1JCoZN2mMew/L4tpqVNbSpWO9QGFwfMEy60HofN6V51sMLMXNTLfhVq
# s+e8haupWiArSozyAmGH/6oMQAh078qRh6wvJNU6gnh5OruCP1QUAvVSu4kqVOcJ
# VozZR5RRb/zPd++PGE3qF1P3xWvYViUJLsxtvge/mzA75oBfFZSbdakHJe2BVDGI
# GVNVjOp8sNt70+kEoMF+T6tptMUNlehSR7vM+C13v9+9ZOUKzfRUAYSyyEmYtsnp
# ltD/GWX8eM70ls1V6QG/ZOB6b6Yum1HvIiulqJ1Elesj5TMHq8CWT/xrW7twipXT
# J5/i5pkU5E16RSBAdOp12aw8IQhhA/vEbFkEiF2abhuFixUDobZaA0VhqAsMHOma
# T3XThZDNi5U2zHKhUs5uHHdG6BoQau75KiNbh0c+hatSF+02kULkftARjsyEpHKs
# F7u5zKRbt5oK5YGwFvgc4pEVUNytmB3BpIiowOIIuDgP5M9WArHYSAR16gc0dP2X
# dkMEP5eBsX7bf/MGN4K3HP50v/01ZHo/Z5lGLvNwQ7XHBx1yomzLP8lx4Q1zZKDy
# Hcp4VQJLu2kWTsKsOqQxggY2MIIGMgIBATBcMEgxCzAJBgNVBAYTAlVTMRIwEAYD
# VQQKEwlJZGVuVHJ1c3QxJTAjBgNVBAMTHFRydXN0SUQgRVYgQ29kZSBTaWduaW5n
# IENBIDQCEEABiQm0x5wSO022AGxIKQYwDQYJYIZIAWUDBAIBBQCggYgwGQYJKoZI
# hvcNAQkDMQwGCisGAQQBgjcCAQQwHAYJKoZIhvcNAQkFMQ8XDTI0MTEwNzA2MTg1
# N1owHAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIE
# IF4LoiycDrHZ3Zp8ZCSVLz+jCGVe6PjGy2Lyqe9nalTzMA0GCSqGSIb3DQEBAQUA
# BIICACXGdJuL+Tu4+BHxtPxSERpVUyEodJVRwr31rSgYxXHmni/Qt2qyOazEwYSM
# yXYrBXSYE39vCrZklge3Tg27QzjfIxCGgsP//qW1nCOBSumsPuYIpqHW9Jxrmdun
# zCOLLrAfxsNPQmdJTkepAfVldbQOUBy7ysu2N52S+QTZ5LdA4RXbNJXs1EMyiXVK
# Z8amEnKAiLWfXxfWtYU2w27Y3H82jMCfi+08Th1YJUiIKgULossvtRK+4S1Nsa7o
# rkMpq9vmQpD7/ptgmQCGHiZobyy0docxKdIaGvzV81C6FsK9bNdoqVx52IjlPivV
# LVhQJUdepXMUijBFSm6abh0PYv0SrajEuv50MP0R1ZqsnPl2LmuZTbgdULudvOtL
# Csq87CrIb1TUWrDacaigQFAVOuYyclUMfX/T9sxYAhcXJkAndHP0fqB23nSDiNVX
# 7mBt0VMyv7FXqJf4cXWbYY4FLz530g9MRH8LwkvKc16HFxOSVAlu8oJHVaiczv0L
# skTkWFSmEEEHjP/TT+MGIXd5poQwNh+H/r+xr2wKt54IR2SK7CzWWadLaKjiKL+6
# 6+RJvhmTmv+xDyMt4reMJRON72cxHRLSQqLzxQwvWgR2kud2bzb8rpqemnMgd3/p
# yyyUMqnI3bYxknf1mrTMYGReLKqhhxaAo3Dcp6LzpMOZPHcDoYIDIDCCAxwGCSqG
# SIb3DQEJBjGCAw0wggMJAgEBMHcwYzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRp
# Z2lDZXJ0LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2VydCBUcnVzdGVkIEc0IFJTQTQw
# OTYgU0hBMjU2IFRpbWVTdGFtcGluZyBDQQIQC65mvFq6f5WHxvnpBOMzBDANBglg
# hkgBZQMEAgEFAKBpMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN
# AQkFMQ8XDTI0MTEwNzA2MTg1N1owLwYJKoZIhvcNAQkEMSIEIOrOQV/2O8ltapTY
# neG5r/8O67BTIphD7BiTyPqpdimGMA0GCSqGSIb3DQEBAQUABIICADIdslg2o3Y7
# IVcCGXHfGZ2vl6SZkE7Y5+RmsYPzhuP1p7h7PXpd+G+XHfeh4AunuAMFlDmpsyOQ
# ymBiQjJHMcl+KVctfBKFfqZiz1M8Pr4rob/LXEYYTP5DtlNk8Q7Frv1V/Sh/adW1
# zlOEmsnRIWzJcuWgHAyTiLqHkzVbVuwNG+E/XLWGF4Jv0+WH619LwSz4goyNE//H
# gzidYdod15+2LGxbXU9wg8+cxlhuc+cEfq4MBLSxbqHBEDz9Nj3542pgG12lJAl9
# duYTwl0hxWY3HNgy3fHOPaLjigchzmmyD7VzrOWilqC3b7nzsK+Utari79KYJWAL
# 1iOIPuAu6oCqw35o6hzQXCSpnjLxiXVJ7+ZvH66AgLHRz1T5RKyomEoQVLCxemhg
# CeW6Cengc00c37F8v5CkVo7y+aVfgHqXBrEwQ20jK04UcCqCTh3gJzKqJmpqdNAW
# wlxcscBCDFc5tppxbWmARn8lFBqZv3I93WX/gyVJl2UrhKEky1EZ+xD0dgvDEaNg
# nxXkbYzPDvyNvpkVn/zmf4MIxP9qvUe8D/7eHpziekze6HfsKjleKtK3ijDSVu12
# 7COFdEgf9zqF4+PW8H7dMYmKco+ZXKcWwbeyn6en4geRleRs/NK+c+EHK11dD5eD
# XCGFe2GiK05gjdjdwSBQreYG6F0dAgX4
# SIG # End signature block