custom/Update-ZNGroupsMfaOutboundPolicy.ps1
|
<# .Synopsis Updates an outbound MFA Policy. .Description Updates an outbound MFA Policy. .Link https://github.com/zeronetworks/zero-powershell/zeronetworks/update-zngroupsmfaoutboundpolicy #> function Update-ZNGroupsMfaOutboundPolicy { [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] # Group Id ${GroupId}, [Parameter(ParameterSetName = 'UpdateExpanded', Mandatory)] [ZeroNetworks.PowerShell.Cmdlets.Api.Category('Path')] [System.String] # Group Type ${GroupType}, [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() $groupId = $PSBoundParameters['GroupId'].ToString() $groupType = $PSBoundParameters['GroupType'].ToString() $policy = ZeroNetworks\Get-ZNGroupsMfaOutboundPolicy -GroupId $groupId -GroupType $groupType -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-ZNGroupsMfaOutboundPolicy @PSBoundParameters } catch { throw } } } # SIG # Begin signature block # MII51AYJKoZIhvcNAQcCoII5xTCCOcECAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBIjA5i1/THwgPa # GryE5i4FcgZpGcguTQ+UJcervhmN5aCCIfgwggXMMIIDtKADAgECAhBUmNLR1FsZ # 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 # AjAAMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMC8GCSqGSIb3DQEJBDEiBCBA # Rc5h6xZHFJRcEedYa7AGTRdjw91Gb1iMynBLklTNFzANBgkqhkiG9w0BAQEFAASC # AYATdKtrpm/zt6kG6ffJmCg62UZjvxn1WuyVYlhd2RVEyj2o3ub8kKSeMznsp51c # Ky1P5cztuKuVdEJ05koV8FYblX2NjkIIKp8q4aq8GzWFrlEgl/2n3IjTaJGvPTUd # U5ub5DDI6lT3PvFFgj5R+0lOGcBK9hp7p3XzdA2vL7Sx9tPFHGG9KcuLYaiQq36R # sS1tLmRnS99hWqZGNNPSfwHUAG3OzkfbKDTbkcS3U/nVO+bjAzeQFFHfW+ikx1vH # AKL1Ec0oPnm7W0YWukFCYgEggguhG5mGXrV85+hf10ENkunYaVSfxPcWrmmoxC6z # 0hvKkppzddOZcAym1L6/4ZxTLjxyMGnIqzmdHNhrPXguMXcBPsWwc9NqvC47gDX0 # njPIOqGc8ruaUYQlLLP3BhPaVoKo5eo8lJpE7swEvvgtLiyHkIXIUBW7qCu9KTT6 # AtZzZaAMSGrnbvNczRpfok3iTw2ATVvbP8bOUaTkjbB/Te6d0xqGRQQuLY7hwMvB # G4KhghSyMIIUrgYKKwYBBAGCNwMDATGCFJ4wghSaBgkqhkiG9w0BBwKgghSLMIIU # hwIBAzEPMA0GCWCGSAFlAwQCAQUAMIIBagYLKoZIhvcNAQkQAQSgggFZBIIBVTCC # AVECAQEGCisGAQQBhFkKAwEwMTANBglghkgBZQMEAgEFAAQgw7Rrl7YW7MWiE5dS # MKVtnJFrZpYkt5zs5a18wNMop4kCBmnGYjEdUhgTMjAyNjA0MTAxMzQxMjcuMDk0 # WjAEgAIB9KCB6aSB5jCB4zELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0 # b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh # dGlvbjEtMCsGA1UECxMkTWljcm9zb2Z0IElyZWxhbmQgT3BlcmF0aW9ucyBMaW1p # dGVkMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046NDkxQS0wNUUwLUQ5NDcxNTAz # 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 # yX4lhthsGHumaABdWzCCB58wggWHoAMCAQICEzMAAABa9g1njIXt3QgAAAAAAFow # DQYJKoZIhvcNAQEMBQAwYTELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29m # dCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFB1YmxpYyBSU0EgVGlt # ZXN0YW1waW5nIENBIDIwMjAwHhcNMjYwMTA4MTg1OTAzWhcNMjcwMTA3MTg1OTAz # WjCB4zELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT # B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UE # CxMkTWljcm9zb2Z0IElyZWxhbmQgT3BlcmF0aW9ucyBMaW1pdGVkMScwJQYDVQQL # Ex5uU2hpZWxkIFRTUyBFU046NDkxQS0wNUUwLUQ5NDcxNTAzBgNVBAMTLE1pY3Jv # c29mdCBQdWJsaWMgUlNBIFRpbWUgU3RhbXBpbmcgQXV0aG9yaXR5MIICIjANBgkq # hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA7/Q7R5aOBRv2ucdxAtF19Y83gf73Vrdi # eVo/joTWbi4P4krHpyxYxK1fv1/EslQCocmpBYTX1SU0yFL2MQHfZ0AnjK5awfJS # 4z52mGMPPgTmOXiBgZkSZo6sq8234qqUVrLKD+hODcGUtG7hoGrzrrwDmqUdx+y6 # HoN1KoUgPWLEkVnMetkUbWIYEbtTUGfY40sOjuNvBfmsxw925MBTD9zszdaFLFAG # 5mlCLPxFAYoioIp8jGBCQp3OkKlTRJZA4T8OBNdvPdzXkoxEJ2QaUvbNv6We5JXi # yx5Cbep+VmJlyQvKfbEkjxlcOSr4iD5v+uw88h8jx2Lbbxa8rWPrslenJ5UJpJQ7 # 0SvOUudOueNCR5dVAinvfG5UFWua+hN/+/hrsyeua4pLIhdzm8lQcQYHfjn47yiY # W3XDxv5eD0P08ohGoM8S/sdGTQL5i/G7wW8cm9KhxIhkr6/8WYoU6Kliek/vrICY # k2fKF65xKE6CTxCJTndRKf/4DIxvvFb3TmBmfI2pvb0d5V1DXvmkMckYTPwLHnCI # d5WWIbPmEAG5wUPKVH3PctJOYHr7dm4jF4b0FlLjo/oA0+S5W4PmbzCBzsYsvODv # cKwMXT26S3xR/x1NwwFfeuj7v+T0zpe3xY8bsgv2//gO/IxjTe2Rv1j1GLodZq9d # E9hEJR4+yk8CAwEAAaOCAcswggHHMB0GA1UdDgQWBBSOY7JDq3Axw/VltHK0nEjh # +deZwjAfBgNVHSMEGDAWgBRraSg6NS9IY0DPe9ivSek+2T3bITBsBgNVHR8EZTBj # MGGgX6BdhltodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNy # b3NvZnQlMjBQdWJsaWMlMjBSU0ElMjBUaW1lc3RhbXBpbmclMjBDQSUyMDIwMjAu # Y3JsMHkGCCsGAQUFBwEBBG0wazBpBggrBgEFBQcwAoZdaHR0cDovL3d3dy5taWNy # b3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNyb3NvZnQlMjBQdWJsaWMlMjBSU0El # MjBUaW1lc3RhbXBpbmclMjBDQSUyMDIwMjAuY3J0MAwGA1UdEwEB/wQCMAAwFgYD # VR0lAQH/BAwwCgYIKwYBBQUHAwgwDgYDVR0PAQH/BAQDAgeAMGYGA1UdIARfMF0w # UQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9z # b2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTAIBgZngQwBBAIwDQYJ # KoZIhvcNAQEMBQADggIBAICUzyv63eEhvaHWUNMDH6JiRCXEW5TtA417IgUgFnb3 # G8aXyl6ErESsPMieI6khf96W5QDBAqhojTPC4oB1HSatIdcKeIygs2Sjlb7mvuxc # 1qYpftAxXcF8Y5feCL2pV/HJR7sAddupDwoFAc1gKc0W1BAeABGuViG3IAqiXly0 # zQIBz/LehjttMyxUm+cDm7sNVY95ehJPYoQwN4sG8lirQglnrIykM5YtnhQ/zZuS # zJKEgH9d1rCKsgYt2x652vJHFUyTfXeYByMZFvn34i223qi1W9hBaof48atNTMRx # 7PxpC47e6ag1mMq4WhflWw8/+BJmx76iuEbfN9mT0gPITcN9QWuG+S/ofS2KMrUP # S4gaHAwFZKb2S1Dqh5T5q6tkXHcwj4s4OcextEVkDLXW4y/Aqr5k0LVJ7i0gzW72 # mJYCGdM+iHqZQsqKQc5WEdo73ne2TMMK2Oyx7kZQo7H3KD2eocpYyCc4Onrb+48/ # ML/IMQhKtcJxTtQHu0BOvfNY0R20zh3TT2JdYjp1X9J1wghfjiumgvIIvD6dePGn # 59j93KAs7tR1JBpVpQVWPcradXK66M+ym3ku6dzkW+5g+qaL/PyQBKabBuIX5bQ/ # RRNYVoLzgxZ9TaHowODmzSjGZ00UrvqNevfBl91KhXsUIp+rkZ14ajLlTANDAwLQ # MYID1DCCA9ACAQEweDBhMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0 # IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUHVibGljIFJTQSBUaW1l # c3RhbXBpbmcgQ0EgMjAyMAITMwAAAFr2DWeMhe3dCAAAAAAAWjANBglghkgBZQME # AgEFAKCCAS0wGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMC8GCSqGSIb3DQEJ # BDEiBCCNeHDiPiOxV500xtymGUbTmr2xSwt2xWx0irKqiQ6hTjCB3QYLKoZIhvcN # AQkQAi8xgc0wgcowgccwgaAEIGK5ZECL6n3o9GwG3dPBbeM2jOA9BL5ByjUJWb81 # pTRDMHwwZaRjMGExCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y # cG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBQdWJsaWMgUlNBIFRpbWVzdGFt # cGluZyBDQSAyMDIwAhMzAAAAWvYNZ4yF7d0IAAAAAABaMCIEIEnotW/W16ZXDSUk # iYfgHzngRvHW2qInsLOsZoice5GCMA0GCSqGSIb3DQEBCwUABIICAHxn1Gz5UAM+ # /LKJ9VQ+x9SP+MG8SJvb//0Nfd3aDBzFoiAsnIP9dIftoba2mJdHwN6gC0WM6y3F # 5V0ixMcO89fWhN4/DR/vCIgQFmhpPXarD3qiGPM+IVL2AobLdwlTNCP8jV1+f/gC # o0Klx+C9GNusSTfw7ILUzLof3zSiq7weveEV3pB7JGnMlFVRLGX8DdL1dJBL5vgh # ub49Erm6jCgsonSQ68KgRTA8p5Lxtv6l5WCLe9m+MpSXGlgmsHX8Mbwsznnm5QMl # h1ekjab7/JKOYYY19PXD3OEysxZ/EIZpRh0BxVRKomJ3LG1vANB1m5yRQuR2fpQ+ # UMkSDZmHrL/jRHt7b4P99za4DFySF4LzsfxTIEbO+hff/Keiin9oeq6D2746bCSe # rqSXRwb2xLsKdsdSj4jVasfD9xwddQN/HqosMWUMhzXIn67dc+6+sYp91Ps88WoQ # 0R/jXEx1n7zGWBplJhdGitS/rfAl07x7+nkC/O+YZdi0V66f/bEAMQcViivO5RNz # MNZGoZTK2VIn6ZpbKjpRksfGOIHVqTLjOUKuwqedJFhU+2iIrnqOriuh08Axhe4A # VSjqb/AcXhjt24TYl5ZIYu5uZitkkDsJXVvP1sa5pRvZxc4yqjR83Z441DeEC1o8 # A8o0Ml2KDW6KthaJAHNPHuQ2QeGdKEdg # SIG # End signature block |