Generated.PowerShell.Commands/SwaggerPathCommands/Add-AzsPlatformImage.ps1
<#
Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information. Code generated by Microsoft (R) PSSwagger Changes may cause incorrect behavior and will be lost if the code is regenerated. #> <# .SYNOPSIS Add a virtual machine platform image from a given image configuration. .DESCRIPTION Add a platform image. .PARAMETER Publisher Name of the publisher. .PARAMETER Offer Name of the offer. .PARAMETER Sku Name of the SKU. .PARAMETER Version The version of the virtual machine platform image. .PARAMETER OsType Operating system type. .PARAMETER OsUri Location of the disk. .PARAMETER BillingPartNumber The part number is used to bill for software costs. .PARAMETER DataDisks Data disks used by the platform image. .PARAMETER Location Location of the resource. .PARAMETER AsJob Run asynchronous as a job and return the job object. .PARAMETER Force Don't ask for confirmation. .EXAMPLE PS C:\> Add-AzsPlatformImage -Publisher Test -Offer UbuntuServer -Sku 16.04-LTS -Version 1.0.0 -OsType "Linux" -OsUri "https://test.blob.local.azurestack.external/test/xenial-server-cloudimg-amd64-disk1.vhd" Add a new platform image. #> function Add-AzsPlatformImage { [OutputType([Microsoft.AzureStack.Management.Compute.Admin.Models.PlatformImage])] [CmdletBinding(SupportsShouldProcess = $true)] param( [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [System.String] $Publisher, [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [System.String] $Offer, [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [System.String] $Sku, [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [System.String] $Version, [Parameter(Mandatory = $true)] [ValidateSet('Unknown', 'Windows', 'Linux')] [ValidateNotNullOrEmpty()] $OsType, [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [System.String] $OsUri, [Parameter(Mandatory = $false)] [System.String] $BillingPartNumber, [Parameter(Mandatory = $false)] [Microsoft.AzureStack.Management.Compute.Admin.Models.DataDisk[]] $DataDisks, [Parameter(Mandatory = $false)] [System.String] $Location, [Parameter(Mandatory = $false)] [switch] $AsJob, [Parameter(Mandatory = $false)] [switch] $Force ) Begin { Initialize-PSSwaggerDependencies -Azure $tracerObject = $null if (('continue' -eq $DebugPreference) -or ('inquire' -eq $DebugPreference)) { $oldDebugPreference = $global:DebugPreference $global:DebugPreference = "continue" $tracerObject = New-PSSwaggerClientTracing Register-PSSwaggerClientTracing -TracerObject $tracerObject } } Process { $ErrorActionPreference = 'Stop' if ($PSCmdlet.ShouldProcess("$Publisher/$Offer/$Sku/$Version" , "Add new virtual machine image")) { $dontCheck = $true try { $result = Get-AzsPlatformImage -Publisher $Publisher -Offer $Offer -Sku $Sku -Version $Version $dontCheck = $result -eq $null } catch { # No-op } if ($dontCheck -or ($Force.IsPresent -or $PSCmdlet.ShouldContinue("Virtual machine image exists with values $Publisher/$Offer/$Sku/$Version, overwrite?", "Performing operation add virtual machine image with publisher $Publisher, offer $Offer, SKU $Sku, and version $Version."))) { $NewServiceClient_params = @{ FullClientTypeName = 'Microsoft.AzureStack.Management.Compute.Admin.ComputeAdminClient' } $GlobalParameterHashtable = @{} $NewServiceClient_params['GlobalParameterHashtable'] = $GlobalParameterHashtable $GlobalParameterHashtable['SubscriptionId'] = $null if ($PSBoundParameters.ContainsKey('SubscriptionId')) { $GlobalParameterHashtable['SubscriptionId'] = $PSBoundParameters['SubscriptionId'] } $ComputeAdminClient = New-ServiceClient @NewServiceClient_params # Create object $flattenedParameters = @('DataDisks') $utilityCmdParams = @{} $utilityCmdParams['OsDisk'] = New-OSDiskObject -OsType $OsType -Uri $OsUri if ($PSBoundParameters.ContainsKey('BillingPartNumber')) { $utilityCmdParams['Details'] = New-ImageDetailsObject -BillingPartNumber $PSBoundParameters['BillingPartNumber'] } $flattenedParameters | ForEach-Object { if ($PSBoundParameters.ContainsKey($_)) { $utilityCmdParams[$_] = $PSBoundParameters[$_] } } $NewImage = New-PlatformImageParametersObject @utilityCmdParams if ( -not $PSBoundParameters.ContainsKey('Location')) { $Location = (Get-AzureRMLocation).Location } Write-Verbose -Message 'Performing operation add on $ComputeAdminClient.' $TaskResult = $ComputeAdminClient.PlatformImages.CreateWithHttpMessagesAsync($Location, $Publisher, $Offer, $Sku, $Version, $NewImage) Write-Verbose -Message "Waiting for the operation to complete." $PSSwaggerJobScriptBlock = { [CmdletBinding()] param( [Parameter(Mandatory = $true)] [System.Threading.Tasks.Task] $TaskResult, [Parameter(Mandatory = $true)] [System.String] $TaskHelperFilePath ) if ($TaskResult) { . $TaskHelperFilePath $GetTaskResult_params = @{ TaskResult = $TaskResult } Get-TaskResult @GetTaskResult_params } } $PSCommonParameters = Get-PSCommonParameter -CallerPSBoundParameters $PSBoundParameters $TaskHelperFilePath = Join-Path -Path $ExecutionContext.SessionState.Module.ModuleBase -ChildPath 'Get-TaskResult.ps1' if ($AsJob) { $ScriptBlockParameters = New-Object -TypeName 'System.Collections.Generic.Dictionary[string,object]' $ScriptBlockParameters['TaskResult'] = $TaskResult $ScriptBlockParameters['AsJob'] = $true $ScriptBlockParameters['TaskHelperFilePath'] = $TaskHelperFilePath $PSCommonParameters.GetEnumerator() | ForEach-Object { $ScriptBlockParameters[$_.Name] = $_.Value } Start-PSSwaggerJobHelper -ScriptBlock $PSSwaggerJobScriptBlock ` -CallerPSBoundParameters $ScriptBlockParameters ` -CallerPSCmdlet $PSCmdlet ` @PSCommonParameters } else { Invoke-Command -ScriptBlock $PSSwaggerJobScriptBlock ` -ArgumentList $TaskResult, $TaskHelperFilePath ` @PSCommonParameters } } } } End { if ($tracerObject) { $global:DebugPreference = $oldDebugPreference Unregister-PSSwaggerClientTracing -TracerObject $tracerObject } } } # SIG # Begin signature block # MIIkCgYJKoZIhvcNAQcCoIIj+zCCI/cCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBjQ8IIPMFekKCm # 6j2L7+kkM7gxNXX1NhbmOFy4s6rPBKCCDYMwggYBMIID6aADAgECAhMzAAAAxOmJ # +HqBUOn/AAAAAADEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p # bmcgUENBIDIwMTEwHhcNMTcwODExMjAyMDI0WhcNMTgwODExMjAyMDI0WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB # AQCIirgkwwePmoB5FfwmYPxyiCz69KOXiJZGt6PLX4kvOjMuHpF4+nypH4IBtXrL # GrwDykbrxZn3+wQd8oUK/yJuofJnPcUnGOUoH/UElEFj7OO6FYztE5o13jhwVG87 # 7K1FCTBJwb6PMJkMy3bJ93OVFnfRi7uUxwiFIO0eqDXxccLgdABLitLckevWeP6N # +q1giD29uR+uYpe/xYSxkK7WryvTVPs12s1xkuYe/+xxa8t/CHZ04BBRSNTxAMhI # TKMHNeVZDf18nMjmWuOF9daaDx+OpuSEF8HWyp8dAcf9SKcTkjOXIUgy+MIkogCy # vlPKg24pW4HvOG6A87vsEwvrAgMBAAGjggGAMIIBfDAfBgNVHSUEGDAWBgorBgEE # AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUy9ZihM9gOer/Z8Jc0si7q7fDE5gw # UgYDVR0RBEswSaRHMEUxDTALBgNVBAsTBE1PUFIxNDAyBgNVBAUTKzIzMDAxMitj # ODA0YjVlYS00OWI0LTQyMzgtODM2Mi1kODUxZmEyMjU0ZmMwHwYDVR0jBBgwFoAU # SG5k5VAF04KqFzc3IrVtqMp1ApUwVAYDVR0fBE0wSzBJoEegRYZDaHR0cDovL3d3 # dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWljQ29kU2lnUENBMjAxMV8yMDEx # LTA3LTA4LmNybDBhBggrBgEFBQcBAQRVMFMwUQYIKwYBBQUHMAKGRWh0dHA6Ly93 # d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljQ29kU2lnUENBMjAxMV8y # MDExLTA3LTA4LmNydDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4ICAQAG # Fh/bV8JQyCNPolF41+34/c291cDx+RtW7VPIaUcF1cTL7OL8mVuVXxE4KMAFRRPg # mnmIvGar27vrAlUjtz0jeEFtrvjxAFqUmYoczAmV0JocRDCppRbHukdb9Ss0i5+P # WDfDThyvIsoQzdiCEKk18K4iyI8kpoGL3ycc5GYdiT4u/1cDTcFug6Ay67SzL1BW # XQaxFYzIHWO3cwzj1nomDyqWRacygz6WPldJdyOJ/rEQx4rlCBVRxStaMVs5apao # pIhrlihv8cSu6r1FF8xiToG1VBpHjpilbcBuJ8b4Jx/I7SCpC7HxzgualOJqnWmD # oTbXbSD+hdX/w7iXNgn+PRTBmBSpwIbM74LBq1UkQxi1SIV4htD50p0/GdkUieeN # n2gkiGg7qceATibnCCFMY/2ckxVNM7VWYE/XSrk4jv8u3bFfpENryXjPsbtrj4Ns # h3Kq6qX7n90a1jn8ZMltPgjlfIOxrbyjunvPllakeljLEkdi0iHv/DzEMQv3Lz5k # pTdvYFA/t0SQT6ALi75+WPbHZ4dh256YxMiMy29H4cAulO2x9rAwbexqSajplnbI # vQjE/jv1rnM3BrJWzxnUu/WUyocc8oBqAU+2G4Fzs9NbIj86WBjfiO5nxEmnL9wl # iz1e0Ow0RJEdvJEMdoI+78TYLaEEAo5I+e/dAs8DojCCB3owggVioAMCAQICCmEO # kNIAAAAAAAMwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQI # EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv # ZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmlj # YXRlIEF1dGhvcml0eSAyMDExMB4XDTExMDcwODIwNTkwOVoXDTI2MDcwODIxMDkw # OVowfjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT # B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEoMCYGA1UE # AxMfTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAxMTCCAiIwDQYJKoZIhvcN # AQEBBQADggIPADCCAgoCggIBAKvw+nIQHC6t2G6qghBNNLrytlghn0IbKmvpWlCq # uAY4GgRJun/DDB7dN2vGEtgL8DjCmQawyDnVARQxQtOJDXlkh36UYCRsr55JnOlo # XtLfm1OyCizDr9mpK656Ca/XllnKYBoF6WZ26DJSJhIv56sIUM+zRLdd2MQuA3Wr # aPPLbfM6XKEW9Ea64DhkrG5kNXimoGMPLdNAk/jj3gcN1Vx5pUkp5w2+oBN3vpQ9 # 7/vjK1oQH01WKKJ6cuASOrdJXtjt7UORg9l7snuGG9k+sYxd6IlPhBryoS9Z5JA7 # La4zWMW3Pv4y07MDPbGyr5I4ftKdgCz1TlaRITUlwzluZH9TupwPrRkjhMv0ugOG # jfdf8NBSv4yUh7zAIXQlXxgotswnKDglmDlKNs98sZKuHCOnqWbsYR9q4ShJnV+I # 4iVd0yFLPlLEtVc/JAPw0XpbL9Uj43BdD1FGd7P4AOG8rAKCX9vAFbO9G9RVS+c5 # oQ/pI0m8GLhEfEXkwcNyeuBy5yTfv0aZxe/CHFfbg43sTUkwp6uO3+xbn6/83bBm # 4sGXgXvt1u1L50kppxMopqd9Z4DmimJ4X7IvhNdXnFy/dygo8e1twyiPLI9AN0/B # 4YVEicQJTMXUpUMvdJX3bvh4IFgsE11glZo+TzOE2rCIF96eTvSWsLxGoGyY0uDW # iIwLAgMBAAGjggHtMIIB6TAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUSG5k # 5VAF04KqFzc3IrVtqMp1ApUwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYD # VR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUci06AjGQQ7kU # BU7h6qfHMdEjiTQwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0cDovL2NybC5taWNyb3Nv # ZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0MjAxMV8yMDExXzAz # XzIyLmNybDBeBggrBgEFBQcBAQRSMFAwTgYIKwYBBQUHMAKGQmh0dHA6Ly93d3cu # bWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljUm9vQ2VyQXV0MjAxMV8yMDExXzAz # XzIyLmNydDCBnwYDVR0gBIGXMIGUMIGRBgkrBgEEAYI3LgMwgYMwPwYIKwYBBQUH # AgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvZG9jcy9wcmltYXJ5 # Y3BzLmh0bTBABggrBgEFBQcCAjA0HjIgHQBMAGUAZwBhAGwAXwBwAG8AbABpAGMA # eQBfAHMAdABhAHQAZQBtAGUAbgB0AC4gHTANBgkqhkiG9w0BAQsFAAOCAgEAZ/KG # pZjgVHkaLtPYdGcimwuWEeFjkplCln3SeQyQwWVfLiw++MNy0W2D/r4/6ArKO79H # qaPzadtjvyI1pZddZYSQfYtGUFXYDJJ80hpLHPM8QotS0LD9a+M+By4pm+Y9G6XU # tR13lDni6WTJRD14eiPzE32mkHSDjfTLJgJGKsKKELukqQUMm+1o+mgulaAqPypr # WEljHwlpblqYluSD9MCP80Yr3vw70L01724lruWvJ+3Q3fMOr5kol5hNDj0L8giJ # 1h/DMhji8MUtzluetEk5CsYKwsatruWy2dsViFFFWDgycScaf7H0J/jeLDogaZiy # WYlobm+nt3TDQAUGpgEqKD6CPxNNZgvAs0314Y9/HG8VfUWnduVAKmWjw11SYobD # HWM2l4bf2vP48hahmifhzaWX0O5dY0HjWwechz4GdwbRBrF1HxS+YWG18NzGGwS+ # 30HHDiju3mUv7Jf2oVyW2ADWoUa9WfOXpQlLSBCZgB/QACnFsZulP0V3HjXG0qKi # n3p6IvpIlR+r+0cjgPWe+L9rt0uX4ut1eBrs6jeZeRhL/9azI2h15q/6/IvrC4Dq # aTuv/DDtBEyO3991bWORPdGdVk5Pv4BXIqF4ETIheu9BCrE/+6jMpF3BoYibV3FW # TkhFwELJm3ZbCoBIa/15n8G9bW1qyVJzEw16UM0xghXdMIIV2QIBATCBlTB+MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNy # b3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExAhMzAAAAxOmJ+HqBUOn/AAAAAADE # MA0GCWCGSAFlAwQCAQUAoIHMMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMBwG # CisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMC8GCSqGSIb3DQEJBDEiBCA32Moy # 4CUY4eZaRmGBAdCZ7Zfb48+ahSqcvNJVYebx3jBgBgorBgEEAYI3AgEMMVIwUKA2 # gDQATQBpAGMAcgBvAHMAbwBmAHQAIABBAHoAdQByAGUAIABQAG8AdwBlAHIAUwBo # AGUAbABsoRaAFGh0dHA6Ly9Db2RlU2lnbkluZm8gMA0GCSqGSIb3DQEBAQUABIIB # AARIy1r41Ey8qxeV63oGIrb8b4sO8qYywB5z+7cT1fqNcY6K2EJ7irgjZWkJ+AWe # NycC0q2S6rW+5orx2kmGNerliLoCMl1mXYbyUt+3XonB/WD3VkH1vcYyfIE+BrFk # Y+2ogZJrCsbOv9DoyrcE8QH827JUv4pqzZHIfUCAndy6J/U3lW3Wb81G2dMM6qiF # Tn/PTQaAIj3aOWjzTGL6BDi8keR1m2TW8CCH1LF4IGFMxRPj8Aermr2SlNTfZlxV # IQPA1k+NsVThz/iWBUDKg7Mb+b8grLYJYMLdIA2solTe1+mgTo9SF+OM3uxKGjXV # niHs8uFBEIATaKbO/pOkt7ahghNJMIITRQYKKwYBBAGCNwMDATGCEzUwghMxBgkq # hkiG9w0BBwKgghMiMIITHgIBAzEPMA0GCWCGSAFlAwQCAQUAMIIBPAYLKoZIhvcN # AQkQAQSgggErBIIBJzCCASMCAQEGCisGAQQBhFkKAwEwMTANBglghkgBZQMEAgEF # AAQgdQHi6Z19n9raiYlfQdy4LVBjfm/nKV9hkODmnmahEE4CBlreYQVF1RgTMjAx # ODA1MTUyMzMyMTYuOTY1WjAHAgEBgAIB9KCBuKSBtTCBsjELMAkGA1UEBhMCVVMx # EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoT # FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEMMAoGA1UECxMDQU9DMScwJQYDVQQLEx5u # Q2lwaGVyIERTRSBFU046MjEzNy0zN0EwLTRBQUExJTAjBgNVBAMTHE1pY3Jvc29m # dCBUaW1lLVN0YW1wIFNlcnZpY2Wggg7NMIIGcTCCBFmgAwIBAgIKYQmBKgAAAAAA # AjANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp # bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw # b3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0 # aG9yaXR5IDIwMTAwHhcNMTAwNzAxMjEzNjU1WhcNMjUwNzAxMjE0NjU1WjB8MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNy # b3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDCCASIwDQYJKoZIhvcNAQEBBQADggEP # ADCCAQoCggEBAKkdDbx3EYo6IOz8E5f1+n9plGt0VBDVpQoAgoX77XxoSyxfxcPl # YcJ2tz5mK1vwFVMnBDEfQRsalR3OCROOfGEwWbEwRA/xYIiEVEMM1024OAizQt2T # rNZzMFcmgqNFDdDq9UeBzb8kYDJYYEbyWEeGMoQedGFnkV+BVLHPk0ySwcSmXdFh # E24oxhr5hoC732H8RsEnHSRnEnIaIYqvS2SJUGKxXf13Hz3wV3WsvYpCTUBR0Q+c # Bj5nf/VmwAOWRH7v0Ev9buWayrGo8noqCjHw2k4GkbaICDXoeByw6ZnNPOcvRLqn # 9NxkvaQBwSAJk3jN/LzAyURdXhacAQVPIk0CAwEAAaOCAeYwggHiMBAGCSsGAQQB # gjcVAQQDAgEAMB0GA1UdDgQWBBTVYzpcijGQ80N7fEYbxTNoWoVtVTAZBgkrBgEE # AYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB # /zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEug # SaBHhkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9N # aWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsG # AQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jv # b0NlckF1dF8yMDEwLTA2LTIzLmNydDCBoAYDVR0gAQH/BIGVMIGSMIGPBgkrBgEE # AYI3LgMwgYEwPQYIKwYBBQUHAgEWMWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9Q # S0kvZG9jcy9DUFMvZGVmYXVsdC5odG0wQAYIKwYBBQUHAgIwNB4yIB0ATABlAGcA # YQBsAF8AUABvAGwAaQBjAHkAXwBTAHQAYQB0AGUAbQBlAG4AdAAuIB0wDQYJKoZI # hvcNAQELBQADggIBAAfmiFEN4sbgmD+BcQM9naOhIW+z66bM9TG+zwXiqf76V20Z # MLPCxWbJat/15/B4vceoniXj+bzta1RXCCtRgkQS+7lTjMz0YBKKdsxAQEGb3FwX # /1z5Xhc1mCRWS3TvQhDIr79/xn/yN31aPxzymXlKkVIArzgPF/UveYFl2am1a+TH # zvbKegBvSzBEJCI8z+0DpZaPWSm8tv0E4XCfMkon/VWvL/625Y4zu2JfmttXQOnx # zplmkIz/amJ/3cVKC5Em4jnsGUpxY517IW3DnKOiPPp/fZZqkHimbdLhnPkd/DjY # lPTGpQqWhqS9nhquBEKDuLWAmyI4ILUl5WTs9/S/fmNZJQ96LjlXdqJxqgaKD4kW # umGnEcua2A5HmoDF0M2n0O99g/DhO3EJ3110mCIIYdqwUB5vvfHhAN/nMQekkzr3 # ZUd46PioSKv33nJ+YWtvd6mBy6cJrDm77MbL2IK0cs0d9LiFAR6A+xuJKlQ5slva # yA1VmXqHczsI5pgt6o3gMy4SKfXAL1QnIffIrE7aKLixqduWsqdCosnPGUFN4Ib5 # KpqjEWYw07t0MkvfY3v1mYovG8chr1m1rtxEPJdQcdeh0sVV42neV8HR3jDA/czm # TfsNv11P6Z0eGTgvvM9YBS7vDaBQNdrvCScc1bN+NR4Iuto229Nfj950iEkSMIIE # 2TCCA8GgAwIBAgITMwAAAK81j//TIkV2SwAAAAAArzANBgkqhkiG9w0BAQsFADB8 # MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk # bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1N # aWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDAeFw0xNjA5MDcxNzU2NTZaFw0x # ODA5MDcxNzU2NTZaMIGyMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3Rv # bjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0 # aW9uMQwwCgYDVQQLEwNBT0MxJzAlBgNVBAsTHm5DaXBoZXIgRFNFIEVTTjoyMTM3 # LTM3QTAtNEFBQTElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2Vydmlj # ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJPoQIYOGstx8AMNpo+k # 52ES0GHqkGqVVrq3oE1LKWTYUZo7XWeTrYjuQ9TdXdTvEnGfbT/16pcqyDq3VRHU # pzO1dERNmE3heqXH3akszIgfCG8+8c+E5eFsD+fD7jmBiykzJ1n4T86lm40GA67e # 1ElTYuNZJ/XoCky8xuAfV93Rm/9OB9BsYJiXga5hDpB55Asoy/m9EGs8wXMREF7i # 41L2P2F65EWvdUGtSwy16TQaETdwoD/orCu0B5O+roPJ2eJ0kXBhsBV6RPSEkQ38 # 2yQzZgDMIIvuwWg9cR+ffQvl0mgnhp5psqqzHEoXVPkHaf53b8c/xpzS8VJQq8eX # OKMCAwEAAaOCARswggEXMB0GA1UdDgQWBBR9HlXGMYraYAsGZrAU2Wr8exL24TAf # BgNVHSMEGDAWgBTVYzpcijGQ80N7fEYbxTNoWoVtVTBWBgNVHR8ETzBNMEugSaBH # hkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNU # aW1TdGFQQ0FfMjAxMC0wNy0wMS5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUF # BzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1RpbVN0 # YVBDQV8yMDEwLTA3LTAxLmNydDAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoGCCsG # AQUFBwMIMA0GCSqGSIb3DQEBCwUAA4IBAQBqyACGePsMQpwQ1vcorA+Eaov83Vvq # H1pARKkuE1+LGkl2aRIq5oTm+Oa60Y88LintSzUg4IG6+tWDFxWbdVOaPH9jkMug # CGQv82HzSvCK8EVOiI08a5CNAOJrI0mseWcg52UzrvrkIsFCDXVlD9SdzR7jMN6s # WoYawoWHRyTufDzicjg5GG48dY3mAdnHd3Cj2vpZuYlAWZG2xfK7hS2d1Rh/45Mb # cn+xCa0QA67FJSbnzaN+orW49UrVNBR8j/KCwzYI0jCINnXXCBlrYheR0wNCsnOM # 0RWodSms/4BFC0Wx3XL2WTW5UgbO5oh//y2srNH84KPP/Bw5H9vQENPboYIDdzCC # Al8CAQEwgeKhgbikgbUwgbIxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n # dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y # YXRpb24xDDAKBgNVBAsTA0FPQzEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNOOjIx # MzctMzdBMC00QUFBMSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2 # aWNloiUKAQEwCQYFKw4DAhoFAAMVANjqrBUtby6lLab9AgNQ4oAb/k4joIHBMIG+ # pIG7MIG4MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE # BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMQwwCgYD # VQQLEwNBT0MxJzAlBgNVBAsTHm5DaXBoZXIgTlRTIEVTTjoyNjY1LTRDM0YtQzVE # RTErMCkGA1UEAxMiTWljcm9zb2Z0IFRpbWUgU291cmNlIE1hc3RlciBDbG9jazAN # BgkqhkiG9w0BAQUFAAIFAN6l0SUwIhgPMjAxODA1MTUyMTM1MzNaGA8yMDE4MDUx # NjIxMzUzM1owdzA9BgorBgEEAYRZCgQBMS8wLTAKAgUA3qXRJQIBADAKAgEAAgJj # HgIB/zAHAgEAAgIhmjAKAgUA3qcipQIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgor # BgEEAYRZCgMBoAowCAIBAAIDFuNgoQowCAIBAAIDHoSAMA0GCSqGSIb3DQEBBQUA # A4IBAQAmq3RdWILn4QgVTyDJMRloF/EtV6MKzohF2Wi5OmJeGYP/njmx2IlvZvbL # HXETqQEWEzHpWD5bSaaKL+PchXNitlNnOuw8YA30u15jLjeAYRTH5F94FxJPX98O # fREHf0jrb1n/xBr/gIWjZNlsMzKwi/Ed3QCc2YWHCuiKSPo+6D2mFiGQpyg+aCZQ # LKV8s0cHJZ+F0ZJ+D6oL5juIXjv3FF1pypP/1g7vQINaMDHm1rxQtOcvtBIT06nd # oRXxXeBzoEalvUuF2W5BYeKr5B8e93omObokOu3W4jn7OmWb7oHa/5ak6wcfTpBo # 7VjZZ9u2XE1nJeI0KJyvRhUPlYWbMYIC9TCCAvECAQEwgZMwfDELMAkGA1UEBhMC # VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV # BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp # bWUtU3RhbXAgUENBIDIwMTACEzMAAACvNY//0yJFdksAAAAAAK8wDQYJYIZIAWUD # BAIBBQCgggEyMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0B # CQQxIgQgSfqwzjgx7PQfSAqc11nrc5HsCUmYaDEHSN0uhraaxLowgeIGCyqGSIb3 # DQEJEAIMMYHSMIHPMIHMMIGxBBTY6qwVLW8upS2m/QIDUOKAG/5OIzCBmDCBgKR+ # MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS # ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMT # HU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAArzWP/9MiRXZLAAAA # AACvMBYEFEWOhahstE96pV63mK6gvyH4esUmMA0GCSqGSIb3DQEBCwUABIIBAIbY # j6FptlfV25Kfv1yR/31nNY4ScrP4/1qngP77+Ib4TaunKcBJSde3zkJbvNJSDr14 # 7MtK7ahNehWq5+KwubMp4xw6PNOoD0ZnKKS6g8CazJRMs/sKrlk6ATV21QBhLOyW # GzERLboxS6h7POLQB9ZnMvV3sUv7uPcWEOFhlArMd5d3kaGJwe2gGHW3esMllDpI # 3t0SCITZc35LSQO7mAURhWZutFT3g+VvWaEPkb0XjQ5bYto9INI4csIFS3pgPqP5 # Ho9pXMAKfJu9k8HgrSDTQlR+3byHCWslbqRTCA7fd8hLCEYeSkv/WWF65oqdyJVm # Pohyc9eoBzpL3FTA2Is= # SIG # End signature block |