custom/Update-ZNAssetMfaOutboundPolicy.ps1
|
<# .Synopsis Updates an outbound MFA Policy. .Description Updates an outbound MFA Policy. .Link https://github.com/zeronetworks/zero-powershell/zeronetworks/update-znassetmfaoutboundpolicy #> function Update-ZNAssetMfaOutboundPolicy { [OutputType([ZeroNetworks.PowerShell.Cmdlets.Api.Models.ReactivePolicy])] [CmdletBinding(DefaultParameterSetName = 'UpdateExpanded', PositionalBinding = $false, SupportsShouldProcess, ConfirmImpact = 'Medium')] param( [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Path')] [System.String] # Account Name ${AccountName}, [Parameter(ParameterSetName = 'UpdateExpanded', Mandatory)] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Path')] [System.String] # Asset Id ${AssetId}, [Parameter(ParameterSetName = 'UpdateExpanded', Mandatory)] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Path')] [System.String] # policy Id ${ReactivePolicyId}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [ZeroNetworks.PowerShell.Cmdlets.Api.Models.IPortsListItem[]] # extra ports to open. ${AdditionalPortsList}, #[Parameter(ParameterSetName = 'UpdateExpanded')] #[ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] #[System.String] # destination asset(s). #${DstEntityInfoId}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [System.String] # destination ports. ${DstPort}, #[Parameter(ParameterSetName = 'UpdateExpanded')] #[ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] #[System.String[]] # source processes. #${dstProcessNames}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [String[]] # excluded source assets ${ExcludedSrcEntityInfos}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [String[]] # Excluded source processes ${ExcludedSrcProcesses}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [System.Management.Automation.SwitchParameter] # fallback to logged on user enable/disable. ${FallbackToLoggedOnUser}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [int[]] # MFA methods. ${MfaMethods}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [Switch] # Override built in MFA policies ${OverrideBuiltins}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [int] # protocol 6 for TCP, 17 for UDP. ${ProtocolType}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [int] # the rule expiration. ${RuleDuration}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [ZeroNetworks.PowerShell.Cmdlets.Api.Models.IReactivePolicyOutboundBodySrcEntityInfosItem[]] # source asset(s). ${SrcEntityInfos}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [System.String[]] # source processes. ${SrcProcessNames}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [ZeroNetworks.PowerShell.Cmdlets.Api.Models.IReactivePolicyOutboundBodySrcUserInfosItem[]] # source user(s). ${SrcUserInfos}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [int] # the policy state. ${State}, [Parameter(ParameterSetName = 'UpdateExpanded')] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Body')] [System.String] # the policy description. ${Description}, [Parameter()] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Run the command as a job ${AsJob}, [Parameter(DontShow)] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, [Parameter(DontShow)] [ValidateNotNull()] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Runtime')] [ZeroNetworks.PowerShell.Cmdlets.Api.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, [Parameter(DontShow)] [ValidateNotNull()] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Runtime')] [ZeroNetworks.PowerShell.Cmdlets.Api.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, [Parameter()] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Run the command asynchronously ${NoWait}, [Parameter(DontShow)] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, [Parameter(DontShow)] [ValidateNotNull()] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, [Parameter(DontShow)] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) process { try { #Handle Get $policyId = $PSBoundParameters['ReactivePolicyId'].ToString() $assetId = $PSBoundParameters['AssetId'].ToString() $policy = ZeroNetworks\Get-ZNAssetMfaOutboundPolicy -AssetId $assetId -ReactivePolicyId $policyId $updatedPolicy = [ZeroNetworks.PowerShell.Cmdlets.Api.Models.ReactivePolicyOutboundBody]::new() if($PSBoundParameters['AdditionalPortsList']){ $updatedPolicy.AdditionalPortsList = $PSBoundParameters['AdditionalPortsList'] $null = $PSBoundParameters.Remove('AdditionalPortsList') } else{ $updatedPolicy.AdditionalPortsList = $policy.ItemAdditionalPortsList $null = $PSBoundParameters.Remove('AdditionalPortsList') } $updatedPolicy.DstEntityInfoId = $policy.DstEntityInfoId if($PSBoundParameters['DstPort']){ $updatedPolicy.DstPort = $PSBoundParameters['DstPort'] $null = $PSBoundParameters.Remove('DstPort') } else{ $updatedPolicy.DstPort = $policy.ItemDstPort $null = $PSBoundParameters.Remove('DstPort') } #$updatedPolicy.DstProcessNames = $policy.ItemDstProcessNames if($PSBoundParameters['ExcludedSrcEntityInfos']){ $updatedPolicy.ExcludedSrcEntityInfos = $PSBoundParameters['ExcludedSrcEntityInfos'] $null = $PSBoundParameters.Remove('ExcludedSrcEntityInfos') } else{ $updatedPolicy.ExcludedSrcEntityInfos = @($policy.ItemExcludedSrcEntityInfos) $null = $PSBoundParameters.Remove('ExcludedSrcEntityInfos') } if($PSBoundParameters['ExcludedSrcProcesses']){ $updatedPolicy.ExcludedSrcProcesses = $PSBoundParameters['ExcludedSrcProcesses'] $null = $PSBoundParameters.Remove('ExcludedSrcProcesses') } else{ $updatedPolicy.ExcludedSrcProcesses = $policy.ItemExcludedSrcProcesses $null = $PSBoundParameters.Remove('ExcludedSrcProcesses') } if($PSBoundParameters['FallbackToLoggedOnUser']){ $updatedPolicy.FallbackToLoggedOnUser = $PSBoundParameters['FallbackToLoggedOnUser'] $null = $PSBoundParameters.Remove('FallbackToLoggedOnUser') } else{ $updatedPolicy.FallbackToLoggedOnUser = $policy.ItemFallbackToLoggedOnUser $null = $PSBoundParameters.Remove('FallbackToLoggedOnUser') } if($PSBoundParameters['MfaMethods']){ $updatedPolicy.MfaMethods = $PSBoundParameters['MfaMethods'] $null = $PSBoundParameters.Remove('MfaMethods') } else{ $updatedPolicy.MfaMethods = $policy.ItemMfaMethods $null = $PSBoundParameters.Remove('MfaMethods') } if($PSBoundParameters['OverrideBuiltins']){ $updatedPolicy.OverrideBuiltins = $PSBoundParameters['OverrideBuiltins'] $null = $PSBoundParameters.Remove('OverrideBuiltins') } else{ $updatedPolicy.OverrideBuiltins = $policy.ItemOverrideBuiltins $null = $PSBoundParameters.Remove('OverrideBuiltins') } if($PSBoundParameters['ProtocolType']){ $updatedPolicy.ProtocolType = $PSBoundParameters['ProtocolType'] $null = $PSBoundParameters.Remove('ProtocolType') } else{ $updatedPolicy.ProtocolType = $policy.ItemProtocolType $null = $PSBoundParameters.Remove('ProtocolType') } if($PSBoundParameters['RuleDuration']){ $updatedPolicy.RuleDuration = $PSBoundParameters['RuleDuration'] $null = $PSBoundParameters.Remove('RuleDuration') } else{ $updatedPolicy.RuleDuration = $policy.ItemRuleDuration $null = $PSBoundParameters.Remove('RuleDuration') } if($PSBoundParameters['SrcEntityInfos']){ $updatedPolicy.SrcEntityInfos = $PSBoundParameters['SrcEntityInfos'] $null = $PSBoundParameters.Remove('SrcEntityInfos') } else{ $updatedPolicy.SrcEntityInfos = @($policy.ItemSrcEntityInfos) $null = $PSBoundParameters.Remove('SrcEntityInfos') } if($PSBoundParameters['SrcProcessNames']){ $updatedPolicy.SrcProcessNames = $PSBoundParameters['SrcProcessNames'] $null = $PSBoundParameters.Remove('SrcProcessNames') } else{ $updatedPolicy.SrcProcessNames = $policy.ItemSrcProcessNames $null = $PSBoundParameters.Remove('SrcProcessNames') } if($PSBoundParameters['SrcUserInfos']){ $updatedPolicy.SrcUserInfos = $PSBoundParameters['SrcUserInfos'] $null = $PSBoundParameters.Remove('SrcUserInfos') } else{ $updatedPolicy.SrcUserInfos = @($policy.ItemSrcUserInfos) $null = $PSBoundParameters.Remove('SrcUserInfos') } if($PSBoundParameters['State']){ $updatedPolicy.State = $PSBoundParameters['State'] $null = $PSBoundParameters.Remove('State') } else{ $updatedPolicy.State = $policy.ItemState $null = $PSBoundParameters.Remove('State') } if($PSBoundParameters['Description']){ $updatedPolicy.Description = $PSBoundParameters['Description'] $null = $PSBoundParameters.Remove('Description') } else{ $updatedPolicy.Description = $policy.ItemDescription $null = $PSBoundParameters.Remove('Description') } #Write-Debug $updatedPolicy | Out-String $null = $PSBoundParameters.Add('Body', $updatedPolicy) ZeroNetworks.internal\Update-ZNAssetMfaOutboundPolicy @PSBoundParameters } catch { throw } } } # SIG # Begin signature block # MII51AYJKoZIhvcNAQcCoII5xTCCOcECAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCB02W7+oMrb5IXW # Srs1HU4CXvqbOmtuTbc8Mz1/LT0BhaCCIfgwggXMMIIDtKADAgECAhBUmNLR1FsZ # lUgTecgRwIeZMA0GCSqGSIb3DQEBDAUAMHcxCzAJBgNVBAYTAlVTMR4wHAYDVQQK # ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xSDBGBgNVBAMTP01pY3Jvc29mdCBJZGVu # dGl0eSBWZXJpZmljYXRpb24gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAy # MDAeFw0yMDA0MTYxODM2MTZaFw00NTA0MTYxODQ0NDBaMHcxCzAJBgNVBAYTAlVT # MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xSDBGBgNVBAMTP01pY3Jv # c29mdCBJZGVudGl0eSBWZXJpZmljYXRpb24gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRo # b3JpdHkgMjAyMDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALORKgeD # Bmf9np3gx8C3pOZCBH8Ppttf+9Va10Wg+3cL8IDzpm1aTXlT2KCGhFdFIMeiVPvH # or+Kx24186IVxC9O40qFlkkN/76Z2BT2vCcH7kKbK/ULkgbk/WkTZaiRcvKYhOuD # PQ7k13ESSCHLDe32R0m3m/nJxxe2hE//uKya13NnSYXjhr03QNAlhtTetcJtYmrV # qXi8LW9J+eVsFBT9FMfTZRY33stuvF4pjf1imxUs1gXmuYkyM6Nix9fWUmcIxC70 # ViueC4fM7Ke0pqrrBc0ZV6U6CwQnHJFnni1iLS8evtrAIMsEGcoz+4m+mOJyoHI1 # vnnhnINv5G0Xb5DzPQCGdTiO0OBJmrvb0/gwytVXiGhNctO/bX9x2P29Da6SZEi3 # W295JrXNm5UhhNHvDzI9e1eM80UHTHzgXhgONXaLbZ7LNnSrBfjgc10yVpRnlyUK # xjU9lJfnwUSLgP3B+PR0GeUw9gb7IVc+BhyLaxWGJ0l7gpPKWeh1R+g/OPTHU3mg # trTiXFHvvV84wRPmeAyVWi7FQFkozA8kwOy6CXcjmTimthzax7ogttc32H83rwjj # O3HbbnMbfZlysOSGM1l0tRYAe1BtxoYT2v3EOYI9JACaYNq6lMAFUSw0rFCZE4e7 # swWAsk0wAly4JoNdtGNz764jlU9gKL431VulAgMBAAGjVDBSMA4GA1UdDwEB/wQE # AwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTIftJqhSobyhmYBAcnz1AQ # T2ioojAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQwFAAOCAgEAr2rd5hnn # LZRDGU7L6VCVZKUDkQKL4jaAOxWiUsIWGbZqWl10QzD0m/9gdAmxIR6QFm3FJI9c # Zohj9E/MffISTEAQiwGf2qnIrvKVG8+dBetJPnSgaFvlVixlHIJ+U9pW2UYXeZJF # xBA2CFIpF8svpvJ+1Gkkih6PsHMNzBxKq7Kq7aeRYwFkIqgyuH4yKLNncy2RtNwx # AQv3Rwqm8ddK7VZgxCwIo3tAsLx0J1KH1r6I3TeKiW5niB31yV2g/rarOoDXGpc8 # FzYiQR6sTdWD5jw4vU8w6VSp07YEwzJ2YbuwGMUrGLPAgNW3lbBeUU0i/OxYqujY # lLSlLu2S3ucYfCFX3VVj979tzR/SpncocMfiWzpbCNJbTsgAlrPhgzavhgplXHT2 # 6ux6anSg8Evu75SjrFDyh+3XOjCDyft9V77l4/hByuVkrrOj7FjshZrM77nq81YY # uVxzmq/FdxeDWds3GhhyVKVB0rYjdaNDmuV3fJZ5t0GNv+zcgKCf0Xd1WF81E+Al # GmcLfc4l+gcK5GEh2NQc5QfGNpn0ltDGFf5Ozdeui53bFv0ExpK91IjmqaOqu/dk # ODtfzAzQNb50GQOmxapMomE2gj4d8yu8l13bS3g7LfU772Aj6PXsCyM2la+YZr9T # 03u4aUoqlmZpxJTG9F9urJh4iIAGXKKy7aIwggapMIIEkaADAgECAhMzAAAhYdH/ # c7Z2Y10oAAAAACFhMA0GCSqGSIb3DQEBDAUAMFoxCzAJBgNVBAYTAlVTMR4wHAYD # VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKzApBgNVBAMTIk1pY3Jvc29mdCBJ # RCBWZXJpZmllZCBDUyBFT0MgQ0EgMDMwHhcNMjYwNDA5MTgyMjE5WhcNMjYwNDEy # MTgyMjE5WjBrMQswCQYDVQQGEwJJTDERMA8GA1UECBMIVGVsIEF2aXYxETAPBgNV # BAcTCFRlbCBBdml2MRowGAYDVQQKExFaZXJvIE5ldHdvcmtzIEx0ZDEaMBgGA1UE # AxMRWmVybyBOZXR3b3JrcyBMdGQwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGK # AoIBgQCOcS6GK7BM1N2A4lRBYVY1AAouOuNBwitVBcQuYSVfYqEgfM2rA9HsZmNZ # Kq9I61dKN+yXdRo6YxpHhJ5F28lJ42xrK0+sEXXNyzOT4Bf52BSqdBWnlwnusmro # RgxLZspbHbJctpDqsH15N5jm+lBmtiAseJEY/T0CnaCIqy12OMPGh1dnIR7gU8T1 # VcLZVXAa0fdIqc7I3Ufqr53nv1PYYNmJf4TRAkdsxuScK2mKdkPkuJIB/TGyhnLq # R1PB09YNKkNOiAQ0ntXLzcGBHX5wOp+311oDJOm4ibXNpF8QWQIoh6v1jNzYEtaJ # syqfSiaodUapyvXAUPFsWBqF8JLzTuR91lw5g5bAi0ENldT6/Ms6m06+BBty1Z79 # y0URQBsfyxbz2YIL7UT4TVdJEzj7k7Wc2xeK0ihhD5Bb8OZX48fTyFL7TV2JfTQ0 # xmdE5CX2tPbjl0DsOJDO5ghF29WK1I6gJEblcx0I+BKLHiv5rLk/pKLTfEcXyP9u # y/b2T5cCAwEAAaOCAdUwggHRMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeA # MDwGA1UdJQQ1MDMGCisGAQQBgjdhAQAGCCsGAQUFBwMDBhsrBgEEAYI3YYGwosY4 # g9jRjh+BtaSjBsGi+2swHQYDVR0OBBYEFFqTwKOC1cOP4iBix8EAa9Q/UTJ3MB8G # A1UdIwQYMBaAFGtepTTDBcViSiFajqtzYGLUrGOFMGcGA1UdHwRgMF4wXKBaoFiG # Vmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY3Jvc29mdCUy # MElEJTIwVmVyaWZpZWQlMjBDUyUyMEVPQyUyMENBJTIwMDMuY3JsMHQGCCsGAQUF # BwEBBGgwZjBkBggrBgEFBQcwAoZYaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3Br # aW9wcy9jZXJ0cy9NaWNyb3NvZnQlMjBJRCUyMFZlcmlmaWVkJTIwQ1MlMjBFT0Ml # MjBDQSUyMDAzLmNydDBUBgNVHSAETTBLMEkGBFUdIAAwQTA/BggrBgEFBQcCARYz # aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9Eb2NzL1JlcG9zaXRvcnku # aHRtMA0GCSqGSIb3DQEBDAUAA4ICAQBlxvjoQu+1UlKtVLeKv8kQRUz2PtveQhAJ # vOXYBWaIOsiP9fJCJ5EKSqCyiODJP63ppLyiRldKVlY0YLa+NMrA6PdpslUMxSvJ # KUifuQXGbl9wm3oFBZZVtxG5m5NShN8tsdvk32h/CCDtllG17Dh7rA35ZPLnMSmF # w5ZUDKVkxK4X95jPxqV8ia7B2aL2Ae4U/qcu9WwerICqTowlUeYhoOMnh3BLuV67 # oVMHZAX/BThctHzyO7IJsg0gwzjckp/wZxepgedCncqPW6qqlr/tmA/7MEC/DFcq # gVX3IKK9n2TWXAtKmdR7SYfLH2vmukCTHhxA8NoK8GOxtyiyKKzk15p4TeM+xJe7 # OkfT4iV/SwrA73ecWZKAgF9pxjoSwJoiyBLFwjVVkP7Wijw8JXEWrMd+rlyayaiI # ehaWPUXg5PWE2HLo7erLWcTKe5DNtsFpaWZWqAkmlkHbHqJOtcNrAt5c3mz8R+H/ # XV6rYZ010MRLKgq1dNuYfGYddVb8ydzgyJEhl1KwvgCK2AjNbklrfulxpqdQgy/w # DsHtDU45DnYP1jR8tT8qPoBg7KjqH98inB+xeCjHkYVJUrLskDKdn/slSSks62P5 # YscQRAh4f530NsMiZhc7KKEg8wmLDRg8ZVX6r6t8x25aNylGkoIehzKK9dfCThZQ # BJWTnR2ObzCCBqkwggSRoAMCAQICEzMAACFh0f9ztnZjXSgAAAAAIWEwDQYJKoZI # hvcNAQEMBQAwWjELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw # b3JhdGlvbjErMCkGA1UEAxMiTWljcm9zb2Z0IElEIFZlcmlmaWVkIENTIEVPQyBD # QSAwMzAeFw0yNjA0MDkxODIyMTlaFw0yNjA0MTIxODIyMTlaMGsxCzAJBgNVBAYT # AklMMREwDwYDVQQIEwhUZWwgQXZpdjERMA8GA1UEBxMIVGVsIEF2aXYxGjAYBgNV # BAoTEVplcm8gTmV0d29ya3MgTHRkMRowGAYDVQQDExFaZXJvIE5ldHdvcmtzIEx0 # ZDCCAaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBAI5xLoYrsEzU3YDiVEFh # VjUACi4640HCK1UFxC5hJV9ioSB8zasD0exmY1kqr0jrV0o37Jd1GjpjGkeEnkXb # yUnjbGsrT6wRdc3LM5PgF/nYFKp0FaeXCe6yauhGDEtmylsdsly2kOqwfXk3mOb6 # UGa2ICx4kRj9PQKdoIirLXY4w8aHV2chHuBTxPVVwtlVcBrR90ipzsjdR+qvnee/ # U9hg2Yl/hNECR2zG5JwraYp2Q+S4kgH9MbKGcupHU8HT1g0qQ06IBDSe1cvNwYEd # fnA6n7fXWgMk6biJtc2kXxBZAiiHq/WM3NgS1omzKp9KJqh1RqnK9cBQ8WxYGoXw # kvNO5H3WXDmDlsCLQQ2V1Pr8yzqbTr4EG3LVnv3LRRFAGx/LFvPZggvtRPhNV0kT # OPuTtZzbF4rSKGEPkFvw5lfjx9PIUvtNXYl9NDTGZ0TkJfa09uOXQOw4kM7mCEXb # 1YrUjqAkRuVzHQj4EoseK/msuT+kotN8RxfI/27L9vZPlwIDAQABo4IB1TCCAdEw # DAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwPAYDVR0lBDUwMwYKKwYBBAGC # N2EBAAYIKwYBBQUHAwMGGysGAQQBgjdhgbCixjiD2NGOH4G1pKMGwaL7azAdBgNV # HQ4EFgQUWpPAo4LVw4/iIGLHwQBr1D9RMncwHwYDVR0jBBgwFoAUa16lNMMFxWJK # IVqOq3NgYtSsY4UwZwYDVR0fBGAwXjBcoFqgWIZWaHR0cDovL3d3dy5taWNyb3Nv # ZnQuY29tL3BraW9wcy9jcmwvTWljcm9zb2Z0JTIwSUQlMjBWZXJpZmllZCUyMENT # JTIwRU9DJTIwQ0ElMjAwMy5jcmwwdAYIKwYBBQUHAQEEaDBmMGQGCCsGAQUFBzAC # hlhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29m # dCUyMElEJTIwVmVyaWZpZWQlMjBDUyUyMEVPQyUyMENBJTIwMDMuY3J0MFQGA1Ud # IARNMEswSQYEVR0gADBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29m # dC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9yeS5odG0wDQYJKoZIhvcNAQEMBQAD # ggIBAGXG+OhC77VSUq1Ut4q/yRBFTPY+295CEAm85dgFZog6yI/18kInkQpKoLKI # 4Mk/remkvKJGV0pWVjRgtr40ysDo92myVQzFK8kpSJ+5BcZuX3CbegUFllW3Ebmb # k1KE3y2x2+TfaH8IIO2WUbXsOHusDflk8ucxKYXDllQMpWTErhf3mM/GpXyJrsHZ # ovYB7hT+py71bB6sgKpOjCVR5iGg4yeHcEu5XruhUwdkBf8FOFy0fPI7sgmyDSDD # ONySn/BnF6mB50Kdyo9bqqqWv+2YD/swQL8MVyqBVfcgor2fZNZcC0qZ1HtJh8sf # a+a6QJMeHEDw2grwY7G3KLIorOTXmnhN4z7El7s6R9PiJX9LCsDvd5xZkoCAX2nG # OhLAmiLIEsXCNVWQ/taKPDwlcRasx36uXJrJqIh6FpY9ReDk9YTYcujt6stZxMp7 # kM22wWlpZlaoCSaWQdseok61w2sC3lzebPxH4f9dXqthnTXQxEsqCrV025h8Zh11 # VvzJ3ODIkSGXUrC+AIrYCM1uSWt+6XGmp1CDL/AOwe0NTjkOdg/WNHy1Pyo+gGDs # qOof3yKcH7F4KMeRhUlSsuyQMp2f+yVJKSzrY/lixxBECHh/nfQ2wyJmFzsooSDz # CYsNGDxlVfqvq3zHblo3KUaSgh6HMor118JOFlAElZOdHY5vMIIHKDCCBRCgAwIB # AgITMwAAABUFPm4ZjpMp2QAAAAAAFTANBgkqhkiG9w0BAQwFADBjMQswCQYDVQQG # EwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTQwMgYDVQQDEytN # aWNyb3NvZnQgSUQgVmVyaWZpZWQgQ29kZSBTaWduaW5nIFBDQSAyMDIxMB4XDTI2 # MDMyNjE4MTEyOFoXDTMxMDMyNjE4MTEyOFowWjELMAkGA1UEBhMCVVMxHjAcBgNV # BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjErMCkGA1UEAxMiTWljcm9zb2Z0IElE # IFZlcmlmaWVkIENTIEVPQyBDQSAwMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC # AgoCggIBAOD0yz0Cqi8Ocx4+8w574rJuEJ3z6WiTNg5GVLeQFVex55xvIbAFyx6e # Wblsu0wY+OIgUvMFAX6CGVVX9Tb2rkZx14QQEIdNMaEvaSgistzhSuWIxFxu/2Y4 # y1H+Xv/ECa/QXHgEkefV0e3ft++sGpeYqMp8Z/kOnI7/6GdXtMSt4y1LX2I75uNn # /0eemDc8KTR7thJtFMWTH3sVnBFakLizc16lF9FdCH9YwCPsmaxh5VmiGLhMXnJb # YkyslmrAdzLMlli0PYeWejlkQmR2JlwRrEc6hubA7TpnUn1zbemz08YiEZqrWwos # QDP0OhzmsuRhYa14OuxwqECnaQhz+hiUf0iPoGQ6qqBYg0SQS0Lxk0bUxqT6Hejr # lqPSJAqZ3Fbshloc7ly7KgyL4q1h9d4giDexUhtLYQvyRS2wMZ0So2oCr+KypOLW # Neot7qIqnWeLVI9289b0bTcJOxgXrxv/K4hBHBt2gEJd6Yw0kJLR2isJFjhvZYAD # LieDtIA1wSCsGBl/nfn5B8tTmEbOsqMilsxptq5ZvkUpZQqQyw9xcWRdFY7iego+ # bgpaUXKmo6lsn8o41VF4iXEdBF6AA4HMiFEHuCv0gNDWxzYyA6BD7FUZbiirgcPS # Z8CLCLIuyRmuRpDsmhqdiME1xH1FLbpjEBVtwG0uK0VPMIgSDll1AgMBAAGjggHc # MIIB2DAOBgNVHQ8BAf8EBAMCAYYwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYE # FGtepTTDBcViSiFajqtzYGLUrGOFMFQGA1UdIARNMEswSQYEVR0gADBBMD8GCCsG # AQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVw # b3NpdG9yeS5odG0wGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwEgYDVR0TAQH/ # BAgwBgEB/wIBADAfBgNVHSMEGDAWgBTZQSmwDw9jbO9p1/XNKZ6kSGow5jBwBgNV # HR8EaTBnMGWgY6Bhhl9odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2Ny # bC9NaWNyb3NvZnQlMjBJRCUyMFZlcmlmaWVkJTIwQ29kZSUyMFNpZ25pbmclMjBQ # Q0ElMjAyMDIxLmNybDB9BggrBgEFBQcBAQRxMG8wbQYIKwYBBQUHMAKGYWh0dHA6 # Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwSUQl # MjBWZXJpZmllZCUyMENvZGUlMjBTaWduaW5nJTIwUENBJTIwMjAyMS5jcnQwDQYJ # KoZIhvcNAQEMBQADggIBAF1uIjzPBctfyCUkSH/xDbZQwJSFYE7jpn0U+HA5HeZ2 # WpFUuRg6if8xzNTCuMOHHdf31I8fk9J+WQahO+c71lYczlgVVik7s1i4H6Z9VIYA # ZnCIY4BJaTSLYHu+f2cSUkmaiJfG6B8flh0GytSBO3QAU1eTOapOCT5LUfFvW7/Q # cKoQdVk+TYD/p4ldhu2lEzkVzPTSOKxSX0FFmBJ5s4NXzlsHM696rILd/Q+ccLFE # k2ExvzE/+wH9Ujul/auF5JXvOpRK/y+f98gxuVd5pUiWmqirxI/0EkyMT8KhVcnG # eRlBEzUVruQ33LO29F46HFKA+ClnH9eX+OTDIQVUlMF8GnexOB8hz+maq/Z6G1qQ # vYASPvwSY49CiHElPfDJf4/vwYDbm0ukC/OPdEwwd3zPXxm65WL7rQwDMak4BIfU # vw2Wvd9lFmdA76nLJ7YMK9iYdoh91SBgmqfuejHEZW/z35FoROHW2AIO/A2kUJIb # u+XkDhqSj7Z/HjT2v1NaNcLs6J/UhDlknMHhF/wa8GIdiO8yYemV52nUUZEt1JEV # WkLf84qlljpq8ipmnv7yk/9ZA/3TcN2Cu8BPpbjE84HFc9ri0aSw3dK6olqIVgdI # 3J4G5+fyKx66NbghsFJscPgE+psXepn7ucb13938bb8vHiQf1wKYF+axl1KQea6Q # MIIHnjCCBYagAwIBAgITMwAAAAeHozSje6WOHAAAAAAABzANBgkqhkiG9w0BAQwF # ADB3MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u # MUgwRgYDVQQDEz9NaWNyb3NvZnQgSWRlbnRpdHkgVmVyaWZpY2F0aW9uIFJvb3Qg # Q2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMjAwHhcNMjEwNDAxMjAwNTIwWhcNMzYw # NDAxMjAxNTIwWjBjMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENv # cnBvcmF0aW9uMTQwMgYDVQQDEytNaWNyb3NvZnQgSUQgVmVyaWZpZWQgQ29kZSBT # aWduaW5nIFBDQSAyMDIxMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA # svDArxmIKOLdVHpMSWxpCFUJtFL/ekr4weslKPdnF3cpTeuV8veqtmKVgok2rO0D # 05BpyvUDCg1wdsoEtuxACEGcgHfjPF/nZsOkg7c0mV8hpMT/GvB4uhDvWXMIeQPs # DgCzUGzTvoi76YDpxDOxhgf8JuXWJzBDoLrmtThX01CE1TCCvH2sZD/+Hz3RDwl2 # MsvDSdX5rJDYVuR3bjaj2QfzZFmwfccTKqMAHlrz4B7ac8g9zyxlTpkTuJGtFnLB # GasoOnn5NyYlf0xF9/bjVRo4Gzg2Yc7KR7yhTVNiuTGH5h4eB9ajm1OCShIyhrKq # gOkc4smz6obxO+HxKeJ9bYmPf6KLXVNLz8UaeARo0BatvJ82sLr2gqlFBdj1sYfq # Of00Qm/3B4XGFPDK/H04kteZEZsBRc3VT2d/iVd7OTLpSH9yCORV3oIZQB/Qr4nD # 4YT/lWkhVtw2v2s0TnRJubL/hFMIQa86rcaGMhNsJrhysLNNMeBhiMezU1s5zpus # f54qlYu2v5sZ5zL0KvBDLHtL8F9gn6jOy3v7Jm0bbBHjrW5yQW7S36ALAt03QDpw # W1JG1Hxu/FUXJbBO2AwwVG4Fre+ZQ5Od8ouwt59FpBxVOBGfN4vN2m3fZx1gqn52 # GvaiBz6ozorgIEjn+PhUXILhAV5Q/ZgCJ0u2+ldFGjcCAwEAAaOCAjUwggIxMA4G # A1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQU2UEpsA8P # Y2zvadf1zSmepEhqMOYwVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEW # M2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5 # Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/ # MB8GA1UdIwQYMBaAFMh+0mqFKhvKGZgEByfPUBBPaKiiMIGEBgNVHR8EfTB7MHmg # d6B1hnNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3Nv # ZnQlMjBJZGVudGl0eSUyMFZlcmlmaWNhdGlvbiUyMFJvb3QlMjBDZXJ0aWZpY2F0 # ZSUyMEF1dGhvcml0eSUyMDIwMjAuY3JsMIHDBggrBgEFBQcBAQSBtjCBszCBgQYI # KwYBBQUHMAKGdWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMv # TWljcm9zb2Z0JTIwSWRlbnRpdHklMjBWZXJpZmljYXRpb24lMjBSb290JTIwQ2Vy # dGlmaWNhdGUlMjBBdXRob3JpdHklMjAyMDIwLmNydDAtBggrBgEFBQcwAYYhaHR0 # cDovL29uZW9jc3AubWljcm9zb2Z0LmNvbS9vY3NwMA0GCSqGSIb3DQEBDAUAA4IC # AQB/JSqe/tSr6t1mCttXI0y6XmyQ41uGWzl9xw+WYhvOL47BV09Dgfnm/tU4ieeZ # 7NAR5bguorTCNr58HOcA1tcsHQqt0wJsdClsu8bpQD9e/al+lUgTUJEV80Xhco7x # dgRrehbyhUf4pkeAhBEjABvIUpD2LKPho5Z4DPCT5/0TlK02nlPwUbv9URREhVYC # tsDM+31OFU3fDV8BmQXv5hT2RurVsJHZgP4y26dJDVF+3pcbtvh7R6NEDuYHYihf # mE2HdQRq5jRvLE1Eb59PYwISFCX2DaLZ+zpU4bX0I16ntKq4poGOFaaKtjIA1vRE # lItaOKcwtc04CBrXSfyL2Op6mvNIxTk4OaswIkTXbFL81ZKGD+24uMCwo/pLNhn7 # VHLfnxlMVzHQVL+bHa9KhTyzwdG/L6uderJQn0cGpLQMStUuNDArxW2wF16QGZ1N # tBWgKA8Kqv48M8HfFqNifN6+zt6J0GwzvU8g0rYGgTZR8zDEIJfeZxwWDHpSxB5F # J1VVU1LIAtB7o9PXbjXzGifaIMYTzU4YKt4vMNwwBmetQDHhdAtTPplOXrnI9SI6 # HeTtjDD3iUN/7ygbahmYOHk7VB7fwT4ze+ErCbMh6gHV1UuXPiLciloNxH6K4aMf # ZN1oLVk6YFeIJEokuPgNPa6EnTiOL60cPqfny+Fq8UiuZzGCFzIwghcuAgEBMHEw # WjELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEr # MCkGA1UEAxMiTWljcm9zb2Z0IElEIFZlcmlmaWVkIENTIEVPQyBDQSAwMwITMwAA # IWHR/3O2dmNdKAAAAAAhYTANBglghkgBZQMEAgEFAKBeMBAGCisGAQQBgjcCAQwx # AjAAMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMC8GCSqGSIb3DQEJBDEiBCD6 # ntLP4kjxw5QU2Yn0EcwnBbqfThNHFEgpJaYX6v1dmjANBgkqhkiG9w0BAQEFAASC # AYAn9TE0+bl1ZhAW5L5gsMqSf8LOqTCQrN6uzSGKFh5Xpqk7VPOKL1v979Ikub6p # JTNKsedBbYaXYWkc70A4/7KuaXtpvXp/MJ/CS0tEgNVwhnxo0lg3JVW2ItxqGK7q # KGeLKng+jqiX+n9rJkcbYbAOXMBg8DFAJW7ZOi755TY6d7a0ai+OZt0sTuQNjMVW # H1xFtaIt3QfcfFKsp7ygoMAiJzOg7Myb1SiFlbNew0PISMjklaNzg3s0xzGZ93W1 # azP88+jLzX2AwVG4iGNPqpcVGh4xbzhp9RznC/54KhihQDfUeSGFFU/NNavpfYeg # 2SpY0mDpW0X7IlkvnsyZBcwOAHn3/X9dWQM3ybib66OkBskTbLWaSTx73XCtdoq3 # xUUU+CVoI0bIZzngvjrgR5XZ2OWr2BBKyo+iFAguQCofwZPQ/eKT2H0tI2odio6A # nhXZBa/D1Ec4f2+03/EDI2KiguH0Fv2vkcZ52yXe8m5wrUvxD5t+XY46itg3XXc6 # SlOhghSyMIIUrgYKKwYBBAGCNwMDATGCFJ4wghSaBgkqhkiG9w0BBwKgghSLMIIU # hwIBAzEPMA0GCWCGSAFlAwQCAQUAMIIBagYLKoZIhvcNAQkQAQSgggFZBIIBVTCC # AVECAQEGCisGAQQBhFkKAwEwMTANBglghkgBZQMEAgEFAAQgOLYhaepIFU2c/QpV # GiMKpAg+/mi0D+BGlUq9idvUul8CBmnGXGo7bxgTMjAyNjA0MTAxMzQxMDIuNTMx # WjAEgAIB9KCB6aSB5jCB4zELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0 # b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh # dGlvbjEtMCsGA1UECxMkTWljcm9zb2Z0IElyZWxhbmQgT3BlcmF0aW9ucyBMaW1p # dGVkMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046NDUxQS0wNUUwLUQ5NDcxNTAz # BgNVBAMTLE1pY3Jvc29mdCBQdWJsaWMgUlNBIFRpbWUgU3RhbXBpbmcgQXV0aG9y # aXR5oIIPKTCCB4IwggVqoAMCAQICEzMAAAAF5c8P/2YuyYcAAAAAAAUwDQYJKoZI # hvcNAQEMBQAwdzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw # b3JhdGlvbjFIMEYGA1UEAxM/TWljcm9zb2Z0IElkZW50aXR5IFZlcmlmaWNhdGlv # biBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDIwMB4XDTIwMTExOTIwMzIz # MVoXDTM1MTExOTIwNDIzMVowYTELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jv # c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFB1YmxpYyBSU0Eg # VGltZXN0YW1waW5nIENBIDIwMjAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK # AoICAQCefOdSY/3gxZ8FfWO1BiKjHB7X55cz0RMFvWVGR3eRwV1wb3+yq0OXDEqh # UhxqoNv6iYWKjkMcLhEFxvJAeNcLAyT+XdM5i2CgGPGcb95WJLiw7HzLiBKrxmDj # 1EQB/mG5eEiRBEp7dDGzxKCnTYocDOcRr9KxqHydajmEkzXHOeRGwU+7qt8Md5l4 # bVZrXAhK+WSk5CihNQsWbzT1nRliVDwunuLkX1hyIWXIArCfrKM3+RHh+Sq5RZ8a # Yyik2r8HxT+l2hmRllBvE2Wok6IEaAJanHr24qoqFM9WLeBUSudz+qL51HwDYyID # PSQ3SeHtKog0ZubDk4hELQSxnfVYXdTGncaBnB60QrEuazvcob9n4yR65pUNBCF5 # qeA4QwYnilBkfnmeAjRN3LVuLr0g0FXkqfYdUmj1fFFhH8k8YBozrEaXnsSL3kdT # D01X+4LfIWOuFzTzuoslBrBILfHNj8RfOxPgjuwNvE6YzauXi4orp4Sm6tF245Da # FOSYbWFK5ZgG6cUY2/bUq3g3bQAqZt65KcaewEJ3ZyNEobv35Nf6xN6FrA6jF944 # 7+NHvCjeWLCQZ3M8lgeCcnnhTFtyQX3XgCoc6IRXvFOcPVrr3D9RPHCMS6Ckg8wg # gTrtIVnY8yjbvGOUsAdZbeXUIQAWMs0d3cRDv09SvwVRd61evQIDAQABo4ICGzCC # AhcwDgYDVR0PAQH/BAQDAgGGMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRr # aSg6NS9IY0DPe9ivSek+2T3bITBUBgNVHSAETTBLMEkGBFUdIAAwQTA/BggrBgEF # BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9Eb2NzL1JlcG9z # aXRvcnkuaHRtMBMGA1UdJQQMMAoGCCsGAQUFBwMIMBkGCSsGAQQBgjcUAgQMHgoA # UwB1AGIAQwBBMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUyH7SaoUqG8oZ # mAQHJ89QEE9oqKIwgYQGA1UdHwR9MHsweaB3oHWGc2h0dHA6Ly93d3cubWljcm9z # b2Z0LmNvbS9wa2lvcHMvY3JsL01pY3Jvc29mdCUyMElkZW50aXR5JTIwVmVyaWZp # Y2F0aW9uJTIwUm9vdCUyMENlcnRpZmljYXRlJTIwQXV0aG9yaXR5JTIwMjAyMC5j # cmwwgZQGCCsGAQUFBwEBBIGHMIGEMIGBBggrBgEFBQcwAoZ1aHR0cDovL3d3dy5t # aWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNyb3NvZnQlMjBJZGVudGl0eSUy # MFZlcmlmaWNhdGlvbiUyMFJvb3QlMjBDZXJ0aWZpY2F0ZSUyMEF1dGhvcml0eSUy # MDIwMjAuY3J0MA0GCSqGSIb3DQEBDAUAA4ICAQBfiHbHfm21WhV150x4aPpO4dhE # mSUVpbixNDmv6TvuIHv1xIs174bNGO/ilWMm+Jx5boAXrJxagRhHQtiFprSjMktT # liL4sKZyt2i+SXncM23gRezzsoOiBhv14YSd1Klnlkzvgs29XNjT+c8hIfPRe9rv # VCMPiH7zPZcw5nNjthDQ+zD563I1nUJ6y59TbXWsuyUsqw7wXZoGzZwijWT5oc6G # vD3HDokJY401uhnj3ubBhbkR83RbfMvmzdp3he2bvIUztSOuFzRqrLfEvsPkVHYn # vH1wtYyrt5vShiKheGpXa2AWpsod4OJyT4/y0dggWi8g/tgbhmQlZqDUf3UqUQsZ # aLdIu/XSjgoZqDjamzCPJtOLi2hBwL+KsCh0Nbwc21f5xvPSwym0Ukr4o5sCcMUc # Sy6TEP7uMV8RX0eH/4JLEpGyae6Ki8JYg5v4fsNGif1OXHJ2IWG+7zyjTDfkmQ1s # nFOTgyEX8qBpefQbF0fx6URrYiarjmBprwP6ZObwtZXJ23jK3Fg/9uqM3j0P01nz # VygTppBabzxPAh/hHhhls6kwo3QLJ6No803jUsZcd4JQxiYHHc+Q/wAMcPUnYKv/ # q2O444LO1+n6j01z5mggCSlRwD9faBIySAcA9S8h22hIAcRQqIGEjolCK9F6nK9Z # yX4lhthsGHumaABdWzCCB58wggWHoAMCAQICEzMAAABcYUwApqfy6SMAAAAAAFww # DQYJKoZIhvcNAQEMBQAwYTELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29m # dCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFB1YmxpYyBSU0EgVGlt # ZXN0YW1waW5nIENBIDIwMjAwHhcNMjYwMTA4MTg1OTA2WhcNMjcwMTA3MTg1OTA2 # WjCB4zELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT # B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UE # CxMkTWljcm9zb2Z0IElyZWxhbmQgT3BlcmF0aW9ucyBMaW1pdGVkMScwJQYDVQQL # Ex5uU2hpZWxkIFRTUyBFU046NDUxQS0wNUUwLUQ5NDcxNTAzBgNVBAMTLE1pY3Jv # c29mdCBQdWJsaWMgUlNBIFRpbWUgU3RhbXBpbmcgQXV0aG9yaXR5MIICIjANBgkq # hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArjWMzlV5k0d3g21WVTE2g4ep/p79OCcO # M1ur+zkzdaE0sQSIcqukCjAWpwNnl6TsqkNFb3F4HAuUs92jIJXV8ike/WzCHi1T # 0LV0grI66y43fZqXXeVUKuB3yoGorDyxb+sp6dcdoNb3iDYeVfmyxBadVwqllghH # dSkTEKZFJC0hUQWWhZm+jc9zBq0QJlOJ8bdMCFf9tMEpc4WhSmpaT9IUsCPtbFQs # TfB/K5YIftIxjWYAiRJ1ysN0jv8CRI0YWTD2lEhhF+3MAq86o/8tYZwPmvBm8H2d # JQkD5jK423L8d49VS+lXnBZ6XYX8j+QKSx+QkpF7TWIYhYu5hvPPfjIs/gnK+2sD # 4hT9S7wEfQkw2R8+LmvwOa+IznoR/QFO3hD8bpQMMtAQcsDpe7aSt4CjHscEMoBx # aWXuXe0z4rlcysJLW4fa6OApA8HKXVBwkYMrDTrma/FnetH/Qy5IqKEBUYf5onGc # fNg1Ew5TOQrXJeDbOB3o2TURq/hr3e1fZCrmRel5ltrXfaiGRi+Hm+deSNBVD0cn # B974n7T2VSmA25IfBv+CPOLZnz4eD2nB7uiQnZAtAbDlNBGTD/ErtofTZoMFc5PO # jVR+39SYRXFsLMWcYUYCNyvRHB+cYVojLKsXm5mZKxYoIXaju/ss6M2Wd5ZJKgVo # pGE4O4pGPD8CAwEAAaOCAcswggHHMB0GA1UdDgQWBBSu+zIckRhkRDludOBaAxIn # uiTnaTAfBgNVHSMEGDAWgBRraSg6NS9IY0DPe9ivSek+2T3bITBsBgNVHR8EZTBj # MGGgX6BdhltodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNy # b3NvZnQlMjBQdWJsaWMlMjBSU0ElMjBUaW1lc3RhbXBpbmclMjBDQSUyMDIwMjAu # Y3JsMHkGCCsGAQUFBwEBBG0wazBpBggrBgEFBQcwAoZdaHR0cDovL3d3dy5taWNy # b3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNyb3NvZnQlMjBQdWJsaWMlMjBSU0El # MjBUaW1lc3RhbXBpbmclMjBDQSUyMDIwMjAuY3J0MAwGA1UdEwEB/wQCMAAwFgYD # VR0lAQH/BAwwCgYIKwYBBQUHAwgwDgYDVR0PAQH/BAQDAgeAMGYGA1UdIARfMF0w # UQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9z # b2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAIBgZngQwBBAIwDQYJ # KoZIhvcNAQEMBQADggIBAIV20DfcsSSEBZ2AhbnlXmdPVkb9VpDgzbIEEO4gpR/b # R89bQ+qW4tC09yh2tcZkN4KI43c6neRRNcBjAGmb7tg8ysltGVmAxA+wW1tJ0cL1 # sRPQ0lXyhcMYRYE5B7uXDAfTn49rXvEHb+aZV6dZa2tlfXUjwGgWNw/YPBlInlfU # bpNN7oZgmX30fnyKGztO/9MRk/tzyaPp5V44KyLIoZelFNgkv3KW23pwopxyZytp # VKMxO/jduakssvVYKr7L9PccS2NeLMpdGjmbdMTr1SCKiypnrot4fR28UH27X4Hs # S0ONM+8LJzifzf5be+b0GrMGa9/cRKDC3gnkocr4KjIqJ5pEF0/etU4ui6TcxoWQ # AUe2FaV/qvOH/QOim5fGphvLcSi3VznfQypAnfW/vbEkxJ7lCz7MrnmqwqDba9yT # pvabCEP9k2Hrph4GxVjaRL1qGQYy1H46A/PQOcOL455HrRvCJkcmJ/DIcxNwa5P2 # lSenucK3p7S8iGG2YnW2UQgy6tbhJi1QqJQvM/pIt2rzKzX4FSiEKG3+2CL6JtZ9 # NKeju94ELvFomLomySoD8Tw90TNQ5YdpvBiJIdeVkxuhs5NHQOTcjNqqBRRf4TbG # x+ZWPai62G9ZnnlzX898srWnjLNF736tjdXg2LQ5EZRBaF5+CQ1iykHWNmJcOryD # MYID1DCCA9ACAQEweDBhMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0 # IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUHVibGljIFJTQSBUaW1l # c3RhbXBpbmcgQ0EgMjAyMAITMwAAAFxhTACmp/LpIwAAAAAAXDANBglghkgBZQME # AgEFAKCCAS0wGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMC8GCSqGSIb3DQEJ # BDEiBCD2y9bxAoyG0Tu2k5wKRunGkTEzvKrl0NIHATm6SrLuDjCB3QYLKoZIhvcN # AQkQAi8xgc0wgcowgccwgaAEIPe6akGHd24w+S3oi2Qm07NHAFG3VDwjnXeryWt+ # oO7cMHwwZaRjMGExCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y # cG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBQdWJsaWMgUlNBIFRpbWVzdGFt # cGluZyBDQSAyMDIwAhMzAAAAXGFMAKan8ukjAAAAAABcMCIEIAjjv/881Tsk7Gb1 # o32/dexz3bQuaMO8PPvyqc/V8xeiMA0GCSqGSIb3DQEBCwUABIICAAvAWzbftW+B # vZALfbReRZ+i+mjeTDk0MUpP06aprnNLswcK9Kpf/k7GMJrRoRpbMMmrDmoCDrzV # w6IVSNExiiJ7eVI5Uwb2am5OxBJw2SjaEE+qYt8crevAnXRIeYbH4OxhCx2FGYPt # 5710YNt9OpItxa9xiSWGNNNLwGZdxwCSq9tbWYN0NJvbKfhZaclNJbLxo4G17pkY # 8R0H8UMo1xtHwRc4KqmhyBVUtIxahgcSeRcvp/+ZFTyXp3Buvf0alEfT4PgY+M7p # +14w3j5G+FZgIx/jD91Vxu/jWCWAafQuMpH3IP7wUSez3MOSa6c1QEBlS6ZkCJfo # XTfH7Za3T1w+JR5C22y+u28AF6sRV57UM/eCdeRHoG01q4r1XmfOUaUWxuS+O0pP # pRwr3BV9pVd8ox1cyIoiZuECMy8PcuhzmE5kiEgG+Miy0lfU4WaVTiauNvLRurwh # se5WGzkZja1ip96FGiMSVMSWB4WAdwDxjTnW+Rn9o7ciUQmDR7NNEf5PuJjWCT7V # lhEzoayfbSQDqXPuYoARcXOkL8Eyx8zuEUaEZSXUdjFlDdwiNXXq/NQl6h6rqsXV # kCNbFLAEFW5+qkF+iLjMO0cqtNENBTh0VNjcm/bN04syt30ERSJ0gWFhF8SDjPMu # PtWp3vvqK24o88zyjzK+Hm0k3yMT8+XI # SIG # End signature block |