PSFalcon.psd1
@{ RootModule = 'PSFalcon.psm1' ModuleVersion = '2.2.2' CompatiblePSEditions = @('Desktop','Core') GUID = 'd893eb9f-f6bb-4a40-9caf-aaff0e42acd1' Author = 'Brendan Kremian' CompanyName = 'CrowdStrike' Copyright = '(c) CrowdStrike. All rights reserved.' Description = 'PowerShell for the CrowdStrike Falcon OAuth2 APIs' HelpInfoURI = 'https://bk-cs.github.io/help/psfalcon/en-US' PowerShellVersion = '5.1' RequiredAssemblies = @('System.Net.Http') ScriptsToProcess = @('Class/Class.ps1') FunctionsToExport = @( # alerts 'Get-FalconAlert', 'Invoke-FalconAlertAction', # cloud-connect-aws 'Confirm-FalconDiscoverAwsAccess', 'Edit-FalconDiscoverAwsAccount', 'Get-FalconDiscoverAwsAccount', 'Get-FalconDiscoverAwsSetting', 'New-FalconDiscoverAwsAccount', 'Remove-FalconDiscoverAwsAccount', 'Update-FalconDiscoverAwsSetting', # cloud-connect-azure 'Get-FalconDiscoverAzureAccount', 'Get-FalconDiscoverAzureCertificate', 'New-FalconDiscoverAzureAccount', 'Receive-FalconDiscoverAzureScript', 'Update-FalconDiscoverAzureAccount', # cloud-connect-cspm-aws 'Edit-FalconHorizonAwsAccount', 'Get-FalconHorizonAwsAccount', 'Get-FalconHorizonAwsLink', 'New-FalconHorizonAwsAccount', 'Receive-FalconHorizonAwsScript', 'Remove-FalconHorizonAwsAccount', # cloud-connect-cspm-azure 'Edit-FalconHorizonAzureAccount', 'Get-FalconHorizonAzureAccount', 'Get-FalconHorizonAzureCertificate', 'New-FalconHorizonAzureAccount', 'Receive-FalconHorizonAzureScript', 'Remove-FalconHorizonAzureAccount', # cloud-connect-gcp 'Get-FalconDiscoverGcpAccount', 'New-FalconDiscoverGcpAccount', 'Receive-FalconDiscoverGcpScript', # container-security 'Get-FalconContainerAssessment', 'Get-FalconContainerSensor', 'Remove-FalconRegistryCredential', 'Request-FalconRegistryCredential', 'Remove-FalconContainerImage', 'Show-FalconRegistryCredential', # detects 'Edit-FalconDetection', 'Get-FalconDetection', 'Get-FalconHorizonIoa', 'Get-FalconHorizonIom', # devices 'Add-FalconGroupingTag', 'Edit-FalconHostGroup', 'Get-FalconHost', 'Get-FalconHostGroup', 'Get-FalconHostGroupMember', 'Invoke-FalconHostAction', 'Invoke-FalconHostGroupAction', 'New-FalconHostGroup', 'Remove-FalconGroupingTag', 'Remove-FalconHostGroup', # discover 'Get-FalconAsset', # falcon-complete-dashboards 'Get-FalconCompleteAllowlist', 'Get-FalconCompleteBlocklist', 'Get-FalconCompleteCollection', 'Get-FalconCompleteDetection', 'Get-FalconCompleteEscalation', 'Get-FalconCompleteIncident', 'Get-FalconCompleteRemediation', # falconx 'Get-FalconReport', 'Get-FalconSubmission', 'Get-FalconSubmissionQuota', 'New-FalconSubmission', 'Receive-FalconArtifact', 'Remove-FalconReport', # filevantage 'Get-FalconFimChange', # fwmgr 'Edit-FalconFirewallGroup', 'Edit-FalconFirewallSetting', 'Get-FalconFirewallEvent', 'Get-FalconFirewallField', 'Get-FalconFirewallGroup', 'Get-FalconFirewallPlatform', 'Get-FalconFirewallRule', 'Get-FalconFirewallSetting', 'New-FalconFirewallGroup', 'Remove-FalconFirewallGroup', # identity-protection 'Invoke-FalconIdentityGraph', # incidents 'Get-FalconBehavior', 'Get-FalconIncident', 'Get-FalconScore', 'Invoke-FalconIncidentAction', # indicators 'Get-FalconIocHost', 'Get-FalconIocProcess', # intel 'Get-FalconActor', 'Get-FalconIndicator', 'Get-FalconIntel', 'Get-FalconRule', 'Receive-FalconIntel', 'Receive-FalconRule', # installation-tokens 'Edit-FalconInstallToken', 'Get-FalconInstallToken', 'Get-FalconInstallTokenEvent', 'Get-FalconInstallTokenSetting', 'New-FalconInstallToken', 'Remove-FalconInstallToken', # ioa 'Get-FalconHorizonIoaEvent', 'Get-FalconHorizonIoaUser', # ioarules 'Edit-FalconIoaGroup', 'Edit-FalconIoaRule', 'Get-FalconIoaGroup', 'Get-FalconIoaPlatform', 'Get-FalconIoaRule', 'Get-FalconIoaSeverity', 'Get-FalconIoaType', 'New-FalconIoaGroup', 'New-FalconIoaRule', 'Remove-FalconIoaGroup', 'Remove-FalconIoaRule', 'Test-FalconIoaRule', # iocs 'Edit-FalconIoc', 'Get-FalconIoc', 'New-FalconIoc', 'Remove-FalconIoc', # kubernetes-protection 'Edit-FalconContainerAwsAccount', 'Get-FalconContainerAwsAccount', 'Get-FalconContainerCloud', 'Get-FalconContainerCluster', 'Invoke-FalconContainerScan', 'New-FalconContainerAwsAccount', 'New-FalconContainerKey', 'Receive-FalconContainerYaml', 'Remove-FalconContainerAwsAccount', # malquery 'Get-FalconMalQuery', 'Get-FalconMalQueryQuota', 'Get-FalconMalQuerySample', 'Group-FalconMalQuerySample', 'Invoke-FalconMalQuery', 'Receive-FalconMalQuerySample', 'Search-FalconMalQueryHash', # message-center 'Add-FalconCompleteActivity', 'Edit-FalconCompleteCase', 'New-FalconCompleteCase', 'Get-FalconCompleteActivity', 'Get-FalconCompleteCase', 'Receive-FalconCompleteAttachment', 'Send-FalconCompleteAttachment', # mobile-enrollment 'Invoke-FalconMobileAction', # mssp 'Add-FalconCidGroupMember', 'Add-FalconGroupRole', 'Add-FalconUserGroupMember', 'Edit-FalconCidGroup', 'Edit-FalconUserGroup', 'Get-FalconCidGroup', 'Get-FalconCidGroupMember', 'Get-FalconGroupRole', 'Get-FalconMemberCid', 'Get-FalconUserGroup', 'Get-FalconUserGroupMember', 'New-FalconCidGroup', 'New-FalconUserGroup', 'Remove-FalconCidGroup', 'Remove-FalconCidGroupMember', 'Remove-FalconGroupRole', 'Remove-FalconUserGroup', 'Remove-FalconUserGroupMember', # oauth2 'Request-FalconToken', 'Revoke-FalconToken', 'Test-FalconToken', # overwatch-dashboards 'Get-FalconOverWatchEvent', 'Get-FalconOverWatchDetection', 'Get-FalconOverWatchIncident', # policy-device-control 'Edit-FalconDeviceControlPolicy', 'Get-FalconDeviceControlPolicy', 'Get-FalconDeviceControlPolicyMember', 'Invoke-FalconDeviceControlPolicyAction', 'New-FalconDeviceControlPolicy', 'Remove-FalconDeviceControlPolicy', 'Set-FalconDeviceControlPrecedence', # policy-firewall-management 'Edit-FalconFirewallPolicy', 'Get-FalconFirewallPolicy', 'Get-FalconFirewallPolicyMember', 'Invoke-FalconFirewallPolicyAction', 'New-FalconFirewallPolicy', 'Remove-FalconFirewallPolicy', 'Set-FalconFirewallPrecedence', # policy-ioa-exclusions 'ConvertTo-FalconIoaExclusion', 'Edit-FalconIoaExclusion', 'Get-FalconIoaExclusion', 'New-FalconIoaExclusion', 'Remove-FalconIoaExclusion', # policy-ml-exclusions 'ConvertTo-FalconMlExclusion', 'Edit-FalconMlExclusion', 'Get-FalconMlExclusion', 'New-FalconMlExclusion', 'Remove-FalconMlExclusion', # policy-prevention 'Edit-FalconPreventionPolicy', 'Get-FalconPreventionPolicy', 'Get-FalconPreventionPolicyMember', 'Invoke-FalconPreventionPolicyAction', 'New-FalconPreventionPolicy', 'Remove-FalconPreventionPolicy', 'Set-FalconPreventionPrecedence', # policy-response 'Edit-FalconResponsePolicy', 'Get-FalconResponsePolicy', 'Get-FalconResponsePolicyMember' 'Invoke-FalconResponsePolicyAction', 'New-FalconResponsePolicy', 'Remove-FalconResponsePolicy', 'Set-FalconResponsePrecedence', # policy-sensor-update 'Edit-FalconSensorUpdatePolicy', 'Get-FalconBuild', 'Get-FalconKernel', 'Get-FalconSensorUpdatePolicy', 'Get-FalconSensorUpdatePolicyMember', 'Get-FalconUninstallToken', 'Invoke-FalconSensorUpdatePolicyAction', 'New-FalconSensorUpdatePolicy', 'Remove-FalconSensorUpdatePolicy', 'Set-FalconSensorUpdatePrecedence', # policy-sv-exclusions 'Edit-FalconSvExclusion', 'Get-FalconSvExclusion', 'New-FalconSvExclusion', 'Remove-FalconSvExclusion', # psf-config 'Export-FalconConfig', 'Import-FalconConfig', # psf-devices 'Find-FalconDuplicate', 'Find-FalconHostname', # psf-humio 'Register-FalconEventCollector', 'Send-FalconEvent', 'Show-FalconEventCollector', 'Unregister-FalconEventCollector', # psf-output 'Export-FalconReport', 'Send-FalconWebhook', 'Show-FalconMap', 'Show-FalconModule', # psf-policies 'Copy-FalconDeviceControlPolicy', 'Copy-FalconFirewallPolicy', 'Copy-FalconPreventionPolicy', 'Copy-FalconResponsePolicy', 'Copy-FalconSensorUpdatePolicy', # psf-sensors 'Add-FalconSensorTag', 'Get-FalconSensorTag', 'Remove-FalconSensorTag', 'Uninstall-FalconSensor', # psf-real-time-response 'Get-FalconQueue', 'Invoke-FalconDeploy', 'Invoke-FalconRtr', # quarantine 'Get-FalconQuarantine', 'Invoke-FalconQuarantineAction', 'Test-FalconQuarantineAction', # real-time-response 'Confirm-FalconAdminCommand', 'Confirm-FalconCommand', 'Confirm-FalconGetFile', 'Confirm-FalconResponderCommand', 'Edit-FalconScript', 'Get-FalconPutFile', 'Get-FalconScript', 'Get-FalconSession', 'Invoke-FalconAdminCommand', 'Invoke-FalconBatchGet', 'Invoke-FalconCommand', 'Invoke-FalconResponderCommand', 'Receive-FalconGetFile', 'Remove-FalconCommand', 'Remove-FalconGetFile', 'Remove-FalconPutFile', 'Remove-FalconScript', 'Remove-FalconSession', 'Send-FalconPutFile', 'Send-FalconScript', 'Start-FalconSession', 'Update-FalconSession', # recon 'Edit-FalconReconAction', 'Edit-FalconReconNotification', 'Edit-FalconReconRule', 'Get-FalconReconAction', 'Get-FalconReconNotification', 'Get-FalconReconRule', 'Get-FalconReconRulePreview', 'New-FalconReconAction', 'New-FalconReconRule', 'Remove-FalconReconAction', 'Remove-FalconReconRule', 'Remove-FalconReconNotification', # reports 'Get-FalconScheduledReport', 'Invoke-FalconScheduledReport', 'Receive-FalconScheduledReport', 'Redo-FalconScheduledReport', # samples 'Get-FalconSample', 'Send-FalconSample', 'Receive-FalconSample', 'Remove-FalconSample', # scanner 'Get-FalconQuickScan', 'Get-FalconQuickScanQuota', 'New-FalconQuickScan', # sensors 'Get-FalconCcid', 'Get-FalconInstaller', 'Get-FalconStream', 'Receive-FalconInstaller', 'Update-FalconStream', # settings 'Edit-FalconHorizonPolicy', 'Edit-FalconHorizonSchedule', 'Get-FalconHorizonPolicy', 'Get-FalconHorizonSchedule', # spotlight 'Get-FalconRemediation', 'Get-FalconVulnerability', 'Get-FalconVulnerabilityLogic', # user-management 'Add-FalconRole', 'Edit-FalconUser', 'Get-FalconRole', 'Get-FalconUser', 'Invoke-FalconUserAction', 'New-FalconUser', 'Remove-FalconRole', 'Remove-FalconUser', # zero-trust-assessment 'Get-FalconZta' ) CmdletsToExport = @() VariablesToExport = '*' AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @('CrowdStrike','Falcon','OAuth2','REST','API','PSEdition_Desktop','PSEdition_Core', 'Windows','Linux','MacOS') LicenseUri = 'https://raw.githubusercontent.com/CrowdStrike/psfalcon/master/LICENSE' ProjectUri = 'https://github.com/crowdstrike/psfalcon' IconUri = 'https://raw.githubusercontent.com/CrowdStrike/psfalcon/master/icon.png' ReleaseNotes = "@ New Commands * cloud-connect-azure.ps1 Get-FalconDiscoverAzureCertificate * cloud-connect-cspm-azure.ps1 Get-FalconHorizonAzureCertificate * mobile-enrollment.ps1 Invoke-FalconMobileAction * psf-devices.ps1 Find-FalconHostname * user-management.ps1 Invoke-FalconUserAction General Changes * Re-organized public functions into files named for their URL prefix rather than their respective Swagger collection (which sometimes would match the prefix and sometimes wouldn't). Because of the number of endpoints that fell under 'policy', it is segmented into specific files. * The public 'users.ps1' and 'user-roles.ps1' files have been consolidated under 'user-management.ps1' and merged with new /user-management/ endpoints. * Updated IPv4 regex used by 'Test-RegexValue' private function. * Streamlined looping functionality (used with '-All' parameter). Updated all commands to output groups of results as they are retrieved instead of the entire result set at the end of a loop. Also verified that authorization tokens are properly refreshed during a long running loop. Command Changes * Modified 'Add-FalconSensorTag' and 'Remove-FalconSensorTag' to include the uninstall token of the target device and while adding and removing sensor tags with 'CsSensorSettings.exe' on Windows sensor versions v6.42 and above. * Modified 'Get-FalconSensorTag' to return the 'FalconSensorTags' values listed in a devices API response if the target device is Windows sensor version 6.42 or above. If 'CsSensorSettings.exe' is updated to include a method to 'get' sensor tags, 'Get-FalconSensorTag' will use that method in the future. * Removed mandatory requirement for 'TenantId' parameter within the 'Get-FalconDiscoverAzureAccount' command. * Updated 'Invoke-FalconAlertAction' to use the new v2 endpoint which includes formatting corrections. * Based on code provided by @SleepySysadmin, 'Invoke-FalconIdentityGraph' now has an '-All' parameter when using '-Query'! When used with a query that includes 'pageInfo{endCursor hasNextPage}', results will be paginated automatically and only relevant data will be output (similar to the rest of the PSFalcon commands) instead of the entire object. '-All' will automatically be added if a query begins with (`$after: Cursor) and has 'after' in the query parameters, as it is assumed that all results are expected. If 'pageInfo' is not provided in the query and '-All' is specified, a warning message will be generated. A query without '-All' will produce the same results as earlier versions of the module. * Added '-Mutation' parameter to 'Invoke-FalconIdentityGraph'. * Updated 'Add-FalconRole', 'Edit-FalconUser', 'Get-FalconUser', 'New-FalconUser', 'Remove-FalconRole', and 'Remove-FalconUser', to use new /user-management/ endpoints where appropriate. These commands behave as they did before, unless using additional parameters to signify that requests are being performed within a multi-CID environment. * 'Get-FalconRole' has been updated to produce results from new /user-management/ endpoints. Resolved Issues * Issue #170: 'Invoke-Loop' changes should eliminate token failures during retrieval of large result sets. * Issue #222: Updated comparison process to ensure an imported policy would be properly added to the list of items to be modified, whether or not it was going to be created. Removed existing copy policy operation from creation process. * Issue #223: Removed extraneous 'Endpoint' definition that was generating an error. * Issue #231: Corrected addition of 'FirewallRule' when using 'Export-FalconConfig -Item FirewallGroup'. This fix should also resolve issues when exporting 'HostGroup' and a singular 'exclusion' item. * Issue #232: Re-added 'Outfile' designation for 'Path' parameter in 'Receive-FalconArtifact'. This should have been present and was accidentally removed in an earlier module version. @" } } } # SIG # Begin signature block # MIIpDwYJKoZIhvcNAQcCoIIpADCCKPwCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB # gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR # AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUEh+jU2CQ+q7ZKzmuDHseWMZu # ze+ggiItMIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0B # AQUFADBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYD # VQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVk # IElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQsw # CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu # ZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg # Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg # +XESpa7cJpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lT # XDGEKvYPmDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5 # a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g # 0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1 # roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf # GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0G # A1UdDgQWBBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLL # gjEtUYunpyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3 # cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmr # EthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+ # fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5Q # Z7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu # 838fYxAe+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw # 8jCCBTAwggQYoAMCAQICEAQJGBtf1btmdVNDtW+VUAgwDQYJKoZIhvcNAQELBQAw # ZTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQ # d3d3LmRpZ2ljZXJ0LmNvbTEkMCIGA1UEAxMbRGlnaUNlcnQgQXNzdXJlZCBJRCBS # b290IENBMB4XDTEzMTAyMjEyMDAwMFoXDTI4MTAyMjEyMDAwMFowcjELMAkGA1UE # BhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2lj # ZXJ0LmNvbTExMC8GA1UEAxMoRGlnaUNlcnQgU0hBMiBBc3N1cmVkIElEIENvZGUg # U2lnbmluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPjTsxx/ # DhGvZ3cH0wsxSRnP0PtFmbE620T1f+Wondsy13Hqdp0FLreP+pJDwKX5idQ3Gde2 # qvCchqXYJawOeSg6funRZ9PG+yknx9N7I5TkkSOWkHeC+aGEI2YSVDNQdLEoJrsk # acLCUvIUZ4qJRdQtoaPpiCwgla4cSocI3wz14k1gGL6qxLKucDFmM3E+rHCiq85/ # 6XzLkqHlOzEcz+ryCuRXu0q16XTmK/5sy350OTYNkO/ktU6kqepqCquE86xnTrXE # 94zRICUj6whkPlKWwfIPEvTFjg/BougsUfdzvL2FsWKDc0GCB+Q4i2pzINAPZHM8 # np+mM6n9Gd8lk9ECAwEAAaOCAc0wggHJMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYD # VR0PAQH/BAQDAgGGMBMGA1UdJQQMMAoGCCsGAQUFBwMDMHkGCCsGAQUFBwEBBG0w # azAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEMGCCsGAQUF # BzAChjdodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVk # SURSb290Q0EuY3J0MIGBBgNVHR8EejB4MDqgOKA2hjRodHRwOi8vY3JsNC5kaWdp # Y2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURSb290Q0EuY3JsMDqgOKA2hjRodHRw # Oi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURSb290Q0EuY3Js # ME8GA1UdIARIMEYwOAYKYIZIAYb9bAACBDAqMCgGCCsGAQUFBwIBFhxodHRwczov # L3d3dy5kaWdpY2VydC5jb20vQ1BTMAoGCGCGSAGG/WwDMB0GA1UdDgQWBBRaxLl7 # KgqjpepxA8Bg+S32ZXUOWDAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823I # DzANBgkqhkiG9w0BAQsFAAOCAQEAPuwNWiSz8yLRFcgsfCUpdqgdXRwtOhrE7zBh # 134LYP3DPQ/Er4v97yrfIFU3sOH20ZJ1D1G0bqWOWuJeJIFOEKTuP3GOYw4TS63X # X0R58zYUBor3nEZOXP+QsRsHDpEV+7qvtVHCjSSuJMbHJyqhKSgaOnEoAjwukaPA # JRHinBRHoXpoaK+bp1wgXNlxsQyPu6j4xRJon89Ay0BEpRPw5mQMJQhCMrI2iiQC # /i9yfhzXSUWW6Fkd6fp0ZGuy62ZD2rOwjNXpDd32ASDOmTFjPQgaGLOBm0/GkxAG # /AeB+ova+YJJ92JuoVP6EpQYhS6SkepobEQysmah5xikmmRR7zCCBY0wggR1oAMC # AQICEA6bGI750C3n79tQ4ghAGFowDQYJKoZIhvcNAQEMBQAwZTELMAkGA1UEBhMC # VVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0 # LmNvbTEkMCIGA1UEAxMbRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IENBMB4XDTIy # MDgwMTAwMDAwMFoXDTMxMTEwOTIzNTk1OVowYjELMAkGA1UEBhMCVVMxFTATBgNV # BAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTEhMB8G # A1UEAxMYRGlnaUNlcnQgVHJ1c3RlZCBSb290IEc0MIICIjANBgkqhkiG9w0BAQEF # AAOCAg8AMIICCgKCAgEAv+aQc2jeu+RdSjwwIjBpM+zCpyUuySE98orYWcLhKac9 # WKt2ms2uexuEDcQwH/MbpDgW61bGl20dq7J58soR0uRf1gU8Ug9SH8aeFaV+vp+p # VxZZVXKvaJNwwrK6dZlqczKU0RBEEC7fgvMHhOZ0O21x4i0MG+4g1ckgHWMpLc7s # Xk7Ik/ghYZs06wXGXuxbGrzryc/NrDRAX7F6Zu53yEioZldXn1RYjgwrt0+nMNlW # 7sp7XeOtyU9e5TXnMcvak17cjo+A2raRmECQecN4x7axxLVqGDgDEI3Y1DekLgV9 # iPWCPhCRcKtVgkEy19sEcypukQF8IUzUvK4bA3VdeGbZOjFEmjNAvwjXWkmkwuap # oGfdpCe8oU85tRFYF/ckXEaPZPfBaYh2mHY9WV1CdoeJl2l6SPDgohIbZpp0yt5L # HucOY67m1O+SkjqePdwA5EUlibaaRBkrfsCUtNJhbesz2cXfSwQAzH0clcOP9yGy # shG3u3/y1YxwLEFgqrFjGESVGnZifvaAsPvoZKYz0YkH4b235kOkGLimdwHhD5QM # IR2yVCkliWzlDlJRR3S+Jqy2QXXeeqxfjT/JvNNBERJb5RBQ6zHFynIWIgnffEx1 # P2PsIV/EIFFrb7GrhotPwtZFX50g/KEexcCPorF+CiaZ9eRpL5gdLfXZqbId5RsC # AwEAAaOCATowggE2MA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFOzX44LScV1k # TN8uZz/nupiuHA9PMB8GA1UdIwQYMBaAFEXroq/0ksuCMS1Ri6enIZ3zbcgPMA4G # A1UdDwEB/wQEAwIBhjB5BggrBgEFBQcBAQRtMGswJAYIKwYBBQUHMAGGGGh0dHA6 # Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBDBggrBgEFBQcwAoY3aHR0cDovL2NhY2VydHMu # ZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNydDBFBgNVHR8E # PjA8MDqgOKA2hjRodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1 # cmVkSURSb290Q0EuY3JsMBEGA1UdIAQKMAgwBgYEVR0gADANBgkqhkiG9w0BAQwF # AAOCAQEAcKC/Q1xV5zhfoKN0Gz22Ftf3v1cHvZqsoYcs7IVeqRq7IviHGmlUIu2k # iHdtvRoU9BNKei8ttzjv9P+Aufih9/Jy3iS8UgPITtAq3votVs/59PesMHqai7Je # 1M/RQ0SbQyHrlnKhSLSZy51PpwYDE3cnRNTnf+hZqPC/Lwum6fI0POz3A8eHqNJM # QBk1RmppVLC4oVaO7KTVPeix3P0c2PR3WlxUjG/voVA9/HYJaISfb8rbII01YBwC # A8sgsKxYoA5AY8WYIsGyWfVVa88nq2x2zm8jLfR+cWojayL/ErhULSd+2DrZ8LaH # lv1b0VysGMNNn3O3AamfV6peKOK5lDCCBi0wggUVoAMCAQICEAdO2UM47wU/ZdTz # /JOHKccwDQYJKoZIhvcNAQELBQAwcjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERp # Z2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTExMC8GA1UEAxMo # RGlnaUNlcnQgU0hBMiBBc3N1cmVkIElEIENvZGUgU2lnbmluZyBDQTAeFw0yMTAy # MjUwMDAwMDBaFw0yMzAzMDEyMzU5NTlaMGsxCzAJBgNVBAYTAlVTMRMwEQYDVQQI # EwpDYWxpZm9ybmlhMQ8wDQYDVQQHEwZJcnZpbmUxGjAYBgNVBAoTEUNyb3dkU3Ry # aWtlLCBJbmMuMRowGAYDVQQDExFDcm93ZFN0cmlrZSwgSW5jLjCCAiIwDQYJKoZI # hvcNAQEBBQADggIPADCCAgoCggIBAMWCkuczUcFaNM+OtyTwSVA5Z7B+tpSTR3Z8 # /EYJvXMvxZMEPsFjJxE6XdECPkwRqBSrpQS7n8zN1CzHn4DR56S8GoK9VVNFVS6f # UMsTM3po3goDywTdvcL3wa5fsvLWV2rXrl485+kSjmohEZO0xFB67L/U5rpj6tnz # gU1h7a45K+k2s2Ws+sqsOnjUmqgUGXmbktkA9TasCFmtCr7fvn3QNUx4PwD6AFZ9 # mjUY/BgWguoT7qZY5kMkeifiE62o/4w7sb/PqX+yaICPId+mseHcb9KLDi/6zFrW # rV1cNSqcbOt2D/oJeLknEEd6lD67BF7+tDwSE9YMGLwke4FQ25nKlAAyr08mkXko # Iu0rnbn0xrzfuRR8YmBLfVcz9QGk1yHivchQ4puq45VGiaeU+fGp7ZWFFBx/slfx # rFBaEq2VEAtSV7xT7ESo28NJnyw2lyrrUvVkJJnTxRUarZ3OZne4cj/PAbRpkROq # tXbF9N65Qw2wzce9un+y99OCIHsrUONMyyLb9diXtTLNByP2aQ5XR65t/Xe9PTMQ # /AB4+I0FNe6lxsc3ZelhTwOCWr0o2Z6N50K77FQS8d5rivJmGQRHPZuiI6po494P # josJwga69h3OoXoJMp7Jr9J6r11eEEBR33KOBK1ntTfQ3OpgZk02vrraF1hYocIn # ezZUMZc9AgMBAAGjggHEMIIBwDAfBgNVHSMEGDAWgBRaxLl7KgqjpepxA8Bg+S32 # ZXUOWDAdBgNVHQ4EFgQUeyKldoWZnECAl/KvFRZG44xizdUwDgYDVR0PAQH/BAQD # AgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMDMHcGA1UdHwRwMG4wNaAzoDGGL2h0dHA6 # Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9zaGEyLWFzc3VyZWQtY3MtZzEuY3JsMDWgM6Ax # hi9odHRwOi8vY3JsNC5kaWdpY2VydC5jb20vc2hhMi1hc3N1cmVkLWNzLWcxLmNy # bDBLBgNVHSAERDBCMDYGCWCGSAGG/WwDATApMCcGCCsGAQUFBwIBFhtodHRwOi8v # d3d3LmRpZ2ljZXJ0LmNvbS9DUFMwCAYGZ4EMAQQBMIGEBggrBgEFBQcBAQR4MHYw # JAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBOBggrBgEFBQcw # AoZCaHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0U0hBMkFzc3Vy # ZWRJRENvZGVTaWduaW5nQ0EuY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEL # BQADggEBAJpiUqpdjsxByDL6Z9EW5TNceC3kgfgaYVPwxexC4fC86UsnW0BRD1RW # n62oLQdQj4EsqM53NvHc/ITny4wPk1g+p/iyWSelz/eQVbfmL3khgEkFXZKXf+TR # UuHgPsMeHRgY2ZmSuSBIpjhkLPC0LeKFxHm44yjP2Ou/RWu6wA8pyzU4rx/xHLxI # rR5VLB2QsH0LiLDgsVFzvZloriFvYBaEzswv/EINHyrcnBEzCxU+5CKX14Hl+7Cu # 12ZDXlXqPBNFMqAmqH9Sg41hNZspLZKz9NTBGPAFZ1A9MTYUxqb/pNjTV2FDDDI3 # 7YAaDE/QDYccxwhptOZG9nNE4dZtkKYwggauMIIElqADAgECAhAHNje3JFR82Ees # /ShmKl5bMA0GCSqGSIb3DQEBCwUAMGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxE # aWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMT # GERpZ2lDZXJ0IFRydXN0ZWQgUm9vdCBHNDAeFw0yMjAzMjMwMDAwMDBaFw0zNzAz # MjIyMzU5NTlaMGMxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5j # LjE7MDkGA1UEAxMyRGlnaUNlcnQgVHJ1c3RlZCBHNCBSU0E0MDk2IFNIQTI1NiBU # aW1lU3RhbXBpbmcgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDG # hjUGSbPBPXJJUVXHJQPE8pE3qZdRodbSg9GeTKJtoLDMg/la9hGhRBVCX6SI82j6 # ffOciQt/nR+eDzMfUBMLJnOWbfhXqAJ9/UO0hNoR8XOxs+4rgISKIhjf69o9xBd/ # qxkrPkLcZ47qUT3w1lbU5ygt69OxtXXnHwZljZQp09nsad/ZkIdGAHvbREGJ3Hxq # V3rwN3mfXazL6IRktFLydkf3YYMZ3V+0VAshaG43IbtArF+y3kp9zvU5EmfvDqVj # bOSmxR3NNg1c1eYbqMFkdECnwHLFuk4fsbVYTXn+149zk6wsOeKlSNbwsDETqVcp # licu9Yemj052FVUmcJgmf6AaRyBD40NjgHt1biclkJg6OBGz9vae5jtb7IHeIhTZ # girHkr+g3uM+onP65x9abJTyUpURK1h0QCirc0PO30qhHGs4xSnzyqqWc0Jon7ZG # s506o9UD4L/wojzKQtwYSH8UNM/STKvvmz3+DrhkKvp1KCRB7UK/BZxmSVJQ9FHz # NklNiyDSLFc1eSuo80VgvCONWPfcYd6T/jnA+bIwpUzX6ZhKWD7TA4j+s4/TXkt2 # ElGTyYwMO1uKIqjBJgj5FBASA31fI7tk42PgpuE+9sJ0sj8eCXbsq11GdeJgo1gJ # ASgADoRU7s7pXcheMBK9Rp6103a50g5rmQzSM7TNsQIDAQABo4IBXTCCAVkwEgYD # VR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQUuhbZbU2FL3MpdpovdYxqII+eyG8w # HwYDVR0jBBgwFoAU7NfjgtJxXWRM3y5nP+e6mK4cD08wDgYDVR0PAQH/BAQDAgGG # MBMGA1UdJQQMMAoGCCsGAQUFBwMIMHcGCCsGAQUFBwEBBGswaTAkBggrBgEFBQcw # AYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEEGCCsGAQUFBzAChjVodHRwOi8v # Y2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9vdEc0LmNydDBD # BgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNl # cnRUcnVzdGVkUm9vdEc0LmNybDAgBgNVHSAEGTAXMAgGBmeBDAEEAjALBglghkgB # hv1sBwEwDQYJKoZIhvcNAQELBQADggIBAH1ZjsCTtm+YqUQiAX5m1tghQuGwGC4Q # TRPPMFPOvxj7x1Bd4ksp+3CKDaopafxpwc8dB+k+YMjYC+VcW9dth/qEICU0MWfN # thKWb8RQTGIdDAiCqBa9qVbPFXONASIlzpVpP0d3+3J0FNf/q0+KLHqrhc1DX+1g # tqpPkWaeLJ7giqzl/Yy8ZCaHbJK9nXzQcAp876i8dU+6WvepELJd6f8oVInw1Ypx # dmXazPByoyP6wCeCRK6ZJxurJB4mwbfeKuv2nrF5mYGjVoarCkXJ38SNoOeY+/um # nXKvxMfBwWpx2cYTgAnEtp/Nh4cku0+jSbl3ZpHxcpzpSwJSpzd+k1OsOx0ISQ+U # zTl63f8lY5knLD0/a6fxZsNBzU+2QJshIUDQtxMkzdwdeDrknq3lNHGS1yZr5Dhz # q6YBT70/O3itTK37xJV77QpfMzmHQXh6OOmc4d0j/R0o08f56PGYX/sr2H7yRp11 # LB4nLCbbbxV7HhmLNriT1ObyF5lZynDwN7+YAN8gFk8n+2BnFqFmut1VwDophrCY # oCvtlUG3OtUVmDG0YgkPCr2B2RP+v6TR81fZvAT6gt4y3wSJ8ADNXcL50CN/AAvk # dgIm2fBldkKmKYcJRyvmfxqkhQ/8mJb2VVQrH4D6wPIOK+XW+6kvRBVK5xMOHds3 # OBqhK/bt1nz8MIIGxjCCBK6gAwIBAgIQCnpKiJ7JmUKQBmM4TYaXnTANBgkqhkiG # 9w0BAQsFADBjMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4x # OzA5BgNVBAMTMkRpZ2lDZXJ0IFRydXN0ZWQgRzQgUlNBNDA5NiBTSEEyNTYgVGlt # ZVN0YW1waW5nIENBMB4XDTIyMDMyOTAwMDAwMFoXDTMzMDMxNDIzNTk1OVowTDEL # MAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMSQwIgYDVQQDExtE # aWdpQ2VydCBUaW1lc3RhbXAgMjAyMiAtIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC # DwAwggIKAoICAQC5KpYjply8X9ZJ8BWCGPQz7sxcbOPgJS7SMeQ8QK77q8TjeF1+ # XDbq9SWNQ6OB6zhj+TyIad480jBRDTEHukZu6aNLSOiJQX8Nstb5hPGYPgu/CoQS # cWyhYiYB087DbP2sO37cKhypvTDGFtjavOuy8YPRn80JxblBakVCI0Fa+GDTZSw+ # fl69lqfw/LH09CjPQnkfO8eTB2ho5UQ0Ul8PUN7UWSxEdMAyRxlb4pguj9DKP//G # Z888k5VOhOl2GJiZERTFKwygM9tNJIXogpThLwPuf4UCyYbh1RgUtwRF8+A4vaK9 # enGY7BXn/S7s0psAiqwdjTuAaP7QWZgmzuDtrn8oLsKe4AtLyAjRMruD+iM82f/S # jLv3QyPf58NaBWJ+cCzlK7I9Y+rIroEga0OJyH5fsBrdGb2fdEEKr7mOCdN0oS+w # VHbBkE+U7IZh/9sRL5IDMM4wt4sPXUSzQx0jUM2R1y+d+/zNscGnxA7E70A+GToC # 1DGpaaBJ+XXhm+ho5GoMj+vksSF7hmdYfn8f6CvkFLIW1oGhytowkGvub3XAsDYm # sgg7/72+f2wTGN/GbaR5Sa2Lf2GHBWj31HDjQpXonrubS7LitkE956+nGijJrWGw # oEEYGU7tR5thle0+C2Fa6j56mJJRzT/JROeAiylCcvd5st2E6ifu/n16awIDAQAB # o4IBizCCAYcwDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/ # BAwwCgYIKwYBBQUHAwgwIAYDVR0gBBkwFzAIBgZngQwBBAIwCwYJYIZIAYb9bAcB # MB8GA1UdIwQYMBaAFLoW2W1NhS9zKXaaL3WMaiCPnshvMB0GA1UdDgQWBBSNZLeJ # If5WWESEYafqbxw2j92vDTBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsMy5k # aWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRSU0E0MDk2U0hBMjU2VGltZVN0 # YW1waW5nQ0EuY3JsMIGQBggrBgEFBQcBAQSBgzCBgDAkBggrBgEFBQcwAYYYaHR0 # cDovL29jc3AuZGlnaWNlcnQuY29tMFgGCCsGAQUFBzAChkxodHRwOi8vY2FjZXJ0 # cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRSU0E0MDk2U0hBMjU2VGlt # ZVN0YW1waW5nQ0EuY3J0MA0GCSqGSIb3DQEBCwUAA4ICAQANLSN0ptH1+OpLmT8B # 5PYM5K8WndmzjJeCKZxDbwEtqzi1cBG/hBmLP13lhk++kzreKjlaOU7YhFmlvBuY # quhs79FIaRk4W8+JOR1wcNlO3yMibNXf9lnLocLqTHbKodyhK5a4m1WpGmt90fUC # CU+C1qVziMSYgN/uSZW3s8zFp+4O4e8eOIqf7xHJMUpYtt84fMv6XPfkU79uCnx+ # 196Y1SlliQ+inMBl9AEiZcfqXnSmWzWSUHz0F6aHZE8+RokWYyBry/J70DXjSnBI # qbbnHWC9BCIVJXAGcqlEO2lHEdPu6cegPk8QuTA25POqaQmoi35komWUEftuMvH1 # uzitzcCTEdUyeEpLNypM81zctoXAu3AwVXjWmP5UbX9xqUgaeN1Gdy4besAzivhK # KIwSqHPPLfnTI/KeGeANlCig69saUaCVgo4oa6TOnXbeqXOqSGpZQ65f6vgPBkKd # 3wZolv4qoHRbY2beayy4eKpNcG3wLPEHFX41tOa1DKKZpdcVazUOhdbgLMzgDCS4 # fFILHpl878jIxYxYaa+rPeHPzH0VrhS/inHfypex2EfqHIXgRU4SHBQpWMxv03/L # vsEOSm8gnK7ZczJZCOctkqEaEf4ymKZdK5fgi9OczG21Da5HYzhHF1tvE9pqEG4f # SbdEW7QICodaWQR2EaGndwITHDGCBkwwggZIAgEBMIGGMHIxCzAJBgNVBAYTAlVT # MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j # b20xMTAvBgNVBAMTKERpZ2lDZXJ0IFNIQTIgQXNzdXJlZCBJRCBDb2RlIFNpZ25p # bmcgQ0ECEAdO2UM47wU/ZdTz/JOHKccwCQYFKw4DAhoFAKB4MBgGCisGAQQBgjcC # AQwxCjAIoAKAAKECgAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYB # BAGCNwIBCzEOMAwGCisGAQQBgjcCARUwIwYJKoZIhvcNAQkEMRYEFL7fl4EDbf+n # 8+jrzsutuWENS/4nMA0GCSqGSIb3DQEBAQUABIICAKGtnjM7skf8Z1ZgZ56mFWx8 # X7y3NFaDs4bDD9DVKOJ/ISJn7CKCBPhuWQDxXMrvGnmrJ6TfZgZ/IETu3ZBqv8Hr # BAgo8XVMdUML6MfdkpFdYfFl6eGAyTKv9d9UB11rSYqIit8hB5kTOpteOfgGMrKY # 3vj+Gk4i9p3s40fRc4Sq7vQDnHMbGeEEGYd5VvKBsdYT8LtrWwMaeF/A884vzF9y # IZk6sNQJiPrC9WmMrTJ8vqxz1GG38kEGst8uzZ3pVMZ0E6mOwvIYUelcBPDXyBzh # Z4LX4wkCLosEGZmsK7srtWHpo0ypadKFcqG9F8fLiyWmQPRldxa0CofQhSqEEb6t # JJ3GqAnaShl6CrTVYd+hwCtIIGXHc7jLTXEw3cjx0EKyCf7EHncb0UiodLjkwhwB # tEsXEs99vvbvjiYzgwgxMHE8h/FrDLTrqazXnXFC9G+LpxiyeuRQgiC3THm9xGe4 # lNhTfjvzfJHyjzV3QLWZHPHhruLF1mXUSE6yd4Uc3+EsdvZOBDqtRB86TFBX2PFb # oBJhwPHn+9wbyDsPPzxnEBHNco9n2Y9EpFMI+GztZbTS7m2xqarZoYnOzdDrtmWC # v0k6TbY/bFfZn/7aXnmj/cg8BQMndEi8ermO0RIF2R69+v1SXdjiUGylSCrakq3q # 8La4q0nuqdEfAKHqOkRvoYIDIDCCAxwGCSqGSIb3DQEJBjGCAw0wggMJAgEBMHcw # YzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMTswOQYDVQQD # EzJEaWdpQ2VydCBUcnVzdGVkIEc0IFJTQTQwOTYgU0hBMjU2IFRpbWVTdGFtcGlu # ZyBDQQIQCnpKiJ7JmUKQBmM4TYaXnTANBglghkgBZQMEAgEFAKBpMBgGCSqGSIb3 # DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIyMDkxMzAwMDAzOFow # LwYJKoZIhvcNAQkEMSIEILa+eoRx2rvzPd9OPfOZUylkrF93iraHsKltU7c0c18s # MA0GCSqGSIb3DQEBAQUABIICAE7WbB6gcnuqpbbqQ6m9ntzMOxbuvCbtPoZoKlfn # 9QEKQUvVe+gJaqQX+ywdjviwSTDR6OeHB0w+hkkVNpgxZW+7FMLSbeO8bI37aKgA # QURbw7ap6mHthCn6ZMLaGmFMssJByLxsrQAsUUhqaI2CYmVX1RiD/wrOxIxxcyAA # nutRaia9xM1hi3x4VDdElhNNFV3/3SC4jB7GZ1zMMsOI/U55qZOTSubdUF/v/Ety # vesMZKwAFrrK3p8a7oTR0Ee0EOk+DGxRHfSreeRfnlVHgpKMZi96UnNVp7blcUAg # 1KM6ynnMf/XPUwxTjBaAZio9cRqSiww6tMEIA3zYrb+6ZoJigpdySkYlUT8n00I7 # vfwyTSbsr8l2S3OTyH7ntyr5NZ9T8S2070/Rw19GdkxfdiBc5wqga/I/WV5DVl5H # b73Lf3gxd4H3wJovpLhZxp8/BaQULRbdNwXlGgju/vpRiEsXi9OZfaddDyHA/m2O # s93CnLnVYh1XCWFx6Czh+wrMf0w+hx4wn3RflV0W4/8GDhEo8UNe8CVpStV+jEXh # yVvj58B8tuXt7V7P1BZtmaHDKzGk9PLHT60NHvkBysup05Ofz6pXHhR38VN1qHE2 # lsGeoAq3Z9bSm7+/U26G0exFL2eHEf/oXNglwfVfARucKkywZ90NVWpNYAKykC39 # 7tUI # SIG # End signature block |