From 52e27832d27b2abf1cd54b183eefe8aa722c0819 Mon Sep 17 00:00:00 2001 From: Yuhang Zhu Date: Tue, 10 Jul 2018 15:41:42 -0700 Subject: [PATCH 01/27] Update policy-csp-controlpolicyconflict.md Change description field for RS5. In RS5, delete command and set the value to 0 after setting it to be 1 will be supported. Please review the text with Peter Kaufman. --- .../client-management/mdm/policy-csp-controlpolicyconflict.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md index 0cef60bd72..5369a3d16d 100644 --- a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md +++ b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md @@ -67,7 +67,8 @@ Added in Windows 10, version 1803. This policy allows the IT admin to control wh > [!Note] > MDMWinsOverGP only applies to policies in Policy CSP. It does not apply to other MDM settings with equivalent GP settings that are defined on other configuration service providers. -This policy is used to ensure that MDM policy wins over GP when same setting is set by both GP and MDM channel. This policy doesn’t support Delete command. This policy doesn’t support setting the value to be 0 again after it was previously set 1. The default value is 0. The MDM policies in Policy CSP will behave as described if this policy value is set 1. +This policy is used to ensure that MDM policy wins over GP when same setting is set by both GP and MDM channel. The default value is 0. The MDM policies in Policy CSP will behave as described if this policy value is set 1. +Note: This policy doesn’t support Delete command. This policy doesn’t support setting the value to be 0 again after it was previously set 1. In Windows 10, version 1809, Delete command and setting the value to be 0 again if it was previously set to 1 will be supported. The following list shows the supported values: From 9bfcc932119462f485a2138cae97b3374a15cc80 Mon Sep 17 00:00:00 2001 From: Yuhang Zhu Date: Thu, 12 Jul 2018 15:36:26 -0700 Subject: [PATCH 02/27] Update policy-csp-controlpolicyconflict.md --- .../client-management/mdm/policy-csp-controlpolicyconflict.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md index 5369a3d16d..1295ab27a3 100644 --- a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md +++ b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md @@ -68,7 +68,7 @@ Added in Windows 10, version 1803. This policy allows the IT admin to control wh > MDMWinsOverGP only applies to policies in Policy CSP. It does not apply to other MDM settings with equivalent GP settings that are defined on other configuration service providers. This policy is used to ensure that MDM policy wins over GP when same setting is set by both GP and MDM channel. The default value is 0. The MDM policies in Policy CSP will behave as described if this policy value is set 1. -Note: This policy doesn’t support Delete command. This policy doesn’t support setting the value to be 0 again after it was previously set 1. In Windows 10, version 1809, Delete command and setting the value to be 0 again if it was previously set to 1 will be supported. +Note: This policy doesn’t support Delete command. This policy doesn’t support setting the value to be 0 again after it was previously set 1. In Windows 10, next major version, Delete command and setting the value to be 0 again if it was previously set to 1 will be supported. The following list shows the supported values: From fad365a0c766571700e85328104c460fcc7c9b93 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 18 Jul 2018 14:28:41 -0700 Subject: [PATCH 03/27] added transition to AAD --- .../bitlocker/bitlocker-management-for-enterprises.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index e32e8560b9..dbd4d929b6 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -55,15 +55,12 @@ Windows continues to be the focus for new features and improvements for built-in Companies that image their own computers using Microsoft System Center 2012 Configuration Manager SP1 (SCCM) or later can use an existing task sequence to [pre-provision BitLocker](https://technet.microsoft.com/library/hh846237.aspx#BKMK_PreProvisionBitLocker) encryption while in Windows Preinstallation Environment (WinPE) and can then [enable protection](https://technet.microsoft.com/library/hh846237.aspx#BKMK_EnableBitLocker). This can help ensure that computers are encrypted from the start, even before users receive them. As part of the imaging process, a company could also decide to use SCCM to pre-set any desired [BitLocker Group Policy](https://technet.microsoft.com/library/ee706521(v=ws.10).aspx). -For older client computers with BitLocker that are domain joined on-premises, use Microsoft BitLocker Administration and Management[1]. Using MBAM provides the following functionality: +For older client computers with BitLocker that are domain joined on-premises, Microsoft recommends moving from Microsoft BitLocker Administration and Management[1] to cloud management: -- Encrypts device with BitLocker using MBAM -- Stores BitLocker Recovery keys in MBAM Server -- Provides Recovery key access to end-user, helpdesk and advanced helpdesk -- Provides Reporting on Compliance and Recovery key access audit +1. Disable MBAM management and leave MBAM as only a database backup for the recovery key. +2. Join the computers to Azure Active Directory (Azure AD). BitLocker will generate a new recovery key and upload it to Azure AD. - -[1]The latest MBAM version is [MBAM 2.5](https://technet.microsoft.com/windows/hh826072.aspx) with Service Pack 1 (SP1). +BitLocker recovery keys can be managed from Azure AD thereafter. The MBAM database does not need to be migrated.
From f00942c6a85b7ca375c7bef5385c651be7b0a982 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 18 Jul 2018 14:54:33 -0700 Subject: [PATCH 04/27] added manage-bde step --- .../bitlocker/bitlocker-management-for-enterprises.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index dbd4d929b6..15e75da6de 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -58,7 +58,8 @@ Companies that image their own computers using Microsoft System Center 2012 Conf For older client computers with BitLocker that are domain joined on-premises, Microsoft recommends moving from Microsoft BitLocker Administration and Management[1] to cloud management: 1. Disable MBAM management and leave MBAM as only a database backup for the recovery key. -2. Join the computers to Azure Active Directory (Azure AD). BitLocker will generate a new recovery key and upload it to Azure AD. +2. Join the computers to Azure Active Directory (Azure AD). +3. Use `Manage-bde -protectors -aadbackup` to backup the recovery key to Azure AD. BitLocker recovery keys can be managed from Azure AD thereafter. The MBAM database does not need to be migrated. From 882a96f44d2bd8177671616ce073a4876dedc201 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 18 Jul 2018 15:06:32 -0700 Subject: [PATCH 05/27] removed ata a glance section --- .../bitlocker-management-for-enterprises.md | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 15e75da6de..8716bf94a0 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -35,18 +35,6 @@ Though much Windows BitLocker [documentation](bitlocker-overview.md) has been p
-## BitLocker management at a glance - -| | PC – Old Hardware | PC – New* Hardware |[Servers](#servers)/[VMs](#VMs) | Phone -|---|---|----|---|---| -|On-premises Domain-joined |[MBAM](#MBAM25)| [MBAM](#MBAM25) | [Scripts](#powershell) |N/A| -|Cloud-managed|[MDM](#MDM) |Auto-encryption|[Scripts](#powershell)|[MDM](#MDM)/EAS| - -
-*PC hardware that supports Modern Standby or HSTI - -
-
## Recommendations for domain-joined computers From 797d6b9e061f4baab9319ae0ee2bc37997035964 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 18 Jul 2018 15:12:07 -0700 Subject: [PATCH 06/27] copyedits --- .../bitlocker/bitlocker-management-for-enterprises.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 8716bf94a0..2104084335 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -43,7 +43,7 @@ Windows continues to be the focus for new features and improvements for built-in Companies that image their own computers using Microsoft System Center 2012 Configuration Manager SP1 (SCCM) or later can use an existing task sequence to [pre-provision BitLocker](https://technet.microsoft.com/library/hh846237.aspx#BKMK_PreProvisionBitLocker) encryption while in Windows Preinstallation Environment (WinPE) and can then [enable protection](https://technet.microsoft.com/library/hh846237.aspx#BKMK_EnableBitLocker). This can help ensure that computers are encrypted from the start, even before users receive them. As part of the imaging process, a company could also decide to use SCCM to pre-set any desired [BitLocker Group Policy](https://technet.microsoft.com/library/ee706521(v=ws.10).aspx). -For older client computers with BitLocker that are domain joined on-premises, Microsoft recommends moving from Microsoft BitLocker Administration and Management[1] to cloud management: +For client computers with BitLocker that are domain joined on-premises, Microsoft recommends moving from Microsoft BitLocker Administration and Management (MBAM) to cloud management: 1. Disable MBAM management and leave MBAM as only a database backup for the recovery key. 2. Join the computers to Azure Active Directory (Azure AD). From ac4db8dcf9047002e8a7c98b92bdcc39253363ce Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 19 Jul 2018 09:03:40 -0700 Subject: [PATCH 07/27] added eol link for MBAM --- .../bitlocker-management-for-enterprises.md | 37 +++---------------- 1 file changed, 6 insertions(+), 31 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 2104084335..666b1c9b70 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -17,33 +17,17 @@ This topic explains recommendations for managing BitLocker, both on-premises usi ## Forward-looking recommendations for managing BitLocker -The ideal for modern BitLocker management is to eliminate the need for IT admins to set management policies using tools or other mechanisms by having Windows perform tasks that it is more practical to automate. This vision leverages modern hardware developments. The growth of TPM 2.0, Secure Boot, and other hardware improvements, for example, has helped to alleviate the support burden on the helpdesk, and we are seeing a consequent decrease in support call volumes, yielding improved user satisfaction. +The ideal for modern BitLocker management is to eliminate the need for IT admins to set management policies using tools or other mechanisms by having Windows perform tasks that are more practical to automate. This vision leverages modern hardware developments. The growth of TPM 2.0, Secure Boot, and other hardware improvements, for example, has helped to alleviate the support burden on the helpdesk, and we are seeing a consequent decrease in support call volumes, yielding improved user satisfaction. Windows continues to be the focus for new features and improvements for built-in encryption management, such as automatically enabling encryption on devices that support Modern Standby beginning with Windows 8.1. Therefore, we recommend that you upgrade your hardware so that your devices comply with Modern Standby or [Hardware Security Test Interface (HSTI)](https://msdn.microsoft.com/library/windows/hardware/mt712332.aspx) specifications to take advantage of their automated features, for example, when using Azure Active Directory (Azure AD). -Though much Windows BitLocker [documentation](bitlocker-overview.md) has been published, customers frequently ask for recommendations and pointers to specific, task-oriented documentation that is both easy to digest and focused on how to deploy and manage BitLocker. This article links to relevant documentation, products, and services to help answer this and other related frequently-asked questions, and also provides BitLocker recommendations for: +Though much Windows BitLocker [documentation](bitlocker-overview.md) has been published, customers frequently ask for recommendations and pointers to specific, task-oriented documentation that is both easy to digest and focused on how to deploy and manage BitLocker. This article links to relevant documentation, products, and services to help answer this and other related frequently-asked questions, and also provides BitLocker recommendations for different types of computers. - - [Domain-joined computers](#dom_join) - - - [Devices joined to Azure Active Directory (Azure AD)](#azure_ad) - - - [Workplace-joined PCs and Phones](#work_join) - - - [Servers](#servers) - - - [Scripts](#powershell) - -
- - - -## Recommendations for domain-joined computers - -Windows continues to be the focus for new features and improvements for built-in encryption management, for example, automatically enabling encryption on devices that support Modern Standby beginning with Windows 8.1. For more information, see [Overview of BitLocker Device Encryption in Windows 10](bitlocker-device-encryption-overview-windows-10.md#bitlocker-device-encryption). +## Recommendations for moving domain-joined computers to cloud management Companies that image their own computers using Microsoft System Center 2012 Configuration Manager SP1 (SCCM) or later can use an existing task sequence to [pre-provision BitLocker](https://technet.microsoft.com/library/hh846237.aspx#BKMK_PreProvisionBitLocker) encryption while in Windows Preinstallation Environment (WinPE) and can then [enable protection](https://technet.microsoft.com/library/hh846237.aspx#BKMK_EnableBitLocker). This can help ensure that computers are encrypted from the start, even before users receive them. As part of the imaging process, a company could also decide to use SCCM to pre-set any desired [BitLocker Group Policy](https://technet.microsoft.com/library/ee706521(v=ws.10).aspx). -For client computers with BitLocker that are domain joined on-premises, Microsoft recommends moving from Microsoft BitLocker Administration and Management (MBAM) to cloud management: +Microsoft's enterprise solution to manage client computers with BitLocker that are domain joined on-premises has been Microsoft BitLocker Administration and Management (MBAM)], for which [mainstream support ends in July 2019](https://support.microsoft.com/en-us/lifecycle/search?alpha=Microsoft%20BitLocker%20Administration%20and%20Monitoring%202.5%20Service%20Pack%201). Microsoft recommends moving from MBAM to cloud management: 1. Disable MBAM management and leave MBAM as only a database backup for the recovery key. 2. Join the computers to Azure Active Directory (Azure AD). @@ -53,24 +37,19 @@ BitLocker recovery keys can be managed from Azure AD thereafter. The MBAM databa
- ## Recommendations for devices joined to Azure Active Directory - - -Devices joined to Azure Active Directory (Azure AD) are managed using Mobile Device Management (MDM) policy such as [Microsoft Intune](https://www.microsoft.com/cloud-platform/microsoft-intune). BitLocker Device Encryption status can be queried from managed machines via the [Policy Configuration Settings Provider](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider) (CSP), which reports on whether BitLocker Device Encryption is enabled on the device. Compliance with BitLocker Device Encryption policy can be a requirement for [Conditional Access](https://www.microsoft.com/cloud-platform/conditional-access) to services like Exchange Online and SharePoint Online. +Devices joined to Azure Active Directory (Azure AD) are managed using Mobile Device Management (MDM) policy from an MDM solution such as [Microsoft Intune](https://www.microsoft.com/cloud-platform/microsoft-intune). BitLocker Device Encryption status can be queried from managed machines via the [Policy Configuration Settings Provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider), which reports on whether BitLocker Device Encryption is enabled on the device. Compliance with BitLocker Device Encryption policy can be a requirement for [Conditional Access](https://www.microsoft.com/cloud-platform/conditional-access) to services like Exchange Online and SharePoint Online. Starting with Windows 10 version 1703 (also known as the Windows Creators Update), the enablement of BitLocker can be triggered over MDM either by the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider) or the [BitLocker CSP](https://docs.microsoft.com/windows/client-management/mdm/bitlocker-csp). The BitLocker CSP adds policy options that go beyond ensuring that encryption has occurred, and is available on computers that run Windows 10 Business or Enterprise editions and on Windows Phones. For hardware that is compliant with Modern Standby and HSTI, when using either of these features, BitLocker Device Encryption is automatically turned on whenever the user joins a device to Azure AD. Azure AD provides a portal where recovery keys are also backed up, so users can retrieve their own recovery key for self-service, if required. For older devices that are not yet encrypted, beginning with Windows 10 version 1703 (the Windows 10 Creators Update), admins can use the [BitLocker CSP](https://docs.microsoft.com/windows/client-management/mdm/bitlocker-csp) to trigger encryption and store the recovery key in Azure AD. - ## Workplace-joined PCs and phones -For Windows PCs and Windows Phones that enroll using **Connect to work or school account**, BitLocker Device Encryption is managed over MDM, and similarly for Azure AD domain join. +For Windows PCs and Windows Phones that enroll using **Connect to work or school account**, BitLocker Device Encryption is managed over MDM, the same as devices joined to Azure AD. - ## Recommendations for servers @@ -84,8 +63,6 @@ If you are installing a server manually, such as a stand-alone server, then choo For more information, see the Bitlocker FAQs article and other useful links in [Related Articles](#articles).   - - ## PowerShell examples For Azure AD-joined computers, including virtual machines, the recovery password should be stored in Azure Active Directory. @@ -122,8 +99,6 @@ PS C:\>$SecureString = ConvertTo-SecureString "123456" -AsPlainText -Force PS C:\> Enable-BitLocker -MountPoint "C:" -EncryptionMethod XtsAes256 -UsedSpaceOnly -Pin $SecureString -TPMandPinProtector ``` - - ## Related Articles [BitLocker: FAQs](bitlocker-frequently-asked-questions.md) From e9055f1e385f44737139e0357367622f6db798a5 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Thu, 19 Jul 2018 17:33:33 +0000 Subject: [PATCH 08/27] Updated Intune links --- .../deploy-manage-report-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md index c53a13b919..12275ec64d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 05/21/2018 +ms.date: 07/19/2018 --- # Deploy, manage, and report on Windows Defender Antivirus @@ -41,7 +41,7 @@ You'll also see additional links for: Tool|Deployment options (2)|Management options (network-wide configuration and policy or baseline deployment) ([3](#fn3))|Reporting options ---|---|---|--- System Center Configuration Manager ([1](#fn1))|Use the [Endpoint Protection point site system role][] and [enable Endpoint Protection with custom client settings][]|With [default and customized antimalware policies][] and [client management][]|With the default [Configuration Manager Monitoring workspace][] and [email alerts][] -Microsoft Intune|[Deploy the Microsoft Intune client to endpoints][]|Use and deploy a [custom Intune policy][] and use the Intune console to [manage tasks][]|[Monitor endpoint protection in the Microsoft Intune administration console][] +Microsoft Intune|[Add endpoint protection settings in Intune](https://docs.microsoft.com/en-us/intune/endpoint-protection-configure)|[Configure device restriction settings in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure)| [Use the Intune console to manage devices](https://docs.microsoft.com/en-us/intune/device-management) Windows Management Instrumentation|Deploy with Group Policy, System Center Configuration Manager, or manually on individual endpoints.|Use the [Set method of the MSFT_MpPreference class][] and the [Update method of the MSFT_MpSignature class][]|Use the [MSFT_MpComputerStatus][] class and the get method of associated classes in the [Windows Defender WMIv2 Provider][] PowerShell|Deploy with Group Policy, System Center Configuration Manager, or manually on individual endpoints.|Use the [Set-MpPreference][] and [Update-MpSignature] [] cmdlets available in the Defender module|Use the appropriate [Get- cmdlets available in the Defender module][] Group Policy and Active Directory (domain-joined)|Use a Group Policy Object to deploy configuration changes and ensure Windows Defender Antivirus is enabled.|Use Group Policy Objects (GPOs) to [Configure update options for Windows Defender Antivirus][] and [Configure Windows Defender features][]|Endpoint reporting is not available with Group Policy. You can generate a list of [Group Policies to determine if any settings or policies are not applied][] From 5154a6a048735d51a3f6ed07c678faffa84d5c19 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Thu, 19 Jul 2018 17:51:40 +0000 Subject: [PATCH 09/27] Updated Intune links. --- .../use-intune-config-manager-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md index df26ab7ae1..2a9a338807 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/26/2017 +ms.date: 07/19/2017 --- # Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV @@ -22,7 +22,7 @@ In some cases, the protection will be labeled as Endpoint Protection, although t See the [Endpoint Protection](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection) library on docs.microsoft.com for information on using Configuration Manager. -For Microsoft Intune, consult the [Help secure Windows PCs with Endpoint Protection for Microsoft Intune library](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune). +For Microsoft Intune, consult the [Microsoft Intune library](https://docs.microsoft.com/en-us/intune/introduction-intune) and [Configure device restriction settings in Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). ## Related topics From cbe593c4237ab8cbc1137d3c5f5db9feb676220c Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Thu, 19 Jul 2018 17:52:04 +0000 Subject: [PATCH 10/27] Changed publish date. --- .../use-intune-config-manager-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md index 2a9a338807..403cf6a2e3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 07/19/2017 +ms.date: 07/19/2018 --- # Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV From 09d8afca22dc355eeca61be1f5d47923413bf760 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Thu, 19 Jul 2018 19:37:24 +0000 Subject: [PATCH 11/27] Added Intune instructions. --- ...ection-level-windows-defender-antivirus.md | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md index 4dfdd0e9f8..b2b7a4640f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 04/30/2018 +ms.date: 07/19/2018 --- # Specify the cloud-delivered protection level @@ -30,6 +30,7 @@ ms.date: 04/30/2018 - Group Policy - System Center Configuration Manager (current branch) +- Intune You can specify the level of cloud-protection offered by Windows Defender Antivirus with Group Policy and System Center Configuration Manager. @@ -59,7 +60,25 @@ You can specify the level of cloud-protection offered by Windows Defender Antivi 1. See [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) for details on configuring System Center Configuration Manager (current branch). +**Use Intune to specify the level of cloud-delivered protection:** +1. Sign in to the [Azure portal](https://portal.azure.com). +2. Select **All services > Intune**. +3. In the **Intune** pane, select **Device configuration > Profiles**, and then select the **Device restrictions** profile type you want to configure. If you haven't yet created a **Device restrictions** profile type, or if you want to create a new one, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/en-us/intune/device-restrictions-configure). +4. Select **Properties**, select **Settings: Configure**, and then select **Windows Defender Antivirus**. +5. On the **File Blocking Level** switch, select one of the following: + + 1. **High** to provide a strong level of detection + 2. **High +** to apply additional protection measures + 3. **Zero tolerance** to block all unknown executables + + > [!WARNING] + > While unlikely, setting this switch to **High** might cause some legitimate files to be detected. The **High +** setting might impact client performance. We recommend you set this to the default level (**Not configured**). + +8. Click **OK** to exit the **Windows Defender Antivirus** settings pane, click **OK** to exit the **Device restrictions** pane, and then click **Save** to save the changes to your **Device restrictions** profile. + +For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/en-us/intune/device-profiles) + ## Related topics From 5834be1cef9cd7dd60c0808374c9d6753e192744 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 19 Jul 2018 13:51:57 -0700 Subject: [PATCH 12/27] revised MBAM section --- .../bitlocker/bitlocker-management-for-enterprises.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 666b1c9b70..c54982f712 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -19,15 +19,13 @@ This topic explains recommendations for managing BitLocker, both on-premises usi The ideal for modern BitLocker management is to eliminate the need for IT admins to set management policies using tools or other mechanisms by having Windows perform tasks that are more practical to automate. This vision leverages modern hardware developments. The growth of TPM 2.0, Secure Boot, and other hardware improvements, for example, has helped to alleviate the support burden on the helpdesk, and we are seeing a consequent decrease in support call volumes, yielding improved user satisfaction. Windows continues to be the focus for new features and improvements for built-in encryption management, such as automatically enabling encryption on devices that support Modern Standby beginning with Windows 8.1. -Therefore, we recommend that you upgrade your hardware so that your devices comply with Modern Standby or [Hardware Security Test Interface (HSTI)](https://msdn.microsoft.com/library/windows/hardware/mt712332.aspx) specifications to take advantage of their automated features, for example, when using Azure Active Directory (Azure AD). - Though much Windows BitLocker [documentation](bitlocker-overview.md) has been published, customers frequently ask for recommendations and pointers to specific, task-oriented documentation that is both easy to digest and focused on how to deploy and manage BitLocker. This article links to relevant documentation, products, and services to help answer this and other related frequently-asked questions, and also provides BitLocker recommendations for different types of computers. -## Recommendations for moving domain-joined computers to cloud management +## Recommendations for domain-joined computers and moving to cloud management Companies that image their own computers using Microsoft System Center 2012 Configuration Manager SP1 (SCCM) or later can use an existing task sequence to [pre-provision BitLocker](https://technet.microsoft.com/library/hh846237.aspx#BKMK_PreProvisionBitLocker) encryption while in Windows Preinstallation Environment (WinPE) and can then [enable protection](https://technet.microsoft.com/library/hh846237.aspx#BKMK_EnableBitLocker). This can help ensure that computers are encrypted from the start, even before users receive them. As part of the imaging process, a company could also decide to use SCCM to pre-set any desired [BitLocker Group Policy](https://technet.microsoft.com/library/ee706521(v=ws.10).aspx). -Microsoft's enterprise solution to manage client computers with BitLocker that are domain joined on-premises has been Microsoft BitLocker Administration and Management (MBAM)], for which [mainstream support ends in July 2019](https://support.microsoft.com/en-us/lifecycle/search?alpha=Microsoft%20BitLocker%20Administration%20and%20Monitoring%202.5%20Service%20Pack%201). Microsoft recommends moving from MBAM to cloud management: +Microsoft recommends [Microsoft BitLocker Administration and Management (MBAM)](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/) to manage client computers with BitLocker that are domain-joined on-premises. MBAM remains in [mainstream support until July 2019](https://support.microsoft.com/en-us/lifecycle/search?alpha=Microsoft%20BitLocker%20Administration%20and%20Monitoring%202.5%20Service%20Pack%201) and can receive extended support until July 2024. Enterprises that are transitioning to the cloud can follow these steps to proactively move from MBAM to cloud management: 1. Disable MBAM management and leave MBAM as only a database backup for the recovery key. 2. Join the computers to Azure Active Directory (Azure AD). From d39c5297579c6a34fb5ceffe93718de4d52925ce Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 19 Jul 2018 16:23:32 -0700 Subject: [PATCH 13/27] revised intro --- .../bitlocker-management-for-enterprises.md | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index c54982f712..916d00346b 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -11,21 +11,17 @@ author: brianlic-msft ms.date: 07/18/2018 --- -# BitLocker Management Recommendations for Enterprises +# BitLocker Management for Enterprises -This topic explains recommendations for managing BitLocker, both on-premises using older hardware and cloud-based management of modern devices. - -## Forward-looking recommendations for managing BitLocker - -The ideal for modern BitLocker management is to eliminate the need for IT admins to set management policies using tools or other mechanisms by having Windows perform tasks that are more practical to automate. This vision leverages modern hardware developments. The growth of TPM 2.0, Secure Boot, and other hardware improvements, for example, has helped to alleviate the support burden on the helpdesk, and we are seeing a consequent decrease in support call volumes, yielding improved user satisfaction. Windows continues to be the focus for new features and improvements for built-in encryption management, such as automatically enabling encryption on devices that support Modern Standby beginning with Windows 8.1. +The ideal for BitLocker management is to eliminate the need for IT admins to set management policies using tools or other mechanisms by having Windows perform tasks that are more practical to automate. This vision leverages modern hardware developments. The growth of TPM 2.0, Secure Boot, and other hardware improvements, for example, has helped to alleviate the support burden on the helpdesk, and we are seeing a consequent decrease in support call volumes, yielding improved user satisfaction. Windows continues to be the focus for new features and improvements for built-in encryption management, such as automatically enabling encryption on devices that support Modern Standby beginning with Windows 8.1. Though much Windows BitLocker [documentation](bitlocker-overview.md) has been published, customers frequently ask for recommendations and pointers to specific, task-oriented documentation that is both easy to digest and focused on how to deploy and manage BitLocker. This article links to relevant documentation, products, and services to help answer this and other related frequently-asked questions, and also provides BitLocker recommendations for different types of computers. -## Recommendations for domain-joined computers and moving to cloud management +## Managing domain-joined computers and moving to cloud Companies that image their own computers using Microsoft System Center 2012 Configuration Manager SP1 (SCCM) or later can use an existing task sequence to [pre-provision BitLocker](https://technet.microsoft.com/library/hh846237.aspx#BKMK_PreProvisionBitLocker) encryption while in Windows Preinstallation Environment (WinPE) and can then [enable protection](https://technet.microsoft.com/library/hh846237.aspx#BKMK_EnableBitLocker). This can help ensure that computers are encrypted from the start, even before users receive them. As part of the imaging process, a company could also decide to use SCCM to pre-set any desired [BitLocker Group Policy](https://technet.microsoft.com/library/ee706521(v=ws.10).aspx). -Microsoft recommends [Microsoft BitLocker Administration and Management (MBAM)](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/) to manage client computers with BitLocker that are domain-joined on-premises. MBAM remains in [mainstream support until July 2019](https://support.microsoft.com/en-us/lifecycle/search?alpha=Microsoft%20BitLocker%20Administration%20and%20Monitoring%202.5%20Service%20Pack%201) and can receive extended support until July 2024. Enterprises that are transitioning to the cloud can follow these steps to proactively move from MBAM to cloud management: +Enterprises can use [Microsoft BitLocker Administration and Management (MBAM)](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/) to manage client computers with BitLocker that are domain-joined on-premises until [mainstream support ends in July 2019](https://support.microsoft.com/en-us/lifecycle/search?alpha=Microsoft%20BitLocker%20Administration%20and%20Monitoring%202.5%20Service%20Pack%201) or they can receive extended support until July 2024. During this time, following these steps to move to cloud-based management of BitLocker is a good strategy: 1. Disable MBAM management and leave MBAM as only a database backup for the recovery key. 2. Join the computers to Azure Active Directory (Azure AD). @@ -35,7 +31,7 @@ BitLocker recovery keys can be managed from Azure AD thereafter. The MBAM databa
-## Recommendations for devices joined to Azure Active Directory +## Managing devices joined to Azure Active Directory Devices joined to Azure Active Directory (Azure AD) are managed using Mobile Device Management (MDM) policy from an MDM solution such as [Microsoft Intune](https://www.microsoft.com/cloud-platform/microsoft-intune). BitLocker Device Encryption status can be queried from managed machines via the [Policy Configuration Settings Provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider), which reports on whether BitLocker Device Encryption is enabled on the device. Compliance with BitLocker Device Encryption policy can be a requirement for [Conditional Access](https://www.microsoft.com/cloud-platform/conditional-access) to services like Exchange Online and SharePoint Online. @@ -44,12 +40,12 @@ Starting with Windows 10 version 1703 (also known as the Windows Creators Update For hardware that is compliant with Modern Standby and HSTI, when using either of these features, BitLocker Device Encryption is automatically turned on whenever the user joins a device to Azure AD. Azure AD provides a portal where recovery keys are also backed up, so users can retrieve their own recovery key for self-service, if required. For older devices that are not yet encrypted, beginning with Windows 10 version 1703 (the Windows 10 Creators Update), admins can use the [BitLocker CSP](https://docs.microsoft.com/windows/client-management/mdm/bitlocker-csp) to trigger encryption and store the recovery key in Azure AD. -## Workplace-joined PCs and phones +## Managing workplace-joined PCs and phones For Windows PCs and Windows Phones that enroll using **Connect to work or school account**, BitLocker Device Encryption is managed over MDM, the same as devices joined to Azure AD. -## Recommendations for servers +## Managing servers Servers are often installed, configured, and deployed using PowerShell, so the recommendation is to also use [PowerShell to enable BitLocker on a server](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md#a-href-idbkmk-blcmdletsabitlocker-cmdlets-for-windows-powershell), ideally as part of the initial setup. BitLocker is an Optional Component (OC) in Windows Server, so follow the directions in [BitLocker: How to deploy on Windows Server 2012 and later](bitlocker-how-to-deploy-on-windows-server.md) to add the BitLocker OC. From 7305414de359e75ad2c82d2339fa0ba2712f493f Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 19 Jul 2018 16:29:40 -0700 Subject: [PATCH 14/27] revised intro --- windows/security/information-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/TOC.md b/windows/security/information-protection/TOC.md index c845e7e6aa..636404ef31 100644 --- a/windows/security/information-protection/TOC.md +++ b/windows/security/information-protection/TOC.md @@ -15,7 +15,7 @@ ### [Prepare your organization for BitLocker: Planning and policies](bitlocker\prepare-your-organization-for-bitlocker-planning-and-policies.md) ### [BitLocker basic deployment](bitlocker\bitlocker-basic-deployment.md) ### [BitLocker: How to deploy on Windows Server 2012 and later](bitlocker\bitlocker-how-to-deploy-on-windows-server.md) -### [BitLocker: Management recommendations for enterprises](bitlocker\bitlocker-management-for-enterprises.md) +### [BitLocker: Management for enterprises](bitlocker\bitlocker-management-for-enterprises.md) ### [BitLocker: How to enable Network Unlock](bitlocker\bitlocker-how-to-enable-network-unlock.md) ### [BitLocker: Use BitLocker Drive Encryption Tools to manage BitLocker](bitlocker\bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md) ### [BitLocker: Use BitLocker Recovery Password Viewer](bitlocker\bitlocker-use-bitlocker-recovery-password-viewer.md) From 51c6d0ab7132bb58ee5e6bf05d319376f62507f5 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 19 Jul 2018 16:55:57 -0700 Subject: [PATCH 15/27] revised intro --- .../bitlocker/bitlocker-management-for-enterprises.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 916d00346b..6626eee6e9 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -29,7 +29,7 @@ Enterprises can use [Microsoft BitLocker Administration and Management (MBAM)](h BitLocker recovery keys can be managed from Azure AD thereafter. The MBAM database does not need to be migrated. -
+Enterprises that choose to continue managing BitLocker on-premises after MBAM support ends can use the [BitLocker WMI provider class](https://msdn.microsoft.com/library/windows/desktop/aa376483) to create a custom management solution. ## Managing devices joined to Azure Active Directory From a2957c78dbd67c371d20556fcfa7f60763e3d319 Mon Sep 17 00:00:00 2001 From: Cheoljin Lee <13411393+Cheoljin@users.noreply.github.com> Date: Thu, 19 Jul 2018 22:05:39 -0700 Subject: [PATCH 16/27] Update supl-ddf-file.md Add CSP version (V1.1) Replace incorrect character use of apostrophe (') Remove unnecessary while-tabs Remove unnecessary while-lines at the end --- .../client-management/mdm/supl-ddf-file.md | 24 ++++++------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/windows/client-management/mdm/supl-ddf-file.md b/windows/client-management/mdm/supl-ddf-file.md index 0fe52da790..ce92e3c6b8 100644 --- a/windows/client-management/mdm/supl-ddf-file.md +++ b/windows/client-management/mdm/supl-ddf-file.md @@ -43,7 +43,7 @@ The XML below is the current version for this CSP. - + com.microsoft/1.1/MDM/SUPL @@ -200,7 +200,7 @@ The XML below is the current version for this CSP. 0 - Optional. Specifies the positioning method that the SUPL client will use for mobile originated position requests. The default is 0. The default method in Windows Phones provides high-quality assisted GNSS positioning for mobile originated position requests without loading the mobile operator’s network or location services. For OMA DM, if the format for this node is incorrect the entry will be ignored and an error will be returned, but the configuration service provider will continue processing the rest of the parameters. + Optional. Specifies the positioning method that the SUPL client will use for mobile originated position requests. The default is 0. The default method in Windows Phones provides high-quality assisted GNSS positioning for mobile originated position requests without loading the mobile operator's network or location services. For OMA DM, if the format for this node is incorrect the entry will be ignored and an error will be returned, but the configuration service provider will continue processing the rest of the parameters. @@ -477,7 +477,7 @@ The XML below is the current version for this CSP. - + RootCertificate4 @@ -542,7 +542,7 @@ The XML below is the current version for this CSP. - + RootCertificate5 @@ -607,7 +607,7 @@ The XML below is the current version for this CSP. - + RootCertificate6 @@ -672,7 +672,7 @@ The XML below is the current version for this CSP. - + @@ -749,7 +749,7 @@ The XML below is the current version for this CSP. 0 - Optional. Specifies the positioning method that the SUPL client will use for mobile originated position requests. The default is 0. The default method in Windows Phones provides high-quality assisted GNSS positioning for mobile originated position requests without loading the mobile operator’s network or location services. The Mobile Station Assisted and AFLT positioning methods must only be configured for test purposes. For OMA DM, if the format for this node is incorrect the entry will be ignored and an error will be returned, but the configuration service provider will continue processing the rest of the parameters. + Optional. Specifies the positioning method that the SUPL client will use for mobile originated position requests. The default is 0. The default method in Windows Phones provides high-quality assisted GNSS positioning for mobile originated position requests without loading the mobile operator's network or location services. The Mobile Station Assisted and AFLT positioning methods must only be configured for test purposes. For OMA DM, if the format for this node is incorrect the entry will be ignored and an error will be returned, but the configuration service provider will continue processing the rest of the parameters. @@ -858,13 +858,3 @@ The XML below is the current version for this CSP. ``` - -  - -  - - - - - - From 66addf7e75c48f936325d39a61ae8d18919d4152 Mon Sep 17 00:00:00 2001 From: Ken <1176431+kenjohnson03@users.noreply.github.com> Date: Fri, 20 Jul 2018 08:17:59 -0500 Subject: [PATCH 17/27] Add an additional question to the FAQ Using the FAQ to identify the WDAGUtilityAccount's purpose. --- .../windows-defender-application-guard/faq-wd-app-guard.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md index 9ca53b6a22..7e369e235d 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md @@ -64,3 +64,9 @@ Answering frequently asked questions about Windows Defender Application Guard (A |**Q:** |I enabled the hardware acceleration policy on my Windows 10 Enterprise, version 1803 deployment. Why are my users still only getting CPU rendering?| |**A:** |This feature is currently experimental-only and is not functional without an additional regkey provided by Microsoft. If you would like to evaluate this feature on a deployment of Windows 10 Enterprise, version 1803, please contact Microsoft and we’ll work with you to enable the feature.|
+ +| | | +|---|----------------------------| +|**Q:** |What is the WDAGUtilityAccount local account?| +|**A:** |The specified account is part of the Windows Defender Application Guard which came with the Fall Creators Update (version 1709). This account is left disabled unless it (Windows Defender Application Guard) is enabled on your device. This item is integrated to the OS and is not considered as a threat/virus/malware.| +
From 48befebcfbbdd4157d924eb6d247881f88f0d6d2 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 20 Jul 2018 07:33:34 -0700 Subject: [PATCH 18/27] Copyedits for first two sentences --- .../windows-defender-application-guard/faq-wd-app-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md index 7e369e235d..dcea68cace 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md @@ -68,5 +68,5 @@ Answering frequently asked questions about Windows Defender Application Guard (A | | | |---|----------------------------| |**Q:** |What is the WDAGUtilityAccount local account?| -|**A:** |The specified account is part of the Windows Defender Application Guard which came with the Fall Creators Update (version 1709). This account is left disabled unless it (Windows Defender Application Guard) is enabled on your device. This item is integrated to the OS and is not considered as a threat/virus/malware.| +|**A:** |This account is part of Application Guard beginning with Windows 10 version 1709 (Fall Creators Update). This account remains disabled until Application Guard is enabled on your device. This item is integrated to the OS and is not considered as a threat/virus/malware.|
From 9ac7474d2d99da3fdbba54336930ac81828e78f1 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 20 Jul 2018 08:37:51 -0700 Subject: [PATCH 19/27] revised intro to steps --- .../bitlocker/bitlocker-management-for-enterprises.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 6626eee6e9..9721dffec5 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -21,7 +21,7 @@ Though much Windows BitLocker [documentation](bitlocker-overview.md) has been pu Companies that image their own computers using Microsoft System Center 2012 Configuration Manager SP1 (SCCM) or later can use an existing task sequence to [pre-provision BitLocker](https://technet.microsoft.com/library/hh846237.aspx#BKMK_PreProvisionBitLocker) encryption while in Windows Preinstallation Environment (WinPE) and can then [enable protection](https://technet.microsoft.com/library/hh846237.aspx#BKMK_EnableBitLocker). This can help ensure that computers are encrypted from the start, even before users receive them. As part of the imaging process, a company could also decide to use SCCM to pre-set any desired [BitLocker Group Policy](https://technet.microsoft.com/library/ee706521(v=ws.10).aspx). -Enterprises can use [Microsoft BitLocker Administration and Management (MBAM)](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/) to manage client computers with BitLocker that are domain-joined on-premises until [mainstream support ends in July 2019](https://support.microsoft.com/en-us/lifecycle/search?alpha=Microsoft%20BitLocker%20Administration%20and%20Monitoring%202.5%20Service%20Pack%201) or they can receive extended support until July 2024. During this time, following these steps to move to cloud-based management of BitLocker is a good strategy: +Enterprises can use [Microsoft BitLocker Administration and Management (MBAM)](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/) to manage client computers with BitLocker that are domain-joined on-premises until [mainstream support ends in July 2019](https://support.microsoft.com/en-us/lifecycle/search?alpha=Microsoft%20BitLocker%20Administration%20and%20Monitoring%202.5%20Service%20Pack%201) or they can receive extended support until July 2024. Thus, over the next few years, a good strategy for enterprises will be to plan and move to cloud-based management for BitLocker. When moving to cloud-based management, following these steps could be helpful: 1. Disable MBAM management and leave MBAM as only a database backup for the recovery key. 2. Join the computers to Azure Active Directory (Azure AD). From 6881f96f6ffbf85bda2920371d8ecfc8d7a40276 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 20 Jul 2018 15:42:47 +0000 Subject: [PATCH 20/27] Merged PR 9974: New troubleshooting information, for JaimeO Signed off by Marc Shepard. --- .../update/images/app-reliability.png | Bin 0 -> 25514 bytes .../images/device-reliability-crash-count.png | Bin 0 -> 21684 bytes .../device-reliability-device-count.png | Bin 0 -> 22997 bytes .../device-reliability-event1001-PSoutput.png | Bin 0 -> 66179 bytes .../deployment/update/images/event_1001.png | Bin 0 -> 20130 bytes .../windows-analytics-FAQ-troubleshooting.md | 126 ++++++++++-------- .../update/windows-analytics-get-started.md | 5 +- 7 files changed, 78 insertions(+), 53 deletions(-) create mode 100644 windows/deployment/update/images/app-reliability.png create mode 100644 windows/deployment/update/images/device-reliability-crash-count.png create mode 100644 windows/deployment/update/images/device-reliability-device-count.png create mode 100644 windows/deployment/update/images/device-reliability-event1001-PSoutput.png create mode 100644 windows/deployment/update/images/event_1001.png diff --git a/windows/deployment/update/images/app-reliability.png b/windows/deployment/update/images/app-reliability.png new file mode 100644 index 0000000000000000000000000000000000000000..47ecf49431f4f51886ebe08854aa7d9db8ef44ca GIT binary patch literal 25514 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�gRGc+wD92mln#rw?#qF_^!z2xl z#)vR*BClq`Yi|e}_%>fOY7jfWM9`GPuX~l<&a{|U6Co{N>w|IipXcjz= zroP-c!OG-7Cym-lAcwGv*C)1L6dCEm^i1Ta;`}RfH8D8IHp0+Hr^VQG^+oVV4WKLW zg{L|F`-@)B=6d4pEYn8M-2jmA{O1hEt9h=hNVP03seq2s^UO&z(KkF68fV(xnvaU= zS60wAH7x(Q{Vyl`Cu&)gN5^5r-8S-AXfCeSS2v&KeM79$V`+9EDx&saWNM4X+N$|G zr|G*QONL(TkIyj)1(Us~W`x$b5ta9^=N>8KBqu)ShnLd*jm_DTEys*g$$x(=j3uA` zusxc~%Q}E8U{tq<{kv1mYucwg^?Pwhk4!QJ4J4}T_F`|PeV?nQWGj58vp=Dh1<3l? z?oYU2(A_%Id|3V%aA(~;13Kyy(6&3>3ETDpzLkL4hRDz?)HyTVJT6tnSTmRAU<8mP z`k~_Rk!J=gncEY&sd%OQs!GFYn9CQ42~>@6fK56gw8s5nqC$;ku~yk9mJnz>zVGJ1 zGOxX^7r40>L1fC;^?F=%en^|J^3ga!h{AwO()Ua)LbOxN%SSPf?>+03TfUZ6(eNPH zZi=Q^%T<>y??ATve5u(b=!YcRKxLM=mRn1`dsr-H5p7`&7NA>w0dL#wsfE0(s^)gI z34y7P*xg}V{^xhNiuq0Nf@o?%vqtB<@9-2QSt|#m0F=D{G3e=*j1=Wm$lTfF?%CAw zdiUVeiJLF>4JhP}bQlHEbF}!r#xSTd!W*S)-k`)0_LB+34b@uJk(YOWtyIn$*bch7 z5hKCZhVd2K<=HN8+G8&A@-m@fp zPe;VzNrz)Ujmw(!ToHcP$>2&OkY{^+!NIdJzF(ytM@!B8HY3K(ZVFyl!CPQmu%1ba z$H~RT(Oh+bQvSp=SbsD}+DuPRQ9Lmt8W<81f<__|4*`IfZxLSV9^5`BYu)?8Ee&{p z;o#I%{Z_9-G4G?L;ustD3q3u(38{^VBIP>%=Co4zcn)dlyA=>T`G1`3R98}f@#t|_ z!Nq?I8N`jiIBbBeP#Y_YNz=dE_um0y#wN{cpGz_`Tru5;cewj> zZ~|o9{{oXgXJEujJ>Q@{l@%3TQjY-Xyk0iCI{NoX<7ZsqJRI8*wM-HE3=FW)!vwta z%IN6miV997$07z!Z{2^x691!EJ*P?#3n0UVk%kG#y{5uUl3h@I3IJe_gV}@4{ey!A z(AV@&^9?+30Kt^J$*HM1QUMDvn3)$KxVTKwd%t5d#YoI^ZzI0Oud;7)94<@astvM~^w4`pf`4skETPxO71+mM==6H|#Fv$;{P2n9RF8`f__I=Ay z5gSM~gTAHK7cuKcVf~(;Wi<0djy{jUxSvW?w7%(N4|5}VX9Gjd4`*xR66YN5_2c&z zbhHX=JUl#{oOKUmi1iJLrEjk+tgMQtPq#4USJc$>p+QIgwgo}aI^!b3z9>|&$dt}! zYMLM$G&_Fuqu;Di{tzdg4C}m4syWPH&;SX1 zhHCiNmnG^C50mau0Aj@OKwLs#NNFCzq45HBb2Y%67dHx+f23+Uhs(o$!)F!6e&7oG z%`q&jw~zL!$x-% zk3zy}a}ACW@Xp(^#Y;gi`a$Z#q+{?$kMC4fG&2?50SDFZlW7KdqQavL%y}Li(yV@d z8XDiLtjt@)P57xoG*Z3Pe^z&kNQ&h^aI$Hz!PAzmJv%5o z=RNYyOVB02rp2}Fp@3|6Qp!$FOF;LQ5P?3B)l-C#srvw&R64CHP_RC)VL(+95vQ<| zuU?BU`Ga2-eBSdNi6j|xjd-EAvF_ksr}Nfy!~L%*+vwHGjyFD%&2ZMmn5dJWl$U2? zj29Ffr^T57t@zYUun}O*coxq?lygAF3H_e)O0@Dtd@}WVMS$v_NT4-qgZ0)CF499W zq2t+yp9D^zlmwhU0^MpCQZ@rLW`xMJTl~e9lSFHL4B87uCdU`_eN6IXE%&KyH{=p< znL(&KX@y>qEvglpN*pKTb4{(Cx5B(ZkgR_2pyX@t!Fja@?W)>T&`q*``J^L>sUi%&fx1wJ3j`ZRu zwCU>MaEe#j`sjc=SOJ>^@hQ^JV1T;NlI%u|=3Qs@XuvC*Qq*+9)pDX3`-MCEA-UFw zzTNIi-~2B9LT-CKAhiQjH`Nz;*0Ha6+ONu!eGAQFzHzCUBRRX|V5n~qtQk?otk1WL zNZGnU-#rBLHf{*lw}w0%IIh^$!%8_}j_-UY+)RDh@)Ti$Y*k-(rTG_lrczitsig$Z zWyK8s4phmzJ2keiv&7V|cK`vyUA=TcoEhcjUEzdH5KKPk`9Gd#(l{*8+5+9E;MUJ> zk4OV5Iasncwf(&yjyRaGP%2&@3G6*n;#wj{hB&SVK2z|=~ zR`Xaw7kp56aR;+obIByGYv>;qWY0THNCN;gyzOa|FH%OtI&XP=&ZQ9gILkSK6;yHD z((OM3J6@rGbTWyWKC*&Z7B|%B`v*RN7kf#ZADONkuWYZeFP5I4tp)g2$06Wu51irK zZjR@E@JDb)r0DsP>k2dI#hLr|q#Xtku{ z(u1tp4jj&4MVkL45}_Wy!=?GUJF9t2U0GSByMmy*wJ{c&ie3brQwLr8KOnGSfbWf` zqG$77p0BFcr1@(OOloaogbg|sHwjFYD&QU2p;2|S8cop=3CvxCzfdX_C6Z&XZ#x%M zvR&NX(a_n-N`kL!3FPoZ(B_QM10oD{+-?s}A4Mgx4FoO`mI7`|?j)_ha?2 zr%pzCSg^^9YP%*hwlE|{x)ry{h*l?0-#Xun*am^@uk(}42sunf4B0z4*J&umsf17U z$O^AovCVF~u=L_eZmQM9^26WFw=NDSvJQgTpT%+nfJ*s)Tg>!<3}nfb)!M=bRd-45 zM<^~B3*-y2ot=GTa9qIornZ6s@+a$>%^kwpy-WR9D^^9Q=Eb`J3Z1bF^4WhWM(W{i zoV?aJ`QhQy={0e~4UTV=bza+PW?Rgc9wrvJ&;TpVP{-U*KasjH?f<#~sJ_YQGQ!5{ zi-yf0pJwf1{ou9tdS&ehD}#$m>!k{|Re|JclA5Jb*aMjMiqC*qW#`mImW|ICp}b__ z;$p0XoNKSIAxYfI%QCgg3+G-7oL^t_*RMwd=hyLW>K0<#+CRZ5gep!~I>vYoD*bf; z!@$m!$_y_C41tpCTQ>boHPhZk8DF;K6WzWez>$4o?V07KCl)r;qsdnVG5i$T#k+6Fk?q}e_ogtcHRi6Ijt`Q zXKsYHJyu#W4p>Kq5;RB-a0Dx7r5*HOHjk3syKx_`li291v~w+#Q6dtSRm1N*fNbeQ(k+?680 zdx+@=CE?jdkvN9^{x|Z|*|Lb{Wzv=AKzTpbo;B(p8-|HW5GU<+xZ?hxE%u;4JjARz<@5+t|` z5+Jw)26qC%26uP&;7+!A_kLA-?~mQu{xLtMs%N@Rb)Pzj2_GjIg(yn zxfh3>r~s?pTDUrN(fXBtz3tQcp~d?OjyfH1mdB(N$C4;nGT299--{XaaKeX*q4@R1 z34PLaH_3smHi_XlGVcBS8oI!BWGk4J{-s;r^+w8@-#@H7d>YS(zDrowiUctTJ25j6 zWN1GNl)CZ#eYl;S32<2A{vdf)GD(|w^uR1pqExbaR~v(c>a|0rXrkXcBlTW0N*rzQvlN`Hr`D%_0nfZp;s{~ojQ{35u_uv<2G z!zXB-LE$NPjfl~-*pfa@7i%_^UWnerxkbiU#LrN*hYa92cZXh)iTKJHcoh2UP514p zrD<6_)RucMiwZ`l8#bG|r3uPcFDdo_%y%|cHb+KTr5H5>FU^+8lIb@2mZ{JFujdSy zYG>U8(jPrtt$IzVtu)=PpoIbd4o0`KkzhFyceTHt{-7V&!=O7HR6YLYI!Bq`71Z8Y zp$p*8SI*^7-k=2ZlM8&j4j=Dv*pi@8-aUKFAyA>Hj3nik!J^>eL%i4N5Ykl;lkqBO z(01V$P%=@qyCL-j(osA&be zoj>q^z8Y(-?GufB4WNMxS_tZL-U?5MJ&|j{ zwx+37GG3#KJ;EL-Om_2a*M?IYWp@w07s(769*TllL|h?QSc_H0CKA8~xz+w|1(m0o zSXXKFARm?U5_A~Hgdtp|H@_Z6vF7BK9Vn6H@sTc?0SV^iJQbY#F>%6@p$QdHp44jI zCTo}3%p(i6Vf*+vb#FyakB?27^D(@kbU~!`9Hn&aOnvx?P2|Kdeg`r;>u+BB+>%pm zmMKhA?9CehaysTP36Uw$Zjpo@pjRoNM~7c3L~Lre=`wPb`_6m|e1v6`K=$+N4Z=+j zAbAuu?`EDrQyTRz*vZK+2ZLlQiuOw&O|bNb+l~Zp@D!|Z*>O}uY}B{sT|vaE3r#kr zDJgViv#}}p#RR+OK3eF{$cH+dIiiY6j{gqScGqLXl2j%+EP(qrLoijDa)#tTV674f zXq>a+|61KY{iikYMk(swce`E^HR&5!ucfO1t+-&x;)6%qUzm-)4!>4){!r>S+gMgj zW0exV(mu>-{M(gg4h2_&Ln2B21T1 zuw6V0K?OZKUcu-=b9%Cv0O3HzY0&#iLa}-4f^`ED0`r0ceYWTJxnmJ@Gkrd%TvNlQ z$tvN)Y;$kc-&_3hsi-Gu@DoO^v5O~kmpq>9*RbjfytI0L2j4jL90EVH!}1Hh7052K zEi0yv4q| z)*d+oYwu+SCg$Yn+q;26P;f${lh0z4v>&GJWZ4j-a+Vy;a-yKzJb86CEBtm)SNwnprMZTRW?hw=sQI`lald$;ANPK7HwKz2*j{KV}$WFs6iHXx3GE zjce-2Cj9RIO6s~-XpQ!xJXVWInH}AV=I^4U{>Y}0g+@xNOr-GJW|t5?H_4Nz5Y;lPw%4 zeN&PgBRsfzT~-(HQ%~T`pU(jg1g+u9Vt?gGG>R#=h)Hve$QrMzQ1^VVD>^T0X!|&b zQ-a%Z7oD#yJwNy0c+n!o4e8aksO=LvQi~i$&@_YH&pFP zSF+Geq|;1mEvt|$@?OL(VIr;&m$o2j}*h$K~kLlw-yJVbN%}SO#hVNwy zwi;$T^*hWyGe|SitqGt!Tg5AG6~%qiDvkxFN| z)6f-lq)A32AuU78C`RRib%wjfL}dQ6Crx%(7+7Y(%p8q3Y7~c!3_BQm$a9g+? z^Wlg^a1$w)!RyR#iEp&{!hfFWrRqD!m3sG>9_{66a48-4eMMT&U))$PlR|}`%J6am zOxOCf!Q)RQkBRpQdY(DQY(CdMcU=VqsxMu8=??nB;s+0U_HcGaAG~r3AW>0(RqR_(=Qe+>hDd=5;;Yv+uDoLbm5pgr}Lb z?#^vFtf8f`4o3P7vk}8I6QlDC;xG_}C#yngRoR4j;4X24nOxc$x0S#LcQL!X;5B^M zi$TY1+Zp)( z7EfcvsJP2pD$9E~WD43rBzfedf~Fi8DTq1^c^XNGDd{n}8MO!4G`5S`VIE8+o&9t7 z`E>6nFoD|meDz8vFKbe$Vpg$m$n7jZNvN#z7&x%ECSg~w$YnmiBwXaZzS?9>C}FG!Q(NsJosd7m%C(YW*%o2Zi;eWB&DdCWzv* zx4X--|5YD7(xGS`Q|53Q5(f4R|M?VZNZH!s0VA0Bo?EZLc zJSk-$9F(6U8aOGsTU;Tx&tDs*IhnpsIP%=X(((#ixR@d$qy+3j8chf@he!*Fc((3h z7~9@2_|hB{c^*;Xp+*Hk-I`(Zj?a;hCUgdK<9K-klYdum1*xpL?rY)Bt7iT=So|G~lG6*+OI%fT z2puL}d{7wuyOAlDz_&NFdwzM$T022N;;e<7@a=jreM8v z6=}T5x0bob$WP*XcFM;y%0qNu#D^tDc;ZGaQ zLxKo6Wm$qd^?#bXuZ+hFp@NmM{!%YAZF@jHu+Ba0$ z3vl7}u*nZ@gT$}U`xH~;O%+B-(w==dt+G%n`50r{^!1_k(%)*CYf0uom?sig6z}Me zG`!esqsod?`^#;Tb>BbDEt71s)ix|>SNPStKZ#^`8KD*)D>8q|Ka@r8yo&v^M9S{L zQ0Jb@PX_haT8?7!WL!GSHLbCnhAif6#SQh^kdq8*Iw6+zEUknf2MF3|Jdlv7V(!WJ z1#z3eCYiSo;EWN{Z`@4vWD7&B$R(r&<@^v%h;4)gr=5Y{{ao7i^9X`GCzYwfi=ShT zymD^A&1eFP1K!El+i=lvC-;#Qh?3RuY^(ZEwSb3-<*ft@$Xo1)XzGI7tbi=s>Au>i zTxnGPur!=1;Jy+L*L($aFE?t?G%{i_v}Y5e<6Bxw6^K1u&N}n49_-cwva0Y0U;FcV zaBoys*&prfyy^6O<%eCE_3b_ibLYc+SS{|tkI3l);dr)-=am zdD}h^?#af7e36cy9w}&1=j#+a2Mq;s*G!MG9RL{Y^5Kw+6#;Ga{#gwvz#fhP-qMi9 zW^ms;6(Jk@O^7INc|y{uEM)KC33QsAyC^bX*^;`skIrJyp6fiHnnVb|K0R4$Us3o3y;+ zuDFe#$pxiLQu@LAv>@|)w$LQ zi1v-xRUs^R<= zIiltuIABHnQRSt-Rddlfen82yiBa~I0jVHGH}1(GkB8jS_$7C+0YEa;+i44CONF}dIVd_zhW;frPfXYRvT>4;eDK~dHT+DmXY}Au8Ad@b)Ijt6gN_r9 z|AbW?Oyb7js~0)oHuE-}E%U+R4;3xPj@jH#Zy^VD>L+z22A>_BmGttDSm`CTJr=iRgW?N}DZ>_7Q6kZY8MQ?>IR0;Bbd(HJP&QIVe{JYQ|b^n~Z zeB*GiQAzt3=gI1W?C?@7A(g<2-f30IW;Jey8f|$(gSlGfsWSZIUSvP*La(y2y7i$M zUS8}znhu6${}(^$#r1pwXEk&8_{2X+Tz{o58;o~b)`t_u$V2l0BcL9+bJQycF`hZ5 zDD6xGh*OPnztPQzUgfQ_u{}SH^Enq@u2Roq>}7YO0K2jcRm>Apz(5C%Fr9S^9Y=TH zAX`_om?i0Q0}tQ}Vx{=rX7vj7wk>%)wh!e%11^3>=fp9N$-jR+mXMx+Jugi_^}+4- z@sr8Dx}J2&r-wQRC3dsFi-o9tD*qb8{`2EEDt1ThT**{9#e=@+n zOyx08ZD@nzs~g*=;2obbTT7Wh{4g)qZCUqClO4$jQx>WTCzoG7jX!?wh@Hu!9$S1u zn*!&U#mu2by&oH&Fc30?`}>?lsi(N749n^m*yG$e7cAQ=yV}LhxJ*ewwH?^`7o1+T zxt8D}Uv-DA^zy9{Ue$aqEr_`Pz23zFy@MvNyv>dB(IH`RxY+4YE0OutIVcR`;pm00 z3HWQgp?JBS813&4XOu;!T=TvDr|a4Ns+vC~e7O={o5|pZ&N{THMgn+RndHzHfmw zuzwdxY^p&~(Uqv>3eUSw(A%VVH11VQ@wR#?_ABLmV~W?mJOS=%(ZrpqU^LIjc4K)C zF8kQb&%)^xATUl9WH5O3!PPft&HE-wfNMd{$i45P9G(DhFjMUQlw_VjT;cpC|A(z! zfz=SuOp~QfB1)L#*KdG!Wk6&(rSgFf|0rgA-9|=qD@?)7O%A{2JrmEj!D1=wWwL=p zZfIZR#lX*J+9K}^eH-l;qX#_ZGDv&6lL`v+6n{z0%%lgT4g@eyIIePirScbh@#Pm?4RHT3YMSUxQ%%-E?a^wr{xh3)sNg3xFU>Z{lH zAt%wJ&IX?u-xUqR<5yB*Gzl4xqqNw^v_ldd!e^EAc~f&z*DL-FJtT?aPxRj)@3HCw zQE=9`jUsD1Z}Mm-IU2?gMT9A!zw=+JI>iHUmIrub^(J7noI|pT!=T$=&_9lWIQPJq z1^U+l20LWCPG(f+ocy8utJB`7tf`U9c>iXq!7n*tm^B?7a_2KULf(flKRN!g7_#kb z)L!foaSJ>5ifplfSl@ppI5`8OsOj|R>&|MOC!O5l-#RpzBKcA{8q1hD(mH)`X@b4r z6^`!!5gO`5X1Am|5pxbZh<07|!!4qB;#<1*O{;JadxfeK=6R9Rmi&Sf%bxtcbG9Ts ziR*&9)|wBggyTg9Ue9$8P}Hh)*OHcz7pF&zqnxiy3vV?T@)Vnq=`*6I#~(tgsj6ct zb@5Oi0eglbixbz2s7Qk*0U(c<6W9s{=-}`rq3%BFq?Na=0wEHYUWpot<@G6v+_orf zf_OlJA&{+^5ukf8Kz^fq9WE`}kkX8!w5_duy}^a9!)fbI4wE(+X4D`pevC`KMgMt= zku0#La?uf3+H?4>6f*9f!)rn!B;%zKsJ+uF;TqeIaLqTgPo^%RkK()Sea;@kyRa}) z{h~)2w04DN*qmjtjO_mVzDG$W`8wz13>xJO@u~#qvAy>a6{4w#{(iMA(Zl0ob|8CT z{QRVcsz2YJnA1WUu#_m%zdrC`W@aAB6xmX`Ju$g8YW{JWl=|~gwG8}GWbI7T2 zwxFM55rhX^)5}fk$O9 zS5v-v+?~PTO(*zuv_fYT2Jm%ScA6aB2YckUR4!1;?C-2V1VZE5*zZ~-Lq@HXR#x<_ zcFPT%7ZQD&pg2|D3UY=kAKPzoma07pW81%Z2-9gIi!p5ysx2p%7lkC|r<6eSx41MG zE8O|OwCrJcSEtrr>5~=*OCwH36!kJRdXLju`YWmKo@6d@EjMmRVgz5ptA*4gI2WVy zQZS9w*vxY#%*pLECdA{l@a54H+h6oyW3v1}82l=Lm^m+$Ai`UC4-ppUtw?r|ZG0O0 z)S;gR{yMOjVg?89^!PSiDu2{YTpw0WPsZ!b8cxIAPi{@OVY)=Z1Gt}Wfe|O2i;SIi zo#kodgbl(@21vefCAS>LU5lj{zc}rxI*~hc^Sk6k@d0=?9drAM2)IsLgC|YqgMCM~ z1ZVtU61cK}a#c5j3vWA}vOmkhTE)cE8+gm0Ol_bD`LHK@?bouv;>c2P*W(3k42QMv zw?+XjvOh6(FK8H!OPHXta`PodF1FK}K3e}RWenmxDr{VY@ep-A*;u+hTd%v(mw{a` zcOW*oZz6TtT5q3q##~R9pA|AYDWhXE*}Ad^S05gFK$o)CA zV|zy?cfyHJq#u1OxQn|P)Aw>@e+|dshHQJD3Mu*IcEcN!><`HW)ar(bbMGHoZWGb^ zDE`9rpQkrqe&V(R>fR%sFu~4C;D2XC>pLqVoebuh1qO@#h3DXfgN+Tyg<7Y(PC%2% ze1?WJ!ZWcrh^yhO~^HVLA|xY zzaVE`3l*@K^vlBL%%QH`cfKnj50Li&7(rptM{jU#y&F-Zi>J6fIn_K4xO!)poP>=b zcAsKN*JB*J9~22B;#TTIidi-}N<8snylb39>zcFL(W5z^gy*zxf<6`DQpP!g>eK62 zSUt@8ND$1|0B=!<3DGT{fa}jXzS`P+!6vQ>T&^wR{|7Qhg#kUvG8sH;1q-c=t-8zG zoCj_(C%Df?=DqRX*;7w&Z}E6WYpe@3r!46k6KNGL{pnzj;dkhFR;T6s)bMlcNoRlR z*4hb;2V$Oooxjop@ySPe#0P;?TMe;^o@VN6a!e)kuM1%(L1@8j%3H5_V_-VXx5KYO zWdTfBlDK2#&}!Y4mS(t7!sr)optViU%tq$uYhB|-xr1Z4ug{#^l z3#mk^4Au2%zBr`i;?`*47NsD)xuH8A6vaOtcbpCCEMhqHWY|O9Mw^Rt9@|z)kE@6f ziMaE&UzkBDiblbo!^dNFcuD%)*=*4=9{M(c&sc!qf|gi@0%CUk#@M=+#kaxA&+R!S zOZF?h_+@4?-0~%xA3sXXCd6Aq24mMlv)=g+$ci|yhNqo*2NhTXa!jE!N)cFUhldl0 z-rc5lf6jjz-}`^6YI@J4{Aic85ZQ#NRP*OXpSixaMmYvK9c zZc~>er{bgSKYAu?T_({esbac))qWi%zWxR{^EEHNSVLkS8RDj#x-K{`2P4w^uocQ=;R3Dn&vwk?8dU$k8RumfFp*VxS#XHo#a!|vOvN@86UzB!h={EZ#Uka&= zHrgF7nY)65PIa1x5h)(yU?2~=O?6S@&J0z%l2X`3Q$&x;<4u&t5)RsX+uP633&+Pb z-OlBS>8ZN>@|lA{Jly%$8xg_j(2d|aFDXa=CrvOCASE$o?z!5U>Gr_$sSLwm%!InF zYnQLq!Pf?KM+6AV0}Fi@Q95oMkORz`NC z`hNi5W*QOT; zd_X|8(Xb!7;DB>z8&OqzAfTW9{~o}@)+Gi&K#F2wf_#cDT9=uS9w^JL&C^$9l?`R( zTC#=W{7Cq6LUcpmHo({ln{$~P=>ys@EKL+naahF~$E3FT82f&fVZAbF!Eve{`+=Fs>64Y@Z}~Wnw^=_#;Q+><2{HFzi(Ij z{DBe`NvpPsI~OyR4;wTJ32ya`i(b^uQ)^L=Qm%Zi54-<Tq0vL?l6Yf6LCPk}+oEtlYQZ6_xT$ z@2_o6w|3r9urZNgZTYw|cbZ4+WhUEJk;7N>R67=Fm;sK)(>H->X8V;2ezpzyX*F)C zbUQGCB*j+Bs=T>0-K=StkIP33wYfs%%xUU7@Nu0*)6$IE>2BFYJ0d(M+Ma{53(jBKcA-$Q(@w{mtwvsWirPib6Gg9%pg=4 z9nvX=$P}(mNd=lo4=D5E1l86h=NB|QD*M`(H$&Ui_8NB(rD|gO-kZXY!E8nShLWRpHx zX&rfRk-*Slq`%HzNS)@uHy)5trWR&U=X-Ez@}yd#EY4vlB$^{-yZs^v1L&9b!&ao( zR!^!$(dh1oFXEhD#K0E6Jjqwbf^mC+6}eeqQ*X#+X*`CPK-P3#-w0lX`&glcFh_g1 z_J1@WwWN#=h|a>tmxLolk=8SVrKrFfTtnZ`MsG4ARFb<0$i7&iJLCg_a zdVtPrH(MrE90hI*x~zPkOm7wByI?phkSN+;EHdJfH_QjuU4m!fVs}4OtdoA7Vt-{~ z2W-yj`Yh775ddtT4<0HuX!b-(E!|3`NcDzbp@pw@ z?Q`F-a?CO#Dv(}HW(FqC`@p_*TWbS)ExfQLB@bqmv4WkgIKhKCU^`d#C}XwO@<;x! zl4`MQfIB~C)86PY3wI;?1O<7JFx)M~l;*LL>CA^sj+mq|WGkR?)wVT`ywmF| zZ=f6wdATPNvKbZ9ou3C`DboL*4ByN>G~9zkPp!p4Cptm`r!#E> z>8A8+MgN^d0ypxBvfEQ;Xer~1Z#VK(8(WGtfcVySndi^*A!{(tcbe5L8|gxvpG)Om z%25v2pmEIb(gAeCV0#FVylnL&rC9AgQo(9=a7Wa9Q<$YKu5^8la6Gsol`Ts;TzwrRxuED4=orKvq(kV zqJd2v$q#Dw5AE+A5|Nje=?k25`1!Ck2<%zt_XwBh+^F)!T>H9ry$)|2%)|LWPD$w3 zZ%k`8GgHTiXJDpbwdPytlp#a;Mu)7(sCRO=ync`vG5On{!_CpJ5!|{~xg6e^TDify zY6`WkEr(|d77i*Fg<10(qMw~%;vTBR+6K=e&dnH3PeLP%U1zenT`+L~@y>qax^EIQ z;lDvrk+^CXqts?Xqht=u@Ig`vI`lE|Nv{0qumZ=1ysU*0# zzn-_*oIvjJIDgiiR`ul->}Pw$8vOYc5Mk=}38;$w@{N^T?L2&pxV=w!Fn@kijf+#= zhCw+lw(nk${0t*iFj~h)&`iP1rN4FhT)@}zxxq2np4U{)u)C5L;A3F2l803+WJO~B zM3mMzKHKMBw6zV|^zRhGhs(U&Bu?pI+E7vlC4|z$oU||YoRH$&{K$b|+&k4d{vpoa zJXT^^=G?GPi6>-Vc|`&DQR6q2Q_PFmbkQnCV|(lT{?q{rawG(c^0T&$GPoC&DP3pTpjP(A3Gj5ZHPcMcXHk8dw8x z{aV+Jz2$M3mEKAB+C}(=WUN(5rAJAU=!&QRnc_T3#iV5EL+Wp(ZkXg14i=WvPh9LE zU!SGbn*)8_s=mDhqEKPaiIJ5;X9kdkt63^If_f0J3w>~B3|RXliU;N5cMB*W$7LY}B1wx@n^e}93~iYGQmmBU38}ylWZ$c>IJg>9Rg2+2 zpWd9EVX-f8GKl4?_L2BvvUajKzG^?Sim`rv@by0zH_IjVwO(T6Z=N_JDxWOwiO4KH;Ty}Zo4#ChlkDbQu)8mHBqThNhR zFQ`FHmn%v^3@)LdWdcjCLG6`FmS0tz2NN&ms`Hu+7>l@2>)!xf=tXg`IZj3Ay9+&F zSmHe=9s&pPuyag_?>d88CA4yaRrZxduyqlru@KlHxr8qh@Bs#Fi!JR4r~+O(6lf}4TVMpFMQsK zgH*!7DJ zXAM)w`*mPoxUH}v{bVW1C6RB=-ORJ-elEi@7$h7Zm5KYyB-QCCjNGHDoBGy7O;mrw}$vo)J|1Gsh0F6XyD~YERB`z{7R$4y4isC*$s7Y1)L8- zVaB=mRV37w{?>t&I9qgvbG*>38Nu6|^}J18ER=) zG=+G_%1DM`mQ5y1Wb4we2m)<36QrpidWJ%48@G`8`e7!}6Zbd{xgecp)>u~;#}RYhQ6{~- zBX(u!3fj5uR0CSgF^m`awD=%? zcQw!ppGDZBxd!t8*a75|T zDNA1C_?$#u#=cqf`Ue^e5G)&}kkvLkWWc7^CkJn+8JqI8ZgkNmnVACcfK5Nfi3fE0k+8P;IC}vKhYyJ5x{=? zs$I*0NOEoBeAHX)AHf@EdKSOLmN9^zpRACSkVV3ehpLCPCu_$vXle~B;za3EH6+G8 zAvPri@kZ#}efpU^f;Rf37lR_ULds+gVEdz)keN@-Q8hRsy3_1ely8wD^X5`dQt3&XxsRAmaeGTTt#KV{bkltSlHE>ICR zu2>SY{lj3Ss09=}gA7ueP( zh297lgGu*waUwxZNfiw)=KUjh5x_9Km>f~kNWm~dbN-zIE=AJqvybdQW*NdwPW10B zu;0iDhyY><<(C5e|II#UyKY*aJyg+}L%96#^|NutJ!xzT`2dU+l8k7_dwrXv*}3$u z3K-uIrj{T?w)xzK?83XF3!^R}MUP`|{#qVUU1L9~|q((D2gS9EcK-I_N|8 z)ReRpJYS40Xb7aVunwvZ{(j`q5ow~C4m&VRJ|GNJFWzYX>2wCBObQ(&J^ncB8HLo!_IXS1Pda2p+6UQ$C?aq7m z{P@z;)N~Z*88lHG+%crHlgl|Gg7N8#t5u>@^RMTy_u$_UVRNj-7yacInhjhNQ`3L{ zw2zX2IKoTt)1|soU=#;oPVFJAF)@S#-7>^G-QcG7e2HhWsi`N+ecmUcC+|Pv58fc` z*enM}ysabP2Jye#-yai-LAsX@&LF4eb{T8IglY+AfxOLW$1F;IU2K>Ae%5hbGjPJf zf30GESl*BTmX+=Yk{o0q_5MRDN~+RG-taGoRcP>jdZOMT6WRR9gPfo`>f3S&)yb&( zEEi6{Nh!;%#e#^uvm%zlnYB^(w~JLoZjWE=u(IaVrDb$G7L<@P^b^8=HH22Su21-n(}t78THUN;@% z#Dp4AEet8@g2%0k_8^odeObu$Z`1)Abz^q2!G|THZU-$pFdL>X19d|Lq_y~gpoxc{`18cK7rgAM8fvZ&0)x& zm+ucQ9>T8ma>iYC1n27l!7^L116A8~rUlM|^h9*FjtbdsMp@aSbh(6x*sx$_QEPq| zkj#{}HZOu`$|hjcE?1+fNzF2NUoPLh@I2g^)KJ>>j(qftSO!0Q{*#t4n5eP+2#tay z%I1-1J?)_)PRPg@%zgw2x}Gg(YfUs}eT_7c5psz*iGVTQ+0{DTtxbjtSVSI3&pyih z+i(A9c&`M*PPfk_rTAW0`@Xp`wH&iD+G)_SGE{LrOD-dJqW=jsf03OJwCwGtezfM! zkG>_eEEr@1jX!owjr_-haJ&ZRI~G!kG^mG4G-rq%@}P`&caCkE7fq411W%*~(gH$! zT3?+N8F^>IsHVwE<7+7%%7r)_cGUBxuSYa=oi&$-Xw95wUpoh6WL8R1v202I$CUm0 zcOMwJ$O8PvQ`&C}OT)(PrR56tFfFEu*xdD5ZeO7oNvg)r0Kd^PtU-B%$~##r9*!?( zU#M(V>H0F+&TV-YPi&(-JRrlvk*PM?8io2>6FM(Rg?)w1^|71E0jEfbQm8d%o(SrW)AV6p3jRNtr9dP>95s`^C&$dxQW;6lkg0u!0pDqVNlL(Oor>Vz3=|{3icdGMH`#7;{Bg5(x&Jc2>s1 z%l6WNHJ9^!mF@M_d9KRSnX*un4j zX2B_5!K=WWT|h$?(WO|yJ-3|lED$7~#vl^k5JgKE34`oIO_kJXCXm`)RLeZQGv2Ta#D;cCj-RX}#V;(gI&T5Mk zwLylVHb=Df>e|=_p4~Yf`0uZT{b+6%kMisuete$C2|2k+awj;#=qlCc z5kZbzUd?#dtDV!cfR0e^UR=Mnc0(FRxoE+T50ijka5&NMHh)a7wnn~&2X9BJ`bK(n zWI3vkwy67x;1~oELIh-A97OTZnN%q3(3w!HJYK>FVt!Ua2i*X!32IImq~ zz9Bktq8Q&iNDR3|+atXs$yo?vAwBr+kdP8tZOE_obwHBs5{nI_UaJf7{FGCTzujyt zD5Jd{SRvC7HfFX^U?5y;8ye7;Pm$iki&2${5&g})Ke&1z%xww=%p0=eFDMuzYuuN9 z-WGfy3{z@CFc9Y=jsLqogp5cS0>>8(vF~VX6e<@7@h`G3EaD$}P(sZBhq>>?8y;*- zQ=oC70V9HDYZw4tVDJLu#vdqLo(clqEF_sYJ(s_2j2o*uoI#@ngs%<3vgx>UA$~33 zgSHt5lUb`>lt$#V0fT{+6YKbEoEv87z5lZHh+Jm{_fh}_)ISVK-k&FZt!DIghuA@4 z0uRulgzdLCv=CR+Tp5^ln4xVMC3r}U5ixH3Y0#%SZlr%na@#$5{b*uP~(*BjwT}(HxxxGnP|Fin;MOflKrN4Ij@%I2t&vc-Td44km_FWL(o```C z@lgZGN??7vG4S9omn(PJjE7Uq{_^NYp`fhjmG}q<|C2U>cqV<4C4STe1#8u%R)Vy6 z$0&$%e-Wo(tVVw%NskgA&cT3~e7@e1Qa}uvG5zfC88DPMW{J>rqlAFA0;Hyr)5ZXe zZowjIf~pEgDZ*WP39_UUGSPsPgo60{)`>=1gH1cjlmRDJz^VaoE-1WhB7XTkQD>PV zaGB@z1gw20zlviY(V@SQ|7(6#Xj$4=wpZ5S(V!^8wjjH_C2hOV0L0I{Bz=?@rmbZK zJsB9>;(O7|s)%^y9iA@6%xSM6!Xrcan97g9n5$-eF}y&yemYx^VgWkrcunPCOyJ5B z+9|(@C(?ejLzHfJ5Sn;r#nmnl9?U~)PI#D|AH-ndCpahlDKLJChtVFWGfn&#Z6@qH z*nddV;08*g&2xO5jzL0@&Y{Ep>}Ju!DOP;zGgOpScgGL>U~H0*xtu7h%1C@^0(QoW zx1QzvCG^K(!y+AbH)@}6q&uG?4}$B`>3!Mjw6*a^MYzqiyNcj+Kydtmdj>(bf~ZlM z=&yT{o4ob`wgl1FUmaMkw-|T*a0X#mu6CfVuAtCIGLG<<5+h`}5+f2=Cyh0>D&X;G zsr|(nqoW>?5hwV|XQTJJ2kOEGvIYk(z^-~+k<#v#&(wxU5ZpwAf?A?eRL z&sqh_X#Y9l$WCvkD=--CN*!$tb#cfgC3%O-O?>nd&YR8lBS>Kw*o3xt)i!wndmhWV zL)+(tO{vo&)X-rpnw~#3FQ-k7@dJn)q+}LJx9v_(BnXrt!qy{H2-qvHS?(w;5%`yZ zCVs0b@1>g&sVY*Tu@r%oKb(tAs>cJ#tIz7*m3=-uXKHfD=e|KM8BWtoC(PGP@XwzW z$cxyIx(1sJge~G>E3{x#44Z)&oZ<{>rv%QHG;B{KuQ8Di=%sp)BIvYUV#uJyFgtcC z3=+~m>EDh14@!Um11Yuk2_Nd2_k}ik@I^%R^9c+eEes$`6i;$xSohLOi3-DSJRCIh z##8aNz4p_>pSu~>4ueA(tB=NeIY@uNWOrf6fzl9b$S`Q0C4e4wB_@nO*&-^4ELe^; zy}}&dB#OazVl3*20eeei=3cxe49-EokN3$7Hg{^?)bY^gr^BbYG^*g>6nKmJNyOwstCX6> z*XJK%j$qp=6;@_4EeNy?Ji~>IW(rBIEJ+BFHnNpUj4 z#P@#?8HgF9jMrVH$Jqz3lc*m~x{i)CY>I89b+^>WeLAD2j1Yq9%SO&#JsAUYTh7T) zBfnEJtPj5o{qWpP<227NjkttS4=sD0RPJn)E#gzkp*;0?QGV$yeB`53$%qqNQNov9 z7NTtgyV+(3Q9tHgd~ldm+5iN0RuIXqc~84cL`WNP?#LI$EfB&`eU{8T;46!f+Ub}> z{xzZAqs;K1EHB0WOPM?kq~_TKy(Gl(sW-Fk|2M?z4FnD5{&?Ae#KYrED*EAhQ496- zD24Mp{yIU0IngpSXe~iHv4}OB12*Ap>)W5HknPbB{r0^h?t28A~2rz~s)?Y{-i2;!ILoGZ$_#uvj+g^iGhAkR}r${;j!R83A zzr%<(wD(QB^IydO}Iv%*B(#d{ZQ zp~AV1kp@6%%>XRt!0(O~-nUq*e%_UCls`hrvGnMF(19vO+DHyYF)}WHgbH_HE$mg+WRMa`=3_ zle(-i8rnSye*I#r_s`a2bKo!8Wip*RwJ0rWoE=Bm5O1ovP@-tAe}JM#Oa5zJZ~k*-w?H*9+_2Wq+yT8`az{wMT!<@(zBKir zsgpqnSa01uekCY^mH1_Dd2xtJ;P-=5z~KLw@BjQXIE|^R|MDkE5QE<$LPW$4iv%T+ zBHYB#2$a(AdOET)HTH8Prvz$^NXv;WK9479S&h>lpO2pgn? zZsi(v=ul8AkZ`?Iwx^~=up>}6k^eM<5p*FPz5pb`1~Ps~LI;DVU2lK5skPrkq)QGJ zfKpdHezgq1)r_s?igS#IT;aX;V)ud#`9z?x6 z{wL)CLM%TWAiOwLJ!I}%^X!zrd>dpPPoZ}4gye0bU67p<6;xN>e7=In%<_`iQ4`37 z%aj`u`$dV9NAb9*Lqs{6Lc$k~CN!Gj6Dj^P(t!_yUd3;pA#25(HM?zAmA6T_nq?2w z6b5{w_u_l5?Z2mxBot>7a%t4xaEMh13v_y&4*qKB2RH47+|{&CKOJhXL>PvD!ZDwT zc-QSeW^y=p(a%RxmF~SDmkoQtM_FHFq`3A12bG!`=d!@i9JhNY@S%oQQs)od1`g!G_mJTJXGX@l z9WG+}>2-Cr_ZrflJ_$1G*+%N>P~M((FL=w8uTxhM+9Cn2tNbtK&xgb)%nZ*i*`r_H zvGW^)#n+?R>^9x?&LpdvuilN8ck#Ql;EtBL-r~nNJlhPWmL-hXou0WDGHBzD-1VG- z5e-Vz)g733(Nj|MnSsc-@25=|6>jZ!XK@?Jds*2A6okpznrYv6-U~b*^e6p>thC7` zl%y70wUi@$2l^rSBQrkXy6Mmj3g2BUJqF;)%WI2sxfQYwT9YaTiLBnSv{+*h$SJk) z6&Uf2LEqE#;~^C)r5G%@=CTb`RH!(`S0mF03))lGC&sTS35coPp-}e+1_P0~iHM}* z+XWFXdgld=^Cb~0;S7GcJXqyB1YWVtlkABVtrP@F>dYp z{FLHev9>j#af4I@E&E_JY7)I@HdGYGZMG+F%`bEmqbmzu}Y;>9Nxcsq3qMxmN$35hSK zUZli2ut+q5;b9!xy5Fl^rwpWcXX zcAz9{4cFG*ecy)d46@VP?6%?zV8U+Yn!xmfw0O;O@h7B|qO@v2h+V-CM$_8}@V9~Y ziq(P*yxC&DXAW3>==z{LrrK(i{W_LF4Sd4{S*h)No>U4#<{o0dix6;szSwFsUv`H- zrc1>q=jwjmxy0-?l!;NezS!(MuZ%W~RVOTz#s8ho$D5$F(tg}SbNPFRaWo4v~ zAPuk1^Bbx%xRM7QY_Z>n1!DK1<`L3A$8BW@l$_{IC@_z)w1A>EWu5krl3ODF^HQ7y z9mxcHx!DP@i&~+Nm}Ahdg{`(n}P1*LG*yG9_+QT@|HLh7?E@(K$iB_v|@8 zRM;LUwyrpX-B;VzR3q@fd-IBVw7*fSD`5gQ=829=F4yxkOvEJrc6kOVl1Hw!G0Zp) zJypudSF|G-2+maV!MS72&hN_ekd@0V7?_xJBU61r}#_7gmHZri`PS#%)5?;hRnT<^Z=iDm{dy?z!i$8)^>PBXHT)#s(RmhC4d zg=BWqxnU?A7sXis0t0C>^6OSJcI&}5ovNel503PU%G@R#W3M~JNaPhz<)C;8eyl6gu9Yw)_J`sZ_ZZ40h( zs3!|&hQ3*0FxO|Nf_llFnnnSoO4n(ys`K}|e@%stv5y^m+Oe%r`EzMs8S zEb{8GO%v`=sw%=RYw8#u@`HCyEwK?2{RXe;35c?N7w_Ee)5-M|$J>^!o`G~5nl@y_ zNlc|F+BjA|rMN6zQA;+AANOwp@%5JY=HY%gJ^i&6ZCg->v7|)8IQm26Ao@dZQK=CT zzuu^bzV0PwB8Szvbv+xmlLn@8{Bn`=GNEvwdXt-;N)fEol;7NYJW zb{vkcbxBrlX3wo-B=P+VmP&>IsktpeU zRRYdobEhtMBDQWGPg@Pbk!rd%gYXAk(R3Q^q?hSb!Q&I)4ZjaWXT_4(ZH2t!x^yuaq9DKB-*`es7p|%LxUi251CY- z_`=SihRTMFe}om5VpgM9+AL}=4EdmeW`B#hKMAF94WTBzgTA=kKE{* zE6uMo%U_JqThGEk7WNp_dlTKZG+sOaG?h*^1siiPy0+E+bz{~=_^u1f)PDT7Zk=}e zW>H{nA8dAC+&YsN=<|Iy5TH%_5Tt!t8*N8>a2847v-;=$4n>`6*4$Y9t3=g>x0x#I zTPW|77|;60&&P&J#fI_t(Xspc)oEL7sNy zN5Z=LwH=$wqi$K<2j4W0p$|`m9I%1&X4^IlHO*9Q)R5X-m;E0 zue}xO)jQ;kGM}Ze;nYj&JTtgb_6Xr(YZ1A~ZKcVn?C6`3N}w2Vx~N-p%SfMKEm^~n zO~y7g(HK6M?+jOKWJ&{ao^EuyyK5IX#3s(c5T>sXC~B5hBmOP(U9+3MVK!9tunut9K4mb(*j1CjH?@D9g54C%j;Atm4_i#Il>#uk}d~+ zL4hs9q72Q0I_efv@kf*vO1;OKMJ#LWS3la<85udi>|L=E|6;}XOH|WRcSL*h36+Vy zqTUZp;}zohh+-8E=xxfDeYtkpEw|PwNIHkp;wKU>@w>umvW(?4LrH!ug0S1{pBvzu znVM&9LP#l(pO9&GP3%BsSwz+kk`^_oUQ@2{cmO7A64j*gK3lZSp#EfO4hz2#CnB!> zJ%v9O@orIYK6Iq%G$ST}^7{crP6UBQzk3l?(Hh?@@Sq?GqNh)?Q9I#$EZ%SF$Cz0P zL?iuW*_5wy+~dKn#=|g}YVBW@ws&A?y}DHThF=SVIiFEZkw+%lLk8y5SR*Ggkpjd7 zMvSg^<5c5j8K~Q*1BwN|<$?Wv6K1U`fyU9j3m_VdlxZ9oj`&D0W0>p_3Q~{2$PY=W zR@GR8-0ps0b=DL}yiqTGr^provtDtIy0p{6ZC@5$$J1yoR@sN724Rc-6eOT9=WAiT zcJ?A_m}-fE5pMS}e^cX8>U~7_PsSO}Z0OWCSqoSuZ5#pVZ9U;VzWnw+8L(QCd|u%I z*VNSqY-s8qMfF=c$9#@h*37G`U-26!n90^v4~#2CZZo4PI@E02lB~RidC0WOnd-w% zdORhjofWAXt2hXV?z64fX1?gG^Dbr=Cu5`198!gonPFI+4W4w47nDiIErHb0MoWJ3 zu71X7Zf$yrtmtdv=1K4tjpAg#zLu`^QCS;PNwTb#yntZy_CuofC3P2mulKtTR4 z3O|pQW|=IwW_F-lY&h1~4%nu&T+2@lu5LC}jyTf3rY^OXp|F%MUz~{u5+-Z8$z0J% zbkEv>z9FqD6)45&If<3ATCA!5fo@^ZxAoqoS_t8zva%8ib*(|(t+IHgL-RHWQq2bZ zM0#oMD!{SstJ_fv-J-g%Qjg03{SE;m3K@cypb^`Fb8!{B&g{-)Eu13g%rpk1EX~|R zwdy)1AYf-Y|9PeyV)N-hu^tNIEEKZc>31vfk%tD`#OHu<@L%%59Xzn%+i0bt%07^pf!7>nUFN&b6fwHCvq z|I=sB_l^2RDBU`$O4B*E60vobzf^SzoXtXNw4P5gsONBQS!p~MHp5D@L4T)(0N3D+ zy_GR(g5u7BIG|PFA4^M=mA-3aPVsRFLU%s6n`+CrOqN%nG3FX|Qy z8#@v|{Qkb1bt8B4*jscq37_!Cu+WAu4eULg84H}zKWiZ@f}-Bt6UJg8{_;Xyqh+7e zQbp??-3i4&L@>f3uEFv42fpLYBI!0fj?L1e5$3$6l7>mKUt6Pz)XrsUt5!EFypTsE zuv44pXZ1mtgDd#&i$xxOmm8e=K-`Q^SBWr72winOj2r44&)`1{)RWhGg&)HI(xEAI zzpTj~uYNf=-gGg@G4g@IXg@dm%muZ${S93d(0lcWXzz7xIZLk9n$nX?mj5(#yTpeh z>G`x~P$jv0G6#ogRO?K01vm1GSJLN@t`bBra6vc10A}V`n6*NhhuyKrKD?UjK+!QK ziMXk~?0&?w>A<1RCll3UT5qFI2GCK!qMsv`yv~U<79)aQvd2*y-{v2{Fc;2t+IqjP%{I%Vb#IynH;1tJ`jjwe`t|Y@hbxU!*5&PtY2)KX zSpsk$o89_u`jOpa*v^uMGj5T}%rb!Vl{52_r&FDWBufrt?=^JNxcHTCQY=r#GQ%A- zD;eVqdi$WOr=-wM*)s^S@MA;tPb**sbyqLNFrYn?WWisK+i7UAB`{_RNXPiVe|3ek z-{!V37U*5r-$<9l$&y67##@1FATjLexk{zWzKgTI@8%q0v{35Xy|S*T6}jT^eBw|C z$JwqL{-yUY2lY=i`wgsU&A8BmksS$qL&`VsZx%=4cd-=oRnb*+(}E6yZ$g15Mgo8#RrPuJ3V{fV1zBzjkfN6G z^3xdE?0FkPb?M}B#rbKo6C;=cXwCGx_c#yPd6;kilDSS8FCt_0aP>kd?~cD(>+N(A z525Gakuk%gR(c3&2owV*_*uMsN6SsVK03>|f&_R2B; zh?=ts$9!;BD$O0WCLJy-Q#%?6=g|Dcn%0eGlFM(NrTG`S3BNS5G4O^@YMiH9sS8!* zsaOIvb<@M-)_>F)t^LOy+t4(d=%cVS?7u3E>lZT4OsxzCNkh)4q@g-f!;`95f$27i5dfplfd1|^a zp7rHM+m)#$$vAjqQiQR6 zJx$__$;g}MaMB%^8BhJhztJZ_WpylRDd68K$AlY1=9opYg2>Pa#UG(((Ai#~-={*= z>FIJeHA^Y3tSDrBvrZkn`*{UM(3I47t(Ap|WdJYsc3HaDT>)K#1kK`^_U?-Le0%7; z{4!5)iTh6W0#8=gfw2Gd^|k~2S|l8ieGpqpTJ)2ti9(%SNoSw#km5kNoCFg{r8;d7 zWk+w)J0ktl#L>ynTwW|+tbB*O=vvH=Etq^ureqFh|Je7a@jnp`OIw)}LF54p`qQdd zE+X_zo4^@qK3WPOV9ZlcNU{)^*CkbzzlISSp$=~K6oK`9^JES-Ir?67aIOpJ(SXf= zT?bHZ${6w!acoFXHy(0Nz~KTU*+IukWBW5WKR3@n_>)0wO|$9POB)Gz>W zNK#lB_VZKLg~xD!4$bZJ5ZZgG%9<5se!Q*VO)Jt0VU7?H$lf6x%f$x$N(Adn&e@L;>{=CG~^#sxX` zjDX;NPoUdzkB52KDNa5$=yY^`eTEo!qd#5knLP*`dcd}xmP60M%CF7Nr1H?#K3!ie z)OzgQJU4or$pMT{{Xbob!>IwrAl?7)f7?b*%dj$|y6N5Czwr9QY?!P29RRG!|U4{>QzCSkSMXPdbcQ|u9Ex)Sg zyXqS_u-%zeXNS`1rB0(>-8>WgI$8gzb11h=d?Mqv;Y_8aBP$q2c}28MCZMRVz3m^A z@gH31%@6YiDt$P5Bjjp;jd)3>yCt2sjg)>w0HA)~rZ!rvLI_}|T>d0PMsI7M zUa8Yjhor1;Yn_dO^j}{6N^f4AuVGc7qDC((Yky&qq#Pn1not?2xQ<8HTykyhq%{lk z=2wUKEhs!zR&Gx%rFHQ~{t&qN863lGe`}o_o|`z9H<&tmtS+lQz}^9@)jy&$8iHSr4S7*NIb+(8ZDhL@*2|2nk_DN_J!kOzU6iTUEcv zxm%Uub6h3hi2EM>g!4$dwf4ApX0-4T4wf1i@UnFJ=4{?*Gp#7huhxbr%-eVwP`eO7Hsz%I4fI`IP|kLqLZ;R{BV;Z@paY&Yh1->c%H$^ch4HQQPgt ztbgjJ98V$lVQx23z%clJBt?*0pR^>Dx2${$^SDpG7HUkHo0urTkUy+V&l?U|>nf77 zb4!=KEk_39tRM)))CO^KRffE_h{=8QGF?LIhwbsQ-dMu8Vvaz4BvAN8-~){DkXRQK zbq{~GI?bIq8H=`@s+E2RfV`+-(pNxyF~0*84wi7LJG<}PURm(Nd*<3|WJ|1D6Hn$Q%IA45yN%&mt|l86R^^nM0{;;Qx{$#25CL>D?l zpnOAEAbil5`Xl$MO^!i|Bd1WuBb8JjV6rl|0yv|=@LN^4noq&Y%D+320W5@$NK{yn z)lrK^*2AX0t+rDon-j1-KL})aMBmXrlr6&T7QGI(+3YxQPF7yW(#p(J9UGG6E1hf} z%PXvRI03QL5rK~}TPXkiXf`<50dWxq7^Q;rl-Zw=Dr7jFZ+^a5OIA~`v6}8(XCCW& zX@0(11=n!!a%h89Li?TGJQjc{E9!uHr&TkI6XbRu)S{Wl&t-| z=gU~2X(CUXD#$Z^o3t_df;m?!#Ma&0lb$1u{Z4_SMzlgmVPkMtOHV~z;w5qy&D=ua zNU_;SscA<9V~FOp`{wcfsiEPZt708bkrH)*;OXgUqn6F4%oh|_;YoV2ZLYZ&L%XKm z%}65%9_#ygjl+!@WL^2=zk%%&SOEm^@fkrTBXNrnujE)62?mMf5xf#kADEY9~-rF(yw#P4NG$%MB?{DXfg@Ix|bY}z3*``(gJpg3UmqU zcE1{iUF4}u78c|Z0Gjosj$Te9Q_cv!PCaDMYK6p26`Twu#JCRB;doNp2kg>{EhoS@ zIH+ddS<3-&`>^IW@<%7&Q8XqgD7zmxsd;e)1QtMV*-bf0hp&+2x z3L~O3E;&ya7&Oqw_+tWanipuT=9u|Pwnn3j@x5IQ(~bVtk>0pzh}T_t;8wKsuF7yO zpda#(KDd?ll~|Y^|7bq$394BkRTRthZic5H`c$8ehtHOvhMcURy)DiRM$92j^ALa|Yz+QQ0-jP4Sy>GLh&X_~d%t%$VVPb#d^&U;mrL|ym{(rO z9JvF?R{Uk+DLfZg4S_s68SmV(*bf<*VZ4pa7609bA*y|v907E%Pv`#w5MV z9J^0J@3eva-BFv7+=2XnWcccp$${P6_4I{#eFdR|`o-_UJ@mOszKk0tVrDK^brLYa z4#?oF09uH~uf?^9v5_oe=iwOotO&2(qP8>_s`>A7Logo9!wTzH^gIK?oBb1)#v)yK zg)_!WyOn+hW!s-pt$x$lZFXhs(@Cnn+x|>Bscx2eyVe)FwuXvwW9{$XqP#`h#e(0K zA-8yNtm}G+H&y2uhXnOJf$XK)?pBdqe;OYCWEB>LFIp;5Jjthv5KZns!gW|=xg=&PY3#t`hf8Y1EwZ4xkpV; zyRRMouTIV~EULEKVS9u}&*&mwu&U9iy7_!RAMSON8f9$4qO(Zd?Y7!9{Q|mnK_S5G_|8>Dz1rb|PYH~>w?vv44OY(3 zp0D+&TNv?Qz%%oAommxBKNybGgHvj_bLS0M?e<=LV`+)Ra;jV!^4-4~e^$(V+kJ@O zkDX+Kb0)|0-?+6DD(7XeZ0s+EWc>u#2rJAU`q^PR@mi?EH~}6G*emv;F5fHMpMJ~2 zj{9;ZzVC_nVaPL!+RRny-**NT>4gSm=!ez2BQ@`IN1iY}p{M63L8LO6xWAZt#(KTg z-C59Sm=P7%=3k>!gqq6QQz=HhCls9YQ$qsnod%^;SF12!q1Cw-o~Awa;Vs`TbFnBu z?Gt$vCj!4ZFC5tIXkMD?WUI|HR8IZ-J55 zw}P7MOE{z3z)>RVSgXe$^5^POsVP~==U7H5s!ORBmTdaXxq8Ll{`vNjYJ!9C7Vs@( zk^2V$6B6Y581HXE$*gjQL55Imb+@Lpf{pbLw+bTj`$57vzptKy>hdc$8b z0muU-yjP$c?Zokhz39hVZ;F&xcYsptR1NEMjB_3i$+Ng-r(xI~YzJ-*RpYPykQ-ym zpFrl@A>HostN?Rk|5r8JeU-8cKGp7G>{x?domt<>%bJS}m!~e`Y?JyH14R}C+i$fb zyCf2>f*Qq==hprHRx_dYX2TA;fuNHhhuw_fnE7rMK@tgW=i;m&cQrisZ4BQF5`?^r zJ;`U}Yj;>IWc)tQoQO1a!&<~aJ1IO%^61!ll9t;K_?(Oz!%HJ|l zmI1AlzVZ_vV<^0jQZK~xg1y3V)1Z6`IC)B{_i`u*`e>M@;`sq2L@Z6{dB=Phu)3y^ zh$Ne?nA>J^rD)FYfDR@beFtFUC+5+<1nh(T=RD6b1I7N2hSFDb-MoayC~l+AMOGx; z%Z+eyYVzCAd2LDKN^0PfqED@tOGVv)kI*SJl><@FQ7&jEoby${H;??hEJq#m$(Sl74@Ylcj4R zPi=m2+x#)bv65F(RH@qTnt+?L>tgg3Hoyhbw?{sw|9ra60m^Cf^hi!sM7>O%Cq17r zeiyUn%T-p0VXE)_VeNjxsk$nHMlCOPKw3|MneoaOF+7N=&Z}~S4Ec(hK|?y88O2cl;6F+xMQsT+0k)< zvNh9qb!n5`&1w06JrSGw)l4c#$sp@cOKo}juj*O?B+4AEc33#(==eckkAc&o~c*-HU$3g{cz{WSC|wz zFzJkL$#3{@5Q4*Y#;#&-_S?}9U3)MSCCSh#O$4+NCM(ZHJv~k0&39Kqs6jMo@)PtU zOcI}b5~5G)KEv?6p{nW+89r&C3>HT>6A6QR{c^`{FwVnz(~`iA5cAuG`f~%j7(%-X ziGa1H*W|*Ap5T7U%fnL;nXG!1&IFPmLiBd{Rgy}YSUsw*XBLdGxJ$tDal#}q=@nPd zUB+!lS~@8cua+BlHJLNZfqL)0=8OGXauj+-v80 zSZ=Gi%yh189m6Jt-InYIL?C+M>bGR3m+YWixpRC0%LmcUcSi8o?xm{$;_|u>kS$ss z{)izz#Ani0J}WTets3ds>YR$_X7chmELd%c*>qoh^uy{%UcXLx?Ik|}@@vbD_;3`A zG^RU;5wv23AS!*nve?X$(c(%kjI;6MNhRJ3`CQ61Wx0Z_V6gx^q^i@2D1&Mxp23JR zNpv#BrH)?8$gnE75w$QDhgs`lWx(`^@(B7acJ#~xMV=ReicTQ1Z3!Jjdmeen5&~0m zQ9R#TM^3YqF?URSf4bp%4RruI-BT_bCzi>e^lxx_G@oX8Zkt}Bswiue(?gRz$3Bp6)2U7oFYB4Ms^Xhk!Atw1!Xt>gnppKHE zP2wbaL)|V~uCeFChYrsd<1b4vB77b5_)XE~2zfWnP-Yt!SNP7b_X*~ER@lFFRdP)>CMHGdty^(!B=e2%aE3W{qN zlof(3GWcfQ_~4(senVv_J?0L|ueK^REr}BJP*9*C@^xuNDooZ0zZ8-7V2ZG;qBObT zj}-vEjiio)1MsxtzA$5ArCaKc?rBanM2s^?BLZlWBzF*K_yXDwWNxW6zvL>QK#JxP zth)&ZY6|k3|i|#TN8T40yh83eYu7DpAhPCV6U)jm|uv?76mh%u)O0 z<{||v3Y~kBFZp4LorTH;haD*?t5)??daONKpVmu9Q{8}1#ZHU6*_X9E4B7nSVB46s zd)7YPj?HvS3r^V^x-eg3HBnwOoxrx{<2({77XC)9q!Vqe^JKIM8DW7%tb)*R#%Rn% z@@u|nzOG@ z%=)v~*NdeF9V;u@P5Z-T=9qDq1I@;?^SMFsUg0a%1ozy~$U| z6xwDF(^tRlSwtz~(i|dbu#Z)haxo^O;zEze-pF!7=c;h^B9!gaVN*k&zBXH58kz8o zZ65r{?hK%T9Kg(T@LlplsPk77_CrYN3UOSb4OZMw(t(^y(gIy>;Jj>_2kxDUS=E;aR7SC`Lr#S_T#IhpIk3bqE}(ckGBgM#l4=)zadu8+)z2h>k@ z#gjB#4>LiH8HW4B|X< z^`ASl5Sj71Utp$OYw)8#U6g{{`K9%r7Q!o@&>&NAR-yl&R+N< zEt5Q8Bl$r#_EiElkD%4ScMCVSH6da)R$K?mdk`ndbdhC>DyRkg)k7?o^fY}HH+YL! zC$Bk90XO6qKYy_waZ{WhZ@nU_e0rMHa=nW+rL8Oc_MJaRBk)q3$>+T&s=42o{a&?6 z{4&Nv!`9a3I&NJkl}VB2eI-j#yL_Ia$x^4)r9ExB8h!jrf|&GU8d#CpxciLmUS1kc zUhYX-TN@5LmKK(3pGVtUsXoz2RgDjromL-r?0e}f>10JqY4j?qU1?$nKD9pIbtY@W zy{3DmGk4bM;5cSn(e10?(S=$)`YfCyRjgAAN&jixa^SAaY9ZFnwGITDe%(}IrG;XHxyRui@_1J{6=>a&cWT+CRZvtQZdgm zI*jV;2bpbC7dc#7p-XYo+@AJXVxko|gH7t;QIRQ>Yfxn+@?GxfN-MK4sjFlaCWQaj zLm@Aec;{AbFNPU!v^{2A2b-B@wLqr0nr5;~{ax|XP^1%CeG(J5gv^*{a22RmKH zqMF&1;N{3sY<`NJ|qR?;$2TOZw7FJOC(3hex9J>Zai#E3F+S0l+u zW@e=*W_9d@L;(&E(gVS_o7)2$0X=!4I(n_Q2R{3WMNN=Z`cTZtPW<$Bf&b;wCWSIC zV>YQA>@)64SJVD_q!}B>`T}P4S7)e^zB{JRQ^+2g}Wwg1y_ABY^Zj; zGW4+z^c7~bIHx!|r(VGlg&iV<3dsB;M`3P`OGBp*8)n*J_9(^PlmUJU6WXX&@W*!=O8?!P6%tta5B|4AU-wc!*XK}mSEruVNb{o z!=+2H{?|c}bqFg_AL8Y0Ds$^N@;_FV|529qp9*UJk7V!vHB6vVUXb)Z<{(Ulwn!SF zL!gd%jJ|G>;^*UQT=4_UJhRC@zj`<;1Q?dUkVxbW`Oof{q~}$4kbu)D)@wyIg>pHQ Gp#K8awZ$9& literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/device-reliability-device-count.png b/windows/deployment/update/images/device-reliability-device-count.png new file mode 100644 index 0000000000000000000000000000000000000000..ba937d49e9c9740f311b494932c42f6b202faab8 GIT binary patch literal 22997 zcmb@tb8uwe7d;wV6Pq)!ZQC{`wr$&!WMbR4?POwWVs&i2p3nDJ@6Y$@RlTa)-RIuw z>f8HZt-aR1CsI*f0uc@u4g>@QQA$!&83Y7u4A}ky0|tCgSpfM2etNf_u%xA?n>PM!u(7WbiS4(62bRcOIY?>f5xx?R?N{%wICep>={8NkAr(66f6` zbuQ{*woH9_nunQEkxmGso` z#J~d?Zjce|lkUH^WUi25;J=FzYl8njHBQW=?8QB4$oX}~ufuzkWGG(XAYDcsHg?P2VcBgcsgJ6Hj-gXK&2Ol2>{xESZLPq?O{|L1!cjks}Of zG|F6W2xb<3S57@SX)#GJs0>$zYZKjQ*jK(Gca6WA!Z zl*dT61gl0LFMEw4C~FbEiYI%JrDR)50yF<@;XLj!?Y{A*r&R;Kmm{&EN@h9j$?~)!$SHpdg_mTb z`@BR>7L*RpqLRngEIzc{Ke4!%LptL}RbkkJ`HSe|t zzgr0^F_WzwtA}UsIGxa$zEf*!6YNHZn0xquVyH;1afQPDHxrLjQI{w6(e+JmYD{s# zErSs3;NXeDxQ7mP%IcDfk<+_`=8|Hy(iOEL!uWC3zVQR@ z=uV~W3bF=pp#(d|cEGOk{257EXC=?o?diGc0cvoiPG$Icq{mJz!(js^IPu7_H0Y2? z>})abzM5VVp*L-HlNBAWD>72$P25pT za!CaU>pWP!-M@p+j*P>n+<|F#n_kx z>7|Az1p=qWMF3s+O}twFX0bzUwo0enChGggkbC6I#Z@}8!OMMz#DFd&s0ulwMlFVO zuS*5x&2N`ilP|X=1c8NG`oj(hzIwCag>!YjZo9()7%b2O^9&e>CK;U!H*B6vQT=w> zrW+%$)E{Ed^7=hcq_sY;^^WuZjyLRI8n|T@9PGa@B_5{4y^LG6+J%AZEm_=jI)%I$;R~d zYIy2M91i6XQRf9$Dl*-x7dK6|j_@WhrA z@xW3Q;4IEj6Vm^Mc{Vg z!HRplbhyofdgsQ1V0&K&L-AW96_QH!r2!Ke*KzFaj3hOi)&OSuA{nWKJ;|qm0)ln_ zb(Y4iNx(rP$BC@tSt~R$(KBEaTmxRP<5dCQTvDFeXjj7^6USQzmuWrG?oBB%_cU}p zZ!|Te-Q_jkRk8?A02wP?kvMt$qJKPTFzA46$LEV|NWmg$*&VcId+{}oO9oSvxk%MV zw}hYLaW}EH_ls%4>I}lb_yvHx?l@H->1$+jo3g+J_qAr6t*A~csZh6~w=&uFaYha; zJ2>5Vu+Dq!`#z1^oxiIcWVhL<^5GdR^d{$R#+#Bn_QdZ3pO#ZKxr6`xG0>&zS9H%D z`SVR*7>fhVcD83b4eKR`Yr6AV|4=1tIP(yT93YVx%T!#p#$^U=0lc&OnnyK?&DY&z zZcc{0Eme0`Imok!YGjh3i0Sf8M9L-}M!_4+_iKN}yrFYW0WtabT}yo}T*2Hy&A45{ zkXr;=R-bFO`+F-092kW=YpGw-h8Br@f@mM| zYCK$md5(Y=HF%FOKNRy+dukmB{#MuJ#(TZcp1 zzFR22c03Obj}(Jqjwsn_)LQK#cZLW0tj4V7D?6du@|cY~eTA()%eH*=uGD2?zBYk# z{dPWfJ^5uqDW*krcnMft%W&18`Wx@uC&I%Ok8`Y+kx>p&DaI3<-DwnLZY}mYE+Qd+ z3pQqvv5FD%#8z zJ}yF33=7VDJ%OBukXC+arvV4~=J#)ugP>rU^} zb!?OHy&$oh%9F~xGPM?DJ858$n9oN_O6-1}DN`{EkmZ*#?QbU9&urCHPxg4J7=n!V zA=TA*+Wm637CSrjP}fe2!R)tIDszUu8wd9y{&|K5Uwzy2V>_2dP{(k0EDs#nz-|A& zzUi^uNKZ*!otc@dl9oGN<@4xTI+2vGeTpn7mwY{JYQ3dg2W@+td{A%Y3}ccAw%&5O z+i4e<<0uHh+6x^MVUV)H2uZ&TG2+AzArPbM_279ysu*w)-@u2YTZlHov=Z<1k(ls{ znTAWH|9(+zWFw+fUEpvB-J2c!JII$1!%qqQ9;|Ws9a3>vdo_h*=Y5p& zvFW=%I4D!mD8+<=&K+$}LCwWJ*Oh)a^CBk4loZpRU6n({m6FHF`PaJv+F8_TyuYOB zg~ZH!;#?lT8!ffnx}pUUOS+@$N80u#uLjI$v~F-dy;@7etT>hTkME4mt`*#_FBL`2 zN5xcSWol`}{ZNs~@w915Ql!MtLNC>qtgNJ+9G~iNDy4VY9$<9mlEX^V9Vmw45Gbt} zdM@c(%TK7ET2smKr{^#1_Z=8ulGn92-)nAB7{{?4Z!`M*D@3xKS=-CfP8`tD4F^LZ6Su!;IS=JM8?(P)%;lEXkRsbwC_WuNl}D;G z9n!SS*+{HPYDL_$8O9h3D(mv7M)EXTSnhP}pmLc2VFkZ%>9X=$;nUd%4d?^nJIM!*t$CG>&gd&? zmN?^X8cGo=%rNk@YLhxcy*E^1w5yNgS2nyto>!TmbY{QR(8Ws6&MkDmELueB+WpaN zk9A04uE4~=Tbp+tAX~_XD1xyOXU%-V8rtCgu-@dh06>i$Pm=Z8{J48a<IkrexOBJ`}US0iD;QIkXqif{a1lk0JT?o%x(Q(5K0GGF#_R zPMhw)^puawOB}?*fstZ_{BKOOibGv=6&?N*nsJ>I(yh}^vQ_U+t%@Q2{K9@~coPCR z<0c!Q$hDyuGcS~q1pNl#`5IpU1^6bK}J!^V48jKwTXSLVk7ogawb_M$$+G>nv^` zN{kGNFql^-_)nS-@dnhL46Bg*PndUuheH0R%FX^iHG-G%5Qs)n8>8>YV3_aoEzhR8 z2uXGA;e-GS8r;o3Fzvn(TdkjVe` zC4Iw-T~N>A8+V2Y!II5N)v_4N4b^I6g9hlWSkxB{oc#rx9Y)WIYL zvQPb85<`6P@=3ebvia!ctJCrEPL`bPtR%np$=$5`C2zKx^`f>2`hR^QDUfHO%9y#=!qYPFJq)ms({`gi9m# zvr@u#VQsso(brr>-*_O{g3&zaf;um=ug_RS9qe7|G#omd6^(TURagWx30)CYqO;c{Mu*7~YXV_#TZS3Pe{mZ5StQ2ptVYcJ{Z)A^@B1-~MdaUe zCCM%D5D;vbHeVF{_Sb1>4}OK8kZFvEroujFy_u$k`+083Ip{~W%mg~QPqX#xHbc+m zhiAob7lj5L_7CI2KTRo9>p_;33=@UN2TE*F*A5(|}x2qFuhEX!S8Ig(`$jYZ`Km!B7+ z(*B7(~)0cNro(@R4j|u;qVMcxkP<&r;M)y{7EFw&p zm<4eQn3nKgTC>2U|F?wWyL+y$?~D9Cv9E4HPx=kqV`F8f>*qy#+jAqwq#zsX;T9*B ze=M&M{5KoEprBwO;c1=EDOLXpk_YjcponlYSG2aZ$3V120e3*Zzi!yY< z2&sWY7^@&XIV07H>h7>pU%B)3)9X;Lla6@v z-V}F!_D|DSlNy5)@^p>C+dRDWaXdPlWjJhnjsBNrTXY^h%j07D(EUXhPdZhqLbfEm z5rp68_Oi(-W$m~9EKx{U1ETH>$7A`C6f|i1g9RjGaSwMrbt}n08hg^QYp@IMny$#S z&>Zz`leCbpnlFup&HnKW^<>QD1^q(u51WSx&;E-fB7~&wtK)P28U6cIH2c{`bl7{f zac}l7SASBp$9o0?Z_D4&S(Zfz56Ss)%&dyC1jDK-vV575->#>`TbIUVoMrrliRH$3 zOm=qgL~1p*O|Z%R&I<&Ho_r7ezx2_JNb=y~?B3rDi&LtbMGXwJluDhiiCPcZo1-O! z0l^6%xRUyHr*W2!DWxOt6DPOrbxq3X;=%MDsJ zP9l7W6+uc3>jl4!s5@bz2^rzwK@YbFdU`p!u`m^zd5+yiOg7}6*Nnf-2!n1V_`eJk zZ&rkv@rgti+4UrTOU&P9C*9t+!r)q=*YDP=SY{@T?A&RiS`gVB63HI~`?v0Sfosv( z(cQ3LQBH?aT7k*yu{Mm^!K)zfLq~xr4$wi<|ISp7HHm@44}3rR3vi}&QEeZdzEf339G=$7121FSf0jxa zamXkj#ZqB!S54<(8&2?DWiO9od$jdqBGs~gk z^rqpGzQpepWw2KUY+kusvV)efC;T%Evlb(qmT2e!`W@6omZWaaiWRH{o{$)@#P@t zJvw(}XBiiPjVgS0n;pBUdU`tJ=;)#?SZbKMxuacemT~D?DRVX8*KzjSyvNuey8e3S z*9BdQG~zK>wU=Z&`NJDaYlfm9igarWhPllLbl9^;xQUW5zDFligfU3=`c7c<=xiuncty zZDG|9clMC7IIE$|5MNj`s*F{!hJ=ujF&oy~6NJl995g^R2w9Q9DR|qFCeKH>21rlC zJiEq`-k0gV#g~GXk90E@V3QLSUOG}?LU_1^J3B^c3vl|8n~5lCHHDpdpd;o`I;#ko z{sQP(5^d14XyYs z73uJexBfG9MQ+A6oM{|CFZj53Y}m)BD>{$;(gK0y?htF`>pca_zyR}f{d5x=@_(60 zFNCO~!mE;2N>$y@vPS4~hBXaBd@hwas59nDuH;bFiWpq$B|tjycQNs5qFLm^rUj;N z!QdEL5|>;<-7Lw**B$#^KeQS z_eP7>H&T1nn>k2QCt^E?sNoYZ8*}_04o63{TaU7KMrTIyEK6@D4M;@@1^it<&L=6_ za2kt(v95t;XCCY&`pwW?Z4c{oXY=3Jy?skIuf`_4|G>S-V7CkXU9MN~qm0q>KKNrJ zjs>H-G%lyusk^KmRo$m)??B=OU1{|0c`Z98sAKc7NJ;}sGP;~1H$N!4tjUbUUHeb6 z@v7?8dkC84t5W{%e)dSnDNFo!bWa76c%@Al&3gzruGsXyN*;e*yx4GJe@1w;Y4@E% zGLQZZ)mULj+t-|u2*bOz6P$X#rigisQxdaTlkRR0Z0*)vBqLM>c$3gr2# zJ|BsLekn{Aj@Uc*EeR}_BP5i&8PU*Xs%}uJw814x3VKSDP3xCeT8vkM6t;O|W;=oY znn%-Jn}k7DMQ_`as3PaE51pK5;V_eb7$t{}O<=Uv+ZUl#H#>Jpp z{wAA(T^yw7wmXS}LAKv7KKGqeZ}|hyIAq76@yvg`od@x*a)L0SB4U|QeuQatkAJpA z$qd>k!ufVViN*61|6xq_EHck6m(`SNmX9C~KlRxaprH z4wDJUOe{)lmgg2E{@?esyd55Uvu03<+p!J=U6MIee`;eU!R3a}2g{=()|7Y%~{ zZ9T&Q=UE@fp&|M>Df~9$!}SJ3pAbqs2+xS$CWvW-i5<3nZ5UK@sRhyIzH{94A86$h?mr0*fEEQWgGRypUB&5;2hmd1QfGM{ zSa(55tB8qU^$%G8#ejpt{erFvD}tES6$#Xw2;X&6gKt6+$o>bsFh=bEFOA!UfyENQ zMvv_zv`&l7ns2xGtbkl!I9TbO3zUfM`e&PPLoF-Nw!%lp920?+Q}K^@e7@72jpVjd=G{Us9CX%*WDlj70fNEblL~-{Gf(kt|?U{u~?oD=b^Sm&3@K z6Zv9=!q2M=J3CFDcSordjCBsWsV#`)Xrgn2p`;y{zS-1M4>I&~4MBGCsb3c+Af`A1-$a_`nr^Ji;S- zrLu>3e@B}9y2S36ZUN%N#hvi*HtBfNWx5^L%4T=EHQTpf@fWx0F^ZA(9rdP=OG(?g zZ#yu7ZyJzaw2PnxHc?bB8*9q!9=ic>NHvfR*n?{VA@AYZICc!T`uFn_FcgYr2+n|N zPj`LZdiGUi!Tybna{(j$w}G#H&&cE3Ot|iqo>oqn)<*G!TvT1p1zy3o51)>W9ipek zlbIr_MQ+#1o~E9Mi_0*);)<&Ubnw&7(q}CqAHSl?DbiMP5g%-K|0k6`t|LVa%hVmb zrM$URwx-Xt8s2mj_fL5d13PY#RJ%~fO4#qs)32sHjSL5DxBvsKrXNoJ0|gt8y_t2- zX44VHg#>vvIy1?3vEYVG0RqYWl(cDGNqBDh%cqF0t`#`FZ`YRoi2-Ngnq9B2&FRi` z#Y+{IULmnDjF-;vlAD;?-Rp=7WTWdImhQ zz(vPMyJ~eWuUaX?2S#rWEUgcWNS7_KxT9w%&}#tXE7aM~pRqp>k}qR%0E$p;#-C^6 z(+ZrJ(_CgKm~z#xm11(bLU|sKsEMuJKax?_k2f#FGy}l1^FD&1Bl~b3u zjbq#CLuJ?P8e)q~gy+AFmfED#Va`v*Ufw;4Uv98(XldRacJzAM`*&LmM`In;5*~9o zK1?`J>?v?YSTiy<1o&HP1AHyvA)2VKu+)u6{5P$kh~eV`$1TR1Rs(z)kRjWOTGK&; z{m;}tMizctKYNb<0J-3+x?@i-RqQF&j@zp&h9O* z0$nz?W5ZU$D|n~=|_y{KqG{$M)RhQ{3`ROleW^N(NL zdw><~n^NSUne002^(X`9jFf?l z#k$2M9*9oT%QC@iwPuCxoWeVF$~v+~bRT3_f4A>eucoQA=li8)tqmK&wJk#kAaPBI zq7`)zEjXmoHgZ1mTC>SA1_)_7QoLSpehuj5SZrYC9U~t;lu~BBan%i@r zFSVo{A)mVNjQ)+Rk0aBo%EJ-pRyKXT?2}mds0PQc&ePY;d`f62uXAW_xww}TdM`|G z*3)UTe%q1LbeP5Lr{eiL=>iqTv!Z1Ndc#3`j|q2@q~)3lzm{H#fZ^WhSJXJPu#77I z&Y7=V4j3t$hN;UrvIjrKA6GO}Wq+d0&JUubeH}<}OzKOx85JoZMgDe_V=ScN9DM0> zK~w^O>zfd+qn%RXBo3`vIEgc(>SvN14k{hxN;iYMI*P6H_0BmS5!=qhe6z9h?%yLi z@`!N_zls!f{;ku+GHZQ@nwv`A=|aZ>Q5EB|-n9C5>8Xzj|9tt2;mNL&p|78e+a_sxH2;Qy@UzZqtigv-8~`V*~7PQMA~Fp-=_G1ZmXhr zXZF!&XO%g66^!=Q&%9@)K*^1ua*4oQivw)Cn|E<_J$tM#U6%+l3T_z_;&7Ot&b=>AHl@h>jrri8|F>Njf`&A}J_$7$SLU7G8#-pHWv#<0c3dhMs`C)qCLiBZ1*RW@$j|0cyTNWDVcC{u zJMzVd7M71%^Iu#3KA`FOttf?J*P|=h&pi6LWuf_e`|8l_`O$K(*r8m_7UDgY$EKfo zw0^0D48l5Cs!_oo@Y)ccBU}hvV}ozVMp9!-10@W#YHZCXdw5=6x*QX$%hIf5eYg-( z%8}IFUG3pS;6U^PxfT>5VSN~05UMQfoBjh8mhtL;DzH}p`vhUPOGva2@^ronmDkiD zpufa>(#EfOua6W8vg`6+T?(Syv?B6rw^YkxBl4*RAqT+FTW#@jRUGxa@vsYPQx&rC zUacX<&Br%Wu2g8y&hRu;tsU{vI_l%kwFS;QJwMwpvkCRk_d_-f=cn^~v63?Uo_A>! zmp#OqD-R3tgwE#+OQ7-AcT>c5e}f8;oh02&)s3pVdbD`QR45)TUzbGQ->_<#90LIV z$&U~GDq@B|Xjpf+w<)+p-b|ZJy<8i)KOhWF!M4OA zHGC`~xWkil^YyswpBe!+_A^@V6vyo8{mOcVl-qdfsR3>xx=2d)e~cQzZT;95`2O@u=P#$%^bcn*m49^7 z#ouT^pyn^s)^A8V?j8FP!VQ!)Nb&3!#_(Ej0KnOs4-Mnq)FGJ=J|^5fy}fQ^Q7jSh z;ZDItN{orHnaN=OgO`uDHcP8??qV0lUe#e&0>U%ApM6}8a>)MbqTF&1N!CpWo1dTO zMv$xoZIvBnTlG`gZH9Cew)HKjJ-nfta3X=dUFwKW<-bW^Um|Bpp31Kui^pq-wJKEC zYgMf7-D~l%SQgdh5x8=wwg?R{lk`ee&v#=6)-lKKiHaeFfEYZ zk@*5mAB+cG>;z`s^?%|FK;^1`AOq%$5$PxztlFJOVS?U65dQq>a|nCd9D-EbWcl5` zlu=`?X{uV*See-$8FP2AQWcVri9zj9yX$f(D}EoVw}W+u2cNt(rOF7#g!Kz@?DPP2 zsT7ugoW*TmL!Ng|0|^X<_w_Ic30{4mQ{*%XHwAN>fzWitTf@rwhc53rAQ8nIfU!qq zJ;(Ibsan6MdXpHVy)Yp7Yq#hS2yi)Hx)mp?Gu*KNAAP>$u}O8_^@o}}5-*TnZx_-j zL29a(jEfxQ7Y-P5p&e44`ml=F3E#43f?BJ(!gu)_ zA>e@R4}k7tx${=4uWi-`0mZ)nB#^S;@n{~?;i8nw`Zn(#w{v~t#BGGW4C6*~k3BPb zK3P}L@F}wXQnwx)?et6S6jSw&2i<8h&c|i$fDla~w>;F} zI^TTsg9F=20fA||WS3PDZh@OSQ2<588XIOe?O2NB1oUc+0OM`9l8fNgdEmmAq|s>l#Re1z-M(e8M&uxlK%L0oQrYXVB%XT)5orUh#a1CU%uYx$V*Mtk^LiMEd$b8~=~hvqfnPD=)ue zbobUd1Fp4kt&qLIDyUn15}0HpJ=ZixfgJ7O9{BVYJ!ZXNlpA|cj`GU2&KtbMX~={-Sp$EImQI2!Z-hNP}FY4-A zT-D>MgG`5};T78iMbw@u$X_|aW3PG8?U^{+1Y+H;sj0l;)vfw4jR@%jKT-mSQlITT zje^{mn`5nm&())|fk=egnOCt@kdyEl2ge`g=4%YkrX3IyL4kO&#Obp0{#EOv)wYj5 z|1cfSD=PccnvNma;yqS=`lmL}bo%QOce;~eyxOO=)?FUG*_$Wq^<6tfe6($x?l_+K z4)1p;*Sd`8(o;suI4DQkHP*Vlx_c6u+@6uJ8;}tEPnEy#S2B1zY|?53b6Qw2wQ1=D znYbjoX+j6#EtK0XKWs7s5diSigCuU-K&~!z_Uu&v*=p0Z$%7#Of-G)$%M( z(0EO<ipIFkTuzM>GveO`nv@bi?tKl5NknO?S`bUW`2iK%wcjO# zd1AnZQE@oDGE~#h&TJ}>t)%H9Oz=g>ZJdY{fh@wx9b7GX ze`jfjr0lm{`HfSTd)*I=C-lw_=Ty|}OpqmKyqqI$Uy#{Ny@11O({EYMt{rHu)kgB1 zV=Zi6{2;B4d!bibV=yLRJv3hF?x3z((j6n4y`UvD74R?0j?Xq#ftTM9MKN)>NrHt( zL98sy%3h@k%m(48BcB*f+S-#fqk?%#K>GU~>Kl_B` zCBQQS`@XW5IYDq^dO=3=E_Hp>SebGdJ5=4%+IK!YUUT69Th7pSSxoZSn|=yf>h9#~ zu-tQy@oJVGEBZW%W9LL;XkTLMB$({4PpnhTJt2BEMZqP1Pof~{#5F@?_%?yAVfSGf z@p76{QGyA+87DFYG{*8Tg7Q(En<@|1U`kt$JU*>Tc(B?Tbg67MGj$gVjK$lf^)n~l zT+7CR1jF4ax^#!8x19!PaVR3-v>ziF!lXJ@ZGFP@l6&$8`k8<_8n1rKS~=&;MfHzU z(B)p>H$9qycL8ixb9kQvesY`Z9*8@UkSWR!Pz~cLsFns%arOZPA1h`bQMVX>|`Ufw2?rQJq_@(m^!ckigVc(~uIp z0cNM*lcBn{I`1|#{Js3Yt%d)6YUC3h!%eOJ>ejtkX+yR9p!vkdbg2AlSJf(9_FRhs zN{0YUy*ik{Jz z1X`F!Z9gG;!6o$??MBy_Q9zfC_Uz3(1wprSj$e-3bL?l0HI}sx_}0a=i#wiz+_M8N z{HDsLReoU*_o4MpsuTSRb@MO|+X(GKI!|{4gTOyY19tgWs4X0zYG>LFdN@h9U>(x{ zu6n)mD!*0GC{KfUT8aKw>+u~|#spOaihn1+LO!UJ(5pQqZmBKMzFd8_41r7=rx@ja zUX9L$yQ0P2CFWjTPTkr=*hKIM`%!qwXG0sCD6IR#|Dxef&?&r+A@aw@5$UD~6y*MI zzaS1FdG(*?&Q=*;-tA7#HsinB=4&dz0zeA5jAUvsID{ZeU$lZJH@n8nU5k>UW5t9G z7na-R?Fc)6mUT;+2+=uoJf*d)9j+lqJOeZHg#FVjZq6($8|$gL6(NLB))JsRc)PY) zlfW9!Kx;w$=EIhWnUp3Yav>)C3e;-JT~GW~;Sr(I(-g2Nz~|c}%1@Bza^fx&u|x&Z zN}jE4sFE9n3h~bAKQ3+J<)VEA5d}9e7p?jdDO_~h;fbO3n9q_Qrkx&suPR$OWCv>T zPS}x2{%+UbZSU<+5;-b3lS*=x3jVIVo)=n6R@&i7lGU7cA;P}2qP=9b>fUXpA}dAP zImSV>F{bzHEXS@u`Kv?GvARqOUW`C43irZBZA(eMUuqLw9*@S5>pxJqHVo?)Cj9w? zXwP#qhb0l~n$*X4QsiHh3DBWyL?_e|uu{)+jgEV{i!88>f7XP7pm{p<83dd{YF%lb zy;Y_I_#~l&1Al##cT1vNg-XqQ>0w%sT%7BZ^r0J^|0vue?{o$r(s?y6E6)AFO_gck zzgk-y9FLaRfacT=G;cN;yRBygMdyGhkC{HsFLL`{fdiMTJWOV5d?Rv z_TlP^qnb%Cuq5B=QSZsDB22zx3yN>kh%Gnu6sG&suxj9J&X4SC+(jJpQ<|uu+VFM_ z8>94j+_kcfDbb$k zO5bwDh%enDG)aX}ZSxGa5Ru?`mqdq@ppF$*>s}e9K8}ZNuzB+&(|L=LTM-$;HYFC8 z1RHv*NqYAYw)NAC*BUuPuiuu+Tff8KFy>gh_f#EA9|KkL%JS_{=_Q^!fd07agq?VR z+(jkHwfA<4=EH5P=g5|(7c46c0An62Y-$FpFJaBdcue(xq#(Ro*bmIGKYbUO=&t#v z`;g{`8X)l80e;3G_w+~S`v`WuqytIqP5IVZxB)iCA>Br*ZsTVr&rd-Sy&n?#_?Nck z?G)`$T^`}nxtMLQ+h*=REti;N_$U7!Io;+yAfaRWnvAtc{TzGV zCs9cZkNDgQx$q0@>}bAV`G$zgtYAA%>HUn<7M~YFLz=ydgerTuLd6D`0?5UZG=In< z#-m6Nm6Yt|pPn9_X#l$J9}C?&&|pGgm@P(g(rzp*K+p;aBFBdYKEzqa^k)DJeW>x9 zyzy4C99`H~r)JF(3k!I)kd;I3>w0u9k~``j7favC@(XRgLHy~eYTISc)u`jxIz-1r zUL0{u#!qrFCG8boci_{xhP$^w06Q_JSjJ6bK&y0E2iCxX69O?YTht4VDSnkc%p9`4 zf9PtZNT1u;wp*aD8N$aL6_OyC$cbcdClpXt{g@ZpvTD;3QaAFTA2@Ao0O;hqh!a^UMy-z8)$ zNuv^&Lp&Syr)gFA`koV75xbiEs1lEDQxv8<(6H2&Imzd6HldsH6r97#sRG(%SOl0t zM&ADF#gNPC^7YSmFRLu75_&WA(K^=K1v*nu&_`I9i8&1%#~xi6Thr&r&b)psnHMye znL7Re`NICbKE2eOd{SOhRQSCt;!H;qEqLzyJf_yLRHW;#c#aedL~ZEEG3oDRHdb5i z-MF1J347p_SL1$8b}8ug-jnA)&XE5~_eiO^_+I}T7{;GwhM?jOaMlnUjo!BIUP5j0 z*~JxVUsA#;zX^!=Go)G|-IJq!$Fz8xMrDeAx3FV-ztqKPrDKywk@jw`gRLqHG;||Z zH+F|)t_s-ka;mq|!C%{a01B)pV`+Z*GGVnqpbd`3M8o8GMK3zLJfGpPhd#fmuZ%@=MJFsBHQ*SEz|B`I>2cCpZP@i`bsosx;fN*dt~-ymIsprwBY4nZR58Fx;yE;tpo46Ve68#T zkw!!YoDd<{)Q&M|j{tos|0AH5$K(@&2iy?2E8PD{g8d|mmoK0DK2dv_6 zVKhcHXZODqfS{7<#8+BhUtUgievtD>V4VJ*B*83ICk?s6S19}Wen0>$@86>Q^fPqq z4M5>?&b)wx#N1bP(-X4g@I^(r?VU_9b=R``_dl^R%xnf%x_ccLj^r33=!>Wkt2};| zy}nLRowM7lzpqSZ62W5LY^)^t#Sm;5Z}6}KJ%5+?`vEZ8vCnf8`%vKKW}8~q)WeoZ zB{kx)KSLzU^SLFb1C`t19MkEgDkZ+NLJP_Mi)%Gyo< z5c^-=wPvFKxNPrdLEmZr)pE22j#CfGvdK~h86lQOazT|Ht zz^w(V*ysabvO{Yd4@+{|ix@D>Q@|Z8g3bDh9j+P23YwlzE5A$ zCHnKYyBlel0g`zTJL(2Yu5ggj=*~79}Nt7jp?QOcRK&Y&t8#pfxS!ki_ZD)f!wb9=FuR-vee%0LV_XioV-#q2+i79CqK$pjj1u9 zAz`hum33HffU4%z-ci;9*+ZTm;MCaie^qmpQBg&4o(4fcx;q3Uh8iS?ZWNX7?oe7< zLIk9{OMw}>Ll`1eH_d@ z6KGrVYOosG<7d?ag>jEFZd}a{;-??Ajb$c&kCD&>Z}Q|k32b#(3$H< z0oW;i;fRPF$UqqiCA*ic^NcFm(&y&$nO^Q5=OthfDf+0crXQ@pMB3a7DTN~R;W8Tl zM5@3*CE!9#DS-6(7c_$+WZU+*+iz||%18eW|1 zCP#sqJd1df8@hta_fPf_QhXnZP4W)Tv-A%FvZ0Kmnr=10zd!O0Nq3&S9YDx{-P8hA z)>lvz0^G_iUpen0#BX_PQCJ}pO6Nd<_~y2}<-~+f8xZd0LArH*cq0JfMhGJ}AqRK8 zjrWyM1M}q0OLxh8i8x@&buW4L*6D44C7f2#=i@56{b|5&sC}P1rbzk8WrSTEWSosH z?>7s!>%Q|-6Ozr_-HZdEn-$&)wAAh_g|0k|lk1@B99oT9BKCNWhRl-I-+O48q!^T> zAyiwJw-~nVxvzwh#+s}x>3*{Kw2P&%4(6auMK!wEk29@;TPBuxTr^4_Ar_og~wU2$d!)gdX6OU)ji+x%mVYz82)GHn!D3cKJOC0 zJ5DX-UY^Y6P;2Zt7Tl|q-b!g7&-@``Tt@~#EiT+;&WR`1O|2a9KjP!H+hQ+_+?(1o z1%Oz)I^^NE&MQ#Ev)I=Y_cs}QPbci62)r6`z0-=5p+WCCAO+R-U!tup+&@f7wLXGH zi&IdYbh@HGbv+Mf5+oy{6mX}HP*1*Jy>t0Is-b?1uqQ~lv9f01cWVbE$hmFTSTiCk;q zBK%DC)zophK>&q05uMY;9(_Ckt5nHTxIrIYbhED9jmvYT7S$mB0aXfTT4udz|8cg}|+EjM)1T80b>`V&4p-ofJW*S$Rs25n)wr+H`_S3A975D8{SV-V(bjKgZPK6( z`c0m+Xv}Tk8XsQL9LF^4ZI7#o;W~D_VdL#)Nn+em z7HwN9sWJm5o?zIDpQ4DVzq?iaiaZ$pwWeWRT4oi}w3JTRI|_3`-XKnTM6PlZrJt7d z743~J+sprR&q>E4C2z;fKHS!QZ;HGhOS`}G7cIrLWNcd`H_d!qoM?dSptTUg&nAZc z=Jj0dg|F}&KdRdX!}j-b`FeHkWc^w}_Ql|FNUI(}Bx@Rsp!iwyWyBmI5GsuYK> zs@Ssf(o?fK-3enlc!~%G-$CU2f?oqS49PO|4sT;0;)oztFq5FL`9mN9PMeOJ!M0;h zsl^Ak@@9g{H|(q1zqj1|HQ~kg(ks9^YBzdsRkx&7ifT*x%_-1kD9X6425tx^Bpq|F zhVqvWLO<3s4ePmHWSG#LCF*tUmrCIZBhM1W&_WB!5XpyvYbgj_Zc8!f-{t(cKl0@> zy|9|OyLsIQ8BYuHsQGozo7|HHaF<$UO1U0XN`L>8b1w6w?!!Ow`TzL<&x#4qHBb!x zVQDvIi!9#3&x0`4HeYb5SWN|s?q^~BPYSWJEighcC<`or9=z%#0HcvTY{$c7zu0+{ ze6&K>bM&>e@kK51F+cWylXdhC-FJ%C{5U#OM2Ilnmzq1gxo}=>#C)DJ*E8#fBfw$C zvDN;j&oz&ub$d65L_zKlI|i6Td>6t0Cey*tyswqwWgb5e39&>UYm@rP-^`2CfL&KE zP2L{Brw!Ua+~df^%V7T-Ac=|iy6(S^S>MUz7HjM9s^SCxPMs!HczEIC!gYUO0Ou|> zX~Wr)U!ms+ewtfMZDmJYFohNdY-*K?(}Ct%oZ?(<=OXIyv@W6k>HTV4`ux?4jR=e?jn0kitcRb^eA}tgm-FiBvPl$(Z#+db!hGGJ|Go(s8RBW z)UN#Ll^-ADFb#>b0vaxDdT0($*r_SGw6R=~5j)wV@ci*>z9RON{%%>0#`@nKMjm23 zw@;H)8Nb|f6;ADDX*n34E3E{zaO_g=J6SX4UJ+hLWG?u6+bW403K~`aQ=m!^eywhX z2Ow8U0~T$>@zmf(7b1CdL0P*N=GjW7Mmo@$9e;_X)`jPSljRfB!a~iW;uns*O?YZ( z0TMUDc=^rc-F*ldC-WhO3qkq zL6LIh(}Ih6cN6B|Wl~U9)E?Syyjm9Wun2P_H1#w;GhZDZ9+tgzuPv!hwmVkqh;b8m zFGUy@{-WgX-}B$P->O_@r)THv22o&YSgu{hQ&xU_wr9HOTaw>9zG%z=3{FVNI-I=ke$eLt348$^ z%UlJ1ibH2|%eb+~%B%TG;9H?`dJrR99m$Eun%*P(N3%paB!<4$l>_)hWN#GYw+IH> zhhEsKd&2iYj}J&iu9`oGHU6EdPKecu)p&SHN;)uPt=MSx9s!E>7jv=Z)Yy=VTskd9a&)(DpAoS8q15L+-Ek>9)B%+kO18Wa61n<|{?m z7v>iRN8QGUL7#QX$f8GA=te=|wqE{;+fqa0FFG>}i^0zK9g`J{=)PF0I%(%Ko2gGA zi;WnJLxgd{pC5asP`7iv$!fhft+`GpaPimkPVhym<&3(A{Q&oBGv_O3K#*HYS9lbB z4iY7o?wI@T8e$tV?mK`n4)Ei`Uo)1Bs;=K+&)w(vOL5*FThysY**JqTHJs;;|5BV- z6%C{p+rhEcJ4j2T?1kr*1BQz438;a};t;7sJ?G!rV6(&~*PFGw zmzCNzk+KRzRLxr83g?30 zyGVLX*Cn(zX!-WW*5-ci%$ou`!v$^+$0{lf>7D*0vJwz9A-e?opJj>Mst4Vw zC)DUOv^C_@HvZgQS#7reTTCHO@j4}5cALSICZJ3u!pVUuRHMYGMdAQRSb)}$s@;P7 zSmv7H&1=W5joGh#T>X+_u{l&`KZJYkv@9*RYK%o3gb+u%Q1q-E-)o1jsUo35bk#mR z{icwg;}Dtd;ix|o?%O_|Ifl|o63BEUM@=0TjDvT`cZPdh71h~HvH}LJ**F=S!sOXZ z^X`AkZ}GyWN!H6rDjPk}y!F#+m?4x~L#*0)SLYYcr@XZmLyh#CvCsnC#1}s-jrtr? zxOV5U`wcD0-NBToZAMGEnS;VaIrN9ZmZ9&*_2qLe7i0GsbYBGWjtr&8Tv0!UCklYI zKN5f9R&`AAXHA6*QEoC&?I=%q+CL?ovhkbp#N?!B@weBkK$0-7LLHtbh1<=s8eckYSna1#~gx#W&L1Tn= ze{F*=&G7qXV$}K&{<_Y1xkQ3a*|SgLFjKMds+nJsoVdzvk#hiX|M65KC&yS5@`)zZyyqy810-mm3Yp}80)QIA}Zk>_0GeTvp zr_8Hg*)Q_2dni@Y6W%Jdyr25`8@3KD_Fmg^1d%r%$F#FY6WC@Iv259c1{opCi4(!f zwe`m@o^gN?sQv2ritxm~a|*~3s)MVo5j;A^d4MCp9we|)Yxy$K_w-LVs<*4cT9;uo zUH$@n(mrkbxk+@>DU_YAuD~~MclqCEl^=d?TCJGdd{`#=C=szvi_vTHVJ3RinKiU? zv_e7q>@&ms)W&IjI)edA&l(a|M#U%`&5t^S8uk9Q@6T+Y1j3`cVa!1HWCk+gy-jbqBt7$$}XoIstF!o1+IkQ%@0Tuv?CHE9=&y}bH`>A^U|w%gofLIFJjPE`DI9} zO3_S{kYhdF68}(mh`a|NZ%-YwyvgV~r8%k0fu*WiovcZlg1UM|F*f&}FSOcKn%b`R zvZDsqF|BX?SIe%mp5lsExaD5LZkWmc>&vloy2U1^JI1M9L^VP2suMm|aOEfQ?dK~^ zlD#-XecbqpHzV)I#1Fm`HaRa}YhQ(c4#BzuWIezi{GMzG)eJ56w5u__c2IRuNt+t@ z!Ua^=ioBkP#C_+vXDi<595dQP^)2MypwXzoH`S4pAh9pBp1fzecyFbi5AiztWItlD zX&-JfRs8W=AWHyLWx(m2b(`&QVcxj%0#gbQS_7H#Q^KD0;`n+KR~pg{=|%Bj(%hs# z^2fzL@+rP4g!xR{+GsV^*ZYP;i0O&Q_89HkPO@B=A(!iqZKp&(_EuA$rXCP=5yY}= zjYQ^(d%Jjegr$vsN!cy>Ty*6`TjLiWq2+K0Yr@Hv9F=1aX3WZmB7cp1_8;uyv{RgK z9#kgeG;a0&n^OXoB(WM@+yGOCu7E+^#;Q}pd+EJxspJ(Lmr&g_tnZ6%z-H9nN+ob0 zNcf>sibFjwIeT@IE9>fe8hhio8pt#h^PNatgSO`Z6A}HSmp5VcyO9|)O^VfiH5LEp zitJss?Y{z+p%bHDBPpiJ3=9<3=iu`NE!VSV!^8f@b<&G4HomxOQ4;o8LDr-y1-nGT z+xyN6g*Oh?kud$mVQVJBOq>K|NZ5||bbsjFmp9I#~UoC8Yh5<*!+kp zFQ0tqjQ)Q*_@SWz6Ctz_h6$7Q9GL?l z(O91OrypLM#PTvXH}_?}lo^Opiz`K^%-O|dcE`h?12EGe$}Ij_rOcYB`ZYB*l{hjC zk3Za;(x5_TdwY9scD5Up;WGdoC~%Ye`S>(9H>a!V1>-|YOEtMtDk>`eoq$x6*i0@v zJG=AalD1xbeSPq&U_Ss~#1WuHk^H%~X6ERK*F*x) zRtd(hsi{Gwv9PyCv{(Pw@t}^u;z0{}OcEx`lpgBB(~XXzC|@-fii)a+=6b1#A@h;f zOitPm1?@w=pE;@s?Yu5fui{o?+Pos8%|?|G1bT7UW5FJdiazG%iX@@Ho9zyWu^HZU zL(&1QNBswzV7aiUsHhb@JPHbm0?k2&Qz{FkA0HV9LF+CQQek*+^+*An!=Zutfa5Y0 zj;e@ZYsWMQ`htDT*r_y5WYr81@gKBllN8btotxtf9`a_qHvr?gN0yNMC#p0JaQ%3C zUVo!W8kvvW)G@^^Eg2BNBZ=zC@8V*1sMavxO?2}1wZ1;0fkYOn)oqH6jeYO~XUUrQ*DV~|wr$(C)3I&aHaoW2v2EuGI_lWAo&0&v_kLsih|DfRlU^Icj=`@L@8VV4_8s>P59^z9Hw|?uiejZO>^>j$v z2SN$t_kL>HyIWYyEau(=E-vt7vL7fpZ2#384TZzwerqwE*TLidPkS@~i37ah|2*fg z{Q$40j{I-WK4YM~@c#}80JeoO{?FK-K`*d3kknA6DFXrLXAW?A$mbj3aWq1!`P&

LD#An=nq$VAUu0-Akkr9$TSW6^UVIGMuqN)yq9kOYp(2 z?f^15j2SiE@Oh`*My>OF4ATMU9~(xu;SLG!1^>p}*6!9%D>S96-bB3eC1U z1OE6q zc{YF-`ZXFmwQ)xPC6-D1MU_wqR=hI4iA&K#3|(|+NXpmV>hm}yqz<7=(aqrgX}n6; zq(5!)sTxd1Bs;Ya4;0@m{_X5UZWT+A-tzbv95{QgnebUA571^B21d>oOqm*t9t)Q` zrmR#ibjFBPo;A1iXAD@!^Ua#Eaayf6+V2A?So2QU=<#>YTP3%DBb|hLTY9)A==sFs ziI@yIQ_4h_P)#XwzjiiQ*tPjM!)ANU=lq4pnDjU9(|eoH=TuMGu6O%t;@j$@KD5rhot@jh%;kx}9wco&rQZO}L)$;(<=NmQ4TTC;1st*<=ItA#(3q)M<9!Kuc%>2=`u z_H+37uiSmO53!iX;6ZfLU;0*0b67MY7)-!H6v*E8WdJ#$ifZWlUvn+NivAPV;2VG# z>fgz0TllHo&1^1^XxbtLtLfl%SaCmJ>DR9le&^XxSlBc;&iC1N_gR5ImNb2;%lTlP zsIEcZz#doD-a8(kdAGr&C#*Yd)2w}a#~bq~hF(W)LnKu7Ih@^aaWP#^WBqzp@tDW3 zOQh@rt4YBIM+fvc*75gT4OuTse^#8^rdMC&p6k+Pr&sSbvRROX#-|FFY%DVW+|2#C zYUJ{Kly6D!e;l^^UQR(;HUo&<*AwB5R${<|0h^4P4c;J29UiUp^(v=eOSG{Nv3kJr zM5C#uK8s}Y#PfLAds6b6ra*&~&G_&}C>|fA!3RLrXh-O>TP(Qno9%X|9dCnXH^%Ir zyRw`ZQboWk!rnbjM1iluMh(15EEPzy+`)r-%AjZPVP-gcM2w_RBU!jaGuqNSYHxnV zfzN4g&92{VuxTOH;y1W#UU)FdI9Tf`eR5igA3{PNLJ;O+ z&}XOGz?)5)e<3CQ-Xis=$vAkyD0*H~3VHNX%0wV!zFI#W6<`c`ki3H8w*O}I_Sx^+ z**-HJv|^6dJLHA5aQ7&JOhM$Yc{q591zc~g{7w4%Ix`)29cH+Fzm z=fq1W)d8;ioBdcSZG+47^G(ZZU1@~ZY#?W#M&_cU_-uw5FSv=+qi!-txb84o%F2pP zLEHDwS6o{%cK)A9_myk#M#x(IZ2^zFkcrFd_zqWb?Q|{1yoO>PT;N$Tz*o}Y~e=#d0jhFYeaTEIFG1l7i-s3mJAPNDy zhasgtt-7xGqA-2RMAvKU4BoOM4}Nd$juW28njN3NC5{$WS()C#*UQr}#NS}&@oJ5G z5Ky;o;8+A@o$w?rW6IWGZ?VQBK=4rMg}Bxw?j|}F))m{+s^dEvPA!JWXJQ7(ddGjf zwLko8Q^qn`P6+94pYeK~bndnUr2+fzCYfh*)#^P&`qDfgKXcJS+rnrhHZAw6$3i{c z;agD}KYT!{==RehkC;zZNcZOBz}~9k@^1dKmtibW)F?4Nrnl!lx`>^fXJaUWh3nqJ zD_l38z~c=0$#>-))&6}LvNmzvk)bV3#{A;h3zs9hg9vzH4 zOv*U0xe2Qip$o=;qp|6EzC0Tr=hRJB6WbiRPHreM<2B2>xri$-H=Eqw|E}!EGKyj5 zjAEeZWHy%>uB+FWUeuhnEfh4x*|Yk*QU|=ENxBBKu7=wq4kv8-S6z|AdZWIg=M2Ep zK6Mv(qm@{feEWb=;pXD4datVtoi&cJ+3ZH1a)0Ii0c70A;4!nGIX=_ytbH2nTtr$= zUvIs~dHH5}TW4p*m;7?bG~+DjMZ;XlQwg#w>M1w16O(~jykPr{)ql#vY0BPy1w8xA zk&cRji^5XjB08I;czl|rV0HFJ`eqgW_-!~$$&NEu?!T4RBe9PFN;NghV>{!}+}%$l(QnyqZ$D^t#IOlL0bQu+>kWw#wTQ{kdmUr!DStmsFwePQdIO7PCu{4Tl(wnrH@4y(v|9R{3>vRto6zap*lzFrk9|QxC&&K35s6+*cybc{P`h;9t^Hf3&bzKvJg$ zYhk$=pwa^*jnmgqpqvo#u6&;h3pw+yS^n?Hv#TN{F!Cyn)CIRiZ!QAjRQBb`YLhR9 zE`xsM;aPAU&Fta|JGtTB-T*OYXcOQ-KrZCB@2n2V=jC*^*I6p`hS}u@GHLAq z7SX^1`jHjW&CIRXc@hdi_+U+HFO^A|PECK($3AqbP0w{j$|VVYcg5>HxD#H_aj)xR z+leLk_U^xBWsaubCkuZ%VO?d+SAcuOUcON69|<~+&36|Ro@Z9G9pAgx$+h6z1#Y9_ zj1mbi9A{v^$QlA!J-o-8Xq-44_ZXS};2wduLwp${scGj1$aHy1LF5Yu|Kx0g=?U@C z*#RX3@=Z0XU;XK_x`yKRQsr`04NPtOO-)T4>0V#H!)cpW=BzIl&t~B7E@vM6+zyGN z#xEE<1x@Q*zSpQ|yg$j~Gi#RIdSIUN;2^Pr*S(#?)m;lVOy#7X?!WIYWvkK80O0;1 zS9(nL+i*Hkiq4zyHZEw87RLd=ats#NbZLtD5>P?tn4JMLtNa7QCXaKvU@CH5geZxpln?eNURVvs&?y|J4!LXp16_X7igL%T z_SpYol%dhpp)#WX0-Lx#p#NtiW2lPszc|PsaN!bG1bLYoh?A!BB2s9@nYZkAQ-Oy2 z?vu*tx6BlVuy1BHy3i`wvS1VR7Ny)tcuWm+V*kcEg7;s~$Z2@){HucZtw!=(Bt7z!$iaorhqkx8+~94tt>t-N zosOXsXxC!y%@J(uu_G3mgO`5iwLjtlzK7c{fFJRLV$JPx7WN9=daDW6SPRwdB3hjO zxSy1#2)p!r0oyD;cmE^Titpeh?0kw-QxD+I`Io(w!P8|U;z-!a9~188qjfJxz`#Hr z`_D_}9o!-}j1`;yRkBb!6}K0omcT15RY#qEgYVLo_IV@j@Cg=oC4dQ5oe%bMXjx=# z@;?*)#ZXbD`uW>Cs;|3Fz+lw*a#Q)ozW;+91Asw>NB;*M{$LhCsO;eXc5r-w{6ic5 zZ_h1e|NnonK;ru5cz!|+gnz_QVdpqoxuGS=txd4K6ogslG~B>gsERq0Ub?#J^^x@* zP(t}|qG{AgRjsFZ6>ml%7DzjC5H~qRRrmpW1rhQ@;dv|-gi$gX7nC~mBMuLF78O$) z-7r!Wc6bC*91=ca6)p_9K%_Wj(VnSDGZCtcx(xgtc}e7nN+?00FiHnz*$G4`5;c2< zD5iQD%DgOF5KSWy(kk#^CIUAr(PK&=oUxxFDrN@g;f| zEetdKL6PpFe6H?L7=*J$;ZETB%b3Wj(`N}@eE-3M(0=Ub74Tb?Jxnp>v|OY@1nNaU zF~-tqXf0TZSez;P z7FrFa0`;5$cl|x{>6Kf`SMMq6lM(( z1p2^W$)@T7jNP9w_d-asBl#E$bE3R5mBq+}AYY79Sg<3^Y+bQmKt{|pWR4JD@DB<( z$-Q5XAf5#n0W=bLc$~@o<4k`AZY~%LO9ZByqQE@RM98+nM0jc_s4|o*GLYq#Au@0s zDM`w8?j;f2wI6hFKd56qk=2MTSb=T2Al3h-pAAY9zJw8n%5NOIZ*0Nvj#!R_$_?F> zFW}=A<6~qoB!B=i1@r)G!SF^2trD5*9Ep5VlsqATIDiQDE^2}p=LTJLps1LH3_l~j zVCC`sc_rFnRlmSZXc%jJaHrn~PTrzX!Ayn;EqVm25RZr-36TtsB_TF8NRd^df|<&K zPA8YdAjB3&Ny?l>i0*@v$bbmmI#D{&nhOqs94@THL~2G$u1_=n_#K)#UqEWdE7jYb z>o{)%0*$13?S6}Ye9Y@N}>I0~u-yWuJw=_`nsVG8wAZZ+mqg;KW`wbdIB5wW!hZy(~#(hbq1ITL&* zhBn?eD(Q}&lBI~FJy>Dk|8FJ3&gIVE^TNI2*Hw!*)P#uAT>$9x-L5o`XcpK!04$I& zrI>;XDv4ZgR2oU%xFEYojRN#B5nMDGi$<1;irOKCXWVC1%VZqW`K z*<796BUaX+>yR*B5?fXj%WrlHYlI>eVNw<<#k0Bkuen?nEjJQ*M{2Oaih>-Ylmu&a z4mhk+m(N(pl5O}iLTSV;bm7w&B6-kXM1k7o)5M|;HyDzxL_%{PJNTJsQh|Jd zdyo=)hQ_fw;e0@KL3mbQD5Cc$Wsyas3bB~tQBwLLFKSTJkz`ZJ#8LWG7E;h9zj?qS z3fQze{LIhp(?yqwRKi#PW*(RXGYIQKmQu+TbX0AVJ+x(!D=gP9=^={veC zHd*27zgN`}seeOL+eD;h?b$gfO#I`zg`dbV;}P7^3w86y!73gr4R}5w^gXb1#2W2a zKi7Xh3m5!LQx$W+pz-ZdFqv`>lAGK2=*Q*EArEtJsPr~D*Xd&}r&DmQU6<6g44B!^ zyT|yPA|DFD2P#!P22AU7EfR-uX=8B}O+-cgq~TRt4r_}S04%&o*L~I^YM?wqs2Fg3 z5)3?Q{ATaXiw$vfQv~f6cZ@Ql^&HWrPLl)zjBeP1;xRLOzkvM(5vEf0m>Q^xuQ2mR z2R}iNDVGHy;f(kx&kIdmi<3N0-Q50wndrG?QEH{mN6lF7Y=iGN2_?GaxOyh2(Tpa? zir>e;FibWJ=d$+0p76nL9)`a-cihX4Vd`l-vekFYos>Hp46ffz7<*`G9xD*T7XrY{ zw1g&fwgs7*CfPnHfk*T@h{M2N7S*o*q>p0Q`c(J*BB6;^!1Fh#JDjq3MU>y}d@2sM zb4k5)2yoVM631$E+jw-^`gPnfnJ0d#W0CGF;1zE>_p8$&f>}TSo&pjWO*~m@KYq6F zyJ9Cbjm1u3L%jKB_i)|d{r0qI6dT|QUXGM#x+4ZVvwm_T>jr|8gH5yarxKDh&y!K- z77#m2DgE%mk;4m2K{*06L|nz?I?XSsa_xF#5$undY)m2vr<41($X+TUVw%T%Hjm$w*1E#dr;te)(`PB+nEPo&YK-K&os_q|1)?x!r)$)72V$MA8I{W zC-~b(C}-`VvG{x4FI|^4Y;cDjF4ji!LYI@b-0${H7Y{EpaK~swn+cM^Ov}>sr5y67 z1PWg1=V7pSc@GhTVJ7`u@LBIkR~x;FiUxXpS~E4_vOTlLCM1vrjjW@P2*Kj`_>(86 z!$r^y`=_n!X5Q9Cmg6GM3*>6gCvQlkGn|OZb^iXX$Z)X)y^R!Wm8PkNvlydZaBzG( zgtC@b*bbEOA~Y#Fy9*ODf-}3z&Xm2hk8=^=u?W6jxfjtD+jpUmxF&pa^Y@NZr~=l;G_cEHVUkudkrM9a8Us3uW)?)wnScBjSNv<+(fIrK zPHTtWHM?|z?|aA!BemY&Za~}> zLOx^PONTtEsn$fd+u7J`74G+vx#`CUBV9uK-ZOQLSrOsM&0=`rXfNe;-1VFFx52ai z>!F{Agl_We+m&bO>sNpv!OGJU1|fwtBck80Ne`J#7?w6TTR++2R#IKj{GNqlwKiV$ z)UyKL2FyS?B~UIA>Iq814L+~qsHstgj@!^2!pE<^buK}ltI2fycN7ontg`(fnAb1^ z-*m7Pux**B6d4F~w;*g3wBn&5Qws!Ybj_sd-9tIkq7%o-286R@Hs&rPQiBO24O`Iy zBJE$bf*q&eNfE#G$d2#I-M7;p%~#q+hrNpz%p7{K0)}NUt_AGL#K$Oji`n!RNo+7L z-;I4;0bA_r2p+AzN0Sq^sBX`w6f)uc)RBQ+1;GsCN|<6RWTU#tL*z0DzK}!IQ1etO zXi?mxg$YJE0Zb63hLJ@xc%dC)G*~G#GcWO_iwm0zswMupFMe5jl${8m;X=G{c8+G3 zNZF}}!?U1Q#J$gS1Zhy4Xl&vh>CIjtMo`Fm^lG;KNrY)W;tj&bfwKMcuFyHR_XQ_+ zc_A}qS7r(vUr5u*a2R${LD}}*3P^?VC-lS2%@`thqG#uXK?^EK<6f4)VS_m!nc2|} z+Pl^=XO{S*eva;Bq}!2oo7f^nZCj+z8+5*JuhJ*gH;s6XFs7quIq=}IdC65-MeYa3 zXGxDf16pJL^2K+E_PS7h1e@(ULdv$k<3CSFfqSkMEuSySWjge_g3t+OmavL#=?#?Ey`1#B_mvbwomL zuZHVLBx6MV6*!Lt@da=$3*zEh42h^{`)#>RT7{xQ(~p}Kg^gRbBkRuM_3hsxQ9jR= zs|$V-xaD^LEB@^*vB|7%W{xpfbtY&Z0t4BvMt(6*RNTUlC<8ffEyl#;zM75!h|E90 zkcIRBPXtlhPJ!2G*VW^uTR5le-y8=h=72O5*Rmivki~vcXJ3P%`ApjLeJkH{88-kz z-zQvVkm7(0rp3 zo(uA8WL#NU1Fp~H3wQ@Ze`M_V!NdqkzA)F?pOcz=#xhqrylUr7jLQ|@mD4~WXrxAB zS-#{{WcD4=J~OZNHEzE;@BQI~faV`d ziPoQuo?}U$0I#Zp2=G2VpTBc4zTpPIjr;1AvQO49b+~2N$+W!|ty})r_-=?jcUQ1( zPbf=C>weQ$`IN_>t-Yp)2jmHqv{evvfsraD3SbkoJbSK1)m24rehi0CVN?3F+DAq1J!%+^S?XPuv9&kE*hDtacd|e6IjvVhB=Z-g?j;><8)9Fs+ z^=18V^FYva>{al~X#gCAIT5YH0{qk#_dX|rOr>FU2}!w%cAlKy(6=M!+# zq>2B8N!P{kUtR&=e3;?N``;YhzX9mw#UCjk58Fp9g9`-#xm3i0ft?SdI)YdMa#8&3 z>X=>5SDM(nxPLPShOQ0HvAQ32gYM?sI2#vhQRUz1B!suF{}7)T=kI~v4a8aovp#he zQX?;tiVZ6%lSv74!9p{v4rAk!PI9IC09^X`*B5_#TP(N_SwCfHKEH9(BEVkaAorZi z>9$B!3wP7Ts0AE^(MLDCKc4e8#`~v27rVGyUJj7pY@Y^iAh_+RD17#o22x?Rv(Ju( zc*(?NV3gRem?{gls!}T3w>5GB43bm+l`(xs$Dr;jlmxiQnJYUFc=!uf>|WA;8>rmN zvfMqTh+QoO#3i!0@WY>vHq$DoHtp~I`gjA}sxNGxFKj?tVX&bTqEILLgXO58WQxVy zw<7YjXS&+1djl|6>gLXdwVN`egk6<2#0)`1QWW{rO7Ip`z1^`08lK*qW*YjIYKH{+ zD2`Xh^y93*cW>oP-Zc<)H$KEy)K^+`adz)hcdS(vgfoVAIlI6_=Ui{4uD*^12ubh= zmI5-BT#0556AY{MZMWXOjd2pbYssh?j_S{zP0rCuq=t}8`=;GG|rj_$o1%iu2F zCqSGRk`Qa-y^k`1w{igz{>85`3Qt~c?=hGde(a6H2@UMEp3JvvZOi!;HDmgZTZ#bG zRz>T72i_X#h=LAZFK=V8Mb39c2M<1V=R6--#Oyqbnt2-s`yTn(w=ew^H3r&A$FraI zz9I|6gCmIB9cs!ZIsuO_ptrtzHz_!GYzYLMJzi^~_zhm^`F(P)E25?%EAJ+%2@=gc z=GKQ%qh^__AC)1@(z>P6kNyj5tz5knr3*a`>Ax}}6kav5KdE!W#f_S-TcZ`Zab+>d zJ@7E5@^S99Uha~VoziFY{U`fukQF*py%t``1}m}lSPue+qm0LS1(~+_yl;X z`H0wI6#SHlv#LB>_cL3KK@RQO{a^QG!CpI1kMH{C3%3hh{X*+7H_wu(+(8Zg&kWBa znutrZF?EPq8%q8#!yw1rr)^O8HMMwBqjoJT@z^&tGlaAPEF69$lk!0sOdVVJduwYU z$KeXf8Box;2#F<&yxN4XY^ST2l$(I^pCZrBy(Ic+igW>T$Tb>QV!$7*715WYpsNi- z#nq{fh5{~&T5O%G&uZ>Vr?>PmGrw6apmMo*Lf>R%zq24vWw&<&iNziya=QYfX#0_-U}~=z zCc*n4znQ+Y6Twzf$a{(`EDCA(b3oZi!Aj7*N!vXwmracXDB=JFX%73dLYVtz()mt0 zMLx(g<0GfW6hED=lYdY&wZozl7nrV|A_ ziQhjcKgG49a0rnlD|F8$&@HJ|Q#7g9idE#AVj+JF&i5KIE5>t$|$Dx$!wZon`FRs+A%Ojg!x)813x$ zG1_G#wOMpR=|Paxj51Dfk2Vz@ZsWJJN)e7INH(e%(2z!J_(Noe-3;HhsU99PE(o4| z9$6IZ1We5y%39I{bLKm8BEhB+OjWGY`wj7Ol_V7mHEbwf6nOnhrCYCO)kru7O%2=T z`0@g*dwo<^S}A|u1WM9XI$k$V9KPuXruEzx2DzY%OUC<;Vyoe*2R;$xJDu)AtSGWZ z;R9twkXE9@9k~>`LoBB6?XBHUE+Tv_IuCo#Q5QodbiUfivj0$BA^8Dn9%!#OwNPZ8g{C2L4^E0R^X%Iu|OVW5&f-Enk`JMmH6&nr{%v9 zE4bU;t3~?>yrc|R%n*H-yn;*ynkm(f!qqD+Q~swxSB&Z`STA;3eTE%38|t2%%Gj{+ z_w(FhV3=r-SF2+y8cBLE0B!pXR+Ay#isameba?#O-{7Hiy54eeiyn0Aj^+?3KvlaJ z2LcN`O{~l|<3d^pLZp_If)|lC2GeGQTy2Fq0*=WYE0BVw6iy9ks9$-|H*;3pyo6BG z>6)UP^t!s}(Vwmrjl{PHdmq1yHyH+$38^I7O_V?duR?9)iDj%*BO2ZgoiLYh=js7^ zcS8|=JN5|H!tC0RTv%i*+|@Ty@w9_0RFGIu#8rl#F8m{chexdC``#LVNUM7P)=;3v z$oNmW6HJaT3~K{OqL75~09i|aN(p9v^=-+(EP2x>Yl1C&vJuO8y!iHwi?5Ti8>r-n z;mZ|rcG^Tn2gIel$51N9C3JCR&7FX)k#NY|mJuRhmdE5(h|SG1vuTkdCmAs})x$Mp&AryNdZor6AV=pGEYh_ z2AFka$&Ex&K~l-`yE!lc6(pHx%YAw9*SM9|qZ)j`LQXzV`7Bj)E0k0aMzJ}p`*>+h zfk=S4eAD+^Qp`F>bD{0@ZtOotiXvJVmUWOBoeeFrHp3ubP$TC*thk!xSTq(vQcf>kST=kqJ>{IJw01TQ5F(QcPakMs=Hb=KUx)K|1Pb^1-uH!$jW1l|16G?gAmoEOXn_BkK2mjEaQ*4X1AzO3g+&(Qxsm(9$V~kjI~>qqmupxSa{M zoj}7CKC>jQj_ddg>%$3{5>rL^4AL@7mrnS?_uf1lfx%H(`g9S3e2u6gAysj?YUt96 z2epwxZc6K9C7%t#eMkex=9K;@mj7}>UmZ%hvk{(dms1FVW)hd%>Qk(opO_x}XD$!> ztVU1?##HaJ(OZxgpXD*E(PtHq2>sWwbjpM?Z&TZk7W67d~?7%LD7~D>d$vG zwFl(1sEPF_`eKP(Vq=*+gO`sJ50=(^}4yc;ca#{#L5pvv!q13CbKjO2mGX4 zd%>8w3aBdlHz^6X4Vhu`l@(v!eTi;Qzhct5?XItF)MGrpCGWYm8d9-z_~Zyg>~EFL zV$695_D-WCwCvefRk-ij6}{^O=k?Ezypr}e&z^6qI!kOl!V{Q;T#b5mgx^feH2Lj! z=#o)m+w~Y)tyc$IDX@|s25Q{~_b}7whx7tcD7Z?$+GgNY#41Ve!V?G-+!>q%ty47Y5e%COd3*lUue9p!8Q;S-j# zV}-2J4h&^$mc#mQ;(J<8OWN)|)H?52Rm}{U?mtjzv42Lv=J9VFOjO3aN1Gc!1BMK~ z|BCxnh{8Qsm2EeHmfkmfU;Jo;bOr35{J$%3s*{5=4B`*$`~;s{|H04lJDqa^*I?MA zOZDlyC5Nqf+`Qg@Oy(Pt5CaJqDrZcp5{1v-wo)X45H9a$<@QfjhLK7FCTv;khPu4g zuX+wn%K0g9{g>Vd-Zt%TRZt%s7#5Q)t=kwC*t)Ga6gq9YWZ=39E8$oTUVq;13}4*C z=vA`WMbf%J`SoXMTj))6CHUd&A4?j?u@Q5NFFz(b#2?*|b8=XHOTBti&$hb;4NX`U zFNRur8Z4#l%t%yMExx|S#5KFUnep?jnGG;AhM7Kl9EDwN;>p78W?5832W?Y@4-g7Q zgUr;$Ze|(8vZVA5Hyn)ct6sVr>*B+xCH^ujGw7p7bU6OA{moOi&N2tjWAW4K1O&|w zTq^Un8NpILKC%!+#KE8#xy<>y@XSR2cDS0b`H+adK1QSQH)jCoREY{qkVp$w-w+)b z-MZm~T71kk3%Zjen zTjf^!36(h0zyT{RfC27S9lq%KK0-Jmi8C!NTQor?dWKZ z3DvZ#EJJm!SF;9pfBXNrmQ~pAIi>|R z#$xo0=pQ5Yj9$F8?0@oZpNX(&NVFG%&V!%b(3V2P6rjBn?zpbl{5>w+`)wop3-IMO z((cy8yP`z+z8h0L(Xe9wy798JC3)na=!#2&%U^C<|RZ&KzjYt=&jdd zoBD~2%od;Tqy@ftbLP;c$41pREx5dH?u z9bxW00PwZug-(OD%YJXK|9*~SP*l`&#pmO~b$CBDb$#cZ=Js{LZhwvRT8CrLr>HK5 zjqCJfvCZM14jw`|`jmdNXvag(l8g)Mz|YTx&$X-X2W-KLXcEh-DZ~B?FgJV#hleB2 zsMeML_@u4Q>M9=WciLJUy&rw}e%6X>8Zw&8GGpJm^3hL^S*v&Y+KG2hOYxM7N|#EB zWSdx^;C;g!dgqNg6Y?z`))2GdV3JXY%jY{xqP4-zs-kJ#Od-%&Yhgl=yrtGeK+Y_Umc-_Ar0NJ*yZIS|WzkyXGb!&M+ePmU|98J?%=HP<7xlhn7D za}5@avb&gAKXX4R)fR()l}h`I6h5Iw+|Z&blVIUxmUNINv1DVQa#O9JB5loKCv_k1 zOyIa)Wq7enR*!0p-qV17JlHpFb zccCQ&3S2H>Sq7nVKl=quUKI^RIUDU5^;?04!@;1|cAUqf=9}5-(&ai%+f&R0xpYKZ z?ei%w`0{MRSf$P>q`hd{qv>R@AbJIWI=s@QP zt_}ifRE7+!1&0Unh6bm_W|~@s6IRh9_Kb3dRw-+S6qavEvP2$1#Y-kBY~PBvzpR#D z_6im2Vx&|(!65&Hyoq>=1!LbVZW^8El)3mhPZ(QMxeurqYhW(6zYyF6oZO;Pq`hy5-WF-Wk@E%Z4`sUvZ@FtjD*4i zAqBCgW88zNXjC98N=52HYl|pt4D6avB^(dmc*Ps0L`@Hms6v@*4VQ}&HEp+`MN2Ca zH4=3VpKKuhyl)idU)!}zY+x;^} z$N6Dp{OxwWAD<)35@8(|f^4d)sK!xTJY{4f>Gla|60sBrUp<6>#H(C_T%58UzFMhn zUlBlhAWyW*sd0T+n)ph^|CIApTfSo)dUl-XNU9P%WvElZj)YMA zSl$N6RSHts*)%9anE1xTqQ>i73-rv7h#N>s2=iR2kjLp#Ktqf%f<|{c<#+Vk2bgAt zDiVzhaf2hx5OP3R!p%L1_xsHQhi)~t`_sXYqmlw?qvvvixbmP=V#%qMQo?DO3jPrn z_KS!iUt$%LnrgCxp>w7bch)_S-6r}<(xsx45h2C1l9NR#iE7GguH|^`P{30G!sD3w zXBK!q?{5=Mt8Y7MKr)7QkOk6PGdm}HUu#&$snS=G>I#i#b71mf0|i;72WS~q`4D3o zBZCD1dS_0E3(;L{zaR^>V5Po%ghA26tjC%`U~v!@xmQxqQg}{Sb8P!(-N3PILt4Xa zl&Wwnb*@B5h%A4D`34JsUq-3|6~HLt%)x%KfT)oSgT%i)NgzR2NH~J|Raa*f?Yu#s z{F)Q|Fdh-|j0Hl4AcNQoIw)jVc4VizN=AVGq4y2x9bt4q7Fp|oq=+rG93e(xp@~i` z%YrP>PJoPXaC#3>!HCjjgXLbJYRf~ri+S6XmSCNQTZ-win(2?#(GzNE5@8gQnSTAg zH*9or2i5^0;CqCU4Y*@LNxttnXW*R1(yKgM5H=MugvuB z`xm^#P)iisWSJ?OXiMg2hpCa_)rxI)Wi>;U95`QtJ^oa5Pg^o_9{NAkdalv;4UO3)E`lkaEN_-nkgotq}`J_);lUj`gn zW^%2QafCJ=ppc{=w`;4QnC)M9Nj@plg*_EtD@fTB#N~xJVLO(RA&T>UFFR^>RE+JS_ zi@$=g&$NSMe&(I|ne)$-3+Lmd;@@`5*^ZD1LKaXlzz0mb#6lVJfQra0-x=x=2Ok&4 zL(LiL!lr{u5&|0>TEj9aY{5&3MqmO=-a8SfH#5~@G(LSyYTyU?9OWI zApU0d!O=VP(GY^oA!s~sF`5b%_Xas@f6j1&Qc(@)WZ_OJbFUEeV+@E-&Qb`Mqe`d% zwF$783;)A_ugm3v=Rnu;af3v`v#Um2+E&z;Ek%a-w-jm2K@%1JF<^@gjc-2|{6Q@i zZbByzb$&c8(H7EfKg)VNBB#f0R4M15l1i+`>CuGL9)!c?IONRApXybEL?;A2DVDu+ z53`(k2rgo*^x{B3Y~n$AoA7@KZ1#NmY-`OhgReJTMYyp72oEoE=(p)-5DT+Q3r` z*VeBhuKRj0onCsd9&qI&TB_*$9Yv-tyfm^r;&VKE<9IKW+l@QhFKFGHzA{KyGYbpI z2ZOYkM#0oWP3oqrY^XAhK%roea=gP&%`m*1;ee@+AM?O%fBqMV|0x{*Ge4Udl*{FQ z8=G#;?DcV;gELwkqDm|Hgb<*=`S5ER z%$_>{ma))ZmOEUQX*?4d77D&o?_0r2N+!*r6_6jqqaVR-Gy9S32vR8eQXm{s`oZxGRfELB~~p6;Jk2U@Ov>QGviD^-CKU zz6IF;!D&59ZGt8KN^wi5ewm;mfR2CO+raz@{?Fus#xlsPR33xxIOLec!Bo_vp}H-Y zejz;jf1x(&E14L=pv(`7Uk4YNB7);QbD`WR?Sy^7;EB|Q*CV|5cS83ElcJL1&cIuG z(7y#yj^CRN^-s4dq1woDp@^R}d2E9M5B59_5{+HX=0H|811t#i=j~g=$#RdQzQuMV zf)wLNQP5Z0^nz}&en~*j{-jqJY4e|>!^!QLW1{Ka6#fAFNRZlE4Z=C0JQ+~$9qf4kM@xf!^(*YpZQqN~ zc6oBP6VT@%1)azkTk}tY>}y`O5GW~VRz75u)&`Z$PSjq+($ByouN&vWSV4_iPd)i< zA`W*7GfESvaBEimKgW*TT7;ofFt=~!dtw?m6ZX1H zT2!!MG0cK?4X*+^+k`Fq9Y#2Z`fzpKzFP^$utqLjBLzGIHmu}(HhW*}Zbo>WH?E^^ znUv{j(vH0X3La4eKkHy8^_p&9l$bF=pZ6DZK&yXLkfG-t?6D1s2Iy4F3c>4UW)1Px z0IR$4M3G7=@9^OD1*(BZvgzWO5%eYEbC^O2gzB!ik!j_IGR6+>3MTbQBO7y(&|$Fz z0SM@J6A`IDG&r&3h$7FVP?&X`$JFTxZ0N`of$z|uuGvq>H&!>?G$^1$JrphCu~fPf z1LRSjQ@Jd78o_+nh(EtOw(AIqFZqEG8vq?@K#j~3qbx!w`%AgGLE+VpJ_@vRN?d@Cf*%fQU=X72=Caz#B>j_Ksn-6jj>i8Z zGXzz(C|i)v2rG}cgHZKe3&T!Sh_`FI5@c|={X%eKRU+-baHE|-^ z5kd`ye5WWe?EmF-S!#>*4J~C4LOmAQK$M)7Xd0!Ds>ca&z)l2`Y8p2wL%gC`O~oy| zZDfWW;l#TU2U0eVO(h?V++`$~*FjMfgGgA1Qe=qMS;#`%8J*fj8e2S!R&F4EQ8j`- z&}@X|H!2eKm||c8&D~~kRcy1!TJuiF3iz@ z&r?odCLSP=e0a!cTnB?ddx+>A*#1lCd~ z4bzLj+}*OuXPF8WV3)Ufav=o#84~WDf4%4L9^nph1(%TZDE|d_o0TNZXIjzFr`m3GD;71r|h6x+SAfg&$3~5;x zEHg?vZymu!qY$XBxw%oFn4ncoBIFR3uPc!Z_XWUV#KxgiSuOOBus49Kj1HsDt^)N} zqUdWSsTA-;O%76wjghbNX$sIHy2q%tj~4Y;x9o4i`)%1x6LY~ zbi)%SCrL`roS~TguAH5ZhoX%X3^!li^42?azfrcsSHFwxY~6aVI{S~p!6H{#Diyfj zG5Q;h?`3YDJjL``strP&++B7C269Tk_>afEr^kO8SKBw{I1wtuXU8kQP!o80u`Go*A)eKi&TFuSwv~N>EfoEpJCK68Iu>VGe+~9rHtSA+Y;d|JP#J zLM5{Tu5I1bdbHOWF<-=|k0M()SB8k~qRkO>*evI6%0wNklW1baC~t#D2C%8?M$ zvcbnab+b&aTwf375J!0J3@4@i^^y3&)Pg(`+PhGdiV~B$5rP&Lm*~j`H>jiarx53L zYya|Ac??pBckOc<$H(;G6%aC9`)+p1^*!oQ%B6+paSe{?>nh3M7G9QQ<#yc;ols7 zY01EAG?|AB`cLm0uAg?!%|2{hcV}2!?Tmg)WGW&v75y^+tFY%T7)uJ)AgoHkgIi94 zUU-;qiu)B1^3#@A+o3UjtTQbGApp71EU$1t3bpI!f+~19fN^`N0(EtXh^P>(vK!ob-`V58CVkY7o@SzvWbO^ z_IQ_P+3IVZnZW%Jn|=#5yunuYqUVKL^U1=!CA00)Si?w7XWDgV&gpQu9wfJ_MqeD_ zW1G?`(wtWwCY?2}@vU&aj~X%Cqk??rc{FM5k{o|FlRBB^N6+Wh*uFIx498#2=ZX@H z0ucm=Su(H$INg?iZ{a5yW|pSa#CY6Bqq@(UI$P>Fp>T$Wa0rbW5worX6ZD?Mmja}8 zF}W>D4<)x)DV6xLz3XF-rVZ5pS?B9#N+qQ-UJ$fIU<3|D}yPpuKFtpyGAO+TI}JuA?4zO5A9) z?_^e*EDb}>2|rtXT3Y$O2S>H4;dwpIDE8=g=hZ)F0jE@wGR8JbKv)Kn6~iTvr(h~g zTF}LY?-3v`jAHwGwD!zkk)tYLx=?E)LI|C5p&-xC3j7C8%7Z3^jQc_N^R4CWARZ|d zn15IMBMxI&A|T>=XMz1bDJoSbws*2lUU}^JdHkOv_QggVq~aK~TP%Mofn-0pAFx4h zi_&oM1T))>$A}%bD0gz@_S=-k{x#8e{b7YjO|>5n4tz48qzs|QqA$Io3YPDoHR0Sq zY^gJ;(! z#4D^}-%ykBz|v-u<8T9^dpTjx(d3L(=jcX3&CVb<7n7KqAF}V{c&y|dU!pV~kB3^4 z9+~?=&9vJAw@{PKX@d1wv~8JPxFWEe1n+*RxHO}IUntiq*@AyiU{i_ch7K)6JVMb4 z2f=_^e^GFMhkyF~l#ghmFk-r0=+{}3tu8VS9kagI#ZKOn%fFn*Lx#cS zT>S1(vUE%ej;1(8Hc2XcL7=lRtwXxt416QOeHY35K-vJ(o)GJDs7 zwKGj`dimIRoHMa1L&Ymm^5))IN*cFOd^Oh*o&CjN=-WZ7)p1nA7Bk1}X&jcBO@x=W zHx|R8->Tb>O_eJsvvn|T`HjDH>S);B!=*qU-xjm1BJ#X1SIbw3`S$Fsu$$lg^se?p ze!XoVcOQp4Jo_vDE$yR3!JhWxT~?5aTveUL@2S6C@zee0kfD2eOVDgRDsOQvXTW;n zdLT?e6ZxXS*VpxO(Y}klOv$?VI5{XHPrlF@&}B}=p}rQbi|lIj&2pOSya03jWX#!;(q&~PSJo-aRjHglX-%NaWar_2f5 zPF$$(qu1_!W=Q<`Lwy6GTQ1<~W`i}Yn=ZNWY`7cYa=i(-kKE_6*&Ocn3TwHHtQh$B zRYmsq6^OtKvS8`nj4gy6as6psDNT{mrLDQQ&!?b)R7j^`OSB0Fu-iDneT-B$0vB6e zFJ`RjZH<6mTxyo_0XYP!RUb&@SF&AJ2e=m4X|32$xWeUhEjzlXQDGmMX+>qu#A1#J zHIY3{q)#;yu{P1Q!TCp(kqD9fj3{RAc^|~HkC_!3jN31FsGK^4JTwflaz;EMR$4KH zv)XwN*ETML2kq?@)^!SYo|Rh@0T;H^rDpao(mI>9F^1<$6!taV(KAU>-^rQJ-j}YY zZ7;37o}yO=nFo)@Vp<$7dizU;xjV0W(YS=tV!q{O)bP`JM145a zle=mE|0Cb@EzfOs(n}rw`WLNJR4<_tG|$tC^V%d1{Gt8FC~7H=X{R<(!9RJ7`sNuT zLY5wpg3)kPt1lzBx+}+R9C%EUwGgMx0A7jd^-Y-zz=nYo26|_C*F~K#)5*cj&bu3= z?SPAXComUvxC<9Xr~eHAukP^F4}xS-z=xD4i}(MtbXD2YnpsiwJ&Vfj0~pZ&545Rf zB)XSsM5NbceY3*Fkws6#jT!56IgdT)X87Q!Feh(JC9V?Dwa!CP3*`HIg;h-zhx_HN zK3~{*^%Ge7(ZRw{H+a}dAt7k+G}w+1EKjwR@%QAK&c0oQA|hLv{7A}rw7cY8p6L8n z!(L(=a)CtPoBL$HjMOjLVC~AI6ndGu*}&}?Xm8fvCIfSV7!jJ0gv)3W06g9>4e$U> z5?zx2Scn|pA74L(a?}YPRs=f{6phn~6c?wByVq1ieLpR(d#v6Dq#H=imfMqPO;_r~ zh+FJk6rHOTXAE?}`@q{)i>r*X266^C)NxH$Ly356?8NMFsMNLH{k5c>9GJJa zfArnguzykR5i(um5NjOGfL_TTWw4A!(ex2aebLmeMbC8;Q_StSVxsXIowTZ%PX!R% ze%h4kZcJ?$(;)jbUCzI^U4? zA;9$|!yA7EyhtE69(ZMqj}qO)BxdN22?YhpvaGmXVGY{a+`K}ZZ8-1N;vm0$`+8GZ z9bX&t^VKS&q6?+=@Ud%VPArC$;B6#jSD56LwK4c`eZ$YJ+6sd?zSMc~{;cKTkw>Sr zPY&`~aw0o@xW_nsQ}w&@y1DNvT0WFI)l(b(bSS*~WpqHOYY60W>i;Kor5k?~QwV8s zHBvj<<}gnFm0Na34G4Q^U!VAT`yFK9&@>TBG zP5PaHH~hpz_;Negc2?GdPoyI5oQ{WdIRm1c#C)-yVCqZnS_>{Tmf|g#n!G9L!yVgk z2f6vDVf~w~*nT+Z5K-O!oZ%PIZjj3!Xs!aAUZH`eOh3LBQl~V$JqO*h%2796oSb+g z8J<3W$P4c(9+tS_^P5U&hV$B}Tp{fm>mH8`g~~uOBqkRJjnv1f<>;oLrBk6XPOJkX zuV}Az*+0nGWdvQMZCt9IylGC{B9vP{;Vw=}4F872KcB2fhFHH*HrM=tg$+J4!lL+I zBrwd;^gM(kd3eE0&*j8%kWSf+rXx1rP`Fo;?VMMPA>&ptELf8{Kmpv__wKHBTRu0H zj>x6(I>?N9UlmGN8J9UlmWhogN?`Pf+sL=QoZXj+% z$$&D5T5VM~BYh8vKE%fTtA1@-)CP>(2fYvdP>&1T(S&z9_>0Fk{Urq_-EFN#B15wN z>-Kb+4}`}_>qW&()I-IDLlEwqZ**4`UZ|dL&bbXx*#FL z#-`r1GHPnT$j!nc$gX>f-Yx4LECIVv{UQfPs0x*^Q9n)d))C1_SO1&9P_!djLSnug zy-1sk3L?t+5AE3~MXvWES}ormXQG@mGTjW}jSD~n9kX}%_JcDIuAX$HO>)vLQ=dO{ zBEhN6L@oXf;XjUzBe6+VMT1EZp+j1&YAq?R<1~v3O~;0ir`% zc|Mv5MmeeS5lxF*yRdnJ^f&vud9r83NmkB2@r;N}3#&>K-A=3)I@}o5lmPXZd?Z7e z!bDMTXjb$y^a{Bd@4zz+sItE7V0Zsg)LMFAkwZkfh|9H%cQRab1T+t(SgTX;mxJjI zVpiZg-2X7G$7mo|Ou#)R0I4~QkX?7 zEd=m}pz=5%D?F(Npc}K`Z{WZ!npdJ56D>%D=f$g%vu~31D^QZ~VL0zl_K0I98=qVY z?BL_Nb5gISpCkK+Z7qmm~{^d)xj{eow|c+C;j|PmvRqg7_uuju!Y6ca^w7~Gnp7>fPmbg|P)>T*6c zk&EME22XKW)!zxfCQ?YLSVJPwuJ6V9Gz>7a9h=DCOOQ#htjP+9$;%sA!-ga!huQ&} zvW0tsR3(MlO8FrRew;Et#GT7(JR^*f1OnsJjw7Wj2uk?WBc6+r1nsa@IO?@IyxWW@ zxQhD=VV$MG>)4u-^fM`RU5ltTgDnQG!J{IS^%I$I>LvFI2-IPq`z`q={s-43Q$L%T zA_@h$*)gm?N6W3CGa6r&y;x1J*mrbcS3ue%zFkFVf&ST@mH%GdZyluk`eNT93sxKgIVpu~ z?nThrF{qo7%yu^>7Zh^eT$f70Z)fGhSDZxiRZ-S_`S%}LKu^~V!7nP8I++#cUq{Ip zS=(*iwZ03JP9KKZ7zy$UDf zEVUXh9W22G8lKwP=FF$Nbo?$YT{oZdn?oh8E}zt=;^XS(EyfkM7`Lk%?KmkK_<+AM z-^0hRV#s9x%|ALz416z%RZ@|9uTM)*{v{^1J<1S23tvcNv2?f|{0gDMK~NDh%;Ec; z`zl^EUObLHxlCZ*k;^DWjTI#s@lQ=Wh6RcZWdwIRH^P5ir;yJVt@L?54F0vkI~bBi zZOMKR(mw1R+9A}{kSTb`ykC+FRBLz>gRRWH_NNSvtN*`3WzQ<8K>K8Sl4zP(@cA4mw;&30TX!8X5-%Z)6Lv9e34cl?sf|)j?ee>b zq%OqObFQS!Ya1BIq#?HvukT32Etzo}I}g7fW1Q1+_*ZwCMnm}SF;lzx8Hn)$@BlzZ z#d+>r`blv4p1)$`?vtyP8x<$QVv5Tyg@Blooz#B4%Y!PjiTxE~qgJ`+mO^65&??X#UEhrWzlS$ATDyJzaR6JfW^5kdk~$j7m_ImNB6dUU433DIgvGzEQ*P z)#-3|IvRe9K8)Rf9;hi?PU73ARhKO1-Flus?F74Vd|CQsLxk-P5!f^L8#e)oKm%;J z2efdZ;CY$)$pxMA##%XTb&yg3aIXj|-x7>G-y>$zM5p9q0?KfaNuKx+?dMCLryzsh`hP z=5b?kOO1T^{To)FIyq`c#EaxAER8U<22%SZ74zV|W9~FZd;=gBA1Yu^Mc7iDmX!Oe) z0FCeH4Ik+6FUy=iUnx9S-+o7e3PL#~=?CaW8_*LAyJdBudBAenPPV}CH&-hN6TP@$ zFF*aezT1ycDwic6H;1rf{dKHa#Rr7YmMlr1zm_QtIys?eidw~t({lWoJ~ro(JT@o3 zXWnnh3AGltO#JT?Q5%8EgB1jYN;Gykvvtk-c#C_P(G*vhA4{88HI84Qqg7>#X$R@a zA7gq^Wjt>`HDi1mQqpx>)?qo+X*^u#2FevXZD|k*bMuJm-kxrpBFG^YTUnzxB!H$TfFp3bzDUf?P`O^->pRl4O!LTfDQ;xoc z4L8$4|NC)l;7zIVk=NxnUqJV>4g{1xx}Mw0V!alQ2sD)6zaA1DRh2E)M>+n zA8vBDj*9Wgrh_TH*{+gU%52Xs>l{#RkZb1Pzv}~~V2p6h;%w|&#U2B1psmQ%ru^nX ztNrnhUOI3~@+muWz%2s0A}BbAH1ZI}mfX|~AtMIeM@`1QXpl@VKPDDL4pTo9J*}Ld zWTyR7d^t!s_KRsXovxLWUD|e<-@<9{NX=$i)~?@6nj|p%)_6XI zte0nZeFBmi+Nj_xOyq5GH60{c3bCwy?&b#Ac3*w$?xpu-G?d|d-5#=ZW>JUlHRf$i zZVUK`Y_D<6H>2(xsBo14%Z`OF2r0U;Ijm#`79R+n&lUv#9#>&>Pu$pNeBMmXj+%b6 z^_ovSH1g0?7*BV0yxc2DV?uYt;jk&klv{!|m`43a{9Ftxls^t;IF%--T@qDVv%|Av z=7|D{X#o(?Hu=raVvSBb4?`VH0^Z{gFg%XMOKe^y0@XqA48S3rS!(Q=qJI7k*h#!* zg}lo;wD6I?Dn%6F@qxY_=ZN}-N+vopnT$qGh$b)3s@Cy)CJt117Y2ogez5-+$coXh z{~DdRpz?s9w4}1DSg4jdlPoU4H#Btz7^J#{4abKwqm`moN@voZ7SdZe7E(yDs642; zt5Yg#wFR9iD$vdjs)}Ja6uIfRjkcXcVf(NV>;5Yl9M~nVk9zJHxS|M^n(2ggLEXbV zkQRwlUnJLHz~+i8_E48c-_&1UXB9YUE@mcS>)Z^zjh41QDqPgbkxHFDm= zCuaU*)Gs%mvkjg?aBcf}I2B-IhH(T49qKfm<=4N3%u)H!>j+B<$@fMK^xGAB<;(%L zY&G}bfq#L6J3y1qux#*rKw(%0ym6`%43oJIc0&lRCr-RJZwkuOJ=qzlyzK(TOEO4!TA58lw-B8VA+GI9wkbxzJ}YIL?t z)Ubj;_Y_nX-vJEev=pr33Ls=#8oxujUyD}{T+bm?NIrizty+i3wlqv2&e2arz8Sp4 zpyogEJIiKdBNWe_JuE23PT&~t$f|futOceY{-~HEI^iDHxd0T5jas`~*yy!PCpPfd zcUB^I8Ds6sFp`acuU#j3b|{$Q0fB3ahc-D-R+$a=|K&al-jTGZXhLJ=Z9T_$&ixBf zp-Cr-qCUYd83jNjiSNuQt%#7}Fog6q27vtAJ^Hi?cU)%CjcCuC8FQcjt2WG3uXqAH zG$3}5%XyX6tn1H0#P$@dZ)tLmiF86JVSrjIYd#N(wEq$Lf>J~tD~b6xQ{eT^&e{Cy z_(R1DkNb5pnOM)kZto(q8A=M%J5MWk9=fpu+BI@BoBzua0GXq)WZ%Um0U9XG>=|fO zd8fsCU8QEHgCaZ7bNDmWhQ~$V836Z8(<9(c%tj5K=+E%01(z608hj}P{04{8_?~v4 zqsMkrYDNGBD%hx;KRH4J61Hc8L1cOC_Q%Z7$liU{@!{V+93s#P*FT!z@ho4H)hF)?A zciuMfr8|iPt*ES5F8Jps*6h;oAga;?pu_0U`}rVFh%8e=;)D~3lNW-aeZLeIv;9_> zT8J|eNDAAchNg_9ywO(RABzo_B7$B*FJ8I-YNH@J?u(j?CR3&u(~G1KyaIPwH6$Js zkx5I>ZkEeR)RG|=+^GDns2c{+-{!x^a~)+4un`l72S*cqrAvkd`y}s1^IwlZyaTTj z;Rb95$n_*hpP|pbl!=XytIHP1lS1~Wi_20*hQ)bR~VNOG~l>sx}0Lm{OQg5bUNDKq?BK8{@ajZWa2QcNjD)CgC7x!}HC%g^` zm~0T3=xTBRg*0`%>Z`D^&|l{>h-br=F>MZs{`Apw^~JKn_VQGLV;G%iM>K(Hs)G{F z8GHb;DLQd+;lxf~X|NOHGUgV%h-7t;5IH?wHbY7>m%@K7v{;xjb3~o+4}!8EDwOF1 zMrS(ix0yRkmo|95^gyU^WHYcEhqL@&0itZZ4uLh?P}!9MMmtjKzi@p+#|(nsWfPJTB6bFmpQ6Ung75y`5hgeg z6Cy{4P^ZJAs4=3R2FxPR_z?B^-wfi>S|-ztPzAL^d%y~c!x0Ce?}Mx}g?%>Y>yuQ% z#EH@!DcykPfjyq^F!D+*p@Vt`t&%E}Fi;<1(#XD4%GcxBJ21$-faRTZH);&6MX{25 ztq}MZzA9ES*epP<+g%sH0Zx`%QZVap!3K6=`r0j9(8@LUmT004(W1PAd2r0RQs2vI z)fd0=VH9pZZlmk|Ar8O8Mv*m*(4|0tJrFxEzNF&QmSl_nvriWpR|$3hdMsHa&-2~F zZv!;+hQBuXF|OtD!NX)JFO^B5^XDr=L)*YUq{M00V1HXz`5v=^cSF1v^A3M*8V0}B zWw)?L&+ga5EV%hA&mW7~GF$~) z^pOTF)m%le?+Umri**|2Rqbf?#s`o7vfSEae4AI?C*i-qnKNndpYoBs#Pc&zz>{+5 zeb)@tKu|n^d7)D3ry}Y0ff3*Ic>nIJaB+9N1y>!Jy0QI0#q>M)4=v4KRY$znuwL>jk^)p9OM)VhezVA1A-Ck`XrLwksDDV6xJ1~GuL@N9Rbz!CSd|Vp{ z6%3qduNI%E75v#tMx&u-9DT3ahAul`I`}6UG%){^LyUnkcO|`;U(?%7#Z*rgS1ThQVsAJPLO{#=ef7UElw!$ zs{8zgq|~*GQ)?OBy33P%f7klr@4=hX8SyHg>A7uf-21^!g<5N~Z=FM~r`7_;-hOQ- zdu0{>8lF*hsuINq0u74aXP=wq#!e;4>C}TKIs%H7BhI0D&WOUc#~Vh&U(3O>%2+vb z=X@?-`a#t%E}@z>`il=5>T2pYCAt<#`T3*`iZY*!nJ!<3urFyQ`ye&6t!<;W`r+lK z6g4FK59jMDqV0mlBM^sFQzt+w;mu(E1}sC%o* z!hIYeci0AN!u;-a(B1@-7w7>DaAzo+=Zs@Bw!su_Oqp#53`%mvUyYc1F?G zSAs+?tW;0{^{GHHvz|1qINLv8CA$%%c(-1wBfh93@G5vzLUANR^Vc89U5A;Z*vChp znkmvg59ikqyc}cPqL}bMyeI}UMs!bPEvz9_%`U?M?~HbTsOID*c0LKsEbQk0ly~fkcP&Uz0O(z$1pTa8nd5N6dmaF}NQpn;iw}`x- z9hYO~7)Wt6`vXXMzBlq4Q(nxzz}q=%graqOkE$|^fkIX_+U%QFl)7MEcDqh5s~ow| zQ3Yay&n$<{%8F>&naftG``{Z6>T#rvTmP%BtAsyK>j-BqwH~LNv5HBTpMPtbTSi|U zk>IhTf3JUZc~ZE&dUiiu^?oL5r}0mwTp0@edDwwY6L_ABZG7A6uHszPldi~aaCtQs z+kEg8di~{mz~KX(Y8KUZ81^ACo4Z}VCte`)GfeppZx&t&CmB1L?YvaNWZ1xchu;x6 zcgu8VnIYa<<*<+GhaQPR*43+X{9l?1U#_3t>Gl@|o*4p>&CAt$gh?4|F&sgdLuQfX~qW zhoS}7J-pjXwVY{6OB-3T}6jtZExgd{mUC5U)CZ$k(FQJZ9QfVTs$pDmKW(+;6+xzqMq`9Ift+16~jGJhZ zV-J1ihn|MT8Q67vKHed_p14W<3<|;rXrRkeh&K*TD?Bk zOQFT$2hy>&dt2T5H`1D_H^@KmyL&4u@AFtVJPl?FFQM6DCn8mlsi_WLE>ruYWd8^E zR6D-07Q0;Ckfi$kKz+aFb-+Bo^YE7!eE-vAkG)JV?SHeYl+P7Rlr@+-ATT`|tcyr^ z4tSeP_6QQM|A+Aua2S3Un<4S|fG-IQ9jC->Zl{aBk*V-ill^YKnKs=3T*O-DNcg?g zdUID^J`#Qf?R%Ay>D(#efNp?xPwxEzPGKRoz=j8Wa3>p>B zr@yliUv^3GClPzZDN!(3?Ywxr(i6Ce=~mHGfp{o>M!Y!Hx~wud@o;}{D<|JU&WqD+ zD^;i^vr|=-?GTT!NR)D*E+blZm!AkyM?0dN5ZSew`#$@bqbM@Q5b5Cl&P@H1zxRF( z%EwXZ;RE|cB;soN#MFAszLp5%nmuB`t!FdK(!&G$($(CQ=>p-|7ict@1mO72%r^bm z(v&m|Dr;KRV@COy-PpuUVevE9`j<(A&+uei;gJmt&Tll)WBsi3BvVG_0zAs3)(i3SRte|<~OY`QiQv*>~kLY;3* zm%c#~{p^9hJc!ylS{FEABsBeoUi0yc_luxYPst9>=LVbes8@jkkyH-<%ca!PmXJP}gC{Ncb#^-- zFCV@LXFQz>AK3G+2a@Q%!u)TY|Oe7s? z3`}|H3y;I)=*YNL3r7h2TY+0cb^)E9UQ6=)X@`u#cDeHdO^a9Cp*BDsE?{T3fi&M_ zE2T^qWpw4<&^N3IDQu$lOd%dFoTODWPqBJW)-_YFlzF|m+jqWV*~Lc9!8n1ga}9*q z1n0pXKX)iL*|uKH84kKxJ$tzLMI)5H@p+jpr&Zk4Wo|-3k5DnsU15;tL*oM(54izM zxkH8jv0qdCfdc*a7n0ov@sKA5euv`!kEyw5OfRqB;YDZJX)R)}Uyp~pYiojdS#u;z z@bN#4ruz6_wAm;GU&|P0diM`{6Ns8Yv(G^Jmn!q9Uw?hx?KVj=1zPKrpU_DRPHvp7 zmp?W0Y8z<}Q)=oWZXA6iU|6w>NkdUM?4_R{BAL~KxK4P?4%^a@KktpJT%HVgySYo4 zslm{$MT5n0{D1qqM#py5fQGYaZ<-tw&m^rT?oeU6lreDgP&J#Cd3)F;i_8A?)sz2_ zsQVzi2|Os2jV2wETYKpDa-CTD>QZsYR>q@+#mKog8*S%tquuzt!(Y`Pr)3tomBpkD zFW4FG@vbn$Fp+gh{fG$Cn zp>ec5&FVDDs4By5n8G5?0bl?&haJ-$i>Gfg;bd(nw`HxAPSb%{v(-ZDO?%B(#I~tV z?LC;~wbCLBn8l=u1~X*LDvr45i%|NSrc;sq{ZNUdt}!hizSOCFIgZkf0g2B6fhTQd zKRzyp4Rot2YTc5u74wM#FU`G~Dkc3tpTnug14(3}L~ryXQ5CVe{p8LYJ8h4tmS;aa zJk%^$1n}qI)|ZDi>wP|(w&ydsBF4qyoBZ9+b{a6-C}#$e13N?uZp{C0GF{!!>t5ic z!6gXUtDD){pUKg6kyJn2sxO2N_HFt-;%FMCq+*kA`ekbq1dV5oEu%riT1s!nFC?qW zZK>Y2+y+@f_o|ufRQ}6Y&^p;Una>@VB4U{QC&-dDOlC^oQ~W-yzSs($=^y&^UH9S2V(mw;eaLrKhp5OPwHzT(Snp| zih_N)SDt=>8KLw)I^YyMGm%bnI?ea3$?6vGx!-JE@mKBJ6Cb^zf>(G{-I=6@C$yLf{b5Z|KDx6)^g{o`3MAggJW2xRIgcYzKQpT4@-0# zQ;Wn8tbFjIFO%jO6pLQc9BjXJvG=2Zf$7+1f=6j3B5!;<;sf~BB>aCYa$;v~6r(

_yWSNQN+R!I1*qScE~ZTn{=v=i2c-CKXRnkNUY0Li*HTtcW~ za%;`G_4!Js=s`Gz4G#K7IAWrfbF?|rdZN$Y7ckQa+ zKFZKgaJ2cU(=KEt0n_r$DKVlHE&)0o3>A<`-0gZp;5j-wt=8^F>^W=x=6m*OxBLEB zzNkKv&)g^8b)cewh@ydvges|Vw{*I+`$D~>Cmd~6>{D1&iBQ%taF|}mSJ*HQ2y54r8nj+ z!%Cbk{5tg&OXbOf+_rS#(z#!0dvZdLv5EA9Qd=w}PR&aN4c9at-$JJoy?img%-Qc`4W~BF#XD)daYv&)<+lI|! z5BBz4Ink>iFl#T73evh)e4UugCl;P#MkAl;pd(WCU8 z8RX9m5PPz_(mu4#*WtGc)*o}t`|oyR(ckxaq=}j3ZTv$UF~UuMCs=8>Q{CONP8xse{4rm+G+o*sZgu{4 z<*EdX3FJ7&EGb=5T)J|Nvb+KAf|JqXHr&%)^d9#b6$JJDW7KvPU}#h9{^q>n;?l|n zrH`oa-*m?Fu0L9q>P;!&R5)pz#uI?i^+)3JZD;r*Q^O_E_xnm+;JRTT)AoYN<@&03 z`+=>^UK<7NCg$tRLUN%10vZ?VLwlA*M z9K`Izf3lUMaDT%~&U>6P1F_1+~f#m42TS%J%ZXC{U8p{2o zF*`@(jz=@qgjJ8X#^#`HEOa0#D#>@nlUjQR^ofr(O zshh1Tnn&{ST~~7>gy&_R=u<$J5OJB$pC{y`1f(9?E?TT!{9_a>w?yHh03kt(cc0wd zLr}p*WtdM|H#@{c7b+h-9hH4L81fRLN5kFn_OQW+M9>t!k8iz&Ve>PM-{`G)vMA`u zKC(OioGF()z#}_x*gjkl%ehr@qc4Oj(cqGD@`^#gb#Gzmir+v``QNqlCJgt>rcBoc zVS)slIuv{$$@Z(+ zyhG!Fj&Vg!M?G3^uKUAb=NH!_mpw<>g%Z780z^e3;2jpP&${iBA}}k9+OAi7(uy^AAPH~!u6ZZ*bFKx&bs1lv*i|MlNjd>ldqyMSjGSAj z6ar9yI23#NJ29hLa^tU;n(F*G3{DEXEFIamd{W9Hl|+u0Kgky2%NC|kH*)a?Xo0Mi z5L|nhQ20<-`tg2S@>AH7hIS!_3@zA{X2nx)gzCHrF|XQ8j-WOzE_7v=!=LR>XPB)o zhbSmJMaK;x74(o1Twj4%qnY#qv68h3UUm@%miSC^f@cj!l#t~+crYj=P}Sc6mQwWi z4ULJ$0PgR>E7edtN;^s~D`Q~AWPE@9Hp@FO2c2wI$W>(7tDw!R`K}*4MX;o98UvnaC)cWQwZ!j!gKZs-byKc`05N zO}C}56%#sTTFXM-uq}sUB-+?Q|OS#?}BDarRbya&uDQ*4!RaePUU%sxH8!+9G9+;&)q~$Nlx?h zSvl}p&6K*1T(#w7{%L!%^B{*Oi)KK&WbCn1YC*F2atF#)wY5w{xV;5T@ zgq`P74dTK8hFt`+vIp;S75orf7sVqi2*0q`?V{(QpogEaui%)FU%$|7IfeyWoUOpn z8=WaX7GV%~QQ~Q!)wVivOQbPbcS?Vj$?)~x<}di~_pfj&yiM$xcDAGo@_AL~=&n|Y#ude~gwksNB3$wO3=@J6#Osb7)IzTagTL?W=s3HJFIhoHI# z5c8Q^qVSkmXVpdM$l8p8(7_XFTMB3q&-zs>5vA?)^`*e+qE;;wl)1ZyUF=IkJI*9_ zf-Jf0w-R?fXEGfho;q2*pZQAW#ZXXss7(KBmV=wSEU#nTDWAXM+o(GD5#T!Fa0%5W zE-Rv&{NiNx&2NBO@roX%x+35>%5+cX=4yPG@TcVMbYd(2qx?uD)Ja8)(z&&b+av=7 zg1{80e=p>;!STGeAMT$nO_pkzoT}wCVLs+PH}WP_SFF`Eih-%r3oK z%YK%U{^=lezSFg)5PJ&!0-fC2_wg8F!Kp0NQ5#d49~1&qB4sHYR^;$CO0Z+b911eZ zYAX2c1zMu;csQNybrr5^lGnm@fWhLvH&zV*!B-*Z+F<+u{&4#kWf~bEZi+1IqiRY6SViHsB0)3w zvb?%yCpvU|Cc7h{1JPL^o91M5Wne)&3qr@5m4~TI99=pq0_`70Xglp1+t*Mx!{n~l z6aT^P7leO#b1f=@w0OWjsOkR!CNsPfc^k1MQHVc3yMoEi$GK2ARPuBowzBpCLG!QZuX9a(|aa-HSVzoeaw{~d!qN?UyuKo z^}{sp^oE6VAL{ag0|+4lvL?D2cKn89s1d4H))Ecxb(_|Hb9~*azwNuKXH?1PelHVN zJHnX)8WI`~GjO8|7xvU@>AZQ@UAyG>hFARb-Is-%Kly$6*zYH}rKpKlzW!T8ix*Gq z{j}(lmb;dY?e|Es1|xW;5J@;*xS6q)*L;}nZ!-As^o|Z)1gceR6p&5(p6tEsw~HS* z`p*4M>DYZkmhX#ia(v&%$M?30SU&aX$odLsciq864Jn8O?b48NQ!gYThM`f7Z%M|O zNa4pRPzkpTVWJ@6^ne6+ktApdjXPd3>4Qz*f0XxY>VdDuetKJNhZy%k>WowCUb;f` z54?JH-mfozGUftjq@!KkCOvn(eB$3P=O27g8Ps%kr@J1CsG&l<*i(xdu97XGM57WU z36&Ou*f1_&DPG3Vau1DeQm60hr%tXa`016y>n0uk{5s8lK-c{4QYR%I?YrsE?9j5a ziWqJk2hCJf3<%~XkaC>C&}5=IL;>HbY(Dhtjo}t;OBzrjg$hK#twkb$80gf`XX3G`@dj+2o2DX%@)jOkwuyc!?Og$(F1Xox5o10J zk}zo1+8)WjeBN)Vk@^re)YsQec>U=-jIBoE7rf>p=4}(SrpDJ-hNS;RDeYj)1#d2Uc%aAx9&fjC*ii(Hlflz8 ze4X?5b=Kn?SkM|KJ^0)yozu7>v{{`!bNjsc84NKY0gIJE>t;i6=tT>bl(WZKAq$6d zbuAaCk>(#SjE*)=g$x(rEVQRZgsBBCF5oHj9AK7V&>`5-oedl1AowV*!GOLN$6Gq_I^}2;KghuEQNdL(e5J%CyM0EfWH=m7zsJi5>{J)X zfHx-3=w8DKYE?JzwF2+sgxurz^&Y=emkOC?Xo@Jf1&?22Lw?-U^AZQ>H_+^Sr%#=z zny_!dJy*P1qNq+k^iw`T^Ou0`Qw_x+s!NePvV@bu)Nq!%y>c#oN27~|R7glPe&fRX zQ_zvX4B*f-3Pi%;iuB>KO*s6N$r6+OzEZ&@8A^mf@+ge&nS@`n;RkIZkO7_I`dbtO z3YlNv7b!PAeqdsY6wzgHcj!O`+_luZV$!37zAo_)iK}=JK!H!-^d>yqS`1-@xWB9* zsKqjrmqRg%9Js`WzsbR&oQ4tMkPde*rK&+yNF%v%)Paf3QzW;+P3GcW>=1$4POetfKjK=8iIeW~eH|=?mafB9u2yXi&!ccO55ea6&~hbQNfYK)_wcePL1a z=ni+J&j*3>i4ny&k~bHfP~G2o{!h1Gp8#1`pl}QZ3HMH>-?d56a-%x-jUm8=sf=)B_RE#O?@PNY|qKndY5nG?*tgq3!)&1 zqF+^EASw>hKka=+jZFgQn%9XU^T>0EG!awF*JGV!|uDg=btvnPx{|I4lWFReh@B zgKhyQ@Nl%s1QABclA>v<3QY<>;so8p!*We$9p*TJOAdgaVXQW6oIUIo^FIZ{z-=%u zcH!(`_$@kZoEvO2bvDj3D2_y7I4x)}sD}u6E!tY2 zQeqBYfjn^FyHBR;xJVHR2VpRxC58s$To~TMs2MzRB7$o^k#(5D;1?MPcSMx|2R}s$ zQii}?8#bx|yT#bBaUNltsk2cAtPWJ@_*%hosy+njGc;XS(V`fY6f|zC3HYG|Q*eG> zHESE>o3j)+nLz~nf`P#u^UWp_2ynznd{GqmM7n|t3Ka|mw**0u1pH_P7f5Ovfnf;- z;et89Q%IvKI}L5Ee9Gk?j=w5{e|EfoVa5I9+l-Ar3hX?s(?1{QrLX>PK;Si37+?;A zNBCU+&zh+Vkx*6MOjMPxauO`3uqg9}2anB^X@xT7oK{3Qgvbm8H_nrpI=A2!B$+{Q zxdzP>BzIjjgk#_;16*N2an}t@HD5WvsREza02-kiI{1N{3EW)=D2nDabTkY^1(8WI z8mmP^X$EdWfz(0=%7arPxQHJvk;RyQ0^o!u;2v@#P=4i)zZ@0PQ~5Yc1U**@6)X+& zI17Y$H>I8N0GPi#)Y-*yCRCPhp8SUpECd@i!ol3H*)~&GUD#&os%@rDhhPC?Y`R{! z_PHl+S)%&G3qb2l!YWQ%yCPae9-BlgR(?DzW zf^KM>vM@C3N(@1OgE|H3(1>59K76C1Gjrz-TyV&UW>6K$24DY)Ed+|(A|G&JCe8fA ze*wW0j*zQ!(=w+IT|UzCINiNU2t-pMI+RhB9PTx2^2$P0zK!l-1DU8QGL8WEfIq>Z zT2=8>iPOelp&H_<2`jmwQ*39GARGUCu+7x{F`Sk>*=Fj(nW^KOgqW5nvkIS_xpqrEi#eh_+0KJRv=S3ljg^0u}+^)SAXAvhV=!R$Wi!fY9&Y& zRE2r)3vdnGD37wHbWSSfOko4@2VfWJP#97B3q?%#3@ z3jK%Rv=jt#9$G-5D8E73|CE_JI;L4OF~i*Xm`vWkU#-z;G%@#1uCO(k2`jG9GQ2o8 zzTo(xWf<>*kz4mf;=aXa-gM}1Vx}%y%|3dvFj6NDJ&z{JvM*hzpEP0S8uY-c4`(zW<%)Xt6-F6KZ7LTZe64^?JsZca!Q++hC%)QJASRj}TNYt{}p5 zAq-wlb6W@sFGmddVcs==Lmk7S!maX`VNx4LRJddV0`Ug&70!a(wjkcM(v&QN2 zVwqD8;csH5uF3d`M|aJi_dv1mJ9GIXeXTMkzwp`vF7=^q!!Bw)LcCz?4HJL$ zWn@F9>s@+Zt!-D=X#Y{hf#xNK0U& z=J4Z>M0CHwUH9GWu01|$5uX_0$`y)wK3A`x*Q{Do*6&M5o_~4F#nFuVbBJDw2{eJ4 z4toJ!zF5TkM%c2hx&q4MZ2eVb0C$v&CfZZK($fM!i5v z-Frq{)LK8Xdg9ka+b0wm;;Ag5HjRkX@=s>(c)!ofwf&_l+V&mzj2@#B+T+TkW-%8H z{r>&Tlk+p5yO6m~T{tL)Jn62h*0^lStC?SaS-fj#8>N}+>VlG-teRO-t45E%*|WXm z-?^pEnx%63uDm?MpG!24r7cX_VUZ6w;VBOT^kJTyQOg8nR4I((T<)GdD#!`F44#K| zte{OR$T@42l`I~?Qmh`T5z34%h^o#jz`SLKwY-I|<+A(SL*U$ojkAVrrmng;jhYU? zHd9yLOx=Rxd_D%e;eDK{$qq5FVoIpcLMWZT{)irz(1^D^?h;s!5;rF+N=rYjwYk5U znL0r{F2`lxcKN%%d7}rs*ILVM*iebw?Ps!(O`IBuAjG8^lAkCt^^_`tLC{3Ig9!rK zAuZYM@Jpk6-WeI!FR{(-Nqt|q_M1E*C(0vdtiSH|#E!$=m)t408g%>AyBMK)Isuq`gs)Sz4(=TE!B6-Pcr%X*fSZBQzV!!p zTC*gCc`IT1LEk}Otf8@Ugg8`?Q9d}HnjUxn3nmHRccBvT1QLmN%i;+7H3LJc;S59Z zfR=NJHpz+4BQD0GHo7s!-_ZP0|TNEGZHJ4X3F`WP!}F37!@LLKOoOM zGcU?c%s*w}tiPtDGGPIrOT`<3VkmPAiVsD_U^Z-&hi#^=+NfIVn93Lq+e}?~Gj(V+ zO{rnpe}ckkTDT`@`MUC25Hl`H2X$#kbF&X)ms-xf)8dgWx#?=l7{uA*zt&7$1gWJK zZ)b9Sh1ETEbhA6C6d{NXTz|~im)}VT zG|&G{h>UKiL^uVuKbICKdtX^uR9ZJ>!qw4H@h-_FQJUeo*idz^T;kScqDMLP1fN5v zh9nwpw;n4SPDmr_L`XU>?_m7~S|9+NAitqovkvqXDmWk>V}}c#K0Jjp^A=a?{BH;>zor|%zythPv6Mf!XZ*FinFyxW%rSSu zAJa$Rl&8ha4f-;DTHZN0(+G9I3-btoUqKt=FrCbl@MM`)W1aBBx(4tBawqe)<;}W_ zu!`Aq4&E?hH2<3a0})q%kQ@!C|u6<2c zaN&okYApoMtrPGV3{VMp$2|Cc^Oh(44T=dmmdPuR5C`-F=|rEw@Z1BcZ~lkV8jF8m zj)DgQ`2eQEoC4v$WlSaLD+o&(9%dpfzk#wszzu6c#k^~J;Ruos?iszHA7oj``^>|X z!{y`M5Eg>B&0q5{BQ>{qfdhph@Yiy&q?xBCFd|DLf;(e0{EFWR792X72Zvedfg|9G z_brcQZoCl97|maBDhpu4Mg^GtrfsIKTCmO3**M?O-2&4^rg4j4n##}w81&rCpt$f? z*Qr2dk@|IJ=nV9MNZ~0$;s;$m6ZqO-+|?ZphGx=qrZR&tybB`mwUZ7ZnQTy>0TR$I z8WV}3iH0r`(N6@RGE~&j=or^FT#uOAh-(ns@(g}($_H+uP`)`l5D9paO?8Owa09(_ z<7NC2=Z`u3pa{GR3YU`){Ds76XqJw0o2y(Cb6+O;Fo^@FiTs+&40*fFB^9g8cM^qri=)p`KRti_frl`PQJPn)#GXj738TS;p9r$B9nir-= zuI%A}3KV4#U&FZs!GU|t`4pn+*g%NWpfQ9xc>QtNRt)$HfrAeCi}VG~g7IP%Bg+Iw zh#g2F~;*!-kFX3foMbjq?m9 zicIw~&8vtmU3Bx6kCdn$qLosCxdf(yo&}a73Wg}~*#oXTc!#g!AY6unstQvTZXK5> zR8)wdD}JK*87g&@psBb6ndqQ?4fH+E2Z(6vohxU`fJ&Ge$<$fg*1bU_Doe!gR|y+C7!Xx6-(m)}ZKm~z9 zVJW%+r3>xBC?R^WNTVbY=^>@WC?zy9f<)oox*}6_Md2G8S-C`!T)v4Q%Y;bGeAuvI z<9xt2Q)iKBo9~=y5ntx z_1EGTmf|&k&H6&$m}q`sy5s%eVfqQkG5zzum|_eHm%64ak$npmLR6B0V8eQ00k4N|TFtwYZS)G!o_AX5=4IL;6X zL?d2~Z>V|;H41eOjRKkyc(o9kO@3xxTe-4fBOI{vv`+tg;6rrIef56>s_w0Lfd-H8 zx%}swsY6tig{s`k;f(pJl#TKz^M(hH&J1gXGUc2h5tR`lGY~wuNcJ4f)B!O-g1{m~ zCNQE3x+-caumgrKDMVGJI7DS4cr`8DLUvGpl>KVV@KK@=rs;fw0nOy9B?8rC(E-Ut zMgjy!#+MqLF@Rp+e1-~?o7`n)tHzST1G$2E0{1Zz#()A*(a=H5N%+PG^|qnws^RzI zr%j;N!8g}JrYZuM0?cbuFr1b@zzvk9myl?UUAA(~_jy0On*Ht6w0}<--=Vb#w?V_} zK+deC7C3u?0k}}cSrk(xn&?z}Em^lJXXW(lRWnX)c=DpsBg}9T-9a=76e%cKs4iKM z86*;@9NN~wD#WE5P;_Yi&k|}ThyR*qA;6pvL3fF2+$+mI-2DCxzRcf=0!3jW;2#O1 z#Xm5IL2xJ26Z{5zBNHg+4Z){A%DF>ZW`sfRwe zN>5*{7=B=#aHwb?(aNUPT&%+kY@U?;wPB+IY%_I#3{|F_7wByBV+V5)Z^f;v%&&82 zOk1GqTCb72_~$d=Id9RwT>O((-p_Qxk5pGwRYv%A?!=MnRaNgdZL0Z|3Y2O2jcIv7 zR}?#F^}5-)i-tNR?$5%YRpx%-+vebY;Z^T)VT^h`K-Fh@VKhT0!99m_5GQu zf3&qVZ)jX)4QT88xm%u_CPSAQ9#$=E<0S)yz<1|;b>7VE&Ck7QZYBmSaKk&nuZYhQ z<-`Vx%iLEj_EI#{d9Ca$PxrrbpIh(>62A7~dWX+3XsV%<5@1DwV#tEwbn8H1bU$(mU6yPLU6lIDe=uU~vTQ+m+%)vrIx}kf}Ab`W6 z2@VgD)z|*7^vf}q=NCD3851FtKt!U?oR5NBz&IaD6|zYQlZfDiY5?6&^iokTWV#Eu zp#XdcvH(h0gtkEq+^t17WC*2GKSh!!sD=bw$Vu?+2B>PyV5-hkjjEasb*lnR)S-N! zA&XIz$dU@e{6s1>sDdkWbxqQIoG>D08#ew@oR7ZxzXhk$p0=5~s`p=waYzA51xuN zXbGi?2w^3OIb2L+DuqEkiveAQOC*3i2oA%EGakeT4oq}1A~OxR28qBK6p^q<(AxJIbhg}wFa_Phn`SC`&@Lz3AX3ri{`c1 z5Mwl=%U?*%iD(f!QAFE3nqla#bvyR+;*b48i~#!6q#!5)*oHzi4 zF1JDDJgxVVDTNYM67qaaEFX}}ht2t+DH z3&i0xAd4!MJyg^f_|IT{$Fo*9k0yrKcRbHe6CzS% zV1Mu!LGp1OhYG*==@axSk%GZj_yXG?6gd)75J)o9pcO(xal##{s6x%CLz)_szt(^> z1HTsVWecQ*s18O8Wfo&F!&`6&$_l06H&!aI9WRqh_;*!IU_j`6kaVDJxHFL^L0p1O zL2R52ph04n|CVD===lLCwsSeo9jB!rkn_+23Pt%1 z%KoWl>Z;Ddpw-XT-}m+2oDdoW047vnYqEt?Qa|HgDbQ~-v-Jpb7jpzp0HvK8#*%%% z%nN+Ta9aFL%+!^DD%FlS5|avY0Xc`=`0y z-#+*KxbWng9itOElhVFFFT3sYLHBN3@sjtqw|0L%ykSJCR!kKJsuGxo7nB^93e||9 z5UJQ4lbZ06!Ng*Y19a4XM z@5Jg)a@WpScwH@_{jJ%*&N;Ah{MrRW>ck2jf8%98y!`9WFZ*{b@T{8s;iKDY=rOeP z;=^0t{cuP_os=lvq#xJ5_C~)Zf>$D-4XN&T>Q2!R1RX}`F;9K4ZNr#X8#Hg+uJ`vV zUN6|UaQnavk$~>>5>iay5%L3XD)1T}Bc`@^<_ud3|N#lf?!j&U;u6lb$U2jtM zi0{_EvV6#;U$1}3x8dW=uWk~Xv`~Qf8NhrrM?H_gE}Q%1tn_b3e3+CtaQ39#b30u( z{f&}kpJo3xddA>L(BSpm*}{X59sJ@W&;EIyU%%Kgx}GCX{c6$cpWl(>Ds@rfiT3M+ zUAo}&Ayd3b?{9wf*tkjGtoY*lZ4c)CFzVr&*HY%dFPsqY06xO1H zYqtDy>4Ln2U!{LN^`6LdZ`&~&etGyicf6wHC0yUGw*zn`{c){(7KOTW2+UH9Zf(7MXTTO?tOjvM4e{*9xJvcazWh9V-BocoWEzTZ|%2PuU_vgk|U*S zzF+*-@(G>hfA*$l%Z!7|#|}zTSe_r)7tewX8&w0kM%zr?S>tqhvCY(l2P87JJNtUn zt=q$}D^o%RXUG@iw|UXtvVBzf&TskK?ybM>p`MfVs&-K`0l|?g{7uZ%UG~DFoL@fp z;)<+9F_(&Jy642RUrwB$%Qtr&oYMT-q=o}~%&8?6xptREI@|WR_W0D~CbL(hqt=Cd z77cykm!}%e?=txM%g5J!ctghROD0I3*nO8TT3xIDpmQFLp>k`@hAFwJkmCH(;M~1Zpv!j?#h8a zxggMP>rtR z8V*c7o{=0A8Tsa0<2v_#*4^s%Teqb5@A+lVf+JM!euVmx3%96RA&I|U5+X0oJxojg zzrF7OkfO-`uFzrP=ESn(C@6v;!H5|#qhQWCff>W8sHi7qF=0-CXF7AvB7$U*%o2Cm zyfd@A6FPtIRnN>W(SY~=!(q0BU!E6@IX$r#`BS9Biv^w}FLsYmKI z@bag_GqR68a`NiZGfq97J8VP0iHk->em>=V@37N@SAXZ6aO$CU%rMW|o33nB)Ckgek2NsUmwBfGvyAQge{lIgiW8XDCe`WuXV@{sSeH&)9>v3xC ze*Y*uXL?*Mtoi(*1NT46Kls%**ZTcVJuBTU7Fk8>FPnNt;g1hoP|)c#-~Q9q_q}q) z#DE?PR~ASePdYp2#p{AYehuZ9jlY6QopDba_x{fygKY!)?hP3=b$eU)UpM3F*S9adLOQKdYz1aW#QT@Uo$$=oTE?Ot^H@8O#a$$*vw;_T(^w`X|}BD zit<-ayuweE86(fTYHY|d6UGTWyY?(7z3AIFKl}P_?f!ia2!y2l)Q0pBa~^V;^}MBLM|&W(njh_F4e^Fj*oTIEdYJwYJx? zWw(V_`=6}*q03(9oZMOVhaKNLuPkotwEH=pK-bZIobSJGvK*B$E-{-@%ch1+b&Ki} zp?QvHL*uI3mGGkQswK~T?QCeVLEsmzx^&L+lF^S`NOZfd^S_7pnD^LYAI57F5LPm5 zjpN%K%n2v;zlN=~pLM!u?ff_5-%fjL-_r7e*{YXH+@`i>*?uBXqQ_*%)FdCi+7Rnb ziDgA~&A^XjWqhZ?;@O792ydo7!;D#mK@BLR;;24S&tpyD#Xy&A{BTCaO-N*ecnM2j z2RD7X9VM2>Pn-p3-*j!z&i~li=p&LZhw;3)quOjx^^6{04nFO;k6IGV7V#)5Axr0c z*K6E#J-hdk#&Aos=5YCw(7(*7zQ-kwhmp)A%E$M2+f39w7qMFu;h9>P^WK?KJ zel90$lTnpIHJEY7kZe1S?^2jfm}5{09#*mzmn{=&)3kZSkS!X=MIJ97H>f%E+0^fS z`6WhT-dFRh`X6)#=XSiJV$HPiM=a{2N4|ly#NI8?oWJoL%HV$-88vl(6gv>pDf~~X zsoN6xs^!3TB}31H8zOQ~|FYseCeM7}-(ov?7j6u#5eWYAMDfD1k&mQr$~2I&e7DKS zE;!M_g@fC{E~chV=bdT(+anKn@Ut~ThCI=|OKd>ciDl=9KyLbD9+W}00Rko<<+F%h z+pdL!xTwyeSsv9FP&!K1>eZJXJZ7JxFZT?*h-_uJ6 zoj2zG18O5N9*8GsEZfYnnj^LO1Q%v-Dk<20IQ_wxBq)eOoICgFVHfqQn)UYTANM~v zPKTXy67}y!$fn6N){=IJi*peC7fGyZ6rMW;s^0LT? z(LbM3`0XXn!ct>sE<#T70F^w!g7EPFlHoV0{=e7EnNQKAO(pVI#LiKOVswT zc#fbTg!zdXBPLQ13hYEskmg9^VxTUTLL5oKEk+a_DTt;(-!Z+q6C;)ypd{40hG^9_ zv8G_uDYbJb&-LVy4tum;-VhoALn}wNqb5-m)ggU?aOQVH;b>Nt%zaR;wJoa@kIiaw zNKuItYBIBmmL%5yD-ta(9Q=6y67PHEE4uV~IJc~QWoRR-k9#)dEiY+NnOamEGNOjU zFjLHdfo=E2i15zq0Oda$qZ6*a1$C`v2gP-m2qf9xL<+b*>WN#o2E=5 zMjpn7jah`}FZH$tdvCh>jOmtz zVel?Flg;tQx?kQ9O5LF;owhsbwup`6ZJ#HKE zL>#vdF}(q=q<}Dl5xuGBYhNDq`1-6PCM+J6yZY&8@cR!KKI^&<3IjI~l}(35p?Nwg ztf$c-yGP{=L#bLbs=did`g(M4LRr$@-mTr>2v-lB|LKT!I`bqP1G@zfDBP`taX^&W zl0#&Js*1NXueg9WuVfy%N0IGtkgBGwYyOWf>v#4W@}^vyn^Hk3qxQT=qV&W_XY%0p z5ANwzSNJGZG&^c(nwdjbHnE~H5|7|Q+D58JHk7|{z@eXS=ydL?#}4##1}R+GLaex@ zQm&F%Owyt{#kX4j{>aI z;JYtuC+xAknm^%qiEdiREaK1-xYxaA;qJB2+Nc%CiUS`Z9zWph81YdMLJJ7vPUx{El5n+ux$@b*j_KmD!A>31vzDVeLaz>0hRc; z6RqV@f1rI~Q9Pg#ezZh-1^nD>^yC%Uvd84I!FYf~y+F8Qh9pT1PsbNI!NEs%^4cq< z=-DHNvgj8R5=16?b2JeLTB31}0%V9=B$lvK9XNvwwuOwEx<8EVQjm2^{Alv{* zbkgi4i7nQGOxm+V&QH$5L5ir$4dj<|%6BtxAt$P-lUH1MD$cwm18jw@(}3%?Hkjg$ z7q4s!|2Z{v^|PJ|&Ah*E&WM^XA3T1d6t`nHkGl4r4c>F-++X|AJ)1V(I`!UzWGTo< zf>_L>;RhBXM$>Z4=-U&Io-n)UkargS`j6%xzo>uXfsYUFsFyr-Q1`Woo`W|md%9`y zi~8JGUKrO!;+kcvFu*_otvIsjck945ajPjfMX6>|rG3lEx9rzRp7DduH`%hoCHblH zFW1Ee{4+OdEa&oyM;j}u8ket_ES2j;_z?#e6qrdee!ZiBft+c!9)$rkh#%eK^T-Nr z5=KB!Hb^brude;Pu1n>Y&z|(H9A)?&1<^I1Lv;MeS+*RmLuQsV(Z`mqUKcxW{*+}E zZ{Hsv>l@cy_ugfvC01QNcj<1&zZ&{!%rEzUT_M{c8Hxb?0%#8q1fbrGNpTM1o5&VZ zub=$+y0XL9F8{uH*_;2qbCj%52PuetKHnM!(fOBi!zvG47caIXg z&Qh}^mBiyL9!n6-V_U^DCKbO-j;wjPa`jW;vk$Cz@8a8D=@&QF&MsDBzkV>=6Tfu@ z3>Z9fKMQd^OR>F)K!SLIx>&O1abo!44Sv0Z`=LO|pnyO-6TsM*CqS5N8Bp#fU?})i zjm2u0elT@K!wEM}t(&*kx7U8Xo`);TX^`=-N0j*(jMTWG1Kt&Tk`|w`PAcJkeeQsvd z)cql3)YN70SHtVUk5Npgy|k*v=xBn>aR@K#qOMsU2LUhHee>kyk)Rc-CfQn`X#bY# z6)-@?b$&L_Q$r1r4!N@0M5|1b<#p`BD_iQLRV2I6(UK#X*49N$xKx|isB(FX21RFeV5G4jxTQ{c^=vE z7@?m?>0y3pdAza2d(ETe=QMvi?8ftSGY$j(SaUGHq&ZUWXDpUq{KfN2eY9(P3kpdMe|FErs?}z0RUOTd)x9qt>`9|{ZZ$#_c<*wTA=BW>kYFE(Eq$^Zcf#2b#^4iLZTTj2}8M~8J zzrI&aua$9)5RE#zuPD2vdY#u7jK@Po#y+OHsxh%Tm-Ga76HtBL+_F&lucmBf`GQJW zpN7!Pyp_d`g)NRMNj|UHRF{?2y~(O3W-ifxWm$dTevlfMv%EffC`6Pd0wj!tvt{Bb z7#6Bps)rhAVJ}iWTk71`umYrdZC+Vlr*1>YZuUWZ1wF#+%T1!Gve(ysU^p}n_fE+m zgZ~!nBz@WW37J1eL7Wj|mz~qt|IBInpCurpAG`mm>KljOx5M?G8SKh%bQsnuK3TOa z4UA4;{3;R21fvq$>wvqgJCbRcxI3zCNj8j58I!qbbCWg`Gr$Z#WiiTQj@M^l4@i*PL@p~ zHg9q)tC5(EL<#!jV2lL`7^jigAs-FqkzgZ<#z>Ul?k$Qfh!l}+BH2WjB}3+Ff+r@E6ByLvJ|!v)vcZ_TW$94Nm~2HYCD&AP zEGb5$DA9aO^Kz|)Yte*HC0>Ewx}RD;2dg)#a~k)O zge4W2QjtMx39TYdj_Tx?mSouyE{O$`h>>`l_<~?4h00}?XH~Fivn0xUs;%6_neAN^%?(Hz+f4lQp0b6n7ePFd~a4Ec`gg zy-)B{97i#UVmf$>!Hwo2rV2GjWD_#veu^zL%fKxRM!e*N*mOw9Vv_0L4U<6z|0USP zDG0@nRiH=z>0-e12;>O#@(lhCz~*r8DR}Pw*=BWQcwU>x02Iy@c!=X>-Z*W5`%eNh zkcn(dGPF6$PqBal&T+3xAQWE9LDlgvXtycI5uvvudE}DBIX6uZ&?ezJVH$N{2<)*z zis%gFhpd=5>A)oeVQ!XrTz?>rVz=>RvS5%)0Nub(9ncOJqT&&*upZna`otW-75u>u zZp;a>iKQAgNInBDQ4210EcAdSNv7#WhQ9#(Viu$q$if8X1~Y_5h}tbY9B~zhn;;qp zDKd>mOc&$CD8Akr0O!&EU{0g-#* zPh7gbg)1JC@qob-%uWUwYy&Wia__6;^?ww9$+H@;lbPN5&H&Ga?LjQQO_^<{lu=W+ zE&DC7?IN_v!wzF;^@c_y=SG+e<;L@ynb;C-;!Fj1{vtJXc|=vX%2b6Z`A#S*sU5s# z7BxWtTQFXyszD?eP=j=_WvWqT+YG<>Kuv6v#qpg7xZy`3__D@vEUJr6BICH(O5on) zGRQ7YG!?i24qIWw?gPRCA((EHm|^2fLZ~AFI6<-D)(?skapH;;QI}wZpcalP3plzS zp=YNW2SzKoc)riTp!aWy95k?rXP`1@l#41hzDB9c%C&Q-UhDFcr zZ?Z_@Hwhss(*}LHM{y=1Y-_Lt;DTp}q$dF=d+Vi;z3xf6Cg9k{znc`EBn?snOvFv7 ztx3W?!(i#UMWnnX8CAOJl3v>Q7ZHd=TG8eLUEIrL9@38Z3o*D+2_*fceWZ}|1=u`1 z+<04h%^(98Lh)8cP2C^Hc5|N8Wacix&8VsSvuf%f{MJQ4+wr&6&c!^qYU*U+d21wF zVV6=M;@D<_6H8Sn2PaLzEk;0I$~N^{RDlpcXYgGC&Z;FP7yu8D zG1s6>MJbXNBq@6_gl@G!B&B*QNl4n`Oaw*(OebL?7ZDT$b>v|}=~y7VICTT#Ih^6} z8#Cr+F6AoX1L=l&KnrwmJ)ld{T?qT6NOlVa_Z|8|i?laLRY+>#EzJ+mlZY>E++c3l zWDLph$qPi%Ar+w;vy0@V>j3|)(c!_Zv2;SvKim^^1GxE0#)b#iKAk;LF4r;{0xv}( z$?FtE3`syhaTMptws7qL>Abop2$2@L3xfyY;09nsb!GC|3CZ{&+4t=-unO7 z*n#xSsHyu4)YNTV1Q7PPs&`b*j}tD!%}Hl?PWyP=DLdNBbr(}px9t801`oeN>T`O@ zknugoe527m4Y4Y3VUQatvn7Mk_VOAKsCFVA3{snSFJ=nY*C`CYQ!5CBs8$>x0Yxl| zDE6$Tb}8YUa1TwCJ47+mvUpX(qvX*Li2Vvy?_=2>YA~{HE-LW{8IPh0rHer7H=XC! zW&|rY)7Z9cTQ|uBz!7XyPWYAs*^7`>cnw{L5eYaDoLj`UfQN(hcOAEch)3kj5)nXc zC6i853iOg3W4mc5foY-v2o{obYb{vXNw~TxrHy-VV}qkh1@K&0<2n4hR^kW#ML@J| zbpeQKXls(dv*eWDk47o{I-b{Wh?P2S}ad|^2*xPuZNdSZ(ca{)vE>t zIeGBS$)DUcV(N?cES))N?aC+aQ^JyC*C)Kiqb`{7!-G|GpEef1GWDinIZ#Qs#Pt1t zT{I)U;Ekp^53ibbxWj6lcB6lq^Y8c1JMqVV|D$QvtI?S+dQ^~GE(O8N!9V^WL}o>w za;59m#+?PhT1*DVf+Ix5rYHa&5w0`D$%Up|oS(r3r^tz08v>(+FetRph%{PX#9%m# zCFMWm5sql>x~7a9MJwDQ;cNjO(T|7-8W4_X#Jk~C)Cduus088NH7OU7Z1S>gD3MAs zMnM>o_5x_>x`}_c`b4C75MD93ND+D@vaVE;h-A z!Xz);qZ=0<#gz!QMUo;OVNz*f6@%FVXepxGmSYAPYy)t=>}qQ2+}m3i>@{h)mj6-g zs4N*Zb=wAH^7pE#+fES{h3d09j5&(Q5@kZ!O1rlE-){w|7UT-Mh?=^d6YgC8>+3IH z5anxFK=bQ+)J?qq$%{SK6+_P&*!S{4_ghZ7``6}3gOuN~bg!``3r3U-o>sf6cg${b zh!s5Qw)bwVeq-e2oqM07-ZXQ-p|3sIM7`>z3x63^& z(VG~4SJ%+NPZv*^wLGiv^@D=_bGd3qBs(r7Cbpt0jqxOz@l;PsiJmPwncH&d_7hHc zk@^=%iLVsEA?YR>QMh2Tu5lAer3YsM=m#N$qxcuMog1QU?C2&;8W==C{I+#Tc?NkZ zev_9;N7n&jZk5S+z@Jtx+X4o`|Kw?^BybRf$xRJ&?iPB>$l4S(`71oR29w@#>RVzP zzPGf3Ysi$yN!o0Mwsy($ZFvJE&ri>ayW*7uGsy(YCB|N82N>+f@7-W6B(-dkQh^Uk-; z_$t!mu-ZnYj1>m;mYV9tuZ{d?7bE`tpkqhhYRM+GMvlneEq9NTKYOvN;*Ib>dn-!a z9>oI`s6ML1*~-pKTL_M2Ac!f3Yto^Nv44Cc=q(Yz25r$!>t~fU^d8?OLWtf*VQFpX-q1 z5^dshy(S@QCiyRtPt8RDQn^iiI*YcccrX%S2|vjsl4z5XiPxUwnjQB%(h!|U~megwYH!TsSj*7i#B}}Cn8n%B$)-*chdIHpl#69c^f-7}OE$0>shTNf8o+s9^}TAwX{9^02Xt}q6ZQB&8Z2!BXT-S&!r z6vQnB9s2gzK85R7j>nCk{uutYYU;dpM@w6rm)o7oC6(p#yrq*qU!;#Z`Jead#l@8#*@_L z)_?-JO`pPMH&n_66G%FsRXQ@)&OJgJu02#ap1Via27S13xDz)i-@;Y+Xqzqu6u;ss zl}O4%@O_eKffnv2LH?01=ZAT8QE_~jz0dnuCQGSl2KC!*m*T|TNeRx z1?6>1fokenW|VI0#ZwwvrvcY(Z7{{QkNw|=|D2k-hVtjCS3I$L&T##S;e#KEM(m;+ zF1g^H73HIUdisl>o~Zn8O5&bwissGF@-@kwN#!bLC4^>t3*>##S5talzNGiz6Ka=C zU;oo%@#PbrKf9*DnLTj-SN&ZtUh(}CH4C1PEPZ9(#Z7ik!!$j0O1PjTD@wvzy%Y&F zcWG}pa=>OXcG6b)2*>1nfV=w_{6OiT(x50%Xe^NXMG2y{Dsfssoa15hj)`$4PXQ@6 zutIA$29blL_{D4C-)$>VyQv6T^XO(;_)NON3Fcd@R25h0Wk2GwH7Ec>CCiyQ$CH#> zE82uXY<`)}7#@E8uZM-Lcw?dngQrLzS zV!Khe_zmYaaO2;~|L>0=ga0|W&&^#-O&tb?f9R*~EUbG>y5PenX#`SE(1Y=TmF)04 zg^ZfI4E|zprZ{$#*ioDM9qMPYCdrzKJ8?U*?(yheQ%RVp^Hg;tm6#?s4ZN3e>dG-W zr@F=s%_bgvHRIFJXsV>E4v+F_)EK&oEaD%+JpzQ!X4@d;TVS(` ztpFi+>|rOdMb0wFVAqG}F{y6Tru#r=g!?`9D1!gw+h(*8f2rrs&fzy+|8D{3h$}~K z{UOXB!RW{KqFa3klfi!z9K&=R)s}Jzm8qi>%eD>fSQ4R%B~eW^bqTlxrxszFiK=37 z3wHuW$Ue(qlFb7Sm#GBu7k5D=rsQthjjGbIS8!rcqJb-QB-xUgsW=9sx-H?l7`p{> zfH5UI5ONMNn*k^86i5Yw3)){-%*S6(kamshH9LA8i9+TEe4XTO$4>+6Htzi=b`Jk{8>@Z+h5C{HNp3 zAcOyFV83$vmKg19(ZjL3!jmj{CG6oblJ3N9`|O`YMonD?e=%s>c2pl2YPB%41@2&n zpvn&v%Hn<(BVE+grdUK{aE5{K4`eOViR~q}hf;%5UC?fD1_}Z9I`j}%T?`Nd(F;Tv zk!CBfb3iA7A2%Hg45!H#EvdeRzAzHV8b_69+;U}n%7Ys%9^8b|aNX0zh3N6A(k0^ANb3AU7rT`V(reTx6e;2gLX9gMk9{`u2CQttZ0P)LEtrqk+ zcr3wl&7!D=9QrRf!myFb@Yr;_IVFk&&n&~%6WC)JJj3xB;KuW(A)e~nMsoSCYqnhn z{|jpB+IUX-Z5!OR-$5jsrIqrxP0MYgjZfhje7kkBS!Q+|$M&#Q*v(oYmBf~oDgT?< zySA>43bNQ>Bno290hvdc132g%s7|fmN()4Cz7dRR0;?` zQ|6XJfU$su12z=oFiJH{1x+#w5E=9V!QD5PR*qw!GJ0Zw^aVjK5f##5xTQKnVgW>i zaW9h!ndFB|axjpJ4suu}iU$i}NSP4ELbWXzJ} zm{_F(eia{F5$I|7g34pd)Phm~H-LW=EKx5YgeD4w1exOHJjfg$XDaT*$VGV}ITJ_% zm%SW2tbyCwXs8enoFEZkXENcySfEb1qr!m!=Ti*k)hPqd7ElMT6M!~kOk=X{Q8W(r zw!A+YpYqCsLj|n;8wu-ugIW!({7pN)4OED~Qpc1Ip@`|UICRPJu^I_}ZoC+Gj zOK@Umv*yeogTFtv_59pP2z_2#YQMv0Z~93r68+PO!B~S?I`%mV&uRjXApGtIAIXp& zJl0?U1io-Q0)BylP}?AS%&`o7K`b7-JBjVSh;f`#f1G_#KNUBuvaHHihE3RV!?89? zQ}rXpEx)~QsfuNA)_hlT>T7Wwo~>{-(h2EF{ zsBLG5R_BJ>>QC+j&umBleO~e7c0WjgxW?aBH>RV4ds%FHb?Ag^bW+P8Y!$e|zI89bKMjm48#xx)sWnNVb9phPC3damf`U9v<+@ zljroTe{I<9*XWixa@_I>yEngo$-ehmP-A}#ZrBelb!*#khP?gRd50G#RpvR)rdNjE zezk7hJN@a4c2mTpJ4l?S8FyZH!uzJ_Abo@;bN7{ZOOZJA$`yC)-d$%_f!ttLRbGD2 zzCTrJBq1BVykSqg`+RB1M<@24kfUi{zsCyxYD`#o|NcGlds((^)`yJxsYC8sH|e^o zd+CEl-OBu3jp65hcTv}`j=StJu55t%!8r+`DIIPAtT{YD;;yU$q2*SQaKw8ACkY(l zAu+F>7b$A*?LT_X(;bRG{<7VD1Wclxnr}s6jrsX zX}^B*-8Y?kP~jzmuJ}mGYiU?da!d8*6{kKm{e}^RwbzZl?kDdr^@`k3LppXp;?_G} zJIbRd0WGoUrD6ZPfz)^odUy4$fpAVmSDMX#2>Hg{Mx>&6#JoXWYsk zC!PC`hBYl${QKv|L$dbq5h>jK%{c=<`XLYrw=62!f6A|SbqILuS|xAE?I)c%v)HJ; z;+-#}L)#7Jp{AC0x$;tL^~Uqhzh$4>UOk~lw%pyrJb4?M8~d*R@v8l9ip9;C=|pLQ z&Hn7=fU~auNq6b+KmlHY6bTzkFb`}|Y(>$=(2$~4|3(nEUIrO#1-My{9J}oHzU^?X zU^_zdk3)!n!HxG`cVcS$GWS6ZQg!Tzho>60J^uFE(Ydqlx^`5`!yf~T&ukb9K&QiZ z!wPXMoG;}#VGIs1l5(hF0R@2pB9l2YjksgPi0p&G3^?N)@XkR9knQ1rUQM0Y?_^7T za{SZB`V74&8+VC0Kl}A{iPdvQ<971N5N-_V2x!W4aDb?p>#=44bw9mOus4?XckDCs zA5v3?VQD1VWB9m}#fHHymc4yp0n}mtDPPnUruQqWo0ZJ%vnxFNoN*cqrlDz`92R?J zXmV?^Hl?V3V)$9U4o6=3bzb4EXP>7PaMN#^`Ge1`D%zmu?s4tunyG~2(WdG>znw5D z{_Vis4wUy8?ddnRwEsQVT25u4cc7)Rg_bqfG(})UU%1ilRV!3K)hW@bZHkp6Y59b; z?Vh6GN|_`W^)jBDP}+y21LwSd{kr=amMt(_)N0bcG~QH4yt&F@*M5F<`K(*d>e&0- zE571qelq18iR}OE`Oz6q_sOCatZ6@gVN;|&QCN~V^Y(^iGbi{Xp2+Gb4=jxYVAyWA zFV@e$Rcty2SxG&*k!=|RuFT8iB|Cft;U*y~K@qY)0{c?Yg7GK%z_g+`I_?vJ4 z?BR|}KRh$1-0q##)C?UZEm4a)vo)zpnSvO{50h3nysk2lt3ZJ|%@lpl^`(@&qCCZE8B+HOte zBAM36qI}wR7gS-nt*YHF{!%q{4jDS8NA%+(=Pvh`jXr8iC3%$oyf)#S{Ye8)pN@ALN3SwX+1do52x#Ov#Ld|9_|4*6(79Q*!hmmr^v~apm%=|&dlQZ`C zpXzv!OE;sf*~Nt*Rx_bh#QWXA!6y~&^IF(js8NF$vPyDDnX2#ObXnk^_GO9HJo}w- zzx>jz`@#E!-nrvWPycgHe{LDHsTSApwdkfbWcuwzU5@H|&JyD9XBsjwY-Z_RUf^5N zysqHzi;l76@UK4GXej?Grqy+NZt+c~oT%1uxzC4MHJG0AT}sDi<6P9j z2E$-@CcpJb(lWg{mJ3Qx{T}?!ep(SJ53G66?88vl#gNO{*y+tW{_@uVp_Lro0bEjAY`oW#o z+nb4DH-@%PPIo7?#=8o?JmAh7OySva@`vD_|3d8{t`*oZpjrfp`771b(eX#@-@NKZ zI_>+l-aaFSwa$ZJV(@?JKAq{x1=H+g-MCB?H+XGaHT#V{vU6C=x=*&9FeM(gA@ah} zeQSUG_T6ZHw77lz`qPfu^!2#F8?)z^_c~&bp#~J0KR5o}U-I@}yW+F;AD_gcOC&h~ zGN~x5pPbjBa?#V#1rHcc4KJ+vHKA#ehVz2BU;&yX$v<2pe(=|Y+b{qztMBNcrbnx7yMfF>SA@ClWQWnJ*pqRz>eyCpK@IHDbXH2R{IV`oQ|w zGRLa-b_md$_8r*0+uLK`%p(4t1@Un0@)z}HtH`##4%Z~I)ZMtZui0tS^;Xy)UjIv%BmHw7;9gN#`}ZcEXT<&ettF@c1`tPF-_V&zpP)UC{mY z9|m3hk5gCoV75t2JsI6jV7n9~qoyv6WYSyY;K;Fe6fQjI{>?b=Hr3R*apv4od*}~O z{V3*F(r<#EsqOLTr&paS?I^4N88vnE{{HROEP5So#qo=(vbqf(BR&rW>^AC|t#_D( zE`&O9#0IZ@ubip7{Bqk(QgZS9hhy(QIBeC6{qL!bu*JEo@5DViY>ZCvMibY3Q(7?a zpaH%W#E_}F{E!1r4h|f*_qV$*ntkWGDaYpUU?{T43au~ge}O#c8h+8&b;bQ8$1oE)pA0_Rw$>1`QA6rJo%dH zJtob#TU+(qp`oT|j@g(fDljEmCiPZ=Bq)_>l!twWCjao z;4x8ZcbPHb;JGbb$FBQfa?6T?w90t%y7i8#hI31b`X51Gy{T}IQ!bgAb?rA350z?j zf~7^*zE|4swB3hp$hrKEPagL4mb=^h{==_Y-toAXR?L}fT&grThPsh_5{pu$Yg5ay z(~ntn>kW&|70pC431@_Uzs;=+&i{q#A-H#6VeTz9a44seG|-|a+|$P?Lua= zQWj`WRSy1B?TFmNg}BHdgIx>TzGv%Zy|Dj%j%kB*m~gcig;Mr2J#tdrY@G18xKA6c z7ye$4&wh60)BAgHdAhJfM8Cgt0!}&OFgR&NKAFAPE}Jksxa`we>4E$s(s>Ax>h5KJt*qA_ z3tkTY`nqx8e$B-#C$%f&L?S%7aByd^L)quze^^c3&vp3TVKgp4AarC=0gF}%g)$Bq z`u5mP%eNq50&WbgH%|)mv&kQoTe)TUiYjRZOlV=1nZ2W_9f7}IO`Std8P+S2+*UpJS@Eyq}wGkkbf)+HP|J?#^Ywc;aJFth{Yw!2gE`2F^_+nLz3ZBIQPcvT_1`tsbDwmq zFUyzH*&beId8AFhc+BNl*9^%1=$p@L1pd&;pFmkhhb)9;8U4VpJ6b{pJ{Qi~%y&6eh9gelbKO)RH-BGg3k`jYzQm);4j zY4+!zQD6otjOrGD;GKRWkMG|9($c=qtjo%6G$KGjs_NJ9%EhCetRb59?x(9)ndDec zUbMli?Gk}!DSm88Ufoc1ZnFNo?NJowIm z#Xo=lW>_a>s-##FPzvff>{{BhX7)vh>2D=VA+2i%DS;XTVDtj~r7Qf$T?NIl z3-r^+K3HvbJ^q1rj+TSPkwfn(8a9er)N9tby%?fdHI7* zo4U*s-EX8<2|xVG^Cx)X-FP#TqNf(tOZBn2T+ywFL41k{6htfi_hO}3fWv^@!volHq5{$BpvB38XZ2}bk61&SPGk@~_w zev~V7t5$bC@bD8U^)-ZTGs~j9eHPOXzi!3(-Dezi`&(hz$nvPUo9c?Ye)z_m@3MEl za)d{&{^iVL_bvG5-IKmh5=wPd4HB?9&1-yF#2Wg*<3mb*Ty=L|vr$mg$Je5<;`ISDyD}bArS4I4sbP6KDLI@< z=Z^?>^(Hn=U!E`{h1mu122J%yaoIlMs&4(WLUZn3Y=mp)eA;ep@BEAPW^aDM3CH&A z+W5uTL@_H0u-bJha6t3?tM({Z=zY;{Y9R`@w1~{Zl<6-#G_+%)`ln6o*2K^AS0ZETf&8`P7oxBfDV7Slx?ccPc+Xs0# zJO?~5im&^H_t8fVm4Lr9dgB?FUHn5sR_V~T(Yf4sS8kzHWt zu6bs4r*QTGU-em_Qd}*@a+~SO4HBVTFsGfwc1xI1QwK;Z9IBi1{L_6ljXQ0cA-qo7 zvn0Iw=Qjy%&9DXB7}71{Tz_kgSR53&d(ZS@rE~_)FIqWv#3R#pxNHS-(;A%sT(`Bs z6jK@gJwTpxVAk?B(|1ANl;daWBo!&L47nJWG+Jhi5+UY|9p52}_Mr5Xib>t4KkJL>!J=S)~>ZK<-3#Tx^z0+~?hE zIJ}U=4_~<8o0hp#4l9*=?LD?-?U$8bol#a_&b6VReD_uLXHWh5bNBtUFY}K7kyX_V zf9cH7;;D;nIbw+2W5CQ?8x}vmZ2T(Y>U-8Sd{RH_&|Y5e-j}~vyZW;qALyY<=CsQ` zeY=7^{{7RD4X-`jx8lmf9)7egan=d`B0J~cMel}}KiM*K!h+Y1R>Je`uRa|8Sxx_& zA8B0u{Zk$1TrmD?*^W{^_w1*ahuZb2T<~(;@@qSa<3aMQ?pH{xvs8q^z)A_n>kHe{MsWI?)~bZvDekL z_gUUG@0@)1M;)%+_)g9DPe0pr;~68r=TfzPz*#F6d|v<6`H78*jkuBu@59!|HQwCNl3U$!8D#Kx28;;{ zZeAGQ^GsKBXIhGF^ZEJ4mGhSRdOj}Rm>dvU+0bd<%4w&{$Bd~>Y5fFobLZHfO!3OQ ztq5?>;lFK^cqy(S4_m9m!@;n4GPlhJa;6b4e(4{!^z&)PPp{U^eDIeS_VJIsujV-V z&Wn>?Z297@qd#2SY1GV_XL;hqP2-O3_CciU{j;KTr`G@U@Y?Tgx^L)i9?tj<r+Y+nKQ+kB#C648guKf$v%xy>%<#xyoRjqQo`MzLtY@?raEanyEc9!4C z_LJ&OdAa>#c1wc#{EZ8u*#k(!GLoC4WY?R~eA`kK6Za&=jXsfjV0RO}2|pqOY{o^B zzYfmtGiDQw82Q9nM00yMnn}PAABnBY&ubsDZM&%=nA0!riP?=+N_Kxcyjss|7pw_4 zGo5ga+9b=N5vd1Z6}|HkE5gh%B?2Z`K&n@%U3+VxwIsSx&fi^9XuKs%Wfp9(6YaW4 z^;L1naukQyc_dmxOADRYnu2v@4W)61cu90k$HD=d61AkI*4Ms!)0!V?*$_3@&Z#Q* z1q%&c-%_!f6!jtoB?cj04{I)$l^j{gZP~DZ6cqDyD(rzzOKhN8)C#fori|uGt zf01l@TkQG7>fS{q>k@{eSE;_v8Z!wEwez*Fu58TDmm5qdMTJZ{0y|@NJg3mxxFJ?t z>aA^#Ifj$x?HtmUOL@6QWw}z+)AHI{>&kL>tBx3c zBNXXcBv+Ty>^=4HN{TBxR3}nzb?NDEnioxUMAqnwaYA9tWSF>YscWYmYa6Qy)_hmr zZh(Uu*1{-Ayi7|yRNXl&_Y|$t+~n_pzgc!N$Y7_SO4Lj!W==lQYfI&ds`}zAb7RC) zl3#FmW9%o|yv**fCt13R6m;vHt*j4)9n~VLzu~^ zXHL`qECCt)*!@>k-#Glf?M_i-u&V>*48tu$@mpb=$V`=)N4Hu`D~cbT6P0p{G7}|E zlHEJt35{l{+%bUMS_YvWPQ4b0Cr*iFNVXvs>$bIRuilm@R8W(zqkZHb_rQAQ5Vkvhwf^ z8VuJRh|n}0h#I6g`~cBnkQK%q8#idjf}x5&D&fwdwryfoZNk6?SP2jU3&;IXISjyU z-6mjE6OGByK(BOPH*$(!YdN;$P>;iOPIN9rHG~C%g&MzcZ+MCsXO69bA(GFLeRgBL zl;y|j2hX_o7m9fpkI9ZKp=O@A?ZhEXj7OGAC?1w}FNyOtRzQ-qggh zsBK#C%#cme7*n%~9C(V@lF4)j9t+?To*_GjjGDR({$hxgn-(e-a3mW97>Gv@f`;W7 za3M=nF_>w>&>SA-$STAg4?})xz@6=JBu&z6t`XbIZLj6-$|oCK(uE8KS|g5vbbzoD z0-;SGXnTrVZesknQ7RA(R6%2dv2gEn{4yW7jALq!r4gnQu2K-El-stBHXycvLLu8h z6)y^P;&F?3f<$Wx`sBE6nzluWUm*d@iknsfSp`U3B6CMEsZJQ=*2{>88wqa4a1uvR zQ22sDJ_J-lq6RP=2myjwlPt~R%#j!|72Mc^8HAbO0LI1@Fkqn6kQtEXKpZUQfVhVu z2zn$Ophg@UD$t-@p41Te6*ox2k~{&+1_~k*e9FPF5P~P;`O|<0%1%H$Yj&njilaRG_OP+6UfyMX~8kU{u! zVlol~nF}n$Muv`)Ansi+%#I`!+*vk^!a-7kTvZA2Ghpx30r5?MbA$;s@OxH>*+>wg z6WM|r5xfZ1dQlMlTvLTEJs=k-p}EJ088&p88y3#2z+hiiS&-sJUcg>VBE>=C$~Ghg zeF}&Iq^vUNyjlXr6zwC?6;VloXZCpuQOjCkj@IV-X3m3K61uKF%dYmhro92a07` zCeAawRymiD|mJ{qXg4`b9T5V}lCsc)*JcGWef| zSXKHT>kYU@M8k<(=&25Bpn?aTgo6a=x;Tbm4s>dG`aoy)$R;x!97N$G1O^`XOxbDd zfP!Gj(`MT>kWo|T+V3EeZKkz#3`vKrvAIu?lv^j8Wo8E%*a5Z*yICuwlGxHR<$p7K z*H+l5IbPc%X&_D`%ZL?aK$}gOG!+LFxqo1Nl!r|x0kSzO%ST(PeE5nbA=YRZHq&DM zj=q*gVs#+(ADUCY+tTn zHh3rv6z+|(-*zl&6>KWuvY#pW%;yBwu8?dCx*%sBsdo=2C*fPS5yU*R9DFrVS4j-1 zeSUtVvB{Gi@ESVMil`b3`kEQH<=isGbi6t>NQ7{msEkExoGeGpmx;&HgSlonq>xV3 zGFW0muH1>ps_r%L<%j8zx@JncmU*P0<0U39jD?vmJJ2j~T_M!hPT9ba@#sKDyruab zjrut^jhK4=PvHu3Di+@fU?kc2Q8Zw49cYS`BEb0_hiR#S&Plf&Qu z`XCOFgeq+4u8^2%J8?>Mjw&(X$)H$qONL<*_DvutIC=7yP>_t8y8o=2Ix_zDdI-LG zTCEv?2w=2qRlGE0+X{_#MKyIDRgjrDoSuH$rB}QiVNCT%YSR&yF1(|=_RbyqJ+MyG zJgVu{746ZNCZE4YvB49PnUJjb^TTfb`LWyXEm*ea$uHK~wsg#m^RI9B<%n?;v_Oj< zx1rs!8u85tW-lq!(h!y)CX><&>J|8h$sLtBss^{-;aAUiuuJir=lWhSJ7H;JdPZS) z-WVF$*G@==wEFc?w@ldJ(?Q~L^QspnUfC`B`tgtdqb8)gZ$$EG&KcJ&J8O`S8*#1r zr-_r!`KHj*jLo8eI*XcFO{(ary4^Sf!B2pJ7cmL|0t9ulOi^228@{%zR#A!B- z^!w!NtNQ1cU$ftx|I+GAPZra;$B<$L20Lf$hA|!AKj501O&%tp!ylda#{L5YFK08S zUwPC+4GCSRwsG$(6VD&mC(no^RxKGGKs2U~t78=)cf=CC8SH=CC&} zJ7H0=(~_Z5e3^^>b`EWr)z-+UsoQBab)%h?m+yTc)M4;OOv~L{H=Tj3z0SYj`-bXS zpI$G9vD?8erl#)xL1$)nJo4Nxo6o-NAE#y&%Z?Im@SZ&?&s#5-9CG3rRvvFrwe0A% zkN#tnXJy%5qjLJ59@zV2&#B4-Igvb%J(`+WS#HKnnK2kt+v?BJV9&zu~qj6VCsW8pQ2 z#5PnEXf1HBC?@e(Op=>4#mZ|MGwbwW^`VtIacm}0rjA?YFWl$gtP?KIeraycgU3yZ z#rmthvmd$Z@=oUXE(a+GfB3AYZ{_3;mbblT5EhS9!$dBSq+ej5$=s8+5H@MM))R4t zhjcI9!Yv6rhkv(HPzI~*$T@J5^V!%Uz*cU z%CtxcU(LBs@*PMLQU@nws9p4$W`kyxmXzv|7GHssL#v(oddtlBWz^KU*SO`z=3A4!IcfU8gq{`pDXN$$-W|?_gNq}_-qEu%{r&fEU>8wSSHg>F zUWboXY}gdr5Tq?JpGtzgk0>Oc9rx{~tR7akRRp~neG z)Nj)SRE8?c+|f9-Wf@2x$91J{P8{4Zee>di0~nX2BoEjWxI#iEtctMNyX}A0ZioGQ zT6C>p$&%yukQ`eJ#RjzNQ8(kMPns>yi03cSYuq6VHsokhFpM94 z*esuz`+spWK)$F!Y3jw@HpScy3HYwm~s$TKj4U>){_Cqiv`E4H<*&Xvwr{>&OFGG(8!r8M z=2MaKch`M->uY233kvZ8`o$UA?`jEPl?tM;8TZKYzydDOG-Y^N7O(v1{d*Km2B6$tfc`b>5TOLq+2(oMLD9il2hzh_87ow+!9xb0eW$wJUUOkco+SOAIyf{i?vQOhgaSWNn z7*VTyr@nST_Tnc-P7HU*>(9BW#}f`DjJxc2bap?UM(IrdXhqjdRU{aU5_h$9jW z-He9uT?#q{^Y&jun(LTf_Cy_Lv0525{qa zt&^>gIumwj{{TF9J*1C+)MSvsu7F)tP2F+(o|HH2JR2fLV>y79A~pErNdDQiA2JA1XQ zwZw}zKDlS^@-LnX#`5lt<#p@Xw@=JgZLcTr#J&ey*zu@4`A_>Te{1ZbhmPVTJEyK> z)7t5U{mv^qW>SZ1zgXN{tn2vUggeI}zE%goaWmtJL{~Nn1J@4f&M|djAq6q1tug8| zvSbM;h-O<6)2xht@#sMxt{(irOO0>5+AvJn)XvY$0I?Vz6T*uKE+4s??BZjI+pPC*SU^JmKn}b(-usi}_RZEgwpEU#oIH(hqi zjvLqm5fODFY(?duE5fzg29R~*3ohXU!?-bsGvNW?o(M0k@dMg&1viXHX)_NQWbi+L z)_cA!{?2OZKAroPw(y*>@#4HLgSFi~*0;}$|6t|5cTO9rzIV`_j?s|tWd+9$jClQf ze=>K@`kx=tZ_RGW3U;WCC}Lo^^VoryP9dYFPV6u7C)Lym{_#Zd!m^Q%wB5`fU*a6k zKf7wyZ%r2gb}=<|_wF_RqNU|o-H#g8Av>?Jn0gL8qGMst11?zl^CSAPz4dlOF27|3 z+`U>B^#x0`dQEzA;+~)O%o;lILA9BxmSXsI$Bg3ESzgI&Yo>z(2T|z)ZDpUZgAo9Z z0e~%}4carRauy_xY(p_@hl7B%si9My*~DWK0P{$`?Qq@O4PUiXR zWD2~Pa$E91@nlF(Q;4;6trDI2!#!V@7n!9$eX(i*E9z_&bhk{yk$)w@e=q+gP}r%H z>{EmOoYyKVDr;wd`dEo&$kNjb!qI}l6P8;NYGWhZMhy@ShbFT%Yy7bX756^2uKdN8 zrNgP*`?9$Y|L{ad=HYp3$&_~iy5Wy|>c+cuTyUK>X~*Pc z1{wU9V^>vE*Q4vx6ine!S_vER%hU*KW$_Dlh{55aWf4jqo!_W)YQSP)_c>{XH2&&ELZv_01~#_ z#+Bp6Mw@>Qe_J(m1%C6r^X{9j`Ja6B*ye%_{EAVv^Y1D>@}8o>7fbt|{_Zc@A$vXQ zSf2atJa1ohlUh=2C$xjJD_LdJ?6_(wrmB1K&VW0gdL-4>4WJ;dC`+!l#6xRpE(8mK zHW$q<43U`P;aR9z#>CA)6v(Abb(1;VVP1>Mz%%UX!YbMj^VOdF{P@xi^?75R#_D!D zXSf>|P!J|5Dx;FF5PQih-`4N9+m%w^1{NMXyll^=dG90|svOgxv0f}ZX7J#a6&35^ z@pyAxID4|aBDYbbV312v%q+#v5)7u%u3-^#BJGg5og9sTl%t@!7S+@J>yz_a% zfuDNy&@=t6-uH?M!=d~B^x(;f?@yetz%)A;kt#~Wtwc?GeS#&rv2!n&(x?CIMK8t^ zMYvl$HJ~6^9b%ELOTq*p6IHg|PLKq8N}i@_S0EW!kUKEK0X@2&|46j0_>C|bWU$Ku zRj%xsYU&s(V2-BSn+(-74GHHOiTb4=fJHDx_?04w%`_8tD ze6fV8)a5#R_Oo%{pzW9NcVoLH%&4gY?7W&f@G0jfXT~7KpKj(dPnLJ(!s)-Y2n2zG zb@PWe3Whc|nBs5Bgf>8)^q*8yXIKu1#!FB5c3%4fH%!0oqr!?az-!o_n1$aAJDTU&8qN_{j@ literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/event_1001.png b/windows/deployment/update/images/event_1001.png new file mode 100644 index 0000000000000000000000000000000000000000..e4f4604c2b23bac3191dbd6efe620ed0f2e6de7a GIT binary patch literal 20130 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 3bf18afce3..d17beb7903 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 07/11/2018 +ms.date: 07/20/2018 ms.localizationpriority: high --- @@ -20,10 +20,13 @@ This topic compiles the most common issues encountered with configuring and usin If you've followed the steps in the [Enrolling devices in Windows Analytics](windows-analytics-get-started.md) topic and are still encountering problems, you might find the solution here. -[Devices not showing up](#devices-not-showing-up) +[Devices not appearing in Upgrade Readiness](#devices-not-appearing-in-upgrade-readiness) -[Device Health crash data not appearing](#device-health-crash-data-not-appearing) +[Devices not appearing in Device Health Device Reliability](#devices-not-appearing-in-device-health-device-reliability) +[Device crashes not appearing in Device Health Device Reliability](#device-crashes-not-appearing-in-device-health-device-reliability) + +[Apps not appearing in Device Health App Reliability](#apps-not-appearing-in-device-health-app-reliability) [Upgrade Readiness shows many "Computers with outdated KB"](#upgrade-readiness-shows-many-computers-with-outdated-kb) @@ -36,7 +39,7 @@ If you've followed the steps in the [Enrolling devices in Windows Analytics](win [Exporting large data sets](#exporting-large-data-sets) -### Devices not showing up +### Devices not appearing in Upgrade Readiness In Log Analytics, go to **Settings > Connected sources > Windows telemetry** and verify that you are subscribed to the Windows Analytics solutions you intend to use. @@ -58,77 +61,96 @@ If you want to check a large number of devices, you should run the latest script If you think the issue might be related to a network proxy, check "Enable data sharing" section of the [Enrolling devices in Windows Analytics](windows-analytics-get-started.md) topic. Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. -If you have deployed images that have not been generalized, then many of them might have the same ID and so analytics will see them as one device. If you suspect this is the issue, then you can reset the IDs on the non-generalized devices by performing these steps: +If you have deployed images that have not been generalized, then many of them might have the same ID and so Windows Analytics will see them as one device. If you suspect this is the issue, then you can reset the IDs on the non-generalized devices by performing these steps: 1. Net stop diagtrack 2. Reg delete hklm\software\microsoft\sqmclient /v MachineId /f 3. Net start diagtrack +#### Devices not appearing in Device Health Device Reliability -### Device Health crash data not appearing +[![Device Reliability tile showing device count highlighted](images/device-reliability-device-count.png)](images/device-reliability-device-count.png) -#### Is WER disabled? -If Windows Error Reporting (WER) is disabled or redirected on your Windows devices, then reliability information cannot be shown in Device Health. +If you have devices that appear in other solutions, but not Device Health, follow these steps to investigate the issue: +1. Confirm that the devices are running Windows10. +2. Verify that the Commercial ID is present in the device's registry. For details see [https://gpsearch.azurewebsites.net/#13551](https://gpsearch.azurewebsites.net/#13551). +3. Confirm that devices have opted in to provide diagnostic data by checking in the registry that **AllowTelemetry** is set to 2 (Enhanced) or 3 (Full) in **HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection** (or **HKLM\Software\Policies\Microsoft\Windows\DataCollection**, which takes precedence if set). +4. Verify that devices can reach the endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). Also check settings for SSL inspection and proxy authentication; see [Configuring endpoint access with SSL inspection](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started#configuring-endpoint-access-with-ssl-inspection) for more information. +5. Wait 48 hours for activity to appear in the reports. +6. If you need additional troubleshooting, contact Microsoft Support. -Check these registry settings in **HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Error Reporting**: -- Verify that the value "Disabled" (REG_DWORD), if set, is 0. -- Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. -- Verify that the value "CorporateWERServer" (REG_SZ) is not configured. +### Device crashes not appearing in Device Health Device Reliability -If you need further information on Windows Error Reporting (WER) settings, see WER Settings. +[![Device Reliability tile showing crash count highlighted](images/device-reliability-crash-count.png)](images/device-reliability-crash-count.png) + +If you know that devices are experiencing stop error crashes that do not seem to be reflected in the count of devices with crashes, follow these steps to investigate the issue: + +1. Verify that devices are reporting data properly by following the steps in the [Devices not appearing in Device Health Device Reliability](#devices-not-appearing-in-device-health-device-reliability) section of this topic. +2. Trigger a known crash on a test device by using a tool such as [NotMyFault](https://docs.microsoft.com/sysinternals/downloads/notmyfault) from Windows Sysinternals. +3. Verify that Windows Error Reporting (WER) is not disabled or redirected by confirming the registry settings in **HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting** (or **HKLM\Software\Policies\Microsoft\Windows\DataCollection**, which will take precedence if set): + + - Verify that the value "Disabled" (REG_DWORD), if set, is 0. + - Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. + - Verify that the value "CorporateWERServer" (REG_SZ) is not configured. + +4. Verify that WER can reach all diagnostic endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md)--if WER can only reach some of the endpoints, it could be included in the device count while not reporting crashes. +5. Check that crash reports successfully complete the round trip with Event 1001 and that BucketID is not blank. A typical such event looks like this: + + [![Event viewer detail showing Event 1001 details](images/event_1001.png)](images/event_1001.png) + + You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however). + + ```powershell + $limitToMostRecentNEvents = 20 + Get-WinEvent -FilterHashTable @{ProviderName="Windows Error Reporting"; ID=1001} | + ?{ $_.Properties[2].Value -match "crash|blue" } | + % { [pscustomobject]@{ + TimeCreated=$_.TimeCreated + WEREvent=$_.Properties[2].Value + BucketId=$_.Properties[0].Value + ContextHint = $( + if($_.Properties[2].Value -eq "bluescreen"){"kernel"} + else{ $_.Properties[5].Value } + ) + }} | Select-Object -First $limitToMostRecentNEvents + ``` + The output should look something like this: + [![Typical output for this snippet](images/device-reliability-event1001-PSoutput.png)](images/device-reliability-event1001-PSoutput.png) + +6. Check that some other installed device, app, or crash monitoring solution is not intercepting crash events. +7. Wait 48 hours for activity to appear in the reports. +8. If you need additional troubleshooting, contact Microsoft Support. #### Endpoint connectivity Devices must be able to reach the endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). -If you are using proxy server authentication, it is worth taking extra care to check the configuration. Prior to Windows 10, version 1703, WER uploads error reports in the machine context. Both user (typically authenticated) and machine (typically anonymous) contexts require access through proxy servers to the diagnostic endpoints. In Windows 10, version 1703, and later WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. - -Therefore, it's important to ensure that both machine and user accounts have access to the endpoints using authentication (or to whitelist the endpoints so that outbound proxy authentication is not required). For suggested methods, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md#configuring-endpoint-access-with-proxy-server-authentication). - -To test access as a given user, you can run this Windows PowerShell cmdlet *while logged on as that user*: +If you are using proxy server authentication, it's worth taking extra care to check the configuration. Prior to Windows 10, version 1703, WER only uploads error reports in the machine context, so whitelisting endpoints to allow non-authenticated access was typically used. In Windows 10, version 1703 and later versions, WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. -```powershell -$endPoints = @( - 'watson.telemetry.microsoft.com' - 'oca.telemetry.microsoft.com' - 'v10.events.data.microsoft.com' - ) +For more information, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md#configuring-endpoint-access-with-proxy-server-authentication). -$endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded +### Apps not appearing in Device Health App Reliability -``` +[![App Reliability tile showing relability events trend](images/app-reliability.png)](images/app-reliability.png) -If this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. +If apps that you know are crashing do not appear in App Reliability, follow these steps to investigate the issue: -To test access in the machine context (requires administrative rights), run the above as SYSTEM using PSexec or Task Scheduler, as in this example: +1. Double-check the steps in the [Devices not appearing in Device Health Device Reliability](#devices-not-appearing-in-device-health-device-reliability) and [Device crashes not appearing in Device Health Device Reliability](#device-crashes-not-appearing-in-device-health-device-reliability) sections of this topic. +2. Confirm that an in-scope application has crashed on an enrolled device. Keep the following points in mind: + - Not all user-mode crashes are included in App Reliability, which tracks only apps that have a GUI, have been used interactively by a user, and are not part of the operating system. + - Enrolling more devices helps to ensure that there are enough naturally occurring app crashes. + - You can also use test apps which are designed to crash on demand. -```powershell +3. Verify that *per-user* Windows Error Reporting (WER) is not disabled or redirected by confirming the registry settings in **HKCU\SOFTWARE\Microsoft\Windows\Windows Error Reporting** (or **HKCU\Software\Policies\Microsoft\Windows\DataCollection**, which will take precedence if set): -[scriptblock]$accessTest = { - $endPoints = @( - 'watson.telemetry.microsoft.com' - 'oca.telemetry.microsoft.com' - 'v10.events.data.microsoft.com' - ) + - Verify that the value "Disabled" (REG_DWORD), if set, is 0. + - Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. + - Verify that the value "CorporateWERServer" (REG_SZ) is not configured. +4. Check that some other installed device, app, or crash monitoring solution is not intercepting crash events. +5. Wait 48 hours for activity to appear in the reports. +6. If you need additional troubleshooting, contact Microsoft Support. - $endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded -} - -$scriptFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints.ps1" -$outputFileFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints_Output.txt" -$accessTest.ToString() > $scriptFullPath -$null > $outputFileFullPath -$taskAction = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument "-ExecutionPolicy Bypass -Command `"&{$scriptFullPath > $outputFileFullPath}`"" -$taskTrigger = New-ScheduledTaskTrigger -Once -At (Get-Date).Addseconds(10) -$task = Register-ScheduledTask -User 'NT AUTHORITY\SYSTEM' -TaskName 'MicrosoftTelemetryAccessTest' -Trigger $taskTrigger -Action $taskAction -Force -Start-Sleep -Seconds 120 -Unregister-ScheduledTask -TaskName $task.TaskName -Confirm:$false -Get-Content $outputFileFullPath - -``` - -As in the other example, if this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. ### Upgrade Readiness shows many "Computers with outdated KB" If you see a large number of devices reported as shown in this screenshot of the Upgrade Readiness tile: diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index a783fc5d09..610f176f33 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 03/08/2018 +ms.date: 07/18/2018 ms.localizationpriority: medium --- @@ -52,6 +52,9 @@ To enable data sharing, configure your proxy sever to whitelist the following en | `http://adl.windows.com` | Allows the compatibility update to receive the latest compatibility data from Microsoft. | | `https://watson.telemetry.microsoft.com` | Windows Error Reporting (WER); required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | | `https://oca.telemetry.microsoft.com` | Online Crash Analysis; required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | +| `https://login.live.com` | Windows Error Reporting (WER); required by Device Health for device tickets. | +| `https://www.msftncsi.com` | Windows Error Reporting (WER); required for Device Health to check connectivity. | +| `https://www.msftconnecttest.com` | Windows Error Reporting (WER); required for Device Health to check connectivity. **Note:** In this context login.live.com is *not* used for access to Microsoft Account consumer services. The endpoint is used only as part of the WIndows Error Reporting protocol to enhance the integrity of error reports. | >[!NOTE] From b6549968ef3287844075c845dbfced8acd168b94 Mon Sep 17 00:00:00 2001 From: Chad Simmons Date: Fri, 20 Jul 2018 12:14:32 -0500 Subject: [PATCH 21/27] spell check corrected spelling of several words --- .../hello-hybrid-key-whfb-settings-policy.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md index 7f3233d1bb..65a1b8fd53 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md @@ -25,7 +25,7 @@ Install the Remote Server Administration Tools for Windows 10 on a computer runn Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10 Creators Edition (1703) to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. -Domain controllers of Windows Hello for Business deployments need one Group Policy setting, which enables automatic certificate enrollment for the newly create domain controller authentication certificate. This policy setting ensures domain controllers (new and existing) autoamtically request and renew the correct domain controller certifcate. +Domain controllers of Windows Hello for Business deployments need one Group Policy setting, which enables automatic certificate enrollment for the newly create domain controller authentication certificate. This policy setting ensures domain controllers (new and existing) automatically request and renew the correct domain controller certificate. Hybrid Azure AD joined devices needs one Group Policy settings: * Enable Windows Hello for Business @@ -36,7 +36,7 @@ Domain controllers automatically request a certificate from the *Domain Controll To continue automatic enrollment and renewal of domain controller certificates that understand newer certificate template and superseded certificate template configurations, create and configure a Group Policy object for automatic certificate enrollment and link the Group Policy object to the Domain Controllers OU. -#### Create a Domain Controller Automatic Certifiacte Enrollment Group Policy object +#### Create a Domain Controller Automatic Certificate Enrollment Group Policy object Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. @@ -47,7 +47,7 @@ Sign-in a domain controller or management workstations with _Domain Admin_ equiv 5. Right-click the **Domain Controller Auto Certificate Enrollment** Group Policy object and click **Edit**. 6. In the navigation pane, expand **Policies** under **Computer Configuration**. 7. Expand **Windows Settings**, **Security Settings**, and click **Public Key Policies**. -8. In the details pane, right-click **Certificate Services Client � Auto-Enrollment** and select **Properties**. +8. In the details pane, right-click **Certificate Services Client - Auto-Enrollment** and select **Properties**. 9. Select **Enabled** from the **Configuration Model** list. 10. Select the **Renew expired certificates**, **update pending certificates**, and **remove revoked certificates** check box. 11. Select the **Update certificates that use certificate templates** check box. @@ -58,7 +58,7 @@ Sign-in a domain controller or management workstations with _Domain Admin_ equiv Sign-in a domain controller or management workstations with _Domain Admin_ equivalent credentials. 1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO�** +2. In the navigation pane, expand the domain and expand the node that has your Active Directory domain name. Right-click the **Domain Controllers** organizational unit and click **Link an existing GPO** 3. In the **Select GPO** dialog box, select **Domain Controller Auto Certificate Enrollment** or the name of the domain controller certificate enrollment Group Policy object you previously created and click **OK**. ### Windows Hello for Business Group Policy @@ -100,16 +100,16 @@ The best way to deploy the Windows Hello for Business Group Policy object is to The application of the Windows Hello for Business Group Policy object uses security group filtering. This enables you to link the Group Policy object at the domain, ensuring the Group Policy object is within scope to all users. However, the security group filtering ensures only the users included in the *Windows Hello for Business Users* global group receive and apply the Group Policy object, which results in the provisioning of Windows Hello for Business. 1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO�** +2. In the navigation pane, expand the domain and right-click the node that has your Active Directory domain name and click **Link an existing GPO** 3. In the **Select GPO** dialog box, select **Enable Windows Hello for Business** or the name of the Windows Hello for Business Group Policy object you previously created and click **OK**. -Just to reassure, linking the **Windows Hello for Business** Group Policy object to the domain ensures the Group Policy object is in scope for all domain users. However, not all users will have the policy settings applied to them. Only users who are members of the Windows Hello for Business group receive the policy settings. All others users ignore the Group Policy object. +Just to reassure, linking the **Windows Hello for Business** Group Policy object to the domain ensures the Group Policy object is in scope for all domain users. However, not all users will have the policy settings applied to them. Only users who are members of the Windows Hello for Business group receive the policy settings. All other users ignore the Group Policy object. ## Other Related Group Policy settings ### Windows Hello for Business -There are other Windows Hello for Business policy settings you can configure to manage your Windows Hello for Business deployment. These policy settings are computer-based policy setting; so they are applicable to any user that sign-in from a computer with these policy settings. +There are other Windows Hello for Business policy settings you can configure to manage your Windows Hello for Business deployment. These policy settings are computer-based policy setting so they are applicable to any user that sign-in from a computer with these policy settings. #### Use a hardware security device @@ -117,7 +117,7 @@ The default configuration for Windows Hello for Business is to prefer hardware p You can enable and deploy the **Use a hardware security device** Group Policy Setting to force Windows Hello for Business to only create hardware protected credentials. Users that sign-in from a computer incapable of creating a hardware protected credential do not enroll for Windows Hello for Business. -Another policy setting becomes available when you enable the **Use a hardware security device** Group Policy setting that enables you to prevent Windows Hello for Business enrollment from using version 1.2 Trusted Platform Modules (TPM). Version 1.2 TPMs typically perform cryptographic operations slower than version 2.0 TPMs and are more unforgiven during anti-hammering and PIN lockout activities. Therefore, some organization may want not want slow sign-in performance and management overhead associated with version 1.2 TPMs. To prevent Windows Hello for Business from using version 1.2 TPMs, simply select the TPM 1.2 check box after you enable the Use a hardware security device Group Policy object. +Another policy setting becomes available when you enable the **Use a hardware security device** Group Policy setting that enables you to prevent Windows Hello for Business enrollment from using version 1.2 Trusted Platform Modules (TPM). Version 1.2 TPMs typically perform cryptographic operations slower than version 2.0 TPMs and are more unforgiven during anti-hammering and PIN lockout activities. Therefore, some organization may not want slow sign-in performance and management overhead associated with version 1.2 TPMs. To prevent Windows Hello for Business from using version 1.2 TPMs, simply select the TPM 1.2 check box after you enable the Use a hardware security device Group Policy object. #### Use biometrics @@ -144,7 +144,7 @@ Windows 10 provides eight PIN Complexity Group Policy settings that give you gra ## Add users to the Windows Hello for Business Users group -Users must receive the Windows Hello for Business group policy settings and have the proper permission to provision Windows Hello for Business . You can provide users with these settings and permissions by adding the users or groups to the **Windows Hello for Business Users** group. Users and groups who are not members of this group will not attempt to enroll for Windows Hello for Business. +Users must receive the Windows Hello for Business group policy settings and have the proper permission to provision Windows Hello for Business. You can provide users with these settings and permissions by adding the users or groups to the **Windows Hello for Business Users** group. Users and groups who are not members of this group will not attempt to enroll for Windows Hello for Business. ### Section Review > [!div class="checklist"] @@ -168,4 +168,4 @@ Users must receive the Windows Hello for Business group policy settings and have 4. [Configure Directory Synchronization](hello-hybrid-key-trust-dirsync.md) 5. [Configure Azure Device Registration](hello-hybrid-key-trust-devreg.md) 6. Configure Windows Hello for Business policy settings (*You are here*) -7. [Sign-in and Provision](hello-hybrid-key-whfb-provision.md) \ No newline at end of file +7. [Sign-in and Provision](hello-hybrid-key-whfb-provision.md) From 2bb25786a5d18e7b197632d51608d5c4ada02121 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 20 Jul 2018 11:55:29 -0700 Subject: [PATCH 22/27] added Chris's blog --- ...e-based-containers-help-protect-windows.md | 51 ++++++++---------- ...ender-system-guard-boot-time-integrity.png | Bin 0 -> 47554 bytes ...system-guard-validate-system-integrity.png | Bin 0 -> 41647 bytes 3 files changed, 21 insertions(+), 30 deletions(-) create mode 100644 windows/security/hardware-protection/images/windows-defender-system-guard-boot-time-integrity.png create mode 100644 windows/security/hardware-protection/images/windows-defender-system-guard-validate-system-integrity.png diff --git a/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md b/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md index 8b6124f000..c26efe3d4f 100644 --- a/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md +++ b/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md @@ -15,46 +15,37 @@ ms.date: 06/29/2017 Windows 10 uses containers to isolate sensitive system services and data, enabling them to remain secure even when the operating system has been compromised. Windows 10 protects critical resources, such as the Windows authentication stack, single sign-on tokens, Windows Hello biometric stack, and Virtual Trusted Platform Module, by using a container type called Windows Defender System Guard. -Protecting system services and data with Windows Defender System Guard is an important first step, but is just the beginning of what we need to do as it doesn’t protect the rest of the operating system, information on the device, other apps, or the network. -Since systems are generally compromised through the application layer, and often though browsers, Windows 10 includes Windows Defender Application Guard to isolate Microsoft Edge from the operating system, information on the device, and the network. -With this, Windows can start to protect the broader range of resources. +Windows Defender System Guard reorganizes the existing Windows 10 system integrity features under one roof and sets up the next set of investments in Windows security. It's designed to make the these security guarantees: -The following diagram shows Windows Defender System Guard and Windows Defender Application Guard in relation to the Windows 10 operating system. +- Protect and maintain the integrity of the system as it starts up +- Protect and maintain the integrity of the system after it's running +- Validate that system integrity has truly been maintained through local and remote attestation -![Application Guard and System Guard](images/application-guard-and-system-guard.png) +## Maintaining the integrity of the system as it starts -## What security threats do containers protect against +With Windows 7, one of the means attackers would use to persist and evade detection was to install what is often referred to as a bootkit or rootkit on the system. This malicious software would start before Windows started, or during the boot process itself, enabling it to start with the highest level of privilege. -Exploiting zero days and vulnerabilities are an increasing threat that attackers are attempting to take advantage of. -The following diagram shows the traditional Windows software stack: a kernel with an app platform, and an app running on top of it. -Let’s look at how an attacker might elevate privileges and move down the stack. +With Windows 10 running on modern hardware (that is, Windows 8-certified or greater) we have a hardware-based root of trust that helps us ensure that no unauthorized firmware or software (such as a bootkit) can start before the Windows bootloader. This hardware-based root of trust comes from the device’s [Secure Boot feature](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-8.1-and-8/hh824987), which is part of the Unified Extensible Firmware Interface (UEFI). -![Traditional Windows software stack](images/traditional-windows-software-stack.png) +After successful verification and startup of the device’s firmware and Windows bootloader, the next opportunity for attackers to tamper with the system’s integrity is while the rest of the Windows operating system and defenses are starting. As an attacker, embedding your malicious code using a rootkit within the boot process enables you to gain the maximum level of privilege and gives you the ability to more easily persist and evade detection. -In desktop operating systems, those apps typically run under the context of the user’s privileges. -If the app was malicious, it would have access to all the files in the file system, all the settings that you as a user Standard user have access to, and so on. +This is where Windows Defender System Guard protection begins with its ability to ensure that only properly signed and secure Windows files and drivers, including third party, can start on the device. At the end of the Windows boot process, System Guard will start the system’s antimalware solution, which scans all third party drivers, at which point the system boot process is completed. In the end, Windows Defender System Guard helps ensure that the system securely boots with integrity and that it hasn’t been compromised before the remainder of your system defenses start. -A different type of app may run under the context of an Administrator. -If attackers exploit a vulnerability in that app, they could gain Administrator privileges. -Then they can start turning off defenses. +![Boot time integrity](images/windows-defender-system-guard-boot-time-integrity.png) -They can poke down a little bit lower in the stack and maybe elevate to System, which is greater than Administrator. -Or if they can exploit the kernel mode, they can turn on and turn off all defenses, while at the same time making the computer look healthy. -SecOps tools could report the computer as healthy when in fact it’s completely under the control of someone else. +## Maintaining integrity of the system after it’s running (run time) -One way to address this threat is to use a sandbox, as smartphones do. -That puts a layer between the app layer and the Windows platform services. -Universal Windows Platform (UWP) applications work this way. -But what if a vulnerability in the sandbox exists? -The attacker can escape and take control of the system. +Prior to Windows 10, if an attacker exploited the system and gained SYSTEM level privilege or they compromised the kernel itself, it was game over. The level of control that an attacker would acquire in this condition would enable them to tamper with and bypass many, if not all, of your system defenses. While we have a number of development practices and technologies (such as Windows Defender Exploit Guard) that have made it difficult to gain this level of privilege in Windows 10, the reality is that we needed a way to maintain the integrity of the most sensitive Windows services and data, even when the highest level of privilege has been secured by an adversary. -## How containers help protect Windows 10 +With Windows 10, we introduced the concept of virtualization-based security (VBS), which enables us to contain the most sensitive Windows services and data in hardware-based isolation, which is the Windows Defender System Guard container. This secure environment provides us with the hardware-based security boundary we need to be able to secure and maintain the integrity of critical system services at run time like Credential Guard, Device Guard, Virtual TPM and parts of Windows Defender Exploit Guard, just to name a few. -Windows 10 addresses this by using virtualization based security to isolate more and more components out of Windows (left side) over time and moving those components into a separate, isolated hardware container. -The container helps prevent zero days and vulnerabilities from allowing an attacker to take control of a device. +![Windows Defender System Guard](images/windows-defender-system-guard.png) -Anything that's running in that container on the right side will be safe, even from Windows, even if the kernel's compromised. -Anything that's running in that container will also be secure against a compromised app. -Initially, Windows Defender System Guard will protect things like authentication and other system services and data that needs to resist malware, and more things will be protected over time. +## Validating platform integrity after Windows is running (run time) + +While Windows Defender System Guard provides advanced protection that will help protect and maintain the integrity of the platform during boot and at run time, the reality is that we must apply an "assume breach" mentality to even our most sophisticated security technologies. We should be able to trust that the technologies are successfully doing their jobs, but we also need the ability to verify that they were successful in achieving their goals. When it comes to platform integrity, we can’t just trust the platform, which potentially could be compromised, to self-attest to its security state. So Windows Defender System Guard includes a series of technologies that enable remote analysis of the device’s integrity. + +As Windows 10 boots, a series of integrity measurements are taken by Windows Defender System Guard using the device’s Trusted Platform Module 2.0 (TPM 2.0). This process and data are hardware-isolated away from Windows to help ensure that the measurement data is not subject to the type of tampering that could happen if the platform was compromised. From here, the measurements can be used to determine the integrity of the device’s firmware, hardware configuration state, and Windows boot-related components, just to name a few. After the system boots, Windows Defender System Guard signs and seals these measurements using the TPM. Upon request, a management system like Intune or System Center Configuration Manager can acquire them for remote analysis. If Windows Defender System Guard indicates that the device lacks integrity, the management system can take a series of actions, such as denying the device access to resources. + +![Windows Defender System Guard](images/windows-defender-system-guard-validate-system-integrity.png) -![Windows Defender System Guard](images/windows-defender-system-guard.png) diff --git a/windows/security/hardware-protection/images/windows-defender-system-guard-boot-time-integrity.png b/windows/security/hardware-protection/images/windows-defender-system-guard-boot-time-integrity.png new file mode 100644 index 0000000000000000000000000000000000000000..1761e2e5392cfd4b3c75ee559623707867efd7de GIT binary patch literal 47554 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%0A0+mt?7+L;QYiR})7Wh?X&oY+T@V!{ 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 literal 0 HcmV?d00001 diff --git a/windows/security/hardware-protection/images/windows-defender-system-guard-validate-system-integrity.png b/windows/security/hardware-protection/images/windows-defender-system-guard-validate-system-integrity.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd6a798b03469b7739b4d60a691ad23d7708dea GIT binary patch literal 41647 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 z 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 literal 0 HcmV?d00001 From 348f4b4c6aaaba38228aa79b042fac9ff12e0d16 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Fri, 20 Jul 2018 19:56:14 +0000 Subject: [PATCH 23/27] Merged PR 9986: SUPL CSP - added 3 new nodes --- .../images/provisioning-csp-supl-dmandcp.png | Bin 9495 -> 43098 bytes windows/client-management/mdm/supl-csp.md | 31 ++++++++++++++---- .../client-management/mdm/supl-ddf-file.md | 6 ++-- 3 files changed, 28 insertions(+), 9 deletions(-) diff --git a/windows/client-management/mdm/images/provisioning-csp-supl-dmandcp.png b/windows/client-management/mdm/images/provisioning-csp-supl-dmandcp.png index 58ee388b921ee312af7467af0b2f8be930cc4d7a..a066d9261ea3ead0dae971665e2246fdd19fd1bb 100644 GIT binary patch literal 43098 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 ABLDyZ diff --git a/windows/client-management/mdm/supl-csp.md b/windows/client-management/mdm/supl-csp.md index 5404820349..3733920512 100644 --- a/windows/client-management/mdm/supl-csp.md +++ b/windows/client-management/mdm/supl-csp.md @@ -7,11 +7,13 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 06/26/2017 +ms.date: 07/20/2018 --- # SUPL CSP +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. The SUPL configuration service provider is used to configure the location client, as shown in the following table. @@ -220,35 +222,50 @@ Specifies the name of the H-SLP root certificate as a string, in the format *nam **RootCertificate/Data** The base 64 encoded blob of the H-SLP root certificate. +**RootCertificate2** +Specifies the root certificate for the H-SLP server. + **RootCertificate2/Name** Specifies the name of the H-SLP root certificate as a string, in the format *name*.cer. **RootCertificate2/Data** The base 64 encoded blob of the H-SLP root certificate. +**RootCertificate3** +Specifies the root certificate for the H-SLP server. + **RootCertificate3/Name** Specifies the name of the H-SLP root certificate as a string, in the format *name*.cer. **RootCertificate3/Data** The base 64 encoded blob of the H-SLP root certificate. +**RootCertificate4** +Added in Windows 10, next major version. Specifies the root certificate for the H-SLP server. + **RootCertificate4/Name** -Specifies the name of the H-SLP root certificate as a string, in the format *name*.cer. +Added in Windows 10, next major version. Specifies the name of the H-SLP root certificate as a string, in the format *name*.cer. **RootCertificate4/Data** -The base 64 encoded blob of the H-SLP root certificate. +Added in Windows 10, next major version. The base 64 encoded blob of the H-SLP root certificate. + +**RootCertificate5** +Added in Windows 10, next major version. Specifies the root certificate for the H-SLP server. **RootCertificate5/Name** -Specifies the name of the H-SLP root certificate as a string, in the format *name*.cer. +Added in Windows 10, next major version. Specifies the name of the H-SLP root certificate as a string, in the format *name*.cer. **RootCertificate5/Data** -The base 64 encoded blob of the H-SLP root certificate. +Added in Windows 10, next major version. The base 64 encoded blob of the H-SLP root certificate. + +**RootCertificate6** +Added in Windows 10, next major version. Specifies the root certificate for the H-SLP server. **RootCertificate6/Name** -Specifies the name of the H-SLP root certificate as a string, in the format *name*.cer. +Added in Windows 10, next major version. Specifies the name of the H-SLP root certificate as a string, in the format *name*.cer. **RootCertificate6/Data** -The base 64 encoded blob of the H-SLP root certificate. +Added in Windows 10, next major version. The base 64 encoded blob of the H-SLP root certificate. **V2UPL1** Required for V2 UPL for CDMA. Specifies the account settings for user plane location and IS-801 for CDMA. Only one account is supported at a given time. diff --git a/windows/client-management/mdm/supl-ddf-file.md b/windows/client-management/mdm/supl-ddf-file.md index ce92e3c6b8..ec126158b6 100644 --- a/windows/client-management/mdm/supl-ddf-file.md +++ b/windows/client-management/mdm/supl-ddf-file.md @@ -7,17 +7,19 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 12/05/2017 +ms.date: 07/20/2018 --- # SUPL DDF file +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. This topic shows the OMA DM device description framework (DDF) for the **SUPL** configuration service provider. Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). -The XML below is the current version for this CSP. +The XML below is for Windows 10, next major version. ``` syntax From 5e0ddf96a6a06ef36203ff6cb85ae773b4ddb614 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Fri, 20 Jul 2018 20:00:21 +0000 Subject: [PATCH 24/27] Merged PR 9987: Win32CompatibilityAppraiser CSP - new configuration service provider --- windows/client-management/mdm/TOC.md | 2 + ...onfiguration-service-provider-reference.md | 28 + ...ioning-csp-win32compatibilityappraiser.png | Bin 0 -> 34636 bytes .../mdm/win32compatibilityappraiser-csp.md | 615 ++++++++++++++++++ .../mdm/win32compatibilityappraiser-ddf.md | 537 +++++++++++++++ 5 files changed, 1182 insertions(+) create mode 100644 windows/client-management/mdm/images/provisioning-csp-win32compatibilityappraiser.png create mode 100644 windows/client-management/mdm/win32compatibilityappraiser-csp.md create mode 100644 windows/client-management/mdm/win32compatibilityappraiser-ddf.md diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index d9df9ed30d..21553dfee9 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -315,6 +315,8 @@ #### [WiFi DDF file](wifi-ddf-file.md) ### [Win32AppInventory CSP](win32appinventory-csp.md) #### [Win32AppInventory DDF file](win32appinventory-ddf-file.md) +### [Win32CompatibilityAppraiser CSP](win32compatibilityappraiser-csp.md) +#### [Win32CompatibilityAppraiser DDF file](win32compatibilityappraiser-ddf.md) ### [WindowsAdvancedThreatProtection CSP](windowsadvancedthreatprotection-csp.md) #### [WindowsAdvancedThreatProtection DDF file](windowsadvancedthreatprotection-ddf.md) ### [WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md) diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 5cbbae1bca..441c14e310 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -2417,6 +2417,34 @@ Footnotes: + +[Win32CompatibilityAppraiser CSP](win32compatibilityappraiser-csp.md) + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5cross markcross mark
+ + + + [WindowsAdvancedThreatProtection CSP](windowsadvancedthreatprotection-csp.md) diff --git a/windows/client-management/mdm/images/provisioning-csp-win32compatibilityappraiser.png b/windows/client-management/mdm/images/provisioning-csp-win32compatibilityappraiser.png new file mode 100644 index 0000000000000000000000000000000000000000..a15961bbcc9e44617142064918e9663e237d99cd GIT binary patch literal 34636 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 [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. + +The Win32CompatibilityAppraiser configuration service provider enables the IT admin to query the current status of the Appraiser and UTC telementry health. This CSP was added in Windows 10, next major version. + +The following diagram shows the Storage configuration service provider in tree format. + +![Win32CompatibilityAppraiser CSP diagram](images/provisioning-csp-win32compatibilityappraiser.png) + +**./Vendor/MSFT/Win32CompatibilityAppraiser** +The root node for the Win32CompatibilityAppraiser configuration service provider. + +**CompatibilityAppraiser** +This represents the state of the Compatibility Appraiser. + + +**CompatibilityAppraiser/AppraiserConfigurationDiagnosis** +This represents various settings that affect whether the Compatibility Appraiser can collect and upload compatibility data. + + +**CompatibilityAppraiser/AppraiserConfigurationDiagnosis/CommercialId** +The unique identifier specifying what organization owns this device. This helps correlate telemetry after it has been uploaded. + +Value type is string. Supported operation is Get. + +**CompatibilityAppraiser/AppraiserConfigurationDiagnosis/CommercialIdSetAndValid** +A boolean value representing whether the CommercialId is set to a valid value. Valid values are strings in the form of GUIDs, with no surrounding braces. + +Value type is bool. Supported operation is Get. + +**CompatibilityAppraiser/AppraiserConfigurationDiagnosis/AllTargetOsVersionsRequested** +A boolean value representing whether the flag to request that the Compatibility Appraiser check compatibility with all possible Windows 10 versions has been set. By default, versions 1507 and 1511, and any version equal to or less than the current version, are not checked. + +Value type is bool. Supported operation is Get. + +**CompatibilityAppraiser/AppraiserConfigurationDiagnosis/OsSkuIsValidForAppraiser** +A boolean value indicating whether the current Windows SKU is able to run the Compatibility Appraiser. + +Value type is bool. Supported operation is Get. + +**CompatibilityAppraiser/AppraiserConfigurationDiagnosis/AppraiserCodeAndDataVersionsAboveMinimum** +An integer value representing whether the installed versions of the Compatibility Appraiser code and data meet the minimum requirement to provide useful data. + +The values are: +- 0 == Neither the code nor data is of a sufficient version +- 1 == The code version is insufficient but the data version is sufficient +- 2 == The code version is sufficient but the data version is insufficient +- 3 == Both the code and data are of a sufficient version + +Value type is integer. Supported operation is Get. + +**CompatibilityAppraiser/AppraiserConfigurationDiagnosis/RebootPending** +A boolean value representing whether a reboot is pending on this computer. A newly-installed version of the Compatibility Appraiser may require a reboot before useful data is able to be sent. + +Value type is bool. Supported operation is Get. + +**CompatibilityAppraiser/AppraiserRunResultReport** +This provides an XML representation of the last run of Appraiser and the last runs of Appraiser of certain types or configurations. + +For the report XML schema see [Appraiser run result report](#appraiser-run-result-report). + +**UniversalTelemetryClient** +This represents the state of the Universal Telemetry Client, or DiagTrack service. + +**UniversalTelemetryClient/UtcConfigurationDiagnosis** +This represents various settings that affect whether the Universal Telemetry Client can upload data and how much data it can upload. + +**UniversalTelemetryClient/UtcConfigurationDiagnosis/TelemetryOptIn** +An integer value representing what level of telemetry will be uploaded. + +Value type is integer. Supported operation is Get. + +The values are: +- 0 == Security data will be sent +- 1 == Basic telemetry will be sent +- 2 == Enhanced telemetry will be sent +- 3 == Full telemetry will be sent + +**UniversalTelemetryClient/UtcConfigurationDiagnosis/CommercialDataOptIn** +An integer value representing whether the CommercialDataOptIn setting is allowing any data to upload. + +Value type is integer. Supported operation is Get. + +The values are: +- 0 == Setting is disabled +- 1 == Setting is enabled +- 2 == Setting is not applicable to this version of Windows + +**UniversalTelemetryClient/UtcConfigurationDiagnosis/DiagTrackServiceRunning** +A boolean value representing whether the DiagTrack service is running. This service must be running in order to upload UTC data. + +Value type is bool. Supported operation is Get. + +**UniversalTelemetryClient/UtcConfigurationDiagnosis/MsaServiceEnabled** +A boolean value representing whether the MSA service is enabled. This service must be enabled for UTC data to be indexed with Global Device IDs. + +Value type is bool. Supported operation is Get. + +**UniversalTelemetryClient/UtcConfigurationDiagnosis/InternetExplorerTelemetryOptIn** +An integer value representing what websites Internet Explorer will collect telemetry data for. + +Value type is integer. Supported operation is Get. + +The values are: +- 0 == Telemetry collection is disabled +- 1 == Telemetry collection is enabled for websites in the local intranet, trusted websites, and machine local zones +- 2 == Telemetry collection is enabled for internet websites and restricted website zones +- 3 == Telemetry collection is enabled for all websites +- 0x7FFFFFFF == Telemetry collection is not configured + +**UniversalTelemetryClient/UtcConnectionReport** +This provides an XML representation of the UTC connections during the most recent summary period. + +For the report XML schema, see [UTC connection report](#utc-connection-report). + +**WindowsErrorReporting** +This represents the state of the Windows Error Reporting service. + +**WindowsErrorReporting/WerConfigurationDiagnosis** +This represents various settings that affect whether the Windows Error Reporting service can upload data and how much data it can upload. + +**WindowsErrorReporting/WerConfigurationDiagnosis/WerTelemetryOptIn** +An integer value indicating the amount of WER data that will be uploaded. + +Value type integer. Supported operation is Get. + +The values are: +- 0 == Data will not send due to UTC opt-in +- 1 == Data will not send due to WER opt-in +- 2 == Basic WER data will send but not the complete set of data +- 3 == The complete set of WER data will send + + +**WindowsErrorReporting/WerConfigurationDiagnosis/MostRestrictiveSetting** +An integer value representing which setting category (system telemetry, WER basic policies, WER advanced policies, and WER consent policies) is causing the overall WerTelemetryOptIn value to be restricted. + +Value type integer. Supported operation is Get. + +The values are: +- 0 == System telemetry settings are restricting uploads +- 1 == WER basic policies are restricting uploads +- 2 == WER advanced policies are restricting uploads +- 3 == WER consent policies are restricting uploads +- 4 == There are no restrictive settings + +**WindowsErrorReporting/WerConnectionReport** +This provides an XML representation of the most recent WER connections of various types. + +For the report XML schema, see [Windows Error Reporting connection report](#windows-error-reporting-connection-report). + +## XML schema for the reports + +### Appraiser run result report + +``` + + + + CSP schema for the Compatibility Appraiser Diagnostic CSP. + Schema defining the Win32CompatibilityAppraiser\CompatibilityAppraiser\AppraiserRunResultReport CSP node. + Copyright (c) Microsoft Corporation, all rights reserved. + + + + Defines a category of Appraiser run. + + + + + LastSecurityModeRunAttempt - The most recent run that was skipped because the "Allow Telemetry" setting was set to "Security". + + + + + LastEnterpriseRun - The most recent run that was invoked with the "ent" command line. + + + + + LastFatallyErroredRun - The most recent run that returned a failed "ErrorCode". + + + + + LastSuccessfulRun - The most recent run that returned a successful "ErrorCode". + + + + + LastFullSyncRun - The most recent run that attempted to upload a complete set of compatibility data (instead of only new data that was found since the previous run). + + + + + LastSuccessfulFullSyncRun - The most recent run that attempted to upload a complete set of compatibility data (instead of only new data that was found since the previous run) and also returned a successful "ErrorCode". + + + + + LastSuccessfulFromEnterprisePerspectiveRun - The most recent run that returned a successful "EnterpriseErrorCode". + + + + + LastSuccessfulFromEnterprisePerspectiveEnterpriseRun - The most recent run that attempted to upload a complete set of compatibility data (instead of only new data that was found since the previous run) and also returned a successful "EnterpriseErrorCode". + + + + + LastSuccessfulFromEnterprisePerspectiveEnterpriseRun - The most recent run that was invoked with the "ent" command line and also returned a successful "EnterpriseErrorCode". + + + + + + + Represents the most recent run of the Compatibility Appraiser. + + + + + CurrentlyRunning - A boolean representing whether the specified Compatibility Appraiser run is still in progress. + + + + + CrashedOrInterrupted - A boolean representing whether the specified Compatibility Appraiser run ended before it finished scanning for compatibility data. + + + + + ErrorCode - An integer which is the HRESULT error code, of a type that is relevant to any computer, from the specified Compatibility Appraiser run. This may be a successful HRESULT code or a failure HRESULT code. + + + + + EnterpriseErrorCode - An integer which is the HRESULT error code, of a type that is relevant mainly to enterprise computers, from the specified Compatibility Appraiser run. This may be a successful HRESULT code or a failure HRESULT code. + + + + + RunStartTimestamp - The time when the specified Compatibility Appraiser run started. + + + + + RunEndTimestamp - The time when the specified Compatibility Appraiser run ended. + + + + + ComponentWhichCausedErrorCode - The name of the internal component, if any, which caused the ErrorCode node to be a failure value during the specified Compatibility Appraiser run. Note that the ErrorCode node might be a failure value for a reason other than an internal component failure. + + + + + ErroredComponent - The name of one of the internal components, if any, which encountered failure HRESULT codes during the specified Compatibility Appraiser run. A failure of an internal component may not necessarily cause the ErrorCode node to contain a failed HRESULT code. + + + + + + + Represents the most recent run of the Compatibility Appraiser that satisfied a particular condition. + + + + + ErrorCode - An integer which is the HRESULT error code, of a type that is relevant to any computer, from the specified Compatibility Appraiser run. This may be a successful HRESULT code or a failure HRESULT code. + + + + + EnterpriseErrorCode - An integer which is the HRESULT error code, of a type that is relevant mainly to enterprise computers, from the specified Compatibility Appraiser run. This may be a successful HRESULT code or a failure HRESULT code. + + + + + RunStartTimestamp - The time when the specified Compatibility Appraiser run started. + + + + + RunEndTimestamp - The time when the specified Compatibility Appraiser run ended. + + + + + ComponentWhichCausedErrorCode - The name of the internal component, if any, which caused the ErrorCode node to be a failure value during the specified Compatibility Appraiser run. Note that the ErrorCode node might be a failure value for a reason other than an internal component failure. + + + + + ErroredComponent - The name of one of the internal components, if any, which encountered failure HRESULT codes during the specified Compatibility Appraiser run. A failure of an internal component may not necessarily cause the ErrorCode node to contain a failed HRESULT code. + + + + + + RunCategory - A string which details the category of Appraiser run. + + + + + + Defines the latest run results for all known categories. + + + + + LastRunResult - Represents the most recent run of the Compatibility Appraiser. + + + + + LastRunResultForCategory - Represents the most recent run of the Compatibility Appraiser that satisfied a particular condition. + + + + + + +``` + +### UTC connection report + +``` + + + + CSP schema for the Compatibility Appraiser Diagnostic CSP. + Schema defining the Win32CompatibilityAppraiser\UniversalTelemetryClient\UtcConnectionReport CSP node. + Copyright (c) Microsoft Corporation, all rights reserved. + + + + Defines the latest UTC connection results, if any. + + + + + ConnectionSummaryStartingTimestamp - The starting time of the most recent UTC summary window. + + + + + ConnectionSummaryEndingTimestamp - The ending time of the most recent UTC summary window. + + + + + TimestampOfLastSuccessfulUpload - The ending time of the most recent UTC summary window that included a successful data upload. + + + + + LastHttpErrorCode - The HTTP error code from the last failed internet connection. + + + + + ProxyDetected - A boolean value representing whether an internet connection during the summary window was directed through a proxy. + + + + + ConnectionsSuccessful - An integer value summarizing the success of internet connections during the summary window. The values are: 0 == "All connections failed", 1 == "Some connections succeeded and some failed", and 2 == "All connections succeeded". + + + + + DataUploaded - An integer value summarizing the success of data uploads during the summary window. The values are: 0 == "All data was dropped", 1 == "Some data was dropped and some was sent successfully", 2 == "All data was sent successfully", and 3 == "No data was present to upload". + + + + + AnyCertificateValidationFailures - A boolean value representing whether there were any failed attempts to validate certificates in the summary window. + + + + + LastCertificateValidationFailureCode - The most recent error code from a failed attempt at validating a certificate. + + + + + + + Lists results of UTC connections. + + + + + Defines the latest UTC connection results, if any. + + + + + + +``` + +### Windows Error Reporting connection report + +``` + + + + CSP schema for the Compatibility Appraiser Diagnostic CSP. + Schema defining the Win32CompatibilityAppraiser\WindowsErrorReporting\WerConnectionReport CSP node. + Copyright (c) Microsoft Corporation, all rights reserved. + + + + LastNormalUploadSuccess - A summary of the last time WER successfully performed a normal data upload, if any. + + + + + Timestamp - The time when WER attempted the upload. + + + + + UploadDuration - The time taken while attempting the upload. + + + + + PayloadSize - The size of the payload that WER attempted to upload. + + + + + Protocol - The communication protocol that WER used during the upload. + + + + + Stage - The processing stage that WER was in when the upload ended. + + + + + BytesUploaded - The number of bytes that WER successfully uploaded. + + + + + ServerName - The name of the server that WER attempted to upload data to. + + + + + + + LastNormalUploadFailure - A summary of the last time WER failed to perform a normal data upload, if any. + + + + + Timestamp - The time when WER attempted the upload. + + + + + HttpExchangeResult - The result of the HTTP connection between WER and the server that it tried to upload to. + + + + + UploadDuration - The time taken while attempting the upload. + + + + + PayloadSize - The size of the payload that WER attempted to upload. + + + + + Protocol - The communication protocol that WER used during the upload. + + + + + Stage - The processing stage that WER was in when the upload ended. + + + + + RequestStatusCode - The status code returned by the server in response to the upload request. + + + + + BytesUploaded - The number of bytes that WER successfully uploaded. + + + + + ServerName - The name of the server that WER attempted to upload data to. + + + + + TransportHr - The HRESULT code encountered when transferring data to the server. + + + + + + + LastResumableUploadSuccess - A summary of the last time WER successfully performed a resumable data upload, if any. + + + + + Timestamp - The time when WER attempted the upload. + + + + + LastBlockId - The identifier of the most recent block of the payload that WER attempted to upload. + + + + + TotalBytesUploaded - The number of bytes that WER successfully uploaded so far, possibly over multiple resumable upload attempts. + + + + + + + LastResumableUploadFailure - A summary of the last time WER failed to perform a resumable data upload, if any. + + + + + Timestamp - The time when WER attempted the upload. + + + + + HttpExchangeResult - The result of the HTTP connection between WER and the server that it tried to upload to. + + + + + LastBlockId - The identifier of the most recent block of the payload that WER attempted to upload. + + + + + TotalBytesUploaded - The number of bytes that WER successfully uploaded so far, possibly over multiple resumable upload attempts. + + + + + + + Defines the latest WER connection results, if any. + + + + + LastNormalUploadSuccess - A summary of the last time WER successfully performed a normal data upload, if any. + + + + + LastNormalUploadFailure - A summary of the last time WER failed to perform a normal data upload, if any. + + + + + LastResumableUploadSuccess - A summary of the last time WER successfully performed a resumable data upload, if any. + + + + + LastResumableUploadFailure - A summary of the last time WER failed to perform a resumable data upload, if any. + + + + + + + Lists results of WER connections. + + + + + Defines the latest WER connection results, if any. + + + + + + +``` \ No newline at end of file diff --git a/windows/client-management/mdm/win32compatibilityappraiser-ddf.md b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md new file mode 100644 index 0000000000..9b8a7d81c5 --- /dev/null +++ b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md @@ -0,0 +1,537 @@ +--- +title: Win32CompatibilityAppraiser DDF file +description: XML file containing the device description framework +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: MariciaAlforque +ms.date: 07/19/2018 +--- + +# Win32CompatibilityAppraiser DDF file + +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. + +This topic shows the OMA DM device description framework (DDF) for the **Win32CompatibilityAppraiser** configuration service provider. + +Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). + +The XML below is for Windows 10, next major version. + +``` syntax + +]> + + 1.2 + + Win32CompatibilityAppraiser + ./Device/Vendor/MSFT + + + + + The root node for the Win32CompatibilityAppraiser configuration service provider. + + + + + + + + + + + com.microsoft/1.0/MDM/Win32CompatibilityAppraiser + + + + CompatibilityAppraiser + + + + + This represents the state of the Compatibility Appraiser. + + + + + + + + + + CompatibilityAppraiser + + + + + + AppraiserConfigurationDiagnosis + + + + + This represents various settings that affect whether the Compatibility Appraiser can collect and upload compatibility data. + + + + + + + + + + AppraiserConfigurationDiagnosis + + + + + + CommercialId + + + + + The unique identifier specifying what organization owns this device. This helps correlate telemetry after it has been uploaded. + + + + + + + + + + CommercialId + + text/plain + + + + + CommercialIdSetAndValid + + + + + A boolean value representing whether the CommercialId is set to a valid value. Valid values are strings in the form of GUIDs, with no surrounding braces. + + + + + + + + + + CommercialIdSetAndValid + + text/plain + + + + + AllTargetOsVersionsRequested + + + + + A boolean value representing whether the flag to request that the Compatibility Appraiser check compatibility with all possible Windows 10 versions has been set. By default, versions 1507 and 1511, and any version equal to or less than the current version, are not checked. + + + + + + + + + + AllTargetOsVersionsRequested + + text/plain + + + + + OsSkuIsValidForAppraiser + + + + + A boolean value indicating whether the current Windows SKU is able to run the Compatibility Appraiser. + + + + + + + + + + OsSkuIsValidForAppraiser + + text/plain + + + + + AppraiserCodeAndDataVersionsAboveMinimum + + + + + An integer value representing whether the installed versions of the Compatibility Appraiser code and data meet the minimum requirement to provide useful data. The values are: 0 == "Neither the code nor data is of a sufficient version", 1 == "The code version is insufficient but the data version is sufficient", 2 == "The code version is sufficient but the data version is insufficient", and 3 == "Both the code and data are of a sufficient version". + + + + + + + + + + AppraiserCodeVersionAboveMinimum + + text/plain + + + + + RebootPending + + + + + A boolean value representing whether a reboot is pending on this computer. A newly-installed version of the Compatibility Appraiser may require a reboot before useful data is able to be sent. + + + + + + + + + + RebootPending + + text/plain + + + + + + AppraiserRunResultReport + + + + + This provides an XML representation of the last run of Appraiser and the last runs of Appraiser of certain types or configurations. + + + + + + + + + + AppraiserRunResultReport + + text/plain + + + + + + UniversalTelemetryClient + + + + + This represents the state of the Universal Telemetry Client, or DiagTrack service. + + + + + + + + + + UniversalTelemetryClient + + + + + + UtcConfigurationDiagnosis + + + + + This represents various settings that affect whether the Universal Telemetry Client can upload data and how much data it can upload. + + + + + + + + + + UtcConfigurationDiagnosis + + + + + + TelemetryOptIn + + + + + An integer value representing what level of telemetry will be uploaded. The values are: 0 == "Security data will be sent", 1 == "Basic telemetry will be sent", 2 == "Enhanced telemetry will be sent", and 3 == "Full telemetry will be sent". + + + + + + + + + + TelemetryOptIn + + text/plain + + + + + CommercialDataOptIn + + + + + An integer value representing whether the CommercialDataOptIn setting is allowing any data to upload. The values are: 0 == "Setting is disabled", 1 == "Setting is enabled", and 2 == "Setting is not applicable to this version of Windows". + + + + + + + + + + CommercialDataOptIn + + text/plain + + + + + DiagTrackServiceRunning + + + + + A boolean value representing whether the DiagTrack service is running. This service must be running in order to upload UTC data. + + + + + + + + + + DiagTrackServiceRunning + + text/plain + + + + + MsaServiceEnabled + + + + + A boolean value representing whether the MSA service is enabled. This service must be enabled for UTC data to be indexed with Global Device IDs. + + + + + + + + + + MsaServiceEnabled + + text/plain + + + + + InternetExplorerTelemetryOptIn + + + + + An integer value representing what websites Internet Explorer will collect telemetry data for. The values are: 0 == "Telemetry collection is disabled", 1 == "Telemetry collection is enabled for websites in the local intranet, trusted websites, and machine local zones", 2 == "Telemetry collection is enabled for internet websites and restricted website zones", 3 == "Telemetry collection is enabled for all websites", and 0x7FFFFFFF == "Telemetry collection is not configured". + + + + + + + + + + InternetExplorerTelemetryOptIn + + text/plain + + + + + + UtcConnectionReport + + + + + This provides an XML representation of the UTC connections during the most recent summary period. + + + + + + + + + + UtcConnectionReport + + text/plain + + + + + + WindowsErrorReporting + + + + + This represents the state of the Windows Error Reporting service. + + + + + + + + + + WindowsErrorReporting + + + + + + WerConfigurationDiagnosis + + + + + This represents various settings that affect whether the Windows Error Reporting service can upload data and how much data it can upload. + + + + + + + + + + WerConfigurationDiagnosis + + + + + + WerTelemetryOptIn + + + + + An integer value indicating the amount of WER data that will be uploaded. The values are: 0 == "Data will not send due to UTC opt-in", 1 == "Data will not send due to WER opt-in", 2 == "Basic WER data will send but not the complete set of data", and 3 == "The complete set of WER data will send". + + + + + + + + + + WerTelemetryOptIn + + text/plain + + + + + MostRestrictiveSetting + + + + + An integer value representing which setting category (system telemetry, WER basic policies, WER advanced policies, and WER consent policies) is causing the overall WerTelemetryOptIn value to be restricted. The values are: 0 == "System telemetry settings are restricting uploads", 1 == "WER basic policies are restricting uploads", 2 == "WER advanced policies are restricting uploads", 3 == "WER consent policies are restricting uploads", and 4 == "There are no restrictive settings". + + + + + + + + + + MostRestrictiveSetting + + text/plain + + + + + + WerConnectionReport + + + + + This provides an XML representation of the most recent WER connections of various types. + + + + + + + + + + WerConnectionReport + + text/plain + + + + + + +``` \ No newline at end of file From 6dc401738a0a8ad804b3bc817f4fb30bf0ccc634 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 20 Jul 2018 13:31:20 -0700 Subject: [PATCH 25/27] updated toc --- windows/security/hardware-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/hardware-protection/TOC.md b/windows/security/hardware-protection/TOC.md index 86788da403..3dac21b0fa 100644 --- a/windows/security/hardware-protection/TOC.md +++ b/windows/security/hardware-protection/TOC.md @@ -2,7 +2,7 @@ ## [Encrypted Hard Drive](encrypted-hard-drive.md) -## [How hardware-based containers help protect Windows 10](how-hardware-based-containers-help-protect-windows.md) +## [Windows Defender System Guard](how-hardware-based-containers-help-protect-windows.md) ## [Secure the Windows 10 boot process](secure-the-windows-10-boot-process.md) From 777ff48ef3f7cbb396001f9a59b80810f589488f Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 23 Jul 2018 19:02:42 +0000 Subject: [PATCH 26/27] Merged PR 10016: Added ADMX-backed policies to Policy CSP --- .../policy-configuration-service-provider.md | 96 +++++- .../mdm/policy-csp-deviceinstallation.md | 301 +++++++++++++++++- 2 files changed, 393 insertions(+), 4 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index d846bdfe33..42ebdc280a 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 07/03/2018 +ms.date: 07/20/2018 --- # Policy CSP @@ -468,6 +468,9 @@ The following diagram shows the Policy configuration service provider in tree fo

Browser/AllowFlashClickToRun
+
+ Browser/AllowFullScreenMode +
Browser/AllowInPrivate
@@ -480,15 +483,33 @@ The following diagram shows the Policy configuration service provider in tree fo
Browser/AllowPopups
+
+ Browser/AllowPrelaunch +
+
+ Browser/AllowPrinting +
+
+ Browser/AllowSavingHistory +
Browser/AllowSearchEngineCustomization
Browser/AllowSearchSuggestionsinAddressBar
+
+ Browser/AllowSideloadingOfExtensions +
Browser/AllowSmartScreen
+
+ Browser/AllowTabPreloading +
+
+ Browser/AllowWebContentOnNewTabPage +
Browser/AlwaysEnableBooksLibrary
@@ -498,6 +519,24 @@ The following diagram shows the Policy configuration service provider in tree fo
Browser/ConfigureAdditionalSearchEngines
+
+ Browser/ConfigureFavoritesBar +
+
+ Browser/ConfigureHomeButton +
+
+ Browser/ConfigureKioskMode +
+
+ Browser/ConfigureKioskResetAfterIdleTimeout +
+
+ Browser/ConfigureOpenMicrosoftEdgeWith +
+
+ Browser/ConfigureTelemetryForMicrosoft365Analytics +
Browser/DisableLockdownOfStartPages
@@ -513,6 +552,9 @@ The following diagram shows the Policy configuration service provider in tree fo
Browser/FirstRunURL
+
+ Browser/ForceEnabledExtensions +
Browser/HomePages
@@ -522,6 +564,9 @@ The following diagram shows the Policy configuration service provider in tree fo
Browser/PreventAccessToAboutFlagsInMicrosoftEdge
+
+ Browser/PreventCertErrorOverrides +
Browser/PreventFirstRunPage
@@ -546,12 +591,21 @@ The following diagram shows the Policy configuration service provider in tree fo
Browser/SetDefaultSearchEngine
+
+ Browser/SetHomeButtonURL +
+
+ Browser/SetNewTabPageURL +
Browser/ShowMessageWhenOpeningSitesInInternetExplorer
Browser/SyncFavoritesBetweenIEAndMicrosoftEdge
+
+ Browser/UnlockHomeButton +
Browser/UseSharedFolderForBooks
@@ -939,6 +993,18 @@ The following diagram shows the Policy configuration service provider in tree fo ### DeviceInstallation policies
+
+ DeviceInstallation/AllowInstallationOfMatchingDeviceIDs +
+
+ DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses +
+
+ DeviceInstallation/PreventDeviceMetadataFromNetwork +
+
+ DeviceInstallation/PreventInstallationOfDevicesNotDescribedByOtherPolicySettings +
DeviceInstallation/PreventInstallationOfMatchingDeviceIDs
@@ -3670,11 +3736,14 @@ The following diagram shows the Policy configuration service provider in tree fo - [CredentialsDelegation/RemoteHostAllowsDelegationOfNonExportableCredentials](./policy-csp-credentialsdelegation.md#credentialsdelegation-remotehostallowsdelegationofnonexportablecredentials) - [CredentialsUI/DisablePasswordReveal](./policy-csp-credentialsui.md#credentialsui-disablepasswordreveal) - [CredentialsUI/EnumerateAdministrators](./policy-csp-credentialsui.md#credentialsui-enumerateadministrators) -- [DataUsage/SetCost3G](./policy-csp-datausage.md#datausage-setcost3g) - [DataUsage/SetCost4G](./policy-csp-datausage.md#datausage-setcost4g) - [DeliveryOptimization/DOSetHoursToLimitBackgroundDownloadBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitbackgrounddownloadbandwidth) - [DeliveryOptimization/DOSetHoursToLimitForegroundDownloadBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitforegrounddownloadbandwidth) - [Desktop/PreventUserRedirectionOfProfileFolders](./policy-csp-desktop.md#desktop-preventuserredirectionofprofilefolders) +- [DeviceInstallation/AllowInstallationOfMatchingDeviceIDs](./policy-csp-deviceinstallation.md#deviceinstallation-allowinstallationofmatchingdeviceids) +- [DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses](./policy-csp-deviceinstallation.md#deviceinstallation-allowinstallationofmatchingdevicesetupclasses) +- [DeviceInstallation/PreventDeviceMetadataFromNetwork](./policy-csp-deviceinstallation.md#deviceinstallation-preventdevicemetadatafromnetwork) +- [DeviceInstallation/PreventInstallationOfDevicesNotDescribedByOtherPolicySettings](./policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofdevicesnotdescribedbyotherpolicysettings) - [DeviceInstallation/PreventInstallationOfMatchingDeviceIDs](./policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofmatchingdeviceids) - [DeviceInstallation/PreventInstallationOfMatchingDeviceSetupClasses](./policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofmatchingdevicesetupclasses) - [DeviceLock/PreventEnablingLockScreenCamera](./policy-csp-devicelock.md#devicelock-preventenablinglockscreencamera) @@ -4075,22 +4144,37 @@ The following diagram shows the Policy configuration service provider in tree fo - [Browser/AllowExtensions](./policy-csp-browser.md#browser-allowextensions) - [Browser/AllowFlash](./policy-csp-browser.md#browser-allowflash) - [Browser/AllowFlashClickToRun](./policy-csp-browser.md#browser-allowflashclicktorun) +- [Browser/AllowFullScreenMode](./policy-csp-browser.md#browser-allowfullscreenmode) - [Browser/AllowInPrivate](./policy-csp-browser.md#browser-allowinprivate) - [Browser/AllowMicrosoftCompatibilityList](./policy-csp-browser.md#browser-allowmicrosoftcompatibilitylist) - [Browser/AllowPasswordManager](./policy-csp-browser.md#browser-allowpasswordmanager) - [Browser/AllowPopups](./policy-csp-browser.md#browser-allowpopups) +- [Browser/AllowPrelaunch](./policy-csp-browser.md#browser-allowprelaunch) +- [Browser/AllowPrinting](./policy-csp-browser.md#browser-allowprinting) +- [Browser/AllowSavingHistory](./policy-csp-browser.md#browser-allowsavinghistory) - [Browser/AllowSearchEngineCustomization](./policy-csp-browser.md#browser-allowsearchenginecustomization) - [Browser/AllowSearchSuggestionsinAddressBar](./policy-csp-browser.md#browser-allowsearchsuggestionsinaddressbar) +- [Browser/AllowSideloadingOfExtensions](./policy-csp-browser.md#browser-allowsideloadingofextensions) - [Browser/AllowSmartScreen](./policy-csp-browser.md#browser-allowsmartscreen) +- [Browser/AllowTabPreloading](./policy-csp-browser.md#browser-allowtabpreloading) +- [Browser/AllowWebContentOnNewTabPage](./policy-csp-browser.md#browser-allowwebcontentonnewtabpage) - [Browser/AlwaysEnableBooksLibrary](./policy-csp-browser.md#browser-alwaysenablebookslibrary) - [Browser/ClearBrowsingDataOnExit](./policy-csp-browser.md#browser-clearbrowsingdataonexit) - [Browser/ConfigureAdditionalSearchEngines](./policy-csp-browser.md#browser-configureadditionalsearchengines) +- [Browser/ConfigureFavoritesBar](./policy-csp-browser.md#browser-configurefavoritesbar) +- [Browser/ConfigureHomeButton](./policy-csp-browser.md#browser-configurehomebutton) +- [Browser/ConfigureKioskMode](./policy-csp-browser.md#browser-configurekioskmode) +- [Browser/ConfigureKioskResetAfterIdleTimeout](./policy-csp-browser.md#browser-configurekioskresetafteridletimeout) +- [Browser/ConfigureOpenMicrosoftEdgeWith](./policy-csp-browser.md#browser-configureopenmicrosoftedgewith) +- [Browser/ConfigureTelemetryForMicrosoft365Analytics](./policy-csp-browser.md#browser-configuretelemetryformicrosoft365analytics) - [Browser/DisableLockdownOfStartPages](./policy-csp-browser.md#browser-disablelockdownofstartpages) - [Browser/EnableExtendedBooksTelemetry](./policy-csp-browser.md#browser-enableextendedbookstelemetry) - [Browser/EnterpriseModeSiteList](./policy-csp-browser.md#browser-enterprisemodesitelist) +- [Browser/ForceEnabledExtensions](./policy-csp-browser.md#browser-forceenabledextensions) - [Browser/HomePages](./policy-csp-browser.md#browser-homepages) - [Browser/LockdownFavorites](./policy-csp-browser.md#browser-lockdownfavorites) - [Browser/PreventAccessToAboutFlagsInMicrosoftEdge](./policy-csp-browser.md#browser-preventaccesstoaboutflagsinmicrosoftedge) +- [Browser/PreventCertErrorOverrides](./policy-csp-browser.md#browser-preventcerterroroverrides) - [Browser/PreventFirstRunPage](./policy-csp-browser.md#browser-preventfirstrunpage) - [Browser/PreventLiveTileDataCollection](./policy-csp-browser.md#browser-preventlivetiledatacollection) - [Browser/PreventSmartScreenPromptOverride](./policy-csp-browser.md#browser-preventsmartscreenpromptoverride) @@ -4099,8 +4183,11 @@ The following diagram shows the Policy configuration service provider in tree fo - [Browser/ProvisionFavorites](./policy-csp-browser.md#browser-provisionfavorites) - [Browser/SendIntranetTraffictoInternetExplorer](./policy-csp-browser.md#browser-sendintranettraffictointernetexplorer) - [Browser/SetDefaultSearchEngine](./policy-csp-browser.md#browser-setdefaultsearchengine) +- [Browser/SetHomeButtonURL](./policy-csp-browser.md#browser-sethomebuttonurl) +- [Browser/SetNewTabPageURL](./policy-csp-browser.md#browser-setnewtabpageurl) - [Browser/ShowMessageWhenOpeningSitesInInternetExplorer](./policy-csp-browser.md#browser-showmessagewhenopeningsitesininternetexplorer) - [Browser/SyncFavoritesBetweenIEAndMicrosoftEdge](./policy-csp-browser.md#browser-syncfavoritesbetweenieandmicrosoftedge) +- [Browser/UnlockHomeButton](./policy-csp-browser.md#browser-unlockhomebutton) - [Browser/UseSharedFolderForBooks](./policy-csp-browser.md#browser-usesharedfolderforbooks) - [Camera/AllowCamera](./policy-csp-camera.md#camera-allowcamera) - [Cellular/LetAppsAccessCellularData](./policy-csp-cellular.md#cellular-letappsaccesscellulardata) @@ -4122,7 +4209,6 @@ The following diagram shows the Policy configuration service provider in tree fo - [CredentialsUI/DisablePasswordReveal](./policy-csp-credentialsui.md#credentialsui-disablepasswordreveal) - [CredentialsUI/EnumerateAdministrators](./policy-csp-credentialsui.md#credentialsui-enumerateadministrators) - [Cryptography/AllowFipsAlgorithmPolicy](./policy-csp-cryptography.md#cryptography-allowfipsalgorithmpolicy) -- [DataUsage/SetCost3G](./policy-csp-datausage.md#datausage-setcost3g) - [DataUsage/SetCost4G](./policy-csp-datausage.md#datausage-setcost4g) - [Defender/AllowArchiveScanning](./policy-csp-defender.md#defender-allowarchivescanning) - [Defender/AllowBehaviorMonitoring](./policy-csp-defender.md#defender-allowbehaviormonitoring) @@ -4189,6 +4275,10 @@ The following diagram shows the Policy configuration service provider in tree fo - [DeviceGuard/EnableVirtualizationBasedSecurity](./policy-csp-deviceguard.md#deviceguard-enablevirtualizationbasedsecurity) - [DeviceGuard/LsaCfgFlags](./policy-csp-deviceguard.md#deviceguard-lsacfgflags) - [DeviceGuard/RequirePlatformSecurityFeatures](./policy-csp-deviceguard.md#deviceguard-requireplatformsecurityfeatures) +- [DeviceInstallation/AllowInstallationOfMatchingDeviceIDs](./policy-csp-deviceinstallation.md#deviceinstallation-allowinstallationofmatchingdeviceids) +- [DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses](./policy-csp-deviceinstallation.md#deviceinstallation-allowinstallationofmatchingdevicesetupclasses) +- [DeviceInstallation/PreventDeviceMetadataFromNetwork](./policy-csp-deviceinstallation.md#deviceinstallation-preventdevicemetadatafromnetwork) +- [DeviceInstallation/PreventInstallationOfDevicesNotDescribedByOtherPolicySettings](./policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofdevicesnotdescribedbyotherpolicysettings) - [DeviceInstallation/PreventInstallationOfMatchingDeviceIDs](./policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofmatchingdeviceids) - [DeviceInstallation/PreventInstallationOfMatchingDeviceSetupClasses](./policy-csp-deviceinstallation.md#deviceinstallation-preventinstallationofmatchingdevicesetupclasses) - [DeviceLock/MinimumPasswordAge](./policy-csp-devicelock.md#devicelock-minimumpasswordage) diff --git a/windows/client-management/mdm/policy-csp-deviceinstallation.md b/windows/client-management/mdm/policy-csp-deviceinstallation.md index 7fd6d96493..5dabbc96ab 100644 --- a/windows/client-management/mdm/policy-csp-deviceinstallation.md +++ b/windows/client-management/mdm/policy-csp-deviceinstallation.md @@ -6,11 +6,13 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 03/12/2018 +ms.date: 07/23/2018 --- # Policy CSP - DeviceInstallation +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
@@ -19,6 +21,18 @@ ms.date: 03/12/2018 ## DeviceInstallation policies
+
+ DeviceInstallation/AllowInstallationOfMatchingDeviceIDs +
+
+ DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses +
+
+ DeviceInstallation/PreventDeviceMetadataFromNetwork +
+
+ DeviceInstallation/PreventInstallationOfDevicesNotDescribedByOtherPolicySettings +
DeviceInstallation/PreventInstallationOfMatchingDeviceIDs
@@ -28,6 +42,290 @@ ms.date: 03/12/2018
+
+ + +**DeviceInstallation/AllowInstallationOfMatchingDeviceIDs** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting allows you to specify a list of Plug and Play hardware IDs and compatible IDs for devices that Windows is allowed to install. Use this policy setting only when the "Prevent installation of devices not described by other policy settings" policy setting is enabled. Other policy settings that prevent device installation take precedence over this one. + +If you enable this policy setting, Windows is allowed to install or update any device whose Plug and Play hardware ID or compatible ID appears in the list you create, unless another policy setting specifically prevents that installation (for example, the "Prevent installation of devices that match any of these device IDs" policy setting, the "Prevent installation of devices for these device classes" policy setting, or the "Prevent installation of removable devices" policy setting). If you enable this policy setting on a remote desktop server, the policy setting affects redirection of the specified devices from a remote desktop client to the remote desktop server. + +If you disable or do not configure this policy setting, and no other policy setting describes the device, the "Prevent installation of devices not described by other policy settings" policy setting determines whether the device can be installed. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Allow installation of devices that match any of these device IDs* +- GP name: *DeviceInstall_IDs_Allow* +- GP path: *System/Device Installation/Device Installation Restrictions* +- GP ADMX file name: *deviceinstallation.admx* + + + + + + + + + + + + + +
+ + +**DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting allows you to specify a list of device setup class globally unique identifiers (GUIDs) for device drivers that Windows is allowed to install. Use this policy setting only when the "Prevent installation of devices not described by other policy settings" policy setting is enabled. Other policy settings that prevent device installation take precedence over this one. + +If you enable this policy setting, Windows is allowed to install or update device drivers whose device setup class GUIDs appear in the list you create, unless another policy setting specifically prevents installation (for example, the "Prevent installation of devices that match these device IDs" policy setting, the "Prevent installation of devices for these device classes" policy setting, or the "Prevent installation of removable devices" policy setting). If you enable this policy setting on a remote desktop server, the policy setting affects redirection of the specified devices from a remote desktop client to the remote desktop server. + +If you disable or do not configure this policy setting, and no other policy setting describes the device, the "Prevent installation of devices not described by other policy settings" policy setting determines whether the device can be installed. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Allow installation of devices using drivers that match these device setup classes* +- GP name: *DeviceInstall_Classes_Allow* +- GP path: *System/Device Installation/Device Installation Restrictions* +- GP ADMX file name: *deviceinstallation.admx* + + + + + + + + + + + + + +
+ + +**DeviceInstallation/PreventDeviceMetadataFromNetwork** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting allows you to prevent Windows from retrieving device metadata from the Internet. + +If you enable this policy setting, Windows does not retrieve device metadata for installed devices from the Internet. This policy setting overrides the setting in the Device Installation Settings dialog box (Control Panel > System and Security > System > Advanced System Settings > Hardware tab). + +If you disable or do not configure this policy setting, the setting in the Device Installation Settings dialog box controls whether Windows retrieves device metadata from the Internet. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Prevent device metadata retrieval from the Internet* +- GP name: *DeviceMetadata_PreventDeviceMetadataFromNetwork* +- GP path: *System/Device Installation* +- GP ADMX file name: *DeviceSetup.admx* + + + + + + + + + + + + + +
+ + +**DeviceInstallation/PreventInstallationOfDevicesNotDescribedByOtherPolicySettings** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting allows you to prevent the installation of devices that are not specifically described by any other policy setting. + +If you enable this policy setting, Windows is prevented from installing or updating the device driver for any device that is not described by either the "Allow installation of devices that match any of these device IDs" or the "Allow installation of devices for these device classes" policy setting. + +If you disable or do not configure this policy setting, Windows is allowed to install or update the device driver for any device that is not described by the "Prevent installation of devices that match any of these device IDs," "Prevent installation of devices for these device classes," or "Prevent installation of removable devices" policy setting. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Prevent installation of devices not described by other policy settings* +- GP name: *DeviceInstall_Unspecified_Deny* +- GP path: *System/Device Installation/Device Installation Restrictions* +- GP ADMX file name: *deviceinstallation.admx* + + + + + + + + + + + + +
@@ -159,6 +457,7 @@ Footnote: - 2 - Added in Windows 10, version 1703. - 3 - Added in Windows 10, version 1709. - 4 - Added in Windows 10, version 1803. +- 5 - Added in the next major release of Windows 10. From 83d801d5bfab37865f93d5b710eb5afc11c2d71a Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 23 Jul 2018 20:21:03 +0000 Subject: [PATCH 27/27] Merged PR 10018: Defender CSP - added ProductStatus node --- windows/client-management/mdm/defender-csp.md | 53 ++++++++++++++++++ windows/client-management/mdm/defender-ddf.md | 26 ++++++++- .../mdm/images/provisioning-csp-defender.png | Bin 29717 -> 32549 bytes ...ew-in-windows-mdm-enrollment-management.md | 4 ++ 4 files changed, 80 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index 1de854c1a4..eb6af19adc 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -12,6 +12,8 @@ ms.date: 07/19/2018 # Defender CSP +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. The Windows Defender configuration service provider is used to configure various Windows Defender actions across the enterprise. @@ -176,6 +178,57 @@ An interior node to group information about Windows Defender health status. Supported operation is Get. +**Health/ProductStatus** +Added in Windows 10, next major version. Provide the current state of the product. This is a bitmask flag value that can represent one or multiple product states from below list. + +Data type is integer. Supported operation is Get. + +Supported product status values: +- No status = 0 +- Service not running = 1 << 0 +- Service started without any malware protection engine = 1 << 1 +- Pending full scan due to threat action = 1 << 2 +- Pending reboot due to threat action = 1 << 3 +- ending manual steps due to threat action = 1 << 4 +- AV signatures out of date = 1 << 5 +- AS signatures out of date = 1 << 6 +- No quick scan has happened for a specified period = 1 << 7 +- No full scan has happened for a specified period = 1 << 8 +- System initiated scan in progress = 1 << 9 +- System initiated clean in progress = 1 << 10 +- There are samples pending submission = 1 << 11 +- Product running in evaluation mode = 1 << 12 +- Product running in non-genuine Windows mode = 1 << 13 +- Product expired = 1 << 14 +- Off-line scan required = 1 << 15 +- Service is shutting down as part of system shutdown = 1 << 16 +- Threat remediation failed critically = 1 << 17 +- Threat remediation failed non-critically = 1 << 18 +- No status flags set (well initialized state) = 1 << 19 +- Platform is out of date = 1 << 20 +- Platform update is in progress = 1 << 21 +- Platform is about to be outdated = 1 << 22 +- Signature or platform end of life is past or is impending = 1 << 23 +- Windows SMode signatures still in use on non-Win10S install = 1 << 24 + +Example: + +``` syntax + + + + 1 + + + ./Vendor/MSFT/Defender/Health/ProductStatus + + + + + + +``` + **Health/ComputerState** Provide the current state of the device. diff --git a/windows/client-management/mdm/defender-ddf.md b/windows/client-management/mdm/defender-ddf.md index c0f90952b5..afd02d79f2 100644 --- a/windows/client-management/mdm/defender-ddf.md +++ b/windows/client-management/mdm/defender-ddf.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 01/29/20178 +ms.date: 07/12/2018 --- # Defender DDF file @@ -17,7 +17,7 @@ This topic shows the OMA DM device description framework (DDF) for the **Defende Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). -The XML below is the current version for this CSP. +The XML below is for Windows 10, next major version. ``` syntax @@ -43,7 +43,7 @@ The XML below is the current version for this CSP. - com.microsoft/1.1/MDM/Defender + com.microsoft/1.2/MDM/Defender @@ -286,6 +286,26 @@ The XML below is the current version for this CSP. + + ProductStatus + + + + + + + + + + + + + + + text/plain + + + ComputerState diff --git a/windows/client-management/mdm/images/provisioning-csp-defender.png b/windows/client-management/mdm/images/provisioning-csp-defender.png index 4d90f1b6f259ff51f2fe52be744d89c3b4487dff..fa27e9baf28a3cfa3535f955695f6f3e720c5bef 100644 GIT binary patch literal 32549 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 literal 29717 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 diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index b121ea214a..eb7feeca2d 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -1638,6 +1638,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware +[Defender CSP](defender-csp.md) +

Added a new node Health/ProductStatus.

+ + [BitLocker CSP](bitlocker-csp.md)

Added a new node AllowStandardUserEncryption.