ConnectedMachine.Autorest/custom/New-AzConnectedMachineRunCommand_ScriptLocalPath.ps1
# ---------------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code # is regenerated. # ---------------------------------------------------------------------------------- # comment out for stable release # function New-AzConnectedMachineRunCommand_ScriptLocalPath { # [OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.IMachineRunCommand])] # [CmdletBinding(PositionalBinding = $false, SupportsShouldProcess, ConfirmImpact = 'Medium')] # param( # [Parameter(Mandatory)] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Path')] # [System.String] # # The name of the hybrid machine. # ${MachineName}, # [Parameter(Mandatory)] # [ArgumentCompleter({ Get-AzResourceGroup | Select-Object -ExpandProperty ResourceGroupName })] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Path')] # [System.String] # # The name of the resource group. # # The name is case insensitive. # ${ResourceGroupName}, # [Parameter(Mandatory)] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Path')] # [System.String] # # The name of the run command. # ${RunCommandName}, # [Parameter(Mandatory)] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Path')] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Runtime.DefaultInfo(Script = '(Get-AzContext).Subscription.Id')] # [System.String] # # The ID of the target subscription. # ${SubscriptionId}, # [Parameter(Mandatory)] # [ArgumentCompleter({ Get-AzLocation | Where-Object Providers -Contains "Microsoft.HybridCompute" | Select-Object -ExpandProperty Location })] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # The geo-location where the resource lives # ${Location}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.Management.Automation.SwitchParameter] # # Optional. # # If set to true, provisioning will complete as soon as script starts and will not wait for script to complete. # ${AsyncExecution}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Client Id (GUID value) of the user-assigned managed identity. # # ObjectId should not be used if this is provided. # ${ErrorBlobManagedIdentityClientId}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Object Id (GUID value) of the user-assigned managed identity. # # ClientId should not be used if this is provided. # ${ErrorBlobManagedIdentityObjectId}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Specifies the Azure storage blob where script error stream will be uploaded. # # Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. # # Refer errorBlobManagedIdentity parameter. # ${ErrorBlobUri}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Client Id (GUID value) of the user-assigned managed identity. # # ObjectId should not be used if this is provided. # ${OutputBlobManagedIdentityClientId}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Object Id (GUID value) of the user-assigned managed identity. # # ClientId should not be used if this is provided. # ${OutputBlobManagedIdentityObjectId}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Specifies the Azure storage blob where script output stream will be uploaded. # # Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. # # Refer outputBlobManagedIdentity parameter. # ${OutputBlobUri}, # [Parameter()] # [AllowEmptyCollection()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.IRunCommandInputParameter[]] # # The parameters used by the script. # # To construct, see NOTES section for PARAMETER properties and create a hash table. # ${Parameter}, # [Parameter()] # [AllowEmptyCollection()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.IRunCommandInputParameter[]] # # The parameters used by the script. # # To construct, see NOTES section for PROTECTEDPARAMETER properties and create a hash table. # ${ProtectedParameter}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Specifies the user account password on the machine when executing the run command. # ${RunAsPassword}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Specifies the user account on the machine when executing the run command. # ${RunAsUser}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Client Id (GUID value) of the user-assigned managed identity. # # ObjectId should not be used if this is provided. # ${ScriptUriManagedIdentityClientId}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Object Id (GUID value) of the user-assigned managed identity. # # ClientId should not be used if this is provided. # ${ScriptUriManagedIdentityObjectId}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Specifies the commandId of predefined built-in script. # ${SourceCommandId}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Specifies the script content to be executed on the machine. # ${SourceScript}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Specifies the script download location. # # It can be either SAS URI of an Azure storage blob with read access or public URI. # ${SourceScriptUri}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.String] # # Specifies the commandId of predefined built-in script. # ${ScriptLocalPath}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Runtime.Info(PossibleTypes = ([Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Models.ITrackedResourceTags]))] # [System.Collections.Hashtable] # # Resource tags. # ${Tag}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Body')] # [System.Int32] # # The timeout in seconds to execute the run command. # ${TimeoutInSecond}, # [Parameter()] # [Alias('AzureRMContext', 'AzureCredential')] # [ValidateNotNull()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Azure')] # [System.Management.Automation.PSObject] # # The DefaultProfile parameter is not functional. # # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. # ${DefaultProfile}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Runtime')] # [System.Management.Automation.SwitchParameter] # # Run the command as a job # ${AsJob}, # [Parameter(DontShow)] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Runtime')] # [System.Management.Automation.SwitchParameter] # # Wait for .NET debugger to attach # ${Break}, # [Parameter(DontShow)] # [ValidateNotNull()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Runtime')] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Runtime.SendAsyncStep[]] # # SendAsync Pipeline Steps to be appended to the front of the pipeline # ${HttpPipelineAppend}, # [Parameter(DontShow)] # [ValidateNotNull()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Runtime')] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Runtime.SendAsyncStep[]] # # SendAsync Pipeline Steps to be prepended to the front of the pipeline # ${HttpPipelinePrepend}, # [Parameter()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Runtime')] # [System.Management.Automation.SwitchParameter] # # Run the command asynchronously # ${NoWait}, # [Parameter(DontShow)] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Runtime')] # [System.Uri] # # The URI for the proxy server to use # ${Proxy}, # [Parameter(DontShow)] # [ValidateNotNull()] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Runtime')] # [System.Management.Automation.PSCredential] # # Credentials for a proxy server to use for the remote call # ${ProxyCredential}, # [Parameter(DontShow)] # [Microsoft.Azure.PowerShell.Cmdlets.ConnectedMachine.Category('Runtime')] # [System.Management.Automation.SwitchParameter] # # Use the default credentials for the proxy # ${ProxyUseDefaultCredentials} # ) # process { # if ($PSBoundParameters.ContainsKey("ScriptLocalPath")) # { # # Read Local File and add # $script = "" # if ((Get-ChildItem $scriptLocalPath | Select-Object Extension).Extension -eq ".sh"){ # foreach ($line in Get-Content -Path $scriptLocalPath){ # $words = $line.trim().split() # $commentFound = $false # foreach ($word in $words){ # if ($word[0] -eq "#" -and $commentFound -eq $false){ # $commentFound = $true # $script += "``" + $word + " " # } # else{ # $script += $word + " " # } # } # $script = $script.trim() # #close # if ($commentFound){ # $script += "``" # } # $script += ";" # } # } # else{ # foreach ($line in Get-Content -Path $scriptLocalPath){ # $words = $line.trim().split() # $commentFound = $false # foreach ($word in $words){ # if ($word[0] -eq "#" -and $commentFound -eq $false){ # $commentFound = $true # $script += "<" + $word + " " # } # else{ # $script += $word + " " # } # } # $script = $script.trim() # #close # if ($commentFound){ # $script += "#>" # } # $script += ";" # } # } # $PSBoundParameters.Add("SourceScript", $script) # # If necessary, remove the -ParameterA parameter from the dictionary of bound parameters # $null = $PSBoundParameters.Remove("ScriptLocalPath") # } # Az.ConnectedMachine\New-AzConnectedMachineRunCommand @PSBoundParameters # } # } # SIG # Begin signature block # MIIoVQYJKoZIhvcNAQcCoIIoRjCCKEICAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCClUUkh4T8Sgs16 # 7ggEodDFw1C7Dm1ra7kBCALErpVRE6CCDYUwggYDMIID66ADAgECAhMzAAAEA73V # lV0POxitAAAAAAQDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p # bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTEzWhcNMjUwOTExMjAxMTEzWjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB # AQCfdGddwIOnbRYUyg03O3iz19XXZPmuhEmW/5uyEN+8mgxl+HJGeLGBR8YButGV # LVK38RxcVcPYyFGQXcKcxgih4w4y4zJi3GvawLYHlsNExQwz+v0jgY/aejBS2EJY # oUhLVE+UzRihV8ooxoftsmKLb2xb7BoFS6UAo3Zz4afnOdqI7FGoi7g4vx/0MIdi # kwTn5N56TdIv3mwfkZCFmrsKpN0zR8HD8WYsvH3xKkG7u/xdqmhPPqMmnI2jOFw/ # /n2aL8W7i1Pasja8PnRXH/QaVH0M1nanL+LI9TsMb/enWfXOW65Gne5cqMN9Uofv # ENtdwwEmJ3bZrcI9u4LZAkujAgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE # AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU6m4qAkpz4641iK2irF8eWsSBcBkw # VAYDVR0RBE0wS6RJMEcxLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh # dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwMjkyNjAfBgNVHSMEGDAW # gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v # d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw # MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov # L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx # XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIB # AFFo/6E4LX51IqFuoKvUsi80QytGI5ASQ9zsPpBa0z78hutiJd6w154JkcIx/f7r # EBK4NhD4DIFNfRiVdI7EacEs7OAS6QHF7Nt+eFRNOTtgHb9PExRy4EI/jnMwzQJV # NokTxu2WgHr/fBsWs6G9AcIgvHjWNN3qRSrhsgEdqHc0bRDUf8UILAdEZOMBvKLC # rmf+kJPEvPldgK7hFO/L9kmcVe67BnKejDKO73Sa56AJOhM7CkeATrJFxO9GLXos # oKvrwBvynxAg18W+pagTAkJefzneuWSmniTurPCUE2JnvW7DalvONDOtG01sIVAB # +ahO2wcUPa2Zm9AiDVBWTMz9XUoKMcvngi2oqbsDLhbK+pYrRUgRpNt0y1sxZsXO # raGRF8lM2cWvtEkV5UL+TQM1ppv5unDHkW8JS+QnfPbB8dZVRyRmMQ4aY/tx5x5+ # sX6semJ//FbiclSMxSI+zINu1jYerdUwuCi+P6p7SmQmClhDM+6Q+btE2FtpsU0W # +r6RdYFf/P+nK6j2otl9Nvr3tWLu+WXmz8MGM+18ynJ+lYbSmFWcAj7SYziAfT0s # IwlQRFkyC71tsIZUhBHtxPliGUu362lIO0Lpe0DOrg8lspnEWOkHnCT5JEnWCbzu # iVt8RX1IV07uIveNZuOBWLVCzWJjEGa+HhaEtavjy6i7MIIHejCCBWKgAwIBAgIK # YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV # BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv # c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm # aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw # OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE # BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD # VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG # 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la # UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc # 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D # dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ # lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk # kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 # A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd # X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL # 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd # sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 # T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS # 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI # bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL # BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD # uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv # c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf # MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 # dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf # MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF # BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h # cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA # YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn # 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 # v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b # pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ # KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy # CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp # mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi # hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb # BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS # oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL # gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX # cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGiYwghoiAgEBMIGVMH4x # CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt # b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p # Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAAQDvdWVXQ87GK0AAAAA # BAMwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw # HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIDYI # nVpSWBQVLcmSnVG/Ns9s7y0Zbj6T6SSfJuFrxUH1MEIGCisGAQQBgjcCAQwxNDAy # oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j # b20wDQYJKoZIhvcNAQEBBQAEggEAJlLzVTA3Buimzit8XOR+6YCb3fn/wlz5tbcd # ry20Aq3Yy88gKCFx7bmfNuViHB6be9IzBjuGk6gKNpdcfWV3tr7JjHl5qKbQwm41 # 47R84X+awC+7GzDLzKg4xDUkyXkPhLoUW5+F/APrO6+ze2e2Djg99y20PeKRYQ6r # DL74X3dODnxxcqVVdybxFdFOBLY9MoHyMQha4uoCm0CmVxqsrNDCkSdgR5XPqT2N # 0bJr/3aYiFj72dIzHPGV8FWQQO98rpNCBMwcdnLLhd8yAE1rSRfYQY1dUpiV6OwE # pKE1zUcOrXKACmREBvAVyK9jFIjnvGI3ociQNGQh+KkEZmmFX6GCF7AwghesBgor # BgEEAYI3AwMBMYIXnDCCF5gGCSqGSIb3DQEHAqCCF4kwgheFAgEDMQ8wDQYJYIZI # AWUDBAIBBQAwggFaBgsqhkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGE # WQoDATAxMA0GCWCGSAFlAwQCAQUABCDLNNwl8UpJzNGhtraN1tBwf023/WIRuJX5 # VicR6oo6IgIGZut4V3cyGBMyMDI0MTEwMTE1MDQxNC40NzVaMASAAgH0oIHZpIHW # MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH # UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL # EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT # Hm5TaGllbGQgVFNTIEVTTjo2NTFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z # b2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCEf4wggcoMIIFEKADAgECAhMzAAAB9ZkJ # lLzxxlCMAAEAAAH1MA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w # IFBDQSAyMDEwMB4XDTI0MDcyNTE4MzEwMVoXDTI1MTAyMjE4MzEwMVowgdMxCzAJ # BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k # MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jv # c29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVs # ZCBUU1MgRVNOOjY1MUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGlt # ZS1TdGFtcCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA # zO90cFQTWd/WP84IT7JMIW1fQL61sdfgmhlfT0nvYEb2kvkNF073ZwjveuSWot38 # 7LjE0TCiG93e6I0HzIFQBnbxGP/WPBUirFq7WE5RAsuhNfYUL+PIb9jJq3CwWxIC # fw5t/pTyIOHjKvo1lQOTWZypir/psZwEE7y2uWAPbZJTFrKen5R73x2Hbxy4eW1D # cmXjym2wFWv10sBH40ajJfe+OkwcTdoYrY3KkpN/RQSjeycK0bhjo0CGYIYa+ZMA # ao0SNR/R1J1Y6sLkiCJO3aQrbS1Sz7l+/qJgy8fyEZMND5Ms7C0sEaOvoBHiWSpT # M4vc0xDLCmc6PGv03CtWu2KiyqrL8BAB1EYyOShI3IT79arDIDrL+de91FfjmSbB # Y5j+HvS0l3dXkjP3Hon8b74lWwikF0rzErF0n3khVAusx7Sm1oGG+06hz9XAy3Wo # u+T6Se6oa5LDiQgPTfWR/j9FNk8Ju06oSfTh6c03V0ulla0Iwy+HzUl+WmYxFLU0 # PiaXsmgudNwVqn51zr+Bi3XPJ85wWuy6GGT7nBDmXNzTNkzK98DBQjTOabQXUZ88 # 4Yb9DFNcigmeVTYkyUXZ6hscd8Nyq45A3D3bk+nXnsogK1Z7zZj6XbGft7xgOYvv # eU6p0+frthbF7MXv+i5qcD9HfFmOq4VYHevVesYb6P0CAwEAAaOCAUkwggFFMB0G # A1UdDgQWBBRV4Hxb9Uo0oHDwJZJe22ixe2B1ATAfBgNVHSMEGDAWgBSfpxVdAF5i # XYP05dJlpxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jv # c29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB # JTIwMjAxMCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRw # Oi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRp # bWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1Ud # JQEB/wQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsF # AAOCAgEAcwxmVPaA9xHffuom0TOSp2hspuf1G0cHW/KXHAuhnpW8/Svlq5j9aKI/ # 8/G6fGIQMr0zlpau8jy83I4zclGdJjl5S02SxDlUKawtWvgf7ida06PgjeQM1eX4 # Lut4bbPfT0FEp77G76hhysXxTJNHv5y+fwThUeiiclihZwqcZMpa46m+oV6igTU6 # I0EnneotMqFs0Q3zHgVVr4WXjnG2Bcnkip42edyg/9iXczqTBrEkvTz0UlltpFGa # QnLzq+No8VEgq0UG7W1ELZGhmmxFmHABwTT6sPJFV68DfLoC0iB9Qbb9VZ8mvbTV # 5JtISBklTuVAlEkzXi9LIjNmx+kndBfKP8dxG/xbRXptQDQDaCsS6ogLkwLgH6zS # s+ul9WmzI0F8zImbhnZhUziIHheFo4H+ZoojPYcgTK6/3bkSbOabmQFf95B8B6e5 # WqXbS5s9OdMdUlW1gTI1r5u+WAwH2KG7dxneoTbf/jYl3TUtP7AHpyck2c0nun/Q # 0Cycpa9QUH/Dy01k6tQomNXGjivg2/BGcgZJ0Hw8C6KVelEJ31xLoE21m9+NEgSK # CRoFE1Lkma31SyIaynbdYEb8sOlZynMdm8yPldDwuF54vJiEArjrcDNXe6BobZUi # TWSKvv1DJadR1SUCO/Od21GgU+hZqu+dKgjKAYdeTIvi9R2rtLYwggdxMIIFWaAD # AgECAhMzAAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYD # VQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe # MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3Nv # ZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIy # MjVaFw0zMDA5MzAxODMyMjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo # aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y # cG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEw # MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5 # vQ7VgtP97pwHB9KpbE51yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64 # NmeFRiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhu # je3XD9gmU3w5YQJ6xKr9cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl # 3GoPz130/o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPg # yY9+tVSP3PoFVZhtaDuaRr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I # 5JasAUq7vnGpF1tnYN74kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2 # ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/ # TNuvXsLz1dhzPUNOwTM5TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy # 16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y # 1BzFa/ZcUlFdEtsluq9QBXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6H # XtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMB # AAEwIwYJKwYBBAGCNxUCBBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQW # BBSfpxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30B # ATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz # L0RvY3MvUmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYB # BAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMB # Af8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBL # oEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv # TWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggr # BgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNS # b29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1Vffwq # reEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27 # DzHkwo/7bNGhlBgi7ulmZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pv # vinLbtg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9Ak # vUCgvxm2EhIRXT0n4ECWOKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWK # NsIdw2FzLixre24/LAl4FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2 # kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+ # c23Kjgm9swFXSVRk2XPXfx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep # 8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+Dvk # txW/tM4+pTFRhLy/AsGConsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1Zyvg # DbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/ # 2XBjU02N7oJtpQUQwXEGahC0HVUzWLOhcGbyoYIDWTCCAkECAQEwggEBoYHZpIHW # MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH # UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL # EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT # Hm5TaGllbGQgVFNTIEVTTjo2NTFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z # b2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsOAwIaAxUAJsAKu48NbR5Y # Rg3WSBQCyjzdkvaggYMwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz # aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv # cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx # MDANBgkqhkiG9w0BAQsFAAIFAOrPTSQwIhgPMjAyNDExMDExMjUwNDRaGA8yMDI0 # MTEwMjEyNTA0NFowdzA9BgorBgEEAYRZCgQBMS8wLTAKAgUA6s9NJAIBADAKAgEA # AgITtgIB/zAHAgEAAgIYwTAKAgUA6tCepAIBADA2BgorBgEEAYRZCgQCMSgwJjAM # BgorBgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEB # CwUAA4IBAQBi6nE238rCUceiRgit0fmlU4/aTxPL+YhzoBldMMIujLGLLlsEqPQk # lx3tMoN3vfVbzRl7ZWVtzBaLu2frUU6b1JG6b/Ped/xWbal1h9l1rDuJQWqGVgQ6 # a4Julr2R3Un5Ee3hSn+3S0+sUJrbnGd6lU2BHtBSnLS3Lur8twUh5hJoQgF3g+rX # 69eV8zWLUFNWZKwwj5saADKNd5elhI92a6GzcxV9Q9jq3/56jdZJMR//gKSOMVa/ # lWN6DURcZKlDfvXda8/EIT3xg4QUhJWIF5JxUKP5aAgOT9aKbnddjOiVZMxpJWdg # muWXy9RbdNb4EikuwHnOpXTMeQOm/L0AMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UE # BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc # BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0 # IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAH1mQmUvPHGUIwAAQAAAfUwDQYJYIZI # AWUDBAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG # 9w0BCQQxIgQgZoaqrEv4bcokuoF9NcVtnEhvqRoB26KFNRSk8n6zNowwgfoGCyqG # SIb3DQEJEAIvMYHqMIHnMIHkMIG9BCDB1vLSFwh09ISu4kdEv4/tg9eR1Yk8w5x7 # j5GThqaPNTCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n # dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y # YXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMz # AAAB9ZkJlLzxxlCMAAEAAAH1MCIEIJt9Ph2gq18H6YxB1oZJmh6jstgTDvikUTbm # 5O+KC3izMA0GCSqGSIb3DQEBCwUABIICAGY3tHlBBjFiHnU5MiwkzfHa6YVvsuoT # pLKpEHPisaLzJlSDohSOevlTlzrYI4d5hhAVgSAmaMkfBoodyW+hFR5PF52VzAMs # DuIZUQ6LOwBpA4tpll2CCI85BJ7f86L1q04HetRMuC+Y5eEWv01bIEdh/gzsNm7I # m73srpIx+m5gttZV9FSfZLnWTHny7vFrfaZKC/ISchXeG74pxy61Gx5K6sFEOK+T # N1FAWUbPxXbrqjLwc+O54PeeYWkgApbXKaG9rHVEtnpMvUuIXy4Dp0xRR7EE5F/8 # QcuCa05h1erzZLf2aoebzy8CkLm7r42mRUoGer0fHDEhuHgX/JXMxyruym5rg8Sa # CXNI75eD/OysPozd3ikcAQkRJXG5u4hXPUZJU1CIWGpOHrEh/fmS8RFnD6tO21IP # PoQaKS8JVsB2Xd75P9EwbbtiNatnAtAsEdbZi01pXFW3G7SzXroYamylB2zKJO3p # 9cWwDMw5IzxqBP4L53bcKBmlWcoMK7w5Z1TtqqeBQsDKmQEAcvSLr84KWK7waVc7 # Czf1ZTgNWhNDzAnVheh3FcRCyAoHCRUFGbyS8RUThqHAel+MaVoCPVfrkrUSWYup # +N7ll5CtUaddAKE1Y+Y232iZ9F3TXmVAG5tIMim7HvB1iBilmq9O8Pz0jSVOdU/x # v+/XDcLLUj++ # SIG # End signature block |