From ceba5d7b6db2d3819f521d4ce6932c4c3bee7537 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 09:54:39 +0530 Subject: [PATCH 001/241] First set of pages for Linux Copied from Mac --- ...oft-defender-atp-linux-install-manually.md | 185 ++++++ ...defender-atp-linux-install-with-ansible.md | 259 ++++++++ ...atp-linux-install-with-other-configtool.md | 79 +++ ...-defender-atp-linux-install-with-puppet.md | 253 +++++++ ...icrosoft-defender-atp-linux-preferences.md | 623 ++++++++++++++++++ .../microsoft-defender-atp-linux-privacy.md | 277 ++++++++ .../microsoft-defender-atp-linux-pua.md | 66 ++ .../microsoft-defender-atp-linux-resources.md | 118 ++++ .../microsoft-defender-atp-linux-updates.md | 219 ++++++ .../microsoft-defender-atp-linux.md | 113 ++++ 10 files changed, 2192 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md new file mode 100644 index 0000000000..bed05f108c --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md @@ -0,0 +1,185 @@ +--- +title: Installing Microsoft Defender ATP for Mac manually +ms.reviewer: +description: Describes how to install Microsoft Defender ATP for Mac manually, from the command line. +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Manual deployment + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +This topic describes how to deploy Microsoft Defender ATP for Mac manually. A successful deployment requires the completion of all of the following steps: +- [Download installation and onboarding packages](#download-installation-and-onboarding-packages) +- [Application installation](#application-installation) +- [Client configuration](#client-configuration) + +## Prerequisites and system requirements + +Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. + +## Download installation and onboarding packages + +Download the installation and onboarding packages from Windows Defender Security Center: + +1. In Windows Defender Security Center, go to **Settings > Machine Management > Onboarding**. +2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. +3. In Section 2 of the page, select **Download installation package**. Save it as wdav.pkg to a local directory. +4. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. + + ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_page.png) + +5. From a command prompt, verify that you have the two files. + Extract the contents of the .zip files: + + ```bash + $ ls -l + total 721152 + -rw-r--r-- 1 test staff 6185 Mar 15 10:45 WindowsDefenderATPOnboardingPackage.zip + -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + $ unzip WindowsDefenderATPOnboardingPackage.zip + Archive: WindowsDefenderATPOnboardingPackage.zip + inflating: WindowsDefenderATPOnboarding.py + ``` + +## Application installation + +To complete this process, you must have admin privileges on the machine. + +1. Navigate to the downloaded wdav.pkg in Finder and open it. + + ![App install screenshot](images/MDATP_28_AppInstall.png) + +2. Select **Continue**, agree with the License terms, and enter the password when prompted. + + ![App install screenshot](images/MDATP_29_AppInstallLogin.png) + + > [!IMPORTANT] + > You will be prompted to allow a driver from Microsoft to be installed (either "System Exception Blocked" or "Installation is on hold" or both. The driver must be allowed to be installed. + + ![App install screenshot](images/MDATP_30_SystemExtension.png) + +3. Select **Open Security Preferences** or **Open System Preferences > Security & Privacy**. Select **Allow**: + + ![Security and privacy window screenshot](images/MDATP_31_SecurityPrivacySettings.png) + +The installation proceeds. + +> [!NOTE] +> If you don't select **Allow**, the installation will proceed after 5 minutes. Defender ATP will be loaded, but real-time protection will be disabled. + +> [!NOTE] +> macOS may request to reboot the machine upon the first installation of Microsoft Defender. Real-Time Protection will not be available until the machine is rebooted. + +### Fixing disabled Real-Time Protection + +If you did not enable Microsoft's driver during installation, then the application displays a banner prompting you to enable it: + + ![RTP disabled screenshot](images/MDATP_32_Main_App_Fix.png) + +You can also run ```mdatp --health```. It reports if Real-Time Protection is enabled but not available: + +```bash +$ mdatp --health +... +realTimeProtectionAvailable : false +realTimeProtectionEnabled : true +... +``` + +> [!NOTE] +> You have a 30 minute window to enable Real-Time Protection from the warning banner, immediately following installation. + +The warning banner contains a **Fix** button, which allows you to quickly enable Real-Time Protection, without having to open a command prompt. Select the **Fix** button. It prompts the **Security & Privacy** system window, where you have to **Allow** system software from developers "Microsoft Corporation". + +If you don't see a prompt, it means that 30 or more minutes have already passed, and Real-Time Protection has still not been enabled: + +![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) + +In this case, you need to perform the following steps to enable Real-Time Protection instead. + +1. In Terminal, attempt to install the driver. (The operation will fail) + ```bash + $ sudo kextutil /Library/Extensions/wdavkext.kext + Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } + Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } + Diagnostics for /Library/Extensions/wdavkext.kext: + ``` + +2. Open **System Preferences...** > **Security & Privacy** from the menu. (Close it first, if it's opened.) + +3. **Allow** system software from developers "Microsoft Corporation" + +4. In Terminal, install the driver again. This time the operation will succeed: + +```bash +$ sudo kextutil /Library/Extensions/wdavkext.kext +``` + +The banner should disappear from the Defender application, and ```mdatp --health``` should now report that Real-Time Protection is both enabled and available: + +```bash +$ mdatp --health +... +realTimeProtectionAvailable : true +realTimeProtectionEnabled : true +... +``` + +## Client configuration + +1. Copy wdav.pkg and WindowsDefenderATPOnboarding.py to the machine where you deploy Microsoft Defender ATP for Mac. + + The client machine is not associated with orgId. Note that the *orgId* attribute is blank. + + ```bash + $ mdatp --health orgId + ``` + +2. Run the Python script to install the configuration file: + + ```bash + $ /usr/bin/python WindowsDefenderATPOnboarding.py + Generating /Library/Application Support/Microsoft/Defender/com.microsoft.wdav.atp.plist ... (You may be required to enter sudos password) + ``` + +3. Verify that the machine is now associated with your organization and reports a valid *orgId*: + + ```bash + $ mdatp --health orgId + E6875323-A6C0-4C60-87AD-114BBE7439B8 + ``` + +After installation, you'll see the Microsoft Defender icon in the macOS status bar in the top-right corner. + + ![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) + +## How to Allow Full Disk Access + +> [!CAUTION] +> macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. + +To grant consent, open System Preferences -> Security & Privacy -> Privacy -> Full Disk Access. Click the lock icon to make changes (bottom of the dialog box). Select Microsoft Defender ATP. + +## Logging installation issues + +See [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. + +## Uninstallation + +See [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Mac from client devices. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md new file mode 100644 index 0000000000..84088ccd42 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md @@ -0,0 +1,259 @@ +--- +title: Installing Microsoft Defender ATP for Mac with JAMF +ms.reviewer: +description: Describes how to install Microsoft Defender ATP for Mac, using JAMF. +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# JAMF-based deployment + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +This topic describes how to deploy Microsoft Defender ATP for Mac through JAMF. A successful deployment requires the completion of all of the following steps: +- [Download installation and onboarding packages](#download-installation-and-onboarding-packages) +- [Create JAMF policies](#create-jamf-policies) +- [Client device setup](#client-device-setup) +- [Deployment](#deployment) +- [Check onboarding status](#check-onboarding-status) + +## Prerequisites and system requirements + +Before you get started, please see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. + +In addition, for JAMF deployment, you need to be familiar with JAMF administration tasks, have a JAMF tenant, and know how to deploy packages. This includes having a properly configured distribution point. JAMF has many ways to complete the same task. These instructions provide an example for most common processes. Your organization might use a different workflow. + +## Download installation and onboarding packages + +Download the installation and onboarding packages from Windows Defender Security Center: + +1. In Windows Defender Security Center, go to **Settings > device Management > Onboarding**. +2. In Section 1 of the page, set the operating system to **Linux, macOS, iOS or Android** and deployment method to **Mobile Device Management / Microsoft Intune**. +3. In Section 2 of the page, select **Download installation package**. Save it as _wdav.pkg_ to a local directory. +4. In Section 2 of the page, select **Download onboarding package**. Save it as _WindowsDefenderATPOnboardingPackage.zip_ to the same directory. + + ![Windows Defender Security Center screenshot](images/MDATP_2_DownloadPackages.png) + +5. From the command prompt, verify that you have the two files. Extract the contents of the .zip files like so: + + ```bash + $ ls -l + total 721160 + -rw-r--r-- 1 test staff 11821 Mar 15 09:23 WindowsDefenderATPOnboardingPackage.zip + -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + $ unzip WindowsDefenderATPOnboardingPackage.zip + Archive: WindowsDefenderATPOnboardingPackage.zip + warning: WindowsDefenderATPOnboardingPackage.zip appears to use backslashes as path separators + inflating: intune/kext.xml + inflating: intune/WindowsDefenderATPOnboarding.xml + inflating: jamf/WindowsDefenderATPOnboarding.plist + ``` + +## Create JAMF policies + +You need to create a configuration profile and a policy to start deploying Microsoft Defender ATP for Mac to client devices. + +### Configuration Profile + +The configuration profile contains a custom settings payload that includes: + +- Microsoft Defender ATP for Mac onboarding information +- Approved Kernel Extensions payload, to enable running the Microsoft kernel driver + +To set the onboarding information, add a property list file with the name, _jamf/WindowsDefenderATPOnboarding.plist_, as a custom setting. You can do this by navigating to **Computers**>**Configuration Profiles**, selecting **New**, then choosing **Custom Settings**>**Configure**. From there, you can upload the property list. + + >[!IMPORTANT] + > You must set the Preference Domain as "com.microsoft.wdav.atp" + +![Configuration profile screenshot](images/MDATP_16_PreferenceDomain.png) + +### Approved Kernel Extension + +To approve the kernel extension: + +1. In **Computers > Configuration Profiles** select **Options > Approved Kernel Extensions**. +2. Use **UBF8T346G9** for Team Id. + +![Approved kernel extensions screenshot](images/MDATP_17_approvedKernelExtensions.png) + +### Privacy Preferences Policy Control + +> [!CAUTION] +> macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. +> +> If you previously configured Microsoft Defender ATP through JAMF, we recommend applying the following configuration. + +Add the following JAMF policy to grant Full Disk Access to Microsoft Defender ATP. + +1. Select **Options > Privacy Preferences Policy Control**. +2. Use any identifier and identifier type = Bundle. +3. Set Code Requirement to `identifier "com.microsoft.wdav" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9`. +4. Set app or service to SystemPolicyAllFiles and access to Allow. + +![Privacy Preferences Policy Control](images/MDATP_35_JAMF_PrivacyPreferences.png) + +#### Configuration Profile's Scope + +Configure the appropriate scope to specify the devices that will receive the configuration profile. + +Open **Computers** > **Configuration Profiles**, and select **Scope > Targets**. From there, select the devices you want to target. + +![Configuration profile scope screenshot](images/MDATP_18_ConfigurationProfilesScope.png) + +Save the **Configuration Profile**. + +Use the **Logs** tab to monitor deployment status for each enrolled device. + +### Package + +1. Create a package in **Settings > Computer Management > Packages**. + + ![Computer management packages screenshot](images/MDATP_19_MicrosoftDefenderWDAVPKG.png) + +2. Upload the package to the Distribution Point. +3. In the **filename** field, enter the name of the package. For example, _wdav.pkg_. + +### Policy + +Your policy should contain a single package for Microsoft Defender. + +![Microsoft Defender packages screenshot](images/MDATP_20_MicrosoftDefenderPackages.png) + +Configure the appropriate scope to specify the computers that will receive this policy. + +After you save the Configuration Profile, you can use the Logs tab to monitor the deployment status for each enrolled device. + +## Client device setup + +You'll need no special provisioning for a macOS computer, beyond the standard JAMF Enrollment. + +> [!NOTE] +> After a computer is enrolled, it will show up in the Computers inventory (All Computers). + +1. Open **Device Profiles**, from the **General** tab, and make sure that **User Approved MDM** is set to **Yes**. If it's currently set to No, the user needs to open **System Preferences > Profiles** and select **Approve** on the MDM Profile. + +![MDM approve button screenshot](images/MDATP_21_MDMProfile1.png) +![MDM screenshot](images/MDATP_22_MDMProfileApproved.png) + +After a moment, the device's User Approved MDM status will change to **Yes**. + +![MDM status screenshot](images/MDATP_23_MDMStatus.png) + +You may now enroll additional devices. You may also enroll them later, after you have finished provisioning system configuration and application packages. + +## Deployment + +Enrolled client devices periodically poll the JAMF Server, and install new configuration profiles and policies as soon as they are detected. + +### Status on the server + +You can monitor deployment status in the **Logs** tab: + +- **Pending** means that the deployment is scheduled but has not yet happened +- **Completed** means that the deployment succeeded and is no longer scheduled + +![Status on server screenshot](images/MDATP_24_StatusOnServer.png) + +### Status on client device + +After the Configuration Profile is deployed, you'll see the profile for the device in **System Preferences** > **Profiles >**. + +![Status on client screenshot](images/MDATP_25_StatusOnClient.png) + +Once the policy is applied, you'll see the Microsoft Defender ATP icon in the macOS status bar in the top-right corner. + +![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) + +You can monitor policy installation on a device by following the JAMF log file: + +```bash + $ tail -f /var/log/jamf.log + Thu Feb 21 11:11:41 mavel-mojave jamf[7960]: No patch policies were found. + Thu Feb 21 11:16:41 mavel-mojave jamf[8051]: Checking for policies triggered by "recurring check-in" for user "testuser"... + Thu Feb 21 11:16:43 mavel-mojave jamf[8051]: Executing Policy WDAV + Thu Feb 21 11:17:02 mavel-mojave jamf[8051]: Installing Microsoft Defender... + Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: Successfully installed Microsoft Defender. + Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: Checking for patches... + Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: No patch policies were found. +``` + +You can also check the onboarding status: + +```bash +$ mdatp --health +... +licensed : true +orgId : "4751b7d4-ea75-4e8f-a1f5-6d640c65bc45" +... +``` + +- **licensed**: This confirms that the device has an ATP license. + +- **orgid**: Your Microsoft Defender ATP org id; it will be the same for your organization. + +## Check onboarding status + +You can check that devices have been correctly onboarded by creating a script. For example, the following script checks enrolled devices for onboarding status: + +```bash +$ mdatp --health healthy +``` + +The above command prints "1" if the product is onboarded and functioning as expected. + +If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: +- 1 if the device is not yet onboarded +- 3 if the connection to the daemon cannot be established—for example, if the daemon is not running + +## Logging installation issues + +See [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. + +## Uninstallation + +This method is based on the script described in [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling). + +### Script + +Create a script in **Settings > Computer Management > Scripts**. + +This script removes Microsoft Defender ATP from the /Applications directory: + +```bash + #!/bin/bash + + echo "Is WDAV installed?" + ls -ld '/Applications/Microsoft Defender ATP.app' 2>/dev/null + + echo "Uninstalling WDAV..." + rm -rf '/Applications/Microsoft Defender ATP.app' + + echo "Is WDAV still installed?" + ls -ld '/Applications/Microsoft Defender ATP.app' 2>/dev/null + + echo "Done!" +``` + +![Microsoft Defender uninstall screenshot](images/MDATP_26_Uninstall.png) + +### Policy + +Your policy should contain a single script: + +![Microsoft Defender uninstall script screenshot](images/MDATP_27_UninstallScript.png) + +Configure the appropriate scope in the **Scope** tab to specify the machines that will receive this policy. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md new file mode 100644 index 0000000000..91a5f56395 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md @@ -0,0 +1,79 @@ +--- +title: Installing Microsoft Defender ATP for Mac with different MDM product +description: Describes how to install Microsoft Defender ATP for Mac on other management solutions. +keywords: microsoft, defender, atp, mac, installation, deploy, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: mavel +author: maximvelichko +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Deployment with a different Mobile Device Management (MDM) system + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +## Prerequisites and system requirements + +Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. + +## Approach + +> [!CAUTION] +> Currently, Microsoft oficially supports only Intune and JAMF for the deployment and management of Microsoft Defender ATP for Mac. Microsoft makes no warranties, express or implied, with respect to the information provided below. + +If your organization uses a Mobile Device Management (MDM) solution that is not officially supported, this does not mean you are unable to deploy or run Microsoft Defender ATP for Mac. + +Microsoft Defender ATP for Mac does not depend on any vendor-specific features. It can be used with any MDM solution that supports the following features: + +- Deploy a macOS .pkg to managed machines. +- Deploy macOS system configuration profiles to managed machines. +- Run an arbitrary admin-configured tool/script on managed machines. + +Most modern MDM solutions include these features, however, they may call them differently. + +You can deploy Defender without the last requirement from the preceding list, however: + +- You will not be able to collect status in a centralized way +- If you decide to uninstall Defender, you will need to logon to the client machine locally as an administrator + +## Deployment + +Most MDM solutions use the same model for managing macOS machines, with similar terminology. Use [JAMF-based deployment](microsoft-defender-atp-mac-install-with-jamf.md) as a template. + +### Package + +Configure deployment of a [required application package](microsoft-defender-atp-mac-install-with-jamf.md#package), +with the installation package (wdav.pkg) downloaded from [Microsoft Defender Security Center](microsoft-defender-atp-mac-install-with-jamf.md#download-installation-and-onboarding-packages). + +In order to deploy the package to your enterprise, use the instructions associated with your MDM solution. + +### License settings + +Set up [a system configuration profile](microsoft-defender-atp-mac-install-with-jamf.md#configuration-profile). +Your MDM solution may call it something like "Custom Settings Profile", as Microsoft Defender ATP for Mac is not part of macOS. + +Use the property list, jamf/WindowsDefenderATPOnboarding.plist, which can be extracted from an onboarding package downloaded from [Microsoft Defender Security Center](microsoft-defender-atp-mac-install-with-jamf.md#download-installation-and-onboarding-packages). +Your system may support an arbitrary property list in XML format. You can upload the jamf/WindowsDefenderATPOnboarding.plist file as-is in that case. +Alternatively, it may require you to convert the property list to a different format first. + +Typically, your custom profile has an id, name, or domain attribute. You must use exactly "com.microsoft.wdav.atp" for this value. +MDM uses it to deploy the settings file to **/Library/Managed Preferences/com.microsoft.wdav.atp.plist** on a client machine, and Defender uses this file for loading the onboarding information. + +### Kernel extension policy + +Set up a KEXT or kernel extension policy. Use team identifier **UBF8T346G9** to whitelist kernel extensions provided by Microsoft. + +## Check installation status + +Run [mdatp](microsoft-defender-atp-mac-install-with-jamf.md#check-onboarding-status) on a client machine to check the onboarding status. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md new file mode 100644 index 0000000000..7a0f0c27d6 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md @@ -0,0 +1,253 @@ +--- +title: Installing Microsoft Defender ATP for Mac with Microsoft Intune +ms.reviewer: +description: Describes how to install Microsoft Defender ATP for Mac, using Microsoft Intune. +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Microsoft Intune-based deployment + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +This topic describes how to deploy Microsoft Defender ATP for Mac through Intune. A successful deployment requires the completion of all of the following steps: +- [Download installation and onboarding packages](#download-installation-and-onboarding-packages) +- [Client device setup](#client-device-setup) +- [Create System Configuration profiles](#create-system-configuration-profiles) +- [Publish application](#publish-application) + +## Prerequisites and system requirements + +Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. + +## Download installation and onboarding packages + +Download the installation and onboarding packages from Microsoft Defender Security Center: + +1. In Microsoft Defender Security Center, go to **Settings** > **Device Management** > **Onboarding**. +2. In Section 1 of the page, set the operating system to **Linux, macOS, iOS, or Android** and the deployment method to **Mobile Device Management / Microsoft Intune**. +3. In Section 2 of the page, select **Download installation package**. Save it as _wdav.pkg_ to a local directory. +4. In Section 2 of the page, select **Download onboarding package**. Save it as _WindowsDefenderATPOnboardingPackage.zip_ to the same directory. +5. Download **IntuneAppUtil** from [https://docs.microsoft.com/intune/lob-apps-macos](https://docs.microsoft.com/intune/lob-apps-macos). + + ![Windows Defender Security Center screenshot](images/MDATP_2_DownloadPackages.png) + +6. From a command prompt, verify that you have the three files. + Extract the contents of the .zip files: + + ```bash + $ ls -l + total 721688 + -rw-r--r-- 1 test staff 269280 Mar 15 11:25 IntuneAppUtil + -rw-r--r-- 1 test staff 11821 Mar 15 09:23 WindowsDefenderATPOnboardingPackage.zip + -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + $ unzip WindowsDefenderATPOnboardingPackage.zip + Archive: WindowsDefenderATPOnboardingPackage.zip + warning: WindowsDefenderATPOnboardingPackage.zip appears to use backslashes as path separators + inflating: intune/kext.xml + inflating: intune/WindowsDefenderATPOnboarding.xml + inflating: jamf/WindowsDefenderATPOnboarding.plist + ``` + +7. Make IntuneAppUtil an executable: + + ```bash + $ chmod +x IntuneAppUtil + ``` + +8. Create the wdav.pkg.intunemac package from wdav.pkg: + + ```bash + $ ./IntuneAppUtil -c wdav.pkg -o . -i "com.microsoft.wdav" -n "1.0.0" + Microsoft Intune Application Utility for Mac OS X + Version: 1.0.0.0 + Copyright 2018 Microsoft Corporation + + Creating intunemac file for /Users/test/Downloads/wdav.pkg + Composing the intunemac file output + Output written to ./wdav.pkg.intunemac. + + IntuneAppUtil successfully processed "wdav.pkg", + to deploy refer to the product documentation. + ``` + +## Client device setup + +You need no special provisioning for a Mac device beyond a standard [Company Portal installation](https://docs.microsoft.com/intune-user-help/enroll-your-device-in-intune-macos-cp). + +1. You are asked to confirm device management. + +![Confirm device management screenshot](images/MDATP_3_ConfirmDeviceMgmt.png) + +Select **Open System Preferences**, locate **Management Profile** on the list, and select **Approve...**. Your Management Profile would be displayed as **Verified**: + +![Management profile screenshot](images/MDATP_4_ManagementProfile.png) + +2. Select **Continue** and complete the enrollment. + +You may now enroll more devices. You can also enroll them later, after you have finished provisioning system configuration and application packages. + +3. In Intune, open **Manage** > **Devices** > **All devices**. Here you can see your device among those listed: + +![Add Devices screenshot](images/MDATP_5_allDevices.png) + +## Create System Configuration profiles + +1. In Intune, open **Manage** > **Device configuration**. Select **Manage** > **Profiles** > **Create Profile**. +2. Choose a name for the profile. Change **Platform=macOS** to **Profile type=Custom**. Select **Configure**. +3. Open the configuration profile and upload intune/kext.xml. This file was created in one of the preceding sections. +4. Select **OK**. + + ![System configuration profiles screenshot](images/MDATP_6_SystemConfigurationProfiles.png) + +5. Select **Manage** > **Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. +6. Repeat steps 1 through 5 for more profiles. +7. Create another profile, give it a name, and upload the intune/WindowsDefenderATPOnboarding.xml file. +8. Create tcc.xml file with content below. Create another profile, give it any name and upload this file to it. + + > [!CAUTION] + > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. + > + > The following configuration profile grants Full Disk Access to Microsoft Defender ATP. If you previously configured Microsoft Defender ATP through Intune, we recommend you update the deployment with this configuration profile. + + ```xml + + + + + PayloadDescription + Allows Microsoft Defender to access all files on Catalina+ + PayloadDisplayName + TCC - Microsoft Defender + PayloadIdentifier + com.microsoft.wdav.tcc + PayloadOrganization + Microsoft Corp. + PayloadRemovalDisallowed + + PayloadScope + system + PayloadType + Configuration + PayloadUUID + C234DF2E-DFF6-11E9-B279-001C4299FB44 + PayloadVersion + 1 + PayloadContent + + + PayloadDescription + Allows Microsoft Defender to access all files on Catalina+ + PayloadDisplayName + TCC - Microsoft Defender + PayloadIdentifier + com.microsoft.wdav.tcc.C233A5E6-DFF6-11E9-BDAD-001C4299FB44 + PayloadOrganization + Microsoft Corp. + PayloadType + com.apple.TCC.configuration-profile-policy + PayloadUUID + C233A5E6-DFF6-11E9-BDAD-001C4299FB44 + PayloadVersion + 1 + Services + + SystemPolicyAllFiles + + + Allowed + + CodeRequirement + identifier "com.microsoft.wdav" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9 + Comment + Allow SystemPolicyAllFiles control for Microsoft Defender ATP + Identifier + com.microsoft.wdav + IdentifierType + bundleID + + + + + + + + ``` + +9. Select **Manage > Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. + +Once the Intune changes are propagated to the enrolled devices, you can see them listed under **Monitor** > **Device status**: + +![System configuration profiles screenshot](images/MDATP_7_DeviceStatusBlade.png) + +## Publish application + +1. In Intune, open the **Manage > Client apps** blade. Select **Apps > Add**. +2. Select **App type=Other/Line-of-business app**. +3. Select **file=wdav.pkg.intunemac**. Select **OK** to upload. +4. Select **Configure** and add the required information. +5. Use **macOS Sierra 10.12** as the minimum OS and set *Ignore app version* to **Yes**. Other settings can be any arbitrary value. + + > [!CAUTION] + > Failure to set *Ignore app version* to **Yes** impacts the ability of the application to receive updates through Microsoft AutoUpdate. See [Deploy updates for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-updates.md) for additional information about how the product is updated. + + ![Device status blade screenshot](images/MDATP_8_IntuneAppInfo.png) + +6. Select **OK** and **Add**. + + ![Device status blade screenshot](images/MDATP_9_IntunePkgInfo.png) + +7. It may take a few moments to upload the package. After it's done, select the package from the list and go to **Assignments** and **Add group**. + + ![Client apps screenshot](images/MDATP_10_ClientApps.png) + +8. Change **Assignment type** to **Required**. +9. Select **Included Groups**. Select **Make this app required for all devices=Yes**. Click **Select group to include** and add a group that contains the users you want to target. Select **OK** and **Save**. + + ![Intune assignments info screenshot](images/MDATP_11_Assignments.png) + +10. After some time the application will be published to all enrolled devices. You can see it listed in **Monitor** > **Device**, under **Device install status**: + + ![Intune device status screenshot](images/MDATP_12_DeviceInstall.png) + +## Verify client device state + +1. After the configuration profiles are deployed to your devices, open **System Preferences** > **Profiles** on your Mac device. + + ![System Preferences screenshot](images/MDATP_13_SystemPreferences.png) + ![System Preferences Profiles screenshot](images/MDATP_14_SystemPreferencesProfiles.png) + +2. Verify that the following configuration profiles are present and installed. The **Management Profile** should be the Intune system profile. _Wdav-config_ and _wdav-kext_ are system configuration profiles that were added in Intune: + ![Profiles screenshot](images/MDATP_15_ManagementProfileConfig.png) + +3. You should also see the Microsoft Defender icon in the top-right corner: + + ![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) + +## Troubleshooting + +Issue: No license found + +Solution: Follow the steps above to create a device profile using WindowsDefenderATPOnboarding.xml + +## Logging installation issues + +For more information on how to find the automatically generated log that is created by the installer when an error occurs, see [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) . + +## Uninstallation + +See [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Mac from client devices. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md new file mode 100644 index 0000000000..80ec6a0f67 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md @@ -0,0 +1,623 @@ +--- +title: Set preferences for Microsoft Defender ATP for Mac +ms.reviewer: +description: Describes how to configure Microsoft Defender ATP for Mac in enterprises. +keywords: microsoft, defender, atp, mac, management, preferences, enterprise, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Set preferences for Microsoft Defender ATP for Mac + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +>[!IMPORTANT] +>This topic contains instructions for how to set preferences for Microsoft Defender ATP for Mac in enterprise environments. If you are interested in configuring the product on a device from the command-line, please refer to the [Resources](microsoft-defender-atp-mac-resources.md#configuring-from-the-command-line) page. + +In enterprise environments, Microsoft Defender ATP for Mac can be managed through a configuration profile. This profile is deployed from management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. + +This topic describes the structure of this profile (including a recommended profile that you can use to get started) and instructions for how to deploy the profile. + +## Configuration profile structure + +The configuration profile is a .plist file that consists of entries identified by a key (which denotes the name of the preference), followed by a value, which depends on the nature of the preference. Values can either be simple (such as a numerical value) or complex, such as a nested list of preferences. + +>[!CAUTION] +>The layout of the configuration profile depends on the management console that you are using. The following sections contain examples of configuration profiles for JAMF and Intune. + +The top level of the configuration profile includes product-wide preferences and entries for subareas of the product, which are explained in more detail in the next sections. + +### Antivirus engine preferences + +The *antivirusEngine* section of the configuration profile is used to manage the preferences of the antivirus component of the product. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | antivirusEngine | +| **Data type** | Dictionary (nested preference) | +| **Comments** | See the following sections for a description of the dictionary contents. | + +#### Enable / disable real-time protection + +Whether real-time protection (scan files as they are accessed) is enabled or not. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | enableRealTimeProtection | +| **Data type** | Boolean | +| **Possible values** | true (default)
false | + +#### Enable / disable passive mode + +Whether the antivirus engine runs in passive mode or not. In passive mode: +- Real-time protection is turned off +- On-demand scanning is turned on +- Automatic threat remediation is turned off +- Security intelligence updates are turned on +- Status menu icon is hidden + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | passiveMode | +| **Data type** | Boolean | +| **Possible values** | false (default)
true | +| **Comments** | Available in Microsoft Defender ATP version 100.67.60 or higher. | + +#### Scan exclusions + +Entities that have been excluded from the scan. Exclusions can be specified by full paths, extensions, or file names. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | exclusions | +| **Data type** | Dictionary (nested preference) | +| **Comments** | See the following sections for a description of the dictionary contents. | + +**Type of exclusion** + +Specifies the type of content excluded from the scan. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | $type | +| **Data type** | String | +| **Possible values** | excludedPath
excludedFileExtension
excludedFileName | + +**Path to excluded content** + +Used to exclude content from the scan by full file path. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | path | +| **Data type** | String | +| **Possible values** | valid paths | +| **Comments** | Applicable only if *$type* is *excludedPath* | + +**Path type (file / directory)** + +Indicates if the *path* property refers to a file or directory. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | isDirectory | +| **Data type** | Boolean | +| **Possible values** | false (default)
true | +| **Comments** | Applicable only if *$type* is *excludedPath* | + +**File extension excluded from the scan** + +Used to exclude content from the scan by file extension. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | extension | +| **Data type** | String | +| **Possible values** | valid file extensions | +| **Comments** | Applicable only if *$type* is *excludedFileExtension* | + +**Name of excluded content** + +Used to exclude content from the scan by file name. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | name | +| **Data type** | String | +| **Possible values** | any string | +| **Comments** | Applicable only if *$type* is *excludedFileName* | + +#### Allowed threats + +List of threats (identified by their name) that are not blocked by the product and are instead allowed to run. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | allowedThreats | +| **Data type** | Array of strings | + +#### Threat type settings + +The *threatTypeSettings* preference in the antivirus engine is used to control how certain threat types are handled by the product. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | threatTypeSettings | +| **Data type** | Dictionary (nested preference) | +| **Comments** | See the following sections for a description of the dictionary contents. | + +**Threat type** + +Type of the threat for which the behavior is configured. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | key | +| **Data type** | String | +| **Possible values** | potentially_unwanted_application
archive_bomb | + +**Action to take** + +Action to take when coming across a threat of the type specified in the preceding section. Can be: + +- **Audit**: your device is not protected against this type of threat, but an entry about the threat is logged. +- **Block**: your device is protected against this type of threat and you are notified in the user interface and the security console. +- **Off**: your device is not protected against this type of threat and nothing is logged. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | value | +| **Data type** | String | +| **Possible values** | audit (default)
block
off | + +### Cloud delivered protection preferences + +The *cloudService* entry in the configuration profile is used to configure the cloud driven protection feature of the product. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | cloudService | +| **Data type** | Dictionary (nested preference) | +| **Comments** | See the following sections for a description of the dictionary contents. | + +#### Enable / disable cloud delivered protection + +Whether cloud delivered protection is enabled on the device or not. To improve the security of your services, we recommend keeping this feature turned on. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | enabled | +| **Data type** | Boolean | +| **Possible values** | true (default)
false | + +#### Diagnostic collection level + +Diagnostic data is used to keep Microsoft Defender ATP secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. This setting determines the level of diagnostics sent by the product to Microsoft. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | diagnosticLevel | +| **Data type** | String | +| **Possible values** | optional (default)
required | + +#### Enable / disable automatic sample submissions + +Determines whether suspicious samples (that are likely to contain threats) are sent to Microsoft. You are prompted if the submitted file is likely to contain personal information. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | automaticSampleSubmission | +| **Data type** | Boolean | +| **Possible values** | true (default)
false | + +### User interface preferences + +The *userInterface* section of the configuration profile is used to manage the preferences of the user interface of the product. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | userInterface | +| **Data type** | Dictionary (nested preference) | +| **Comments** | See the following sections for a description of the dictionary contents. | + +#### Show / hide status menu icon + +Whether the status menu icon (shown in the top-right corner of the screen) is hidden or not. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | hideStatusMenuIcon | +| **Data type** | Boolean | +| **Possible values** | false (default)
true | + +## Recommended configuration profile + +To get started, we recommend the following configuration profile for your enterprise to take advantage of all protection features that Microsoft Defender ATP provides. + +The following configuration profile will: +- Enable real-time protection (RTP) +- Specify how the following threat types are handled: + - **Potentially unwanted applications (PUA)** are blocked + - **Archive bombs** (file with a high compression rate) are audited to the product logs +- Enable cloud delivered protection +- Enable automatic sample submission + +### JAMF profile + +```XML + + + + + antivirusEngine + + enableRealTimeProtection + + threatTypeSettings + + + key + potentially_unwanted_application + value + block + + + key + archive_bomb + value + audit + + + + cloudService + + enabled + + automaticSampleSubmission + + + + +``` + +### Intune profile + +```XML + + + + + PayloadUUID + C4E6A782-0C8D-44AB-A025-EB893987A295 + PayloadType + Configuration + PayloadOrganization + Microsoft + PayloadIdentifier + com.microsoft.wdav + PayloadDisplayName + Microsoft Defender ATP settings + PayloadDescription + Microsoft Defender ATP configuration settings + PayloadVersion + 1 + PayloadEnabled + + PayloadRemovalDisallowed + + PayloadScope + System + PayloadContent + + + PayloadUUID + 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 + PayloadType + com.microsoft.wdav + PayloadOrganization + Microsoft + PayloadIdentifier + com.microsoft.wdav + PayloadDisplayName + Microsoft Defender ATP configuration settings + PayloadDescription + + PayloadVersion + 1 + PayloadEnabled + + antivirusEngine + + enableRealTimeProtection + + threatTypeSettings + + + key + potentially_unwanted_application + value + block + + + key + archive_bomb + value + audit + + + + cloudService + + enabled + + automaticSampleSubmission + + + + + + +``` + +## Full configuration profile example + +The following configuration profile contains entries for all settings described in this document and can be used for more advanced scenarios where you want more control over the product. + +### JAMF profile + +```XML + + + + + antivirusEngine + + enableRealTimeProtection + + passiveMode + + exclusions + + + $type + excludedPath + isDirectory + + path + /var/log/system.log + + + $type + excludedPath + isDirectory + + path + /home + + + $type + excludedFileExtension + extension + pdf + + + allowedThreats + + EICAR-Test-File (not a virus) + + threatTypeSettings + + + key + potentially_unwanted_application + value + block + + + key + archive_bomb + value + audit + + + + cloudService + + enabled + + diagnosticLevel + optional + automaticSampleSubmission + + + userInterface + + hideStatusMenuIcon + + + + +``` + +### Intune profile + +```XML + + + + + PayloadUUID + C4E6A782-0C8D-44AB-A025-EB893987A295 + PayloadType + Configuration + PayloadOrganization + Microsoft + PayloadIdentifier + C4E6A782-0C8D-44AB-A025-EB893987A295 + PayloadDisplayName + Microsoft Defender ATP settings + PayloadDescription + Microsoft Defender ATP configuration settings + PayloadVersion + 1 + PayloadEnabled + + PayloadRemovalDisallowed + + PayloadScope + System + PayloadContent + + + PayloadUUID + 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 + PayloadType + com.microsoft.wdav + PayloadOrganization + Microsoft + PayloadIdentifier + 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 + PayloadDisplayName + Microsoft Defender ATP configuration settings + PayloadDescription + + PayloadVersion + 1 + PayloadEnabled + + antivirusEngine + + enableRealTimeProtection + + passiveMode + + exclusions + + + $type + excludedPath + isDirectory + + path + /var/log/system.log + + + $type + excludedPath + isDirectory + + path + /home + + + $type + excludedFileExtension + extension + pdf + + + allowedThreats + + EICAR-Test-File (not a virus) + + threatTypeSettings + + + key + potentially_unwanted_application + value + block + + + key + archive_bomb + value + audit + + + + cloudService + + enabled + + diagnosticLevel + optional + automaticSampleSubmission + + + userInterface + + hideStatusMenuIcon + + + + + + +``` + +## Configuration profile deployment + +Once you've built the configuration profile for your enterprise, you can deploy it through the management console that your enterprise is using. The following sections provide instructions on how to deploy this profile using JAMF and Intune. + +### JAMF deployment + +From the JAMF console, open **Computers** > **Configuration Profiles**, navigate to the configuration profile you'd like to use, then select **Custom Settings**. Create an entry with *com.microsoft.wdav* as the preference domain and upload the .plist produced earlier. + +>[!CAUTION] +>You must enter the correct preference domain (*com.microsoft.wdav*), otherwise the preferences will not be recognized by the product. + +### Intune deployment + +1. Open **Manage** > **Device configuration**. Select **Manage** > **Profiles** > **Create Profile**. + +2. Choose a name for the profile. Change **Platform=macOS** to **Profile type=Custom**. Select Configure. + +3. Save the .plist produced earlier as **com.microsoft.wdav.xml**. + +4. Enter **com.microsoft.wdav** as the **custom configuration profile name**. + +5. Open the configuration profile and upload **com.microsoft.wdav.xml**. This file was created in step 3. + +6. Select **OK**. + +7. Select **Manage** > **Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. + +>[!CAUTION] +>You must enter the correct custom configuration profile name, otherwise these preferences will not be recognized by the product. + +## Resources + +- [Configuration Profile Reference (Apple developer documentation)](https://developer.apple.com/business/documentation/Configuration-Profile-Reference.pdf) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md new file mode 100644 index 0000000000..0c56970e6f --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md @@ -0,0 +1,277 @@ +--- +title: Privacy for Microsoft Defender ATP for Mac +ms.reviewer: +description: Describes privacy controls, how to configure policy settings that impact privacy and information about the diagnostic data collected in Microsoft Defender ATP for Mac. +keywords: microsoft, defender, atp, mac, privacy, diagnostic +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Privacy for Microsoft Defender ATP for Mac + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft Defender ATP for Mac. + +This topic describes the privacy controls available within the product, how to manage these controls with policy settings and more details on the data events that are collected. + +## Overview of privacy controls in Microsoft Defender ATP for Mac + +This section describes the privacy controls for the different types of data collected by Microsoft Defender ATP for Mac. + +### Diagnostic data + +Diagnostic data is used to keep Microsoft Defender ATP secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. + +Some diagnostic data is required, while some diagnostic data is optional. We give you the ability to choose whether to send us required or optional diagnostic data through the use of privacy controls, such as policy settings for organizations. + +There are two levels of diagnostic data for Microsoft Defender ATP client software that you can choose from: + +* **Required**: The minimum data necessary to help keep Microsoft Defender ATP secure, up-to-date, and performing as expected on the device it’s installed on. + +* **Optional**: Additional data that helps Microsoft make product improvements and provides enhanced information to help detect, diagnose, and remediate issues. + +By default, both optional and required diagnostic data are sent to Microsoft. + +### Cloud delivered protection data + +Cloud delivered protection is used to provide increased and faster protection with access to the latest protection data in the cloud. + +Enabling the cloud-delivered protection service is optional, however it is highly recommended because it provides important protection against malware on your endpoints and across your network. + +### Sample data + +Sample data is used to improve the protection capabilities of the product, by sending Microsoft suspicious samples so they can be analyzed. Enabling automatic sample submission is optional. + +When this feature is enabled and the sample that is collected is likely to contain personal information, the user is prompted for consent. + +## Manage privacy controls with policy settings + +If you're an IT administrator, you might want to configure these controls at the enterprise level. + +The privacy controls for the various types of data described in the preceding section are described in detail in [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md). + +As with any new policy settings, you should carefully test them out in a limited, controlled environment to ensure the settings that you configure have the desired effect before you implement the policy settings more widely in your organization. + +## Diagnostic data events + +This section describes what is considered required diagnostic data and what is considered optional diagnostic data, along with a description of the events and fields that are collected. + +### Data fields that are common for all events +There is some information about events that is common to all events, regardless of category or data subtype. + +The following fields are considered common for all events: + +| Field | Description | +| ----------------------- | ----------- | +| platform | The broad classification of the platform on which the app is running. Allows Microsoft to identify on which platforms an issue may be occurring so that it can correctly be prioritized. | +| machine_guid | Unique identifier associated with the device. Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | +| sense_guid | Unique identifier associated with the device. Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | +| org_id | Unique identifier associated with the enterprise that the device belongs to. Allows Microsoft to identify whether issues are impacting a select set of enterprises and how many enterprises are impacted. | +| hostname | Local machine name (without DNS suffix). Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | +| product_guid | Unique identifier of the product. Allows Microsoft to differentiate issues impacting different flavors of the product. | +| app_version | Version of the Microsoft Defender ATP for Mac application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| +| sig_version | Version of security intelligence database. Allows Microsoft to identify which versions of the security intelligence are showing an issue so that it can correctly be prioritized. | +| supported_compressions | List of compression algorithms supported by the application, for example `['gzip']`. Allows Microsoft to understand what types of compressions can be used when it communicates with the application. | +| release_ring | Ring that the device is associated with (for example Insider Fast, Insider Slow, Production). Allows Microsoft to identify on which release ring an issue may be occurring so that it can correctly be prioritized. | + + +### Required diagnostic data + +**Required diagnostic data** is the minimum data necessary to help keep Microsoft Defender ATP secure, up-to-date, and perform as expected on the device it’s installed on. + +Required diagnostic data helps to identify problems with Microsoft Defender ATP that may be related to a device or software configuration. For example, it can help determine if a Microsoft Defender ATP feature crashes more frequently on a particular operating system version, with newly introduced features, or when certain Microsoft Defender ATP features are disabled. Required diagnostic data helps Microsoft detect, diagnose, and fix these problems more quickly so the impact to users or organizations is reduced. + +#### Software setup and inventory data events + +**Microsoft Defender ATP installation / uninstallation** + +The following fields are collected: + +| Field | Description | +| ---------------- | ----------- | +| correlation_id | Unique identifier associated with the installation. | +| version | Version of the package. | +| severity | Severity of the message (for example Informational). | +| code | Code that describes the operation. | +| text | Additional information associated with the product installation. | + +**Microsoft Defender ATP configuration** + +The following fields are collected: + +| Field | Description | +| --------------------------------------------------- | ----------- | +| antivirus_engine.enable_real_time_protection | Whether real-time protection is enabled on the device or not. | +| antivirus_engine.passive_mode | Whether passive mode is enabled on the device or not. | +| cloud_service.enabled | Whether cloud delivered protection is enabled on the device or not. | +| cloud_service.timeout | Time out when the application communicates with the Microsoft Defender ATP cloud. | +| cloud_service.heartbeat_interval | Interval between consecutive heartbeats sent by the product to the cloud. | +| cloud_service.service_uri | URI used to communicate with the cloud. | +| cloud_service.diagnostic_level | Diagnostic level of the device (required, optional). | +| cloud_service.automatic_sample_submission | Whether automatic sample submission is turned on or not. | +| edr.early_preview | Whether the machine should run EDR early preview features. | +| edr.group_id | Group identifier used by the detection and response component. | +| edr.tags | User-defined tags. | +| features.\[optional feature name\] | List of preview features, along with whether they are enabled or not. | + +#### Product and service performance data events + +**Kernel extension statistics** + +The following fields are collected: + +| Field | Description | +| ---------------- | ----------- | +| version | Version of Microsoft Defender ATP for Mac. | +| instance_id | Unique identifier generated on kernel extension startup. | +| trace_level | Trace level of the kernel extension. | +| ipc.connects | Number of connection requests received by the kernel extension. | +| ipc.rejects | Number of connection requests rejected by the kernel extension. | +| ipc.connected | Whether there is any active connection to the kernel extension. | + +#### Support data + +**Diagnostic logs** + +Diagnostic logs are collected only with the consent of the user as part of the feedback submission feature. The following files are collected as part of the support logs: + +- All files under */Library/Logs/Microsoft/mdatp/* +- Subset of files under */Library/Application Support/Microsoft/Defender/* that are created and used by Microsoft Defender ATP for Mac +- Subset of files under */Library/Managed Preferences* that are used by Microsoft Defender ATP for Mac +- /Library/Logs/Microsoft/autoupdate.log +- $HOME/Library/Preferences/com.microsoft.autoupdate2.plist + +### Optional diagnostic data + +**Optional diagnostic data** is additional data that helps Microsoft make product improvements and provides enhanced information to help detect, diagnose, and fix issues. + +If you choose to send us optional diagnostic data, required diagnostic data is also included. + +Examples of optional diagnostic data include data Microsoft collects about product configuration (for example number of exclusions set on the device) and product performance (aggregate measures about the performance of components of the product). + +#### Software setup and inventory data events + +**Microsoft Defender ATP configuration** + +The following fields are collected: + +| Field | Description | +| -------------------------------------------------- | ----------- | +| connection_retry_timeout | Connection retry time out when communication with the cloud. | +| file_hash_cache_maximum | Size of the product cache. | +| crash_upload_daily_limit | Limit of crash logs uploaded daily. | +| antivirus_engine.exclusions[].is_directory | Whether the exclusion from scanning is a directory or not. | +| antivirus_engine.exclusions[].path | Path that was excluded from scanning. | +| antivirus_engine.exclusions[].extension | Extension excluded from scanning. | +| antivirus_engine.exclusions[].name | Name of the file excluded from scanning. | +| antivirus_engine.scan_cache_maximum | Size of the product cache. | +| antivirus_engine.maximum_scan_threads | Maximum number of threads used for scanning. | +| antivirus_engine.threat_restoration_exclusion_time | Time out before a file restored from the quarantine can be detected again. | +| filesystem_scanner.full_scan_directory | Full scan directory. | +| filesystem_scanner.quick_scan_directories | List of directories used in quick scan. | +| edr.latency_mode | Latency mode used by the detection and response component. | +| edr.proxy_address | Proxy address used by the detection and response component. | + +**Microsoft Auto-Update configuration** + +The following fields are collected: + +| Field | Description | +| --------------------------- | ----------- | +| how_to_check | Determines how product updates are checked (for example automatic or manual). | +| channel_name | Update channel associated with the device. | +| manifest_server | Server used for downloading updates. | +| update_cache | Location of the cache used to store updates. | + +### Product and service usage + +#### Diagnostic log upload started report + +The following fields are collected: + +| Field | Description | +| ---------------- | ----------- | +| sha256 | SHA256 identifier of the support log. | +| size | Size of the support log. | +| original_path | Path to the support log (always under */Library/Application Support/Microsoft/Defender/wdavdiag/*). | +| format | Format of the support log. | + +#### Diagnostic log upload completed report + +The following fields are collected: + +| Field | Description | +| ---------------- | ----------- | +| request_id | Correlation ID for the support log upload request. | +| sha256 | SHA256 identifier of the support log. | +| blob_sas_uri | URI used by the application to upload the support log. | + +#### Product and service performance data events + +**Unexpected application exit (crash)** + +Unexpected application exits and the state of the application when that happens. + +**Kernel extension statistics** + +The following fields are collected: + +| Field | Description | +| ------------------------------ | ----------- | +| pkt_ack_timeout | The following properties are aggregated numerical values, representing count of events that happened since kernel extension startup. | +| pkt_ack_conn_timeout | | +| ipc.ack_pkts | | +| ipc.nack_pkts | | +| ipc.send.ack_no_conn | | +| ipc.send.nack_no_conn | | +| ipc.send.ack_no_qsq | | +| ipc.send.nack_no_qsq | | +| ipc.ack.no_space | | +| ipc.ack.timeout | | +| ipc.ack.ackd_fast | | +| ipc.ack.ackd | | +| ipc.recv.bad_pkt_len | | +| ipc.recv.bad_reply_len | | +| ipc.recv.no_waiter | | +| ipc.recv.copy_failed | | +| ipc.kauth.vnode.mask | | +| ipc.kauth.vnode.read | | +| ipc.kauth.vnode.write | | +| ipc.kauth.vnode.exec | | +| ipc.kauth.vnode.del | | +| ipc.kauth.vnode.read_attr | | +| ipc.kauth.vnode.write_attr | | +| ipc.kauth.vnode.read_ex_attr | | +| ipc.kauth.vnode.write_ex_attr | | +| ipc.kauth.vnode.read_sec | | +| ipc.kauth.vnode.write_sec | | +| ipc.kauth.vnode.take_own | | +| ipc.kauth.vnode.denied | | +| ipc.kauth.file_op.mask | | +| ipc.kauth_file_op.open | | +| ipc.kauth.file_op.close | | +| ipc.kauth.file_op.close_modified | | +| ipc.kauth.file_op.move | | +| ipc.kauth.file_op.link | | +| ipc.kauth.file_op.exec | | +| ipc.kauth.file_op.remove | | +| ipc.kauth.file_op.fork | | +| ipc.kauth.file_op.create | | + +## Resources + +- [Privacy at Microsoft](https://privacy.microsoft.com/) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md new file mode 100644 index 0000000000..2696590c99 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md @@ -0,0 +1,66 @@ +--- +title: Detect and block potentially unwanted applications +ms.reviewer: +description: Describes how to detect and block Potentially Unwanted Applications (PUA) using Microsoft Defender ATP for Mac. +keywords: microsoft, defender, atp, mac, pua, pus +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Detect and block potentially unwanted applications + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +The potentially unwanted application (PUA) protection feature in Microsoft Defender ATP for Mac can detect and block PUA files on endpoints in your network. + +These applications are not considered viruses, malware, or other types of threats, but might perform actions on endpoints that adversely affect their performance or use. PUA can also refer to applications that are considered to have poor reputation. + +These applications can increase the risk of your network being infected with malware, cause malware infections to be harder to identify, and can waste IT resources in cleaning up the applications. + +## How it works + +Microsoft Defender ATP for Mac can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. + +When a PUA is detected on an endpoint, Microsoft Defender ATP for Mac presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". + +## Configure PUA protection + +PUA protection in Microsoft Defender ATP for Mac can be configured in one of the following ways: + +- **Off**: PUA protection is disabled. +- **Audit**: PUA files are reported in the product logs, but not in Microsoft Defender Security Center. No notification is presented to the user and no action is taken by the product. +- **Block**: PUA files are reported in the product logs and in Microsoft Defender Security Center. The user is presented with a notification and action is taken by the product. + +>[!WARNING] +>By default, PUA protection is configured in **Audit** mode. + +You can configure how PUA files are handled from the command line or from the management console. + +### Use the command-line tool to configure PUA protection: + +In Terminal, execute the following command to configure PUA protection: + +```bash +$ mdatp --threat --type-handling potentially_unwanted_application [off|audit|block] +``` + +### Use the management console to configure PUA protection: + +In your enterprise, you can configure PUA protection from a management console, such as JAMF or Intune, similarly to how other product settings are configured. For more information, see the [Threat type settings](microsoft-defender-atp-mac-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md) topic. + +## Related topics + +- [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md new file mode 100644 index 0000000000..2f67653ec0 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md @@ -0,0 +1,118 @@ +--- +title: Microsoft Defender ATP for Mac Resources +ms.reviewer: +description: Describes resources for Microsoft Defender ATP for Mac, including how to uninstall it, how to collect diagnostic logs, CLI commands, and known issues with the product. +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Resources + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +## Collecting diagnostic information + +If you can reproduce a problem, please increase the logging level, run the system for some time, and restore the logging level to the default. + +1. Increase logging level: + + ```bash + $ mdatp --log-level verbose + Creating connection to daemon + Connection established + Operation succeeded + ``` + +2. Reproduce the problem + +3. Run `sudo mdatp --diagnostic --create` to backup Microsoft Defender ATP's logs. The files will be stored inside of a .zip archive. This command will also print out the file path to the backup after the operation succeeds. + + ```bash + $ sudo mdatp --diagnostic --create + Creating connection to daemon + Connection established + ``` + +4. Restore logging level: + + ```bash + $ mdatp --log-level info + Creating connection to daemon + Connection established + Operation succeeded + ``` + +## Logging installation issues + +If an error occurs during installation, the installer will only report a general failure. + +The detailed log will be saved to /Library/Logs/Microsoft/mdatp/install.log. If you experience issues during installation, send us this file so we can help diagnose the cause. + +## Uninstalling + +There are several ways to uninstall Microsoft Defender ATP for Mac. Please note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. + +### Interactive uninstallation + +- Open **Finder > Applications**. Right click on **Microsoft Defender ATP > Move to Trash**. + +### From the command line + +- ```sudo rm -rf '/Applications/Microsoft Defender ATP'``` + +## Configuring from the command line + +Important tasks, such as controlling product settings and triggering on-demand scans, can be done from the command line: + +|Group |Scenario |Command | +|-------------|-------------------------------------------|-----------------------------------------------------------------------| +|Configuration|Turn on/off real-time protection |`mdatp --config realTimeProtectionEnabled [true/false]` | +|Configuration|Turn on/off cloud protection |`mdatp --config cloudEnabled [true/false]` | +|Configuration|Turn on/off product diagnostics |`mdatp --config cloudDiagnosticEnabled [true/false]` | +|Configuration|Turn on/off automatic sample submission |`mdatp --config cloudAutomaticSampleSubmission [true/false]` | +|Configuration|Turn on PUA protection |`mdatp --threat --type-handling potentially_unwanted_application block`| +|Configuration|Turn off PUA protection |`mdatp --threat --type-handling potentially_unwanted_application off` | +|Configuration|Turn on audit mode for PUA protection |`mdatp --threat --type-handling potentially_unwanted_application audit`| +|Diagnostics |Change the log level |`mdatp --log-level [error/warning/info/verbose]` | +|Diagnostics |Generate diagnostic logs |`mdatp --diagnostic --create` | +|Health |Check the product's health |`mdatp --health` | +|Protection |Scan a path |`mdatp --scan --path [path]` | +|Protection |Do a quick scan |`mdatp --scan --quick` | +|Protection |Do a full scan |`mdatp --scan --full` | +|Protection |Cancel an ongoing on-demand scan |`mdatp --scan --cancel` | +|Protection |Request a security intelligence update |`mdatp --definition-update` | + +## Microsoft Defender ATP portal information + +In the Microsoft Defender ATP portal, you'll see two categories of information: + +- Antivirus alerts, including: + - Severity + - Scan type + - Device information (hostname, machine identifier, tenant identifier, app version, and OS type) + - File information (name, path, size, and hash) + - Threat information (name, type, and state) +- Device information, including: + - Machine identifier + - Tenant identifier + - App version + - Hostname + - OS type + - OS version + - Computer model + - Processor architecture + - Whether the device is a virtual machine diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md new file mode 100644 index 0000000000..50267f26bb --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md @@ -0,0 +1,219 @@ +--- +title: Deploy updates for Microsoft Defender ATP for Mac +ms.reviewer: +description: Describes how to control updates for Microsoft Defender ATP for Mac in enterprise environments. +keywords: microsoft, defender, atp, mac, updates, deploy +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Deploy updates for Microsoft Defender ATP for Mac + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. + +To update Microsoft Defender ATP for Mac, a program named Microsoft AutoUpdate (MAU) is used. By default, MAU automatically checks for updates daily, but you can change that to weekly, monthly, or manually. + +![MAU screenshot](images/MDATP_34_MAU.png) + +If you decide to deploy updates by using your software distribution tools, you should configure MAU to manually check for software updates. You can deploy preferences to configure how and when MAU checks for updates for the Macs in your organization. + +## Use msupdate + +MAU includes a command-line tool, called *msupdate*, that is designed for IT administrators so that they have more precise control over when updates are applied. Instructions for how to use this tool can be found in [Update Office for Mac by using msupdate](https://docs.microsoft.com/deployoffice/mac/update-office-for-mac-using-msupdate). + +In MAU, the application identifier for Microsoft Defender ATP for Mac is *WDAV00*. To download and install the latest updates for Microsoft Defender ATP for Mac, execute the following command from a Terminal window: + +``` +./msupdate --install --apps wdav00 +``` + +## Set preferences for Microsoft AutoUpdate + +This section describes the most common preferences that can be used to configure MAU. These settings can be deployed as a configuration profile through the management console that your enterprise is using. An example of a configuration profile is shown in the following sections. + +### Set the channel name + +The channel determines the type and frequency of updates that are offered through MAU. Devices in `InsiderFast` (corresponding to the Insider Fast channel) can try out new features before devices in `External` (corresponding to the Insider Slow channel) and `Production`. + +The `Production` channel contains the most stable version of the product. + +>[!TIP] +>In order to preview new features and provide early feedback, it is recommended that you configure some devices in your enterprise to `InsiderFast` or `External`. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | ChannelName | +| **Data type** | String | +| **Possible values** | InsiderFast
External
Production | + +### Set update check frequency + +Change how often MAU searches for updates. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | UpdateCheckFrequency | +| **Data type** | Integer | +| **Default value** | 720 (minutes) | +| **Comment** | This value is set in minutes. | + +### Change how MAU interacts with updates + +Change how MAU searches for updates. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | HowToCheck | +| **Data type** | String | +| **Possible values** | Manual
AutomaticCheck
AutomaticDownload | +| **Comment** | Note that AutomaticDownload will do a download and install silently if possible. | + +### Change whether the "Check for Updates" button is enabled + +Change whether local users will be able to click the "Check for Updates" option in the Microsoft AutoUpdate user interface. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | EnableCheckForUpdatesButton | +| **Data type** | Boolean | +| **Possible values** | True (default)
False | + +### Disable Insider checkbox + +Set to true to make the "Join the Office Insider Program..." checkbox unavailable / greyed out to users. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | DisableInsiderCheckbox | +| **Data type** | Boolean | +| **Possible values** | False (default)
True | + +### Limit the telemetry that is sent from MAU + +Set to false to send minimal heartbeat data, no application usage, and no environment details. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | SendAllTelemetryEnabled | +| **Data type** | Boolean | +| **Possible values** | True (default)
False | + +## Example configuration profile + +The following configuration profile is used to: +- Place the device in the Insider Fast channel +- Automatically download and install updates +- Enable the "Check for updates" button in the user interface +- Allow users on the device to enroll into the Insider channels + +### JAMF + +```XML + + + + + ChannelName + InsiderFast + HowToCheck + AutomaticDownload + EnableCheckForUpdatesButton + + DisableInsiderCheckbox + + SendAllTelemetryEnabled + + + +``` + +### Intune + +```XML + + + + + PayloadUUID + B762FF60-6ACB-4A72-9E72-459D00C936F3 + PayloadType + Configuration + PayloadOrganization + Microsoft + PayloadIdentifier + com.microsoft.autoupdate2 + PayloadDisplayName + Microsoft AutoUpdate settings + PayloadDescription + Microsoft AutoUpdate configuration settings + PayloadVersion + 1 + PayloadEnabled + + PayloadRemovalDisallowed + + PayloadScope + System + PayloadContent + + + PayloadUUID + 5A6F350A-CC2C-440B-A074-68E3F34EBAE9 + PayloadType + com.microsoft.autoupdate2 + PayloadOrganization + Microsoft + PayloadIdentifier + com.microsoft.autoupdate2 + PayloadDisplayName + Microsoft AutoUpdate configuration settings + PayloadDescription + + PayloadVersion + 1 + PayloadEnabled + + ChannelName + InsiderFast + HowToCheck + AutomaticDownload + EnableCheckForUpdatesButton + + DisableInsiderCheckbox + + SendAllTelemetryEnabled + + + + + +``` + +To configure MAU, you can deploy this configuration profile from the management tool that your enterprise is using: +- From JAMF, upload this configuration profile and set the Preference Domain to *com.microsoft.autoupdate2*. +- From Intune, upload this configuration profile and set the custom configuration profile name to *com.microsoft.autoupdate2*. + +## Resources + +- [msupdate reference](https://docs.microsoft.com/deployoffice/mac/update-office-for-mac-using-msupdate) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md new file mode 100644 index 0000000000..f87f5332c7 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -0,0 +1,113 @@ +--- +title: Microsoft Defender ATP for Mac +ms.reviewer: +description: Describes how to install and use Microsoft Defender ATP for Mac. +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Microsoft Defender Advanced Threat Protection for Mac + +This topic describes how to install, configure, update, and use Microsoft Defender ATP for Mac. + +> [!CAUTION] +> Running other third-party endpoint protection products alongside Microsoft Defender ATP for Mac is likely to lead to performance problems and unpredictable side effects. + +## What’s new in the latest release + +[What's new](microsoft-defender-atp-mac-whatsnew.md) + +If you have any feedback that you would like to share, submit it by opening Microsoft Defender ATP for Mac on your device and navigating to **Help** > **Send feedback**. + +## How to install Microsoft Defender ATP for Mac + +### Prerequisites + +- Access to the Microsoft Defender Security Center portal +- Beginner-level experience in macOS and BASH scripting +- Administrative privileges on the device (in case of manual deployment) + +### System requirements + +> [!CAUTION] +> The three most recent major releases of macOS are supported. Beta versions of macOS are not supported. + +- Supported macOS versions: 10.14 (Mojave), 10.13 (High Sierra), 10.12 (Sierra) +- Disk space: 650 MB + +After you've enabled the service, you may need to configure your network or firewall to allow outbound connections between it and your endpoints. + +The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. + +| Service location | DNS record | +| ---------------------------------------- | ----------------------- | +| Common URLs for all locations | x.cp.wd.microsoft.com
cdn.x.cp.wd.microsoft.com
eu-cdn.x.cp.wd.microsoft.com
wu-cdn.x.cp.wd.microsoft.com
*.blob.core.windows.net
officecdn-microsoft-com.akamaized.net | +| European Union | europe.x.cp.wd.microsoft.com | +| United Kingdom | unitedkingdom.x.cp.wd.microsoft.com | +| United States | unitedstates.x.cp.wd.microsoft.com | + +Microsoft Defender ATP can discover a proxy server by using the following discovery methods: +- Web Proxy Auto-discovery Protocol (WPAD) +- Manual static proxy configuration + +If a proxy or firewall is blocking anonymous traffic, make sure that anonymous traffic is permitted in the previously listed URLs. + +To test that a connection is not blocked, open [https://x.cp.wd.microsoft.com/api/report](https://x.cp.wd.microsoft.com/api/report) and [https://cdn.x.cp.wd.microsoft.com/ping](https://cdn.x.cp.wd.microsoft.com/ping) in a browser. + +If you prefer the command line, you can also check the connection by running the following command in Terminal: + +```bash +$ curl -w ' %{url_effective}\n' 'https://x.cp.wd.microsoft.com/api/report' 'https://cdn.x.cp.wd.microsoft.com/ping' +``` + +The output from this command should be similar to the following: + +> `OK https://x.cp.wd.microsoft.com/api/report` +> +> `OK https://cdn.x.cp.wd.microsoft.com/ping` + +> [!CAUTION] +> We recommend that you keep [System Integrity Protection](https://support.apple.com/en-us/HT204899) (SIP) enabled on client machines. SIP is a built-in macOS security feature that prevents low-level tampering with the OS, and is enabled by default. + +### Installation instructions + +There are several methods and deployment tools that you can use to install and configure Microsoft Defender ATP for Mac. + +In general you need to take the following steps: + +- Ensure that you have a Microsoft Defender ATP subscription and have access to the Microsoft Defender ATP Portal +- Deploy Microsoft Defender ATP for Mac using one of the following deployment methods: + - Via third-party management tools: + - [Microsoft Intune-based deployment](microsoft-defender-atp-mac-install-with-intune.md) + - [JAMF-based deployment](microsoft-defender-atp-mac-install-with-jamf.md) + - [Other MDM products](microsoft-defender-atp-mac-install-with-other-mdm.md) + - Via the command-line tool: + - [Manual deployment](microsoft-defender-atp-mac-install-manually.md) + +## How to update Microsoft Defender ATP for Mac + +Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Mac, a program named Microsoft AutoUpdate (MAU) is used. + +To read more on how to configure MAU in enterprise environments, refer to [Deploy updates for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-updates.md) + +## How to configure Microsoft Defender ATP for Mac + +Guidance for how to configure the product in enterprise environments is available in [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md). + +## Resources + +- For more information about logging, uninstalling, or other topics, see the [Resources](microsoft-defender-atp-mac-resources.md) page. + +- [Privacy for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-privacy.md) From 9e19ea28af8c96d07364ecb8b6819d8ed40fd72f Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 10:53:14 +0530 Subject: [PATCH 002/241] Updated overview section for Linux Updated overview section for Linux --- .../microsoft-defender-atp-linux.md | 70 +++++++++---------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index f87f5332c7..2a1e938b11 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -1,8 +1,8 @@ --- -title: Microsoft Defender ATP for Mac +title: Microsoft Defender ATP for Linux ms.reviewer: -description: Describes how to install and use Microsoft Defender ATP for Mac. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +description: Describes how to install and use Microsoft Defender ATP for Linux. +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -18,34 +18,33 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Microsoft Defender Advanced Threat Protection for Mac +# Microsoft Defender Advanced Threat Protection for Linux -This topic describes how to install, configure, update, and use Microsoft Defender ATP for Mac. +This topic describes how to install, configure, update, and use Microsoft Defender ATP for Linux. > [!CAUTION] -> Running other third-party endpoint protection products alongside Microsoft Defender ATP for Mac is likely to lead to performance problems and unpredictable side effects. +> Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to lead to performance problems and unpredictable side effects. + +> [!NOTE] +>How would users give us feedback? +> **TODO:** Should we add atp --feedback "Feedback" that will send the feedback to us / OCV. I am keeping the original line for reference. +> +> If you have any feedback that you would like to share, submit it by opening Microsoft Defender ATP for Mac on your device and navigating to **Help** > **Send feedback**. -## What’s new in the latest release - -[What's new](microsoft-defender-atp-mac-whatsnew.md) - -If you have any feedback that you would like to share, submit it by opening Microsoft Defender ATP for Mac on your device and navigating to **Help** > **Send feedback**. - -## How to install Microsoft Defender ATP for Mac +## How to install Microsoft Defender ATP for Linux ### Prerequisites - Access to the Microsoft Defender Security Center portal -- Beginner-level experience in macOS and BASH scripting +- Beginner-level experience in Linux and BASH scripting - Administrative privileges on the device (in case of manual deployment) ### System requirements -> [!CAUTION] -> The three most recent major releases of macOS are supported. Beta versions of macOS are not supported. - -- Supported macOS versions: 10.14 (Mojave), 10.13 (High Sierra), 10.12 (Sierra) -- Disk space: 650 MB +- Supported Linux distributions and versions: RHEL 7, Oracle 7, CentOS 7, Ubuntu 16 and 18, Debian 9 +- Disk space: 650 MB. +> [!NOTE] +>**TODO**: Verify this After you've enabled the service, you may need to configure your network or firewall to allow outbound connections between it and your endpoints. @@ -58,6 +57,9 @@ The following table lists the services and their associated URLs that your netwo | United Kingdom | unitedkingdom.x.cp.wd.microsoft.com | | United States | unitedstates.x.cp.wd.microsoft.com | +>[!NOTE] +> **TODO:** Verify the proxy paragraph + Microsoft Defender ATP can discover a proxy server by using the following discovery methods: - Web Proxy Auto-discovery Protocol (WPAD) - Manual static proxy configuration @@ -78,36 +80,34 @@ The output from this command should be similar to the following: > > `OK https://cdn.x.cp.wd.microsoft.com/ping` -> [!CAUTION] -> We recommend that you keep [System Integrity Protection](https://support.apple.com/en-us/HT204899) (SIP) enabled on client machines. SIP is a built-in macOS security feature that prevents low-level tampering with the OS, and is enabled by default. - ### Installation instructions -There are several methods and deployment tools that you can use to install and configure Microsoft Defender ATP for Mac. +There are several methods and deployment tools that you can use to install and configure Microsoft Defender ATP for Linux. In general you need to take the following steps: - Ensure that you have a Microsoft Defender ATP subscription and have access to the Microsoft Defender ATP Portal -- Deploy Microsoft Defender ATP for Mac using one of the following deployment methods: +- Deploy Microsoft Defender ATP for Linux using one of the following deployment methods: - Via third-party management tools: - - [Microsoft Intune-based deployment](microsoft-defender-atp-mac-install-with-intune.md) - - [JAMF-based deployment](microsoft-defender-atp-mac-install-with-jamf.md) - - [Other MDM products](microsoft-defender-atp-mac-install-with-other-mdm.md) + - [Deploy using Puppet configuration management tool](microsoft-defender-atp-linux-install-with-puppet.md) + - [Deploy using Ansbile configuration management tool](microsoft-defender-atp-linux-install-with-ansible.md) + - [Other configuration management tools](microsoft-defender-atp-linux-install-with-other-configtool.md) - Via the command-line tool: - - [Manual deployment](microsoft-defender-atp-mac-install-manually.md) + - [Manual deployment](microsoft-defender-atp-linux-install-manually.md) -## How to update Microsoft Defender ATP for Mac +## How to update Microsoft Defender ATP for Linux -Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Mac, a program named Microsoft AutoUpdate (MAU) is used. +>[!NOTE] +> **TODO:** Upgrade story is not very clear right now! -To read more on how to configure MAU in enterprise environments, refer to [Deploy updates for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-updates.md) +Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Linux, refer to [Deploy updates for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-updates.md) -## How to configure Microsoft Defender ATP for Mac +## How to configure Microsoft Defender ATP for Linux -Guidance for how to configure the product in enterprise environments is available in [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md). +Guidance for how to configure the product in enterprise environments is available in [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md). ## Resources -- For more information about logging, uninstalling, or other topics, see the [Resources](microsoft-defender-atp-mac-resources.md) page. +- For more information about logging, uninstalling, or other topics, see the [Resources](microsoft-defender-atp-linux-resources.md) page. -- [Privacy for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-privacy.md) +- [Privacy for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-privacy.md) From 4b130022ee3f552aa42b364ab15135f622b63cc1 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 13:41:01 +0530 Subject: [PATCH 003/241] Updated manual install steps for Linux Updated manual install steps for Linux --- ...oft-defender-atp-linux-install-manually.md | 141 +++++------------- 1 file changed, 41 insertions(+), 100 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md index bed05f108c..490b35ec75 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md @@ -1,8 +1,8 @@ --- -title: Installing Microsoft Defender ATP for Mac manually +title: Installing Microsoft Defender ATP for Linux manually ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Mac manually, from the command line. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +description: Describes how to install Microsoft Defender ATP for Linux manually, from the command line. +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -22,36 +22,43 @@ ms.topic: conceptual **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Mac manually. A successful deployment requires the completion of all of the following steps: -- [Download installation and onboarding packages](#download-installation-and-onboarding-packages) +This topic describes how to deploy Microsoft Defender ATP for Linux manually. A successful deployment requires the completion of all of the following steps: + +- [Configure Microsoft's Linux Software Repository](#configure-microsoft's-linux-software-repository) +- [Download onboarding packages](#download-onboarding-package) - [Application installation](#application-installation) - [Client configuration](#client-configuration) ## Prerequisites and system requirements -Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. +Before you get started, see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -## Download installation and onboarding packages +## Configure Microsoft's Linux Software Repository -Download the installation and onboarding packages from Windows Defender Security Center: +Follow the steps given in [Configure Microsoft's Linux Software Repository](https://docs.microsoft.com/en-us/windows-server/administration/linux-package-repository-for-microsoft-software) to setup the repository. + +> [!NOTE] +> **TODO:** Use a forward link for above instead of URL + +## Download onboarding package + +Download the onboarding package from Windows Defender Security Center: 1. In Windows Defender Security Center, go to **Settings > Machine Management > Onboarding**. 2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. -3. In Section 2 of the page, select **Download installation package**. Save it as wdav.pkg to a local directory. -4. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. +3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_page.png) -5. From a command prompt, verify that you have the two files. - Extract the contents of the .zip files: +4. From a command prompt, verify that you have the file. + Extract the contents of the .zip file: ```bash $ ls -l - total 721152 - -rw-r--r-- 1 test staff 6185 Mar 15 10:45 WindowsDefenderATPOnboardingPackage.zip - -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + total 8 + -rw-r--r-- 1 test staff 6287 Oct 21 11:22 WindowsDefenderATPOnboardingPackage.zip $ unzip WindowsDefenderATPOnboardingPackage.zip Archive: WindowsDefenderATPOnboardingPackage.zip inflating: WindowsDefenderATPOnboarding.py @@ -61,89 +68,24 @@ Download the installation and onboarding packages from Windows Defender Security To complete this process, you must have admin privileges on the machine. -1. Navigate to the downloaded wdav.pkg in Finder and open it. +1. Install Microsoft Defender ATP for Linux - ![App install screenshot](images/MDATP_28_AppInstall.png) + - ### Enterprise Linux (RHEL and variants) -2. Select **Continue**, agree with the License terms, and enter the password when prompted. - - ![App install screenshot](images/MDATP_29_AppInstallLogin.png) - - > [!IMPORTANT] - > You will be prompted to allow a driver from Microsoft to be installed (either "System Exception Blocked" or "Installation is on hold" or both. The driver must be allowed to be installed. - - ![App install screenshot](images/MDATP_30_SystemExtension.png) - -3. Select **Open Security Preferences** or **Open System Preferences > Security & Privacy**. Select **Allow**: - - ![Security and privacy window screenshot](images/MDATP_31_SecurityPrivacySettings.png) - -The installation proceeds. - -> [!NOTE] -> If you don't select **Allow**, the installation will proceed after 5 minutes. Defender ATP will be loaded, but real-time protection will be disabled. - -> [!NOTE] -> macOS may request to reboot the machine upon the first installation of Microsoft Defender. Real-Time Protection will not be available until the machine is rebooted. - -### Fixing disabled Real-Time Protection - -If you did not enable Microsoft's driver during installation, then the application displays a banner prompting you to enable it: - - ![RTP disabled screenshot](images/MDATP_32_Main_App_Fix.png) - -You can also run ```mdatp --health```. It reports if Real-Time Protection is enabled but not available: - -```bash -$ mdatp --health -... -realTimeProtectionAvailable : false -realTimeProtectionEnabled : true -... -``` - -> [!NOTE] -> You have a 30 minute window to enable Real-Time Protection from the warning banner, immediately following installation. - -The warning banner contains a **Fix** button, which allows you to quickly enable Real-Time Protection, without having to open a command prompt. Select the **Fix** button. It prompts the **Security & Privacy** system window, where you have to **Allow** system software from developers "Microsoft Corporation". - -If you don't see a prompt, it means that 30 or more minutes have already passed, and Real-Time Protection has still not been enabled: - -![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) - -In this case, you need to perform the following steps to enable Real-Time Protection instead. - -1. In Terminal, attempt to install the driver. (The operation will fail) ```bash - $ sudo kextutil /Library/Extensions/wdavkext.kext - Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } - Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } - Diagnostics for /Library/Extensions/wdavkext.kext: + sudo yum install mdatp ``` -2. Open **System Preferences...** > **Security & Privacy** from the menu. (Close it first, if it's opened.) + - ### Ubuntu and Debian systems -3. **Allow** system software from developers "Microsoft Corporation" + ```bash + sudo apt-get install mdatp + ``` -4. In Terminal, install the driver again. This time the operation will succeed: - -```bash -$ sudo kextutil /Library/Extensions/wdavkext.kext -``` - -The banner should disappear from the Defender application, and ```mdatp --health``` should now report that Real-Time Protection is both enabled and available: - -```bash -$ mdatp --health -... -realTimeProtectionAvailable : true -realTimeProtectionEnabled : true -... -``` ## Client configuration -1. Copy wdav.pkg and WindowsDefenderATPOnboarding.py to the machine where you deploy Microsoft Defender ATP for Mac. +1. Copy WindowsDefenderATPOnboarding.py to the machine where you deploy Microsoft Defender ATP for Linux. The client machine is not associated with orgId. Note that the *orgId* attribute is blank. @@ -155,8 +97,10 @@ realTimeProtectionEnabled : true ```bash $ /usr/bin/python WindowsDefenderATPOnboarding.py - Generating /Library/Application Support/Microsoft/Defender/com.microsoft.wdav.atp.plist ... (You may be required to enter sudos password) + Generating /Library/Application Support/Microsoft/Defender/com.microsoft.wdav.atp.plist ... (You may be required to enter sudo password) ``` +> [!NOTE] +> **TODO:** update the path associated with Generating ... 3. Verify that the machine is now associated with your organization and reports a valid *orgId*: @@ -165,21 +109,18 @@ realTimeProtectionEnabled : true E6875323-A6C0-4C60-87AD-114BBE7439B8 ``` -After installation, you'll see the Microsoft Defender icon in the macOS status bar in the top-right corner. +After installation, you'll see the status by running the following command: - ![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) +```bash +mdatp --health +``` -## How to Allow Full Disk Access - -> [!CAUTION] -> macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. - -To grant consent, open System Preferences -> Security & Privacy -> Privacy -> Full Disk Access. Click the lock icon to make changes (bottom of the dialog box). Select Microsoft Defender ATP. +**TODO:** Add step to verify ## Logging installation issues -See [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. +See [Logging installation issues](microsoft-defender-atp-linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. ## Uninstallation -See [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Mac from client devices. +See [Uninstalling](microsoft-defender-atp-linux-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Linux from client devices. From bb622651e1495549c4232f1b04165c8b25179a8c Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 16:56:13 +0530 Subject: [PATCH 004/241] Update preferences section Update preferences section and minor corrections to manual installation document --- ...oft-defender-atp-linux-install-manually.md | 15 +- ...icrosoft-defender-atp-linux-preferences.md | 447 ++++-------------- 2 files changed, 88 insertions(+), 374 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md index 490b35ec75..30fbaa6c7a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md @@ -40,7 +40,8 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic Follow the steps given in [Configure Microsoft's Linux Software Repository](https://docs.microsoft.com/en-us/windows-server/administration/linux-package-repository-for-microsoft-software) to setup the repository. > [!NOTE] -> **TODO:** Use a forward link for above instead of URL +> * **TODO:** Use a forward link for above instead of URL +> * I am assuming that ring 0 customers will download the onboarding package from ATP portal ## Download onboarding package @@ -97,10 +98,10 @@ To complete this process, you must have admin privileges on the machine. ```bash $ /usr/bin/python WindowsDefenderATPOnboarding.py - Generating /Library/Application Support/Microsoft/Defender/com.microsoft.wdav.atp.plist ... (You may be required to enter sudo password) + Generating /etc/opt/microsoft/mdatp/mdatp_onboard.json ... (You may be required to enter sudo password) ``` > [!NOTE] -> **TODO:** update the path associated with Generating ... +> **TODO:** verify the path associated with above command. 3. Verify that the machine is now associated with your organization and reports a valid *orgId*: @@ -109,13 +110,15 @@ To complete this process, you must have admin privileges on the machine. E6875323-A6C0-4C60-87AD-114BBE7439B8 ``` -After installation, you'll see the status by running the following command: +After installation, you can see the status by running the following command: ```bash -mdatp --health +$ mdatp --health healthy +1 ``` -**TODO:** Add step to verify +> [!NOTE] +> **TODO:** Should we add eicar detection step? ## Logging installation issues diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md index 80ec6a0f67..9894750faa 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md @@ -1,8 +1,8 @@ --- -title: Set preferences for Microsoft Defender ATP for Mac +title: Set preferences for Microsoft Defender ATP for Linux ms.reviewer: -description: Describes how to configure Microsoft Defender ATP for Mac in enterprises. -keywords: microsoft, defender, atp, mac, management, preferences, enterprise, intune, jamf, macos, mojave, high sierra, sierra +description: Describes how to configure Microsoft Defender ATP for Linux in enterprises. +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -18,28 +18,31 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Set preferences for Microsoft Defender ATP for Mac +# Set preferences for Microsoft Defender ATP for Linux **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) >[!IMPORTANT] ->This topic contains instructions for how to set preferences for Microsoft Defender ATP for Mac in enterprise environments. If you are interested in configuring the product on a device from the command-line, please refer to the [Resources](microsoft-defender-atp-mac-resources.md#configuring-from-the-command-line) page. +>This topic contains instructions for how to set preferences for Microsoft Defender ATP for Linux in enterprise environments. If you are interested in configuring the product on a device from the command-line, please refer to the [Resources](microsoft-defender-atp-linux-resources.md#configuring-from-the-command-line) page. -In enterprise environments, Microsoft Defender ATP for Mac can be managed through a configuration profile. This profile is deployed from management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. +In enterprise environments, Microsoft Defender ATP for Linux can be managed through a configuration profile. This profile is deployed from management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. This topic describes the structure of this profile (including a recommended profile that you can use to get started) and instructions for how to deploy the profile. ## Configuration profile structure -The configuration profile is a .plist file that consists of entries identified by a key (which denotes the name of the preference), followed by a value, which depends on the nature of the preference. Values can either be simple (such as a numerical value) or complex, such as a nested list of preferences. - ->[!CAUTION] ->The layout of the configuration profile depends on the management console that you are using. The following sections contain examples of configuration profiles for JAMF and Intune. +The configuration profile is a .json file that consists of entries identified by a key (which denotes the name of the preference), followed by a value, which depends on the nature of the preference. Values can either be simple (such as a numerical value) or complex, such as a nested list of preferences. The top level of the configuration profile includes product-wide preferences and entries for subareas of the product, which are explained in more detail in the next sections. +>[!NOTE] +> **TODO:** +> * Should Domain be removed from all the entries below? +> * Should we add path to wdavcfg? +> * Verify each of below? + ### Antivirus engine preferences The *antivirusEngine* section of the configuration profile is used to manage the preferences of the antivirus component of the product. @@ -240,33 +243,12 @@ Determines whether suspicious samples (that are likely to contain threats) are s | **Data type** | Boolean | | **Possible values** | true (default)
false | -### User interface preferences - -The *userInterface* section of the configuration profile is used to manage the preferences of the user interface of the product. - -||| -|:---|:---| -| **Domain** | com.microsoft.wdav | -| **Key** | userInterface | -| **Data type** | Dictionary (nested preference) | -| **Comments** | See the following sections for a description of the dictionary contents. | - -#### Show / hide status menu icon - -Whether the status menu icon (shown in the top-right corner of the screen) is hidden or not. - -||| -|:---|:---| -| **Domain** | com.microsoft.wdav | -| **Key** | hideStatusMenuIcon | -| **Data type** | Boolean | -| **Possible values** | false (default)
true | - ## Recommended configuration profile To get started, we recommend the following configuration profile for your enterprise to take advantage of all protection features that Microsoft Defender ATP provides. The following configuration profile will: + - Enable real-time protection (RTP) - Specify how the following threat types are handled: - **Potentially unwanted applications (PUA)** are blocked @@ -274,350 +256,79 @@ The following configuration profile will: - Enable cloud delivered protection - Enable automatic sample submission -### JAMF profile +### Sample profile -```XML - - - - - antivirusEngine - - enableRealTimeProtection - - threatTypeSettings - - - key - potentially_unwanted_application - value - block - - - key - archive_bomb - value - audit - - - - cloudService - - enabled - - automaticSampleSubmission - - - - -``` - -### Intune profile - -```XML - - - - - PayloadUUID - C4E6A782-0C8D-44AB-A025-EB893987A295 - PayloadType - Configuration - PayloadOrganization - Microsoft - PayloadIdentifier - com.microsoft.wdav - PayloadDisplayName - Microsoft Defender ATP settings - PayloadDescription - Microsoft Defender ATP configuration settings - PayloadVersion - 1 - PayloadEnabled - - PayloadRemovalDisallowed - - PayloadScope - System - PayloadContent - - - PayloadUUID - 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 - PayloadType - com.microsoft.wdav - PayloadOrganization - Microsoft - PayloadIdentifier - com.microsoft.wdav - PayloadDisplayName - Microsoft Defender ATP configuration settings - PayloadDescription - - PayloadVersion - 1 - PayloadEnabled - - antivirusEngine - - enableRealTimeProtection - - threatTypeSettings - - - key - potentially_unwanted_application - value - block - - - key - archive_bomb - value - audit - - - - cloudService - - enabled - - automaticSampleSubmission - - - - - - +```JSON +{ + "antivirusEngine":{ + "enableRealTimeProtection":true, + "threatTypeSettings":[ + { + "key":"potentially_unwanted_application", + "value":"block" + }, + { + "key":"archive_bomb", + "value":"audit" + } + ] + }, + "cloudService":{ + "automaticSampleSubmission":true, + "enabled":true, + }, +} ``` ## Full configuration profile example The following configuration profile contains entries for all settings described in this document and can be used for more advanced scenarios where you want more control over the product. -### JAMF profile +### Full profile -```XML - - - - - antivirusEngine - - enableRealTimeProtection - - passiveMode - - exclusions - - - $type - excludedPath - isDirectory - - path - /var/log/system.log - - - $type - excludedPath - isDirectory - - path - /home - - - $type - excludedFileExtension - extension - pdf - - - allowedThreats - - EICAR-Test-File (not a virus) - - threatTypeSettings - - - key - potentially_unwanted_application - value - block - - - key - archive_bomb - value - audit - - - - cloudService - - enabled - - diagnosticLevel - optional - automaticSampleSubmission - - - userInterface - - hideStatusMenuIcon - - - - -``` - -### Intune profile - -```XML - - - - - PayloadUUID - C4E6A782-0C8D-44AB-A025-EB893987A295 - PayloadType - Configuration - PayloadOrganization - Microsoft - PayloadIdentifier - C4E6A782-0C8D-44AB-A025-EB893987A295 - PayloadDisplayName - Microsoft Defender ATP settings - PayloadDescription - Microsoft Defender ATP configuration settings - PayloadVersion - 1 - PayloadEnabled - - PayloadRemovalDisallowed - - PayloadScope - System - PayloadContent - - - PayloadUUID - 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 - PayloadType - com.microsoft.wdav - PayloadOrganization - Microsoft - PayloadIdentifier - 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 - PayloadDisplayName - Microsoft Defender ATP configuration settings - PayloadDescription - - PayloadVersion - 1 - PayloadEnabled - - antivirusEngine - - enableRealTimeProtection - - passiveMode - - exclusions - - - $type - excludedPath - isDirectory - - path - /var/log/system.log - - - $type - excludedPath - isDirectory - - path - /home - - - $type - excludedFileExtension - extension - pdf - - - allowedThreats - - EICAR-Test-File (not a virus) - - threatTypeSettings - - - key - potentially_unwanted_application - value - block - - - key - archive_bomb - value - audit - - - - cloudService - - enabled - - diagnosticLevel - optional - automaticSampleSubmission - - - userInterface - - hideStatusMenuIcon - - - - - - +```JSON +{ + "antivirusEngine":{ + "enableRealTimeProtection":true, + "passiveMode":false, + "exclusions":[ + { + "$type":"excludedPath", + "isDirectory":false, + "path":"/var/log/system.log" + }, + { + "$type":"excludedPath", + "isDirectory":true, + "path":"/home" + }, + { + "$type":"excludedFileExtension", + "extension":"pdf" + } + ], + "allowedThreats":[ + "EICAR-Test-File (not a virus)" + ], + "threatTypeSettings":[ + { + "key":"potentially_unwanted_application", + "value":"block" + }, + { + "key":"archive_bomb", + "value":"audit" + } + ] + }, + "cloudService":{ + "enabled":true, + "diagnosticLevel":"optional", + "automaticSampleSubmission":true, + }, +} ``` ## Configuration profile deployment -Once you've built the configuration profile for your enterprise, you can deploy it through the management console that your enterprise is using. The following sections provide instructions on how to deploy this profile using JAMF and Intune. - -### JAMF deployment - -From the JAMF console, open **Computers** > **Configuration Profiles**, navigate to the configuration profile you'd like to use, then select **Custom Settings**. Create an entry with *com.microsoft.wdav* as the preference domain and upload the .plist produced earlier. - ->[!CAUTION] ->You must enter the correct preference domain (*com.microsoft.wdav*), otherwise the preferences will not be recognized by the product. - -### Intune deployment - -1. Open **Manage** > **Device configuration**. Select **Manage** > **Profiles** > **Create Profile**. - -2. Choose a name for the profile. Change **Platform=macOS** to **Profile type=Custom**. Select Configure. - -3. Save the .plist produced earlier as **com.microsoft.wdav.xml**. - -4. Enter **com.microsoft.wdav** as the **custom configuration profile name**. - -5. Open the configuration profile and upload **com.microsoft.wdav.xml**. This file was created in step 3. - -6. Select **OK**. - -7. Select **Manage** > **Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. - ->[!CAUTION] ->You must enter the correct custom configuration profile name, otherwise these preferences will not be recognized by the product. - -## Resources - -- [Configuration Profile Reference (Apple developer documentation)](https://developer.apple.com/business/documentation/Configuration-Profile-Reference.pdf) +Once you've built the configuration profile for your enterprise, you can deploy it through the management tool that your enterprise is using. From 431a070d4e8e674776e9b80e952e74eab2c51d28 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 17:18:01 +0530 Subject: [PATCH 005/241] Updated the privacy document for Linux Updated the privacy document for Linux --- .../microsoft-defender-atp-linux-privacy.md | 52 +++++++++---------- 1 file changed, 24 insertions(+), 28 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md index 0c56970e6f..0e2884b388 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md @@ -1,8 +1,8 @@ --- -title: Privacy for Microsoft Defender ATP for Mac +title: Privacy for Microsoft Defender ATP for Linux ms.reviewer: -description: Describes privacy controls, how to configure policy settings that impact privacy and information about the diagnostic data collected in Microsoft Defender ATP for Mac. -keywords: microsoft, defender, atp, mac, privacy, diagnostic +description: Describes privacy controls, how to configure policy settings that impact privacy and information about the diagnostic data collected in Microsoft Defender ATP for Linux. +keywords: microsoft, defender, atp, linux, privacy, diagnostic search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -18,19 +18,19 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Privacy for Microsoft Defender ATP for Mac +# Privacy for Microsoft Defender ATP for Linux **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft Defender ATP for Mac. +Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft Defender ATP for Linux. This topic describes the privacy controls available within the product, how to manage these controls with policy settings and more details on the data events that are collected. -## Overview of privacy controls in Microsoft Defender ATP for Mac +## Overview of privacy controls in Microsoft Defender ATP for Linux -This section describes the privacy controls for the different types of data collected by Microsoft Defender ATP for Mac. +This section describes the privacy controls for the different types of data collected by Microsoft Defender ATP for Linux. ### Diagnostic data @@ -62,7 +62,7 @@ When this feature is enabled and the sample that is collected is likely to conta If you're an IT administrator, you might want to configure these controls at the enterprise level. -The privacy controls for the various types of data described in the preceding section are described in detail in [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md). +The privacy controls for the various types of data described in the preceding section are described in detail in [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md). As with any new policy settings, you should carefully test them out in a limited, controlled environment to ensure the settings that you configure have the desired effect before you implement the policy settings more widely in your organization. @@ -83,7 +83,7 @@ The following fields are considered common for all events: | org_id | Unique identifier associated with the enterprise that the device belongs to. Allows Microsoft to identify whether issues are impacting a select set of enterprises and how many enterprises are impacted. | | hostname | Local machine name (without DNS suffix). Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | | product_guid | Unique identifier of the product. Allows Microsoft to differentiate issues impacting different flavors of the product. | -| app_version | Version of the Microsoft Defender ATP for Mac application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| +| app_version | Version of the Microsoft Defender ATP for Linux application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| | sig_version | Version of security intelligence database. Allows Microsoft to identify which versions of the security intelligence are showing an issue so that it can correctly be prioritized. | | supported_compressions | List of compression algorithms supported by the application, for example `['gzip']`. Allows Microsoft to understand what types of compressions can be used when it communicates with the application. | | release_ring | Ring that the device is associated with (for example Insider Fast, Insider Slow, Production). Allows Microsoft to identify on which release ring an issue may be occurring so that it can correctly be prioritized. | @@ -97,6 +97,9 @@ Required diagnostic data helps to identify problems with Microsoft Defender ATP #### Software setup and inventory data events +> [!NOTE] +> **TODO:** Please review if all the following fields are valid for linux as well + **Microsoft Defender ATP installation / uninstallation** The following fields are collected: @@ -130,13 +133,16 @@ The following fields are collected: #### Product and service performance data events +> [!NOTE] +> **TODO:** Please review if all the following fields are valid for linux as well + **Kernel extension statistics** The following fields are collected: | Field | Description | | ---------------- | ----------- | -| version | Version of Microsoft Defender ATP for Mac. | +| version | Version of Microsoft Defender ATP for Linux. | | instance_id | Unique identifier generated on kernel extension startup. | | trace_level | Trace level of the kernel extension. | | ipc.connects | Number of connection requests received by the kernel extension. | @@ -149,11 +155,9 @@ The following fields are collected: Diagnostic logs are collected only with the consent of the user as part of the feedback submission feature. The following files are collected as part of the support logs: -- All files under */Library/Logs/Microsoft/mdatp/* -- Subset of files under */Library/Application Support/Microsoft/Defender/* that are created and used by Microsoft Defender ATP for Mac -- Subset of files under */Library/Managed Preferences* that are used by Microsoft Defender ATP for Mac -- /Library/Logs/Microsoft/autoupdate.log -- $HOME/Library/Preferences/com.microsoft.autoupdate2.plist +- All files under */var/log/microsoft/mdatp/* +- Subset of files under */var/opt/microsoft/mdatp/* that are created and used by Microsoft Defender ATP for Linux +- Subset of files under */etc/opt/microsoft/mdatp/* that are used by Microsoft Defender ATP for Linux ### Optional diagnostic data @@ -186,17 +190,6 @@ The following fields are collected: | edr.latency_mode | Latency mode used by the detection and response component. | | edr.proxy_address | Proxy address used by the detection and response component. | -**Microsoft Auto-Update configuration** - -The following fields are collected: - -| Field | Description | -| --------------------------- | ----------- | -| how_to_check | Determines how product updates are checked (for example automatic or manual). | -| channel_name | Update channel associated with the device. | -| manifest_server | Server used for downloading updates. | -| update_cache | Location of the cache used to store updates. | - ### Product and service usage #### Diagnostic log upload started report @@ -207,7 +200,7 @@ The following fields are collected: | ---------------- | ----------- | | sha256 | SHA256 identifier of the support log. | | size | Size of the support log. | -| original_path | Path to the support log (always under */Library/Application Support/Microsoft/Defender/wdavdiag/*). | +| original_path | Path to the support log (always under */var/opt/microsoft/mdatp/wdavdiag/*). | | format | Format of the support log. | #### Diagnostic log upload completed report @@ -228,6 +221,9 @@ Unexpected application exits and the state of the application when that happens. **Kernel extension statistics** +> [!NOTE] +> **TODO:** Is this valid for Linux as well? + The following fields are collected: | Field | Description | From 1976c84ec5d419e023cb2090047cb34041fdbca6 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 19:21:53 +0530 Subject: [PATCH 006/241] Draft of deployment via puppet Draft of deployment via puppet (incomplete). Corrected spelling for redhat --- ...oft-defender-atp-linux-install-manually.md | 2 +- ...-defender-atp-linux-install-with-puppet.md | 243 ++++-------------- ...icrosoft-defender-atp-linux-preferences.md | 2 +- .../microsoft-defender-atp-linux.md | 2 +- 4 files changed, 51 insertions(+), 198 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md index 30fbaa6c7a..7116f0b7ef 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md @@ -2,7 +2,7 @@ title: Installing Microsoft Defender ATP for Linux manually ms.reviewer: description: Describes how to install Microsoft Defender ATP for Linux manually, from the command line. -keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md index 7a0f0c27d6..5cd69d9301 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md @@ -1,8 +1,8 @@ --- -title: Installing Microsoft Defender ATP for Mac with Microsoft Intune +title: Installing Microsoft Defender ATP for Linux with Puppet ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Mac, using Microsoft Intune. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +description: Describes how to install Microsoft Defender ATP for Linux, using Puppet. +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -18,236 +18,89 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Microsoft Intune-based deployment +# Puppet based deployment **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Mac through Intune. A successful deployment requires the completion of all of the following steps: +This topic describes how to deploy Microsoft Defender ATP for Linux through Puppet. A successful deployment requires the completion of all of the following steps: - [Download installation and onboarding packages](#download-installation-and-onboarding-packages) +- [Create Puppet policies](#create-jamf-policies) - [Client device setup](#client-device-setup) -- [Create System Configuration profiles](#create-system-configuration-profiles) -- [Publish application](#publish-application) +- [Deployment](#deployment) +- [Check onboarding status](#check-onboarding-status) ## Prerequisites and system requirements -Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. +Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -## Download installation and onboarding packages +In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have a Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported puppet modules such as *apt*, *lsb-release* to help deploy the package. Your organization might use a different workflow. -Download the installation and onboarding packages from Microsoft Defender Security Center: +## Download onboarding package -1. In Microsoft Defender Security Center, go to **Settings** > **Device Management** > **Onboarding**. -2. In Section 1 of the page, set the operating system to **Linux, macOS, iOS, or Android** and the deployment method to **Mobile Device Management / Microsoft Intune**. -3. In Section 2 of the page, select **Download installation package**. Save it as _wdav.pkg_ to a local directory. -4. In Section 2 of the page, select **Download onboarding package**. Save it as _WindowsDefenderATPOnboardingPackage.zip_ to the same directory. -5. Download **IntuneAppUtil** from [https://docs.microsoft.com/intune/lob-apps-macos](https://docs.microsoft.com/intune/lob-apps-macos). +Download the onboarding package from Windows Defender Security Center: - ![Windows Defender Security Center screenshot](images/MDATP_2_DownloadPackages.png) +1. In Windows Defender Security Center, go to **Settings > Machine Management > Onboarding**. +2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. +3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. -6. From a command prompt, verify that you have the three files. - Extract the contents of the .zip files: + ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_page.png) +4. From a command prompt, verify that you have the file. + Extract the contents of the .zip file: + ```bash $ ls -l - total 721688 - -rw-r--r-- 1 test staff 269280 Mar 15 11:25 IntuneAppUtil - -rw-r--r-- 1 test staff 11821 Mar 15 09:23 WindowsDefenderATPOnboardingPackage.zip - -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + total 8 + -rw-r--r-- 1 test staff 6287 Oct 21 11:22 WindowsDefenderATPOnboardingPackage.zip $ unzip WindowsDefenderATPOnboardingPackage.zip Archive: WindowsDefenderATPOnboardingPackage.zip - warning: WindowsDefenderATPOnboardingPackage.zip appears to use backslashes as path separators - inflating: intune/kext.xml - inflating: intune/WindowsDefenderATPOnboarding.xml - inflating: jamf/WindowsDefenderATPOnboarding.plist + inflating: WindowsDefenderATPOnboarding.py ``` -7. Make IntuneAppUtil an executable: +## Create Puppet manifests - ```bash - $ chmod +x IntuneAppUtil - ``` +You need to create a puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by puppet server. -8. Create the wdav.pkg.intunemac package from wdav.pkg: +## Deployment - ```bash - $ ./IntuneAppUtil -c wdav.pkg -o . -i "com.microsoft.wdav" -n "1.0.0" - Microsoft Intune Application Utility for Mac OS X - Version: 1.0.0.0 - Copyright 2018 Microsoft Corporation +Enrolled agent devices periodically poll the Puppet Server, and install new configuration profiles and policies as soon as they are detected. - Creating intunemac file for /Users/test/Downloads/wdav.pkg - Composing the intunemac file output - Output written to ./wdav.pkg.intunemac. +## Monitoring puppet deployment - IntuneAppUtil successfully processed "wdav.pkg", - to deploy refer to the product documentation. - ``` -## Client device setup +You can also check the onboarding status: -You need no special provisioning for a Mac device beyond a standard [Company Portal installation](https://docs.microsoft.com/intune-user-help/enroll-your-device-in-intune-macos-cp). +```bash +$ mdatp --health +... +licensed : true +orgId : "4751b7d4-ea75-4e8f-a1f5-6d640c65bc45" +... +``` -1. You are asked to confirm device management. +- **licensed**: This confirms that the device has an ATP license. -![Confirm device management screenshot](images/MDATP_3_ConfirmDeviceMgmt.png) +- **orgid**: Your Microsoft Defender ATP org id; it will be the same for your organization. -Select **Open System Preferences**, locate **Management Profile** on the list, and select **Approve...**. Your Management Profile would be displayed as **Verified**: +## Check onboarding status -![Management profile screenshot](images/MDATP_4_ManagementProfile.png) +You can check that devices have been correctly onboarded by creating a script. For example, the following script checks enrolled devices for onboarding status: -2. Select **Continue** and complete the enrollment. +```bash +$ mdatp --health healthy +``` -You may now enroll more devices. You can also enroll them later, after you have finished provisioning system configuration and application packages. +The above command prints "1" if the product is onboarded and functioning as expected. -3. In Intune, open **Manage** > **Devices** > **All devices**. Here you can see your device among those listed: - -![Add Devices screenshot](images/MDATP_5_allDevices.png) - -## Create System Configuration profiles - -1. In Intune, open **Manage** > **Device configuration**. Select **Manage** > **Profiles** > **Create Profile**. -2. Choose a name for the profile. Change **Platform=macOS** to **Profile type=Custom**. Select **Configure**. -3. Open the configuration profile and upload intune/kext.xml. This file was created in one of the preceding sections. -4. Select **OK**. - - ![System configuration profiles screenshot](images/MDATP_6_SystemConfigurationProfiles.png) - -5. Select **Manage** > **Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. -6. Repeat steps 1 through 5 for more profiles. -7. Create another profile, give it a name, and upload the intune/WindowsDefenderATPOnboarding.xml file. -8. Create tcc.xml file with content below. Create another profile, give it any name and upload this file to it. - - > [!CAUTION] - > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. - > - > The following configuration profile grants Full Disk Access to Microsoft Defender ATP. If you previously configured Microsoft Defender ATP through Intune, we recommend you update the deployment with this configuration profile. - - ```xml - - - - - PayloadDescription - Allows Microsoft Defender to access all files on Catalina+ - PayloadDisplayName - TCC - Microsoft Defender - PayloadIdentifier - com.microsoft.wdav.tcc - PayloadOrganization - Microsoft Corp. - PayloadRemovalDisallowed - - PayloadScope - system - PayloadType - Configuration - PayloadUUID - C234DF2E-DFF6-11E9-B279-001C4299FB44 - PayloadVersion - 1 - PayloadContent - - - PayloadDescription - Allows Microsoft Defender to access all files on Catalina+ - PayloadDisplayName - TCC - Microsoft Defender - PayloadIdentifier - com.microsoft.wdav.tcc.C233A5E6-DFF6-11E9-BDAD-001C4299FB44 - PayloadOrganization - Microsoft Corp. - PayloadType - com.apple.TCC.configuration-profile-policy - PayloadUUID - C233A5E6-DFF6-11E9-BDAD-001C4299FB44 - PayloadVersion - 1 - Services - - SystemPolicyAllFiles - - - Allowed - - CodeRequirement - identifier "com.microsoft.wdav" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9 - Comment - Allow SystemPolicyAllFiles control for Microsoft Defender ATP - Identifier - com.microsoft.wdav - IdentifierType - bundleID - - - - - - - - ``` - -9. Select **Manage > Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. - -Once the Intune changes are propagated to the enrolled devices, you can see them listed under **Monitor** > **Device status**: - -![System configuration profiles screenshot](images/MDATP_7_DeviceStatusBlade.png) - -## Publish application - -1. In Intune, open the **Manage > Client apps** blade. Select **Apps > Add**. -2. Select **App type=Other/Line-of-business app**. -3. Select **file=wdav.pkg.intunemac**. Select **OK** to upload. -4. Select **Configure** and add the required information. -5. Use **macOS Sierra 10.12** as the minimum OS and set *Ignore app version* to **Yes**. Other settings can be any arbitrary value. - - > [!CAUTION] - > Failure to set *Ignore app version* to **Yes** impacts the ability of the application to receive updates through Microsoft AutoUpdate. See [Deploy updates for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-updates.md) for additional information about how the product is updated. - - ![Device status blade screenshot](images/MDATP_8_IntuneAppInfo.png) - -6. Select **OK** and **Add**. - - ![Device status blade screenshot](images/MDATP_9_IntunePkgInfo.png) - -7. It may take a few moments to upload the package. After it's done, select the package from the list and go to **Assignments** and **Add group**. - - ![Client apps screenshot](images/MDATP_10_ClientApps.png) - -8. Change **Assignment type** to **Required**. -9. Select **Included Groups**. Select **Make this app required for all devices=Yes**. Click **Select group to include** and add a group that contains the users you want to target. Select **OK** and **Save**. - - ![Intune assignments info screenshot](images/MDATP_11_Assignments.png) - -10. After some time the application will be published to all enrolled devices. You can see it listed in **Monitor** > **Device**, under **Device install status**: - - ![Intune device status screenshot](images/MDATP_12_DeviceInstall.png) - -## Verify client device state - -1. After the configuration profiles are deployed to your devices, open **System Preferences** > **Profiles** on your Mac device. - - ![System Preferences screenshot](images/MDATP_13_SystemPreferences.png) - ![System Preferences Profiles screenshot](images/MDATP_14_SystemPreferencesProfiles.png) - -2. Verify that the following configuration profiles are present and installed. The **Management Profile** should be the Intune system profile. _Wdav-config_ and _wdav-kext_ are system configuration profiles that were added in Intune: - ![Profiles screenshot](images/MDATP_15_ManagementProfileConfig.png) - -3. You should also see the Microsoft Defender icon in the top-right corner: - - ![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) - -## Troubleshooting - -Issue: No license found - -Solution: Follow the steps above to create a device profile using WindowsDefenderATPOnboarding.xml +If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: +- 1 if the device is not yet onboarded +- 3 if the connection to the daemon cannot be established—for example, if the daemon is not running ## Logging installation issues -For more information on how to find the automatically generated log that is created by the installer when an error occurs, see [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) . +See [Logging installation issues](microsoft-defender-atp-linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. ## Uninstallation -See [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Mac from client devices. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md index 9894750faa..c203ebd24c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md @@ -2,7 +2,7 @@ title: Set preferences for Microsoft Defender ATP for Linux ms.reviewer: description: Describes how to configure Microsoft Defender ATP for Linux in enterprises. -keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index 2a1e938b11..83c84689a0 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -2,7 +2,7 @@ title: Microsoft Defender ATP for Linux ms.reviewer: description: Describes how to install and use Microsoft Defender ATP for Linux. -keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 From ed1f730864af4cf4d735b20de9f27f1c6d7de2fb Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 22 Oct 2019 17:20:54 +0530 Subject: [PATCH 007/241] Updated documentation for deployment via puppet --- .../ATP_Portal_Onboarding_win_intune.png | Bin 0 -> 95659 bytes ...-defender-atp-linux-install-with-puppet.md | 90 ++++++++++++++++-- 2 files changed, 80 insertions(+), 10 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-antivirus/images/ATP_Portal_Onboarding_win_intune.png diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/ATP_Portal_Onboarding_win_intune.png b/windows/security/threat-protection/windows-defender-antivirus/images/ATP_Portal_Onboarding_win_intune.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c28532260e833cb94a120070caa32c471ecc90 GIT binary patch literal 95659 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.json ``` -## Create Puppet manifests +## Create Puppet manifest -You need to create a puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by puppet server. +You need to create a puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by puppet server. This example makes use of *apt* module available from puppetlabs and assumes that apt module has been installed on your puppet server. + +Create a folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your puppet installation. This typically is located in */etc/puppetlabs/code/environments/production/modules* on your puppet server. Copy the mdatp.json file created in above step to *install_mdatp/files* folder. Create *init.pp* file which will contain the deployment instructions. + +```bash +$ pwd +/etc/puppetlabs/code/environments/production/modules + +$ tree install_mdatp +install_mdatp +├── files +│   └── mdatp_onboard.json +└── manifests + └── init.pp +``` + +Contents of *install_mdatp/manifests/init.pp* + +```puppet +class install_mdatp { + + if ($osfamily == 'Debian') { + apt::source { 'microsoftpackages' : + location => 'https://packages.microsoft.com/ubuntu/18.04/prod', # change the version based on your OS + release => 'stable', + repos => 'main', + key => { + 'id' => 'BC528686B50D79E339D3721CEB3E94ADBE1229CF', + 'server' => 'https://packages.microsoft.com/keys/microsoft.asc', + }, + } + } + else { + yumrepo { 'microsoftpackages' : + baseurl => 'https://packages.microsoft.com/rhel/7/prod', # change the version based on your OS + enabled => 1, + gpgcheck => 1, + gpgkey => 'https://packages.microsoft.com/keys/microsoft.asc' + } + } + + package { 'mdatp': + ensure => 'installed', + } + + file { ['/etc', '/etc/opt', '/etc/opt/microsoft', '/etc/opt/microsoft/mdatp']: + ensure => directory, + } + file { '/etc/opt/microsoft/mdatp/mdatp_onboard.json': + mode => "0644", + source => 'puppet:///modules/install_mdatp/mdatp_onboard.json', + } +} +``` ## Deployment +Include the above manifest in your site.pp file. + +```bash +$ cat /etc/puppetlabs/code/environments/production/manifests/site.pp +node "default" { + include install_mdatp +} +``` + Enrolled agent devices periodically poll the Puppet Server, and install new configuration profiles and policies as soon as they are detected. ## Monitoring puppet deployment - -You can also check the onboarding status: +On the agent machine, you can also check the onboarding status by running: ```bash $ mdatp --health @@ -95,6 +155,7 @@ $ mdatp --health healthy The above command prints "1" if the product is onboarded and functioning as expected. If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: + - 1 if the device is not yet onboarded - 3 if the connection to the daemon cannot be established—for example, if the daemon is not running @@ -104,3 +165,12 @@ See [Logging installation issues](microsoft-defender-atp-linux-resources.md#logg ## Uninstallation +Create a module *remove_mdatp* similar to *install_mdatp* with following contents in *init.pp* file + +```bash +class remove_mdatp { + package { 'mdatp': + ensure => 'purged', + } +} +``` From 415e7b425a92912678ffc5b1868df2174cbfc8a9 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 22 Oct 2019 17:24:01 +0530 Subject: [PATCH 008/241] Removed ansible and other configtool files Not ready for ring0 --- ...defender-atp-linux-install-with-ansible.md | 259 ------------------ ...atp-linux-install-with-other-configtool.md | 79 ------ 2 files changed, 338 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md delete mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md deleted file mode 100644 index 84088ccd42..0000000000 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md +++ /dev/null @@ -1,259 +0,0 @@ ---- -title: Installing Microsoft Defender ATP for Mac with JAMF -ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Mac, using JAMF. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dansimp -author: dansimp -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual ---- - -# JAMF-based deployment - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) - -This topic describes how to deploy Microsoft Defender ATP for Mac through JAMF. A successful deployment requires the completion of all of the following steps: -- [Download installation and onboarding packages](#download-installation-and-onboarding-packages) -- [Create JAMF policies](#create-jamf-policies) -- [Client device setup](#client-device-setup) -- [Deployment](#deployment) -- [Check onboarding status](#check-onboarding-status) - -## Prerequisites and system requirements - -Before you get started, please see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. - -In addition, for JAMF deployment, you need to be familiar with JAMF administration tasks, have a JAMF tenant, and know how to deploy packages. This includes having a properly configured distribution point. JAMF has many ways to complete the same task. These instructions provide an example for most common processes. Your organization might use a different workflow. - -## Download installation and onboarding packages - -Download the installation and onboarding packages from Windows Defender Security Center: - -1. In Windows Defender Security Center, go to **Settings > device Management > Onboarding**. -2. In Section 1 of the page, set the operating system to **Linux, macOS, iOS or Android** and deployment method to **Mobile Device Management / Microsoft Intune**. -3. In Section 2 of the page, select **Download installation package**. Save it as _wdav.pkg_ to a local directory. -4. In Section 2 of the page, select **Download onboarding package**. Save it as _WindowsDefenderATPOnboardingPackage.zip_ to the same directory. - - ![Windows Defender Security Center screenshot](images/MDATP_2_DownloadPackages.png) - -5. From the command prompt, verify that you have the two files. Extract the contents of the .zip files like so: - - ```bash - $ ls -l - total 721160 - -rw-r--r-- 1 test staff 11821 Mar 15 09:23 WindowsDefenderATPOnboardingPackage.zip - -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg - $ unzip WindowsDefenderATPOnboardingPackage.zip - Archive: WindowsDefenderATPOnboardingPackage.zip - warning: WindowsDefenderATPOnboardingPackage.zip appears to use backslashes as path separators - inflating: intune/kext.xml - inflating: intune/WindowsDefenderATPOnboarding.xml - inflating: jamf/WindowsDefenderATPOnboarding.plist - ``` - -## Create JAMF policies - -You need to create a configuration profile and a policy to start deploying Microsoft Defender ATP for Mac to client devices. - -### Configuration Profile - -The configuration profile contains a custom settings payload that includes: - -- Microsoft Defender ATP for Mac onboarding information -- Approved Kernel Extensions payload, to enable running the Microsoft kernel driver - -To set the onboarding information, add a property list file with the name, _jamf/WindowsDefenderATPOnboarding.plist_, as a custom setting. You can do this by navigating to **Computers**>**Configuration Profiles**, selecting **New**, then choosing **Custom Settings**>**Configure**. From there, you can upload the property list. - - >[!IMPORTANT] - > You must set the Preference Domain as "com.microsoft.wdav.atp" - -![Configuration profile screenshot](images/MDATP_16_PreferenceDomain.png) - -### Approved Kernel Extension - -To approve the kernel extension: - -1. In **Computers > Configuration Profiles** select **Options > Approved Kernel Extensions**. -2. Use **UBF8T346G9** for Team Id. - -![Approved kernel extensions screenshot](images/MDATP_17_approvedKernelExtensions.png) - -### Privacy Preferences Policy Control - -> [!CAUTION] -> macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. -> -> If you previously configured Microsoft Defender ATP through JAMF, we recommend applying the following configuration. - -Add the following JAMF policy to grant Full Disk Access to Microsoft Defender ATP. - -1. Select **Options > Privacy Preferences Policy Control**. -2. Use any identifier and identifier type = Bundle. -3. Set Code Requirement to `identifier "com.microsoft.wdav" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9`. -4. Set app or service to SystemPolicyAllFiles and access to Allow. - -![Privacy Preferences Policy Control](images/MDATP_35_JAMF_PrivacyPreferences.png) - -#### Configuration Profile's Scope - -Configure the appropriate scope to specify the devices that will receive the configuration profile. - -Open **Computers** > **Configuration Profiles**, and select **Scope > Targets**. From there, select the devices you want to target. - -![Configuration profile scope screenshot](images/MDATP_18_ConfigurationProfilesScope.png) - -Save the **Configuration Profile**. - -Use the **Logs** tab to monitor deployment status for each enrolled device. - -### Package - -1. Create a package in **Settings > Computer Management > Packages**. - - ![Computer management packages screenshot](images/MDATP_19_MicrosoftDefenderWDAVPKG.png) - -2. Upload the package to the Distribution Point. -3. In the **filename** field, enter the name of the package. For example, _wdav.pkg_. - -### Policy - -Your policy should contain a single package for Microsoft Defender. - -![Microsoft Defender packages screenshot](images/MDATP_20_MicrosoftDefenderPackages.png) - -Configure the appropriate scope to specify the computers that will receive this policy. - -After you save the Configuration Profile, you can use the Logs tab to monitor the deployment status for each enrolled device. - -## Client device setup - -You'll need no special provisioning for a macOS computer, beyond the standard JAMF Enrollment. - -> [!NOTE] -> After a computer is enrolled, it will show up in the Computers inventory (All Computers). - -1. Open **Device Profiles**, from the **General** tab, and make sure that **User Approved MDM** is set to **Yes**. If it's currently set to No, the user needs to open **System Preferences > Profiles** and select **Approve** on the MDM Profile. - -![MDM approve button screenshot](images/MDATP_21_MDMProfile1.png) -![MDM screenshot](images/MDATP_22_MDMProfileApproved.png) - -After a moment, the device's User Approved MDM status will change to **Yes**. - -![MDM status screenshot](images/MDATP_23_MDMStatus.png) - -You may now enroll additional devices. You may also enroll them later, after you have finished provisioning system configuration and application packages. - -## Deployment - -Enrolled client devices periodically poll the JAMF Server, and install new configuration profiles and policies as soon as they are detected. - -### Status on the server - -You can monitor deployment status in the **Logs** tab: - -- **Pending** means that the deployment is scheduled but has not yet happened -- **Completed** means that the deployment succeeded and is no longer scheduled - -![Status on server screenshot](images/MDATP_24_StatusOnServer.png) - -### Status on client device - -After the Configuration Profile is deployed, you'll see the profile for the device in **System Preferences** > **Profiles >**. - -![Status on client screenshot](images/MDATP_25_StatusOnClient.png) - -Once the policy is applied, you'll see the Microsoft Defender ATP icon in the macOS status bar in the top-right corner. - -![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) - -You can monitor policy installation on a device by following the JAMF log file: - -```bash - $ tail -f /var/log/jamf.log - Thu Feb 21 11:11:41 mavel-mojave jamf[7960]: No patch policies were found. - Thu Feb 21 11:16:41 mavel-mojave jamf[8051]: Checking for policies triggered by "recurring check-in" for user "testuser"... - Thu Feb 21 11:16:43 mavel-mojave jamf[8051]: Executing Policy WDAV - Thu Feb 21 11:17:02 mavel-mojave jamf[8051]: Installing Microsoft Defender... - Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: Successfully installed Microsoft Defender. - Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: Checking for patches... - Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: No patch policies were found. -``` - -You can also check the onboarding status: - -```bash -$ mdatp --health -... -licensed : true -orgId : "4751b7d4-ea75-4e8f-a1f5-6d640c65bc45" -... -``` - -- **licensed**: This confirms that the device has an ATP license. - -- **orgid**: Your Microsoft Defender ATP org id; it will be the same for your organization. - -## Check onboarding status - -You can check that devices have been correctly onboarded by creating a script. For example, the following script checks enrolled devices for onboarding status: - -```bash -$ mdatp --health healthy -``` - -The above command prints "1" if the product is onboarded and functioning as expected. - -If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: -- 1 if the device is not yet onboarded -- 3 if the connection to the daemon cannot be established—for example, if the daemon is not running - -## Logging installation issues - -See [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. - -## Uninstallation - -This method is based on the script described in [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling). - -### Script - -Create a script in **Settings > Computer Management > Scripts**. - -This script removes Microsoft Defender ATP from the /Applications directory: - -```bash - #!/bin/bash - - echo "Is WDAV installed?" - ls -ld '/Applications/Microsoft Defender ATP.app' 2>/dev/null - - echo "Uninstalling WDAV..." - rm -rf '/Applications/Microsoft Defender ATP.app' - - echo "Is WDAV still installed?" - ls -ld '/Applications/Microsoft Defender ATP.app' 2>/dev/null - - echo "Done!" -``` - -![Microsoft Defender uninstall screenshot](images/MDATP_26_Uninstall.png) - -### Policy - -Your policy should contain a single script: - -![Microsoft Defender uninstall script screenshot](images/MDATP_27_UninstallScript.png) - -Configure the appropriate scope in the **Scope** tab to specify the machines that will receive this policy. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md deleted file mode 100644 index 91a5f56395..0000000000 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Installing Microsoft Defender ATP for Mac with different MDM product -description: Describes how to install Microsoft Defender ATP for Mac on other management solutions. -keywords: microsoft, defender, atp, mac, installation, deploy, macos, mojave, high sierra, sierra -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: mavel -author: maximvelichko -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual ---- - -# Deployment with a different Mobile Device Management (MDM) system - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) - -## Prerequisites and system requirements - -Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. - -## Approach - -> [!CAUTION] -> Currently, Microsoft oficially supports only Intune and JAMF for the deployment and management of Microsoft Defender ATP for Mac. Microsoft makes no warranties, express or implied, with respect to the information provided below. - -If your organization uses a Mobile Device Management (MDM) solution that is not officially supported, this does not mean you are unable to deploy or run Microsoft Defender ATP for Mac. - -Microsoft Defender ATP for Mac does not depend on any vendor-specific features. It can be used with any MDM solution that supports the following features: - -- Deploy a macOS .pkg to managed machines. -- Deploy macOS system configuration profiles to managed machines. -- Run an arbitrary admin-configured tool/script on managed machines. - -Most modern MDM solutions include these features, however, they may call them differently. - -You can deploy Defender without the last requirement from the preceding list, however: - -- You will not be able to collect status in a centralized way -- If you decide to uninstall Defender, you will need to logon to the client machine locally as an administrator - -## Deployment - -Most MDM solutions use the same model for managing macOS machines, with similar terminology. Use [JAMF-based deployment](microsoft-defender-atp-mac-install-with-jamf.md) as a template. - -### Package - -Configure deployment of a [required application package](microsoft-defender-atp-mac-install-with-jamf.md#package), -with the installation package (wdav.pkg) downloaded from [Microsoft Defender Security Center](microsoft-defender-atp-mac-install-with-jamf.md#download-installation-and-onboarding-packages). - -In order to deploy the package to your enterprise, use the instructions associated with your MDM solution. - -### License settings - -Set up [a system configuration profile](microsoft-defender-atp-mac-install-with-jamf.md#configuration-profile). -Your MDM solution may call it something like "Custom Settings Profile", as Microsoft Defender ATP for Mac is not part of macOS. - -Use the property list, jamf/WindowsDefenderATPOnboarding.plist, which can be extracted from an onboarding package downloaded from [Microsoft Defender Security Center](microsoft-defender-atp-mac-install-with-jamf.md#download-installation-and-onboarding-packages). -Your system may support an arbitrary property list in XML format. You can upload the jamf/WindowsDefenderATPOnboarding.plist file as-is in that case. -Alternatively, it may require you to convert the property list to a different format first. - -Typically, your custom profile has an id, name, or domain attribute. You must use exactly "com.microsoft.wdav.atp" for this value. -MDM uses it to deploy the settings file to **/Library/Managed Preferences/com.microsoft.wdav.atp.plist** on a client machine, and Defender uses this file for loading the onboarding information. - -### Kernel extension policy - -Set up a KEXT or kernel extension policy. Use team identifier **UBF8T346G9** to whitelist kernel extensions provided by Microsoft. - -## Check installation status - -Run [mdatp](microsoft-defender-atp-mac-install-with-jamf.md#check-onboarding-status) on a client machine to check the onboarding status. From 19122f00b630b3cbce6680ff276f0eb9d1d8c9c6 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 22 Oct 2019 18:19:00 +0530 Subject: [PATCH 009/241] Updated pua handling and updates Updated pua handling and updates --- ...-defender-atp-linux-install-with-puppet.md | 2 +- .../microsoft-defender-atp-linux-pua.md | 21 +- .../microsoft-defender-atp-linux-updates.md | 202 ++---------------- 3 files changed, 25 insertions(+), 200 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md index 9cd981bd65..63a75eb001 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md @@ -46,7 +46,7 @@ Download the onboarding package from Windows Defender Security Center: 2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. 3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. - ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_page.png) + ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_win_intune.png) 4. From a command prompt, verify that you have the file. Extract the contents of the .zip file and create mdatp_onboard.json file as follows diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md index 2696590c99..2ff866b692 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md @@ -1,8 +1,8 @@ --- title: Detect and block potentially unwanted applications ms.reviewer: -description: Describes how to detect and block Potentially Unwanted Applications (PUA) using Microsoft Defender ATP for Mac. -keywords: microsoft, defender, atp, mac, pua, pus +description: Describes how to detect and block Potentially Unwanted Applications (PUA) using Microsoft Defender ATP for Linux. +keywords: microsoft, defender, atp, linux, pua, pus search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -22,9 +22,9 @@ ms.topic: conceptual **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -The potentially unwanted application (PUA) protection feature in Microsoft Defender ATP for Mac can detect and block PUA files on endpoints in your network. +The potentially unwanted application (PUA) protection feature in Microsoft Defender ATP for Linux can detect and block PUA files on endpoints in your network. These applications are not considered viruses, malware, or other types of threats, but might perform actions on endpoints that adversely affect their performance or use. PUA can also refer to applications that are considered to have poor reputation. @@ -32,13 +32,16 @@ These applications can increase the risk of your network being infected with mal ## How it works -Microsoft Defender ATP for Mac can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. +Microsoft Defender ATP for Linux can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. -When a PUA is detected on an endpoint, Microsoft Defender ATP for Mac presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". +When a PUA is detected on an endpoint, Microsoft Defender ATP for Linux presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". + +> [!NOTE] +> **TODO:** Reword for Linux ## Configure PUA protection -PUA protection in Microsoft Defender ATP for Mac can be configured in one of the following ways: +PUA protection in Microsoft Defender ATP for Linux can be configured in one of the following ways: - **Off**: PUA protection is disabled. - **Audit**: PUA files are reported in the product logs, but not in Microsoft Defender Security Center. No notification is presented to the user and no action is taken by the product. @@ -59,8 +62,8 @@ $ mdatp --threat --type-handling potentially_unwanted_application [off|audit|blo ### Use the management console to configure PUA protection: -In your enterprise, you can configure PUA protection from a management console, such as JAMF or Intune, similarly to how other product settings are configured. For more information, see the [Threat type settings](microsoft-defender-atp-mac-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md) topic. +In your enterprise, you can configure PUA protection from a management console, such as Puppet, similarly to how other product settings are configured. For more information, see the [Threat type settings](microsoft-defender-atp-linux-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md) topic. ## Related topics -- [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md) \ No newline at end of file +- [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md index 50267f26bb..a75a02fd2d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md @@ -1,8 +1,8 @@ --- -title: Deploy updates for Microsoft Defender ATP for Mac +title: Deploy updates for Microsoft Defender ATP for Linux ms.reviewer: -description: Describes how to control updates for Microsoft Defender ATP for Mac in enterprise environments. -keywords: microsoft, defender, atp, mac, updates, deploy +description: Describes how to control updates for Microsoft Defender ATP for Linux in enterprise environments. +keywords: microsoft, defender, atp, linux, updates, deploy search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -18,202 +18,24 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Deploy updates for Microsoft Defender ATP for Mac +# Deploy updates for Microsoft Defender ATP for Linux **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. -To update Microsoft Defender ATP for Mac, a program named Microsoft AutoUpdate (MAU) is used. By default, MAU automatically checks for updates daily, but you can change that to weekly, monthly, or manually. +To update Microsoft Defender ATP for Linux manually, execute command -![MAU screenshot](images/MDATP_34_MAU.png) +- ### For Debian family distros -If you decide to deploy updates by using your software distribution tools, you should configure MAU to manually check for software updates. You can deploy preferences to configure how and when MAU checks for updates for the Macs in your organization. - -## Use msupdate - -MAU includes a command-line tool, called *msupdate*, that is designed for IT administrators so that they have more precise control over when updates are applied. Instructions for how to use this tool can be found in [Update Office for Mac by using msupdate](https://docs.microsoft.com/deployoffice/mac/update-office-for-mac-using-msupdate). - -In MAU, the application identifier for Microsoft Defender ATP for Mac is *WDAV00*. To download and install the latest updates for Microsoft Defender ATP for Mac, execute the following command from a Terminal window: - -``` -./msupdate --install --apps wdav00 +```bash +sudo apt-get install --only-upgrade mdatp ``` -## Set preferences for Microsoft AutoUpdate +- ### For Redhat family distros -This section describes the most common preferences that can be used to configure MAU. These settings can be deployed as a configuration profile through the management console that your enterprise is using. An example of a configuration profile is shown in the following sections. - -### Set the channel name - -The channel determines the type and frequency of updates that are offered through MAU. Devices in `InsiderFast` (corresponding to the Insider Fast channel) can try out new features before devices in `External` (corresponding to the Insider Slow channel) and `Production`. - -The `Production` channel contains the most stable version of the product. - ->[!TIP] ->In order to preview new features and provide early feedback, it is recommended that you configure some devices in your enterprise to `InsiderFast` or `External`. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | ChannelName | -| **Data type** | String | -| **Possible values** | InsiderFast
External
Production | - -### Set update check frequency - -Change how often MAU searches for updates. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | UpdateCheckFrequency | -| **Data type** | Integer | -| **Default value** | 720 (minutes) | -| **Comment** | This value is set in minutes. | - -### Change how MAU interacts with updates - -Change how MAU searches for updates. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | HowToCheck | -| **Data type** | String | -| **Possible values** | Manual
AutomaticCheck
AutomaticDownload | -| **Comment** | Note that AutomaticDownload will do a download and install silently if possible. | - -### Change whether the "Check for Updates" button is enabled - -Change whether local users will be able to click the "Check for Updates" option in the Microsoft AutoUpdate user interface. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | EnableCheckForUpdatesButton | -| **Data type** | Boolean | -| **Possible values** | True (default)
False | - -### Disable Insider checkbox - -Set to true to make the "Join the Office Insider Program..." checkbox unavailable / greyed out to users. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | DisableInsiderCheckbox | -| **Data type** | Boolean | -| **Possible values** | False (default)
True | - -### Limit the telemetry that is sent from MAU - -Set to false to send minimal heartbeat data, no application usage, and no environment details. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | SendAllTelemetryEnabled | -| **Data type** | Boolean | -| **Possible values** | True (default)
False | - -## Example configuration profile - -The following configuration profile is used to: -- Place the device in the Insider Fast channel -- Automatically download and install updates -- Enable the "Check for updates" button in the user interface -- Allow users on the device to enroll into the Insider channels - -### JAMF - -```XML - - - - - ChannelName - InsiderFast - HowToCheck - AutomaticDownload - EnableCheckForUpdatesButton - - DisableInsiderCheckbox - - SendAllTelemetryEnabled - - - +```bash +sudo yum update mdatp ``` - -### Intune - -```XML - - - - - PayloadUUID - B762FF60-6ACB-4A72-9E72-459D00C936F3 - PayloadType - Configuration - PayloadOrganization - Microsoft - PayloadIdentifier - com.microsoft.autoupdate2 - PayloadDisplayName - Microsoft AutoUpdate settings - PayloadDescription - Microsoft AutoUpdate configuration settings - PayloadVersion - 1 - PayloadEnabled - - PayloadRemovalDisallowed - - PayloadScope - System - PayloadContent - - - PayloadUUID - 5A6F350A-CC2C-440B-A074-68E3F34EBAE9 - PayloadType - com.microsoft.autoupdate2 - PayloadOrganization - Microsoft - PayloadIdentifier - com.microsoft.autoupdate2 - PayloadDisplayName - Microsoft AutoUpdate configuration settings - PayloadDescription - - PayloadVersion - 1 - PayloadEnabled - - ChannelName - InsiderFast - HowToCheck - AutomaticDownload - EnableCheckForUpdatesButton - - DisableInsiderCheckbox - - SendAllTelemetryEnabled - - - - - -``` - -To configure MAU, you can deploy this configuration profile from the management tool that your enterprise is using: -- From JAMF, upload this configuration profile and set the Preference Domain to *com.microsoft.autoupdate2*. -- From Intune, upload this configuration profile and set the custom configuration profile name to *com.microsoft.autoupdate2*. - -## Resources - -- [msupdate reference](https://docs.microsoft.com/deployoffice/mac/update-office-for-mac-using-msupdate) \ No newline at end of file From 45ff7b35a75022791a9fb7bf79f008c662e11e10 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 22 Oct 2019 18:36:52 +0530 Subject: [PATCH 010/241] Update linux resources and preferences document Update linux resources and preferences document --- .../microsoft-defender-atp-linux-preferences.md | 2 +- .../microsoft-defender-atp-linux-resources.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md index c203ebd24c..9a8245fa7f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md @@ -331,4 +331,4 @@ The following configuration profile contains entries for all settings described ## Configuration profile deployment -Once you've built the configuration profile for your enterprise, you can deploy it through the management tool that your enterprise is using. +Once you've built the configuration profile for your enterprise, you can deploy it through the management tool that your enterprise is using. Microsoft M reads the managed configuration from the file */etc/opt/microsoft/mdatp/managed/mdatp_managed.json* diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md index 2f67653ec0..dffd8f9839 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md @@ -1,8 +1,8 @@ --- -title: Microsoft Defender ATP for Mac Resources +title: Microsoft Defender ATP for Linux Resources ms.reviewer: -description: Describes resources for Microsoft Defender ATP for Mac, including how to uninstall it, how to collect diagnostic logs, CLI commands, and known issues with the product. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +description: Describes resources for Microsoft Defender ATP for Linux, including how to uninstall it, how to collect diagnostic logs, CLI commands, and known issues with the product. +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -22,7 +22,7 @@ ms.topic: conceptual **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) ## Collecting diagnostic information @@ -64,7 +64,7 @@ The detailed log will be saved to /Library/Logs/Microsoft/mdatp/install.log. If ## Uninstalling -There are several ways to uninstall Microsoft Defender ATP for Mac. Please note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. +There are several ways to uninstall Microsoft Defender ATP for Linux. Please note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. ### Interactive uninstallation From 11268bd85f98d8a9b485057288b55927e16e504a Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 22 Oct 2019 18:42:53 +0530 Subject: [PATCH 011/241] Minor fixes Minor fixes --- .../microsoft-defender-atp-linux-install-with-puppet.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md index 63a75eb001..2977bcf490 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md @@ -28,7 +28,6 @@ This topic describes how to deploy Microsoft Defender ATP for Linux through Pupp - [Download installation and onboarding packages](#download-onboarding-package) - [Create Puppet manifest](#create-puppet-manifest) -- [Client device setup](#client-device-setup) - [Deployment](#deployment) - [Check onboarding status](#check-onboarding-status) From b89daf5ed14730bc2e44faedf043e62e5317cda2 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Thu, 24 Oct 2019 12:36:47 +0530 Subject: [PATCH 012/241] Incorporated review comments. --- ...oft-defender-atp-linux-install-manually.md | 53 +++++++++---------- ...-defender-atp-linux-install-with-puppet.md | 14 ++--- ...icrosoft-defender-atp-linux-preferences.md | 25 +-------- .../microsoft-defender-atp-linux-resources.md | 13 ++--- .../microsoft-defender-atp-linux.md | 17 +----- 5 files changed, 42 insertions(+), 80 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md index 7116f0b7ef..7e214e9a60 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md @@ -39,30 +39,24 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic Follow the steps given in [Configure Microsoft's Linux Software Repository](https://docs.microsoft.com/en-us/windows-server/administration/linux-package-repository-for-microsoft-software) to setup the repository. -> [!NOTE] -> * **TODO:** Use a forward link for above instead of URL -> * I am assuming that ring 0 customers will download the onboarding package from ATP portal - ## Download onboarding package -Download the onboarding package from Windows Defender Security Center: +Download the onboarding package from Microsoft Defender Security Center: -1. In Windows Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. -3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. +1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. +2. In the first drop down, set operating system to **Windows 10** and in second drop down, Deployment method to **Mobile Device Management / Microsoft Intune**. +3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. - ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_page.png) + ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_win_intune.png) 4. From a command prompt, verify that you have the file. - Extract the contents of the .zip file: + Extract the contents of the .zip file and create mdatp_onboard.json file as follows: ```bash $ ls -l total 8 -rw-r--r-- 1 test staff 6287 Oct 21 11:22 WindowsDefenderATPOnboardingPackage.zip - $ unzip WindowsDefenderATPOnboardingPackage.zip - Archive: WindowsDefenderATPOnboardingPackage.zip - inflating: WindowsDefenderATPOnboarding.py + $ unzip -p WindowsDefenderATPOnboardingPackage.zip | python -c 'import sys,json;data={"onboardingInfo":"\n".join(sys.stdin.readlines())};print(json.dumps(data));' >mdatp_onboard.json ``` ## Application installation @@ -74,13 +68,13 @@ To complete this process, you must have admin privileges on the machine. - ### Enterprise Linux (RHEL and variants) ```bash - sudo yum install mdatp + sudo yum -y install mdatp ``` - ### Ubuntu and Debian systems ```bash - sudo apt-get install mdatp + sudo apt-get -y install mdatp ``` @@ -94,14 +88,11 @@ To complete this process, you must have admin privileges on the machine. $ mdatp --health orgId ``` -2. Run the Python script to install the configuration file: +2. Copy the mdatp_onboard.json created in earlier step to /etc/opt/microsoft/mdatp_onboard.json ```bash - $ /usr/bin/python WindowsDefenderATPOnboarding.py - Generating /etc/opt/microsoft/mdatp/mdatp_onboard.json ... (You may be required to enter sudo password) + $ sudo cp mdatp.json /etc/opt/microsoft/mdatp/mdatp_onboard.json ``` -> [!NOTE] -> **TODO:** verify the path associated with above command. 3. Verify that the machine is now associated with your organization and reports a valid *orgId*: @@ -110,15 +101,23 @@ To complete this process, you must have admin privileges on the machine. E6875323-A6C0-4C60-87AD-114BBE7439B8 ``` -After installation, you can see the status by running the following command: +4. After installation, you can see the status by running the following command: -```bash -$ mdatp --health healthy -1 -``` + ```bash + $ mdatp --health healthy + 1 + ``` -> [!NOTE] -> **TODO:** Should we add eicar detection step? +5. Run a detection test +To verify that the machine is properly onboarded and reporting to the service, take the following steps on the newly onboarded machine: + + - Ensure Real-time protection setting is ON ```mdatp --health realTimeProtectionEnabled``` + - Open a Terminal window +Copy and run the command below: + + ``` bash + curl -o ~/Downloads/eicar.com.txt http://www.eicar.org/download/eicar.com.txt + ``` ## Logging installation issues diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md index 2977bcf490..3731d54b7c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md @@ -35,20 +35,20 @@ This topic describes how to deploy Microsoft Defender ATP for Linux through Pupp Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have a Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported puppet modules such as *apt*, *lsb-release* to help deploy the package. Your organization might use a different workflow. +In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have a Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported puppet modules such as *apt* to help deploy the package. Your organization might use a different workflow. Please refer to [Puppet documentation](https://puppet.com/docs) for details. ## Download onboarding package -Download the onboarding package from Windows Defender Security Center: +Download the onboarding package from Microsoft Defender Security Center: -1. In Windows Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. -3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. +1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. +2. In the first drop down, set operating system to **Windows 10** and in second drop down, Deployment method to **Mobile Device Management / Microsoft Intune**. +3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_win_intune.png) 4. From a command prompt, verify that you have the file. - Extract the contents of the .zip file and create mdatp_onboard.json file as follows + Extract the contents of the .zip file and create mdatp_onboard.json file as follows: ```bash $ ls -l @@ -61,7 +61,7 @@ Download the onboarding package from Windows Defender Security Center: You need to create a puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by puppet server. This example makes use of *apt* module available from puppetlabs and assumes that apt module has been installed on your puppet server. -Create a folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your puppet installation. This typically is located in */etc/puppetlabs/code/environments/production/modules* on your puppet server. Copy the mdatp.json file created in above step to *install_mdatp/files* folder. Create *init.pp* file which will contain the deployment instructions. +Create a folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your puppet installation. This typically is located in */etc/puppetlabs/code/environments/production/modules* on your puppet server. Copy the mdatp_onboard.json file created in above step to *install_mdatp/files* folder. Create *init.pp* file which will contain the deployment instructions. ```bash $ pwd diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md index 9a8245fa7f..eb249f3fe3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md @@ -35,13 +35,9 @@ This topic describes the structure of this profile (including a recommended prof The configuration profile is a .json file that consists of entries identified by a key (which denotes the name of the preference), followed by a value, which depends on the nature of the preference. Values can either be simple (such as a numerical value) or complex, such as a nested list of preferences. -The top level of the configuration profile includes product-wide preferences and entries for subareas of the product, which are explained in more detail in the next sections. +Typically, you would use a configuration management tool to push a file with name ```mdatp_maanged.json``` at location ```/etc/opt/microsoft/mdatp/managed/``` ->[!NOTE] -> **TODO:** -> * Should Domain be removed from all the entries below? -> * Should we add path to wdavcfg? -> * Verify each of below? +The top level of the configuration profile includes product-wide preferences and entries for subareas of the product, which are explained in more detail in the next sections. ### Antivirus engine preferences @@ -49,7 +45,6 @@ The *antivirusEngine* section of the configuration profile is used to manage the ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | antivirusEngine | | **Data type** | Dictionary (nested preference) | | **Comments** | See the following sections for a description of the dictionary contents. | @@ -60,7 +55,6 @@ Whether real-time protection (scan files as they are accessed) is enabled or not ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | enableRealTimeProtection | | **Data type** | Boolean | | **Possible values** | true (default)
false | @@ -76,7 +70,6 @@ Whether the antivirus engine runs in passive mode or not. In passive mode: ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | passiveMode | | **Data type** | Boolean | | **Possible values** | false (default)
true | @@ -88,7 +81,6 @@ Entities that have been excluded from the scan. Exclusions can be specified by f ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | exclusions | | **Data type** | Dictionary (nested preference) | | **Comments** | See the following sections for a description of the dictionary contents. | @@ -99,7 +91,6 @@ Specifies the type of content excluded from the scan. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | $type | | **Data type** | String | | **Possible values** | excludedPath
excludedFileExtension
excludedFileName | @@ -110,7 +101,6 @@ Used to exclude content from the scan by full file path. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | path | | **Data type** | String | | **Possible values** | valid paths | @@ -122,7 +112,6 @@ Indicates if the *path* property refers to a file or directory. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | isDirectory | | **Data type** | Boolean | | **Possible values** | false (default)
true | @@ -134,7 +123,6 @@ Used to exclude content from the scan by file extension. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | extension | | **Data type** | String | | **Possible values** | valid file extensions | @@ -146,7 +134,6 @@ Used to exclude content from the scan by file name. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | name | | **Data type** | String | | **Possible values** | any string | @@ -158,7 +145,6 @@ List of threats (identified by their name) that are not blocked by the product a ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | allowedThreats | | **Data type** | Array of strings | @@ -168,7 +154,6 @@ The *threatTypeSettings* preference in the antivirus engine is used to control h ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | threatTypeSettings | | **Data type** | Dictionary (nested preference) | | **Comments** | See the following sections for a description of the dictionary contents. | @@ -179,7 +164,6 @@ Type of the threat for which the behavior is configured. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | key | | **Data type** | String | | **Possible values** | potentially_unwanted_application
archive_bomb | @@ -194,7 +178,6 @@ Action to take when coming across a threat of the type specified in the precedin ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | value | | **Data type** | String | | **Possible values** | audit (default)
block
off | @@ -205,7 +188,6 @@ The *cloudService* entry in the configuration profile is used to configure the c ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | cloudService | | **Data type** | Dictionary (nested preference) | | **Comments** | See the following sections for a description of the dictionary contents. | @@ -216,7 +198,6 @@ Whether cloud delivered protection is enabled on the device or not. To improve t ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | enabled | | **Data type** | Boolean | | **Possible values** | true (default)
false | @@ -227,7 +208,6 @@ Diagnostic data is used to keep Microsoft Defender ATP secure and up-to-date, de ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | diagnosticLevel | | **Data type** | String | | **Possible values** | optional (default)
required | @@ -238,7 +218,6 @@ Determines whether suspicious samples (that are likely to contain threats) are s ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | automaticSampleSubmission | | **Data type** | Boolean | | **Possible values** | true (default)
false | diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md index dffd8f9839..295efbedca 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md @@ -60,19 +60,16 @@ If you can reproduce a problem, please increase the logging level, run the syste If an error occurs during installation, the installer will only report a general failure. -The detailed log will be saved to /Library/Logs/Microsoft/mdatp/install.log. If you experience issues during installation, send us this file so we can help diagnose the cause. +The detailed log will be saved to /var/log/microsoft/mdatp_install.log. If you experience issues during installation, send us this file so we can help diagnose the cause. ## Uninstalling -There are several ways to uninstall Microsoft Defender ATP for Linux. Please note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. +There are several ways to uninstall Microsoft Defender ATP for Linux. If you are using a configuration tool such as Puppet, please follow the package uninstallation instructions for the configuration tool. -### Interactive uninstallation +### Manual uninstallation -- Open **Finder > Applications**. Right click on **Microsoft Defender ATP > Move to Trash**. - -### From the command line - -- ```sudo rm -rf '/Applications/Microsoft Defender ATP'``` +- ```sudo apt-get purge mdatp``` for Debian and Ubuntu systems +- ```sudo yum remove mdatp``` for RHEL, Oracle Linux, CentOS based systems ## Configuring from the command line diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index 83c84689a0..fa8fb3cbe0 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -25,12 +25,6 @@ This topic describes how to install, configure, update, and use Microsoft Defend > [!CAUTION] > Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to lead to performance problems and unpredictable side effects. -> [!NOTE] ->How would users give us feedback? -> **TODO:** Should we add atp --feedback "Feedback" that will send the feedback to us / OCV. I am keeping the original line for reference. -> -> If you have any feedback that you would like to share, submit it by opening Microsoft Defender ATP for Mac on your device and navigating to **Help** > **Send feedback**. - ## How to install Microsoft Defender ATP for Linux ### Prerequisites @@ -41,14 +35,10 @@ This topic describes how to install, configure, update, and use Microsoft Defend ### System requirements -- Supported Linux distributions and versions: RHEL 7, Oracle 7, CentOS 7, Ubuntu 16 and 18, Debian 9 +- Supported Linux server distributions and versions: RHEL 7, Oracle Linux 7, CentOS 7, Ubuntu 16 and 18, Debian 9 - Disk space: 650 MB. -> [!NOTE] ->**TODO**: Verify this -After you've enabled the service, you may need to configure your network or firewall to allow outbound connections between it and your endpoints. - -The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. +If your Linux server is behind firewall or proxy, you will likely need to allow outbound connections between it and following servers. The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. | Service location | DNS record | | ---------------------------------------- | ----------------------- | @@ -57,9 +47,6 @@ The following table lists the services and their associated URLs that your netwo | United Kingdom | unitedkingdom.x.cp.wd.microsoft.com | | United States | unitedstates.x.cp.wd.microsoft.com | ->[!NOTE] -> **TODO:** Verify the proxy paragraph - Microsoft Defender ATP can discover a proxy server by using the following discovery methods: - Web Proxy Auto-discovery Protocol (WPAD) - Manual static proxy configuration From 4c1a75e607b501e4616499f53109c91798090ab0 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Thu, 24 Oct 2019 12:38:07 +0530 Subject: [PATCH 013/241] Deleting private and pua handling for now. --- .../microsoft-defender-atp-linux-privacy.md | 273 ------------------ .../microsoft-defender-atp-linux-pua.md | 69 ----- 2 files changed, 342 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md delete mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md deleted file mode 100644 index 0e2884b388..0000000000 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md +++ /dev/null @@ -1,273 +0,0 @@ ---- -title: Privacy for Microsoft Defender ATP for Linux -ms.reviewer: -description: Describes privacy controls, how to configure policy settings that impact privacy and information about the diagnostic data collected in Microsoft Defender ATP for Linux. -keywords: microsoft, defender, atp, linux, privacy, diagnostic -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dansimp -author: dansimp -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual ---- - -# Privacy for Microsoft Defender ATP for Linux - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) - -Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft Defender ATP for Linux. - -This topic describes the privacy controls available within the product, how to manage these controls with policy settings and more details on the data events that are collected. - -## Overview of privacy controls in Microsoft Defender ATP for Linux - -This section describes the privacy controls for the different types of data collected by Microsoft Defender ATP for Linux. - -### Diagnostic data - -Diagnostic data is used to keep Microsoft Defender ATP secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. - -Some diagnostic data is required, while some diagnostic data is optional. We give you the ability to choose whether to send us required or optional diagnostic data through the use of privacy controls, such as policy settings for organizations. - -There are two levels of diagnostic data for Microsoft Defender ATP client software that you can choose from: - -* **Required**: The minimum data necessary to help keep Microsoft Defender ATP secure, up-to-date, and performing as expected on the device it’s installed on. - -* **Optional**: Additional data that helps Microsoft make product improvements and provides enhanced information to help detect, diagnose, and remediate issues. - -By default, both optional and required diagnostic data are sent to Microsoft. - -### Cloud delivered protection data - -Cloud delivered protection is used to provide increased and faster protection with access to the latest protection data in the cloud. - -Enabling the cloud-delivered protection service is optional, however it is highly recommended because it provides important protection against malware on your endpoints and across your network. - -### Sample data - -Sample data is used to improve the protection capabilities of the product, by sending Microsoft suspicious samples so they can be analyzed. Enabling automatic sample submission is optional. - -When this feature is enabled and the sample that is collected is likely to contain personal information, the user is prompted for consent. - -## Manage privacy controls with policy settings - -If you're an IT administrator, you might want to configure these controls at the enterprise level. - -The privacy controls for the various types of data described in the preceding section are described in detail in [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md). - -As with any new policy settings, you should carefully test them out in a limited, controlled environment to ensure the settings that you configure have the desired effect before you implement the policy settings more widely in your organization. - -## Diagnostic data events - -This section describes what is considered required diagnostic data and what is considered optional diagnostic data, along with a description of the events and fields that are collected. - -### Data fields that are common for all events -There is some information about events that is common to all events, regardless of category or data subtype. - -The following fields are considered common for all events: - -| Field | Description | -| ----------------------- | ----------- | -| platform | The broad classification of the platform on which the app is running. Allows Microsoft to identify on which platforms an issue may be occurring so that it can correctly be prioritized. | -| machine_guid | Unique identifier associated with the device. Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | -| sense_guid | Unique identifier associated with the device. Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | -| org_id | Unique identifier associated with the enterprise that the device belongs to. Allows Microsoft to identify whether issues are impacting a select set of enterprises and how many enterprises are impacted. | -| hostname | Local machine name (without DNS suffix). Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | -| product_guid | Unique identifier of the product. Allows Microsoft to differentiate issues impacting different flavors of the product. | -| app_version | Version of the Microsoft Defender ATP for Linux application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| -| sig_version | Version of security intelligence database. Allows Microsoft to identify which versions of the security intelligence are showing an issue so that it can correctly be prioritized. | -| supported_compressions | List of compression algorithms supported by the application, for example `['gzip']`. Allows Microsoft to understand what types of compressions can be used when it communicates with the application. | -| release_ring | Ring that the device is associated with (for example Insider Fast, Insider Slow, Production). Allows Microsoft to identify on which release ring an issue may be occurring so that it can correctly be prioritized. | - - -### Required diagnostic data - -**Required diagnostic data** is the minimum data necessary to help keep Microsoft Defender ATP secure, up-to-date, and perform as expected on the device it’s installed on. - -Required diagnostic data helps to identify problems with Microsoft Defender ATP that may be related to a device or software configuration. For example, it can help determine if a Microsoft Defender ATP feature crashes more frequently on a particular operating system version, with newly introduced features, or when certain Microsoft Defender ATP features are disabled. Required diagnostic data helps Microsoft detect, diagnose, and fix these problems more quickly so the impact to users or organizations is reduced. - -#### Software setup and inventory data events - -> [!NOTE] -> **TODO:** Please review if all the following fields are valid for linux as well - -**Microsoft Defender ATP installation / uninstallation** - -The following fields are collected: - -| Field | Description | -| ---------------- | ----------- | -| correlation_id | Unique identifier associated with the installation. | -| version | Version of the package. | -| severity | Severity of the message (for example Informational). | -| code | Code that describes the operation. | -| text | Additional information associated with the product installation. | - -**Microsoft Defender ATP configuration** - -The following fields are collected: - -| Field | Description | -| --------------------------------------------------- | ----------- | -| antivirus_engine.enable_real_time_protection | Whether real-time protection is enabled on the device or not. | -| antivirus_engine.passive_mode | Whether passive mode is enabled on the device or not. | -| cloud_service.enabled | Whether cloud delivered protection is enabled on the device or not. | -| cloud_service.timeout | Time out when the application communicates with the Microsoft Defender ATP cloud. | -| cloud_service.heartbeat_interval | Interval between consecutive heartbeats sent by the product to the cloud. | -| cloud_service.service_uri | URI used to communicate with the cloud. | -| cloud_service.diagnostic_level | Diagnostic level of the device (required, optional). | -| cloud_service.automatic_sample_submission | Whether automatic sample submission is turned on or not. | -| edr.early_preview | Whether the machine should run EDR early preview features. | -| edr.group_id | Group identifier used by the detection and response component. | -| edr.tags | User-defined tags. | -| features.\[optional feature name\] | List of preview features, along with whether they are enabled or not. | - -#### Product and service performance data events - -> [!NOTE] -> **TODO:** Please review if all the following fields are valid for linux as well - -**Kernel extension statistics** - -The following fields are collected: - -| Field | Description | -| ---------------- | ----------- | -| version | Version of Microsoft Defender ATP for Linux. | -| instance_id | Unique identifier generated on kernel extension startup. | -| trace_level | Trace level of the kernel extension. | -| ipc.connects | Number of connection requests received by the kernel extension. | -| ipc.rejects | Number of connection requests rejected by the kernel extension. | -| ipc.connected | Whether there is any active connection to the kernel extension. | - -#### Support data - -**Diagnostic logs** - -Diagnostic logs are collected only with the consent of the user as part of the feedback submission feature. The following files are collected as part of the support logs: - -- All files under */var/log/microsoft/mdatp/* -- Subset of files under */var/opt/microsoft/mdatp/* that are created and used by Microsoft Defender ATP for Linux -- Subset of files under */etc/opt/microsoft/mdatp/* that are used by Microsoft Defender ATP for Linux - -### Optional diagnostic data - -**Optional diagnostic data** is additional data that helps Microsoft make product improvements and provides enhanced information to help detect, diagnose, and fix issues. - -If you choose to send us optional diagnostic data, required diagnostic data is also included. - -Examples of optional diagnostic data include data Microsoft collects about product configuration (for example number of exclusions set on the device) and product performance (aggregate measures about the performance of components of the product). - -#### Software setup and inventory data events - -**Microsoft Defender ATP configuration** - -The following fields are collected: - -| Field | Description | -| -------------------------------------------------- | ----------- | -| connection_retry_timeout | Connection retry time out when communication with the cloud. | -| file_hash_cache_maximum | Size of the product cache. | -| crash_upload_daily_limit | Limit of crash logs uploaded daily. | -| antivirus_engine.exclusions[].is_directory | Whether the exclusion from scanning is a directory or not. | -| antivirus_engine.exclusions[].path | Path that was excluded from scanning. | -| antivirus_engine.exclusions[].extension | Extension excluded from scanning. | -| antivirus_engine.exclusions[].name | Name of the file excluded from scanning. | -| antivirus_engine.scan_cache_maximum | Size of the product cache. | -| antivirus_engine.maximum_scan_threads | Maximum number of threads used for scanning. | -| antivirus_engine.threat_restoration_exclusion_time | Time out before a file restored from the quarantine can be detected again. | -| filesystem_scanner.full_scan_directory | Full scan directory. | -| filesystem_scanner.quick_scan_directories | List of directories used in quick scan. | -| edr.latency_mode | Latency mode used by the detection and response component. | -| edr.proxy_address | Proxy address used by the detection and response component. | - -### Product and service usage - -#### Diagnostic log upload started report - -The following fields are collected: - -| Field | Description | -| ---------------- | ----------- | -| sha256 | SHA256 identifier of the support log. | -| size | Size of the support log. | -| original_path | Path to the support log (always under */var/opt/microsoft/mdatp/wdavdiag/*). | -| format | Format of the support log. | - -#### Diagnostic log upload completed report - -The following fields are collected: - -| Field | Description | -| ---------------- | ----------- | -| request_id | Correlation ID for the support log upload request. | -| sha256 | SHA256 identifier of the support log. | -| blob_sas_uri | URI used by the application to upload the support log. | - -#### Product and service performance data events - -**Unexpected application exit (crash)** - -Unexpected application exits and the state of the application when that happens. - -**Kernel extension statistics** - -> [!NOTE] -> **TODO:** Is this valid for Linux as well? - -The following fields are collected: - -| Field | Description | -| ------------------------------ | ----------- | -| pkt_ack_timeout | The following properties are aggregated numerical values, representing count of events that happened since kernel extension startup. | -| pkt_ack_conn_timeout | | -| ipc.ack_pkts | | -| ipc.nack_pkts | | -| ipc.send.ack_no_conn | | -| ipc.send.nack_no_conn | | -| ipc.send.ack_no_qsq | | -| ipc.send.nack_no_qsq | | -| ipc.ack.no_space | | -| ipc.ack.timeout | | -| ipc.ack.ackd_fast | | -| ipc.ack.ackd | | -| ipc.recv.bad_pkt_len | | -| ipc.recv.bad_reply_len | | -| ipc.recv.no_waiter | | -| ipc.recv.copy_failed | | -| ipc.kauth.vnode.mask | | -| ipc.kauth.vnode.read | | -| ipc.kauth.vnode.write | | -| ipc.kauth.vnode.exec | | -| ipc.kauth.vnode.del | | -| ipc.kauth.vnode.read_attr | | -| ipc.kauth.vnode.write_attr | | -| ipc.kauth.vnode.read_ex_attr | | -| ipc.kauth.vnode.write_ex_attr | | -| ipc.kauth.vnode.read_sec | | -| ipc.kauth.vnode.write_sec | | -| ipc.kauth.vnode.take_own | | -| ipc.kauth.vnode.denied | | -| ipc.kauth.file_op.mask | | -| ipc.kauth_file_op.open | | -| ipc.kauth.file_op.close | | -| ipc.kauth.file_op.close_modified | | -| ipc.kauth.file_op.move | | -| ipc.kauth.file_op.link | | -| ipc.kauth.file_op.exec | | -| ipc.kauth.file_op.remove | | -| ipc.kauth.file_op.fork | | -| ipc.kauth.file_op.create | | - -## Resources - -- [Privacy at Microsoft](https://privacy.microsoft.com/) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md deleted file mode 100644 index 2ff866b692..0000000000 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Detect and block potentially unwanted applications -ms.reviewer: -description: Describes how to detect and block Potentially Unwanted Applications (PUA) using Microsoft Defender ATP for Linux. -keywords: microsoft, defender, atp, linux, pua, pus -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dansimp -author: dansimp -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual ---- - -# Detect and block potentially unwanted applications - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) - -The potentially unwanted application (PUA) protection feature in Microsoft Defender ATP for Linux can detect and block PUA files on endpoints in your network. - -These applications are not considered viruses, malware, or other types of threats, but might perform actions on endpoints that adversely affect their performance or use. PUA can also refer to applications that are considered to have poor reputation. - -These applications can increase the risk of your network being infected with malware, cause malware infections to be harder to identify, and can waste IT resources in cleaning up the applications. - -## How it works - -Microsoft Defender ATP for Linux can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. - -When a PUA is detected on an endpoint, Microsoft Defender ATP for Linux presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". - -> [!NOTE] -> **TODO:** Reword for Linux - -## Configure PUA protection - -PUA protection in Microsoft Defender ATP for Linux can be configured in one of the following ways: - -- **Off**: PUA protection is disabled. -- **Audit**: PUA files are reported in the product logs, but not in Microsoft Defender Security Center. No notification is presented to the user and no action is taken by the product. -- **Block**: PUA files are reported in the product logs and in Microsoft Defender Security Center. The user is presented with a notification and action is taken by the product. - ->[!WARNING] ->By default, PUA protection is configured in **Audit** mode. - -You can configure how PUA files are handled from the command line or from the management console. - -### Use the command-line tool to configure PUA protection: - -In Terminal, execute the following command to configure PUA protection: - -```bash -$ mdatp --threat --type-handling potentially_unwanted_application [off|audit|block] -``` - -### Use the management console to configure PUA protection: - -In your enterprise, you can configure PUA protection from a management console, such as Puppet, similarly to how other product settings are configured. For more information, see the [Threat type settings](microsoft-defender-atp-linux-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md) topic. - -## Related topics - -- [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md) From 36f37faf2136fc96a5422250f4eb16985ae8863a Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Thu, 24 Oct 2019 17:33:25 +0530 Subject: [PATCH 014/241] added mdatp --connectivity-test --- .../microsoft-defender-atp-linux.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index fa8fb3cbe0..1d5f12dde9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -63,10 +63,22 @@ $ curl -w ' %{url_effective}\n' 'https://x.cp.wd.microsoft.com/api/report' 'http The output from this command should be similar to the following: -> `OK https://x.cp.wd.microsoft.com/api/report` -> +> `OK https://x.cp.wd.microsoft.com/api/report` > `OK https://cdn.x.cp.wd.microsoft.com/ping` +You can also use ```mdatp --connectivity-test``` to verify the connectivity. + +```bash +$ mdatp --connectivity-test +Running connectivity test +Testing connection with https://cdn.x.cp.wd.microsoft.com/ping ... [OK] +Testing connection with https://eu-cdn.x.cp.wd.microsoft.com/ping ... [OK] +Testing connection with https://wu-cdn.x.cp.wd.microsoft.com/ping ... [OK] +Testing connection with https://unitedstates.x.cp.wd.microsoft.com/api/report ... [OK] +Testing connection with https://ussus1eastprod.blob.core.windows.net ... [OK] +Testing connection with https://ussus1westprod.blob.core.windows.net ... [OK] +``` + ### Installation instructions There are several methods and deployment tools that you can use to install and configure Microsoft Defender ATP for Linux. @@ -84,8 +96,6 @@ In general you need to take the following steps: ## How to update Microsoft Defender ATP for Linux ->[!NOTE] -> **TODO:** Upgrade story is not very clear right now! Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Linux, refer to [Deploy updates for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-updates.md) From 952179cbf11efe22fa98b4362e3e23c7209acafb Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Wed, 30 Oct 2019 16:13:21 +0530 Subject: [PATCH 015/241] Added section on known issues to overview page Added section on known issues to overview page --- .../microsoft-defender-atp-linux.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index 1d5f12dde9..c360a259ba 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -103,6 +103,13 @@ Microsoft regularly publishes software updates to improve performance, security, Guidance for how to configure the product in enterprise environments is available in [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md). +## Known Issues + +- Logged on users do not appear in the ATP portal +- Quarantining a threat requires elevated permissions. Run with ```sudo mdatp --threat --quarantine ``` +- Product has not been evaluated yet side by side with SELinux + + ## Resources - For more information about logging, uninstalling, or other topics, see the [Resources](microsoft-defender-atp-linux-resources.md) page. From afa2a24c3b675b44f1ebb4bdfaa0601a4eb9c5f4 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Fri, 15 Nov 2019 13:38:53 -0800 Subject: [PATCH 016/241] Update supported distros --- .../microsoft-defender-atp-linux.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index c360a259ba..e582b3ace6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -35,7 +35,14 @@ This topic describes how to install, configure, update, and use Microsoft Defend ### System requirements -- Supported Linux server distributions and versions: RHEL 7, Oracle Linux 7, CentOS 7, Ubuntu 16 and 18, Debian 9 +- Supported Linux server distributions and versions: + + - Red Hat Enterprise Linux 7 or higher + - CentOS 7 or higher + - Ubuntu 16.04 LTS or higher + - Debian 9 or higher + - SUSE Linux Enterprise Server 12 or higher + - Disk space: 650 MB. If your Linux server is behind firewall or proxy, you will likely need to allow outbound connections between it and following servers. The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. @@ -48,7 +55,7 @@ If your Linux server is behind firewall or proxy, you will likely need to allow | United States | unitedstates.x.cp.wd.microsoft.com | Microsoft Defender ATP can discover a proxy server by using the following discovery methods: -- Web Proxy Auto-discovery Protocol (WPAD) +- Transparent proxy - Manual static proxy configuration If a proxy or firewall is blocking anonymous traffic, make sure that anonymous traffic is permitted in the previously listed URLs. @@ -96,7 +103,6 @@ In general you need to take the following steps: ## How to update Microsoft Defender ATP for Linux - Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Linux, refer to [Deploy updates for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-updates.md) ## How to configure Microsoft Defender ATP for Linux From b427164ccedbc5c0671dcd210f0992fa62ec54d9 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Fri, 15 Nov 2019 13:52:59 -0800 Subject: [PATCH 017/241] Clarify ubuntu --- .../windows-defender-antivirus/microsoft-defender-atp-linux.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index e582b3ace6..ae7104ff7f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -39,7 +39,7 @@ This topic describes how to install, configure, update, and use Microsoft Defend - Red Hat Enterprise Linux 7 or higher - CentOS 7 or higher - - Ubuntu 16.04 LTS or higher + - Ubuntu 16.04 LTS or higher LTS - Debian 9 or higher - SUSE Linux Enterprise Server 12 or higher From bc851c8572cfeab11ef8d338a786da6ad2d3138f Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Wed, 5 Feb 2020 15:21:36 -0800 Subject: [PATCH 018/241] Edit pass: dmclient-csp @greg-lindsay , @Dansimp The edit on this article is complete per work item 3851148. Let me know if my edits changed the technical meaning anywhere. Once you've approved, please sign off. Thanks! Kelly --- windows/client-management/mdm/dmclient-csp.md | 49 ++++++++++--------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index 4767766c8c..b821e3566f 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -1,6 +1,6 @@ --- title: DMClient CSP -description: Understand how the DMClient configuration service provider works. It is used to specify enterprise-specific mobile device management configuration settings. +description: Understand how the DMClient configuration service provider (CSP) is used to specify enterprise-specific mobile device management (MDM) configuration settings. ms.assetid: a5cf35d9-ced0-4087-a247-225f102f2544 ms.reviewer: manager: dansimp @@ -15,9 +15,9 @@ ms.date: 11/01/2017 # DMClient CSP -The DMClient configuration service provider is used to specify additional enterprise-specific mobile device management configuration settings for identifying the device in the enterprise domain, security mitigation for certificate renewal, and server-triggered enterprise unenrollment. +The DMClient configuration service provider (CSP) is used to specify additional enterprise-specific mobile device management (MDM) configuration settings for identifying the device in the enterprise domain, for security mitigation for certificate renewal, and for server-triggered enterprise unenrollment. -The following diagram shows the DMClient configuration service provider in tree format. +The following diagram shows the DMClient CSP in tree format. ![dmclient csp](images/provisioning-csp-dmclient-th2.png) @@ -25,7 +25,7 @@ The following diagram shows the DMClient configuration service provider in tree Root node for the CSP. **UpdateManagementServiceAddress** -For provisioning packages only. Specifies the list of servers (semicolon delimited). The first server in the semi-colon delimited list is the server that will be used to instantiate MDM sessions. The list can be a permutation or a subset of the existing server list. You cannot add new servers to the list using this node. +For provisioning packages only. Specifies the list of servers (semicolon delimited). The first server in the semicolon delimited list is the server that will be used to instantiate MDM sessions. The list can be a permutation or a subset of the existing server list. You cannot add new servers to the list using this node. **HWDevID** Added in Windows 10, version 1703. Returns the hardware device ID. @@ -45,16 +45,17 @@ For Intune, use **MS DM Server** for Windows desktop or **SCConfigMgr** for Wind Supported operations are Get and Add. **Provider/*ProviderID*/EntDeviceName** -Optional. Character string that contains the user-friendly device name used by the IT admin console. The value is set during the enrollment process by way of the DMClient configuration service provider. You can retrieve it later during an OMA DM session. +Optional. Character string that contains the user-friendly device name used by the IT admin console. The value is set during the enrollment process by way of the DMClient CSP. You can retrieve it later during an OMA DM session. Supported operations are Get and Add. **Provider/*ProviderID*/EntDMID** -Optional. Character string that contains the unique enterprise device ID. The value is set by the management server during the enrollment process by way of the DMClient configuration service provider. You can retrieve it later during an OMA DM session. +Optional. Character string that contains the unique enterprise device ID. The value is set by the management server during the enrollment process by way of the DMClient CSP. You can retrieve it later during an OMA DM session. Supported operations are Get and Add. -> **Note**   Although hardware device IDs are guaranteed to be unique, there is a concern that this is not ultimately enforceable during a DM session. The device ID could be changed through the w7 APPLICATION configuration service provider’s **USEHWDEVID** parm by another management server. So during enterprise bootstrap and enrollment, a new device ID is specified by the enterprise server. +> [!NOTE] +> Although hardware device IDs are guaranteed to be unique, there is a concern that this is not ultimately enforceable during a DM session. The device ID could be changed through the w7 APPLICATION CSP’s **USEHWDEVID** parm by another management server. So during enterprise bootstrap and enrollment, a new device ID is specified by the enterprise server. This node is required and must be set by the server before the client certificate renewal is triggered. @@ -62,7 +63,8 @@ This node is required and must be set by the server before the client certificat **Provider/*ProviderID*/ExchangeID** Optional. Character string that contains the unique Exchange device ID used by the Outlook account of the user the session is running against. This is useful for the enterprise management server to correlate and merge records for a device that is managed by exchange and natively managed by a dedicated management server. -> **Note**  In some cases for the desktop, this node will return "not found" until the user sets up their email. +> [!NOTE] +> In some cases for the desktop, this node will return "not found" until the user sets up their email. @@ -87,7 +89,7 @@ The following is a Get command example. Supported operation is Get. **Provider/*ProviderID*/SignedEntDMID** -Optional. Character string that contains the device ID. This node and the nodes **CertRenewTimeStamp** can be used by the mobile device management server to verify client identity in order to update the registration record after the device certificate is renewed. The device signs the **EntDMID** with the old client certificate during the certificate renewal process and saves the signature locally. +Optional. Character string that contains the device ID. This node and the nodes **CertRenewTimeStamp** can be used by the MDM server to verify client identity in order to update the registration record after the device certificate is renewed. The device signs the **EntDMID** with the old client certificate during the certificate renewal process and saves the signature locally. Supported operation is Get. @@ -99,11 +101,12 @@ Supported operation is Get. **Provider/*ProviderID*/ManagementServiceAddress** Required. The character string that contains the device management server address. It can be updated during an OMA DM session by the management server to allow the server to load balance to another server in situations where too many devices are connected to the server. -> **Note**  When the ManagementServerAddressList value is set, the device ignores the value in ManagementServiceAddress. +> [!NOTE] +> When the **ManagementServerAddressList** value is set, the device ignores the value. -The DMClient configuration service provider will save the address to the same location as the w7 and DMS configuration service providers to ensure the management client has a single place to retrieve the current server address. The initial value for this node is the same server address value as bootstrapped via the [w7 APPLICATION configuration service provider](w7-application-csp.md). +The DMClient CSP will save the address to the same location as the w7 and DMS CSPs to ensure the management client has a single place to retrieve the current server address. The initial value for this node is the same server address value as bootstrapped via the [w7 APPLICATION configuration service provider](w7-application-csp.md). Starting in Windows 10, version 1511, this node supports multiple server addresses in the format <URL1><URL2><URL3>. If there is only a single URL, then the <> are not required. This is supported for both desktop and mobile devices. @@ -143,8 +146,8 @@ Supported operations are Get, Replace, and Delete. **Provider/*ProviderID*/SyncApplicationVersion** Optional. Used by the management server to set the DM session version that the server and device should use. Default is 1.0. In Windows 10, the DM session protocol version of the client is 2.0. If the server is updated to support 2.0, then you should set this value to 2.0. In the next session, check to see if there is a client behavior change between 1.0 and 2.0. -> **Note**   -This node is only supported in Windows 10 and later. +> [!NOTE]   +> This node is only supported in Windows 10 and later. Once you set the value to 2.0, it will not go back to 1.0. @@ -160,9 +163,9 @@ When you query this node, a Windows 10 client will return 2.0 and a Windows 8. Supported operation is Get. **Provider/*ProviderID*/AADResourceID** -Optional. This is the ResourceID used when requesting the user token from the OMA DM session for Azure Active Directory enrollments (AAD Join or Add Accounts). The token is audience specific, which allows for different service principals (enrollment vs. device management). It can be an application ID or the endpoint that you are trying to access. +Optional. This is the ResourceID used when requesting the user token from the OMA DM session for Azure Active Directory (Azure AD) enrollments (Azure AD Join or Add Accounts). The token is audience specific, which allows for different service principals (enrollment vs. device management). It can be an application ID or the endpoint that you are trying to access. -For more information about Azure Active Directory enrollment, see [Azure Active Directory integration with MDM](azure-active-directory-integration-with-mdm.md). +For more information about Azure AD enrollment, see [Azure Active Directory integration with MDM](azure-active-directory-integration-with-mdm.md). **Provider/*ProviderID*/EnableOmaDmKeepAliveMessage** Added in Windows 10, version 1511. A boolean value that specifies whether the DM client should send out a request pending alert in case the device response to a DM request is too slow. @@ -203,7 +206,7 @@ Here is an example of DM message sent by the device when it is in pending state: ``` **Provider/*ProviderID*/AADDeviceID** -Added in Windows 10, version 1607. Returns the device ID for the Azure Active Directory device registration. +Added in Windows 10, version 1607. Returns the device ID for the Azure AD device registration. Supported operation is Get. @@ -225,7 +228,8 @@ Supported operations are Add, Get, Replace, and Delete. **Provider/*ProviderID*/ManagementServerAddressList** Added in Windows 10, version 1607. The list of management server URLs in the format <URL1><URL2><URL3>, etc... If there is only one, the angle brackets (<>) are not required. -> **Note**  The < and > should be escaped. +> [!NOTE] +> The < and > should be escaped. @@ -260,7 +264,7 @@ Optional. Number of days after last sucessful sync to unenroll. Supported operations are Add, Delete, Get, and Replace. Value type is integer. **Provider/*ProviderID*/AADSendDeviceToken** -Device. Added in Windows 10 version 1803. For AZure AD backed enrollments, this will cause the client to send a Device Token if the User Token can not be obtained. +Device. Added in Windows 10 version 1803. For Azure AD backed enrollments, this will cause the client to send a Device Token if the User Token can not be obtained. Supported operations are Add, Delete, Get, and Replace. Value type is bool. @@ -377,7 +381,8 @@ If there is no infinite schedule set, then a 24-hour schedule is created and sch **Invalid poll schedule: disable all poll schedules** -> **Note**   Disabling poll schedules results in UNDEFINED behavior and enrollment may fail if poll schedules are all set to zero. +> [!NOTE] +> Disabling poll schedules results in UNDEFINED behavior and enrollment may fail if poll schedules are all set to zero. @@ -557,7 +562,7 @@ Optional. Not configurable during WAP Provisioining XML. If removed, DM sessions Supported operations are Add and Delete. **Provider/*ProviderID*/Push/PFN** -Required. A string provided by the Windows 10 ecosystem for a Mobile Device Management solution. Used to register a device for Push Notifications. The server must use the same PFN as the devices it is managing. +Required. A string provided by the Windows 10 ecosystem for an MDM solution. Used to register a device for Push Notifications. The server must use the same PFN as the devices it is managing. Supported operations are Add, Get, and Replace. @@ -665,7 +670,7 @@ Required. Added in Windows 10, version 1709. This node contains a list of LocURI Supported operations are Add, Delete, Get, and Replace. Value type is string. **Provider/*ProviderID*/FirstSyncStatus/ExpectedMSIAppPackages** -Required. Added in Windows 10, version 1709. This node contains a list of LocURIs that refer to App Packages the management service provider expects to provision via EnterpriseDesktopAppManagement CSP, delimited by the character L"\xF000". The LocURI will be followed by a semicolon and a number, representing the amount of apps included in the App Package. We will not verify that number. For example, `./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/ProductID1/Status;4"\xF000" ./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/ProductID2/Status;2` This represents App Package ProductID1 containing 4 apps, and ProductID2 containing 2 apps. +Required. Added in Windows 10, version 1709. This node contains a list of LocURIs that refer to App Packages the management service provider expects to provision via EnterpriseDesktopAppManagement CSP, delimited by the character L"\xF000". The LocURI will be followed by a semicolon and a number, representing the amount of apps included in the App Package. We will not verify that number. For example, `./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/ProductID1/Status;4"\xF000" ./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/ProductID2/Status;2` This represents App Package ProductID1 containing four apps, and ProductID2 containing two apps. Supported operations are Add, Delete, Get, and Replace. Value type is string. @@ -677,7 +682,7 @@ Required. Added in Windows 10, version 1709. This node contains a list of LocURI ./Vendor/MSFT/EnterpriseModernAppManagement/AppManagement/AppStore/PackageFamilyName/PackageFullName2/Name;2 ``` -This represents App Package PackageFullName containing 4 apps, and PackageFullName2 containing 2 apps. +This represents App Package PackageFullName containing four apps, and PackageFullName2 containing two apps. Supported operations are Add, Delete, Get, and Replace. Value type is string. From 82a77fbbff61bfe7bea7d22ef1b2fd75a91f8b07 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Wed, 5 Feb 2020 17:26:19 -0800 Subject: [PATCH 019/241] Update dmclient-csp.md --- windows/client-management/mdm/dmclient-csp.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index b821e3566f..1ed4f22fd6 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -135,7 +135,7 @@ Optional. The character string that allows the user experience to include a cust Supported operations are Get, Replace, and Delete. **Provider/*ProviderID*/RequireMessageSigning** -Boolean type. Primarly used for SSL bridging mode where firewalls and proxies are deployed and where device client identity is required. When enabled, every SyncML message from the device will carry an additional HTTP header named MDM-Signature. This header contains BASE64-encoded Cryptographic Message Syntax using a Detached Signature of the complete SyncML message SHA-2 (inclusive of the SyncHdr and SyncBody). Signing is performed using the private key of the management session certificate that was enrolled as part of the enrollment process. The device public key and PKCS9 UTC signing time stamp are included as part of the authenticated attributes in the signature. +Boolean type. Primarily used for SSL bridging mode where firewalls and proxies are deployed and where device client identity is required. When enabled, every SyncML message from the device will carry an additional HTTP header named MDM-Signature. This header contains BASE64-encoded Cryptographic Message Syntax using a Detached Signature of the complete SyncML message SHA-2 (inclusive of the SyncHdr and SyncBody). Signing is performed using the private key of the management session certificate that was enrolled as part of the enrollment process. The device public key and PKCS9 UTC signing time stamp are included as part of the authenticated attributes in the signature. Default value is false, where the device management client does not include authentication information in the management session HTTP header. Optionally set to true, where the client authentication information is provided in the management session HTTP header. @@ -163,7 +163,7 @@ When you query this node, a Windows 10 client will return 2.0 and a Windows 8. Supported operation is Get. **Provider/*ProviderID*/AADResourceID** -Optional. This is the ResourceID used when requesting the user token from the OMA DM session for Azure Active Directory (Azure AD) enrollments (Azure AD Join or Add Accounts). The token is audience specific, which allows for different service principals (enrollment vs. device management). It can be an application ID or the endpoint that you are trying to access. +Optional. This is the ResourceID used when requesting the user token from the OMA DM session for Azure Active Directory (Azure AD) enrollments (Azure AD Join or Add Accounts). The token is audience-specific, which allows for different service principals (enrollment vs. device management). It can be an application ID or the endpoint that you are trying to access. For more information about Azure AD enrollment, see [Azure Active Directory integration with MDM](azure-active-directory-integration-with-mdm.md). @@ -226,7 +226,7 @@ Added in Windows 10, version 1607. Configures the identifier used to uniquely a Supported operations are Add, Get, Replace, and Delete. **Provider/*ProviderID*/ManagementServerAddressList** -Added in Windows 10, version 1607. The list of management server URLs in the format <URL1><URL2><URL3>, etc... If there is only one, the angle brackets (<>) are not required. +Added in Windows 10, version 1607. The list of management server URLs in the format <URL1><URL2><URL3>, and so on. If there is only one, the angle brackets (<>) are not required. > [!NOTE] > The < and > should be escaped. @@ -259,12 +259,12 @@ Optional. Added in Windows 10, version 1703. Specify the Discovery server URL o Supported operations are Add, Delete, Get, and Replace. Value type is string. **Provider/*ProviderID*/NumberOfDaysAfterLostContactToUnenroll** -Optional. Number of days after last sucessful sync to unenroll. +Optional. Number of days after last successful sync to unenroll. Supported operations are Add, Delete, Get, and Replace. Value type is integer. **Provider/*ProviderID*/AADSendDeviceToken** -Device. Added in Windows 10 version 1803. For Azure AD backed enrollments, this will cause the client to send a Device Token if the User Token can not be obtained. +Device. Added in Windows 10 version 1803. For Azure AD backed enrollments, this will cause the client to send a Device Token if the User Token cannot be obtained. Supported operations are Add, Delete, Get, and Replace. Value type is bool. @@ -557,7 +557,7 @@ Optional. Boolean value that allows the IT admin to require the device to start Supported operations are Add, Get, and Replace. **Provider/*ProviderID*/Push** -Optional. Not configurable during WAP Provisioining XML. If removed, DM sessions triggered by Push will no longer be supported. +Optional. Not configurable during WAP Provisioning XML. If removed, DM sessions triggered by Push will no longer be supported. Supported operations are Add and Delete. @@ -670,7 +670,7 @@ Required. Added in Windows 10, version 1709. This node contains a list of LocURI Supported operations are Add, Delete, Get, and Replace. Value type is string. **Provider/*ProviderID*/FirstSyncStatus/ExpectedMSIAppPackages** -Required. Added in Windows 10, version 1709. This node contains a list of LocURIs that refer to App Packages the management service provider expects to provision via EnterpriseDesktopAppManagement CSP, delimited by the character L"\xF000". The LocURI will be followed by a semicolon and a number, representing the amount of apps included in the App Package. We will not verify that number. For example, `./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/ProductID1/Status;4"\xF000" ./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/ProductID2/Status;2` This represents App Package ProductID1 containing four apps, and ProductID2 containing two apps. +Required. Added in Windows 10, version 1709. This node contains a list of LocURIs that refer to App Packages the management service provider expects to provision via EnterpriseDesktopAppManagement CSP, delimited by the character L"\xF000". The LocURI will be followed by a semicolon and a number, representing the number of apps included in the App Package. We will not verify that number. For example, `./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/ProductID1/Status;4"\xF000" ./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/ProductID2/Status;2` This represents App Package ProductID1 containing four apps, and ProductID2 containing two apps. Supported operations are Add, Delete, Get, and Replace. Value type is string. From e8f95f4f3531d9191299b40385cc3f69d2a448d3 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Thu, 6 Feb 2020 15:31:19 -0800 Subject: [PATCH 020/241] Edit pass: eap-configuration @greg-lindsay , @Dansimp The edit on this article is complete per work item 3851148. Let me know if my edits changed the technical meaning anywhere. Once you've approved, please sign off. Two comments: - Changing "internet" to "Internet" contra MS Writing style per team guidance that MARVEL follows this usage. - Lines 135, 267, and 288 seems to be referencing the "EAP configuration article." Is this a different article? If so, should we provide a link? If not, should we make that clearer? Thanks! Kelly --- .../mdm/eap-configuration.md | 97 ++++++++++--------- 1 file changed, 50 insertions(+), 47 deletions(-) diff --git a/windows/client-management/mdm/eap-configuration.md b/windows/client-management/mdm/eap-configuration.md index f687502610..8697bf45eb 100644 --- a/windows/client-management/mdm/eap-configuration.md +++ b/windows/client-management/mdm/eap-configuration.md @@ -1,6 +1,6 @@ --- title: EAP configuration -description: Learn how to create an Extensible Authentication Protocol (EAP) configuration XML for a VPN profile, plus info about EAP certificate filtering in Windows 10. +description: Learn how to create an Extensible Authentication Protocol (EAP) configuration XML for a VPN profile, including details about EAP certificate filtering in Windows 10. ms.assetid: DD3F2292-4B4C-4430-A57F-922FED2A8FAE ms.reviewer: manager: dansimp @@ -15,46 +15,46 @@ ms.date: 06/26/2017 # EAP configuration -The topic provides a step-by-step guide for creating an Extensible Authentication Protocol (EAP) configuration XML for the VPN profile and information about EAP certificate filtering in Windows 10. +This article provides a step-by-step guide for creating an Extensible Authentication Protocol (EAP) configuration XML for a VPN profile, including information about EAP certificate filtering in Windows 10. -## Create an Extensible Authentication Protocol (EAP) configuration XML for the VPN profile +## Create an EAP configuration XML for a VPN profile -Here is an easy way to get the EAP configuration from your desktop using the rasphone tool that is shipped in the box. +To get the EAP configuration from your desktop using the rasphone tool that is shipped in the box: 1. Run rasphone.exe. ![vpnv2 rasphone](images/vpnv2-csp-rasphone.png) -2. If you don't currently have any VPN connections and you see the following message, click **OK**. +1. If you don't currently have a VPN connection and you see the following message, select **OK**. ![vpnv2 eap configuration](images/vpnv2-csp-networkconnections.png) -3. Select **Workplace network** in the wizard. +1. In the wizard, select **Workplace network**. ![vpnv2 eap configuration](images/vpnv2-csp-setupnewconnection.png) -4. Enter any dummy information for the internet address and connection name. These can be fake since it does not impact the authentication parameters. +1. Enter an Internet address and connection name. These can be fake since it does not impact the authentication parameters. ![vpnv2 eap configuration](images/vpnv2-csp-setupnewconnection2.png) -5. Create a fake VPN connection. In the UI shown below, click **Properties**. +1. Create a fake VPN connection. In the UI shown here, select **Properties**. ![vpnv2 eap configuration](images/vpnv2-csp-choosenetworkconnection.png) -6. In the **Test Properties** dialog, click the **Security** tab. +1. In the **Test Properties** dialog, select the **Security** tab. ![vpnv2 eap configuration](images/vpnv2-csp-testproperties.png) -7. In the **Security** tab, select **Use Extensible Authentication Protocol (EAP)** radio button. +1. On the **Security** tab, select **Use Extensible Authentication Protocol (EAP)**. ![vpnv2 eap configuration](images/vpnv2-csp-testproperties2.png) -8. From the drop down menu, select the EAP method that you want to configure. Then click **Properties** to configure as needed. +1. From the drop-down menu, select the EAP method that you want to configure, and then select **Properties** to configure as needed. ![vpnv2 eap configuration](images/vpnv2-csp-testproperties3.png)![vpnv2 eap configuration](images/vpnv2-csp-testproperties4.png) -9. Switch over to PowerShell and use the following cmdlets to retrieve the EAP configuration XML. +1. Switch over to PowerShell and use the following cmdlets to retrieve the EAP configuration XML. ```powershell Get-VpnConnection -Name Test @@ -88,7 +88,7 @@ Here is an easy way to get the EAP configuration from your desktop using the ras $a.EapConfigXmlStream.InnerXml ``` - Here is an example output + Here is an example output. ```xml **./Device/Vendor/MSFT/BitLocker** Defines the root node for the BitLocker configuration service provider. - + **RequireStorageCardEncryption** + Allows the administrator to require storage card encryption on the device. This policy is valid only for a mobile SKU. - + + @@ -57,12 +60,13 @@ Allows the administrator to require storage card encryption on the device. This
Homecheck mark
+ Data type is integer. Sample value for this node to enable this policy: 1. Disabling this policy will not turn off the encryption on the storage card, but the user will no longer be prompted to turn it on. - + - 0 (default) – Storage cards do not need to be encrypted. - 1 – Require storage cards to be encrypted. - + Disabling this policy will not turn off the encryption on the system card, but the user will no longer be prompted to turn it on. If you want to disable this policy use the following SyncML: @@ -87,11 +91,13 @@ If you want to disable this policy use the following SyncML: ``` Data type is integer. Supported operations are Add, Get, Replace, and Delete. - + + **RequireDeviceEncryption** - + Allows the administrator to require encryption to be turned on by using BitLocker\Device Encryption. - + + @@ -112,7 +118,7 @@ Allows the administrator to require encryption to be turned on by using BitLocke
Homecheck mark
- + Data type is integer. Sample value for this node to enable this policy: 1. Supported operations are Add, Get, Replace, and Delete. @@ -126,12 +132,12 @@ Encryptable fixed data volumes are treated similarly to OS volumes. However, fix - It must not be a system partition. - It must not be backed by virtual storage. - It must not have a reference in the BCD store. - + The following list shows the supported values: - 0 (default) — Disable. If the policy setting is not set or is set to 0, the device's enforcement status is not checked. The policy does not enforce encryption and it does not decrypt encrypted volumes. - 1 – Enable. The device's enforcement status is checked. Setting this policy to 1 triggers encryption of all drives (silently or non-silently based on [AllowWarningForOtherDiskEncryption](#allowwarningforotherdiskencryption) policy). - + If you want to disable this policy, use the following SyncML: ```xml @@ -152,10 +158,13 @@ If you want to disable this policy, use the following SyncML: ``` - + + **EncryptionMethodByDriveType** - -Allows you to set the default encryption method for each of the different drive types: operating system drives, fixed data drives, and removable data drives. Hidden, system, and recovery partitions are skipped from encryption. This setting is a direct mapping to the Bitlocker Group Policy "Choose drive encryption method and cipher strength (Windows 10 [Version 1511] and later)". + +Allows you to set the default encryption method for each of the different drive types: operating system drives, fixed data drives, and removable data drives. Hidden, system, and recovery partitions are skipped from encryption. This setting is a direct mapping to the Bitlocker Group Policy "Choose drive encryption method and cipher strength (Windows 10 [Version 1511] and later)". + + @@ -176,6 +185,8 @@ Allows you to set the default encryption method for each of the different drive
Homecross mark
+ + ADMX Info:
  • GP English name: Choose drive encryption method and cipher strength (Windows 10 [Version 1511] and later)
  • @@ -183,7 +194,7 @@ ADMX Info:
  • GP path: Windows Components/Bitlocker Drive Encryption
  • GP ADMX file name: VolumeEncryption.admx
- + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -202,14 +213,14 @@ If you disable or do not configure this policy setting, BitLocker will use the d EncryptionMethodWithXtsOsDropDown_Name = Select the encryption method for operating system drives EncryptionMethodWithXtsFdvDropDown_Name = Select the encryption method for fixed data drives. EncryptionMethodWithXtsRdvDropDown_Name = Select the encryption method for removable data drives. - + The possible values for 'xx' are: - 3 = AES-CBC 128 - 4 = AES-CBC 256 - 6 = XTS-AES 128 - 7 = XTS-AES 256 - + > [!NOTE] > When you enable EncryptionMethodByDriveType, you must specify values for all three drives (operating system, fixed data, and removable data), otherwise it will fail (500 return status). For example, if you only set the encrytion method for the OS and removable drives, you will get a 500 return status. @@ -231,9 +242,13 @@ EncryptionMethodWithXtsRdvDropDown_Name = Select the encryption method for remov ``` Data type is string. Supported operations are Add, Get, Replace, and Delete. - + + **SystemDrivesRequireStartupAuthentication** + This setting is a direct mapping to the Bitlocker Group Policy "Require additional authentication at startup". + + @@ -254,6 +269,8 @@ This setting is a direct mapping to the Bitlocker Group Policy "Require add
Homecross mark
+ + ADMX Info:
  • GP English name: Require additional authentication at startup
  • @@ -261,7 +278,7 @@ ADMX Info:
  • GP path: Windows Components/Bitlocker Drive Encryption/Operating System Drives
  • GP ADMX file name: VolumeEncryption.admx
- + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -297,7 +314,7 @@ Data id:
  • ConfigureTPMPINKeyUsageDropDown_Name = (for computer with TPM) Configure TPM startup key and PIN.
  • ConfigureTPMUsageDropDown_Name = (for computer with TPM) Configure TPM startup.
  • - + The possible values for 'xx' are:
    • true = Explicitly allow
    • @@ -310,7 +327,7 @@ The possible values for 'yy' are:
    • 1 = Required
    • 0 = Disallowed
    - + Disabling the policy will let the system choose the default behaviors. If you want to disable this policy use the following SyncML: ```xml @@ -328,9 +345,13 @@ Disabling the policy will let the system choose the default behaviors. If you wa ``` Data type is string. Supported operations are Add, Get, Replace, and Delete. - + + **SystemDrivesMinimumPINLength** + This setting is a direct mapping to the Bitlocker Group Policy "Configure minimum PIN length for startup". + + @@ -351,6 +372,8 @@ This setting is a direct mapping to the Bitlocker Group Policy "Configure m
    Homecross mark
    + + ADMX Info:
    • GP English name:Configure minimum PIN length for startup
    • @@ -358,7 +381,7 @@ ADMX Info:
    • GP path: Windows Components/Bitlocker Drive Encryption/Operating System Drives
    • GP ADMX file name: VolumeEncryption.admx
    - + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -397,9 +420,14 @@ Disabling the policy will let the system choose the default behaviors. If you wa ``` Data type is string. Supported operations are Add, Get, Replace, and Delete. - -**SystemDrivesRecoveryMessage** -This setting is a direct mapping to the Bitlocker Group Policy "Configure pre-boot recovery message and URL" (PrebootRecoveryInfo_Name). + + +**SystemDrivesRecoveryMessage** + +This setting is a direct mapping to the Bitlocker Group Policy "Configure pre-boot recovery message and URL" +(PrebootRecoveryInfo_Name). + + @@ -420,6 +448,8 @@ This setting is a direct mapping to the Bitlocker Group Policy "Configure p
    Homecross mark
    + + ADMX Info:
    • GP English name: Configure pre-boot recovery message and URL
    • @@ -427,7 +457,7 @@ ADMX Info:
    • GP path: Windows Components/Bitlocker Drive Encryption/Operating System Drives
    • GP ADMX file name: VolumeEncryption.admx
    - + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -445,6 +475,7 @@ Sample value for this node to enable this policy is: ```xml ``` + The possible values for 'xx' are: - 0 = Empty @@ -453,7 +484,7 @@ The possible values for 'xx' are: - 3 = Custom recovery URL is set. - 'yy' = string of max length 900. - 'zz' = string of max length 500. - + > [!NOTE] > When you enable SystemDrivesRecoveryMessage, you must specify values for all three settings (pre-boot recovery screen, recovery message, and recovery URL), otherwise it will fail (500 return status). For example, if you only specify values for message and URL, you will get a 500 return status. @@ -478,9 +509,13 @@ Disabling the policy will let the system choose the default behaviors. If you w > Not all characters and languages are supported in pre-boot. It is strongly recommended that you test that the characters you use for the custom message or URL appear correctly on the pre-boot recovery screen. Data type is string. Supported operations are Add, Get, Replace, and Delete. - + + **SystemDrivesRecoveryOptions** + This setting is a direct mapping to the Bitlocker Group Policy "Choose how BitLocker-protected operating system drives can be recovered" (OSRecoveryUsage_Name). + + @@ -501,6 +536,8 @@ This setting is a direct mapping to the Bitlocker Group Policy "Choose how
    Homecross mark
    + + ADMX Info:
    • GP English name: Choose how BitLocker-protected operating system drives can be recovered
    • @@ -508,7 +545,7 @@ ADMX Info:
    • GP path: Windows Components/Bitlocker Drive Encryption/Operating System Drives
    • GP ADMX file name: VolumeEncryption.admx
    - + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -536,7 +573,7 @@ Sample value for this node to enable this policy is: ```xml ``` - + The possible values for 'xx' are: - true = Explicitly allow - false = Policy not set @@ -549,7 +586,7 @@ The possible values for 'yy' are: The possible values for 'zz' are: - 2 = Store recovery passwords only - 1 = Store recovery passwords and key packages - + Disabling the policy will let the system choose the default behaviors. If you want to disable this policy use the following SyncML: ```xml @@ -568,9 +605,13 @@ Disabling the policy will let the system choose the default behaviors. If you wa ``` Data type is string. Supported operations are Add, Get, Replace, and Delete. - + + **FixedDrivesRecoveryOptions** + This setting is a direct mapping to the Bitlocker Group Policy "Choose how BitLocker-protected fixed drives can be recovered" (). + + @@ -591,6 +632,8 @@ This setting is a direct mapping to the Bitlocker Group Policy "Choose how
    Homecross mark
    + + ADMX Info:
    • GP English name: Choose how BitLocker-protected fixed drives can be recovered
    • @@ -598,7 +641,7 @@ ADMX Info:
    • GP path: Windows Components/Bitlocker Drive Encryption/Fixed Drives
    • GP ADMX file name: VolumeEncryption.admx
    - + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -627,7 +670,7 @@ Sample value for this node to enable this policy is: ```xml ``` - + The possible values for 'xx' are:
    • true = Explicitly allow
    • @@ -647,7 +690,7 @@ The possible values for 'zz' are:
    • 2 = Store recovery passwords only
    • 1 = Store recovery passwords and key packages
    - + Disabling the policy will let the system choose the default behaviors. If you want to disable this policy use the following SyncML: ```xml @@ -666,9 +709,13 @@ Disabling the policy will let the system choose the default behaviors. If you wa ``` Data type is string. Supported operations are Add, Get, Replace, and Delete. - + + **FixedDrivesRequireEncryption** + This setting is a direct mapping to the Bitlocker Group Policy "Deny write access to fixed drives not protected by BitLocker" (FDVDenyWriteAccess_Name). + + @@ -689,6 +736,8 @@ This setting is a direct mapping to the Bitlocker Group Policy "Deny write
    Homecross mark
    + + ADMX Info:
    • GP English name: Deny write access to fixed drives not protected by BitLocker
    • @@ -696,7 +745,7 @@ ADMX Info:
    • GP path: Windows Components/Bitlocker Drive Encryption/Fixed Drives
    • GP ADMX file name: VolumeEncryption.admx
    - + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -728,9 +777,13 @@ If you disable or do not configure this setting, all fixed data drives on the co ``` Data type is string. Supported operations are Add, Get, Replace, and Delete. - + + **RemovableDrivesRequireEncryption** + This setting is a direct mapping to the Bitlocker Group Policy "Deny write access to removable drives not protected by BitLocker" (RDVDenyWriteAccess_Name). + + @@ -751,6 +804,8 @@ This setting is a direct mapping to the Bitlocker Group Policy "Deny write
    Homecross mark
    + + ADMX Info:
    • GP English name: Deny write access to removable drives not protected by BitLocker
    • @@ -758,7 +813,7 @@ ADMX Info:
    • GP path: Windows Components/Bitlocker Drive Encryption/Removeable Drives
    • GP ADMX file name: VolumeEncryption.admx
    - + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -777,13 +832,13 @@ Sample value for this node to enable this policy is: ```xml ``` - + The possible values for 'xx' are:
    • true = Explicitly allow
    • false = Policy not set
    - + Disabling the policy will let the system choose the default behaviors. If you want to disable this policy use the following SyncML: ```xml @@ -800,17 +855,18 @@ Disabling the policy will let the system choose the default behaviors. If you wa ``` - + + **AllowWarningForOtherDiskEncryption** - + Allows the admin to disable the warning prompt for other disk encryption on the user machines that are targeted when the RequireDeviceEncryption policy is also set to 1. - + > [!IMPORTANT] > Starting in Windows 10, version 1803, the value 0 can only be set for Azure Active Directory joined devices. When RequireDeviceEncryption is set to 1 and AllowWarningForOtherDiskEncryption is set to 0, Windows will attempt to silently enable [BitLocker](https://docs.microsoft.com/windows/device-security/bitlocker/bitlocker-overview). > [!Warning] > When you enable BitLocker on a device with third-party encryption, it may render the device unusable and require you to reinstall Windows. - + @@ -831,12 +887,13 @@ Allows the admin to disable the warning prompt for other disk encryption on the
    Homecross mark
    - + + The following list shows the supported values: - 0 – Disables the warning prompt. Starting in Windows 10, version 1803, the value 0 can only be set for Azure Active Directory joined devices. Windows will attempt to silently enable BitLocker for value 0. - 1 (default) – Warning prompt allowed. - + ```xml 110 @@ -861,22 +918,24 @@ The following list shows the supported values: >3. The user's personal OneDrive (MDM/MAM only). > >Encryption will wait until one of these three locations backs up successfully. - -**AllowStandardUserEncryption** + + +**AllowStandardUserEncryption** + Allows Admin to enforce "RequireDeviceEncryption" policy for scenarios where policy is pushed while current logged on user is non-admin/standard user Azure AD account. - + > [!NOTE] > This policy is only supported in Azure AD accounts. "AllowStandardUserEncryption" policy is tied to "AllowWarningForOtherDiskEncryption" policy being set to "0", i.e, silent encryption is enforced. If "AllowWarningForOtherDiskEncryption" is not set, or is set to "1", "RequireDeviceEncryption" policy will not try to encrypt drive(s) if a standard user is the current logged on user in the system. - + The expected values for this policy are: - 1 = "RequireDeviceEncryption" policy will try to enable encryption on all fixed drives even if a current logged in user is standard user. - 0 = This is the default, when the policy is not set. If current logged on user is a standard user, "RequireDeviceEncryption" policy will not try to enable encryption on any drive. - + If you want to disable this policy use the following SyncML: ```xml @@ -893,9 +952,13 @@ If you want to disable this policy use the following SyncML: ``` - + + **ConfigureRecoveryPasswordRotation** + This setting initiates a client-driven recovery password refresh after an OS drive recovery (either by using bootmgr or WinRE) and recovery password unlock on a Fixed data drive. This setting will refresh the specific recovery password that was used, and other unused passwords on the volume will remain unchanged. If the initialization of the refresh fails, the device will retry the refresh during the next reboot. When password refresh is initiated, the client will generate a new recovery password. The client will use the existing API in Azure AD to upload the new recovery key and retry on failure. After the recovery password has been successfully backed up to Azure AD, the recovery key that was used locally will be removed. This setting refreshes only the used key and retains other unused keys. + + @@ -916,16 +979,20 @@ This setting initiates a client-driven recovery password refresh after an OS dri
    Homecross mark
    + Value type is int. Supported operations are Add, Delete, Get, and Replace. - + Supported values are: - 0 – Refresh off (default) - 1 – Refresh on for Azure AD-joined devices - 2 – Refresh on for both Azure AD-joined and hybrid-joined devices - + + + **RotateRecoveryPasswords** + This setting refreshes all recovery passwords for OS and fixed drives (removable drives are not included so they can be shared between users). All recovery passwords for all drives will be refreshed and only one password per volume is retained. In case of errors, an error code will be returned so that server can take appropriate action to remediate. - + The client will generate a new recovery password. The client will use the existing API in Azure AD to upload the new recovery key and retry on failure. Policy type is Execute. When “Execute Policy” is pushed, the client sets the status as Pending and initiates an asynchronous rotation operation. After refresh is complete, pass or fail status is updated. The client will not retry, but if needed, the server can re-issue the execute request. @@ -937,6 +1004,7 @@ Recovery password refresh will only occur for devices that are joined to Azure A Each server-side recovery key rotation is represented by a request ID. The server can query the following nodes to make sure it reads status/result for same rotation request. - RotateRecoveryPasswordsRequestID: Returns request ID of last request processed. - RotateRecoveryPasswordsRotationStatus: Returns status of last request processed. + @@ -957,14 +1025,18 @@ Each server-side recovery key rotation is represented by a request ID. The serve
    Homecross mark
    + Value type is string. Supported operation is Execute. Request ID is expected as a parameter. **Status** Interior node. Supported operation is Get. - -**Status/DeviceEncryptionStatus** + + +**Status/DeviceEncryptionStatus** + This node reports compliance state of device encryption on the system. - + + @@ -985,22 +1057,26 @@ This node reports compliance state of device encryption on the system.
    Homecross mark
    - + + Supported values: - 0 - Indicates that the device is compliant. - Any other value represents a non-compliant device. - + Value type is int. Supported operation is Get. - + + **Status/RotateRecoveryPasswordsStatus** + This node reports the status of RotateRecoveryPasswords request. - + Status code can be one of the following: - 2 – Not started - 1 - Pending - 0 - Pass - Any other code - Failure HRESULT + @@ -1021,11 +1097,16 @@ Status code can be one of the following:
    Homecross mark
    + Value type is int. Supported operation is Get. - + + **Status/RotateRecoveryPasswordsRequestID** + This node reports the RequestID corresponding to RotateRecoveryPasswordsStatus. This node needs to be queried in synchronization with RotateRecoveryPasswordsStatus to ensure the status is correctly matched to the request ID. + + @@ -1046,6 +1127,7 @@ This node needs to be queried in synchronization with RotateRecoveryPasswordsSta
    Homecross mark
    + Value type is string. Supported operation is Get. ### SyncML example @@ -1210,4 +1292,5 @@ The following example is provided to show proper format and should not be taken -``` \ No newline at end of file +``` + From 92a7ed8fd870ae6251f3d938d8b58865d0c5ff31 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Mon, 10 Feb 2020 09:05:43 +0500 Subject: [PATCH 023/241] Minor changes to adjust the Richtext Minor changes to adjust the Richtext --- windows/client-management/mdm/bitlocker-csp.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 746ef380c5..34121e6cc5 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -195,6 +195,7 @@ ADMX Info:
  • GP ADMX file name: VolumeEncryption.admx
  • + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -279,6 +280,7 @@ ADMX Info:
  • GP ADMX file name: VolumeEncryption.admx
  • + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -382,6 +384,7 @@ ADMX Info:
  • GP ADMX file name: VolumeEncryption.admx
  • + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -458,6 +461,7 @@ ADMX Info:
  • GP ADMX file name: VolumeEncryption.admx
  • + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -546,6 +550,7 @@ ADMX Info:
  • GP ADMX file name: VolumeEncryption.admx
  • + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -642,6 +647,7 @@ ADMX Info:
  • GP ADMX file name: VolumeEncryption.admx
  • + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -746,6 +752,7 @@ ADMX Info:
  • GP ADMX file name: VolumeEncryption.admx
  • + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). @@ -814,6 +821,7 @@ ADMX Info:
  • GP ADMX file name: VolumeEncryption.admx
  • + > [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md). From 0f19b2686c14037121c1d3309e26f789f6c90850 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Mon, 10 Feb 2020 18:38:40 +0500 Subject: [PATCH 024/241] Changes to adjust the Richtext view difference. Changes to adjust the Richtext view difference. --- windows/client-management/mdm/bitlocker-csp.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 34121e6cc5..9244d5d9db 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -997,10 +997,14 @@ Supported values are: + **RotateRecoveryPasswords** + + This setting refreshes all recovery passwords for OS and fixed drives (removable drives are not included so they can be shared between users). All recovery passwords for all drives will be refreshed and only one password per volume is retained. In case of errors, an error code will be returned so that server can take appropriate action to remediate. + The client will generate a new recovery password. The client will use the existing API in Azure AD to upload the new recovery key and retry on failure. Policy type is Execute. When “Execute Policy” is pushed, the client sets the status as Pending and initiates an asynchronous rotation operation. After refresh is complete, pass or fail status is updated. The client will not retry, but if needed, the server can re-issue the execute request. @@ -1074,10 +1078,13 @@ Supported values: Value type is int. Supported operation is Get. + **Status/RotateRecoveryPasswordsStatus** + This node reports the status of RotateRecoveryPasswords request. + Status code can be one of the following: - 2 – Not started @@ -1109,6 +1116,7 @@ Status code can be one of the following: Value type is int. Supported operation is Get. + **Status/RotateRecoveryPasswordsRequestID** This node reports the RequestID corresponding to RotateRecoveryPasswordsStatus. From 3a5fc30b0824cf0a58c736a74032eb63f7d217d3 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Mon, 10 Feb 2020 15:12:33 -0800 Subject: [PATCH 025/241] Added 20H1 Bluetooth policy --- .../policy-configuration-service-provider.md | 5 ++ .../mdm/policy-csp-bluetooth.md | 79 ++++++++++++++++++- 2 files changed, 82 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 9d72af8a49..7ec3bd938b 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -15,6 +15,8 @@ ms.date: 07/18/2019 # Policy CSP +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. The Policy configuration service provider enables the enterprise to configure policies on Windows 10. Use this configuration service provider to configure any company policies. @@ -612,6 +614,9 @@ The following diagram shows the Policy configuration service provider in tree fo
    Bluetooth/ServicesAllowedList
    +
    + Bluetooth/SetMinimumEncryptionKeySize +
    ### Browser policies diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index 225de9c9ca..1684e92639 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -7,14 +7,15 @@ ms.prod: w10 ms.technology: windows author: manikadhiman ms.localizationpriority: medium -ms.date: 09/27/2019 +ms.date: 02/10/2020 ms.reviewer: manager: dansimp --- # Policy CSP - Bluetooth - +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here.
    @@ -40,6 +41,9 @@ manager: dansimp
    Bluetooth/ServicesAllowedList
    +
    + Bluetooth/SetMinimumEncryptionKeySize +
    @@ -390,6 +394,76 @@ The default value is an empty string. For more information, see [ServicesAllowed + +
    + + +**Bluetooth/SetMinimumEncryptionKeySize** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Windows EditionSupported?
    Homecross mark
    Procheck mark7
    Businesscheck mark7
    Enterprisecheck mark7
    Educationcheck mark7
    Mobile
    Mobile Enterprise
    + + +
    + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Added in the next major release of Windows 10. +There are multiple levels of encryption strength when pairing Bluetooth devices. This policy helps prevent weaker devices cryptographically being used in high security environments. + + +The following list shows the supported values: +- 0 (default) - All Bluetooth traffic is allowed. +- 1-N - A number representing the bytes that must be used in the encryption process. + + + + + + + +
    Footnotes: @@ -400,6 +474,7 @@ Footnotes: - 4 - Added in Windows 10, version 1803. - 5 - Added in Windows 10, version 1809. - 6 - Added in Windows 10, version 1903. +- 7 - Added in the next major release of Windows 10. From 128324095188333892d3f37dccd1b1a6f52858c7 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Mon, 10 Feb 2020 15:39:32 -0800 Subject: [PATCH 026/241] Fixed http warnings --- windows/client-management/troubleshoot-stop-errors.md | 2 +- windows/client-management/troubleshoot-windows-freeze.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 719976a254..3fe73d34ec 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -59,7 +59,7 @@ To troubleshoot Stop error messages, follow these general steps: 3. Run the [Machine Memory Dump Collector](https://home.diagnostics.support.microsoft.com/selfhelp?knowledgebasearticlefilter=2027760&wa=wsignin1.0) Windows diagnostic package. This diagnostic tool is used to collect machine memory dump files and check for known solutions. -4. Run [Microsoft Safety Scanner](http://www.microsoft.com/security/scanner/en-us/default.aspx) or any other virus detection program that includes checks of the Master Boot Record for infections. +4. Run [Microsoft Safety Scanner](https://www.microsoft.com/security/scanner/en-us/default.aspx) or any other virus detection program that includes checks of the Master Boot Record for infections. 5. Make sure that there is sufficient free space on the hard disk. The exact requirement varies, but we recommend 10–15 percent free disk space. diff --git a/windows/client-management/troubleshoot-windows-freeze.md b/windows/client-management/troubleshoot-windows-freeze.md index 664dc7700e..c9691539ef 100644 --- a/windows/client-management/troubleshoot-windows-freeze.md +++ b/windows/client-management/troubleshoot-windows-freeze.md @@ -251,7 +251,7 @@ If the physical computer is still running in a frozen state, follow these steps Pool Monitor shows you the number of allocations and outstanding bytes of allocation by type of pool and the tag that is passed into calls of ExAllocatePoolWithTag. -Learn [how to use Pool Monitor](https://support.microsoft.com/help/177415) and how to [use the data to troubleshoot pool leaks](http://blogs.technet.com/b/markrussinovich/archive/2009/03/26/3211216.aspx). +Learn [how to use Pool Monitor](https://support.microsoft.com/help/177415) and how to [use the data to troubleshoot pool leaks](https://blogs.technet.com/b/markrussinovich/archive/2009/03/26/3211216.aspx). ### Use memory dump to collect data for the virtual machine that's running in a frozen state @@ -284,4 +284,4 @@ On Windows Server 2008, you may not have enough free disk space to generate a co Additionally, on Windows Server 2008 Service Pack (SP2), there's a second option if the system drive doesn't have sufficient space. Namely, you can use the DedicatedDumpFile registry entry. To learn how to use the registry entry, see [New behavior in Windows Vista and Windows Server 2008](https://support.microsoft.com/help/969028). -For more information, see [How to use the DedicatedDumpFile registry value to overcome space limitations on the system drive](http://blogs.msdn.com/b/ntdebugging/archive/2010/04/02/how-to-use-the-dedicateddumpfile-registry-value-to-overcome-space-limitations-on-the-system-drive-when-capturing-a-system-memory-dump.aspx). +For more information, see [How to use the DedicatedDumpFile registry value to overcome space limitations on the system drive](https://blogs.msdn.com/b/ntdebugging/archive/2010/04/02/how-to-use-the-dedicateddumpfile-registry-value-to-overcome-space-limitations-on-the-system-drive-when-capturing-a-system-memory-dump.aspx). From 1b55043257fd4193c1e5d224ebf73d5627addc86 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Mon, 10 Feb 2020 16:15:11 -0800 Subject: [PATCH 027/241] minor update --- windows/client-management/mdm/policy-csp-bluetooth.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index 1684e92639..b8c197552d 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -426,14 +426,6 @@ The default value is an empty string. For more information, see [ServicesAllowed Education check mark7 - - Mobile - - - - Mobile Enterprise - - From a619cb6112c4beb11da16aba1a156f1ba650753e Mon Sep 17 00:00:00 2001 From: andreiztm Date: Tue, 11 Feb 2020 13:35:28 +0200 Subject: [PATCH 028/241] Add important note about known issue --- windows/deployment/windows-autopilot/existing-devices.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index 81cc5bf9a7..afd18141f0 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -206,6 +206,9 @@ See the following examples. >[!IMPORTANT] >The Autopilot for existing devices task sequence will run the **Prepare Windows for capture** action which calls the System Preparation Tool (syeprep). This action will fail if the target machine is joined to a domain. + + >[!IMPORTANT] + >The System Preparation Tool (syeprep) will be executed with the /Generalize parameter which on Windows 10 1903 & Windows 10 1909 versions will delete the AutoPilot profile file and the machine will boot into OOBE phase instead of AutoPilot. Please see Michael Niehaus's blog with instructions [A challenge with Windows Autopilot for existing devices and Windows 10 1903](https://oofhours.com/2019/09/19/a-challenge-with-windows-autopilot-for-existing-devices-and-windows-10-1903/) on the solution to prevent this. 5. Click **Next** and then click **Next** again to accept the default settings on the Install Configuration Manager page. 6. On the State Migration page, enter the following details: From 13ca80891567b7b460c2dd486031f8a82e8c6f2d Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Tue, 11 Feb 2020 08:45:56 -0800 Subject: [PATCH 029/241] minor update --- windows/client-management/mdm/policy-csp-bluetooth.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index b8c197552d..ccd311c9f6 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.technology: windows author: manikadhiman ms.localizationpriority: medium -ms.date: 02/10/2020 +ms.date: 02/11/2020 ms.reviewer: manager: dansimp --- From 7e703a77537165f85188d33e3f2aa649c10a061a Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Tue, 11 Feb 2020 09:04:10 -0800 Subject: [PATCH 030/241] testing --- windows/client-management/mdm/policy-csp-bluetooth.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index ccd311c9f6..be4ffce043 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.technology: windows author: manikadhiman ms.localizationpriority: medium -ms.date: 02/11/2020 +ms.date: 02/12/2020 ms.reviewer: manager: dansimp --- From 1e394cff0eda86338ec81783ef8c297f327b4ae2 Mon Sep 17 00:00:00 2001 From: andreiztm Date: Tue, 11 Feb 2020 19:53:04 +0200 Subject: [PATCH 031/241] Update existing-devices.md --- windows/deployment/windows-autopilot/existing-devices.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index afd18141f0..391a89b1ce 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -205,10 +205,10 @@ See the following examples. - Click **Next**, and then on the Configure Network page choose **Join a workgroup** and specify a name (ex: workgroup) next to **Workgroup**. >[!IMPORTANT] - >The Autopilot for existing devices task sequence will run the **Prepare Windows for capture** action which calls the System Preparation Tool (syeprep). This action will fail if the target machine is joined to a domain. + >The Autopilot for existing devices task sequence will run the **Prepare Windows for capture** action which calls the System Preparation Tool (sysprep). This action will fail if the target machine is joined to a domain. >[!IMPORTANT] - >The System Preparation Tool (syeprep) will be executed with the /Generalize parameter which on Windows 10 1903 & Windows 10 1909 versions will delete the AutoPilot profile file and the machine will boot into OOBE phase instead of AutoPilot. Please see Michael Niehaus's blog with instructions [A challenge with Windows Autopilot for existing devices and Windows 10 1903](https://oofhours.com/2019/09/19/a-challenge-with-windows-autopilot-for-existing-devices-and-windows-10-1903/) on the solution to prevent this. + >The System Preparation Tool (sysprep) will run with the /Generalize parameter which on Windows 10 1903 & Windows 10 1909 versions will delete the AutoPilot profile file and the machine will boot into OOBE phase instead of AutoPilot. Please see Michael Niehaus's blog with instructions [A challenge with Windows Autopilot for existing devices and Windows 10 1903](https://oofhours.com/2019/09/19/a-challenge-with-windows-autopilot-for-existing-devices-and-windows-10-1903/) on the solution to prevent this. 5. Click **Next** and then click **Next** again to accept the default settings on the Install Configuration Manager page. 6. On the State Migration page, enter the following details: From 8e4f85ca48e8f12dd34210799e60879868757ed3 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Tue, 11 Feb 2020 16:20:53 -0800 Subject: [PATCH 032/241] Added a note --- windows/client-management/mdm/policy-csp-bluetooth.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index be4ffce043..8e384d21f3 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -443,11 +443,15 @@ The default value is an empty string. For more information, see [ServicesAllowed Added in the next major release of Windows 10. There are multiple levels of encryption strength when pairing Bluetooth devices. This policy helps prevent weaker devices cryptographically being used in high security environments. + The following list shows the supported values: - 0 (default) - All Bluetooth traffic is allowed. - 1-N - A number representing the bytes that must be used in the encryption process. + + >[!Note] + >If you wish to enforce Windows to use Bluetooth encryption at all times, but do not care about the precise encryption key strength, use a value of 1. From fe4edd0b33c44cd925b17cd6b6ac052c2c0ea4b1 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Tue, 11 Feb 2020 17:02:43 -0800 Subject: [PATCH 033/241] More updates --- windows/client-management/mdm/policy-csp-bluetooth.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index 8e384d21f3..2160f0b07a 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -448,10 +448,8 @@ There are multiple levels of encryption strength when pairing Bluetooth devices. The following list shows the supported values: - 0 (default) - All Bluetooth traffic is allowed. -- 1-N - A number representing the bytes that must be used in the encryption process. +- N - A number from 1 through 16 representing the bytes that must be used in the encryption process. At this time, 16 is the largest allowed value for N and 16 bytes is the largest key size that Bluetooth supports so far. If you wish to enforce Windows to use Bluetooth encryption at all times, but do not care about the precise encryption key strength, use a value of 1. - >[!Note] - >If you wish to enforce Windows to use Bluetooth encryption at all times, but do not care about the precise encryption key strength, use a value of 1. From 16ea53ec106378ef094b470f63ca820c8593e528 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Thu, 13 Feb 2020 11:23:48 +0500 Subject: [PATCH 034/241] Few fixes for Markdown Made a few changes to adjust the rich text difference. --- .../client-management/mdm/bitlocker-csp.md | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 9244d5d9db..6ba943ffca 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -911,7 +911,6 @@ The following list shows the supported values: int - 0 @@ -961,11 +960,16 @@ If you want to disable this policy use the following SyncML: ``` + + **ConfigureRecoveryPasswordRotation** + This setting initiates a client-driven recovery password refresh after an OS drive recovery (either by using bootmgr or WinRE) and recovery password unlock on a Fixed data drive. This setting will refresh the specific recovery password that was used, and other unused passwords on the volume will remain unchanged. If the initialization of the refresh fails, the device will retry the refresh during the next reboot. When password refresh is initiated, the client will generate a new recovery password. The client will use the existing API in Azure AD to upload the new recovery key and retry on failure. After the recovery password has been successfully backed up to Azure AD, the recovery key that was used locally will be removed. This setting refreshes only the used key and retains other unused keys. + + @@ -988,14 +992,19 @@ This setting initiates a client-driven recovery password refresh after an OS dri
    + Value type is int. Supported operations are Add, Delete, Get, and Replace. + + Supported values are: - 0 – Refresh off (default) - 1 – Refresh on for Azure AD-joined devices - 2 – Refresh on for both Azure AD-joined and hybrid-joined devices + + **RotateRecoveryPasswords** @@ -1038,11 +1047,14 @@ Each server-side recovery key rotation is represented by a request ID. The serve + Value type is string. Supported operation is Execute. Request ID is expected as a parameter. **Status** Interior node. Supported operation is Get. + + **Status/DeviceEncryptionStatus** @@ -1070,13 +1082,17 @@ This node reports compliance state of device encryption on the system. + Supported values: - 0 - Indicates that the device is compliant. - Any other value represents a non-compliant device. + Value type is int. Supported operation is Get. + + **Status/RotateRecoveryPasswordsStatus** @@ -1113,11 +1129,15 @@ Status code can be one of the following: + Value type is int. Supported operation is Get. + + **Status/RotateRecoveryPasswordsRequestID** + This node reports the RequestID corresponding to RotateRecoveryPasswordsStatus. This node needs to be queried in synchronization with RotateRecoveryPasswordsStatus to ensure the status is correctly matched to the request ID. @@ -1143,7 +1163,9 @@ This node needs to be queried in synchronization with RotateRecoveryPasswordsSta cross mark + + Value type is string. Supported operation is Get. ### SyncML example From e9e4f7511aae902f1afd606013b2f45b5d4dc372 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 13 Feb 2020 11:48:47 -0800 Subject: [PATCH 035/241] updated topic for the secure score removal --- .../configuration-score.md | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md index a040722887..5b876f90b8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md @@ -1,6 +1,6 @@ --- title: Overview of Configuration score in Microsoft Defender Security Center -description: Expand your visibility into the overall security configuration posture of your organization +description: Your configuration score shows the collective security configuration state of your machines across application, operating system, network, accounts, and security controls keywords: configuration score, mdatp configuration score, secure score, security controls, improvement opportunities, security configuration score over time, security posture, baseline search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -8,45 +8,50 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor +ms.author: ellevin +author: levinec ms.localizationpriority: medium manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual -ms.date: 04/11/2019 --- # Configuration score + **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) >[!NOTE] -> Secure score is now part of Threat & Vulnerability Management as Configuration score. The secure score page will be available for a few weeks. +> Secure score is now part of Threat & Vulnerability Management as Configuration score. -The Microsoft Defender Advanced Threat Protection Configuration score gives you visibility and control over the security posture of your organization based on security best practices. High configuration score means your endpoints are more resilient from cybersecurity threat attacks. +Your Configuration score is visible in the Threat & Vulnerability Management dashboard of the Microsoft Defender Security Center. It reflects the collective security configuration state of your machines across the following categories: -Your configuration score widget shows the collective security configuration state of your machines across the following categories: - Application - Operating system - Network - Accounts - Security controls -## How it works ->[!NOTE] -> Configuration score currently supports configurations set via Group Policy. Due to the current partial Intune support, configurations which might have been set through Intune might show up as misconfigured. Contact your IT Administrator to verify the actual configuration status in case your organization is using Intune for secure configuration management. +A higher configuration score means your endpoints are more resilient from cybersecurity threat attacks. + +## How it works + +>[!NOTE] +> Configuration score currently supports configurations set via Group Policy. Due to the current partial Intune support, configurations which might have been set through Intune might show up as misconfigured. Contact your IT Administrator to verify the actual configuration status in case your organization is using Intune for secure configuration management. + +The data in the configuration score card is the product of meticulous and ongoing vulnerability discovery process aggregated with configuration discovery assessments that continuously: -The data in the configuration score widget is the product of meticulous and ongoing vulnerability discovery process aggregated with configuration discovery assessments that continuously: - Compare collected configurations to the collected benchmarks to discover misconfigured assets - Map configurations to vulnerabilities that can be remediated or partially remediated (risk reduction) by remediating the misconfiguration - Collect and maintain best practice configuration benchmarks (vendors, security feeds, internal research teams) - Collect and monitor changes of security control configuration state from all assets -From the widget, you'd be able to see which security aspect requires attention. You can click the configuration score categories and it will take you to the **Security recommendations** page to see more details and understand the context of the issue. From there, you can act on them based on security benchmarks. +From the widget, you'd be able to see which security aspect requires attention. You can click the configuration score categories and it will take you to the **Security recommendations** page to see more details and understand the context of the issue. From there, you can act on them based on security benchmarks. ## Improve your configuration score + The goal is to remediate the issues in the security recommendations list to improve your configuration score. You can filter the view based on: + - **Related component** — **Accounts**, **Application**, **Network**, **OS**, or **Security controls** - **Remediation type** — **Configuration change** or **Software update** @@ -64,6 +69,7 @@ See how you can [improve your security configuration](https://docs.microsoft.com >2. Key-in the security update KB number that you need to download, then click **Search**. ## Related topics + - [Supported operating systems and platforms](tvm-supported-os.md) - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) @@ -78,4 +84,3 @@ See how you can [improve your security configuration](https://docs.microsoft.com - [Software APIs](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/software) - [Vulnerability APIs](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/vulnerability) - [Recommendation APIs](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/vulnerability) - From 8fd1dd36df45c27284fd6fdf5635757b7aefe66c Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 13 Feb 2020 11:52:48 -0800 Subject: [PATCH 036/241] config score redirect --- .openpublishing.redirection.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 5ad808dbe7..8012e7c7c5 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1727,6 +1727,11 @@ "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-atp/microsoft-defender-atp/overview-secure-score.md", +"redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score", +"redirect_document_id": true +}, +{ "source_path": "windows/security/threat-protection/windows-defender-atp/partner-applications.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/partner-applications", "redirect_document_id": true @@ -15705,6 +15710,6 @@ "source_path": "windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md", "redirect_url": "https://docs.microsoft.com/configmgr/desktop-analytics/overview", "redirect_document_id": false -}, +} ] } From ee69bf26040a6a1aaea270fd7b7af71310968f88 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 13 Feb 2020 11:54:10 -0800 Subject: [PATCH 037/241] delete file --- .../overview-secure-score.md | 93 ------------------- 1 file changed, 93 deletions(-) delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/overview-secure-score.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score.md b/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score.md deleted file mode 100644 index f08e397a67..0000000000 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: Overview of Secure score in Microsoft Defender Security Center -description: Expand your visibility into the overall security posture of your organization -keywords: secure score, security controls, improvement opportunities, security score over time, score, posture, baseline -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual ---- - -# Overview of Secure score in Microsoft Defender Security Center -**Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - ->[!NOTE] -> Secure score is now part of [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) as [Configuration score](configuration-score.md). The secure score page will be available for a few weeks. - -The Secure score dashboard expands your visibility into the overall security posture of your organization. From this dashboard, you'll be able to quickly assess the security posture of your organization, see machines that require attention, as well as recommendations for actions to further reduce the attack surface in your organization - all in one place. From there you can take action based on the recommended configuration baselines. - ->[!IMPORTANT] -> This feature is available for machines on Windows 10, version 1703 or later. - - -The **Secure score dashboard** displays a snapshot of: -- Microsoft secure score -- Secure score over time -- Top recommendations -- Improvement opportunities - - -![Secure score dashboard](images/new-secure-score-dashboard.png) - -## Microsoft secure score -The Microsoft secure score tile is reflective of the sum of all the security controls that are configured according to the recommended Windows baseline and Office 365 controls. It allows you to drill down into each portal for further analysis. You can also improve this score by taking the steps in configuring each of the security controls in the optimal settings. - -![Image of Microsoft secure score tile](images/mss.png) - -Each Microsoft security control contributes 100 points to the score. The total number is reflective of the score potential and calculated by multiplying the number of supported Microsoft security controls (security controls pillars) by the maximum points that each pillar contributes (maximum of 100 points for each pillar). - -The Office 365 Secure Score looks at your settings and activities and compares them to a baseline established by Microsoft. For more information, see [Introducing the Office 365 Secure Score](https://support.office.com/article/introducing-the-office-365-secure-score-c9e7160f-2c34-4bd0-a548-5ddcc862eaef#howtoaccess). - -In the example image, the total points for the security controls and Office 365 add up to 602 points. - -You can set the baselines for calculating the security control scores on the Secure score dashboard through the **Settings**. For more information, see [Enable Secure score security controls](enable-secure-score.md). - -## Secure score over time -You can track the progression of your organizational security posture over time using this tile. It displays the overall score in a historical trend line enabling you to see how taking the recommended actions increase your overall security posture. - -![Image of the security score over time tile](images/new-ssot.png) - -You can mouse over specific date points to see the total score for that security control is on a specific date. - - -## Top recommendations -Reflects specific actions you can take to significantly increase the security stance of your organization and how many points will be added to the secure score if you take the recommended action. - -![Top recommendations tile](images/top-recommendations.png) - -## Improvement opportunities -Improve your score by taking the recommended improvement actions listed on this tile. The goal is to reduce the gap between the perfect score and the current score for each control. - -Clicking on the affected machines link at the top of the table takes you to the Machines list. The list is filtered to reflect the list of machines where improvements can be made. - - - -![Improvement opportunities](images/io.png) - - -Within the tile, you can click on each control to see the recommended optimizations. - -Clicking the link under the **Misconfigured machines** column opens up the **Machines list** with filters applied to show only the list of machines where the recommendation is applicable. You can export the list in Excel to create a target collection and apply relevant policies using a management solution of your choice. - -## Related topic -- [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) -- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Exposure score](tvm-exposure-score.md) -- [Configuration score](configuration-score.md) -- [Security recommendations](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) -- [Software inventory](tvm-software-inventory.md) -- [Weaknesses](tvm-weaknesses.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) -- [Threat analytics](threat-analytics.md) - From eb415b9e6147214e979beb9a0c4db4e41a0d87f4 Mon Sep 17 00:00:00 2001 From: andreiztm Date: Fri, 14 Feb 2020 23:08:31 +0200 Subject: [PATCH 038/241] Update windows/deployment/windows-autopilot/existing-devices.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- windows/deployment/windows-autopilot/existing-devices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index 391a89b1ce..74d1bc7a56 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -204,7 +204,7 @@ See the following examples. - Enable the account and specify the local administrator password: Optional. - Click **Next**, and then on the Configure Network page choose **Join a workgroup** and specify a name (ex: workgroup) next to **Workgroup**. - >[!IMPORTANT] + > [!IMPORTANT] >The Autopilot for existing devices task sequence will run the **Prepare Windows for capture** action which calls the System Preparation Tool (sysprep). This action will fail if the target machine is joined to a domain. >[!IMPORTANT] From 54104985be40fd70af2602259ff1574bee2dc2bd Mon Sep 17 00:00:00 2001 From: andreiztm Date: Fri, 14 Feb 2020 23:08:38 +0200 Subject: [PATCH 039/241] Update windows/deployment/windows-autopilot/existing-devices.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- windows/deployment/windows-autopilot/existing-devices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index 74d1bc7a56..6a4f86a8fa 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -205,7 +205,7 @@ See the following examples. - Click **Next**, and then on the Configure Network page choose **Join a workgroup** and specify a name (ex: workgroup) next to **Workgroup**. > [!IMPORTANT] - >The Autopilot for existing devices task sequence will run the **Prepare Windows for capture** action which calls the System Preparation Tool (sysprep). This action will fail if the target machine is joined to a domain. + > The Autopilot for existing devices task sequence will run the **Prepare Windows for capture** action which uses the System Preparation Tool (sysprep). This action will fail if the target machine is joined to a domain. >[!IMPORTANT] >The System Preparation Tool (sysprep) will run with the /Generalize parameter which on Windows 10 1903 & Windows 10 1909 versions will delete the AutoPilot profile file and the machine will boot into OOBE phase instead of AutoPilot. Please see Michael Niehaus's blog with instructions [A challenge with Windows Autopilot for existing devices and Windows 10 1903](https://oofhours.com/2019/09/19/a-challenge-with-windows-autopilot-for-existing-devices-and-windows-10-1903/) on the solution to prevent this. From 08b05372b4fcd5997d31655054a39b3028d5a546 Mon Sep 17 00:00:00 2001 From: andreiztm Date: Fri, 14 Feb 2020 23:08:47 +0200 Subject: [PATCH 040/241] Update windows/deployment/windows-autopilot/existing-devices.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- windows/deployment/windows-autopilot/existing-devices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index 6a4f86a8fa..8a7020e6c9 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -208,7 +208,7 @@ See the following examples. > The Autopilot for existing devices task sequence will run the **Prepare Windows for capture** action which uses the System Preparation Tool (sysprep). This action will fail if the target machine is joined to a domain. >[!IMPORTANT] - >The System Preparation Tool (sysprep) will run with the /Generalize parameter which on Windows 10 1903 & Windows 10 1909 versions will delete the AutoPilot profile file and the machine will boot into OOBE phase instead of AutoPilot. Please see Michael Niehaus's blog with instructions [A challenge with Windows Autopilot for existing devices and Windows 10 1903](https://oofhours.com/2019/09/19/a-challenge-with-windows-autopilot-for-existing-devices-and-windows-10-1903/) on the solution to prevent this. + > The System Preparation Tool (sysprep) will run with the /Generalize parameter which, on Windows 10 versions 1903 and 1909, will delete the Autopilot profile file and the machine will boot into OOBE phase instead of Autopilot phase. To fix this issue, please see [Windows Autopilot - known issues](https://docs.microsoft.com/windows/deployment/windows-autopilot/known-issues). 5. Click **Next** and then click **Next** again to accept the default settings on the Install Configuration Manager page. 6. On the State Migration page, enter the following details: From c45c45ebe51dd9d51c82dd6a0cce22234d8a649e Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 09:54:39 +0530 Subject: [PATCH 041/241] First set of pages for Linux Copied from Mac --- ...oft-defender-atp-linux-install-manually.md | 185 ++++++ ...defender-atp-linux-install-with-ansible.md | 259 ++++++++ ...atp-linux-install-with-other-configtool.md | 79 +++ ...-defender-atp-linux-install-with-puppet.md | 253 +++++++ ...icrosoft-defender-atp-linux-preferences.md | 623 ++++++++++++++++++ .../microsoft-defender-atp-linux-privacy.md | 277 ++++++++ .../microsoft-defender-atp-linux-pua.md | 66 ++ .../microsoft-defender-atp-linux-resources.md | 118 ++++ .../microsoft-defender-atp-linux-updates.md | 219 ++++++ .../microsoft-defender-atp-linux.md | 113 ++++ 10 files changed, 2192 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md create mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md new file mode 100644 index 0000000000..bed05f108c --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md @@ -0,0 +1,185 @@ +--- +title: Installing Microsoft Defender ATP for Mac manually +ms.reviewer: +description: Describes how to install Microsoft Defender ATP for Mac manually, from the command line. +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Manual deployment + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +This topic describes how to deploy Microsoft Defender ATP for Mac manually. A successful deployment requires the completion of all of the following steps: +- [Download installation and onboarding packages](#download-installation-and-onboarding-packages) +- [Application installation](#application-installation) +- [Client configuration](#client-configuration) + +## Prerequisites and system requirements + +Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. + +## Download installation and onboarding packages + +Download the installation and onboarding packages from Windows Defender Security Center: + +1. In Windows Defender Security Center, go to **Settings > Machine Management > Onboarding**. +2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. +3. In Section 2 of the page, select **Download installation package**. Save it as wdav.pkg to a local directory. +4. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. + + ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_page.png) + +5. From a command prompt, verify that you have the two files. + Extract the contents of the .zip files: + + ```bash + $ ls -l + total 721152 + -rw-r--r-- 1 test staff 6185 Mar 15 10:45 WindowsDefenderATPOnboardingPackage.zip + -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + $ unzip WindowsDefenderATPOnboardingPackage.zip + Archive: WindowsDefenderATPOnboardingPackage.zip + inflating: WindowsDefenderATPOnboarding.py + ``` + +## Application installation + +To complete this process, you must have admin privileges on the machine. + +1. Navigate to the downloaded wdav.pkg in Finder and open it. + + ![App install screenshot](images/MDATP_28_AppInstall.png) + +2. Select **Continue**, agree with the License terms, and enter the password when prompted. + + ![App install screenshot](images/MDATP_29_AppInstallLogin.png) + + > [!IMPORTANT] + > You will be prompted to allow a driver from Microsoft to be installed (either "System Exception Blocked" or "Installation is on hold" or both. The driver must be allowed to be installed. + + ![App install screenshot](images/MDATP_30_SystemExtension.png) + +3. Select **Open Security Preferences** or **Open System Preferences > Security & Privacy**. Select **Allow**: + + ![Security and privacy window screenshot](images/MDATP_31_SecurityPrivacySettings.png) + +The installation proceeds. + +> [!NOTE] +> If you don't select **Allow**, the installation will proceed after 5 minutes. Defender ATP will be loaded, but real-time protection will be disabled. + +> [!NOTE] +> macOS may request to reboot the machine upon the first installation of Microsoft Defender. Real-Time Protection will not be available until the machine is rebooted. + +### Fixing disabled Real-Time Protection + +If you did not enable Microsoft's driver during installation, then the application displays a banner prompting you to enable it: + + ![RTP disabled screenshot](images/MDATP_32_Main_App_Fix.png) + +You can also run ```mdatp --health```. It reports if Real-Time Protection is enabled but not available: + +```bash +$ mdatp --health +... +realTimeProtectionAvailable : false +realTimeProtectionEnabled : true +... +``` + +> [!NOTE] +> You have a 30 minute window to enable Real-Time Protection from the warning banner, immediately following installation. + +The warning banner contains a **Fix** button, which allows you to quickly enable Real-Time Protection, without having to open a command prompt. Select the **Fix** button. It prompts the **Security & Privacy** system window, where you have to **Allow** system software from developers "Microsoft Corporation". + +If you don't see a prompt, it means that 30 or more minutes have already passed, and Real-Time Protection has still not been enabled: + +![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) + +In this case, you need to perform the following steps to enable Real-Time Protection instead. + +1. In Terminal, attempt to install the driver. (The operation will fail) + ```bash + $ sudo kextutil /Library/Extensions/wdavkext.kext + Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } + Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } + Diagnostics for /Library/Extensions/wdavkext.kext: + ``` + +2. Open **System Preferences...** > **Security & Privacy** from the menu. (Close it first, if it's opened.) + +3. **Allow** system software from developers "Microsoft Corporation" + +4. In Terminal, install the driver again. This time the operation will succeed: + +```bash +$ sudo kextutil /Library/Extensions/wdavkext.kext +``` + +The banner should disappear from the Defender application, and ```mdatp --health``` should now report that Real-Time Protection is both enabled and available: + +```bash +$ mdatp --health +... +realTimeProtectionAvailable : true +realTimeProtectionEnabled : true +... +``` + +## Client configuration + +1. Copy wdav.pkg and WindowsDefenderATPOnboarding.py to the machine where you deploy Microsoft Defender ATP for Mac. + + The client machine is not associated with orgId. Note that the *orgId* attribute is blank. + + ```bash + $ mdatp --health orgId + ``` + +2. Run the Python script to install the configuration file: + + ```bash + $ /usr/bin/python WindowsDefenderATPOnboarding.py + Generating /Library/Application Support/Microsoft/Defender/com.microsoft.wdav.atp.plist ... (You may be required to enter sudos password) + ``` + +3. Verify that the machine is now associated with your organization and reports a valid *orgId*: + + ```bash + $ mdatp --health orgId + E6875323-A6C0-4C60-87AD-114BBE7439B8 + ``` + +After installation, you'll see the Microsoft Defender icon in the macOS status bar in the top-right corner. + + ![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) + +## How to Allow Full Disk Access + +> [!CAUTION] +> macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. + +To grant consent, open System Preferences -> Security & Privacy -> Privacy -> Full Disk Access. Click the lock icon to make changes (bottom of the dialog box). Select Microsoft Defender ATP. + +## Logging installation issues + +See [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. + +## Uninstallation + +See [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Mac from client devices. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md new file mode 100644 index 0000000000..84088ccd42 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md @@ -0,0 +1,259 @@ +--- +title: Installing Microsoft Defender ATP for Mac with JAMF +ms.reviewer: +description: Describes how to install Microsoft Defender ATP for Mac, using JAMF. +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# JAMF-based deployment + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +This topic describes how to deploy Microsoft Defender ATP for Mac through JAMF. A successful deployment requires the completion of all of the following steps: +- [Download installation and onboarding packages](#download-installation-and-onboarding-packages) +- [Create JAMF policies](#create-jamf-policies) +- [Client device setup](#client-device-setup) +- [Deployment](#deployment) +- [Check onboarding status](#check-onboarding-status) + +## Prerequisites and system requirements + +Before you get started, please see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. + +In addition, for JAMF deployment, you need to be familiar with JAMF administration tasks, have a JAMF tenant, and know how to deploy packages. This includes having a properly configured distribution point. JAMF has many ways to complete the same task. These instructions provide an example for most common processes. Your organization might use a different workflow. + +## Download installation and onboarding packages + +Download the installation and onboarding packages from Windows Defender Security Center: + +1. In Windows Defender Security Center, go to **Settings > device Management > Onboarding**. +2. In Section 1 of the page, set the operating system to **Linux, macOS, iOS or Android** and deployment method to **Mobile Device Management / Microsoft Intune**. +3. In Section 2 of the page, select **Download installation package**. Save it as _wdav.pkg_ to a local directory. +4. In Section 2 of the page, select **Download onboarding package**. Save it as _WindowsDefenderATPOnboardingPackage.zip_ to the same directory. + + ![Windows Defender Security Center screenshot](images/MDATP_2_DownloadPackages.png) + +5. From the command prompt, verify that you have the two files. Extract the contents of the .zip files like so: + + ```bash + $ ls -l + total 721160 + -rw-r--r-- 1 test staff 11821 Mar 15 09:23 WindowsDefenderATPOnboardingPackage.zip + -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + $ unzip WindowsDefenderATPOnboardingPackage.zip + Archive: WindowsDefenderATPOnboardingPackage.zip + warning: WindowsDefenderATPOnboardingPackage.zip appears to use backslashes as path separators + inflating: intune/kext.xml + inflating: intune/WindowsDefenderATPOnboarding.xml + inflating: jamf/WindowsDefenderATPOnboarding.plist + ``` + +## Create JAMF policies + +You need to create a configuration profile and a policy to start deploying Microsoft Defender ATP for Mac to client devices. + +### Configuration Profile + +The configuration profile contains a custom settings payload that includes: + +- Microsoft Defender ATP for Mac onboarding information +- Approved Kernel Extensions payload, to enable running the Microsoft kernel driver + +To set the onboarding information, add a property list file with the name, _jamf/WindowsDefenderATPOnboarding.plist_, as a custom setting. You can do this by navigating to **Computers**>**Configuration Profiles**, selecting **New**, then choosing **Custom Settings**>**Configure**. From there, you can upload the property list. + + >[!IMPORTANT] + > You must set the Preference Domain as "com.microsoft.wdav.atp" + +![Configuration profile screenshot](images/MDATP_16_PreferenceDomain.png) + +### Approved Kernel Extension + +To approve the kernel extension: + +1. In **Computers > Configuration Profiles** select **Options > Approved Kernel Extensions**. +2. Use **UBF8T346G9** for Team Id. + +![Approved kernel extensions screenshot](images/MDATP_17_approvedKernelExtensions.png) + +### Privacy Preferences Policy Control + +> [!CAUTION] +> macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. +> +> If you previously configured Microsoft Defender ATP through JAMF, we recommend applying the following configuration. + +Add the following JAMF policy to grant Full Disk Access to Microsoft Defender ATP. + +1. Select **Options > Privacy Preferences Policy Control**. +2. Use any identifier and identifier type = Bundle. +3. Set Code Requirement to `identifier "com.microsoft.wdav" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9`. +4. Set app or service to SystemPolicyAllFiles and access to Allow. + +![Privacy Preferences Policy Control](images/MDATP_35_JAMF_PrivacyPreferences.png) + +#### Configuration Profile's Scope + +Configure the appropriate scope to specify the devices that will receive the configuration profile. + +Open **Computers** > **Configuration Profiles**, and select **Scope > Targets**. From there, select the devices you want to target. + +![Configuration profile scope screenshot](images/MDATP_18_ConfigurationProfilesScope.png) + +Save the **Configuration Profile**. + +Use the **Logs** tab to monitor deployment status for each enrolled device. + +### Package + +1. Create a package in **Settings > Computer Management > Packages**. + + ![Computer management packages screenshot](images/MDATP_19_MicrosoftDefenderWDAVPKG.png) + +2. Upload the package to the Distribution Point. +3. In the **filename** field, enter the name of the package. For example, _wdav.pkg_. + +### Policy + +Your policy should contain a single package for Microsoft Defender. + +![Microsoft Defender packages screenshot](images/MDATP_20_MicrosoftDefenderPackages.png) + +Configure the appropriate scope to specify the computers that will receive this policy. + +After you save the Configuration Profile, you can use the Logs tab to monitor the deployment status for each enrolled device. + +## Client device setup + +You'll need no special provisioning for a macOS computer, beyond the standard JAMF Enrollment. + +> [!NOTE] +> After a computer is enrolled, it will show up in the Computers inventory (All Computers). + +1. Open **Device Profiles**, from the **General** tab, and make sure that **User Approved MDM** is set to **Yes**. If it's currently set to No, the user needs to open **System Preferences > Profiles** and select **Approve** on the MDM Profile. + +![MDM approve button screenshot](images/MDATP_21_MDMProfile1.png) +![MDM screenshot](images/MDATP_22_MDMProfileApproved.png) + +After a moment, the device's User Approved MDM status will change to **Yes**. + +![MDM status screenshot](images/MDATP_23_MDMStatus.png) + +You may now enroll additional devices. You may also enroll them later, after you have finished provisioning system configuration and application packages. + +## Deployment + +Enrolled client devices periodically poll the JAMF Server, and install new configuration profiles and policies as soon as they are detected. + +### Status on the server + +You can monitor deployment status in the **Logs** tab: + +- **Pending** means that the deployment is scheduled but has not yet happened +- **Completed** means that the deployment succeeded and is no longer scheduled + +![Status on server screenshot](images/MDATP_24_StatusOnServer.png) + +### Status on client device + +After the Configuration Profile is deployed, you'll see the profile for the device in **System Preferences** > **Profiles >**. + +![Status on client screenshot](images/MDATP_25_StatusOnClient.png) + +Once the policy is applied, you'll see the Microsoft Defender ATP icon in the macOS status bar in the top-right corner. + +![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) + +You can monitor policy installation on a device by following the JAMF log file: + +```bash + $ tail -f /var/log/jamf.log + Thu Feb 21 11:11:41 mavel-mojave jamf[7960]: No patch policies were found. + Thu Feb 21 11:16:41 mavel-mojave jamf[8051]: Checking for policies triggered by "recurring check-in" for user "testuser"... + Thu Feb 21 11:16:43 mavel-mojave jamf[8051]: Executing Policy WDAV + Thu Feb 21 11:17:02 mavel-mojave jamf[8051]: Installing Microsoft Defender... + Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: Successfully installed Microsoft Defender. + Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: Checking for patches... + Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: No patch policies were found. +``` + +You can also check the onboarding status: + +```bash +$ mdatp --health +... +licensed : true +orgId : "4751b7d4-ea75-4e8f-a1f5-6d640c65bc45" +... +``` + +- **licensed**: This confirms that the device has an ATP license. + +- **orgid**: Your Microsoft Defender ATP org id; it will be the same for your organization. + +## Check onboarding status + +You can check that devices have been correctly onboarded by creating a script. For example, the following script checks enrolled devices for onboarding status: + +```bash +$ mdatp --health healthy +``` + +The above command prints "1" if the product is onboarded and functioning as expected. + +If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: +- 1 if the device is not yet onboarded +- 3 if the connection to the daemon cannot be established—for example, if the daemon is not running + +## Logging installation issues + +See [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. + +## Uninstallation + +This method is based on the script described in [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling). + +### Script + +Create a script in **Settings > Computer Management > Scripts**. + +This script removes Microsoft Defender ATP from the /Applications directory: + +```bash + #!/bin/bash + + echo "Is WDAV installed?" + ls -ld '/Applications/Microsoft Defender ATP.app' 2>/dev/null + + echo "Uninstalling WDAV..." + rm -rf '/Applications/Microsoft Defender ATP.app' + + echo "Is WDAV still installed?" + ls -ld '/Applications/Microsoft Defender ATP.app' 2>/dev/null + + echo "Done!" +``` + +![Microsoft Defender uninstall screenshot](images/MDATP_26_Uninstall.png) + +### Policy + +Your policy should contain a single script: + +![Microsoft Defender uninstall script screenshot](images/MDATP_27_UninstallScript.png) + +Configure the appropriate scope in the **Scope** tab to specify the machines that will receive this policy. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md new file mode 100644 index 0000000000..91a5f56395 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md @@ -0,0 +1,79 @@ +--- +title: Installing Microsoft Defender ATP for Mac with different MDM product +description: Describes how to install Microsoft Defender ATP for Mac on other management solutions. +keywords: microsoft, defender, atp, mac, installation, deploy, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: mavel +author: maximvelichko +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Deployment with a different Mobile Device Management (MDM) system + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +## Prerequisites and system requirements + +Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. + +## Approach + +> [!CAUTION] +> Currently, Microsoft oficially supports only Intune and JAMF for the deployment and management of Microsoft Defender ATP for Mac. Microsoft makes no warranties, express or implied, with respect to the information provided below. + +If your organization uses a Mobile Device Management (MDM) solution that is not officially supported, this does not mean you are unable to deploy or run Microsoft Defender ATP for Mac. + +Microsoft Defender ATP for Mac does not depend on any vendor-specific features. It can be used with any MDM solution that supports the following features: + +- Deploy a macOS .pkg to managed machines. +- Deploy macOS system configuration profiles to managed machines. +- Run an arbitrary admin-configured tool/script on managed machines. + +Most modern MDM solutions include these features, however, they may call them differently. + +You can deploy Defender without the last requirement from the preceding list, however: + +- You will not be able to collect status in a centralized way +- If you decide to uninstall Defender, you will need to logon to the client machine locally as an administrator + +## Deployment + +Most MDM solutions use the same model for managing macOS machines, with similar terminology. Use [JAMF-based deployment](microsoft-defender-atp-mac-install-with-jamf.md) as a template. + +### Package + +Configure deployment of a [required application package](microsoft-defender-atp-mac-install-with-jamf.md#package), +with the installation package (wdav.pkg) downloaded from [Microsoft Defender Security Center](microsoft-defender-atp-mac-install-with-jamf.md#download-installation-and-onboarding-packages). + +In order to deploy the package to your enterprise, use the instructions associated with your MDM solution. + +### License settings + +Set up [a system configuration profile](microsoft-defender-atp-mac-install-with-jamf.md#configuration-profile). +Your MDM solution may call it something like "Custom Settings Profile", as Microsoft Defender ATP for Mac is not part of macOS. + +Use the property list, jamf/WindowsDefenderATPOnboarding.plist, which can be extracted from an onboarding package downloaded from [Microsoft Defender Security Center](microsoft-defender-atp-mac-install-with-jamf.md#download-installation-and-onboarding-packages). +Your system may support an arbitrary property list in XML format. You can upload the jamf/WindowsDefenderATPOnboarding.plist file as-is in that case. +Alternatively, it may require you to convert the property list to a different format first. + +Typically, your custom profile has an id, name, or domain attribute. You must use exactly "com.microsoft.wdav.atp" for this value. +MDM uses it to deploy the settings file to **/Library/Managed Preferences/com.microsoft.wdav.atp.plist** on a client machine, and Defender uses this file for loading the onboarding information. + +### Kernel extension policy + +Set up a KEXT or kernel extension policy. Use team identifier **UBF8T346G9** to whitelist kernel extensions provided by Microsoft. + +## Check installation status + +Run [mdatp](microsoft-defender-atp-mac-install-with-jamf.md#check-onboarding-status) on a client machine to check the onboarding status. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md new file mode 100644 index 0000000000..7a0f0c27d6 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md @@ -0,0 +1,253 @@ +--- +title: Installing Microsoft Defender ATP for Mac with Microsoft Intune +ms.reviewer: +description: Describes how to install Microsoft Defender ATP for Mac, using Microsoft Intune. +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Microsoft Intune-based deployment + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +This topic describes how to deploy Microsoft Defender ATP for Mac through Intune. A successful deployment requires the completion of all of the following steps: +- [Download installation and onboarding packages](#download-installation-and-onboarding-packages) +- [Client device setup](#client-device-setup) +- [Create System Configuration profiles](#create-system-configuration-profiles) +- [Publish application](#publish-application) + +## Prerequisites and system requirements + +Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. + +## Download installation and onboarding packages + +Download the installation and onboarding packages from Microsoft Defender Security Center: + +1. In Microsoft Defender Security Center, go to **Settings** > **Device Management** > **Onboarding**. +2. In Section 1 of the page, set the operating system to **Linux, macOS, iOS, or Android** and the deployment method to **Mobile Device Management / Microsoft Intune**. +3. In Section 2 of the page, select **Download installation package**. Save it as _wdav.pkg_ to a local directory. +4. In Section 2 of the page, select **Download onboarding package**. Save it as _WindowsDefenderATPOnboardingPackage.zip_ to the same directory. +5. Download **IntuneAppUtil** from [https://docs.microsoft.com/intune/lob-apps-macos](https://docs.microsoft.com/intune/lob-apps-macos). + + ![Windows Defender Security Center screenshot](images/MDATP_2_DownloadPackages.png) + +6. From a command prompt, verify that you have the three files. + Extract the contents of the .zip files: + + ```bash + $ ls -l + total 721688 + -rw-r--r-- 1 test staff 269280 Mar 15 11:25 IntuneAppUtil + -rw-r--r-- 1 test staff 11821 Mar 15 09:23 WindowsDefenderATPOnboardingPackage.zip + -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + $ unzip WindowsDefenderATPOnboardingPackage.zip + Archive: WindowsDefenderATPOnboardingPackage.zip + warning: WindowsDefenderATPOnboardingPackage.zip appears to use backslashes as path separators + inflating: intune/kext.xml + inflating: intune/WindowsDefenderATPOnboarding.xml + inflating: jamf/WindowsDefenderATPOnboarding.plist + ``` + +7. Make IntuneAppUtil an executable: + + ```bash + $ chmod +x IntuneAppUtil + ``` + +8. Create the wdav.pkg.intunemac package from wdav.pkg: + + ```bash + $ ./IntuneAppUtil -c wdav.pkg -o . -i "com.microsoft.wdav" -n "1.0.0" + Microsoft Intune Application Utility for Mac OS X + Version: 1.0.0.0 + Copyright 2018 Microsoft Corporation + + Creating intunemac file for /Users/test/Downloads/wdav.pkg + Composing the intunemac file output + Output written to ./wdav.pkg.intunemac. + + IntuneAppUtil successfully processed "wdav.pkg", + to deploy refer to the product documentation. + ``` + +## Client device setup + +You need no special provisioning for a Mac device beyond a standard [Company Portal installation](https://docs.microsoft.com/intune-user-help/enroll-your-device-in-intune-macos-cp). + +1. You are asked to confirm device management. + +![Confirm device management screenshot](images/MDATP_3_ConfirmDeviceMgmt.png) + +Select **Open System Preferences**, locate **Management Profile** on the list, and select **Approve...**. Your Management Profile would be displayed as **Verified**: + +![Management profile screenshot](images/MDATP_4_ManagementProfile.png) + +2. Select **Continue** and complete the enrollment. + +You may now enroll more devices. You can also enroll them later, after you have finished provisioning system configuration and application packages. + +3. In Intune, open **Manage** > **Devices** > **All devices**. Here you can see your device among those listed: + +![Add Devices screenshot](images/MDATP_5_allDevices.png) + +## Create System Configuration profiles + +1. In Intune, open **Manage** > **Device configuration**. Select **Manage** > **Profiles** > **Create Profile**. +2. Choose a name for the profile. Change **Platform=macOS** to **Profile type=Custom**. Select **Configure**. +3. Open the configuration profile and upload intune/kext.xml. This file was created in one of the preceding sections. +4. Select **OK**. + + ![System configuration profiles screenshot](images/MDATP_6_SystemConfigurationProfiles.png) + +5. Select **Manage** > **Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. +6. Repeat steps 1 through 5 for more profiles. +7. Create another profile, give it a name, and upload the intune/WindowsDefenderATPOnboarding.xml file. +8. Create tcc.xml file with content below. Create another profile, give it any name and upload this file to it. + + > [!CAUTION] + > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. + > + > The following configuration profile grants Full Disk Access to Microsoft Defender ATP. If you previously configured Microsoft Defender ATP through Intune, we recommend you update the deployment with this configuration profile. + + ```xml + + + + + PayloadDescription + Allows Microsoft Defender to access all files on Catalina+ + PayloadDisplayName + TCC - Microsoft Defender + PayloadIdentifier + com.microsoft.wdav.tcc + PayloadOrganization + Microsoft Corp. + PayloadRemovalDisallowed + + PayloadScope + system + PayloadType + Configuration + PayloadUUID + C234DF2E-DFF6-11E9-B279-001C4299FB44 + PayloadVersion + 1 + PayloadContent + + + PayloadDescription + Allows Microsoft Defender to access all files on Catalina+ + PayloadDisplayName + TCC - Microsoft Defender + PayloadIdentifier + com.microsoft.wdav.tcc.C233A5E6-DFF6-11E9-BDAD-001C4299FB44 + PayloadOrganization + Microsoft Corp. + PayloadType + com.apple.TCC.configuration-profile-policy + PayloadUUID + C233A5E6-DFF6-11E9-BDAD-001C4299FB44 + PayloadVersion + 1 + Services + + SystemPolicyAllFiles + + + Allowed + + CodeRequirement + identifier "com.microsoft.wdav" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9 + Comment + Allow SystemPolicyAllFiles control for Microsoft Defender ATP + Identifier + com.microsoft.wdav + IdentifierType + bundleID + + + + + + + + ``` + +9. Select **Manage > Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. + +Once the Intune changes are propagated to the enrolled devices, you can see them listed under **Monitor** > **Device status**: + +![System configuration profiles screenshot](images/MDATP_7_DeviceStatusBlade.png) + +## Publish application + +1. In Intune, open the **Manage > Client apps** blade. Select **Apps > Add**. +2. Select **App type=Other/Line-of-business app**. +3. Select **file=wdav.pkg.intunemac**. Select **OK** to upload. +4. Select **Configure** and add the required information. +5. Use **macOS Sierra 10.12** as the minimum OS and set *Ignore app version* to **Yes**. Other settings can be any arbitrary value. + + > [!CAUTION] + > Failure to set *Ignore app version* to **Yes** impacts the ability of the application to receive updates through Microsoft AutoUpdate. See [Deploy updates for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-updates.md) for additional information about how the product is updated. + + ![Device status blade screenshot](images/MDATP_8_IntuneAppInfo.png) + +6. Select **OK** and **Add**. + + ![Device status blade screenshot](images/MDATP_9_IntunePkgInfo.png) + +7. It may take a few moments to upload the package. After it's done, select the package from the list and go to **Assignments** and **Add group**. + + ![Client apps screenshot](images/MDATP_10_ClientApps.png) + +8. Change **Assignment type** to **Required**. +9. Select **Included Groups**. Select **Make this app required for all devices=Yes**. Click **Select group to include** and add a group that contains the users you want to target. Select **OK** and **Save**. + + ![Intune assignments info screenshot](images/MDATP_11_Assignments.png) + +10. After some time the application will be published to all enrolled devices. You can see it listed in **Monitor** > **Device**, under **Device install status**: + + ![Intune device status screenshot](images/MDATP_12_DeviceInstall.png) + +## Verify client device state + +1. After the configuration profiles are deployed to your devices, open **System Preferences** > **Profiles** on your Mac device. + + ![System Preferences screenshot](images/MDATP_13_SystemPreferences.png) + ![System Preferences Profiles screenshot](images/MDATP_14_SystemPreferencesProfiles.png) + +2. Verify that the following configuration profiles are present and installed. The **Management Profile** should be the Intune system profile. _Wdav-config_ and _wdav-kext_ are system configuration profiles that were added in Intune: + ![Profiles screenshot](images/MDATP_15_ManagementProfileConfig.png) + +3. You should also see the Microsoft Defender icon in the top-right corner: + + ![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) + +## Troubleshooting + +Issue: No license found + +Solution: Follow the steps above to create a device profile using WindowsDefenderATPOnboarding.xml + +## Logging installation issues + +For more information on how to find the automatically generated log that is created by the installer when an error occurs, see [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) . + +## Uninstallation + +See [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Mac from client devices. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md new file mode 100644 index 0000000000..80ec6a0f67 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md @@ -0,0 +1,623 @@ +--- +title: Set preferences for Microsoft Defender ATP for Mac +ms.reviewer: +description: Describes how to configure Microsoft Defender ATP for Mac in enterprises. +keywords: microsoft, defender, atp, mac, management, preferences, enterprise, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Set preferences for Microsoft Defender ATP for Mac + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +>[!IMPORTANT] +>This topic contains instructions for how to set preferences for Microsoft Defender ATP for Mac in enterprise environments. If you are interested in configuring the product on a device from the command-line, please refer to the [Resources](microsoft-defender-atp-mac-resources.md#configuring-from-the-command-line) page. + +In enterprise environments, Microsoft Defender ATP for Mac can be managed through a configuration profile. This profile is deployed from management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. + +This topic describes the structure of this profile (including a recommended profile that you can use to get started) and instructions for how to deploy the profile. + +## Configuration profile structure + +The configuration profile is a .plist file that consists of entries identified by a key (which denotes the name of the preference), followed by a value, which depends on the nature of the preference. Values can either be simple (such as a numerical value) or complex, such as a nested list of preferences. + +>[!CAUTION] +>The layout of the configuration profile depends on the management console that you are using. The following sections contain examples of configuration profiles for JAMF and Intune. + +The top level of the configuration profile includes product-wide preferences and entries for subareas of the product, which are explained in more detail in the next sections. + +### Antivirus engine preferences + +The *antivirusEngine* section of the configuration profile is used to manage the preferences of the antivirus component of the product. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | antivirusEngine | +| **Data type** | Dictionary (nested preference) | +| **Comments** | See the following sections for a description of the dictionary contents. | + +#### Enable / disable real-time protection + +Whether real-time protection (scan files as they are accessed) is enabled or not. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | enableRealTimeProtection | +| **Data type** | Boolean | +| **Possible values** | true (default)
    false | + +#### Enable / disable passive mode + +Whether the antivirus engine runs in passive mode or not. In passive mode: +- Real-time protection is turned off +- On-demand scanning is turned on +- Automatic threat remediation is turned off +- Security intelligence updates are turned on +- Status menu icon is hidden + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | passiveMode | +| **Data type** | Boolean | +| **Possible values** | false (default)
    true | +| **Comments** | Available in Microsoft Defender ATP version 100.67.60 or higher. | + +#### Scan exclusions + +Entities that have been excluded from the scan. Exclusions can be specified by full paths, extensions, or file names. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | exclusions | +| **Data type** | Dictionary (nested preference) | +| **Comments** | See the following sections for a description of the dictionary contents. | + +**Type of exclusion** + +Specifies the type of content excluded from the scan. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | $type | +| **Data type** | String | +| **Possible values** | excludedPath
    excludedFileExtension
    excludedFileName | + +**Path to excluded content** + +Used to exclude content from the scan by full file path. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | path | +| **Data type** | String | +| **Possible values** | valid paths | +| **Comments** | Applicable only if *$type* is *excludedPath* | + +**Path type (file / directory)** + +Indicates if the *path* property refers to a file or directory. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | isDirectory | +| **Data type** | Boolean | +| **Possible values** | false (default)
    true | +| **Comments** | Applicable only if *$type* is *excludedPath* | + +**File extension excluded from the scan** + +Used to exclude content from the scan by file extension. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | extension | +| **Data type** | String | +| **Possible values** | valid file extensions | +| **Comments** | Applicable only if *$type* is *excludedFileExtension* | + +**Name of excluded content** + +Used to exclude content from the scan by file name. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | name | +| **Data type** | String | +| **Possible values** | any string | +| **Comments** | Applicable only if *$type* is *excludedFileName* | + +#### Allowed threats + +List of threats (identified by their name) that are not blocked by the product and are instead allowed to run. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | allowedThreats | +| **Data type** | Array of strings | + +#### Threat type settings + +The *threatTypeSettings* preference in the antivirus engine is used to control how certain threat types are handled by the product. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | threatTypeSettings | +| **Data type** | Dictionary (nested preference) | +| **Comments** | See the following sections for a description of the dictionary contents. | + +**Threat type** + +Type of the threat for which the behavior is configured. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | key | +| **Data type** | String | +| **Possible values** | potentially_unwanted_application
    archive_bomb | + +**Action to take** + +Action to take when coming across a threat of the type specified in the preceding section. Can be: + +- **Audit**: your device is not protected against this type of threat, but an entry about the threat is logged. +- **Block**: your device is protected against this type of threat and you are notified in the user interface and the security console. +- **Off**: your device is not protected against this type of threat and nothing is logged. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | value | +| **Data type** | String | +| **Possible values** | audit (default)
    block
    off | + +### Cloud delivered protection preferences + +The *cloudService* entry in the configuration profile is used to configure the cloud driven protection feature of the product. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | cloudService | +| **Data type** | Dictionary (nested preference) | +| **Comments** | See the following sections for a description of the dictionary contents. | + +#### Enable / disable cloud delivered protection + +Whether cloud delivered protection is enabled on the device or not. To improve the security of your services, we recommend keeping this feature turned on. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | enabled | +| **Data type** | Boolean | +| **Possible values** | true (default)
    false | + +#### Diagnostic collection level + +Diagnostic data is used to keep Microsoft Defender ATP secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. This setting determines the level of diagnostics sent by the product to Microsoft. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | diagnosticLevel | +| **Data type** | String | +| **Possible values** | optional (default)
    required | + +#### Enable / disable automatic sample submissions + +Determines whether suspicious samples (that are likely to contain threats) are sent to Microsoft. You are prompted if the submitted file is likely to contain personal information. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | automaticSampleSubmission | +| **Data type** | Boolean | +| **Possible values** | true (default)
    false | + +### User interface preferences + +The *userInterface* section of the configuration profile is used to manage the preferences of the user interface of the product. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | userInterface | +| **Data type** | Dictionary (nested preference) | +| **Comments** | See the following sections for a description of the dictionary contents. | + +#### Show / hide status menu icon + +Whether the status menu icon (shown in the top-right corner of the screen) is hidden or not. + +||| +|:---|:---| +| **Domain** | com.microsoft.wdav | +| **Key** | hideStatusMenuIcon | +| **Data type** | Boolean | +| **Possible values** | false (default)
    true | + +## Recommended configuration profile + +To get started, we recommend the following configuration profile for your enterprise to take advantage of all protection features that Microsoft Defender ATP provides. + +The following configuration profile will: +- Enable real-time protection (RTP) +- Specify how the following threat types are handled: + - **Potentially unwanted applications (PUA)** are blocked + - **Archive bombs** (file with a high compression rate) are audited to the product logs +- Enable cloud delivered protection +- Enable automatic sample submission + +### JAMF profile + +```XML + + + + + antivirusEngine + + enableRealTimeProtection + + threatTypeSettings + + + key + potentially_unwanted_application + value + block + + + key + archive_bomb + value + audit + + + + cloudService + + enabled + + automaticSampleSubmission + + + + +``` + +### Intune profile + +```XML + + + + + PayloadUUID + C4E6A782-0C8D-44AB-A025-EB893987A295 + PayloadType + Configuration + PayloadOrganization + Microsoft + PayloadIdentifier + com.microsoft.wdav + PayloadDisplayName + Microsoft Defender ATP settings + PayloadDescription + Microsoft Defender ATP configuration settings + PayloadVersion + 1 + PayloadEnabled + + PayloadRemovalDisallowed + + PayloadScope + System + PayloadContent + + + PayloadUUID + 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 + PayloadType + com.microsoft.wdav + PayloadOrganization + Microsoft + PayloadIdentifier + com.microsoft.wdav + PayloadDisplayName + Microsoft Defender ATP configuration settings + PayloadDescription + + PayloadVersion + 1 + PayloadEnabled + + antivirusEngine + + enableRealTimeProtection + + threatTypeSettings + + + key + potentially_unwanted_application + value + block + + + key + archive_bomb + value + audit + + + + cloudService + + enabled + + automaticSampleSubmission + + + + + + +``` + +## Full configuration profile example + +The following configuration profile contains entries for all settings described in this document and can be used for more advanced scenarios where you want more control over the product. + +### JAMF profile + +```XML + + + + + antivirusEngine + + enableRealTimeProtection + + passiveMode + + exclusions + + + $type + excludedPath + isDirectory + + path + /var/log/system.log + + + $type + excludedPath + isDirectory + + path + /home + + + $type + excludedFileExtension + extension + pdf + + + allowedThreats + + EICAR-Test-File (not a virus) + + threatTypeSettings + + + key + potentially_unwanted_application + value + block + + + key + archive_bomb + value + audit + + + + cloudService + + enabled + + diagnosticLevel + optional + automaticSampleSubmission + + + userInterface + + hideStatusMenuIcon + + + + +``` + +### Intune profile + +```XML + + + + + PayloadUUID + C4E6A782-0C8D-44AB-A025-EB893987A295 + PayloadType + Configuration + PayloadOrganization + Microsoft + PayloadIdentifier + C4E6A782-0C8D-44AB-A025-EB893987A295 + PayloadDisplayName + Microsoft Defender ATP settings + PayloadDescription + Microsoft Defender ATP configuration settings + PayloadVersion + 1 + PayloadEnabled + + PayloadRemovalDisallowed + + PayloadScope + System + PayloadContent + + + PayloadUUID + 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 + PayloadType + com.microsoft.wdav + PayloadOrganization + Microsoft + PayloadIdentifier + 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 + PayloadDisplayName + Microsoft Defender ATP configuration settings + PayloadDescription + + PayloadVersion + 1 + PayloadEnabled + + antivirusEngine + + enableRealTimeProtection + + passiveMode + + exclusions + + + $type + excludedPath + isDirectory + + path + /var/log/system.log + + + $type + excludedPath + isDirectory + + path + /home + + + $type + excludedFileExtension + extension + pdf + + + allowedThreats + + EICAR-Test-File (not a virus) + + threatTypeSettings + + + key + potentially_unwanted_application + value + block + + + key + archive_bomb + value + audit + + + + cloudService + + enabled + + diagnosticLevel + optional + automaticSampleSubmission + + + userInterface + + hideStatusMenuIcon + + + + + + +``` + +## Configuration profile deployment + +Once you've built the configuration profile for your enterprise, you can deploy it through the management console that your enterprise is using. The following sections provide instructions on how to deploy this profile using JAMF and Intune. + +### JAMF deployment + +From the JAMF console, open **Computers** > **Configuration Profiles**, navigate to the configuration profile you'd like to use, then select **Custom Settings**. Create an entry with *com.microsoft.wdav* as the preference domain and upload the .plist produced earlier. + +>[!CAUTION] +>You must enter the correct preference domain (*com.microsoft.wdav*), otherwise the preferences will not be recognized by the product. + +### Intune deployment + +1. Open **Manage** > **Device configuration**. Select **Manage** > **Profiles** > **Create Profile**. + +2. Choose a name for the profile. Change **Platform=macOS** to **Profile type=Custom**. Select Configure. + +3. Save the .plist produced earlier as **com.microsoft.wdav.xml**. + +4. Enter **com.microsoft.wdav** as the **custom configuration profile name**. + +5. Open the configuration profile and upload **com.microsoft.wdav.xml**. This file was created in step 3. + +6. Select **OK**. + +7. Select **Manage** > **Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. + +>[!CAUTION] +>You must enter the correct custom configuration profile name, otherwise these preferences will not be recognized by the product. + +## Resources + +- [Configuration Profile Reference (Apple developer documentation)](https://developer.apple.com/business/documentation/Configuration-Profile-Reference.pdf) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md new file mode 100644 index 0000000000..0c56970e6f --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md @@ -0,0 +1,277 @@ +--- +title: Privacy for Microsoft Defender ATP for Mac +ms.reviewer: +description: Describes privacy controls, how to configure policy settings that impact privacy and information about the diagnostic data collected in Microsoft Defender ATP for Mac. +keywords: microsoft, defender, atp, mac, privacy, diagnostic +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Privacy for Microsoft Defender ATP for Mac + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft Defender ATP for Mac. + +This topic describes the privacy controls available within the product, how to manage these controls with policy settings and more details on the data events that are collected. + +## Overview of privacy controls in Microsoft Defender ATP for Mac + +This section describes the privacy controls for the different types of data collected by Microsoft Defender ATP for Mac. + +### Diagnostic data + +Diagnostic data is used to keep Microsoft Defender ATP secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. + +Some diagnostic data is required, while some diagnostic data is optional. We give you the ability to choose whether to send us required or optional diagnostic data through the use of privacy controls, such as policy settings for organizations. + +There are two levels of diagnostic data for Microsoft Defender ATP client software that you can choose from: + +* **Required**: The minimum data necessary to help keep Microsoft Defender ATP secure, up-to-date, and performing as expected on the device it’s installed on. + +* **Optional**: Additional data that helps Microsoft make product improvements and provides enhanced information to help detect, diagnose, and remediate issues. + +By default, both optional and required diagnostic data are sent to Microsoft. + +### Cloud delivered protection data + +Cloud delivered protection is used to provide increased and faster protection with access to the latest protection data in the cloud. + +Enabling the cloud-delivered protection service is optional, however it is highly recommended because it provides important protection against malware on your endpoints and across your network. + +### Sample data + +Sample data is used to improve the protection capabilities of the product, by sending Microsoft suspicious samples so they can be analyzed. Enabling automatic sample submission is optional. + +When this feature is enabled and the sample that is collected is likely to contain personal information, the user is prompted for consent. + +## Manage privacy controls with policy settings + +If you're an IT administrator, you might want to configure these controls at the enterprise level. + +The privacy controls for the various types of data described in the preceding section are described in detail in [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md). + +As with any new policy settings, you should carefully test them out in a limited, controlled environment to ensure the settings that you configure have the desired effect before you implement the policy settings more widely in your organization. + +## Diagnostic data events + +This section describes what is considered required diagnostic data and what is considered optional diagnostic data, along with a description of the events and fields that are collected. + +### Data fields that are common for all events +There is some information about events that is common to all events, regardless of category or data subtype. + +The following fields are considered common for all events: + +| Field | Description | +| ----------------------- | ----------- | +| platform | The broad classification of the platform on which the app is running. Allows Microsoft to identify on which platforms an issue may be occurring so that it can correctly be prioritized. | +| machine_guid | Unique identifier associated with the device. Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | +| sense_guid | Unique identifier associated with the device. Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | +| org_id | Unique identifier associated with the enterprise that the device belongs to. Allows Microsoft to identify whether issues are impacting a select set of enterprises and how many enterprises are impacted. | +| hostname | Local machine name (without DNS suffix). Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | +| product_guid | Unique identifier of the product. Allows Microsoft to differentiate issues impacting different flavors of the product. | +| app_version | Version of the Microsoft Defender ATP for Mac application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| +| sig_version | Version of security intelligence database. Allows Microsoft to identify which versions of the security intelligence are showing an issue so that it can correctly be prioritized. | +| supported_compressions | List of compression algorithms supported by the application, for example `['gzip']`. Allows Microsoft to understand what types of compressions can be used when it communicates with the application. | +| release_ring | Ring that the device is associated with (for example Insider Fast, Insider Slow, Production). Allows Microsoft to identify on which release ring an issue may be occurring so that it can correctly be prioritized. | + + +### Required diagnostic data + +**Required diagnostic data** is the minimum data necessary to help keep Microsoft Defender ATP secure, up-to-date, and perform as expected on the device it’s installed on. + +Required diagnostic data helps to identify problems with Microsoft Defender ATP that may be related to a device or software configuration. For example, it can help determine if a Microsoft Defender ATP feature crashes more frequently on a particular operating system version, with newly introduced features, or when certain Microsoft Defender ATP features are disabled. Required diagnostic data helps Microsoft detect, diagnose, and fix these problems more quickly so the impact to users or organizations is reduced. + +#### Software setup and inventory data events + +**Microsoft Defender ATP installation / uninstallation** + +The following fields are collected: + +| Field | Description | +| ---------------- | ----------- | +| correlation_id | Unique identifier associated with the installation. | +| version | Version of the package. | +| severity | Severity of the message (for example Informational). | +| code | Code that describes the operation. | +| text | Additional information associated with the product installation. | + +**Microsoft Defender ATP configuration** + +The following fields are collected: + +| Field | Description | +| --------------------------------------------------- | ----------- | +| antivirus_engine.enable_real_time_protection | Whether real-time protection is enabled on the device or not. | +| antivirus_engine.passive_mode | Whether passive mode is enabled on the device or not. | +| cloud_service.enabled | Whether cloud delivered protection is enabled on the device or not. | +| cloud_service.timeout | Time out when the application communicates with the Microsoft Defender ATP cloud. | +| cloud_service.heartbeat_interval | Interval between consecutive heartbeats sent by the product to the cloud. | +| cloud_service.service_uri | URI used to communicate with the cloud. | +| cloud_service.diagnostic_level | Diagnostic level of the device (required, optional). | +| cloud_service.automatic_sample_submission | Whether automatic sample submission is turned on or not. | +| edr.early_preview | Whether the machine should run EDR early preview features. | +| edr.group_id | Group identifier used by the detection and response component. | +| edr.tags | User-defined tags. | +| features.\[optional feature name\] | List of preview features, along with whether they are enabled or not. | + +#### Product and service performance data events + +**Kernel extension statistics** + +The following fields are collected: + +| Field | Description | +| ---------------- | ----------- | +| version | Version of Microsoft Defender ATP for Mac. | +| instance_id | Unique identifier generated on kernel extension startup. | +| trace_level | Trace level of the kernel extension. | +| ipc.connects | Number of connection requests received by the kernel extension. | +| ipc.rejects | Number of connection requests rejected by the kernel extension. | +| ipc.connected | Whether there is any active connection to the kernel extension. | + +#### Support data + +**Diagnostic logs** + +Diagnostic logs are collected only with the consent of the user as part of the feedback submission feature. The following files are collected as part of the support logs: + +- All files under */Library/Logs/Microsoft/mdatp/* +- Subset of files under */Library/Application Support/Microsoft/Defender/* that are created and used by Microsoft Defender ATP for Mac +- Subset of files under */Library/Managed Preferences* that are used by Microsoft Defender ATP for Mac +- /Library/Logs/Microsoft/autoupdate.log +- $HOME/Library/Preferences/com.microsoft.autoupdate2.plist + +### Optional diagnostic data + +**Optional diagnostic data** is additional data that helps Microsoft make product improvements and provides enhanced information to help detect, diagnose, and fix issues. + +If you choose to send us optional diagnostic data, required diagnostic data is also included. + +Examples of optional diagnostic data include data Microsoft collects about product configuration (for example number of exclusions set on the device) and product performance (aggregate measures about the performance of components of the product). + +#### Software setup and inventory data events + +**Microsoft Defender ATP configuration** + +The following fields are collected: + +| Field | Description | +| -------------------------------------------------- | ----------- | +| connection_retry_timeout | Connection retry time out when communication with the cloud. | +| file_hash_cache_maximum | Size of the product cache. | +| crash_upload_daily_limit | Limit of crash logs uploaded daily. | +| antivirus_engine.exclusions[].is_directory | Whether the exclusion from scanning is a directory or not. | +| antivirus_engine.exclusions[].path | Path that was excluded from scanning. | +| antivirus_engine.exclusions[].extension | Extension excluded from scanning. | +| antivirus_engine.exclusions[].name | Name of the file excluded from scanning. | +| antivirus_engine.scan_cache_maximum | Size of the product cache. | +| antivirus_engine.maximum_scan_threads | Maximum number of threads used for scanning. | +| antivirus_engine.threat_restoration_exclusion_time | Time out before a file restored from the quarantine can be detected again. | +| filesystem_scanner.full_scan_directory | Full scan directory. | +| filesystem_scanner.quick_scan_directories | List of directories used in quick scan. | +| edr.latency_mode | Latency mode used by the detection and response component. | +| edr.proxy_address | Proxy address used by the detection and response component. | + +**Microsoft Auto-Update configuration** + +The following fields are collected: + +| Field | Description | +| --------------------------- | ----------- | +| how_to_check | Determines how product updates are checked (for example automatic or manual). | +| channel_name | Update channel associated with the device. | +| manifest_server | Server used for downloading updates. | +| update_cache | Location of the cache used to store updates. | + +### Product and service usage + +#### Diagnostic log upload started report + +The following fields are collected: + +| Field | Description | +| ---------------- | ----------- | +| sha256 | SHA256 identifier of the support log. | +| size | Size of the support log. | +| original_path | Path to the support log (always under */Library/Application Support/Microsoft/Defender/wdavdiag/*). | +| format | Format of the support log. | + +#### Diagnostic log upload completed report + +The following fields are collected: + +| Field | Description | +| ---------------- | ----------- | +| request_id | Correlation ID for the support log upload request. | +| sha256 | SHA256 identifier of the support log. | +| blob_sas_uri | URI used by the application to upload the support log. | + +#### Product and service performance data events + +**Unexpected application exit (crash)** + +Unexpected application exits and the state of the application when that happens. + +**Kernel extension statistics** + +The following fields are collected: + +| Field | Description | +| ------------------------------ | ----------- | +| pkt_ack_timeout | The following properties are aggregated numerical values, representing count of events that happened since kernel extension startup. | +| pkt_ack_conn_timeout | | +| ipc.ack_pkts | | +| ipc.nack_pkts | | +| ipc.send.ack_no_conn | | +| ipc.send.nack_no_conn | | +| ipc.send.ack_no_qsq | | +| ipc.send.nack_no_qsq | | +| ipc.ack.no_space | | +| ipc.ack.timeout | | +| ipc.ack.ackd_fast | | +| ipc.ack.ackd | | +| ipc.recv.bad_pkt_len | | +| ipc.recv.bad_reply_len | | +| ipc.recv.no_waiter | | +| ipc.recv.copy_failed | | +| ipc.kauth.vnode.mask | | +| ipc.kauth.vnode.read | | +| ipc.kauth.vnode.write | | +| ipc.kauth.vnode.exec | | +| ipc.kauth.vnode.del | | +| ipc.kauth.vnode.read_attr | | +| ipc.kauth.vnode.write_attr | | +| ipc.kauth.vnode.read_ex_attr | | +| ipc.kauth.vnode.write_ex_attr | | +| ipc.kauth.vnode.read_sec | | +| ipc.kauth.vnode.write_sec | | +| ipc.kauth.vnode.take_own | | +| ipc.kauth.vnode.denied | | +| ipc.kauth.file_op.mask | | +| ipc.kauth_file_op.open | | +| ipc.kauth.file_op.close | | +| ipc.kauth.file_op.close_modified | | +| ipc.kauth.file_op.move | | +| ipc.kauth.file_op.link | | +| ipc.kauth.file_op.exec | | +| ipc.kauth.file_op.remove | | +| ipc.kauth.file_op.fork | | +| ipc.kauth.file_op.create | | + +## Resources + +- [Privacy at Microsoft](https://privacy.microsoft.com/) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md new file mode 100644 index 0000000000..2696590c99 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md @@ -0,0 +1,66 @@ +--- +title: Detect and block potentially unwanted applications +ms.reviewer: +description: Describes how to detect and block Potentially Unwanted Applications (PUA) using Microsoft Defender ATP for Mac. +keywords: microsoft, defender, atp, mac, pua, pus +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Detect and block potentially unwanted applications + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +The potentially unwanted application (PUA) protection feature in Microsoft Defender ATP for Mac can detect and block PUA files on endpoints in your network. + +These applications are not considered viruses, malware, or other types of threats, but might perform actions on endpoints that adversely affect their performance or use. PUA can also refer to applications that are considered to have poor reputation. + +These applications can increase the risk of your network being infected with malware, cause malware infections to be harder to identify, and can waste IT resources in cleaning up the applications. + +## How it works + +Microsoft Defender ATP for Mac can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. + +When a PUA is detected on an endpoint, Microsoft Defender ATP for Mac presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". + +## Configure PUA protection + +PUA protection in Microsoft Defender ATP for Mac can be configured in one of the following ways: + +- **Off**: PUA protection is disabled. +- **Audit**: PUA files are reported in the product logs, but not in Microsoft Defender Security Center. No notification is presented to the user and no action is taken by the product. +- **Block**: PUA files are reported in the product logs and in Microsoft Defender Security Center. The user is presented with a notification and action is taken by the product. + +>[!WARNING] +>By default, PUA protection is configured in **Audit** mode. + +You can configure how PUA files are handled from the command line or from the management console. + +### Use the command-line tool to configure PUA protection: + +In Terminal, execute the following command to configure PUA protection: + +```bash +$ mdatp --threat --type-handling potentially_unwanted_application [off|audit|block] +``` + +### Use the management console to configure PUA protection: + +In your enterprise, you can configure PUA protection from a management console, such as JAMF or Intune, similarly to how other product settings are configured. For more information, see the [Threat type settings](microsoft-defender-atp-mac-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md) topic. + +## Related topics + +- [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md new file mode 100644 index 0000000000..2f67653ec0 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md @@ -0,0 +1,118 @@ +--- +title: Microsoft Defender ATP for Mac Resources +ms.reviewer: +description: Describes resources for Microsoft Defender ATP for Mac, including how to uninstall it, how to collect diagnostic logs, CLI commands, and known issues with the product. +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Resources + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +## Collecting diagnostic information + +If you can reproduce a problem, please increase the logging level, run the system for some time, and restore the logging level to the default. + +1. Increase logging level: + + ```bash + $ mdatp --log-level verbose + Creating connection to daemon + Connection established + Operation succeeded + ``` + +2. Reproduce the problem + +3. Run `sudo mdatp --diagnostic --create` to backup Microsoft Defender ATP's logs. The files will be stored inside of a .zip archive. This command will also print out the file path to the backup after the operation succeeds. + + ```bash + $ sudo mdatp --diagnostic --create + Creating connection to daemon + Connection established + ``` + +4. Restore logging level: + + ```bash + $ mdatp --log-level info + Creating connection to daemon + Connection established + Operation succeeded + ``` + +## Logging installation issues + +If an error occurs during installation, the installer will only report a general failure. + +The detailed log will be saved to /Library/Logs/Microsoft/mdatp/install.log. If you experience issues during installation, send us this file so we can help diagnose the cause. + +## Uninstalling + +There are several ways to uninstall Microsoft Defender ATP for Mac. Please note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. + +### Interactive uninstallation + +- Open **Finder > Applications**. Right click on **Microsoft Defender ATP > Move to Trash**. + +### From the command line + +- ```sudo rm -rf '/Applications/Microsoft Defender ATP'``` + +## Configuring from the command line + +Important tasks, such as controlling product settings and triggering on-demand scans, can be done from the command line: + +|Group |Scenario |Command | +|-------------|-------------------------------------------|-----------------------------------------------------------------------| +|Configuration|Turn on/off real-time protection |`mdatp --config realTimeProtectionEnabled [true/false]` | +|Configuration|Turn on/off cloud protection |`mdatp --config cloudEnabled [true/false]` | +|Configuration|Turn on/off product diagnostics |`mdatp --config cloudDiagnosticEnabled [true/false]` | +|Configuration|Turn on/off automatic sample submission |`mdatp --config cloudAutomaticSampleSubmission [true/false]` | +|Configuration|Turn on PUA protection |`mdatp --threat --type-handling potentially_unwanted_application block`| +|Configuration|Turn off PUA protection |`mdatp --threat --type-handling potentially_unwanted_application off` | +|Configuration|Turn on audit mode for PUA protection |`mdatp --threat --type-handling potentially_unwanted_application audit`| +|Diagnostics |Change the log level |`mdatp --log-level [error/warning/info/verbose]` | +|Diagnostics |Generate diagnostic logs |`mdatp --diagnostic --create` | +|Health |Check the product's health |`mdatp --health` | +|Protection |Scan a path |`mdatp --scan --path [path]` | +|Protection |Do a quick scan |`mdatp --scan --quick` | +|Protection |Do a full scan |`mdatp --scan --full` | +|Protection |Cancel an ongoing on-demand scan |`mdatp --scan --cancel` | +|Protection |Request a security intelligence update |`mdatp --definition-update` | + +## Microsoft Defender ATP portal information + +In the Microsoft Defender ATP portal, you'll see two categories of information: + +- Antivirus alerts, including: + - Severity + - Scan type + - Device information (hostname, machine identifier, tenant identifier, app version, and OS type) + - File information (name, path, size, and hash) + - Threat information (name, type, and state) +- Device information, including: + - Machine identifier + - Tenant identifier + - App version + - Hostname + - OS type + - OS version + - Computer model + - Processor architecture + - Whether the device is a virtual machine diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md new file mode 100644 index 0000000000..50267f26bb --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md @@ -0,0 +1,219 @@ +--- +title: Deploy updates for Microsoft Defender ATP for Mac +ms.reviewer: +description: Describes how to control updates for Microsoft Defender ATP for Mac in enterprise environments. +keywords: microsoft, defender, atp, mac, updates, deploy +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Deploy updates for Microsoft Defender ATP for Mac + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) + +Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. + +To update Microsoft Defender ATP for Mac, a program named Microsoft AutoUpdate (MAU) is used. By default, MAU automatically checks for updates daily, but you can change that to weekly, monthly, or manually. + +![MAU screenshot](images/MDATP_34_MAU.png) + +If you decide to deploy updates by using your software distribution tools, you should configure MAU to manually check for software updates. You can deploy preferences to configure how and when MAU checks for updates for the Macs in your organization. + +## Use msupdate + +MAU includes a command-line tool, called *msupdate*, that is designed for IT administrators so that they have more precise control over when updates are applied. Instructions for how to use this tool can be found in [Update Office for Mac by using msupdate](https://docs.microsoft.com/deployoffice/mac/update-office-for-mac-using-msupdate). + +In MAU, the application identifier for Microsoft Defender ATP for Mac is *WDAV00*. To download and install the latest updates for Microsoft Defender ATP for Mac, execute the following command from a Terminal window: + +``` +./msupdate --install --apps wdav00 +``` + +## Set preferences for Microsoft AutoUpdate + +This section describes the most common preferences that can be used to configure MAU. These settings can be deployed as a configuration profile through the management console that your enterprise is using. An example of a configuration profile is shown in the following sections. + +### Set the channel name + +The channel determines the type and frequency of updates that are offered through MAU. Devices in `InsiderFast` (corresponding to the Insider Fast channel) can try out new features before devices in `External` (corresponding to the Insider Slow channel) and `Production`. + +The `Production` channel contains the most stable version of the product. + +>[!TIP] +>In order to preview new features and provide early feedback, it is recommended that you configure some devices in your enterprise to `InsiderFast` or `External`. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | ChannelName | +| **Data type** | String | +| **Possible values** | InsiderFast
    External
    Production | + +### Set update check frequency + +Change how often MAU searches for updates. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | UpdateCheckFrequency | +| **Data type** | Integer | +| **Default value** | 720 (minutes) | +| **Comment** | This value is set in minutes. | + +### Change how MAU interacts with updates + +Change how MAU searches for updates. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | HowToCheck | +| **Data type** | String | +| **Possible values** | Manual
    AutomaticCheck
    AutomaticDownload | +| **Comment** | Note that AutomaticDownload will do a download and install silently if possible. | + +### Change whether the "Check for Updates" button is enabled + +Change whether local users will be able to click the "Check for Updates" option in the Microsoft AutoUpdate user interface. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | EnableCheckForUpdatesButton | +| **Data type** | Boolean | +| **Possible values** | True (default)
    False | + +### Disable Insider checkbox + +Set to true to make the "Join the Office Insider Program..." checkbox unavailable / greyed out to users. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | DisableInsiderCheckbox | +| **Data type** | Boolean | +| **Possible values** | False (default)
    True | + +### Limit the telemetry that is sent from MAU + +Set to false to send minimal heartbeat data, no application usage, and no environment details. + +||| +|:---|:---| +| **Domain** | com.microsoft.autoupdate2 | +| **Key** | SendAllTelemetryEnabled | +| **Data type** | Boolean | +| **Possible values** | True (default)
    False | + +## Example configuration profile + +The following configuration profile is used to: +- Place the device in the Insider Fast channel +- Automatically download and install updates +- Enable the "Check for updates" button in the user interface +- Allow users on the device to enroll into the Insider channels + +### JAMF + +```XML + + + + + ChannelName + InsiderFast + HowToCheck + AutomaticDownload + EnableCheckForUpdatesButton + + DisableInsiderCheckbox + + SendAllTelemetryEnabled + + + +``` + +### Intune + +```XML + + + + + PayloadUUID + B762FF60-6ACB-4A72-9E72-459D00C936F3 + PayloadType + Configuration + PayloadOrganization + Microsoft + PayloadIdentifier + com.microsoft.autoupdate2 + PayloadDisplayName + Microsoft AutoUpdate settings + PayloadDescription + Microsoft AutoUpdate configuration settings + PayloadVersion + 1 + PayloadEnabled + + PayloadRemovalDisallowed + + PayloadScope + System + PayloadContent + + + PayloadUUID + 5A6F350A-CC2C-440B-A074-68E3F34EBAE9 + PayloadType + com.microsoft.autoupdate2 + PayloadOrganization + Microsoft + PayloadIdentifier + com.microsoft.autoupdate2 + PayloadDisplayName + Microsoft AutoUpdate configuration settings + PayloadDescription + + PayloadVersion + 1 + PayloadEnabled + + ChannelName + InsiderFast + HowToCheck + AutomaticDownload + EnableCheckForUpdatesButton + + DisableInsiderCheckbox + + SendAllTelemetryEnabled + + + + + +``` + +To configure MAU, you can deploy this configuration profile from the management tool that your enterprise is using: +- From JAMF, upload this configuration profile and set the Preference Domain to *com.microsoft.autoupdate2*. +- From Intune, upload this configuration profile and set the custom configuration profile name to *com.microsoft.autoupdate2*. + +## Resources + +- [msupdate reference](https://docs.microsoft.com/deployoffice/mac/update-office-for-mac-using-msupdate) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md new file mode 100644 index 0000000000..f87f5332c7 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -0,0 +1,113 @@ +--- +title: Microsoft Defender ATP for Mac +ms.reviewer: +description: Describes how to install and use Microsoft Defender ATP for Mac. +keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Microsoft Defender Advanced Threat Protection for Mac + +This topic describes how to install, configure, update, and use Microsoft Defender ATP for Mac. + +> [!CAUTION] +> Running other third-party endpoint protection products alongside Microsoft Defender ATP for Mac is likely to lead to performance problems and unpredictable side effects. + +## What’s new in the latest release + +[What's new](microsoft-defender-atp-mac-whatsnew.md) + +If you have any feedback that you would like to share, submit it by opening Microsoft Defender ATP for Mac on your device and navigating to **Help** > **Send feedback**. + +## How to install Microsoft Defender ATP for Mac + +### Prerequisites + +- Access to the Microsoft Defender Security Center portal +- Beginner-level experience in macOS and BASH scripting +- Administrative privileges on the device (in case of manual deployment) + +### System requirements + +> [!CAUTION] +> The three most recent major releases of macOS are supported. Beta versions of macOS are not supported. + +- Supported macOS versions: 10.14 (Mojave), 10.13 (High Sierra), 10.12 (Sierra) +- Disk space: 650 MB + +After you've enabled the service, you may need to configure your network or firewall to allow outbound connections between it and your endpoints. + +The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. + +| Service location | DNS record | +| ---------------------------------------- | ----------------------- | +| Common URLs for all locations | x.cp.wd.microsoft.com
    cdn.x.cp.wd.microsoft.com
    eu-cdn.x.cp.wd.microsoft.com
    wu-cdn.x.cp.wd.microsoft.com
    *.blob.core.windows.net
    officecdn-microsoft-com.akamaized.net | +| European Union | europe.x.cp.wd.microsoft.com | +| United Kingdom | unitedkingdom.x.cp.wd.microsoft.com | +| United States | unitedstates.x.cp.wd.microsoft.com | + +Microsoft Defender ATP can discover a proxy server by using the following discovery methods: +- Web Proxy Auto-discovery Protocol (WPAD) +- Manual static proxy configuration + +If a proxy or firewall is blocking anonymous traffic, make sure that anonymous traffic is permitted in the previously listed URLs. + +To test that a connection is not blocked, open [https://x.cp.wd.microsoft.com/api/report](https://x.cp.wd.microsoft.com/api/report) and [https://cdn.x.cp.wd.microsoft.com/ping](https://cdn.x.cp.wd.microsoft.com/ping) in a browser. + +If you prefer the command line, you can also check the connection by running the following command in Terminal: + +```bash +$ curl -w ' %{url_effective}\n' 'https://x.cp.wd.microsoft.com/api/report' 'https://cdn.x.cp.wd.microsoft.com/ping' +``` + +The output from this command should be similar to the following: + +> `OK https://x.cp.wd.microsoft.com/api/report` +> +> `OK https://cdn.x.cp.wd.microsoft.com/ping` + +> [!CAUTION] +> We recommend that you keep [System Integrity Protection](https://support.apple.com/en-us/HT204899) (SIP) enabled on client machines. SIP is a built-in macOS security feature that prevents low-level tampering with the OS, and is enabled by default. + +### Installation instructions + +There are several methods and deployment tools that you can use to install and configure Microsoft Defender ATP for Mac. + +In general you need to take the following steps: + +- Ensure that you have a Microsoft Defender ATP subscription and have access to the Microsoft Defender ATP Portal +- Deploy Microsoft Defender ATP for Mac using one of the following deployment methods: + - Via third-party management tools: + - [Microsoft Intune-based deployment](microsoft-defender-atp-mac-install-with-intune.md) + - [JAMF-based deployment](microsoft-defender-atp-mac-install-with-jamf.md) + - [Other MDM products](microsoft-defender-atp-mac-install-with-other-mdm.md) + - Via the command-line tool: + - [Manual deployment](microsoft-defender-atp-mac-install-manually.md) + +## How to update Microsoft Defender ATP for Mac + +Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Mac, a program named Microsoft AutoUpdate (MAU) is used. + +To read more on how to configure MAU in enterprise environments, refer to [Deploy updates for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-updates.md) + +## How to configure Microsoft Defender ATP for Mac + +Guidance for how to configure the product in enterprise environments is available in [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md). + +## Resources + +- For more information about logging, uninstalling, or other topics, see the [Resources](microsoft-defender-atp-mac-resources.md) page. + +- [Privacy for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-privacy.md) From aeb4b750e7b0ea04502ddc301441de398bc32313 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 10:53:14 +0530 Subject: [PATCH 042/241] Updated overview section for Linux Updated overview section for Linux --- .../microsoft-defender-atp-linux.md | 70 +++++++++---------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index f87f5332c7..2a1e938b11 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -1,8 +1,8 @@ --- -title: Microsoft Defender ATP for Mac +title: Microsoft Defender ATP for Linux ms.reviewer: -description: Describes how to install and use Microsoft Defender ATP for Mac. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +description: Describes how to install and use Microsoft Defender ATP for Linux. +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -18,34 +18,33 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Microsoft Defender Advanced Threat Protection for Mac +# Microsoft Defender Advanced Threat Protection for Linux -This topic describes how to install, configure, update, and use Microsoft Defender ATP for Mac. +This topic describes how to install, configure, update, and use Microsoft Defender ATP for Linux. > [!CAUTION] -> Running other third-party endpoint protection products alongside Microsoft Defender ATP for Mac is likely to lead to performance problems and unpredictable side effects. +> Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to lead to performance problems and unpredictable side effects. + +> [!NOTE] +>How would users give us feedback? +> **TODO:** Should we add atp --feedback "Feedback" that will send the feedback to us / OCV. I am keeping the original line for reference. +> +> If you have any feedback that you would like to share, submit it by opening Microsoft Defender ATP for Mac on your device and navigating to **Help** > **Send feedback**. -## What’s new in the latest release - -[What's new](microsoft-defender-atp-mac-whatsnew.md) - -If you have any feedback that you would like to share, submit it by opening Microsoft Defender ATP for Mac on your device and navigating to **Help** > **Send feedback**. - -## How to install Microsoft Defender ATP for Mac +## How to install Microsoft Defender ATP for Linux ### Prerequisites - Access to the Microsoft Defender Security Center portal -- Beginner-level experience in macOS and BASH scripting +- Beginner-level experience in Linux and BASH scripting - Administrative privileges on the device (in case of manual deployment) ### System requirements -> [!CAUTION] -> The three most recent major releases of macOS are supported. Beta versions of macOS are not supported. - -- Supported macOS versions: 10.14 (Mojave), 10.13 (High Sierra), 10.12 (Sierra) -- Disk space: 650 MB +- Supported Linux distributions and versions: RHEL 7, Oracle 7, CentOS 7, Ubuntu 16 and 18, Debian 9 +- Disk space: 650 MB. +> [!NOTE] +>**TODO**: Verify this After you've enabled the service, you may need to configure your network or firewall to allow outbound connections between it and your endpoints. @@ -58,6 +57,9 @@ The following table lists the services and their associated URLs that your netwo | United Kingdom | unitedkingdom.x.cp.wd.microsoft.com | | United States | unitedstates.x.cp.wd.microsoft.com | +>[!NOTE] +> **TODO:** Verify the proxy paragraph + Microsoft Defender ATP can discover a proxy server by using the following discovery methods: - Web Proxy Auto-discovery Protocol (WPAD) - Manual static proxy configuration @@ -78,36 +80,34 @@ The output from this command should be similar to the following: > > `OK https://cdn.x.cp.wd.microsoft.com/ping` -> [!CAUTION] -> We recommend that you keep [System Integrity Protection](https://support.apple.com/en-us/HT204899) (SIP) enabled on client machines. SIP is a built-in macOS security feature that prevents low-level tampering with the OS, and is enabled by default. - ### Installation instructions -There are several methods and deployment tools that you can use to install and configure Microsoft Defender ATP for Mac. +There are several methods and deployment tools that you can use to install and configure Microsoft Defender ATP for Linux. In general you need to take the following steps: - Ensure that you have a Microsoft Defender ATP subscription and have access to the Microsoft Defender ATP Portal -- Deploy Microsoft Defender ATP for Mac using one of the following deployment methods: +- Deploy Microsoft Defender ATP for Linux using one of the following deployment methods: - Via third-party management tools: - - [Microsoft Intune-based deployment](microsoft-defender-atp-mac-install-with-intune.md) - - [JAMF-based deployment](microsoft-defender-atp-mac-install-with-jamf.md) - - [Other MDM products](microsoft-defender-atp-mac-install-with-other-mdm.md) + - [Deploy using Puppet configuration management tool](microsoft-defender-atp-linux-install-with-puppet.md) + - [Deploy using Ansbile configuration management tool](microsoft-defender-atp-linux-install-with-ansible.md) + - [Other configuration management tools](microsoft-defender-atp-linux-install-with-other-configtool.md) - Via the command-line tool: - - [Manual deployment](microsoft-defender-atp-mac-install-manually.md) + - [Manual deployment](microsoft-defender-atp-linux-install-manually.md) -## How to update Microsoft Defender ATP for Mac +## How to update Microsoft Defender ATP for Linux -Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Mac, a program named Microsoft AutoUpdate (MAU) is used. +>[!NOTE] +> **TODO:** Upgrade story is not very clear right now! -To read more on how to configure MAU in enterprise environments, refer to [Deploy updates for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-updates.md) +Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Linux, refer to [Deploy updates for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-updates.md) -## How to configure Microsoft Defender ATP for Mac +## How to configure Microsoft Defender ATP for Linux -Guidance for how to configure the product in enterprise environments is available in [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md). +Guidance for how to configure the product in enterprise environments is available in [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md). ## Resources -- For more information about logging, uninstalling, or other topics, see the [Resources](microsoft-defender-atp-mac-resources.md) page. +- For more information about logging, uninstalling, or other topics, see the [Resources](microsoft-defender-atp-linux-resources.md) page. -- [Privacy for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-privacy.md) +- [Privacy for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-privacy.md) From 39d96ebb0e39376166f36e07bdaad102a6cc157d Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 13:41:01 +0530 Subject: [PATCH 043/241] Updated manual install steps for Linux Updated manual install steps for Linux --- ...oft-defender-atp-linux-install-manually.md | 141 +++++------------- 1 file changed, 41 insertions(+), 100 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md index bed05f108c..490b35ec75 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md @@ -1,8 +1,8 @@ --- -title: Installing Microsoft Defender ATP for Mac manually +title: Installing Microsoft Defender ATP for Linux manually ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Mac manually, from the command line. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +description: Describes how to install Microsoft Defender ATP for Linux manually, from the command line. +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -22,36 +22,43 @@ ms.topic: conceptual **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Mac manually. A successful deployment requires the completion of all of the following steps: -- [Download installation and onboarding packages](#download-installation-and-onboarding-packages) +This topic describes how to deploy Microsoft Defender ATP for Linux manually. A successful deployment requires the completion of all of the following steps: + +- [Configure Microsoft's Linux Software Repository](#configure-microsoft's-linux-software-repository) +- [Download onboarding packages](#download-onboarding-package) - [Application installation](#application-installation) - [Client configuration](#client-configuration) ## Prerequisites and system requirements -Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. +Before you get started, see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -## Download installation and onboarding packages +## Configure Microsoft's Linux Software Repository -Download the installation and onboarding packages from Windows Defender Security Center: +Follow the steps given in [Configure Microsoft's Linux Software Repository](https://docs.microsoft.com/en-us/windows-server/administration/linux-package-repository-for-microsoft-software) to setup the repository. + +> [!NOTE] +> **TODO:** Use a forward link for above instead of URL + +## Download onboarding package + +Download the onboarding package from Windows Defender Security Center: 1. In Windows Defender Security Center, go to **Settings > Machine Management > Onboarding**. 2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. -3. In Section 2 of the page, select **Download installation package**. Save it as wdav.pkg to a local directory. -4. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. +3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_page.png) -5. From a command prompt, verify that you have the two files. - Extract the contents of the .zip files: +4. From a command prompt, verify that you have the file. + Extract the contents of the .zip file: ```bash $ ls -l - total 721152 - -rw-r--r-- 1 test staff 6185 Mar 15 10:45 WindowsDefenderATPOnboardingPackage.zip - -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + total 8 + -rw-r--r-- 1 test staff 6287 Oct 21 11:22 WindowsDefenderATPOnboardingPackage.zip $ unzip WindowsDefenderATPOnboardingPackage.zip Archive: WindowsDefenderATPOnboardingPackage.zip inflating: WindowsDefenderATPOnboarding.py @@ -61,89 +68,24 @@ Download the installation and onboarding packages from Windows Defender Security To complete this process, you must have admin privileges on the machine. -1. Navigate to the downloaded wdav.pkg in Finder and open it. +1. Install Microsoft Defender ATP for Linux - ![App install screenshot](images/MDATP_28_AppInstall.png) + - ### Enterprise Linux (RHEL and variants) -2. Select **Continue**, agree with the License terms, and enter the password when prompted. - - ![App install screenshot](images/MDATP_29_AppInstallLogin.png) - - > [!IMPORTANT] - > You will be prompted to allow a driver from Microsoft to be installed (either "System Exception Blocked" or "Installation is on hold" or both. The driver must be allowed to be installed. - - ![App install screenshot](images/MDATP_30_SystemExtension.png) - -3. Select **Open Security Preferences** or **Open System Preferences > Security & Privacy**. Select **Allow**: - - ![Security and privacy window screenshot](images/MDATP_31_SecurityPrivacySettings.png) - -The installation proceeds. - -> [!NOTE] -> If you don't select **Allow**, the installation will proceed after 5 minutes. Defender ATP will be loaded, but real-time protection will be disabled. - -> [!NOTE] -> macOS may request to reboot the machine upon the first installation of Microsoft Defender. Real-Time Protection will not be available until the machine is rebooted. - -### Fixing disabled Real-Time Protection - -If you did not enable Microsoft's driver during installation, then the application displays a banner prompting you to enable it: - - ![RTP disabled screenshot](images/MDATP_32_Main_App_Fix.png) - -You can also run ```mdatp --health```. It reports if Real-Time Protection is enabled but not available: - -```bash -$ mdatp --health -... -realTimeProtectionAvailable : false -realTimeProtectionEnabled : true -... -``` - -> [!NOTE] -> You have a 30 minute window to enable Real-Time Protection from the warning banner, immediately following installation. - -The warning banner contains a **Fix** button, which allows you to quickly enable Real-Time Protection, without having to open a command prompt. Select the **Fix** button. It prompts the **Security & Privacy** system window, where you have to **Allow** system software from developers "Microsoft Corporation". - -If you don't see a prompt, it means that 30 or more minutes have already passed, and Real-Time Protection has still not been enabled: - -![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) - -In this case, you need to perform the following steps to enable Real-Time Protection instead. - -1. In Terminal, attempt to install the driver. (The operation will fail) ```bash - $ sudo kextutil /Library/Extensions/wdavkext.kext - Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } - Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } - Diagnostics for /Library/Extensions/wdavkext.kext: + sudo yum install mdatp ``` -2. Open **System Preferences...** > **Security & Privacy** from the menu. (Close it first, if it's opened.) + - ### Ubuntu and Debian systems -3. **Allow** system software from developers "Microsoft Corporation" + ```bash + sudo apt-get install mdatp + ``` -4. In Terminal, install the driver again. This time the operation will succeed: - -```bash -$ sudo kextutil /Library/Extensions/wdavkext.kext -``` - -The banner should disappear from the Defender application, and ```mdatp --health``` should now report that Real-Time Protection is both enabled and available: - -```bash -$ mdatp --health -... -realTimeProtectionAvailable : true -realTimeProtectionEnabled : true -... -``` ## Client configuration -1. Copy wdav.pkg and WindowsDefenderATPOnboarding.py to the machine where you deploy Microsoft Defender ATP for Mac. +1. Copy WindowsDefenderATPOnboarding.py to the machine where you deploy Microsoft Defender ATP for Linux. The client machine is not associated with orgId. Note that the *orgId* attribute is blank. @@ -155,8 +97,10 @@ realTimeProtectionEnabled : true ```bash $ /usr/bin/python WindowsDefenderATPOnboarding.py - Generating /Library/Application Support/Microsoft/Defender/com.microsoft.wdav.atp.plist ... (You may be required to enter sudos password) + Generating /Library/Application Support/Microsoft/Defender/com.microsoft.wdav.atp.plist ... (You may be required to enter sudo password) ``` +> [!NOTE] +> **TODO:** update the path associated with Generating ... 3. Verify that the machine is now associated with your organization and reports a valid *orgId*: @@ -165,21 +109,18 @@ realTimeProtectionEnabled : true E6875323-A6C0-4C60-87AD-114BBE7439B8 ``` -After installation, you'll see the Microsoft Defender icon in the macOS status bar in the top-right corner. +After installation, you'll see the status by running the following command: - ![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) +```bash +mdatp --health +``` -## How to Allow Full Disk Access - -> [!CAUTION] -> macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. - -To grant consent, open System Preferences -> Security & Privacy -> Privacy -> Full Disk Access. Click the lock icon to make changes (bottom of the dialog box). Select Microsoft Defender ATP. +**TODO:** Add step to verify ## Logging installation issues -See [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. +See [Logging installation issues](microsoft-defender-atp-linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. ## Uninstallation -See [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Mac from client devices. +See [Uninstalling](microsoft-defender-atp-linux-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Linux from client devices. From b5eb6711756dc495bfe9f3eb01f4025967ba4c55 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 16:56:13 +0530 Subject: [PATCH 044/241] Update preferences section Update preferences section and minor corrections to manual installation document --- ...oft-defender-atp-linux-install-manually.md | 15 +- ...icrosoft-defender-atp-linux-preferences.md | 447 ++++-------------- 2 files changed, 88 insertions(+), 374 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md index 490b35ec75..30fbaa6c7a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md @@ -40,7 +40,8 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic Follow the steps given in [Configure Microsoft's Linux Software Repository](https://docs.microsoft.com/en-us/windows-server/administration/linux-package-repository-for-microsoft-software) to setup the repository. > [!NOTE] -> **TODO:** Use a forward link for above instead of URL +> * **TODO:** Use a forward link for above instead of URL +> * I am assuming that ring 0 customers will download the onboarding package from ATP portal ## Download onboarding package @@ -97,10 +98,10 @@ To complete this process, you must have admin privileges on the machine. ```bash $ /usr/bin/python WindowsDefenderATPOnboarding.py - Generating /Library/Application Support/Microsoft/Defender/com.microsoft.wdav.atp.plist ... (You may be required to enter sudo password) + Generating /etc/opt/microsoft/mdatp/mdatp_onboard.json ... (You may be required to enter sudo password) ``` > [!NOTE] -> **TODO:** update the path associated with Generating ... +> **TODO:** verify the path associated with above command. 3. Verify that the machine is now associated with your organization and reports a valid *orgId*: @@ -109,13 +110,15 @@ To complete this process, you must have admin privileges on the machine. E6875323-A6C0-4C60-87AD-114BBE7439B8 ``` -After installation, you'll see the status by running the following command: +After installation, you can see the status by running the following command: ```bash -mdatp --health +$ mdatp --health healthy +1 ``` -**TODO:** Add step to verify +> [!NOTE] +> **TODO:** Should we add eicar detection step? ## Logging installation issues diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md index 80ec6a0f67..9894750faa 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md @@ -1,8 +1,8 @@ --- -title: Set preferences for Microsoft Defender ATP for Mac +title: Set preferences for Microsoft Defender ATP for Linux ms.reviewer: -description: Describes how to configure Microsoft Defender ATP for Mac in enterprises. -keywords: microsoft, defender, atp, mac, management, preferences, enterprise, intune, jamf, macos, mojave, high sierra, sierra +description: Describes how to configure Microsoft Defender ATP for Linux in enterprises. +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -18,28 +18,31 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Set preferences for Microsoft Defender ATP for Mac +# Set preferences for Microsoft Defender ATP for Linux **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) >[!IMPORTANT] ->This topic contains instructions for how to set preferences for Microsoft Defender ATP for Mac in enterprise environments. If you are interested in configuring the product on a device from the command-line, please refer to the [Resources](microsoft-defender-atp-mac-resources.md#configuring-from-the-command-line) page. +>This topic contains instructions for how to set preferences for Microsoft Defender ATP for Linux in enterprise environments. If you are interested in configuring the product on a device from the command-line, please refer to the [Resources](microsoft-defender-atp-linux-resources.md#configuring-from-the-command-line) page. -In enterprise environments, Microsoft Defender ATP for Mac can be managed through a configuration profile. This profile is deployed from management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. +In enterprise environments, Microsoft Defender ATP for Linux can be managed through a configuration profile. This profile is deployed from management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. This topic describes the structure of this profile (including a recommended profile that you can use to get started) and instructions for how to deploy the profile. ## Configuration profile structure -The configuration profile is a .plist file that consists of entries identified by a key (which denotes the name of the preference), followed by a value, which depends on the nature of the preference. Values can either be simple (such as a numerical value) or complex, such as a nested list of preferences. - ->[!CAUTION] ->The layout of the configuration profile depends on the management console that you are using. The following sections contain examples of configuration profiles for JAMF and Intune. +The configuration profile is a .json file that consists of entries identified by a key (which denotes the name of the preference), followed by a value, which depends on the nature of the preference. Values can either be simple (such as a numerical value) or complex, such as a nested list of preferences. The top level of the configuration profile includes product-wide preferences and entries for subareas of the product, which are explained in more detail in the next sections. +>[!NOTE] +> **TODO:** +> * Should Domain be removed from all the entries below? +> * Should we add path to wdavcfg? +> * Verify each of below? + ### Antivirus engine preferences The *antivirusEngine* section of the configuration profile is used to manage the preferences of the antivirus component of the product. @@ -240,33 +243,12 @@ Determines whether suspicious samples (that are likely to contain threats) are s | **Data type** | Boolean | | **Possible values** | true (default)
    false | -### User interface preferences - -The *userInterface* section of the configuration profile is used to manage the preferences of the user interface of the product. - -||| -|:---|:---| -| **Domain** | com.microsoft.wdav | -| **Key** | userInterface | -| **Data type** | Dictionary (nested preference) | -| **Comments** | See the following sections for a description of the dictionary contents. | - -#### Show / hide status menu icon - -Whether the status menu icon (shown in the top-right corner of the screen) is hidden or not. - -||| -|:---|:---| -| **Domain** | com.microsoft.wdav | -| **Key** | hideStatusMenuIcon | -| **Data type** | Boolean | -| **Possible values** | false (default)
    true | - ## Recommended configuration profile To get started, we recommend the following configuration profile for your enterprise to take advantage of all protection features that Microsoft Defender ATP provides. The following configuration profile will: + - Enable real-time protection (RTP) - Specify how the following threat types are handled: - **Potentially unwanted applications (PUA)** are blocked @@ -274,350 +256,79 @@ The following configuration profile will: - Enable cloud delivered protection - Enable automatic sample submission -### JAMF profile +### Sample profile -```XML - - - - - antivirusEngine - - enableRealTimeProtection - - threatTypeSettings - - - key - potentially_unwanted_application - value - block - - - key - archive_bomb - value - audit - - - - cloudService - - enabled - - automaticSampleSubmission - - - - -``` - -### Intune profile - -```XML - - - - - PayloadUUID - C4E6A782-0C8D-44AB-A025-EB893987A295 - PayloadType - Configuration - PayloadOrganization - Microsoft - PayloadIdentifier - com.microsoft.wdav - PayloadDisplayName - Microsoft Defender ATP settings - PayloadDescription - Microsoft Defender ATP configuration settings - PayloadVersion - 1 - PayloadEnabled - - PayloadRemovalDisallowed - - PayloadScope - System - PayloadContent - - - PayloadUUID - 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 - PayloadType - com.microsoft.wdav - PayloadOrganization - Microsoft - PayloadIdentifier - com.microsoft.wdav - PayloadDisplayName - Microsoft Defender ATP configuration settings - PayloadDescription - - PayloadVersion - 1 - PayloadEnabled - - antivirusEngine - - enableRealTimeProtection - - threatTypeSettings - - - key - potentially_unwanted_application - value - block - - - key - archive_bomb - value - audit - - - - cloudService - - enabled - - automaticSampleSubmission - - - - - - +```JSON +{ + "antivirusEngine":{ + "enableRealTimeProtection":true, + "threatTypeSettings":[ + { + "key":"potentially_unwanted_application", + "value":"block" + }, + { + "key":"archive_bomb", + "value":"audit" + } + ] + }, + "cloudService":{ + "automaticSampleSubmission":true, + "enabled":true, + }, +} ``` ## Full configuration profile example The following configuration profile contains entries for all settings described in this document and can be used for more advanced scenarios where you want more control over the product. -### JAMF profile +### Full profile -```XML - - - - - antivirusEngine - - enableRealTimeProtection - - passiveMode - - exclusions - - - $type - excludedPath - isDirectory - - path - /var/log/system.log - - - $type - excludedPath - isDirectory - - path - /home - - - $type - excludedFileExtension - extension - pdf - - - allowedThreats - - EICAR-Test-File (not a virus) - - threatTypeSettings - - - key - potentially_unwanted_application - value - block - - - key - archive_bomb - value - audit - - - - cloudService - - enabled - - diagnosticLevel - optional - automaticSampleSubmission - - - userInterface - - hideStatusMenuIcon - - - - -``` - -### Intune profile - -```XML - - - - - PayloadUUID - C4E6A782-0C8D-44AB-A025-EB893987A295 - PayloadType - Configuration - PayloadOrganization - Microsoft - PayloadIdentifier - C4E6A782-0C8D-44AB-A025-EB893987A295 - PayloadDisplayName - Microsoft Defender ATP settings - PayloadDescription - Microsoft Defender ATP configuration settings - PayloadVersion - 1 - PayloadEnabled - - PayloadRemovalDisallowed - - PayloadScope - System - PayloadContent - - - PayloadUUID - 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 - PayloadType - com.microsoft.wdav - PayloadOrganization - Microsoft - PayloadIdentifier - 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 - PayloadDisplayName - Microsoft Defender ATP configuration settings - PayloadDescription - - PayloadVersion - 1 - PayloadEnabled - - antivirusEngine - - enableRealTimeProtection - - passiveMode - - exclusions - - - $type - excludedPath - isDirectory - - path - /var/log/system.log - - - $type - excludedPath - isDirectory - - path - /home - - - $type - excludedFileExtension - extension - pdf - - - allowedThreats - - EICAR-Test-File (not a virus) - - threatTypeSettings - - - key - potentially_unwanted_application - value - block - - - key - archive_bomb - value - audit - - - - cloudService - - enabled - - diagnosticLevel - optional - automaticSampleSubmission - - - userInterface - - hideStatusMenuIcon - - - - - - +```JSON +{ + "antivirusEngine":{ + "enableRealTimeProtection":true, + "passiveMode":false, + "exclusions":[ + { + "$type":"excludedPath", + "isDirectory":false, + "path":"/var/log/system.log" + }, + { + "$type":"excludedPath", + "isDirectory":true, + "path":"/home" + }, + { + "$type":"excludedFileExtension", + "extension":"pdf" + } + ], + "allowedThreats":[ + "EICAR-Test-File (not a virus)" + ], + "threatTypeSettings":[ + { + "key":"potentially_unwanted_application", + "value":"block" + }, + { + "key":"archive_bomb", + "value":"audit" + } + ] + }, + "cloudService":{ + "enabled":true, + "diagnosticLevel":"optional", + "automaticSampleSubmission":true, + }, +} ``` ## Configuration profile deployment -Once you've built the configuration profile for your enterprise, you can deploy it through the management console that your enterprise is using. The following sections provide instructions on how to deploy this profile using JAMF and Intune. - -### JAMF deployment - -From the JAMF console, open **Computers** > **Configuration Profiles**, navigate to the configuration profile you'd like to use, then select **Custom Settings**. Create an entry with *com.microsoft.wdav* as the preference domain and upload the .plist produced earlier. - ->[!CAUTION] ->You must enter the correct preference domain (*com.microsoft.wdav*), otherwise the preferences will not be recognized by the product. - -### Intune deployment - -1. Open **Manage** > **Device configuration**. Select **Manage** > **Profiles** > **Create Profile**. - -2. Choose a name for the profile. Change **Platform=macOS** to **Profile type=Custom**. Select Configure. - -3. Save the .plist produced earlier as **com.microsoft.wdav.xml**. - -4. Enter **com.microsoft.wdav** as the **custom configuration profile name**. - -5. Open the configuration profile and upload **com.microsoft.wdav.xml**. This file was created in step 3. - -6. Select **OK**. - -7. Select **Manage** > **Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. - ->[!CAUTION] ->You must enter the correct custom configuration profile name, otherwise these preferences will not be recognized by the product. - -## Resources - -- [Configuration Profile Reference (Apple developer documentation)](https://developer.apple.com/business/documentation/Configuration-Profile-Reference.pdf) +Once you've built the configuration profile for your enterprise, you can deploy it through the management tool that your enterprise is using. From b1281b6095ade765bb4314598eaf00511a0f62d0 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 17:18:01 +0530 Subject: [PATCH 045/241] Updated the privacy document for Linux Updated the privacy document for Linux --- .../microsoft-defender-atp-linux-privacy.md | 52 +++++++++---------- 1 file changed, 24 insertions(+), 28 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md index 0c56970e6f..0e2884b388 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md @@ -1,8 +1,8 @@ --- -title: Privacy for Microsoft Defender ATP for Mac +title: Privacy for Microsoft Defender ATP for Linux ms.reviewer: -description: Describes privacy controls, how to configure policy settings that impact privacy and information about the diagnostic data collected in Microsoft Defender ATP for Mac. -keywords: microsoft, defender, atp, mac, privacy, diagnostic +description: Describes privacy controls, how to configure policy settings that impact privacy and information about the diagnostic data collected in Microsoft Defender ATP for Linux. +keywords: microsoft, defender, atp, linux, privacy, diagnostic search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -18,19 +18,19 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Privacy for Microsoft Defender ATP for Mac +# Privacy for Microsoft Defender ATP for Linux **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft Defender ATP for Mac. +Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft Defender ATP for Linux. This topic describes the privacy controls available within the product, how to manage these controls with policy settings and more details on the data events that are collected. -## Overview of privacy controls in Microsoft Defender ATP for Mac +## Overview of privacy controls in Microsoft Defender ATP for Linux -This section describes the privacy controls for the different types of data collected by Microsoft Defender ATP for Mac. +This section describes the privacy controls for the different types of data collected by Microsoft Defender ATP for Linux. ### Diagnostic data @@ -62,7 +62,7 @@ When this feature is enabled and the sample that is collected is likely to conta If you're an IT administrator, you might want to configure these controls at the enterprise level. -The privacy controls for the various types of data described in the preceding section are described in detail in [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md). +The privacy controls for the various types of data described in the preceding section are described in detail in [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md). As with any new policy settings, you should carefully test them out in a limited, controlled environment to ensure the settings that you configure have the desired effect before you implement the policy settings more widely in your organization. @@ -83,7 +83,7 @@ The following fields are considered common for all events: | org_id | Unique identifier associated with the enterprise that the device belongs to. Allows Microsoft to identify whether issues are impacting a select set of enterprises and how many enterprises are impacted. | | hostname | Local machine name (without DNS suffix). Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | | product_guid | Unique identifier of the product. Allows Microsoft to differentiate issues impacting different flavors of the product. | -| app_version | Version of the Microsoft Defender ATP for Mac application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| +| app_version | Version of the Microsoft Defender ATP for Linux application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| | sig_version | Version of security intelligence database. Allows Microsoft to identify which versions of the security intelligence are showing an issue so that it can correctly be prioritized. | | supported_compressions | List of compression algorithms supported by the application, for example `['gzip']`. Allows Microsoft to understand what types of compressions can be used when it communicates with the application. | | release_ring | Ring that the device is associated with (for example Insider Fast, Insider Slow, Production). Allows Microsoft to identify on which release ring an issue may be occurring so that it can correctly be prioritized. | @@ -97,6 +97,9 @@ Required diagnostic data helps to identify problems with Microsoft Defender ATP #### Software setup and inventory data events +> [!NOTE] +> **TODO:** Please review if all the following fields are valid for linux as well + **Microsoft Defender ATP installation / uninstallation** The following fields are collected: @@ -130,13 +133,16 @@ The following fields are collected: #### Product and service performance data events +> [!NOTE] +> **TODO:** Please review if all the following fields are valid for linux as well + **Kernel extension statistics** The following fields are collected: | Field | Description | | ---------------- | ----------- | -| version | Version of Microsoft Defender ATP for Mac. | +| version | Version of Microsoft Defender ATP for Linux. | | instance_id | Unique identifier generated on kernel extension startup. | | trace_level | Trace level of the kernel extension. | | ipc.connects | Number of connection requests received by the kernel extension. | @@ -149,11 +155,9 @@ The following fields are collected: Diagnostic logs are collected only with the consent of the user as part of the feedback submission feature. The following files are collected as part of the support logs: -- All files under */Library/Logs/Microsoft/mdatp/* -- Subset of files under */Library/Application Support/Microsoft/Defender/* that are created and used by Microsoft Defender ATP for Mac -- Subset of files under */Library/Managed Preferences* that are used by Microsoft Defender ATP for Mac -- /Library/Logs/Microsoft/autoupdate.log -- $HOME/Library/Preferences/com.microsoft.autoupdate2.plist +- All files under */var/log/microsoft/mdatp/* +- Subset of files under */var/opt/microsoft/mdatp/* that are created and used by Microsoft Defender ATP for Linux +- Subset of files under */etc/opt/microsoft/mdatp/* that are used by Microsoft Defender ATP for Linux ### Optional diagnostic data @@ -186,17 +190,6 @@ The following fields are collected: | edr.latency_mode | Latency mode used by the detection and response component. | | edr.proxy_address | Proxy address used by the detection and response component. | -**Microsoft Auto-Update configuration** - -The following fields are collected: - -| Field | Description | -| --------------------------- | ----------- | -| how_to_check | Determines how product updates are checked (for example automatic or manual). | -| channel_name | Update channel associated with the device. | -| manifest_server | Server used for downloading updates. | -| update_cache | Location of the cache used to store updates. | - ### Product and service usage #### Diagnostic log upload started report @@ -207,7 +200,7 @@ The following fields are collected: | ---------------- | ----------- | | sha256 | SHA256 identifier of the support log. | | size | Size of the support log. | -| original_path | Path to the support log (always under */Library/Application Support/Microsoft/Defender/wdavdiag/*). | +| original_path | Path to the support log (always under */var/opt/microsoft/mdatp/wdavdiag/*). | | format | Format of the support log. | #### Diagnostic log upload completed report @@ -228,6 +221,9 @@ Unexpected application exits and the state of the application when that happens. **Kernel extension statistics** +> [!NOTE] +> **TODO:** Is this valid for Linux as well? + The following fields are collected: | Field | Description | From 420575c653ddca8765a27ce2ba6466d7cb3842b6 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 21 Oct 2019 19:21:53 +0530 Subject: [PATCH 046/241] Draft of deployment via puppet Draft of deployment via puppet (incomplete). Corrected spelling for redhat --- ...oft-defender-atp-linux-install-manually.md | 2 +- ...-defender-atp-linux-install-with-puppet.md | 243 ++++-------------- ...icrosoft-defender-atp-linux-preferences.md | 2 +- .../microsoft-defender-atp-linux.md | 2 +- 4 files changed, 51 insertions(+), 198 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md index 30fbaa6c7a..7116f0b7ef 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md @@ -2,7 +2,7 @@ title: Installing Microsoft Defender ATP for Linux manually ms.reviewer: description: Describes how to install Microsoft Defender ATP for Linux manually, from the command line. -keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md index 7a0f0c27d6..5cd69d9301 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md @@ -1,8 +1,8 @@ --- -title: Installing Microsoft Defender ATP for Mac with Microsoft Intune +title: Installing Microsoft Defender ATP for Linux with Puppet ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Mac, using Microsoft Intune. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +description: Describes how to install Microsoft Defender ATP for Linux, using Puppet. +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -18,236 +18,89 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Microsoft Intune-based deployment +# Puppet based deployment **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Mac through Intune. A successful deployment requires the completion of all of the following steps: +This topic describes how to deploy Microsoft Defender ATP for Linux through Puppet. A successful deployment requires the completion of all of the following steps: - [Download installation and onboarding packages](#download-installation-and-onboarding-packages) +- [Create Puppet policies](#create-jamf-policies) - [Client device setup](#client-device-setup) -- [Create System Configuration profiles](#create-system-configuration-profiles) -- [Publish application](#publish-application) +- [Deployment](#deployment) +- [Check onboarding status](#check-onboarding-status) ## Prerequisites and system requirements -Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. +Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -## Download installation and onboarding packages +In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have a Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported puppet modules such as *apt*, *lsb-release* to help deploy the package. Your organization might use a different workflow. -Download the installation and onboarding packages from Microsoft Defender Security Center: +## Download onboarding package -1. In Microsoft Defender Security Center, go to **Settings** > **Device Management** > **Onboarding**. -2. In Section 1 of the page, set the operating system to **Linux, macOS, iOS, or Android** and the deployment method to **Mobile Device Management / Microsoft Intune**. -3. In Section 2 of the page, select **Download installation package**. Save it as _wdav.pkg_ to a local directory. -4. In Section 2 of the page, select **Download onboarding package**. Save it as _WindowsDefenderATPOnboardingPackage.zip_ to the same directory. -5. Download **IntuneAppUtil** from [https://docs.microsoft.com/intune/lob-apps-macos](https://docs.microsoft.com/intune/lob-apps-macos). +Download the onboarding package from Windows Defender Security Center: - ![Windows Defender Security Center screenshot](images/MDATP_2_DownloadPackages.png) +1. In Windows Defender Security Center, go to **Settings > Machine Management > Onboarding**. +2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. +3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. -6. From a command prompt, verify that you have the three files. - Extract the contents of the .zip files: + ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_page.png) +4. From a command prompt, verify that you have the file. + Extract the contents of the .zip file: + ```bash $ ls -l - total 721688 - -rw-r--r-- 1 test staff 269280 Mar 15 11:25 IntuneAppUtil - -rw-r--r-- 1 test staff 11821 Mar 15 09:23 WindowsDefenderATPOnboardingPackage.zip - -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg + total 8 + -rw-r--r-- 1 test staff 6287 Oct 21 11:22 WindowsDefenderATPOnboardingPackage.zip $ unzip WindowsDefenderATPOnboardingPackage.zip Archive: WindowsDefenderATPOnboardingPackage.zip - warning: WindowsDefenderATPOnboardingPackage.zip appears to use backslashes as path separators - inflating: intune/kext.xml - inflating: intune/WindowsDefenderATPOnboarding.xml - inflating: jamf/WindowsDefenderATPOnboarding.plist + inflating: WindowsDefenderATPOnboarding.py ``` -7. Make IntuneAppUtil an executable: +## Create Puppet manifests - ```bash - $ chmod +x IntuneAppUtil - ``` +You need to create a puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by puppet server. -8. Create the wdav.pkg.intunemac package from wdav.pkg: +## Deployment - ```bash - $ ./IntuneAppUtil -c wdav.pkg -o . -i "com.microsoft.wdav" -n "1.0.0" - Microsoft Intune Application Utility for Mac OS X - Version: 1.0.0.0 - Copyright 2018 Microsoft Corporation +Enrolled agent devices periodically poll the Puppet Server, and install new configuration profiles and policies as soon as they are detected. - Creating intunemac file for /Users/test/Downloads/wdav.pkg - Composing the intunemac file output - Output written to ./wdav.pkg.intunemac. +## Monitoring puppet deployment - IntuneAppUtil successfully processed "wdav.pkg", - to deploy refer to the product documentation. - ``` -## Client device setup +You can also check the onboarding status: -You need no special provisioning for a Mac device beyond a standard [Company Portal installation](https://docs.microsoft.com/intune-user-help/enroll-your-device-in-intune-macos-cp). +```bash +$ mdatp --health +... +licensed : true +orgId : "4751b7d4-ea75-4e8f-a1f5-6d640c65bc45" +... +``` -1. You are asked to confirm device management. +- **licensed**: This confirms that the device has an ATP license. -![Confirm device management screenshot](images/MDATP_3_ConfirmDeviceMgmt.png) +- **orgid**: Your Microsoft Defender ATP org id; it will be the same for your organization. -Select **Open System Preferences**, locate **Management Profile** on the list, and select **Approve...**. Your Management Profile would be displayed as **Verified**: +## Check onboarding status -![Management profile screenshot](images/MDATP_4_ManagementProfile.png) +You can check that devices have been correctly onboarded by creating a script. For example, the following script checks enrolled devices for onboarding status: -2. Select **Continue** and complete the enrollment. +```bash +$ mdatp --health healthy +``` -You may now enroll more devices. You can also enroll them later, after you have finished provisioning system configuration and application packages. +The above command prints "1" if the product is onboarded and functioning as expected. -3. In Intune, open **Manage** > **Devices** > **All devices**. Here you can see your device among those listed: - -![Add Devices screenshot](images/MDATP_5_allDevices.png) - -## Create System Configuration profiles - -1. In Intune, open **Manage** > **Device configuration**. Select **Manage** > **Profiles** > **Create Profile**. -2. Choose a name for the profile. Change **Platform=macOS** to **Profile type=Custom**. Select **Configure**. -3. Open the configuration profile and upload intune/kext.xml. This file was created in one of the preceding sections. -4. Select **OK**. - - ![System configuration profiles screenshot](images/MDATP_6_SystemConfigurationProfiles.png) - -5. Select **Manage** > **Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. -6. Repeat steps 1 through 5 for more profiles. -7. Create another profile, give it a name, and upload the intune/WindowsDefenderATPOnboarding.xml file. -8. Create tcc.xml file with content below. Create another profile, give it any name and upload this file to it. - - > [!CAUTION] - > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. - > - > The following configuration profile grants Full Disk Access to Microsoft Defender ATP. If you previously configured Microsoft Defender ATP through Intune, we recommend you update the deployment with this configuration profile. - - ```xml - - - - - PayloadDescription - Allows Microsoft Defender to access all files on Catalina+ - PayloadDisplayName - TCC - Microsoft Defender - PayloadIdentifier - com.microsoft.wdav.tcc - PayloadOrganization - Microsoft Corp. - PayloadRemovalDisallowed - - PayloadScope - system - PayloadType - Configuration - PayloadUUID - C234DF2E-DFF6-11E9-B279-001C4299FB44 - PayloadVersion - 1 - PayloadContent - - - PayloadDescription - Allows Microsoft Defender to access all files on Catalina+ - PayloadDisplayName - TCC - Microsoft Defender - PayloadIdentifier - com.microsoft.wdav.tcc.C233A5E6-DFF6-11E9-BDAD-001C4299FB44 - PayloadOrganization - Microsoft Corp. - PayloadType - com.apple.TCC.configuration-profile-policy - PayloadUUID - C233A5E6-DFF6-11E9-BDAD-001C4299FB44 - PayloadVersion - 1 - Services - - SystemPolicyAllFiles - - - Allowed - - CodeRequirement - identifier "com.microsoft.wdav" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9 - Comment - Allow SystemPolicyAllFiles control for Microsoft Defender ATP - Identifier - com.microsoft.wdav - IdentifierType - bundleID - - - - - - - - ``` - -9. Select **Manage > Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. - -Once the Intune changes are propagated to the enrolled devices, you can see them listed under **Monitor** > **Device status**: - -![System configuration profiles screenshot](images/MDATP_7_DeviceStatusBlade.png) - -## Publish application - -1. In Intune, open the **Manage > Client apps** blade. Select **Apps > Add**. -2. Select **App type=Other/Line-of-business app**. -3. Select **file=wdav.pkg.intunemac**. Select **OK** to upload. -4. Select **Configure** and add the required information. -5. Use **macOS Sierra 10.12** as the minimum OS and set *Ignore app version* to **Yes**. Other settings can be any arbitrary value. - - > [!CAUTION] - > Failure to set *Ignore app version* to **Yes** impacts the ability of the application to receive updates through Microsoft AutoUpdate. See [Deploy updates for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-updates.md) for additional information about how the product is updated. - - ![Device status blade screenshot](images/MDATP_8_IntuneAppInfo.png) - -6. Select **OK** and **Add**. - - ![Device status blade screenshot](images/MDATP_9_IntunePkgInfo.png) - -7. It may take a few moments to upload the package. After it's done, select the package from the list and go to **Assignments** and **Add group**. - - ![Client apps screenshot](images/MDATP_10_ClientApps.png) - -8. Change **Assignment type** to **Required**. -9. Select **Included Groups**. Select **Make this app required for all devices=Yes**. Click **Select group to include** and add a group that contains the users you want to target. Select **OK** and **Save**. - - ![Intune assignments info screenshot](images/MDATP_11_Assignments.png) - -10. After some time the application will be published to all enrolled devices. You can see it listed in **Monitor** > **Device**, under **Device install status**: - - ![Intune device status screenshot](images/MDATP_12_DeviceInstall.png) - -## Verify client device state - -1. After the configuration profiles are deployed to your devices, open **System Preferences** > **Profiles** on your Mac device. - - ![System Preferences screenshot](images/MDATP_13_SystemPreferences.png) - ![System Preferences Profiles screenshot](images/MDATP_14_SystemPreferencesProfiles.png) - -2. Verify that the following configuration profiles are present and installed. The **Management Profile** should be the Intune system profile. _Wdav-config_ and _wdav-kext_ are system configuration profiles that were added in Intune: - ![Profiles screenshot](images/MDATP_15_ManagementProfileConfig.png) - -3. You should also see the Microsoft Defender icon in the top-right corner: - - ![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) - -## Troubleshooting - -Issue: No license found - -Solution: Follow the steps above to create a device profile using WindowsDefenderATPOnboarding.xml +If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: +- 1 if the device is not yet onboarded +- 3 if the connection to the daemon cannot be established—for example, if the daemon is not running ## Logging installation issues -For more information on how to find the automatically generated log that is created by the installer when an error occurs, see [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) . +See [Logging installation issues](microsoft-defender-atp-linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. ## Uninstallation -See [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Mac from client devices. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md index 9894750faa..c203ebd24c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md @@ -2,7 +2,7 @@ title: Set preferences for Microsoft Defender ATP for Linux ms.reviewer: description: Describes how to configure Microsoft Defender ATP for Linux in enterprises. -keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index 2a1e938b11..83c84689a0 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -2,7 +2,7 @@ title: Microsoft Defender ATP for Linux ms.reviewer: description: Describes how to install and use Microsoft Defender ATP for Linux. -keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, edhat, ubuntu, debian, sles, suse, centos +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 From 525a8c89fc7858dc1b3760e0a24d6d1b43b3a443 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 22 Oct 2019 17:20:54 +0530 Subject: [PATCH 047/241] Updated documentation for deployment via puppet --- .../ATP_Portal_Onboarding_win_intune.png | Bin 0 -> 95659 bytes ...-defender-atp-linux-install-with-puppet.md | 90 ++++++++++++++++-- 2 files changed, 80 insertions(+), 10 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-antivirus/images/ATP_Portal_Onboarding_win_intune.png diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/ATP_Portal_Onboarding_win_intune.png b/windows/security/threat-protection/windows-defender-antivirus/images/ATP_Portal_Onboarding_win_intune.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c28532260e833cb94a120070caa32c471ecc90 GIT binary patch literal 95659 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.json ``` -## Create Puppet manifests +## Create Puppet manifest -You need to create a puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by puppet server. +You need to create a puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by puppet server. This example makes use of *apt* module available from puppetlabs and assumes that apt module has been installed on your puppet server. + +Create a folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your puppet installation. This typically is located in */etc/puppetlabs/code/environments/production/modules* on your puppet server. Copy the mdatp.json file created in above step to *install_mdatp/files* folder. Create *init.pp* file which will contain the deployment instructions. + +```bash +$ pwd +/etc/puppetlabs/code/environments/production/modules + +$ tree install_mdatp +install_mdatp +├── files +│   └── mdatp_onboard.json +└── manifests + └── init.pp +``` + +Contents of *install_mdatp/manifests/init.pp* + +```puppet +class install_mdatp { + + if ($osfamily == 'Debian') { + apt::source { 'microsoftpackages' : + location => 'https://packages.microsoft.com/ubuntu/18.04/prod', # change the version based on your OS + release => 'stable', + repos => 'main', + key => { + 'id' => 'BC528686B50D79E339D3721CEB3E94ADBE1229CF', + 'server' => 'https://packages.microsoft.com/keys/microsoft.asc', + }, + } + } + else { + yumrepo { 'microsoftpackages' : + baseurl => 'https://packages.microsoft.com/rhel/7/prod', # change the version based on your OS + enabled => 1, + gpgcheck => 1, + gpgkey => 'https://packages.microsoft.com/keys/microsoft.asc' + } + } + + package { 'mdatp': + ensure => 'installed', + } + + file { ['/etc', '/etc/opt', '/etc/opt/microsoft', '/etc/opt/microsoft/mdatp']: + ensure => directory, + } + file { '/etc/opt/microsoft/mdatp/mdatp_onboard.json': + mode => "0644", + source => 'puppet:///modules/install_mdatp/mdatp_onboard.json', + } +} +``` ## Deployment +Include the above manifest in your site.pp file. + +```bash +$ cat /etc/puppetlabs/code/environments/production/manifests/site.pp +node "default" { + include install_mdatp +} +``` + Enrolled agent devices periodically poll the Puppet Server, and install new configuration profiles and policies as soon as they are detected. ## Monitoring puppet deployment - -You can also check the onboarding status: +On the agent machine, you can also check the onboarding status by running: ```bash $ mdatp --health @@ -95,6 +155,7 @@ $ mdatp --health healthy The above command prints "1" if the product is onboarded and functioning as expected. If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: + - 1 if the device is not yet onboarded - 3 if the connection to the daemon cannot be established—for example, if the daemon is not running @@ -104,3 +165,12 @@ See [Logging installation issues](microsoft-defender-atp-linux-resources.md#logg ## Uninstallation +Create a module *remove_mdatp* similar to *install_mdatp* with following contents in *init.pp* file + +```bash +class remove_mdatp { + package { 'mdatp': + ensure => 'purged', + } +} +``` From 3eab5136d871238e4a1d074caa87b11f583cfb77 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 22 Oct 2019 17:24:01 +0530 Subject: [PATCH 048/241] Removed ansible and other configtool files Not ready for ring0 --- ...defender-atp-linux-install-with-ansible.md | 259 ------------------ ...atp-linux-install-with-other-configtool.md | 79 ------ 2 files changed, 338 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md delete mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md deleted file mode 100644 index 84088ccd42..0000000000 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-ansible.md +++ /dev/null @@ -1,259 +0,0 @@ ---- -title: Installing Microsoft Defender ATP for Mac with JAMF -ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Mac, using JAMF. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dansimp -author: dansimp -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual ---- - -# JAMF-based deployment - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) - -This topic describes how to deploy Microsoft Defender ATP for Mac through JAMF. A successful deployment requires the completion of all of the following steps: -- [Download installation and onboarding packages](#download-installation-and-onboarding-packages) -- [Create JAMF policies](#create-jamf-policies) -- [Client device setup](#client-device-setup) -- [Deployment](#deployment) -- [Check onboarding status](#check-onboarding-status) - -## Prerequisites and system requirements - -Before you get started, please see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. - -In addition, for JAMF deployment, you need to be familiar with JAMF administration tasks, have a JAMF tenant, and know how to deploy packages. This includes having a properly configured distribution point. JAMF has many ways to complete the same task. These instructions provide an example for most common processes. Your organization might use a different workflow. - -## Download installation and onboarding packages - -Download the installation and onboarding packages from Windows Defender Security Center: - -1. In Windows Defender Security Center, go to **Settings > device Management > Onboarding**. -2. In Section 1 of the page, set the operating system to **Linux, macOS, iOS or Android** and deployment method to **Mobile Device Management / Microsoft Intune**. -3. In Section 2 of the page, select **Download installation package**. Save it as _wdav.pkg_ to a local directory. -4. In Section 2 of the page, select **Download onboarding package**. Save it as _WindowsDefenderATPOnboardingPackage.zip_ to the same directory. - - ![Windows Defender Security Center screenshot](images/MDATP_2_DownloadPackages.png) - -5. From the command prompt, verify that you have the two files. Extract the contents of the .zip files like so: - - ```bash - $ ls -l - total 721160 - -rw-r--r-- 1 test staff 11821 Mar 15 09:23 WindowsDefenderATPOnboardingPackage.zip - -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg - $ unzip WindowsDefenderATPOnboardingPackage.zip - Archive: WindowsDefenderATPOnboardingPackage.zip - warning: WindowsDefenderATPOnboardingPackage.zip appears to use backslashes as path separators - inflating: intune/kext.xml - inflating: intune/WindowsDefenderATPOnboarding.xml - inflating: jamf/WindowsDefenderATPOnboarding.plist - ``` - -## Create JAMF policies - -You need to create a configuration profile and a policy to start deploying Microsoft Defender ATP for Mac to client devices. - -### Configuration Profile - -The configuration profile contains a custom settings payload that includes: - -- Microsoft Defender ATP for Mac onboarding information -- Approved Kernel Extensions payload, to enable running the Microsoft kernel driver - -To set the onboarding information, add a property list file with the name, _jamf/WindowsDefenderATPOnboarding.plist_, as a custom setting. You can do this by navigating to **Computers**>**Configuration Profiles**, selecting **New**, then choosing **Custom Settings**>**Configure**. From there, you can upload the property list. - - >[!IMPORTANT] - > You must set the Preference Domain as "com.microsoft.wdav.atp" - -![Configuration profile screenshot](images/MDATP_16_PreferenceDomain.png) - -### Approved Kernel Extension - -To approve the kernel extension: - -1. In **Computers > Configuration Profiles** select **Options > Approved Kernel Extensions**. -2. Use **UBF8T346G9** for Team Id. - -![Approved kernel extensions screenshot](images/MDATP_17_approvedKernelExtensions.png) - -### Privacy Preferences Policy Control - -> [!CAUTION] -> macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. -> -> If you previously configured Microsoft Defender ATP through JAMF, we recommend applying the following configuration. - -Add the following JAMF policy to grant Full Disk Access to Microsoft Defender ATP. - -1. Select **Options > Privacy Preferences Policy Control**. -2. Use any identifier and identifier type = Bundle. -3. Set Code Requirement to `identifier "com.microsoft.wdav" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9`. -4. Set app or service to SystemPolicyAllFiles and access to Allow. - -![Privacy Preferences Policy Control](images/MDATP_35_JAMF_PrivacyPreferences.png) - -#### Configuration Profile's Scope - -Configure the appropriate scope to specify the devices that will receive the configuration profile. - -Open **Computers** > **Configuration Profiles**, and select **Scope > Targets**. From there, select the devices you want to target. - -![Configuration profile scope screenshot](images/MDATP_18_ConfigurationProfilesScope.png) - -Save the **Configuration Profile**. - -Use the **Logs** tab to monitor deployment status for each enrolled device. - -### Package - -1. Create a package in **Settings > Computer Management > Packages**. - - ![Computer management packages screenshot](images/MDATP_19_MicrosoftDefenderWDAVPKG.png) - -2. Upload the package to the Distribution Point. -3. In the **filename** field, enter the name of the package. For example, _wdav.pkg_. - -### Policy - -Your policy should contain a single package for Microsoft Defender. - -![Microsoft Defender packages screenshot](images/MDATP_20_MicrosoftDefenderPackages.png) - -Configure the appropriate scope to specify the computers that will receive this policy. - -After you save the Configuration Profile, you can use the Logs tab to monitor the deployment status for each enrolled device. - -## Client device setup - -You'll need no special provisioning for a macOS computer, beyond the standard JAMF Enrollment. - -> [!NOTE] -> After a computer is enrolled, it will show up in the Computers inventory (All Computers). - -1. Open **Device Profiles**, from the **General** tab, and make sure that **User Approved MDM** is set to **Yes**. If it's currently set to No, the user needs to open **System Preferences > Profiles** and select **Approve** on the MDM Profile. - -![MDM approve button screenshot](images/MDATP_21_MDMProfile1.png) -![MDM screenshot](images/MDATP_22_MDMProfileApproved.png) - -After a moment, the device's User Approved MDM status will change to **Yes**. - -![MDM status screenshot](images/MDATP_23_MDMStatus.png) - -You may now enroll additional devices. You may also enroll them later, after you have finished provisioning system configuration and application packages. - -## Deployment - -Enrolled client devices periodically poll the JAMF Server, and install new configuration profiles and policies as soon as they are detected. - -### Status on the server - -You can monitor deployment status in the **Logs** tab: - -- **Pending** means that the deployment is scheduled but has not yet happened -- **Completed** means that the deployment succeeded and is no longer scheduled - -![Status on server screenshot](images/MDATP_24_StatusOnServer.png) - -### Status on client device - -After the Configuration Profile is deployed, you'll see the profile for the device in **System Preferences** > **Profiles >**. - -![Status on client screenshot](images/MDATP_25_StatusOnClient.png) - -Once the policy is applied, you'll see the Microsoft Defender ATP icon in the macOS status bar in the top-right corner. - -![Microsoft Defender icon in status bar screenshot](images/MDATP_Icon_Bar.png) - -You can monitor policy installation on a device by following the JAMF log file: - -```bash - $ tail -f /var/log/jamf.log - Thu Feb 21 11:11:41 mavel-mojave jamf[7960]: No patch policies were found. - Thu Feb 21 11:16:41 mavel-mojave jamf[8051]: Checking for policies triggered by "recurring check-in" for user "testuser"... - Thu Feb 21 11:16:43 mavel-mojave jamf[8051]: Executing Policy WDAV - Thu Feb 21 11:17:02 mavel-mojave jamf[8051]: Installing Microsoft Defender... - Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: Successfully installed Microsoft Defender. - Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: Checking for patches... - Thu Feb 21 11:17:23 mavel-mojave jamf[8051]: No patch policies were found. -``` - -You can also check the onboarding status: - -```bash -$ mdatp --health -... -licensed : true -orgId : "4751b7d4-ea75-4e8f-a1f5-6d640c65bc45" -... -``` - -- **licensed**: This confirms that the device has an ATP license. - -- **orgid**: Your Microsoft Defender ATP org id; it will be the same for your organization. - -## Check onboarding status - -You can check that devices have been correctly onboarded by creating a script. For example, the following script checks enrolled devices for onboarding status: - -```bash -$ mdatp --health healthy -``` - -The above command prints "1" if the product is onboarded and functioning as expected. - -If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: -- 1 if the device is not yet onboarded -- 3 if the connection to the daemon cannot be established—for example, if the daemon is not running - -## Logging installation issues - -See [Logging installation issues](microsoft-defender-atp-mac-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. - -## Uninstallation - -This method is based on the script described in [Uninstalling](microsoft-defender-atp-mac-resources.md#uninstalling). - -### Script - -Create a script in **Settings > Computer Management > Scripts**. - -This script removes Microsoft Defender ATP from the /Applications directory: - -```bash - #!/bin/bash - - echo "Is WDAV installed?" - ls -ld '/Applications/Microsoft Defender ATP.app' 2>/dev/null - - echo "Uninstalling WDAV..." - rm -rf '/Applications/Microsoft Defender ATP.app' - - echo "Is WDAV still installed?" - ls -ld '/Applications/Microsoft Defender ATP.app' 2>/dev/null - - echo "Done!" -``` - -![Microsoft Defender uninstall screenshot](images/MDATP_26_Uninstall.png) - -### Policy - -Your policy should contain a single script: - -![Microsoft Defender uninstall script screenshot](images/MDATP_27_UninstallScript.png) - -Configure the appropriate scope in the **Scope** tab to specify the machines that will receive this policy. diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md deleted file mode 100644 index 91a5f56395..0000000000 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-other-configtool.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Installing Microsoft Defender ATP for Mac with different MDM product -description: Describes how to install Microsoft Defender ATP for Mac on other management solutions. -keywords: microsoft, defender, atp, mac, installation, deploy, macos, mojave, high sierra, sierra -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: mavel -author: maximvelichko -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual ---- - -# Deployment with a different Mobile Device Management (MDM) system - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) - -## Prerequisites and system requirements - -Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. - -## Approach - -> [!CAUTION] -> Currently, Microsoft oficially supports only Intune and JAMF for the deployment and management of Microsoft Defender ATP for Mac. Microsoft makes no warranties, express or implied, with respect to the information provided below. - -If your organization uses a Mobile Device Management (MDM) solution that is not officially supported, this does not mean you are unable to deploy or run Microsoft Defender ATP for Mac. - -Microsoft Defender ATP for Mac does not depend on any vendor-specific features. It can be used with any MDM solution that supports the following features: - -- Deploy a macOS .pkg to managed machines. -- Deploy macOS system configuration profiles to managed machines. -- Run an arbitrary admin-configured tool/script on managed machines. - -Most modern MDM solutions include these features, however, they may call them differently. - -You can deploy Defender without the last requirement from the preceding list, however: - -- You will not be able to collect status in a centralized way -- If you decide to uninstall Defender, you will need to logon to the client machine locally as an administrator - -## Deployment - -Most MDM solutions use the same model for managing macOS machines, with similar terminology. Use [JAMF-based deployment](microsoft-defender-atp-mac-install-with-jamf.md) as a template. - -### Package - -Configure deployment of a [required application package](microsoft-defender-atp-mac-install-with-jamf.md#package), -with the installation package (wdav.pkg) downloaded from [Microsoft Defender Security Center](microsoft-defender-atp-mac-install-with-jamf.md#download-installation-and-onboarding-packages). - -In order to deploy the package to your enterprise, use the instructions associated with your MDM solution. - -### License settings - -Set up [a system configuration profile](microsoft-defender-atp-mac-install-with-jamf.md#configuration-profile). -Your MDM solution may call it something like "Custom Settings Profile", as Microsoft Defender ATP for Mac is not part of macOS. - -Use the property list, jamf/WindowsDefenderATPOnboarding.plist, which can be extracted from an onboarding package downloaded from [Microsoft Defender Security Center](microsoft-defender-atp-mac-install-with-jamf.md#download-installation-and-onboarding-packages). -Your system may support an arbitrary property list in XML format. You can upload the jamf/WindowsDefenderATPOnboarding.plist file as-is in that case. -Alternatively, it may require you to convert the property list to a different format first. - -Typically, your custom profile has an id, name, or domain attribute. You must use exactly "com.microsoft.wdav.atp" for this value. -MDM uses it to deploy the settings file to **/Library/Managed Preferences/com.microsoft.wdav.atp.plist** on a client machine, and Defender uses this file for loading the onboarding information. - -### Kernel extension policy - -Set up a KEXT or kernel extension policy. Use team identifier **UBF8T346G9** to whitelist kernel extensions provided by Microsoft. - -## Check installation status - -Run [mdatp](microsoft-defender-atp-mac-install-with-jamf.md#check-onboarding-status) on a client machine to check the onboarding status. From 5ef0b32d156c39535f7c22b1134691600612cba7 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 22 Oct 2019 18:19:00 +0530 Subject: [PATCH 049/241] Updated pua handling and updates Updated pua handling and updates --- ...-defender-atp-linux-install-with-puppet.md | 2 +- .../microsoft-defender-atp-linux-pua.md | 21 +- .../microsoft-defender-atp-linux-updates.md | 202 ++---------------- 3 files changed, 25 insertions(+), 200 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md index 9cd981bd65..63a75eb001 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md @@ -46,7 +46,7 @@ Download the onboarding package from Windows Defender Security Center: 2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. 3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. - ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_page.png) + ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_win_intune.png) 4. From a command prompt, verify that you have the file. Extract the contents of the .zip file and create mdatp_onboard.json file as follows diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md index 2696590c99..2ff866b692 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md @@ -1,8 +1,8 @@ --- title: Detect and block potentially unwanted applications ms.reviewer: -description: Describes how to detect and block Potentially Unwanted Applications (PUA) using Microsoft Defender ATP for Mac. -keywords: microsoft, defender, atp, mac, pua, pus +description: Describes how to detect and block Potentially Unwanted Applications (PUA) using Microsoft Defender ATP for Linux. +keywords: microsoft, defender, atp, linux, pua, pus search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -22,9 +22,9 @@ ms.topic: conceptual **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -The potentially unwanted application (PUA) protection feature in Microsoft Defender ATP for Mac can detect and block PUA files on endpoints in your network. +The potentially unwanted application (PUA) protection feature in Microsoft Defender ATP for Linux can detect and block PUA files on endpoints in your network. These applications are not considered viruses, malware, or other types of threats, but might perform actions on endpoints that adversely affect their performance or use. PUA can also refer to applications that are considered to have poor reputation. @@ -32,13 +32,16 @@ These applications can increase the risk of your network being infected with mal ## How it works -Microsoft Defender ATP for Mac can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. +Microsoft Defender ATP for Linux can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. -When a PUA is detected on an endpoint, Microsoft Defender ATP for Mac presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". +When a PUA is detected on an endpoint, Microsoft Defender ATP for Linux presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". + +> [!NOTE] +> **TODO:** Reword for Linux ## Configure PUA protection -PUA protection in Microsoft Defender ATP for Mac can be configured in one of the following ways: +PUA protection in Microsoft Defender ATP for Linux can be configured in one of the following ways: - **Off**: PUA protection is disabled. - **Audit**: PUA files are reported in the product logs, but not in Microsoft Defender Security Center. No notification is presented to the user and no action is taken by the product. @@ -59,8 +62,8 @@ $ mdatp --threat --type-handling potentially_unwanted_application [off|audit|blo ### Use the management console to configure PUA protection: -In your enterprise, you can configure PUA protection from a management console, such as JAMF or Intune, similarly to how other product settings are configured. For more information, see the [Threat type settings](microsoft-defender-atp-mac-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md) topic. +In your enterprise, you can configure PUA protection from a management console, such as Puppet, similarly to how other product settings are configured. For more information, see the [Threat type settings](microsoft-defender-atp-linux-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md) topic. ## Related topics -- [Set preferences for Microsoft Defender ATP for Mac](microsoft-defender-atp-mac-preferences.md) \ No newline at end of file +- [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md index 50267f26bb..a75a02fd2d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md @@ -1,8 +1,8 @@ --- -title: Deploy updates for Microsoft Defender ATP for Mac +title: Deploy updates for Microsoft Defender ATP for Linux ms.reviewer: -description: Describes how to control updates for Microsoft Defender ATP for Mac in enterprise environments. -keywords: microsoft, defender, atp, mac, updates, deploy +description: Describes how to control updates for Microsoft Defender ATP for Linux in enterprise environments. +keywords: microsoft, defender, atp, linux, updates, deploy search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -18,202 +18,24 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Deploy updates for Microsoft Defender ATP for Mac +# Deploy updates for Microsoft Defender ATP for Linux **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. -To update Microsoft Defender ATP for Mac, a program named Microsoft AutoUpdate (MAU) is used. By default, MAU automatically checks for updates daily, but you can change that to weekly, monthly, or manually. +To update Microsoft Defender ATP for Linux manually, execute command -![MAU screenshot](images/MDATP_34_MAU.png) +- ### For Debian family distros -If you decide to deploy updates by using your software distribution tools, you should configure MAU to manually check for software updates. You can deploy preferences to configure how and when MAU checks for updates for the Macs in your organization. - -## Use msupdate - -MAU includes a command-line tool, called *msupdate*, that is designed for IT administrators so that they have more precise control over when updates are applied. Instructions for how to use this tool can be found in [Update Office for Mac by using msupdate](https://docs.microsoft.com/deployoffice/mac/update-office-for-mac-using-msupdate). - -In MAU, the application identifier for Microsoft Defender ATP for Mac is *WDAV00*. To download and install the latest updates for Microsoft Defender ATP for Mac, execute the following command from a Terminal window: - -``` -./msupdate --install --apps wdav00 +```bash +sudo apt-get install --only-upgrade mdatp ``` -## Set preferences for Microsoft AutoUpdate +- ### For Redhat family distros -This section describes the most common preferences that can be used to configure MAU. These settings can be deployed as a configuration profile through the management console that your enterprise is using. An example of a configuration profile is shown in the following sections. - -### Set the channel name - -The channel determines the type and frequency of updates that are offered through MAU. Devices in `InsiderFast` (corresponding to the Insider Fast channel) can try out new features before devices in `External` (corresponding to the Insider Slow channel) and `Production`. - -The `Production` channel contains the most stable version of the product. - ->[!TIP] ->In order to preview new features and provide early feedback, it is recommended that you configure some devices in your enterprise to `InsiderFast` or `External`. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | ChannelName | -| **Data type** | String | -| **Possible values** | InsiderFast
    External
    Production | - -### Set update check frequency - -Change how often MAU searches for updates. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | UpdateCheckFrequency | -| **Data type** | Integer | -| **Default value** | 720 (minutes) | -| **Comment** | This value is set in minutes. | - -### Change how MAU interacts with updates - -Change how MAU searches for updates. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | HowToCheck | -| **Data type** | String | -| **Possible values** | Manual
    AutomaticCheck
    AutomaticDownload | -| **Comment** | Note that AutomaticDownload will do a download and install silently if possible. | - -### Change whether the "Check for Updates" button is enabled - -Change whether local users will be able to click the "Check for Updates" option in the Microsoft AutoUpdate user interface. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | EnableCheckForUpdatesButton | -| **Data type** | Boolean | -| **Possible values** | True (default)
    False | - -### Disable Insider checkbox - -Set to true to make the "Join the Office Insider Program..." checkbox unavailable / greyed out to users. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | DisableInsiderCheckbox | -| **Data type** | Boolean | -| **Possible values** | False (default)
    True | - -### Limit the telemetry that is sent from MAU - -Set to false to send minimal heartbeat data, no application usage, and no environment details. - -||| -|:---|:---| -| **Domain** | com.microsoft.autoupdate2 | -| **Key** | SendAllTelemetryEnabled | -| **Data type** | Boolean | -| **Possible values** | True (default)
    False | - -## Example configuration profile - -The following configuration profile is used to: -- Place the device in the Insider Fast channel -- Automatically download and install updates -- Enable the "Check for updates" button in the user interface -- Allow users on the device to enroll into the Insider channels - -### JAMF - -```XML - - - - - ChannelName - InsiderFast - HowToCheck - AutomaticDownload - EnableCheckForUpdatesButton - - DisableInsiderCheckbox - - SendAllTelemetryEnabled - - - +```bash +sudo yum update mdatp ``` - -### Intune - -```XML - - - - - PayloadUUID - B762FF60-6ACB-4A72-9E72-459D00C936F3 - PayloadType - Configuration - PayloadOrganization - Microsoft - PayloadIdentifier - com.microsoft.autoupdate2 - PayloadDisplayName - Microsoft AutoUpdate settings - PayloadDescription - Microsoft AutoUpdate configuration settings - PayloadVersion - 1 - PayloadEnabled - - PayloadRemovalDisallowed - - PayloadScope - System - PayloadContent - - - PayloadUUID - 5A6F350A-CC2C-440B-A074-68E3F34EBAE9 - PayloadType - com.microsoft.autoupdate2 - PayloadOrganization - Microsoft - PayloadIdentifier - com.microsoft.autoupdate2 - PayloadDisplayName - Microsoft AutoUpdate configuration settings - PayloadDescription - - PayloadVersion - 1 - PayloadEnabled - - ChannelName - InsiderFast - HowToCheck - AutomaticDownload - EnableCheckForUpdatesButton - - DisableInsiderCheckbox - - SendAllTelemetryEnabled - - - - - -``` - -To configure MAU, you can deploy this configuration profile from the management tool that your enterprise is using: -- From JAMF, upload this configuration profile and set the Preference Domain to *com.microsoft.autoupdate2*. -- From Intune, upload this configuration profile and set the custom configuration profile name to *com.microsoft.autoupdate2*. - -## Resources - -- [msupdate reference](https://docs.microsoft.com/deployoffice/mac/update-office-for-mac-using-msupdate) \ No newline at end of file From a56d487cdfd4e3d0a7e92136ac1d8ba15f6fec1f Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 22 Oct 2019 18:36:52 +0530 Subject: [PATCH 050/241] Update linux resources and preferences document Update linux resources and preferences document --- .../microsoft-defender-atp-linux-preferences.md | 2 +- .../microsoft-defender-atp-linux-resources.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md index c203ebd24c..9a8245fa7f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md @@ -331,4 +331,4 @@ The following configuration profile contains entries for all settings described ## Configuration profile deployment -Once you've built the configuration profile for your enterprise, you can deploy it through the management tool that your enterprise is using. +Once you've built the configuration profile for your enterprise, you can deploy it through the management tool that your enterprise is using. Microsoft M reads the managed configuration from the file */etc/opt/microsoft/mdatp/managed/mdatp_managed.json* diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md index 2f67653ec0..dffd8f9839 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md @@ -1,8 +1,8 @@ --- -title: Microsoft Defender ATP for Mac Resources +title: Microsoft Defender ATP for Linux Resources ms.reviewer: -description: Describes resources for Microsoft Defender ATP for Mac, including how to uninstall it, how to collect diagnostic logs, CLI commands, and known issues with the product. -keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra +description: Describes resources for Microsoft Defender ATP for Linux, including how to uninstall it, how to collect diagnostic logs, CLI commands, and known issues with the product. +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -22,7 +22,7 @@ ms.topic: conceptual **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) ## Collecting diagnostic information @@ -64,7 +64,7 @@ The detailed log will be saved to /Library/Logs/Microsoft/mdatp/install.log. If ## Uninstalling -There are several ways to uninstall Microsoft Defender ATP for Mac. Please note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. +There are several ways to uninstall Microsoft Defender ATP for Linux. Please note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. ### Interactive uninstallation From fd1ef148b145f0ceda134e88c769838ebf2a92ac Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 22 Oct 2019 18:42:53 +0530 Subject: [PATCH 051/241] Minor fixes Minor fixes --- .../microsoft-defender-atp-linux-install-with-puppet.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md index 63a75eb001..2977bcf490 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md @@ -28,7 +28,6 @@ This topic describes how to deploy Microsoft Defender ATP for Linux through Pupp - [Download installation and onboarding packages](#download-onboarding-package) - [Create Puppet manifest](#create-puppet-manifest) -- [Client device setup](#client-device-setup) - [Deployment](#deployment) - [Check onboarding status](#check-onboarding-status) From 67fb15b1efcec65252a61acd6e4b4db59dac307c Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Thu, 24 Oct 2019 12:36:47 +0530 Subject: [PATCH 052/241] Incorporated review comments. --- ...oft-defender-atp-linux-install-manually.md | 53 +++++++++---------- ...-defender-atp-linux-install-with-puppet.md | 14 ++--- ...icrosoft-defender-atp-linux-preferences.md | 25 +-------- .../microsoft-defender-atp-linux-resources.md | 13 ++--- .../microsoft-defender-atp-linux.md | 17 +----- 5 files changed, 42 insertions(+), 80 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md index 7116f0b7ef..7e214e9a60 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md @@ -39,30 +39,24 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic Follow the steps given in [Configure Microsoft's Linux Software Repository](https://docs.microsoft.com/en-us/windows-server/administration/linux-package-repository-for-microsoft-software) to setup the repository. -> [!NOTE] -> * **TODO:** Use a forward link for above instead of URL -> * I am assuming that ring 0 customers will download the onboarding package from ATP portal - ## Download onboarding package -Download the onboarding package from Windows Defender Security Center: +Download the onboarding package from Microsoft Defender Security Center: -1. In Windows Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. -3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. +1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. +2. In the first drop down, set operating system to **Windows 10** and in second drop down, Deployment method to **Mobile Device Management / Microsoft Intune**. +3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. - ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_page.png) + ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_win_intune.png) 4. From a command prompt, verify that you have the file. - Extract the contents of the .zip file: + Extract the contents of the .zip file and create mdatp_onboard.json file as follows: ```bash $ ls -l total 8 -rw-r--r-- 1 test staff 6287 Oct 21 11:22 WindowsDefenderATPOnboardingPackage.zip - $ unzip WindowsDefenderATPOnboardingPackage.zip - Archive: WindowsDefenderATPOnboardingPackage.zip - inflating: WindowsDefenderATPOnboarding.py + $ unzip -p WindowsDefenderATPOnboardingPackage.zip | python -c 'import sys,json;data={"onboardingInfo":"\n".join(sys.stdin.readlines())};print(json.dumps(data));' >mdatp_onboard.json ``` ## Application installation @@ -74,13 +68,13 @@ To complete this process, you must have admin privileges on the machine. - ### Enterprise Linux (RHEL and variants) ```bash - sudo yum install mdatp + sudo yum -y install mdatp ``` - ### Ubuntu and Debian systems ```bash - sudo apt-get install mdatp + sudo apt-get -y install mdatp ``` @@ -94,14 +88,11 @@ To complete this process, you must have admin privileges on the machine. $ mdatp --health orgId ``` -2. Run the Python script to install the configuration file: +2. Copy the mdatp_onboard.json created in earlier step to /etc/opt/microsoft/mdatp_onboard.json ```bash - $ /usr/bin/python WindowsDefenderATPOnboarding.py - Generating /etc/opt/microsoft/mdatp/mdatp_onboard.json ... (You may be required to enter sudo password) + $ sudo cp mdatp.json /etc/opt/microsoft/mdatp/mdatp_onboard.json ``` -> [!NOTE] -> **TODO:** verify the path associated with above command. 3. Verify that the machine is now associated with your organization and reports a valid *orgId*: @@ -110,15 +101,23 @@ To complete this process, you must have admin privileges on the machine. E6875323-A6C0-4C60-87AD-114BBE7439B8 ``` -After installation, you can see the status by running the following command: +4. After installation, you can see the status by running the following command: -```bash -$ mdatp --health healthy -1 -``` + ```bash + $ mdatp --health healthy + 1 + ``` -> [!NOTE] -> **TODO:** Should we add eicar detection step? +5. Run a detection test +To verify that the machine is properly onboarded and reporting to the service, take the following steps on the newly onboarded machine: + + - Ensure Real-time protection setting is ON ```mdatp --health realTimeProtectionEnabled``` + - Open a Terminal window +Copy and run the command below: + + ``` bash + curl -o ~/Downloads/eicar.com.txt http://www.eicar.org/download/eicar.com.txt + ``` ## Logging installation issues diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md index 2977bcf490..3731d54b7c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md @@ -35,20 +35,20 @@ This topic describes how to deploy Microsoft Defender ATP for Linux through Pupp Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have a Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported puppet modules such as *apt*, *lsb-release* to help deploy the package. Your organization might use a different workflow. +In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have a Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported puppet modules such as *apt* to help deploy the package. Your organization might use a different workflow. Please refer to [Puppet documentation](https://puppet.com/docs) for details. ## Download onboarding package -Download the onboarding package from Windows Defender Security Center: +Download the onboarding package from Microsoft Defender Security Center: -1. In Windows Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In Section 1 of the page, set operating system to **Linux, macOS, iOS, and Android** and Deployment method to **Local script**. -3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. +1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. +2. In the first drop down, set operating system to **Windows 10** and in second drop down, Deployment method to **Mobile Device Management / Microsoft Intune**. +3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_win_intune.png) 4. From a command prompt, verify that you have the file. - Extract the contents of the .zip file and create mdatp_onboard.json file as follows + Extract the contents of the .zip file and create mdatp_onboard.json file as follows: ```bash $ ls -l @@ -61,7 +61,7 @@ Download the onboarding package from Windows Defender Security Center: You need to create a puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by puppet server. This example makes use of *apt* module available from puppetlabs and assumes that apt module has been installed on your puppet server. -Create a folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your puppet installation. This typically is located in */etc/puppetlabs/code/environments/production/modules* on your puppet server. Copy the mdatp.json file created in above step to *install_mdatp/files* folder. Create *init.pp* file which will contain the deployment instructions. +Create a folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your puppet installation. This typically is located in */etc/puppetlabs/code/environments/production/modules* on your puppet server. Copy the mdatp_onboard.json file created in above step to *install_mdatp/files* folder. Create *init.pp* file which will contain the deployment instructions. ```bash $ pwd diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md index 9a8245fa7f..eb249f3fe3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md @@ -35,13 +35,9 @@ This topic describes the structure of this profile (including a recommended prof The configuration profile is a .json file that consists of entries identified by a key (which denotes the name of the preference), followed by a value, which depends on the nature of the preference. Values can either be simple (such as a numerical value) or complex, such as a nested list of preferences. -The top level of the configuration profile includes product-wide preferences and entries for subareas of the product, which are explained in more detail in the next sections. +Typically, you would use a configuration management tool to push a file with name ```mdatp_maanged.json``` at location ```/etc/opt/microsoft/mdatp/managed/``` ->[!NOTE] -> **TODO:** -> * Should Domain be removed from all the entries below? -> * Should we add path to wdavcfg? -> * Verify each of below? +The top level of the configuration profile includes product-wide preferences and entries for subareas of the product, which are explained in more detail in the next sections. ### Antivirus engine preferences @@ -49,7 +45,6 @@ The *antivirusEngine* section of the configuration profile is used to manage the ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | antivirusEngine | | **Data type** | Dictionary (nested preference) | | **Comments** | See the following sections for a description of the dictionary contents. | @@ -60,7 +55,6 @@ Whether real-time protection (scan files as they are accessed) is enabled or not ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | enableRealTimeProtection | | **Data type** | Boolean | | **Possible values** | true (default)
    false | @@ -76,7 +70,6 @@ Whether the antivirus engine runs in passive mode or not. In passive mode: ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | passiveMode | | **Data type** | Boolean | | **Possible values** | false (default)
    true | @@ -88,7 +81,6 @@ Entities that have been excluded from the scan. Exclusions can be specified by f ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | exclusions | | **Data type** | Dictionary (nested preference) | | **Comments** | See the following sections for a description of the dictionary contents. | @@ -99,7 +91,6 @@ Specifies the type of content excluded from the scan. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | $type | | **Data type** | String | | **Possible values** | excludedPath
    excludedFileExtension
    excludedFileName | @@ -110,7 +101,6 @@ Used to exclude content from the scan by full file path. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | path | | **Data type** | String | | **Possible values** | valid paths | @@ -122,7 +112,6 @@ Indicates if the *path* property refers to a file or directory. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | isDirectory | | **Data type** | Boolean | | **Possible values** | false (default)
    true | @@ -134,7 +123,6 @@ Used to exclude content from the scan by file extension. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | extension | | **Data type** | String | | **Possible values** | valid file extensions | @@ -146,7 +134,6 @@ Used to exclude content from the scan by file name. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | name | | **Data type** | String | | **Possible values** | any string | @@ -158,7 +145,6 @@ List of threats (identified by their name) that are not blocked by the product a ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | allowedThreats | | **Data type** | Array of strings | @@ -168,7 +154,6 @@ The *threatTypeSettings* preference in the antivirus engine is used to control h ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | threatTypeSettings | | **Data type** | Dictionary (nested preference) | | **Comments** | See the following sections for a description of the dictionary contents. | @@ -179,7 +164,6 @@ Type of the threat for which the behavior is configured. ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | key | | **Data type** | String | | **Possible values** | potentially_unwanted_application
    archive_bomb | @@ -194,7 +178,6 @@ Action to take when coming across a threat of the type specified in the precedin ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | value | | **Data type** | String | | **Possible values** | audit (default)
    block
    off | @@ -205,7 +188,6 @@ The *cloudService* entry in the configuration profile is used to configure the c ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | cloudService | | **Data type** | Dictionary (nested preference) | | **Comments** | See the following sections for a description of the dictionary contents. | @@ -216,7 +198,6 @@ Whether cloud delivered protection is enabled on the device or not. To improve t ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | enabled | | **Data type** | Boolean | | **Possible values** | true (default)
    false | @@ -227,7 +208,6 @@ Diagnostic data is used to keep Microsoft Defender ATP secure and up-to-date, de ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | diagnosticLevel | | **Data type** | String | | **Possible values** | optional (default)
    required | @@ -238,7 +218,6 @@ Determines whether suspicious samples (that are likely to contain threats) are s ||| |:---|:---| -| **Domain** | com.microsoft.wdav | | **Key** | automaticSampleSubmission | | **Data type** | Boolean | | **Possible values** | true (default)
    false | diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md index dffd8f9839..295efbedca 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md @@ -60,19 +60,16 @@ If you can reproduce a problem, please increase the logging level, run the syste If an error occurs during installation, the installer will only report a general failure. -The detailed log will be saved to /Library/Logs/Microsoft/mdatp/install.log. If you experience issues during installation, send us this file so we can help diagnose the cause. +The detailed log will be saved to /var/log/microsoft/mdatp_install.log. If you experience issues during installation, send us this file so we can help diagnose the cause. ## Uninstalling -There are several ways to uninstall Microsoft Defender ATP for Linux. Please note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. +There are several ways to uninstall Microsoft Defender ATP for Linux. If you are using a configuration tool such as Puppet, please follow the package uninstallation instructions for the configuration tool. -### Interactive uninstallation +### Manual uninstallation -- Open **Finder > Applications**. Right click on **Microsoft Defender ATP > Move to Trash**. - -### From the command line - -- ```sudo rm -rf '/Applications/Microsoft Defender ATP'``` +- ```sudo apt-get purge mdatp``` for Debian and Ubuntu systems +- ```sudo yum remove mdatp``` for RHEL, Oracle Linux, CentOS based systems ## Configuring from the command line diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index 83c84689a0..fa8fb3cbe0 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -25,12 +25,6 @@ This topic describes how to install, configure, update, and use Microsoft Defend > [!CAUTION] > Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to lead to performance problems and unpredictable side effects. -> [!NOTE] ->How would users give us feedback? -> **TODO:** Should we add atp --feedback "Feedback" that will send the feedback to us / OCV. I am keeping the original line for reference. -> -> If you have any feedback that you would like to share, submit it by opening Microsoft Defender ATP for Mac on your device and navigating to **Help** > **Send feedback**. - ## How to install Microsoft Defender ATP for Linux ### Prerequisites @@ -41,14 +35,10 @@ This topic describes how to install, configure, update, and use Microsoft Defend ### System requirements -- Supported Linux distributions and versions: RHEL 7, Oracle 7, CentOS 7, Ubuntu 16 and 18, Debian 9 +- Supported Linux server distributions and versions: RHEL 7, Oracle Linux 7, CentOS 7, Ubuntu 16 and 18, Debian 9 - Disk space: 650 MB. -> [!NOTE] ->**TODO**: Verify this -After you've enabled the service, you may need to configure your network or firewall to allow outbound connections between it and your endpoints. - -The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. +If your Linux server is behind firewall or proxy, you will likely need to allow outbound connections between it and following servers. The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. | Service location | DNS record | | ---------------------------------------- | ----------------------- | @@ -57,9 +47,6 @@ The following table lists the services and their associated URLs that your netwo | United Kingdom | unitedkingdom.x.cp.wd.microsoft.com | | United States | unitedstates.x.cp.wd.microsoft.com | ->[!NOTE] -> **TODO:** Verify the proxy paragraph - Microsoft Defender ATP can discover a proxy server by using the following discovery methods: - Web Proxy Auto-discovery Protocol (WPAD) - Manual static proxy configuration From 74c3a863092decb754bfd946f5a0872e6bb63be1 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Thu, 24 Oct 2019 12:38:07 +0530 Subject: [PATCH 053/241] Deleting private and pua handling for now. --- .../microsoft-defender-atp-linux-privacy.md | 273 ------------------ .../microsoft-defender-atp-linux-pua.md | 69 ----- 2 files changed, 342 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md delete mode 100644 windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md deleted file mode 100644 index 0e2884b388..0000000000 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-privacy.md +++ /dev/null @@ -1,273 +0,0 @@ ---- -title: Privacy for Microsoft Defender ATP for Linux -ms.reviewer: -description: Describes privacy controls, how to configure policy settings that impact privacy and information about the diagnostic data collected in Microsoft Defender ATP for Linux. -keywords: microsoft, defender, atp, linux, privacy, diagnostic -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dansimp -author: dansimp -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual ---- - -# Privacy for Microsoft Defender ATP for Linux - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) - -Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft Defender ATP for Linux. - -This topic describes the privacy controls available within the product, how to manage these controls with policy settings and more details on the data events that are collected. - -## Overview of privacy controls in Microsoft Defender ATP for Linux - -This section describes the privacy controls for the different types of data collected by Microsoft Defender ATP for Linux. - -### Diagnostic data - -Diagnostic data is used to keep Microsoft Defender ATP secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. - -Some diagnostic data is required, while some diagnostic data is optional. We give you the ability to choose whether to send us required or optional diagnostic data through the use of privacy controls, such as policy settings for organizations. - -There are two levels of diagnostic data for Microsoft Defender ATP client software that you can choose from: - -* **Required**: The minimum data necessary to help keep Microsoft Defender ATP secure, up-to-date, and performing as expected on the device it’s installed on. - -* **Optional**: Additional data that helps Microsoft make product improvements and provides enhanced information to help detect, diagnose, and remediate issues. - -By default, both optional and required diagnostic data are sent to Microsoft. - -### Cloud delivered protection data - -Cloud delivered protection is used to provide increased and faster protection with access to the latest protection data in the cloud. - -Enabling the cloud-delivered protection service is optional, however it is highly recommended because it provides important protection against malware on your endpoints and across your network. - -### Sample data - -Sample data is used to improve the protection capabilities of the product, by sending Microsoft suspicious samples so they can be analyzed. Enabling automatic sample submission is optional. - -When this feature is enabled and the sample that is collected is likely to contain personal information, the user is prompted for consent. - -## Manage privacy controls with policy settings - -If you're an IT administrator, you might want to configure these controls at the enterprise level. - -The privacy controls for the various types of data described in the preceding section are described in detail in [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md). - -As with any new policy settings, you should carefully test them out in a limited, controlled environment to ensure the settings that you configure have the desired effect before you implement the policy settings more widely in your organization. - -## Diagnostic data events - -This section describes what is considered required diagnostic data and what is considered optional diagnostic data, along with a description of the events and fields that are collected. - -### Data fields that are common for all events -There is some information about events that is common to all events, regardless of category or data subtype. - -The following fields are considered common for all events: - -| Field | Description | -| ----------------------- | ----------- | -| platform | The broad classification of the platform on which the app is running. Allows Microsoft to identify on which platforms an issue may be occurring so that it can correctly be prioritized. | -| machine_guid | Unique identifier associated with the device. Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | -| sense_guid | Unique identifier associated with the device. Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | -| org_id | Unique identifier associated with the enterprise that the device belongs to. Allows Microsoft to identify whether issues are impacting a select set of enterprises and how many enterprises are impacted. | -| hostname | Local machine name (without DNS suffix). Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | -| product_guid | Unique identifier of the product. Allows Microsoft to differentiate issues impacting different flavors of the product. | -| app_version | Version of the Microsoft Defender ATP for Linux application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| -| sig_version | Version of security intelligence database. Allows Microsoft to identify which versions of the security intelligence are showing an issue so that it can correctly be prioritized. | -| supported_compressions | List of compression algorithms supported by the application, for example `['gzip']`. Allows Microsoft to understand what types of compressions can be used when it communicates with the application. | -| release_ring | Ring that the device is associated with (for example Insider Fast, Insider Slow, Production). Allows Microsoft to identify on which release ring an issue may be occurring so that it can correctly be prioritized. | - - -### Required diagnostic data - -**Required diagnostic data** is the minimum data necessary to help keep Microsoft Defender ATP secure, up-to-date, and perform as expected on the device it’s installed on. - -Required diagnostic data helps to identify problems with Microsoft Defender ATP that may be related to a device or software configuration. For example, it can help determine if a Microsoft Defender ATP feature crashes more frequently on a particular operating system version, with newly introduced features, or when certain Microsoft Defender ATP features are disabled. Required diagnostic data helps Microsoft detect, diagnose, and fix these problems more quickly so the impact to users or organizations is reduced. - -#### Software setup and inventory data events - -> [!NOTE] -> **TODO:** Please review if all the following fields are valid for linux as well - -**Microsoft Defender ATP installation / uninstallation** - -The following fields are collected: - -| Field | Description | -| ---------------- | ----------- | -| correlation_id | Unique identifier associated with the installation. | -| version | Version of the package. | -| severity | Severity of the message (for example Informational). | -| code | Code that describes the operation. | -| text | Additional information associated with the product installation. | - -**Microsoft Defender ATP configuration** - -The following fields are collected: - -| Field | Description | -| --------------------------------------------------- | ----------- | -| antivirus_engine.enable_real_time_protection | Whether real-time protection is enabled on the device or not. | -| antivirus_engine.passive_mode | Whether passive mode is enabled on the device or not. | -| cloud_service.enabled | Whether cloud delivered protection is enabled on the device or not. | -| cloud_service.timeout | Time out when the application communicates with the Microsoft Defender ATP cloud. | -| cloud_service.heartbeat_interval | Interval between consecutive heartbeats sent by the product to the cloud. | -| cloud_service.service_uri | URI used to communicate with the cloud. | -| cloud_service.diagnostic_level | Diagnostic level of the device (required, optional). | -| cloud_service.automatic_sample_submission | Whether automatic sample submission is turned on or not. | -| edr.early_preview | Whether the machine should run EDR early preview features. | -| edr.group_id | Group identifier used by the detection and response component. | -| edr.tags | User-defined tags. | -| features.\[optional feature name\] | List of preview features, along with whether they are enabled or not. | - -#### Product and service performance data events - -> [!NOTE] -> **TODO:** Please review if all the following fields are valid for linux as well - -**Kernel extension statistics** - -The following fields are collected: - -| Field | Description | -| ---------------- | ----------- | -| version | Version of Microsoft Defender ATP for Linux. | -| instance_id | Unique identifier generated on kernel extension startup. | -| trace_level | Trace level of the kernel extension. | -| ipc.connects | Number of connection requests received by the kernel extension. | -| ipc.rejects | Number of connection requests rejected by the kernel extension. | -| ipc.connected | Whether there is any active connection to the kernel extension. | - -#### Support data - -**Diagnostic logs** - -Diagnostic logs are collected only with the consent of the user as part of the feedback submission feature. The following files are collected as part of the support logs: - -- All files under */var/log/microsoft/mdatp/* -- Subset of files under */var/opt/microsoft/mdatp/* that are created and used by Microsoft Defender ATP for Linux -- Subset of files under */etc/opt/microsoft/mdatp/* that are used by Microsoft Defender ATP for Linux - -### Optional diagnostic data - -**Optional diagnostic data** is additional data that helps Microsoft make product improvements and provides enhanced information to help detect, diagnose, and fix issues. - -If you choose to send us optional diagnostic data, required diagnostic data is also included. - -Examples of optional diagnostic data include data Microsoft collects about product configuration (for example number of exclusions set on the device) and product performance (aggregate measures about the performance of components of the product). - -#### Software setup and inventory data events - -**Microsoft Defender ATP configuration** - -The following fields are collected: - -| Field | Description | -| -------------------------------------------------- | ----------- | -| connection_retry_timeout | Connection retry time out when communication with the cloud. | -| file_hash_cache_maximum | Size of the product cache. | -| crash_upload_daily_limit | Limit of crash logs uploaded daily. | -| antivirus_engine.exclusions[].is_directory | Whether the exclusion from scanning is a directory or not. | -| antivirus_engine.exclusions[].path | Path that was excluded from scanning. | -| antivirus_engine.exclusions[].extension | Extension excluded from scanning. | -| antivirus_engine.exclusions[].name | Name of the file excluded from scanning. | -| antivirus_engine.scan_cache_maximum | Size of the product cache. | -| antivirus_engine.maximum_scan_threads | Maximum number of threads used for scanning. | -| antivirus_engine.threat_restoration_exclusion_time | Time out before a file restored from the quarantine can be detected again. | -| filesystem_scanner.full_scan_directory | Full scan directory. | -| filesystem_scanner.quick_scan_directories | List of directories used in quick scan. | -| edr.latency_mode | Latency mode used by the detection and response component. | -| edr.proxy_address | Proxy address used by the detection and response component. | - -### Product and service usage - -#### Diagnostic log upload started report - -The following fields are collected: - -| Field | Description | -| ---------------- | ----------- | -| sha256 | SHA256 identifier of the support log. | -| size | Size of the support log. | -| original_path | Path to the support log (always under */var/opt/microsoft/mdatp/wdavdiag/*). | -| format | Format of the support log. | - -#### Diagnostic log upload completed report - -The following fields are collected: - -| Field | Description | -| ---------------- | ----------- | -| request_id | Correlation ID for the support log upload request. | -| sha256 | SHA256 identifier of the support log. | -| blob_sas_uri | URI used by the application to upload the support log. | - -#### Product and service performance data events - -**Unexpected application exit (crash)** - -Unexpected application exits and the state of the application when that happens. - -**Kernel extension statistics** - -> [!NOTE] -> **TODO:** Is this valid for Linux as well? - -The following fields are collected: - -| Field | Description | -| ------------------------------ | ----------- | -| pkt_ack_timeout | The following properties are aggregated numerical values, representing count of events that happened since kernel extension startup. | -| pkt_ack_conn_timeout | | -| ipc.ack_pkts | | -| ipc.nack_pkts | | -| ipc.send.ack_no_conn | | -| ipc.send.nack_no_conn | | -| ipc.send.ack_no_qsq | | -| ipc.send.nack_no_qsq | | -| ipc.ack.no_space | | -| ipc.ack.timeout | | -| ipc.ack.ackd_fast | | -| ipc.ack.ackd | | -| ipc.recv.bad_pkt_len | | -| ipc.recv.bad_reply_len | | -| ipc.recv.no_waiter | | -| ipc.recv.copy_failed | | -| ipc.kauth.vnode.mask | | -| ipc.kauth.vnode.read | | -| ipc.kauth.vnode.write | | -| ipc.kauth.vnode.exec | | -| ipc.kauth.vnode.del | | -| ipc.kauth.vnode.read_attr | | -| ipc.kauth.vnode.write_attr | | -| ipc.kauth.vnode.read_ex_attr | | -| ipc.kauth.vnode.write_ex_attr | | -| ipc.kauth.vnode.read_sec | | -| ipc.kauth.vnode.write_sec | | -| ipc.kauth.vnode.take_own | | -| ipc.kauth.vnode.denied | | -| ipc.kauth.file_op.mask | | -| ipc.kauth_file_op.open | | -| ipc.kauth.file_op.close | | -| ipc.kauth.file_op.close_modified | | -| ipc.kauth.file_op.move | | -| ipc.kauth.file_op.link | | -| ipc.kauth.file_op.exec | | -| ipc.kauth.file_op.remove | | -| ipc.kauth.file_op.fork | | -| ipc.kauth.file_op.create | | - -## Resources - -- [Privacy at Microsoft](https://privacy.microsoft.com/) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md deleted file mode 100644 index 2ff866b692..0000000000 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-pua.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Detect and block potentially unwanted applications -ms.reviewer: -description: Describes how to detect and block Potentially Unwanted Applications (PUA) using Microsoft Defender ATP for Linux. -keywords: microsoft, defender, atp, linux, pua, pus -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dansimp -author: dansimp -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual ---- - -# Detect and block potentially unwanted applications - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) - -The potentially unwanted application (PUA) protection feature in Microsoft Defender ATP for Linux can detect and block PUA files on endpoints in your network. - -These applications are not considered viruses, malware, or other types of threats, but might perform actions on endpoints that adversely affect their performance or use. PUA can also refer to applications that are considered to have poor reputation. - -These applications can increase the risk of your network being infected with malware, cause malware infections to be harder to identify, and can waste IT resources in cleaning up the applications. - -## How it works - -Microsoft Defender ATP for Linux can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. - -When a PUA is detected on an endpoint, Microsoft Defender ATP for Linux presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". - -> [!NOTE] -> **TODO:** Reword for Linux - -## Configure PUA protection - -PUA protection in Microsoft Defender ATP for Linux can be configured in one of the following ways: - -- **Off**: PUA protection is disabled. -- **Audit**: PUA files are reported in the product logs, but not in Microsoft Defender Security Center. No notification is presented to the user and no action is taken by the product. -- **Block**: PUA files are reported in the product logs and in Microsoft Defender Security Center. The user is presented with a notification and action is taken by the product. - ->[!WARNING] ->By default, PUA protection is configured in **Audit** mode. - -You can configure how PUA files are handled from the command line or from the management console. - -### Use the command-line tool to configure PUA protection: - -In Terminal, execute the following command to configure PUA protection: - -```bash -$ mdatp --threat --type-handling potentially_unwanted_application [off|audit|block] -``` - -### Use the management console to configure PUA protection: - -In your enterprise, you can configure PUA protection from a management console, such as Puppet, similarly to how other product settings are configured. For more information, see the [Threat type settings](microsoft-defender-atp-linux-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md) topic. - -## Related topics - -- [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md) From f7224e378aee6cd43ce25fe07c2e956d66aa53bc Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Thu, 24 Oct 2019 17:33:25 +0530 Subject: [PATCH 054/241] added mdatp --connectivity-test --- .../microsoft-defender-atp-linux.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index fa8fb3cbe0..1d5f12dde9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -63,10 +63,22 @@ $ curl -w ' %{url_effective}\n' 'https://x.cp.wd.microsoft.com/api/report' 'http The output from this command should be similar to the following: -> `OK https://x.cp.wd.microsoft.com/api/report` -> +> `OK https://x.cp.wd.microsoft.com/api/report` > `OK https://cdn.x.cp.wd.microsoft.com/ping` +You can also use ```mdatp --connectivity-test``` to verify the connectivity. + +```bash +$ mdatp --connectivity-test +Running connectivity test +Testing connection with https://cdn.x.cp.wd.microsoft.com/ping ... [OK] +Testing connection with https://eu-cdn.x.cp.wd.microsoft.com/ping ... [OK] +Testing connection with https://wu-cdn.x.cp.wd.microsoft.com/ping ... [OK] +Testing connection with https://unitedstates.x.cp.wd.microsoft.com/api/report ... [OK] +Testing connection with https://ussus1eastprod.blob.core.windows.net ... [OK] +Testing connection with https://ussus1westprod.blob.core.windows.net ... [OK] +``` + ### Installation instructions There are several methods and deployment tools that you can use to install and configure Microsoft Defender ATP for Linux. @@ -84,8 +96,6 @@ In general you need to take the following steps: ## How to update Microsoft Defender ATP for Linux ->[!NOTE] -> **TODO:** Upgrade story is not very clear right now! Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Linux, refer to [Deploy updates for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-updates.md) From 857ae9d75374ccf78d75b3c90751631221ebc0ba Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Wed, 30 Oct 2019 16:13:21 +0530 Subject: [PATCH 055/241] Added section on known issues to overview page Added section on known issues to overview page --- .../microsoft-defender-atp-linux.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index 1d5f12dde9..c360a259ba 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -103,6 +103,13 @@ Microsoft regularly publishes software updates to improve performance, security, Guidance for how to configure the product in enterprise environments is available in [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md). +## Known Issues + +- Logged on users do not appear in the ATP portal +- Quarantining a threat requires elevated permissions. Run with ```sudo mdatp --threat --quarantine ``` +- Product has not been evaluated yet side by side with SELinux + + ## Resources - For more information about logging, uninstalling, or other topics, see the [Resources](microsoft-defender-atp-linux-resources.md) page. From 237a4b660327eaa30f3d7048a31e3b8601e414ce Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Fri, 15 Nov 2019 13:38:53 -0800 Subject: [PATCH 056/241] Update supported distros --- .../microsoft-defender-atp-linux.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index c360a259ba..e582b3ace6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -35,7 +35,14 @@ This topic describes how to install, configure, update, and use Microsoft Defend ### System requirements -- Supported Linux server distributions and versions: RHEL 7, Oracle Linux 7, CentOS 7, Ubuntu 16 and 18, Debian 9 +- Supported Linux server distributions and versions: + + - Red Hat Enterprise Linux 7 or higher + - CentOS 7 or higher + - Ubuntu 16.04 LTS or higher + - Debian 9 or higher + - SUSE Linux Enterprise Server 12 or higher + - Disk space: 650 MB. If your Linux server is behind firewall or proxy, you will likely need to allow outbound connections between it and following servers. The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. @@ -48,7 +55,7 @@ If your Linux server is behind firewall or proxy, you will likely need to allow | United States | unitedstates.x.cp.wd.microsoft.com | Microsoft Defender ATP can discover a proxy server by using the following discovery methods: -- Web Proxy Auto-discovery Protocol (WPAD) +- Transparent proxy - Manual static proxy configuration If a proxy or firewall is blocking anonymous traffic, make sure that anonymous traffic is permitted in the previously listed URLs. @@ -96,7 +103,6 @@ In general you need to take the following steps: ## How to update Microsoft Defender ATP for Linux - Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Linux, refer to [Deploy updates for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-updates.md) ## How to configure Microsoft Defender ATP for Linux From 2d9edf16d90f55c4a476d40d09fe75ce0e6038ea Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Fri, 15 Nov 2019 13:52:59 -0800 Subject: [PATCH 057/241] Clarify ubuntu --- .../windows-defender-antivirus/microsoft-defender-atp-linux.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md index e582b3ace6..ae7104ff7f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md @@ -39,7 +39,7 @@ This topic describes how to install, configure, update, and use Microsoft Defend - Red Hat Enterprise Linux 7 or higher - CentOS 7 or higher - - Ubuntu 16.04 LTS or higher + - Ubuntu 16.04 LTS or higher LTS - Debian 9 or higher - SUSE Linux Enterprise Server 12 or higher From 533446960dd0f0f48cdeaa470be2f0a947e93f2b Mon Sep 17 00:00:00 2001 From: illfated Date: Sat, 15 Feb 2020 14:44:23 +0100 Subject: [PATCH 058/241] chore: MarkDown Note marker compatibility spacing **Description:** - Hololens directory This PR is a standalone attempt to standardize the MarkDown Note bubbles by adding the recommended single space after the quote marker. MarkDown codestyle consistency is the main goal here. **Changes proposed:** - Add single space between the quote marker and the text [!NOTE] - Add the same spacing to the connected text lines in the same bubble - Do the same to other nearby notes [!TIP], [!WARNING], [!IMPORTANT] - Standardize on uppercase [!NOTE] instead of mixed casing ( [!Note] ) - Remove incorrect space in code block syntax highlighting **Ticket reference or closure:** None that I know of (at least not yet). **Additional notes:** I have split this modification chore into sub-folder sections to keep the number of files within a reasonably manageable amount. --- .../hololens-commercial-infrastructure.md | 12 +++--- devices/hololens/hololens-cortana.md | 4 +- devices/hololens/hololens-encryption.md | 16 ++++---- devices/hololens/hololens-enroll-mdm.md | 4 +- devices/hololens/hololens-insider.md | 4 +- devices/hololens/hololens-kiosk.md | 32 ++++++++-------- devices/hololens/hololens-known-issues.md | 14 +++---- devices/hololens/hololens-provisioning.md | 38 +++++++++---------- devices/hololens/hololens-recovery.md | 8 ++-- devices/hololens/hololens-updates.md | 4 +- 10 files changed, 68 insertions(+), 68 deletions(-) diff --git a/devices/hololens/hololens-commercial-infrastructure.md b/devices/hololens/hololens-commercial-infrastructure.md index 568bbe92e5..b7378d0411 100644 --- a/devices/hololens/hololens-commercial-infrastructure.md +++ b/devices/hololens/hololens-commercial-infrastructure.md @@ -64,8 +64,8 @@ Guides only require network access to download and use the app. ## Azure Active Directory Guidance ->[!NOTE] ->This step is only necessary if your company plans on managing the HoloLens and mixed reality apps. +> [!NOTE] +> This step is only necessary if your company plans on managing the HoloLens and mixed reality apps. 1. Ensure that you have an Azure AD License. Please [HoloLens Licenses Requirements](hololens-licenses-requirements.md)for additional information. @@ -99,8 +99,8 @@ These steps ensure that your company’s users (or a group of users) can add dev ### Ongoing device management ->[!NOTE] ->This step is only necessary if your company plans on managing the HoloLens and mixed reality apps. +> [!NOTE] +> This step is only necessary if your company plans on managing the HoloLens and mixed reality apps. Ongoing device management will depend on your mobile device management infrastructure. Most have the same general functionality but the user interface may vary widely. 1. [CSPs (Configuration Service Providers)](https://docs.microsoft.com/windows/client-management/mdm/configuration-service-provider-reference#csps-supported-in-hololens-devices) allows you to create and deploy management settings for the devices on your network. Some CSPs are supported by HoloLens devices. (See the list of CSPs for HoloLens [here](https://docs.microsoft.com/windows/client-management/mdm/configuration-service-provider-reference#csps-supported-in-hololens-devices)). @@ -150,8 +150,8 @@ Steps for SCEP can be found [here](https://docs.microsoft.com/intune/protect/cer ### How to Upgrade to Holographics for Business Commercial Suite ->[!NOTE] ->Windows Holographics for Business (commercial suite) is only intended for HoloLens 1st gen devices. The profile will not be applied to HoloLens 2 devices. +> [!NOTE] +> Windows Holographics for Business (commercial suite) is only intended for HoloLens 1st gen devices. The profile will not be applied to HoloLens 2 devices. Directions for upgrading to the commercial suite can be found [here](https://docs.microsoft.com/intune/configuration/holographic-upgrade). diff --git a/devices/hololens/hololens-cortana.md b/devices/hololens/hololens-cortana.md index 82ded27dd3..05d9a46105 100644 --- a/devices/hololens/hololens-cortana.md +++ b/devices/hololens/hololens-cortana.md @@ -36,8 +36,8 @@ Get around HoloLens faster with these basic commands. In order to use these you Use these commands throughout Windows Mixed Reality to get around faster. Some commands use the gaze cursor, which you bring up by saying “select.” ->[!NOTE] ->Hand rays are not supported on HoloLens (1st Gen). +> [!NOTE] +> Hand rays are not supported on HoloLens (1st Gen). | Say this | To do this | | - | - | diff --git a/devices/hololens/hololens-encryption.md b/devices/hololens/hololens-encryption.md index 6c8b9118e6..af44d41fb3 100644 --- a/devices/hololens/hololens-encryption.md +++ b/devices/hololens/hololens-encryption.md @@ -51,22 +51,22 @@ Provisioning packages are files created by the Windows Configuration Designer to 1. Find the XML license file that was provided when you purchased the Commercial Suite. 1. Browse to and select the XML license file that was provided when you purchased the Commercial Suite. - >[!NOTE] - >You can configure [additional settings in the provisioning package](hololens-provisioning.md). + > [!NOTE] + > You can configure [additional settings in the provisioning package](hololens-provisioning.md). 1. On the **File** menu, click **Save**. 1. Read the warning explaining that project files may contain sensitive information and click **OK**. - >[!IMPORTANT] - >When you build a provisioning package, you may include sensitive information in the project files and provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when no longer needed. + > [!IMPORTANT] + > When you build a provisioning package, you may include sensitive information in the project files and provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when no longer needed. 1. On the **Export** menu, click **Provisioning package**. 1. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next**. 1. Set a value for **Package Version**. - >[!TIP] - >You can make changes to existing packages and change the version number to update previously applied packages. + > [!TIP] + > You can make changes to existing packages and change the version number to update previously applied packages. 1. On the **Select security details for the provisioning package**, click **Next**. 1. Click **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows ICD uses the project folder as the output location. @@ -87,8 +87,8 @@ Provisioning packages are files created by the Windows Configuration Designer to 1. The device will ask you if you trust the package and would like to apply it. Confirm that you trust the package. 1. You will see whether the package was applied successfully or not. If it failed, you can fix your package and try again. If it succeeded, proceed with device setup. ->[!NOTE] ->If the device was purchased before August 2016, you will need to sign into the device with a Microsoft account, get the latest OS update, and then reset the OS in order to apply the provisioning package. +> [!NOTE] +> If the device was purchased before August 2016, you will need to sign into the device with a Microsoft account, get the latest OS update, and then reset the OS in order to apply the provisioning package. ## Verify device encryption diff --git a/devices/hololens/hololens-enroll-mdm.md b/devices/hololens/hololens-enroll-mdm.md index dc042a0f9f..c8b54ac1f2 100644 --- a/devices/hololens/hololens-enroll-mdm.md +++ b/devices/hololens/hololens-enroll-mdm.md @@ -20,8 +20,8 @@ appliesto: You can manage multiple Microsoft HoloLens devices simultaneously using solutions like [Microsoft Intune](https://docs.microsoft.com/intune/windows-holographic-for-business). You will be able to manage settings, select apps to install and set security configurations tailored to your organization's need. See [Manage devices running Windows Holographic with Microsoft Intune](https://docs.microsoft.com/intune/windows-holographic-for-business), the [configuration service providers (CSPs) that are supported in Windows Holographic](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/configuration-service-provider-reference#hololens), and the [policies supported by Windows Holographic for Business](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#hololenspolicies). ->[!NOTE] ->Mobile device management (MDM), including the VPN, Bitlocker, and kiosk mode features, is only available when you [upgrade to Windows Holographic for Business](hololens1-upgrade-enterprise.md). +> [!NOTE] +> Mobile device management (MDM), including the VPN, Bitlocker, and kiosk mode features, is only available when you [upgrade to Windows Holographic for Business](hololens1-upgrade-enterprise.md). ## Requirements diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 633f296a3e..2fa165c778 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -46,8 +46,8 @@ To opt out of Insider builds: Please use [the Feedback Hub app](hololens-feedback.md) on your HoloLens to provide feedback and report issues. Using Feedback Hub ensures that all necessary diagnostics information is included to help our engineers quickly debug and resolve the problem. Issues with the Chinese and Japanese version of HoloLens should be reported the same way. ->[!NOTE] ->Be sure to accept the prompt that asks whether you’d like Feedback Hub to access your Documents folder (select **Yes** when prompted). +> [!NOTE] +> Be sure to accept the prompt that asks whether you’d like Feedback Hub to access your Documents folder (select **Yes** when prompted). ## Note for developers diff --git a/devices/hololens/hololens-kiosk.md b/devices/hololens/hololens-kiosk.md index ae870f5847..e895069d36 100644 --- a/devices/hololens/hololens-kiosk.md +++ b/devices/hololens/hololens-kiosk.md @@ -27,15 +27,15 @@ Kiosk mode | Voice and Bloom commands | Quick actions menu | Camera and video | Single-app kiosk | ![no](images/crossmark.png) | ![no](images/crossmark.png) | ![no](images/crossmark.png) | ![no](images/crossmark.png) Multi-app kiosk | ![yes](images/checkmark.png) | ![yes](images/checkmark.png) with **Home** and **Volume** (default)

    Photo and video buttons shown in Quick actions menu if the Camera app is enabled in the kiosk configuration.

    Miracast is shown if the Camera app and device picker app are enabled in the kiosk configuration. | ![yes](images/checkmark.png) if the Camera app is enabled in the kiosk configuration. | ![yes](images/checkmark.png) if the Camera app and device picker app are enabled in the kiosk configuration. ->[!NOTE] ->Use the Application User Model ID (AUMID) to allow apps in your kiosk configuration. The Camera app AUMID is `HoloCamera_cw5n1h2txyewy!HoloCamera`. The device picker app AUMID is `HoloDevicesFlow_cw5n1h2txyewy!HoloDevicesFlow`. +> [!NOTE] +> Use the Application User Model ID (AUMID) to allow apps in your kiosk configuration. The Camera app AUMID is `HoloCamera_cw5n1h2txyewy!HoloCamera`. The device picker app AUMID is `HoloDevicesFlow_cw5n1h2txyewy!HoloDevicesFlow`. The [AssignedAccess Configuration Service Provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) enables kiosk configuration. ->[!WARNING] ->The assigned access feature which enables kiosk mode is intended for corporate-owned fixed-purpose devices. When the multi-app assigned access configuration is applied on the device, certain policies are enforced system-wide, and will impact other users on the device. Deleting the multi-app configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all [the enforced policies](https://docs.microsoft.com/windows/configuration/lock-down-windows-10-to-specific-apps#policies-set-by-multi-app-kiosk-configuration). A factory reset is needed to clear all the policies enforced via assigned access. +> [!WARNING] +> The assigned access feature which enables kiosk mode is intended for corporate-owned fixed-purpose devices. When the multi-app assigned access configuration is applied on the device, certain policies are enforced system-wide, and will impact other users on the device. Deleting the multi-app configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all [the enforced policies](https://docs.microsoft.com/windows/configuration/lock-down-windows-10-to-specific-apps#policies-set-by-multi-app-kiosk-configuration). A factory reset is needed to clear all the policies enforced via assigned access. > ->Be aware that voice commands are enabled for kiosk mode configured in Microsoft Intune or provisioning packages, even if the Cortana app is not selected as a kiosk app. +> Be aware that voice commands are enabled for kiosk mode configured in Microsoft Intune or provisioning packages, even if the Cortana app is not selected as a kiosk app. For HoloLens devices running Windows 10, version 1803, there are three methods that you can use to configure the device as a kiosk: - You can use [Microsoft Intune or other mobile device management (MDM) service](#set-up-kiosk-mode-using-microsoft-intune-or-mdm-windows-10-version-1803) to configure single-app and multi-app kiosks. @@ -48,15 +48,15 @@ For HoloLens devices running Windows 10, version 1607, you can [use the Windows If you use [MDM, Microsoft Intune](#set-up-kiosk-mode-using-microsoft-intune-or-mdm-windows-10-version-1803), or a [provisioning package](#set-up-kiosk-mode-using-a-provisioning-package-windows-10-version-1803) to configure a multi-app kiosk, the procedure requires a Start layout. Start layout customization isn't supported in Holographic for Business, so you'll need to use a placeholder Start layout. ->[!NOTE] ->Because a single-app kiosk launches the kiosk app when a user signs in, there is no Start screen displayed. +> [!NOTE] +> Because a single-app kiosk launches the kiosk app when a user signs in, there is no Start screen displayed. ### Start layout file for MDM (Intune and others) Save the following sample as an XML file. You can use this file when you configure the multi-app kiosk in Microsoft Intune (or in another MDM service that provides a kiosk profile). ->[!NOTE] ->If you need to use a custom setting and full XML configuration to set up a kiosk in your MDM service, use the [Start layout instructions for a provisioning package](#start-layout-for-a-provisioning-package). +> [!NOTE] +> If you need to use a custom setting and full XML configuration to set up a kiosk in your MDM service, use the [Start layout instructions for a provisioning package](#start-layout-for-a-provisioning-package). ```xml [!IMPORTANT] - >When you set up HoloLens to use the Device Portal, you must enable **Developer Mode** on the device. **Developer Mode** on a device that has been upgraded to Windows Holographic for Business enables side-loading of apps, which risks the installation of apps that have not been certified by the Microsoft Store. Administrators can block the ability to enable **Developer Mode** using the **ApplicationManagement/AllowDeveloper Unlock** setting in the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). [Learn more about Developer Mode.](https://msdn.microsoft.com/windows/uwp/get-started/enable-your-device-for-development#developer-mode) + > [!IMPORTANT] + > When you set up HoloLens to use the Device Portal, you must enable **Developer Mode** on the device. **Developer Mode** on a device that has been upgraded to Windows Holographic for Business enables side-loading of apps, which risks the installation of apps that have not been certified by the Microsoft Store. Administrators can block the ability to enable **Developer Mode** using the **ApplicationManagement/AllowDeveloper Unlock** setting in the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). [Learn more about Developer Mode.](https://msdn.microsoft.com/windows/uwp/get-started/enable-your-device-for-development#developer-mode) 2. On a PC, connect to the HoloLens using [Wi-Fi](https://developer.microsoft.com/windows/mixed-reality/Using_the_Windows_Device_Portal.html#connecting_over_wi-fi) or [USB](https://developer.microsoft.com/windows/mixed-reality/Using_the_Windows_Device_Portal.html#connecting_over_usb). 3. [Create a user name and password](https://developer.microsoft.com/windows/mixed-reality/Using_the_Windows_Device_Portal.html#creating_a_username_and_password) if this is the first time you connect to the Windows Device Portal, or enter the user name and password that you previously set up. - >[!TIP] - >If you see a certificate error in the browser, follow [these troubleshooting steps](https://developer.microsoft.com/windows/mixed-reality/Using_the_Windows_Device_Portal.html#security_certificate). + > [!TIP] + > If you see a certificate error in the browser, follow [these troubleshooting steps](https://developer.microsoft.com/windows/mixed-reality/Using_the_Windows_Device_Portal.html#security_certificate). 4. In the Windows Device Portal, click **Kiosk Mode**. ![Kiosk Mode](images/kiosk.png) - >[!NOTE] - >The kiosk mode option will be available if the device is [enrolled in device management](hololens-enroll-mdm.md) and has a [license to upgrade to Windows Holographic for Business](hololens1-upgrade-enterprise.md). + > [!NOTE] + > The kiosk mode option will be available if the device is [enrolled in device management](hololens-enroll-mdm.md) and has a [license to upgrade to Windows Holographic for Business](hololens1-upgrade-enterprise.md). 5. Select **Enable Kiosk Mode**, choose an app to run when the device starts, and click **Save**. @@ -210,4 +210,4 @@ Use the following snippet in your kiosk configuration XML to enable the **Guest* ## More information Watch how to configure a kiosk in a provisioning package. ->[!VIDEO https://www.microsoft.com/videoplayer/embed/fa125d0f-77e4-4f64-b03e-d634a4926884?autoplay=false] \ No newline at end of file +> [!VIDEO https://www.microsoft.com/videoplayer/embed/fa125d0f-77e4-4f64-b03e-d634a4926884?autoplay=false] diff --git a/devices/hololens/hololens-known-issues.md b/devices/hololens/hololens-known-issues.md index 3cb3f43717..c508f805e5 100644 --- a/devices/hololens/hololens-known-issues.md +++ b/devices/hololens/hololens-known-issues.md @@ -19,8 +19,8 @@ This is the current list of known issues for HoloLens that affect developers. Ch ## Unable to connect and deploy to HoloLens through Visual Studio ->[!NOTE] ->Last Update: 8/8 @ 5:11PM - Visual Studio has released VS 2019 Version 16.2 which includes a fix to this issue. We recommend updating to this newest version to avoid experiencing this error. +> [!NOTE] +> Last Update: 8/8 @ 5:11PM - Visual Studio has released VS 2019 Version 16.2 which includes a fix to this issue. We recommend updating to this newest version to avoid experiencing this error. Visual Studio has released VS 2019 Version 16.2 which includes a fix to this issue. We recommend updating to this newest version to avoid experiencing this error. @@ -36,14 +36,14 @@ Our team is currently working on a fix. In the meantime, you can use the followi 1. Give the project a name (such as "HoloLensDeploymentFix") and make sure the Framework is set to at least .NET Framework 4.5, then Select **OK**. 1. Right-click on the **References** node in Solution Explorer and add the following references (select to the **Browse** section and select **Browse**): - ``` CMD + ```CMD C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\Microsoft.Tools.Deploy.dll C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\Microsoft.Tools.Connectivity.dll C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86\SirepInterop.dll ``` - >[!NOTE] - >If you don't have 10.0.18362.0 installed, use the most recent version that you have. + > [!NOTE] + > If you don't have 10.0.18362.0 installed, use the most recent version that you have. 1. Right-click on the project in Solution Explorer and select **Add** > **Existing Item**. 1. Browse to C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86 and change the filter to **All Files (\*.\*)**. @@ -51,14 +51,14 @@ Our team is currently working on a fix. In the meantime, you can use the followi 1. Locate and select both files in Solution Explorer (they should be at the bottom of the list of files) and change **Copy to Output Directory** in the **Properties** window to **Copy always**. 1. At the top of the file, add the following to the existing list of `using` statements: - ``` CMD + ```CMD using Microsoft.Tools.Deploy; using System.Net; ``` 1. Inside of `static void Main(...)`, add the following code: - ``` PowerShell + ```PowerShell RemoteDeployClient client = RemoteDeployClient.CreateRemoteDeployClient(); client.Connect(new ConnectionOptions() { diff --git a/devices/hololens/hololens-provisioning.md b/devices/hololens/hololens-provisioning.md index 7eefba6e17..5d9e3c30a7 100644 --- a/devices/hololens/hololens-provisioning.md +++ b/devices/hololens/hololens-provisioning.md @@ -31,7 +31,7 @@ The HoloLens wizard helps you configure the following settings in a provisioning - Upgrade to the enterprise edition - >[!NOTE] + > [!NOTE] > This should only be used for HoloLens 1st Gen devices. Settings in a provisioning package will only be applied if the provisioning package includes an edition upgrade license to Windows Holographic for Business or if [the device has already been upgraded to Windows Holographic for Business](hololens1-upgrade-enterprise.md). - Configure the HoloLens first experience (OOBE) @@ -41,8 +41,8 @@ The HoloLens wizard helps you configure the following settings in a provisioning - Enable Developer Mode - Configure kiosk mode. (Detailed instructions for configuring kiosk mode can be found [here](hololens-kiosk.md#set-up-kiosk-mode-using-a-provisioning-package-windows-10-version-1803)). ->[!WARNING] ->You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards. +> [!WARNING] +> You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards. Provisioning packages can include management instructions and policies, customization of network connections and policies, and more. @@ -88,8 +88,8 @@ After you're done, click **Create**. It only takes a few seconds. When the packa ### 3. Create a provisioning package for HoloLens using advanced provisioning ->[!NOTE] ->Settings in a provisioning package will only be applied if the provisioning package includes an edition upgrade license to Windows Holographic for Business or if [the device has already been upgraded to Windows Holographic for Business](hololens1-upgrade-enterprise.md). +> [!NOTE] +> Settings in a provisioning package will only be applied if the provisioning package includes an edition upgrade license to Windows Holographic for Business or if [the device has already been upgraded to Windows Holographic for Business](hololens1-upgrade-enterprise.md). 1. On the Windows Configuration Designer start page, select **Advanced provisioning**. 2. In the **Enter project details** window, specify a name for your project and the location for your project. Optionally, enter a brief description to describe your project. @@ -102,15 +102,15 @@ After you're done, click **Create**. It only takes a few seconds. When the packa 7. Expand **Runtime settings** and customize the package with any of the settings [described below](#what-you-can-configure). - >[!IMPORTANT] - >(For Windows 10, version 1607 only) If you create a local account in the provisioning package, you must change the password using the **Settings** app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/mixed-reality/reset_or_recover_your_hololens#perform_a_full_device_recovery). + > [!IMPORTANT] + > (For Windows 10, version 1607 only) If you create a local account in the provisioning package, you must change the password using the **Settings** app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in. If the user account is locked out, you must [perform a full device recovery](https://developer.microsoft.com/windows/mixed-reality/reset_or_recover_your_hololens#perform_a_full_device_recovery). 8. On the **File** menu, click **Save**. 4. Read the warning that project files may contain sensitive information, and click **OK**. - >[!IMPORTANT] - >When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. + > [!IMPORTANT] + > When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. 3. On the **Export** menu, click **Provisioning package**. @@ -118,13 +118,13 @@ After you're done, click **Create**. It only takes a few seconds. When the packa 5. Set a value for **Package Version**. - >[!TIP] - >You can make changes to existing packages and change the version number to update previously applied packages. + > [!TIP] + > You can make changes to existing packages and change the version number to update previously applied packages. 6. On the **Select security details for the provisioning package**, click **Next**. - >[!WARNING] - >If you encrypt the provisioning package, provisioning the HoloLens device will fail. + > [!WARNING] + > If you encrypt the provisioning package, provisioning the HoloLens device will fail. 7. Click **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows Configuration Designer uses the project folder as the output location. @@ -154,13 +154,13 @@ After you're done, click **Create**. It only takes a few seconds. When the packa 7. You will see whether the package was applied successfully or not. If it failed, you can fix your package and try again. If it succeeded, proceed with OOBE. ->[!NOTE] ->If the device was purchased before August 2016, you will need to sign into the device with a Microsoft account, get the latest OS update, and then reset the OS in order to apply the provisioning package. +> [!NOTE] +> If the device was purchased before August 2016, you will need to sign into the device with a Microsoft account, get the latest OS update, and then reset the OS in order to apply the provisioning package. ### 4. Apply a provisioning package to HoloLens after setup ->[!NOTE] ->Windows 10, version 1809 only +> [!NOTE] +> Windows 10, version 1809 only On your PC: 1. Create a provisioning package as described at [Create a provisioning package for HoloLens using the HoloLens wizard](hololens-provisioning.md). @@ -189,7 +189,7 @@ In Windows Configuration Designer, when you create a provisioning package for Wi | **EditionUpgrade** | [Upgrade to Windows Holographic for Business.](hololens1-upgrade-enterprise.md) | | **Policies** | Allow or prevent developer mode on HoloLens. [Policies supported by Windows Holographic for Business](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#hololenspolicies) | ->[!NOTE] ->App installation (**UniversalAppInstall**) using a provisioning package is not currently supported for HoloLens. +> [!NOTE] +> App installation (**UniversalAppInstall**) using a provisioning package is not currently supported for HoloLens. ## Next Step: [Enroll your device](hololens-enroll-mdm.md) diff --git a/devices/hololens/hololens-recovery.md b/devices/hololens/hololens-recovery.md index c873f08b58..ef751d84d5 100644 --- a/devices/hololens/hololens-recovery.md +++ b/devices/hololens/hololens-recovery.md @@ -74,8 +74,8 @@ If you’re still having problems, press the power button for 4 seconds, until a ## Reset to factory settings ->[!NOTE] ->The battery needs at least 40 percent charge to reset. +> [!NOTE] +> The battery needs at least 40 percent charge to reset. If your HoloLens is still experiencing issues after restarting, try resetting it to factory state. Resetting your HoloLens keeps the version of the Windows Holographic software that’s installed on it and returns everything else to factory settings. @@ -106,8 +106,8 @@ The Advanced Recovery Companion is a new app in Microsoft Store restore the oper 5. On the **Device info** page, select **Install software** to install the default package. (If you have a Full Flash Update (FFU) image that you want to install instead, select **Manual package selection**.) 6. Software installation will begin. Do not use the device or disconnect the cable during installation. When you see the **Installation finished** page, you can disconnect and use your device. ->[!TIP] ->In the event that a HoloLens 2 gets into a state where Advanced Recovery Companion cannot recognize the device, and it does not boot, try forcing the device into Flashing Mode and recovering it with Advanced Recovery Companion: +> [!TIP] +> In the event that a HoloLens 2 gets into a state where Advanced Recovery Companion cannot recognize the device, and it does not boot, try forcing the device into Flashing Mode and recovering it with Advanced Recovery Companion: 1. Connect the HoloLens 2 to a PC with Advanced Recovery Companion installed. 1. Press and hold the **Volume Up and Power buttons** until the device reboots. Release the Power button, but continue to hold the Volume Up button until the third LED is lit. diff --git a/devices/hololens/hololens-updates.md b/devices/hololens/hololens-updates.md index e0b662bd3d..4b9f869d88 100644 --- a/devices/hololens/hololens-updates.md +++ b/devices/hololens/hololens-updates.md @@ -69,8 +69,8 @@ To go back to a previous version of HoloLens (1st gen), follow these steps: # Use policies to manage updates to HoloLens ->[!NOTE] ->HoloLens (1st gen) devices must be [upgraded to Windows Holographic for Business](hololens1-upgrade-enterprise.md) to manage updates. +> [!NOTE] +> HoloLens (1st gen) devices must be [upgraded to Windows Holographic for Business](hololens1-upgrade-enterprise.md) to manage updates. To configure how and when updates are applied, use the following policies: From 2fce4593c40a56fd9fcee884cc60ddf5af02ec45 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 17 Feb 2020 13:43:21 +0530 Subject: [PATCH 059/241] Renamed+Moved files as per new directory structure Moved the files under microsoft-defender-atp and renamed them to linux-*.md as was done for mac. --- .../images/atp-portal-onboarding-win-intune.png} | Bin .../linux-install-manually.md} | 0 .../linux-install-with-puppet.md} | 0 .../linux-preferences.md} | 0 .../linux-resources.md} | 0 .../linux-updates.md} | 0 .../microsoft-defender-atp-linux.md | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/{windows-defender-antivirus/images/ATP_Portal_Onboarding_win_intune.png => microsoft-defender-atp/images/atp-portal-onboarding-win-intune.png} (100%) rename windows/security/threat-protection/{windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md => microsoft-defender-atp/linux-install-manually.md} (100%) rename windows/security/threat-protection/{windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md => microsoft-defender-atp/linux-install-with-puppet.md} (100%) rename windows/security/threat-protection/{windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md => microsoft-defender-atp/linux-preferences.md} (100%) rename windows/security/threat-protection/{windows-defender-antivirus/microsoft-defender-atp-linux-resources.md => microsoft-defender-atp/linux-resources.md} (100%) rename windows/security/threat-protection/{windows-defender-antivirus/microsoft-defender-atp-linux-updates.md => microsoft-defender-atp/linux-updates.md} (100%) rename windows/security/threat-protection/{windows-defender-antivirus => microsoft-defender-atp}/microsoft-defender-atp-linux.md (100%) diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/ATP_Portal_Onboarding_win_intune.png b/windows/security/threat-protection/microsoft-defender-atp/images/atp-portal-onboarding-win-intune.png similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/images/ATP_Portal_Onboarding_win_intune.png rename to windows/security/threat-protection/microsoft-defender-atp/images/atp-portal-onboarding-win-intune.png diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-manually.md rename to windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-install-with-puppet.md rename to windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-preferences.md rename to windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-resources.md rename to windows/security/threat-protection/microsoft-defender-atp/linux-resources.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md b/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux-updates.md rename to windows/security/threat-protection/microsoft-defender-atp/linux-updates.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-linux.md rename to windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md From 05bb4d335e944ba3b59ad0a083f7ab8a1f4231ec Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 17 Feb 2020 19:06:56 +0530 Subject: [PATCH 060/241] Fixed links after re-structuring files Fixed links after re-structuring files --- .../linux-install-manually.md | 6 +- .../linux-install-with-puppet.md | 4 +- .../linux-preferences.md | 2 +- .../microsoft-defender-atp-linux.md | 67 +++++++++++-------- 4 files changed, 46 insertions(+), 33 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 7e214e9a60..38b84b9fe2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -37,7 +37,7 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic ## Configure Microsoft's Linux Software Repository -Follow the steps given in [Configure Microsoft's Linux Software Repository](https://docs.microsoft.com/en-us/windows-server/administration/linux-package-repository-for-microsoft-software) to setup the repository. +Follow the steps given in [Configure Microsoft's Linux Software Repository](https://docs.microsoft.com/windows-server/administration/linux-package-repository-for-microsoft-software) to setup the repository. ## Download onboarding package @@ -121,8 +121,8 @@ Copy and run the command below: ## Logging installation issues -See [Logging installation issues](microsoft-defender-atp-linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. +See [Logging installation issues](linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. ## Uninstallation -See [Uninstalling](microsoft-defender-atp-linux-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Linux from client devices. +See [Uninstalling](linux-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Linux from client devices. diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md index 3731d54b7c..a61a09e1e3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md @@ -45,7 +45,7 @@ Download the onboarding package from Microsoft Defender Security Center: 2. In the first drop down, set operating system to **Windows 10** and in second drop down, Deployment method to **Mobile Device Management / Microsoft Intune**. 3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. - ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_win_intune.png) + ![Windows Defender Security Center screenshot](images/atp-portal-onboarding-win-intune.png) 4. From a command prompt, verify that you have the file. Extract the contents of the .zip file and create mdatp_onboard.json file as follows: @@ -160,7 +160,7 @@ If the product is not healthy, the exit code (which can be checked through `echo ## Logging installation issues -See [Logging installation issues](microsoft-defender-atp-linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. +See [Logging installation issues](linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. ## Uninstallation diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md index eb249f3fe3..d1a41ccd3c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md @@ -25,7 +25,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) >[!IMPORTANT] ->This topic contains instructions for how to set preferences for Microsoft Defender ATP for Linux in enterprise environments. If you are interested in configuring the product on a device from the command-line, please refer to the [Resources](microsoft-defender-atp-linux-resources.md#configuring-from-the-command-line) page. +>This topic contains instructions for how to set preferences for Microsoft Defender ATP for Linux in enterprise environments. If you are interested in configuring the product on a device from the command-line, please refer to the [Resources](linux-resources.md#configuring-from-the-command-line) page. In enterprise environments, Microsoft Defender ATP for Linux can be managed through a configuration profile. This profile is deployed from management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index ae7104ff7f..64f57159cc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -24,7 +24,7 @@ This topic describes how to install, configure, update, and use Microsoft Defend > [!CAUTION] > Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to lead to performance problems and unpredictable side effects. - + ## How to install Microsoft Defender ATP for Linux ### Prerequisites @@ -33,6 +33,20 @@ This topic describes how to install, configure, update, and use Microsoft Defend - Beginner-level experience in Linux and BASH scripting - Administrative privileges on the device (in case of manual deployment) +### Installation instructions + +There are several methods and deployment tools that you can use to install and configure Microsoft Defender ATP for Linux. + +In general you need to take the following steps: + +- Ensure that you have a Microsoft Defender ATP subscription and have access to the Microsoft Defender ATP Portal +- Deploy Microsoft Defender ATP for Linux using one of the following deployment methods: + - Via third-party management tools: + - [Deploy using Puppet configuration management tool](linux-install-with-puppet.md) + - [Deploy using Ansbile configuration management tool](linux-install-with-ansible.md) + - Via the command-line tool: + - [Manual deployment](linux-install-manually.md) + ### System requirements - Supported Linux server distributions and versions: @@ -42,17 +56,24 @@ This topic describes how to install, configure, update, and use Microsoft Defend - Ubuntu 16.04 LTS or higher LTS - Debian 9 or higher - SUSE Linux Enterprise Server 12 or higher + - Oracle Enterprise Linux 7 -- Disk space: 650 MB. +- Minimum kernel version 2.6.38 +- The **fanotify** kernel option must be enabled +- Disk space: 650 MB. -If your Linux server is behind firewall or proxy, you will likely need to allow outbound connections between it and following servers. The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. +After you've enabled the service, you may need to configure your network or firewall to allow outbound connections between it and your endpoints. + +### Network connections + +The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. | Service location | DNS record | | ---------------------------------------- | ----------------------- | -| Common URLs for all locations | x.cp.wd.microsoft.com
    cdn.x.cp.wd.microsoft.com
    eu-cdn.x.cp.wd.microsoft.com
    wu-cdn.x.cp.wd.microsoft.com
    *.blob.core.windows.net
    officecdn-microsoft-com.akamaized.net | -| European Union | europe.x.cp.wd.microsoft.com | -| United Kingdom | unitedkingdom.x.cp.wd.microsoft.com | -| United States | unitedstates.x.cp.wd.microsoft.com | +| Common URLs for all locations | x.cp.wd.microsoft.com
    cdn.x.cp.wd.microsoft.com
    eu-cdn.x.cp.wd.microsoft.com
    wu-cdn.x.cp.wd.microsoft.com
    *.blob.core.windows.net
    officecdn-microsoft-com.akamaized.net
    crl.microsoft.com
    events.data.microsoft.com | +| European Union | europe.x.cp.wd.microsoft.com
    eu-v20.events.data.microsoft.com | +| United Kingdom | unitedkingdom.x.cp.wd.microsoft.com
    uk-v20.events.data.microsoft.com | +| United States | unitedstates.x.cp.wd.microsoft.com
    us-v20.events.data.microsoft.com | Microsoft Defender ATP can discover a proxy server by using the following discovery methods: - Transparent proxy @@ -60,6 +81,8 @@ Microsoft Defender ATP can discover a proxy server by using the following discov If a proxy or firewall is blocking anonymous traffic, make sure that anonymous traffic is permitted in the previously listed URLs. +## Validating cloud connectivity + To test that a connection is not blocked, open [https://x.cp.wd.microsoft.com/api/report](https://x.cp.wd.microsoft.com/api/report) and [https://cdn.x.cp.wd.microsoft.com/ping](https://cdn.x.cp.wd.microsoft.com/ping) in a browser. If you prefer the command line, you can also check the connection by running the following command in Terminal: @@ -86,38 +109,28 @@ Testing connection with https://ussus1eastprod.blob.core.windows.net ... [OK] Testing connection with https://ussus1westprod.blob.core.windows.net ... [OK] ``` -### Installation instructions - -There are several methods and deployment tools that you can use to install and configure Microsoft Defender ATP for Linux. - -In general you need to take the following steps: - -- Ensure that you have a Microsoft Defender ATP subscription and have access to the Microsoft Defender ATP Portal -- Deploy Microsoft Defender ATP for Linux using one of the following deployment methods: - - Via third-party management tools: - - [Deploy using Puppet configuration management tool](microsoft-defender-atp-linux-install-with-puppet.md) - - [Deploy using Ansbile configuration management tool](microsoft-defender-atp-linux-install-with-ansible.md) - - [Other configuration management tools](microsoft-defender-atp-linux-install-with-other-configtool.md) - - Via the command-line tool: - - [Manual deployment](microsoft-defender-atp-linux-install-manually.md) ## How to update Microsoft Defender ATP for Linux -Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Linux, refer to [Deploy updates for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-updates.md) +Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Linux, refer to [Deploy updates for Microsoft Defender ATP for Linux](linux-updates.md) ## How to configure Microsoft Defender ATP for Linux -Guidance for how to configure the product in enterprise environments is available in [Set preferences for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-preferences.md). +Guidance for how to configure the product in enterprise environments is available in [Set preferences for Microsoft Defender ATP for Linux](linux-preferences.md). ## Known Issues +- When a large volume of threats are encountered on the device, the product might exhibit increasingly large memory consumption (until the next product restart / system reboot). The engineering team is actively working on a mitigation for this - Logged on users do not appear in the ATP portal -- Quarantining a threat requires elevated permissions. Run with ```sudo mdatp --threat --quarantine ``` -- Product has not been evaluated yet side by side with SELinux +- While we are working on creating a better onboarding experience for Linux in the Microsoft Defender Security Center portal, the steps below temporarily point to the Windows section of the portal for getting the onboarding package +- In SUSE distributions, if the libatomic1 failed to be installed please validate that your OS is registered by typing the following command in the terminal: +```bash +sudo SUSEConnect --status-text +``` ## Resources -- For more information about logging, uninstalling, or other topics, see the [Resources](microsoft-defender-atp-linux-resources.md) page. +- For more information about logging, uninstalling, or other topics, see the [Resources](linux-resources.md) page. -- [Privacy for Microsoft Defender ATP for Linux](microsoft-defender-atp-linux-privacy.md) +- [Privacy for Microsoft Defender ATP for Linux](linux-privacy.md) From c734446d237d179506c578f1dbda8f6b4bfa7a5a Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 18 Feb 2020 16:16:58 +0530 Subject: [PATCH 061/241] Added static proxy configuration Added static proxy configuration --- .../linux-install-manually.md | 2 +- .../linux-static-proxy-configuration.md | 76 +++++++++++++++++++ .../microsoft-defender-atp-linux.md | 6 +- 3 files changed, 80 insertions(+), 4 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 38b84b9fe2..989e9be269 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -47,7 +47,7 @@ Download the onboarding package from Microsoft Defender Security Center: 2. In the first drop down, set operating system to **Windows 10** and in second drop down, Deployment method to **Mobile Device Management / Microsoft Intune**. 3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. - ![Windows Defender Security Center screenshot](images/ATP_Portal_Onboarding_win_intune.png) + ![Windows Defender Security Center screenshot](images/atp-portal-onboarding-win-intune.png) 4. From a command prompt, verify that you have the file. Extract the contents of the .zip file and create mdatp_onboard.json file as follows: diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md new file mode 100644 index 0000000000..ee3a9237c9 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md @@ -0,0 +1,76 @@ +--- +title: Microsoft Defender ATP for Linux Static Proxy Discovery +ms.reviewer: +description: Describes how to configure Microsoft Defender ATP for static proxy discovery +keywords: microsoft, defender, atp, linux, installation, proxy +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Configuring Microsoft Defender ATP for static proxy discovery + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) + +Microsoft Defender ATP can discover a proxy server via the ```HTTPS_PROXY``` environment variable. This setting must be configured **both** at installation time and after the product has been installed. + +## Installation time configuration + +During installation, the ```HTTPS_PROXY``` environment variable must be passed to the package manager. The package manager can read this variable in any of these three ways: + +- The ```HTTPS_PROXY``` variable is defined in ```/etc/environment``` with the following line: + + ```bash + HTTPS_PROXY=”http://proxy.server:port/” + ``` + +- The `HTTPS_PROXY` variable is defined in the package manager global configuration. For example, in Ubuntu 18.04, you can add the following line to `/etc/apt/apt.conf.d/proxy.conf` + + ```bash + Acquire::https::Proxy "http://proxy.server:port/"; + ``` + +> [!Caution] +> Note that above two methods could define the proxy to use for other applications on your system. Use this method with caution, or only if this is mean to be a generally global configuration. + +- The `HTTPS_PROXY` variable is prepended to the installation and/or uninstallation commands. For example with the APT package manager, prepend the variable as follows when installing Microsoft Defender ATP: + + ```bash + $ HTTPS_PROXY=”http://proxy.server:port/" apt install mdatp + ``` + + >[!Note] Do not add sudo between the environment variable definition and apt, otherwise the variable will not be propagated. + +The `HTTPS_PROXY` environment variable may similarly be defined during uninstallation. + +Note that installation and uninstallation will not necessarily fail if a proxy is required but not configured. However, telemetry will not be submitted, and the operation could take significantly longer due to network timeouts. + +## Post installation configuration + +After installation, the `HTTPS_PROXY` environment variable must be defined in the Microsoft Defender ATP service file. To do this, open `/lib/systemd/system/mdatp.service` in a text editor while running as the root user. Then, you can propagate the variable to the service in one of two ways: + +- Uncomment the line `#Environment=HTTPS_PROXY="http://address:port”` and specify your static proxy address. + +- Add a line `EnvironmentFile=/path/to/env/file`. This path can point to `/etc/environment` or a custom file, either of which needs to the following line: + + ```bash + HTTPS_PROXY=”http://proxy.server:port/” + ``` + +After modifying the `mdatp.service` file, save and close it. Restart the service so the changes can go into effect. In Ubuntu, this involves two commands: + +```bash +$ systemctl daemon-reload; systemctl restart mdatp +``` diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 64f57159cc..1205d192a5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -41,11 +41,11 @@ In general you need to take the following steps: - Ensure that you have a Microsoft Defender ATP subscription and have access to the Microsoft Defender ATP Portal - Deploy Microsoft Defender ATP for Linux using one of the following deployment methods: + - Via the command-line tool: + - [Manual deployment](linux-install-manually.md) - Via third-party management tools: - [Deploy using Puppet configuration management tool](linux-install-with-puppet.md) - [Deploy using Ansbile configuration management tool](linux-install-with-ansible.md) - - Via the command-line tool: - - [Manual deployment](linux-install-manually.md) ### System requirements @@ -79,7 +79,7 @@ Microsoft Defender ATP can discover a proxy server by using the following discov - Transparent proxy - Manual static proxy configuration -If a proxy or firewall is blocking anonymous traffic, make sure that anonymous traffic is permitted in the previously listed URLs. +If a proxy or firewall is blocking anonymous traffic, make sure that anonymous traffic is permitted in the previously listed URLs. For transparent proxies, no additional configuration is needed for Microsoft Defender ATP. For static proxy, follow the steps in [Manual Static Proxy Configuration](linux-static-proxy-configuration.md). ## Validating cloud connectivity From 5e1bbff0a3c43704771be3a1785ddf40bf2a073f Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 18 Feb 2020 16:52:08 +0530 Subject: [PATCH 062/241] Updated manual installation instructions Updated manual installation instructions --- .../linux-install-manually.md | 154 +++++++++++++++--- 1 file changed, 133 insertions(+), 21 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 989e9be269..223833fd21 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -37,7 +37,132 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic ## Configure Microsoft's Linux Software Repository -Follow the steps given in [Configure Microsoft's Linux Software Repository](https://docs.microsoft.com/windows-server/administration/linux-package-repository-for-microsoft-software) to setup the repository. +### RHEL and variants (CentOS and Oracle EL) + +- Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/` + + In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step: + >[!Note] In case of Oracle EL and CentOS 8, use [distro] as “rhel”. + + ```bash + $ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/[distro]/[version]/insiders-fast.repo + ``` + + For example, if you are running CentOS 7: + + ```bash + $ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/centos/7/insiders-fast.repo + ``` + +- Install the Microsoft GPG public key: + + ```bash + $ curl https://packages.microsoft.com/keys/microsoft.asc > microsoft.asc + $ sudo rpm --import microsoft.asc + ``` + +- Download and make usable all the metadata for the currently enabled yum repositories: + + ```bash + $ yum makecache + ``` + +### SLES and variants + +- Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/` + + In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step. + + ```bash + $ sudo zypper addrepo -c -f -n microsoft-insiders-fast https://packages.microsoft.com/config/[distro]/[version]/insiders-fast.repo + ``` + + For example, if you are running SLES 12: + + ```bash + $ sudo zypper addrepo -c -f -n microsoft-insiders-fast https://packages.microsoft.com/config/sles/12/insiders-fast.repo + ``` + +- Install the Microsoft GPG public key: + + ```bash + $ curl https://packages.microsoft.com/keys/microsoft.asc > microsoft.asc + $ rpm --import microsoft.asc + ``` + +### Ubuntu and Debian systems + +- Install `‘curl’` if not already installed: + + ```bash + $ sudo apt-get install curl + ``` + +- Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config` + + In the below command, replace *[distro]* and *[version]* with the information identified in the previous step: + + ```bash + $ curl -o microsoft.list https://packages.microsoft.com/config/[distro]/[version]/insiders-fast.list + ``` + + For example, if you are running Ubuntu 18.04: + + ```bash + $ curl -o microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/insiders-fast.list + ``` + +- Install the repository configuration: + + ```bash + $ sudo mv ./microsoft.list /etc/apt/sources.list.d/microsoft-insiders-fast.list + ``` + +- Install the gpg package if not already installed: + + ```bash + $ sudo apt-get install gpg + ``` + +- Install the Microsoft GPG public key: + + ```bash + $ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg + $ sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/ + + ``` + +- Install the https driver in case not already present: + + ```bash + $ sudo apt-get install apt-transport-https + ``` + +- Update the repository metadata + + ```bash + $ sudo apt-get update + ``` + +## Application installation + +- RHEL and variants (CentOS and Oracle EL) + + ```bash + sudo yum install mdatp + ``` + +- SLES and variants + + ```bash + sudo zypper install mdatp + ``` + +- Ubuntu and Debian system + + ```bash + sudo apt-get install -t insiders-fast mdatp + ``` ## Download onboarding package @@ -59,25 +184,6 @@ Download the onboarding package from Microsoft Defender Security Center: $ unzip -p WindowsDefenderATPOnboardingPackage.zip | python -c 'import sys,json;data={"onboardingInfo":"\n".join(sys.stdin.readlines())};print(json.dumps(data));' >mdatp_onboard.json ``` -## Application installation - -To complete this process, you must have admin privileges on the machine. - -1. Install Microsoft Defender ATP for Linux - - - ### Enterprise Linux (RHEL and variants) - - ```bash - sudo yum -y install mdatp - ``` - - - ### Ubuntu and Debian systems - - ```bash - sudo apt-get -y install mdatp - ``` - - ## Client configuration 1. Copy WindowsDefenderATPOnboarding.py to the machine where you deploy Microsoft Defender ATP for Linux. @@ -101,7 +207,7 @@ To complete this process, you must have admin privileges on the machine. E6875323-A6C0-4C60-87AD-114BBE7439B8 ``` -4. After installation, you can see the status by running the following command: +4. A few minutes following the completion of the installation, you can see the status by running the following command. A return value of `'1'` denotes that the product is functioning as expected. ```bash $ mdatp --health healthy @@ -119,6 +225,12 @@ Copy and run the command below: curl -o ~/Downloads/eicar.com.txt http://www.eicar.org/download/eicar.com.txt ``` +6. The file should have been quarantined by Microsoft Defender ATP for Linux. Use the following command to list all the detected threats: + + ```bash + $ mdatp --threat --list --pretty + ``` + ## Logging installation issues See [Logging installation issues](linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. From f2c1bbecf15e4a95ea8b14c1eea17b2893d4f9ad Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 18 Feb 2020 20:29:02 +0530 Subject: [PATCH 063/241] Added ansible instructions Added ansible instructions --- .../linux-install-with-ansible.md | 228 ++++++++++++++++++ .../linux-preferences.md | 26 +- 2 files changed, 241 insertions(+), 13 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md new file mode 100644 index 0000000000..e4b890e5fb --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -0,0 +1,228 @@ +--- +title: Installing Microsoft Defender ATP for Linux with Puppet +ms.reviewer: +description: Describes how to install Microsoft Defender ATP for Linux, using Puppet. +keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dansimp +author: dansimp +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +--- + +# Ansible based deployment + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) + +This topic describes how to deploy Microsoft Defender ATP for Linux through Ansible. A successful deployment requires the completion of all of the following steps: + +- [Download the onboarding packages](#download-onboarding-package) +- [Create Ansible YAML files](#create-ansible-yaml-files) +- [Deployment](#deployment) +- [Check onboarding status](#check-onboarding-status) +- [References](#references) + +## Prerequisites and system requirements + +Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. + +- Ansible needs to be installed at least on one computer (we will call it master) +- Password less SSH must be configured for root user between Master and all clients +- Below software must be installed on all clients + - python-apt + - curl + - unzip + +- All host must be listed in the following format in `/etc/ansible/hosts` file + + ```bash + [servers] + host1 ansible_ssh_host=10.171.134.39 + host2 ansible_ssh_host=51.143.50.51 + ``` + +- Ping test + + ```$ ansible -m ping all``` + +## Download onboarding package + +Download the onboarding package from Microsoft Defender Security Center: + +1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. +2. In the first drop down, set operating system to **Windows 10** and in second drop down, Deployment method to **Mobile Device Management / Microsoft Intune**. +3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. + + ![Windows Defender Security Center screenshot](images/atp-portal-onboarding-win-intune.png) + +4. From a command prompt, verify that you have the file. + Extract the contents of the .zip file and create mdatp_onboard.json file as follows: + + ```bash + $ ls -l + total 8 + -rw-r--r-- 1 test staff 6287 Oct 21 11:22 WindowsDefenderATPOnboardingPackage.zip + $ unzip -p WindowsDefenderATPOnboardingPackage.zip | python -c 'import sys,json;data={"onboardingInfo":"\n".join(sys.stdin.readlines())};print(json.dumps(data));' >mdatp_onboard.json + ``` + +## Create Ansible YAML files + +Create subtask / role files which contribute to an actual task. Create below files under `/etc/ansible/roles` directory. + +- Copy onboarding package on all client machines + + ```bash + $ cat /etc/ansible/roles/copy_onboarding_pkg.yml + - name: Copy the zip file + copy: + src: /root/WindowsDefenderATPOnboardingPackage.zip + dest: /root/WindowsDefenderATPOnboardingPackage.zip + owner: root + group: root + mode: '0644' + ``` + +- Create a `setup.sh` script which operates on onboarding blob + + ```bash + $ cat /root/setup.sh + + #!/bin/bash + + # Unzip the file and creates license blob + mkdir -p /etc/opt/microsoft/mdatp/ + unzip -p WindowsDefenderATPOnboardingPackage.zip | python -c 'import sys,json;data={"onboardingInfo":"\n".join(sys.stdin.readlines())};print(json.dumps(data));' > /etc/opt/microsoft/mdatp/mdatp_onboard.json + + # get the GPG key + curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg + sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/ + ``` + +- Create onboarding blob + + ```bash + $ cat setup_blob.yml + - name: Copy the setup script file + copy: + src: /root/setup.sh + dest: /root/setup.sh + owner: root + group: root + mode: '0744' + + - name: Run a script to create license blob + script: /root/setup.sh + ``` + +- Add the Microsoft Defender ATP repository and key + + ```bash + $ cat add_apt_repo.yml + - name: Add Microsoft repository for MDATP + apt_repository: + repo: deb [arch=arm64,armhf,amd64] https://packages.microsoft.com/ubuntu/16.04/prod insiders-fast main + update_cache: yes + state: present + filename: microsoft-insiders-fast.list + + - name: Add Microsoft APT key + apt_key: + keyserver: https://packages.microsoft.com/ + id: BC528686B50D79E339D3721CEB3E94ADBE1229C + ``` + +- For Yum based distributions use the following YML file + + ```bash + $ cat add_yum_repo.yml + - name: Add Microsoft repository for MDATP + yum_repository: + name: packages-microsoft-com-prod-insiders-fast + description: Microsoft Defender ATP + file: microsoft-insiders-fast + baseurl: https://packages.microsoft.com/centos/7/insiders-fast/ + gpgcheck: yes + enabled: Yes + ``` + +- Now create the actual install/uninstall YAML files under /etc/ansible/playbooks + + ```bash + $ cat install_mdatp.yml + - hosts: servers + tasks: + - include: ../roles/download_copy_blob.yml + - include: ../roles/setup_blob.yml + - include: ../roles/add_apt_repo.yml + - apt: + name: mdatp + state: latest + update_cache: yes + ``` + + ```bash + $ cat uninstall_mdatp.yml + - hosts: servers + tasks: + - apt: + name: mdatp + state: absent + ``` + +- For the Yum based distribution + + ```bash + $ cat install_mdatp_yum.yml + - hosts: servers + tasks: + - include: ../roles/download_copy_blob.yml + - include: ../roles/setup_blob.yml + - include: ../roles/add_yum_repo.yml + - yum: + name: mdatp + state: latest + enablerepo: packages-microsoft-com-prod-insiders-fast + ``` + + ```bash + $ cat uninstall_mdatp_yum.yml + - hosts: servers + tasks: + - yum: + name: mdatp + state: absent + ``` + +## Deployment + +Now run the tasks files under `/etc/ansible/playbooks/` + +- Installation + + `# ansible-playbook /etc/ansible/playbooks/install_mdatp.yml -i /etc/ansible/hosts` + +- Validation / Configuration + + `# ansible -m shell -a 'mdatp --connectivity-test' all`
    + `# ansible -m shell -a 'mdatp --health' all` + +- Un-Installation + + `# ansible-playbook /etc/ansible/playbooks/uninstall_mdatp.yml -i /etc/ansible/hosts` + +## References + +[Add or remove YUM repositories](https://docs.ansible.com/ansible/2.3/yum_repository_module.html)
    +[Manage packages with the yum package manager](https://docs.ansible.com/ansible/latest/modules/yum_module.html)
    +[Add and remove APT repositories](https://docs.ansible.com/ansible/latest/modules/apt_repository_module.html)
    +[Manage apt-packages](https://docs.ansible.com/ansible/latest/modules/apt_module.html) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md index d1a41ccd3c..fde2118685 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md @@ -255,7 +255,7 @@ The following configuration profile will: "cloudService":{ "automaticSampleSubmission":true, "enabled":true, - }, + } } ``` @@ -266,45 +266,45 @@ The following configuration profile contains entries for all settings described ### Full profile ```JSON -{ - "antivirusEngine":{ +{ + "antivirusEngine":{ "enableRealTimeProtection":true, "passiveMode":false, - "exclusions":[ - { + "exclusions":[ + { "$type":"excludedPath", "isDirectory":false, "path":"/var/log/system.log" }, - { + { "$type":"excludedPath", "isDirectory":true, "path":"/home" }, - { + { "$type":"excludedFileExtension", "extension":"pdf" } ], - "allowedThreats":[ + "allowedThreats":[ "EICAR-Test-File (not a virus)" ], - "threatTypeSettings":[ - { + "threatTypeSettings":[ + { "key":"potentially_unwanted_application", "value":"block" }, - { + { "key":"archive_bomb", "value":"audit" } ] }, - "cloudService":{ + "cloudService":{ "enabled":true, "diagnosticLevel":"optional", "automaticSampleSubmission":true, - }, + } } ``` From 1eda71519991d50387a9426155e987891d860b64 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 18 Feb 2020 21:12:59 +0530 Subject: [PATCH 064/241] Update TOC Update TOC --- windows/security/threat-protection/TOC.md | 10 ++++++++++ .../microsoft-defender-atp/linux-install-manually.md | 11 ++++++----- .../linux-install-with-ansible.md | 1 - .../linux-install-with-puppet.md | 4 ++-- .../linux-static-proxy-configuration.md | 4 ++-- 5 files changed, 20 insertions(+), 10 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index c969d4994f..d09defdcd2 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -342,6 +342,16 @@ #### [Privacy](microsoft-defender-atp/mac-privacy.md) #### [Resources](microsoft-defender-atp/mac-resources.md) +### [Microsoft Defender Advanced Threat Protection for Linux](microsoft-defender-atp/microsoft-defender-atp-linux.md) +#### [Deploy]() +##### [Manual deployment](microsoft-defender-atp/linux-install-manually.md) +##### [Puppet based deployment](microsoft-defender-atp/linux-install-with-puppet.md) +##### [Ansible based deployment](microsoft-defender-atp/linux-install-with-ansible.md) +#### [Update](microsoft-defender-atp/linux-updates.md) +#### [Configure]() +##### [Static Proxy Configuration](microsoft-defender-atp/linux-static-proxy-configuration.md) +##### [Set preferences](microsoft-defender-atp/linux-preferences.md) +#### [Resources](microsoft-defender-atp/linux-resources.md) ### [Configure Secure score dashboard security controls](microsoft-defender-atp/secure-score-dashboard.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 223833fd21..60f02ab8b7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -42,7 +42,8 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic - Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/` In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step: - >[!Note] In case of Oracle EL and CentOS 8, use [distro] as “rhel”. + + > [!NOTE] In case of Oracle EL and CentOS 8, use [distro] as “rhel”. ```bash $ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/[distro]/[version]/insiders-fast.repo @@ -54,7 +55,7 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic $ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/centos/7/insiders-fast.repo ``` -- Install the Microsoft GPG public key: +- Install the Microsoft GPG public key: ```bash $ curl https://packages.microsoft.com/keys/microsoft.asc > microsoft.asc @@ -67,7 +68,7 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic $ yum makecache ``` -### SLES and variants +### SLES and variants - Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/` @@ -90,7 +91,7 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic $ rpm --import microsoft.asc ``` -### Ubuntu and Debian systems +### Ubuntu and Debian systems - Install `‘curl’` if not already installed: @@ -138,7 +139,7 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic $ sudo apt-get install apt-transport-https ``` -- Update the repository metadata +- Update the repository metadata ```bash $ sudo apt-get update diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index e4b890e5fb..2c430ba593 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -29,7 +29,6 @@ This topic describes how to deploy Microsoft Defender ATP for Linux through Ansi - [Download the onboarding packages](#download-onboarding-package) - [Create Ansible YAML files](#create-ansible-yaml-files) - [Deployment](#deployment) -- [Check onboarding status](#check-onboarding-status) - [References](#references) ## Prerequisites and system requirements diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md index a61a09e1e3..f1af7f4cb0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md @@ -82,7 +82,7 @@ class install_mdatp { if ($osfamily == 'Debian') { apt::source { 'microsoftpackages' : - location => 'https://packages.microsoft.com/ubuntu/18.04/prod', # change the version based on your OS + location => 'https://packages.microsoft.com/ubuntu/18.04/prod', # change the version and distro based on your OS release => 'stable', repos => 'main', key => { @@ -93,7 +93,7 @@ class install_mdatp { } else { yumrepo { 'microsoftpackages' : - baseurl => 'https://packages.microsoft.com/rhel/7/prod', # change the version based on your OS + baseurl => 'https://packages.microsoft.com/rhel/7/prod', # change the version and distro based on your OS enabled => 1, gpgcheck => 1, gpgkey => 'https://packages.microsoft.com/keys/microsoft.asc' diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md index ee3a9237c9..9f6f4b5dc7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md @@ -42,7 +42,7 @@ During installation, the ```HTTPS_PROXY``` environment variable must be passed t Acquire::https::Proxy "http://proxy.server:port/"; ``` -> [!Caution] +> [!CAUTION] > Note that above two methods could define the proxy to use for other applications on your system. Use this method with caution, or only if this is mean to be a generally global configuration. - The `HTTPS_PROXY` variable is prepended to the installation and/or uninstallation commands. For example with the APT package manager, prepend the variable as follows when installing Microsoft Defender ATP: @@ -51,7 +51,7 @@ During installation, the ```HTTPS_PROXY``` environment variable must be passed t $ HTTPS_PROXY=”http://proxy.server:port/" apt install mdatp ``` - >[!Note] Do not add sudo between the environment variable definition and apt, otherwise the variable will not be propagated. + >[!NOTE] Do not add sudo between the environment variable definition and apt, otherwise the variable will not be propagated. The `HTTPS_PROXY` environment variable may similarly be defined during uninstallation. From cfb38abb00222a1e225d6f64c18740673da52d31 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Tue, 18 Feb 2020 21:29:55 +0530 Subject: [PATCH 065/241] Fixed publishing warnings Fixed publishing warnings --- .../microsoft-defender-atp/linux-install-manually.md | 7 ++++--- .../linux-static-proxy-configuration.md | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 60f02ab8b7..c3fe515c1d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -26,7 +26,7 @@ ms.topic: conceptual This topic describes how to deploy Microsoft Defender ATP for Linux manually. A successful deployment requires the completion of all of the following steps: -- [Configure Microsoft's Linux Software Repository](#configure-microsoft's-linux-software-repository) +- [Configure Microsoft's Linux Software Repository](#configure-microsoft-linux-software-repository) - [Download onboarding packages](#download-onboarding-package) - [Application installation](#application-installation) - [Client configuration](#client-configuration) @@ -35,7 +35,7 @@ This topic describes how to deploy Microsoft Defender ATP for Linux manually. A Before you get started, see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -## Configure Microsoft's Linux Software Repository +## Configure Microsoft Linux Software Repository ### RHEL and variants (CentOS and Oracle EL) @@ -43,7 +43,8 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step: - > [!NOTE] In case of Oracle EL and CentOS 8, use [distro] as “rhel”. + > [!NOTE] + > In case of Oracle EL and CentOS 8, use [distro] as “rhel”. ```bash $ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/[distro]/[version]/insiders-fast.repo diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md index 9f6f4b5dc7..4ced587060 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md @@ -18,7 +18,7 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Configuring Microsoft Defender ATP for static proxy discovery +# Configuring Microsoft Defender ATP for static proxy discovery **Applies to:** @@ -51,7 +51,8 @@ During installation, the ```HTTPS_PROXY``` environment variable must be passed t $ HTTPS_PROXY=”http://proxy.server:port/" apt install mdatp ``` - >[!NOTE] Do not add sudo between the environment variable definition and apt, otherwise the variable will not be propagated. + > [!NOTE] + > Do not add sudo between the environment variable definition and apt, otherwise the variable will not be propagated. The `HTTPS_PROXY` environment variable may similarly be defined during uninstallation. From 62f4f7be969fd2fb860ee192ae3e10f752445b77 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Tue, 18 Feb 2020 21:40:56 -0800 Subject: [PATCH 066/241] Cleanup --- .../images/atp-portal-onboarding-linux-2.png | Bin 0 -> 267332 bytes .../images/atp-portal-onboarding-linux.png | Bin 0 -> 276917 bytes .../linux-install-manually.md | 65 ++++--- .../linux-install-with-ansible.md | 175 ++++++++++-------- .../linux-install-with-puppet.md | 12 +- .../linux-preferences.md | 6 +- .../microsoft-defender-atp/linux-resources.md | 2 +- .../microsoft-defender-atp-linux.md | 25 +-- 8 files changed, 152 insertions(+), 133 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/atp-portal-onboarding-linux-2.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/atp-portal-onboarding-linux.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/atp-portal-onboarding-linux-2.png b/windows/security/threat-protection/microsoft-defender-atp/images/atp-portal-onboarding-linux-2.png new file mode 100644 index 0000000000000000000000000000000000000000..7dd1c6d0e6ce847470464e07499b62d8523a9d12 GIT binary patch literal 267332 zcmeFY1zR0Kwl<0e4;I{=puv4Za0wFJH9*jfyF0-h5+qn4cyM=j2=4Cg&exflbI#l| zU${Tu-c9dk7u{9eRjZc1YjvoCoCFFYJ|YAJ1d5cTs3HUeYz71bv?BZ~;0)q;nF<61 zvW%ICh=P=e2&sY{*u>1z7y?2vG(incU8xT{T}x5wvoE|PLQ^O?JWMo(a2P463R*%m z42E<#!uzh_@*+PAoR4Lhh2&pKV56%HnZpc^!(g$Dbr@z8T;rhXkLZ{AmbvVo-M0q4 zrA@3&AVv$f20ppwgCK6lp=GXQtt(0)p-t^Ev<`+V!{>W)HM zux-qRH7(flT!;%Vh6o8EN!Xbp97syC)&#NA1(nhW0YOf%XO;J+SDBm0kb(yp%`gSg z)WRkd(bU`~caEAR9qH5wqL&?{myY6NjX6<)2s;}sas8_ENHJ3s(T5msO~^NyIe;5u zjqLU|P8oL&GH(#^%MvM5vz~x*2m? zkZQ1Ky&?BS(Ez_wXM8YOJp_f!iy6J(kWBoiq4B5KZek7`+S)Rc6X#d?4bdd{u)laZ zSH~NZKNo}8WH5&PaZAt~3UYjs^3(X_bKqr0?NkS7x_YkG8F-Si)3ipC3Lgs&qUi18 zxHX>$4ADz7o@HaWSzrz6AaJV`VhN#tF?EW6SqPwwKrvCG-0HrV?@c%@xH%*>3Clqz z!}nqkkRc{6txDRYzdP@e?!wRw$5z7*!KC20Y^z4N*}IV?wMLWTk$U7O@0!_p(hkTP zeJ6XQUMTrBX9%Z(h8{k2diXGLv&-zzww#t(IJd@k=EKM2?`dIC3_eJT9Z?bkh-(-e zwrhAi4OdF``O9)#$rHhuXI0@F3o^@;F2~}EBU6cEbc7Dq;t_}3uaA|X1`R=*t~Wo9c~#Ny zQ&*xBqm^LHA#l-1f7x8_V#Ti%d9tzUPFXey=M$1+=7&M`If%wHT{CG#A%T3fIU(Jd zMKZ6Ot5vD1c#=(r#`93JFDB|r^HY5F(eJI?^2mha*d@OHN0p2DyU&J0g!y#N`Wx=g z3*bG5fRX%T#$T>8#0PJj-thSowcw)Ic9c%;wq#PUuoF>-IyF zNx?G-+SY7o{aOPAOwQHiCDBbmSkS%0u~O|&L-QWtKE!ttsFjN-sN6<{><$$oNH3I& zl}J|D#8zzXws3wQt`oR6Qsi)`U!>?ceh6j5hPCON`iRMpTYicPud)5H^f}bwIQ@$C z;bu_q+aPV;q{3{sirHW-1nuWR^TRE!Fz$$<1q6(uzcT!yPIeVSzvf#OBSeWDD!vw@ zObOj5o)dzR;``tePazXC+50L7`xa|9icoBr)T&o@12i7mC=ANNl@^ImK$?Ig3M&8j z8b6RaYkkbpfmJgg@jKF(bmgnXNY3vPWA-~Ll|-JASNagY+me$xwt{}KFky$~8fYXF zehW-6z*0w1jpFFgyJMY-bTlBbAs=qls3p+uh;hMSYNc7PIDx$}_n=?$A?aaWzdp5o zK=PG)M^lUO0MFm9F3f3wm>I9|e&)lB1UIC!65J|djN~T_qEL_x*AEQ)kl&$5Ar>Kg zp%Nihoxz>N7@?n}?Wka*4W&F3A%DhKeyL1zNOlOFc<&}ZMWz)a(7U?9ULLRgp@bAn zK|-!aE=YE*c=7h?ji5Axm}H8$hUl!Q*$?gS4hn8RUnxtNLvX}=6-kpR&Y4n@S2$MC z+uzxl*}2&ZAB));9Q!#jn`^JR-8>BUm24=mJ2&@td}UxIVs@^(yr!^+^tTJ0C9&F1g(>FTPyRU0m(xjP8%;?eOi` zU*6tTTohhh@9Rw;v*_a@bA@p9a;fW=4XuQ?DT%~p`Wqx?j+S-WWUsPx1S5wV46Lxi zgp=TY!==F`5*MYAph*81`LS;7b+&4@wUNj=dUs#9Qbb`mDt-+c%Ma+doEU&i=?M)Rcos19CND1-TWO39ZMs!Wn*Q34at3L zs8-ghwn{v-o5!BF=A&;Ib7DK#JFuQrI+(pOyid5wJ6Pu7=FQ=L*cjb8nHcMg*;e0B z-*)KW z8}$T35$mcus@qQ9wDzAbM%OYUMD&m=2ogCh`^uC$nrq$bw(G!lEdmQRH~Fhw9p8dm z&TLN6T$Ek4PjlRZ+=s6$&pdeA9Rogh&Y^QP;_7BMd7YV`-W?pSGhUZmA6@)9?>qT< zRX5CO*z*ggO#U9jL&U@Mp7`W(W&2QVrDpz^*_-QG``PMAUV=CBO~eBGnSqZigrL5N zkUJ^;I|>_5efMZbG{Jo8o%dx{W$#?iiR##Jjr$+fJ`c_}%m{+z^5O&b>*a~sZYGvCT6&Goz{;IludQ?5{!GFQTX z%gAG8uQ^g%W=r4gnB$(C^h1x}nA>abh7EI&dPA0*`y-g#do3MVSX{chI$Zui-3z6K zCN4=MZI*EbQ57*A$vswd8^S)cW+xy(0aqZnxsl>P+a^`V${nEyVagWrc$qS58v0zowFQ;FA zKvB5p3zj-4KIJ#+;i{{v+;~Z!#S18*{E*H|&)8zMda9%mTNP{h(36Msqh_!yoyEEP zF(oyHz=W)V)wF7`I!%YQ!APz%wb=frz5Vu+?tyM&<;@W4TS4|D_4vWJt~W-VQI5Iw zxo6}1g166=*2Exr)>6mj?FW_fmUx7L;lzd{wRmq$QgxfF?Nvdwr-hn#76$v|$6^*Z zm^d;xdRiEjpY|2~bH!vxm*X7r?Dr|3**H~x!>f#W`IpFAXfpg(EqI#XSk;^ieyJ+(2=;Uk-L()()`oMd#$gJ->x4y zFKQU!icpn_*g>^BXqO6onav$y!S0d0kq$&dpt~|-!+}F1qbMC7(3Z=7Xg+41d{73z z(--@_lU<+RaKkrgv)+lG)u*Y~bwTI4+t-grm-o%8$5TN_Ae^sEce<9=1hY;%ile#N zNg~V{jqMF~N9Kc*)fQ6I*4pwdOI{)_>$^jZ-Cm&WH zdWM~jul%n?jx)TYPgbr(+B&wQ-b8^Mk`3;@6nue1R;XZY$ebrb~ zcp>jESg6O{G;^JT? zTf}8~`g#ruLXiz3W7E^K$>Qz~1omrNf?4VPH1w!QCF;VZPLeOICL3Vi>U_q`is#+G z$nmoth%OS1)ul{iWg+N*Har9@BnAXD(1Ha1ARzG}VE@sEfRKhH`0utNB<;WYKtVtR zn?b<*tB)q|`{xr4e1Xyb`h|`Sf`9}5!vMYk-=Y4iH*Cgt=>KX%1Mv<7#Cs(XDJkGr z$;i&w*xLRx*kS#tj{-P>U?Ztv4*`Kq_2&yIrAT=K0RiP`rmXIuF8hJk2yDe<@Cj^a z%;aKa^XEPg{4Tse)5_SvfYimx(%PQaMS%PtJ$QlkpVQ3br2pvRU?D)RE~`K)0=6?I zq0EId3s%r@9*p*`)(!?PjMnxP|Gde6-AB~e-pJ0(#=#71P5S4)28Liq2LW>OKM(rv&p+pB z>|*vmPqMcE*Rp^GGXJ^4%)<1J`TsV|!OY|@!~R_P=dgdQ>z|L~|8p~56?%*EJJUDOO1X%DOk#LCUZ{jXvF`_lh)sK);cW#M}F z?%#+0+ogXS`ezZm@^)sxObz}}5yZmJ{2%B3cYj4=d$6VBpYAHwW)2|Me+~Ixr~fsI zpZU+m{M$zTlMDWF7GMJqB0uwgvlIxiW!(iG0zwEvO7y+53*tPj>CPB*HSLvXx< zGX<%i;+Oo8fLk22_m;wDZ{9@5ze7_NMi)~ShUp~7GK*)Y-7V44*I0V?Fueu^8HX-X zC2ls{Ej8A8dfS^O-fj)nNmYZFkKzcpDWzgX%T0#pW>}*k5MDSak)a?FvI!1gU+NSs zWJoS_%ELk=8yN^A>GRhE10M3r2*QR?83Cmb)L)P2WOxM+xepR?Mr4o}q<=enVT66w z?4fwj4qm-9HA-rzHyN0}$2Qbon3p7}FWUE;RH4@}4e$RxFCnPVP>8PWP6u`#?7zzkM=F-mZg1kP>t=%5r;Z?$SUMFt9{a8F z#6d_%NV|g>mbcoqWyplw3c|v|o!d%mpI^Pi)1csDL~e?zg{ z*@=EiVy2~)wA<)4*j$swbTl6N%AxDnS!I<-@i)Q!$N7*Hp+<&`k5rw@jjre2+V{qt zLBYX#;!Gwli994mZ47*;mPfb#The98;8ahl7oOo;C{L=p##WS0#*d1}D(ZB!@K!30 zy2-MJfJQz&-g35F>i+5wHte--WJ6?Olt1H3vI>EqjR19ukue4dKU%Zw)gbhtTi7p& zpzIx4r+K{TzcccGwk5S;)|ysGZ2|%UI;BK|s?L8Z<*kXmS>wPV495}1rhaJ&^l~d_ zvI)%N4%)>@>zYU8ItCao?>rPK8gmT+T9kYSh|zv)@U&sEmT-B9c6-5ExlmQs&(Ck? zoCos5D<|K-s%StD+SMpXzJ#hm#d;UWj~ODVG6iQZClKvV# zw!NouqNctnd(}fj4LMy$C6)hFVzg&($jeEH^!G`$R*|8BPx01Hzj9bm^7HenLa~d^ ztgPt2RroFxPJUR0_mlvJUH2g3!*{Lgazt9(1L=p0kQ%T21zxRKYvRPRH z->f_vkb2a)yxtQvaJD&MyxEUcZaknmTLUi5kxr3T%#&gi3wx75x3^ud-{z-gNn4^r zun8fVHOH8_w{P1*t><3GVu3D0nV$E z#bT|R-e@urN{K7N@zVq~!y?3~A*HIrv22OHR$u=dm(w+`LKD+j?VpNN8jUW$5N5i< zlFHn)HNz8FV_%%3(8`yP5w!P46#UuDzlOYhpY*Oj(?E3W)dIpZm60j3oVcCtuB$&u zB(UH#Z&mJmytFg6eMs<|)_|DY@q_Rs-ZCD-2MpT%sggK@jv$MB@ST{|G;@uB<6iv5 zM~i*qz1N>se0;a7g5htngCIQX+U`Q&Uf(?j-nnGfGnsne(1)>4_@d2M7o)Yj;F^@s z`T7)U-peY~VG40s%~39od?kAuM;+6!zi8FYhJ9jBPR|f^>Pwo&s8x;I^=ZZK^1VXf zBn#-~aPO4dQMIp6DW`0wwUzXFErQm6r5Y^}3Fob$ZAt39<|l@hQIdV5*a}ZktdeJ( zg5g}PS($KVH=;<$esN|J0p@F|zk6~e%)aNc_N8EN>zS#Jj*iWfU+>N}8DwI{4%0e-5yL)V*S*sKdS>eNab~vj-{40_e%YR z`ilURHpX3R@ZnMi~Dt-mRBZLIc|_XU^mnk%T-s(h2jQ4)0LPwRN;eh4KTx z6A09@GA$t#&UigPUY|`UG3MH=wktM!xW3h?uUwd3(LJB^5PcMHC`YrIuX5KoD$)?S zyWFSGl}U^S=gG&x5pc$LqjJO^Xs{s^{ZcE{wK6=#j1pwh;shtM=F0prPaD4X$8md; z1yavXV1xkUfCvJvexgZm5{{n7Sb$k)-P7~cJUI4)*roH5E8N&wM=FnEskP2q&C29> zdNsMdsh^C@Ef29(z92&errJ{j?>0Z!vx5pND(|OII?Y({n+~%~Ncia>BGLGGBT=H`M8Z_@d~dzuehzrqiyDeTssGJeswPd*41QZhxk4X8LJV@V-#;c{ zU#}Ww*TRU`RnaQHYsryL>kqJ~Ok!1`lghr8D}Z%4+vt1L`Jyne)z!irGpJF1(`B?F z0goD0nfO|1c`D&N$;m zvmL5>6(+KqSM!DRc@yO~HC<=5Q*h{>+rw#gC+bZ>Det5jedR1nz8J)yT`MGxOh6un!wfRDZNEQi(9?B!a!twhOkr8) zGXnxltib$8&O~NClXm+^OO1`6AYe-%?5QZ#QxzyxdqbYM;#kyGU$hC@>#kgRw0w@>a ziVLwIgbXh_0|Nu<9bUa5v=nqw$qqHPt28|m_!cIR5DuKE&8D_)Sf^Ti!a3gZZHcgU z`mxDyEXz9R5@`e%8f1fc_F>+XVZO1>e#j2bNbDZBBS4-;U9;h;w0B*e-=MvMp5Xgq ziR*S6tCZM%V3=2gIoPHD-*#X8|^gLCPoZSz+hff?aS@sn-?l2ba&^}HWqTehx@XRIy6 z<`a?y%eKLr;sn+VAwGdz?W-NZkD%;dEgGJ(^63wOcbUTsC?u94wEL+2YwLF(0m1lb zE8!@kc5gGE72)F}B$dROcIZzJ1>>ZK?YiK?7^C;nmZtsL(l(Km0Cme>@Opi*RJmrq zP0mgwNcww>y8E-EKy(&U4}eZ}NQi$sQXk>NYzlLu7j(SFM)$)Fde1)>tcg|qJpW7P zH6b@?o!#b{$?3DWZotlbFLI2T+)PAxLnByCkGQJ6yWJn2Y1m5XC-W|OAX5Ji@8=ki z;MWLO=qs3R`_)8HH6+03YVMGIrrKq+qw`H>Qv2;8XDR9rB0i;RrRm6o?2`4)t}5-q z9UHzusFKYdw?pOlDQ`jdF{f~UH6s7qx)TE%VTK~t)uk-WDswu~q=W|Z$=D;E2FVPN zCzZvNyz|;zDpEd*SYTtx{Wt+}b6}r5 z>^-%RUV+#2>zBk!EeQZP3OlDY&V>VlXz!Dm3UF|7DXr424Uo1Le=<>jNuo9Id+Wh+ zywIfPc6E^198Z7$NR_e7kr7ZZ$y^kLUJ^CxR-#hvNV!Kp{@8W<*xnul|5h=l_HzbH zdh&y8wr&oG^@2Jl;K-=!pT?c8Z$xk{mB~*t>E!6#Uv1sbZbs~3aJ|GVe-IdYn58<; z5GHt$fFOtntH--bM}ww0R;#<3av2=FfE&W^S?1m0c*Qt2QjjuB0|>V08fm{H27U?- zyN*h-d-6K&O{k`ws}MC=b78AXlJL8X#x|u(v`(B3Ww*N*sut&b%!V^guiwT6S>|6H zPRq*`!ny+cG>GGHaaZ?}yM2g|>e%RhI4{S}$a^}$;QXsBLyc$hBk$=Ouk?xqyReA) z&Qyp_ckUWmoD;Q&>*jVo7uI zc+4v@!m#H$pF6fsy`;tIUUOMNuRXO)hQ1nGMgz2*$K|q4bvRlO+bgiZ01J^Apgi@_ zWb{@SYdw0RD2LewY!0aPG7ApH01BzExMr)oHtceY_2dQTYNY^^yAVV7@&|@9G@6e0 z!>;LlJd=tdom#Uj0Oy*w?_LqjtMETgK=9|6kn0{#%HWWFIKokk8Lf9D(8#t1w3TJn zhi9jt#*>G0#R3O2ot$?H>(BA9=i38o%Srhe>#knWa-RZSbSk=uSna1Q&6Z2j77A6n zy`QT-;&YkNXj#yV&)`7|vt>P`C?_TJ~GmS=?2NQZ-&_l#XgGGE!vK0V$!p55&? zMT>!+4FeXkm}E!crhibqNWFRh=OvUsklSHUtjyN{ytn(XBHb!!@d)C>QXZ|u@bSjm zIJ@UZ)LtUz1p_2xH!;PBAhd_0hGVIrug?7&%rt%QRd!Bf^NcAQ&2acq&ydi$!hwj` zC}H|A@v;Cu5{`Qsd7=2xeLP8T4$cf!@Qjwzi{;81%X8WNSOAaJ<-5b-)X?~n%Q^~X z?JwxC&3-!g?cSK*dfgGs+}tx~A{R{xLK$DM=$Ty4HNaIW}Z$cq9nV% zU@`VzPUqUoynqvU!c%_aLNQI-*UbQR7OI3ql)YIoQwb<2C<)I`^VFG{1}3nn zj9Q#Yn}lKdwXpA>g@t3Kj~42Rqk7@hh=-J`nEx0%vM*oR1{`Z;MD{EwMG`4-Be{U{gplvVA>S*1FUfQG+wITd9raIDJVRJ1W#I_RgE3O zOt_e8n$#OUya3_WHvf5$-cx9cqq26+zWD2YCL5#Xb=#k+RbL!-=Qz4S zhM8@u@`8+2=9A?P+XWQegW;5aM^7bBU}{(N{RBlr^Za`viQ<6BNc!{Vd_n;`QSxC? zNkD&4S3;c6?x%QA zIZj-(W{T)oU*$94<3c2fG@+COUrQ%yi^A^yrjZx_GX5rW-NOb`^L@y`80^;0Jwoxw z0qS2?0>qv|3-H=Xr+BI*kiNcjtTZvu1XBZ%%QyqRV&_x`qXzq)XAWjmB9nWuO^U`+ zdf&fm^reS}aLbp4&nswr`Fq?CphYX1=(Q%GjIJ&R;C`$u&`^{U$Ua8C9;Zc}bBErH9Pe80i zEd)-zt3nugOP>@s+BE>n>L}?;xQ4_>C#Co!4%6bPnp<*Ea=wJz@hend&P;X`QX*N- zMG+eA3rL^j%Bz2(_v!xr{+km&mC8T$Vcc$g1An?cS_EJ+d>)URvW?yt5#risubLs32=IupDE3>u zdIEY}HH4EmgGtDNVWLdJxI=d-)?C&;8r@7UP-DRXX3g>zc@-~lh|lRDxsQBGY)(gn`0R@!3SyOHYz-BmGT<$s=NyADdkRtUpNrEq+M`CRv#jz6y< zuUh#*&tBuK&xOPNbu=AgMyw}&V&4+@$3P@ii%gJTpmn`}2V~p}8`Bygy;9`Ar5@g@ z!7t*%r1T>k0BA%3pPup?7dR1}Li`U{oC83(82Mi5Eh(I`=E^_G3zv5&$hyvC6vSh^ zO-JHWBKG>nboi*=iAf{;u14Z?Re$|+@?x&$Rd0PWxDT?JPw(*+Mu{1mw;pAle86sd zfbE_&gLrq*3vmf>NzG3vl_BF-KB=}<>zeCeGK*r4Bsym1^4@h~rNy)ytLZR(i{p}|yRnl)Tfs|D&tr_-vTJ}=OnliyV;DZil zhk}DWR88*;Zu|nT98bSt!;BXU93Y0I2ACmLZ&|Q0KYV5XdFv7c-UfgqX{;*CbPkKe zO4lC|Z|IbJft*l@wuW#=dyYv2eyp6o$5jRR1lt5r#em1~NS@C5UosRpyT|V^q11o0sYCAN(eXXVdT&|>n>PSB2 zJ8scPt9f&?KE*s`u2HGamzEBIgo+q5(gq@Q8k|z{8}-|ue(E;W2LuOy z!(tQNrAc>b57?fqF#X0CxpF_Tu%#BaUirolecz>X zJ$W6aXCgzn@e{vR&O4D@I*fRRTOQ-=f|Z~b6(V4nL#j5}x*-NkY8NC+L20Xg(1}B3 z`XJl2fIrDs%^GVf5k^g*bTTMNdiY@WlUg0CoyV;-!rN4>;na}I=+|mUdu-;gfQ%_U zzmHWa&Ld#ZB5w|XpS{>8pS?Wg#>}ozDa!HUF)WVLBDr~yAe1(T2%S3+-!YdU}5`84(E+6&f;Sm^hjoxa=*dE zGcce_p!Q#n)Fhk`X;Ga_U0~p%QJ&*-#1s{4_L^N{dFr=sZ<%DbM!%137JAQ9EbJId z=>X+O@|Q8kS)OU#xb4Gxg?%JV_XwFQwUY4<9d_XjiFE(QZ%jI^*lprdbS;{^o>hglO2wR&45Sa6sr8XgGCiJ)qcaJy6TPj zOm9)aTRsBpmms$2R+RUoQ_T#d)E$$rM7KgSLj|ONSL3W?n`0d;J(eI^1Is2 z8U!vO|h zvVW{X1wc7kMvog3&;d)pAy5xMBWHhj&sReb;_p}))-c}AHkWsUjEMY_U5PG(?{sTx+gS|0L4xFE zXP;meZs14D)OnahOV{E1fAe7&{`fG9Hu{g@5N)#r+KpV1EiWYX0JV<6d*QW0M>wmvIkjS@Gbx}idyLO79ZNwp3;U5z11-1uLR+u z0qV!Nwr#ibr2rhn=Y$a3O`BFo&vC-?FPTaVN??H6X_=5iLrh=|LESOXF5go}TOs@c z%V6?EYNq|wm&sAej^e1)*H>s`Gc5xE#QUQ4#cdh1#|iA-CIrT7}%tV_ARdhdxU1 zW*xI>7pP}_SgtUQ(nV6l4Ho4QdQGPav)~E@mQ42zYJjw;C$wOs=#W%fFOmaE+8iJ& z>IavXTsT{9+)$ErlYmRI|K9=YzZ$-sLO#@m0XsEiBZSzUVP&xZMq zdmE0MXuvH3%66Ydn1J$~%Bg4)$i(rRi07=9>Tnltx5@|AnR8=Dmot~xA}_E&iPeVf z>CIs=^gX=m`Ib^4r(BFA{zEf5g1+v0Cc;qZ^=u~o2JJ|WA*oq=gL?~F4>Qy z!5#7YsxM~UVwQuKmwHzvnudW9#|G+Mj;{<|nG%C|qmNK< z`cctG27btF51;Lqh85*=JqZIZ1{#_zfohj+hobD3Y{;gP3IyE*lKP`K+n|cFlEmgV z<0U`=$!CU7tC#|v@zdXW=5hFiLVvyndp%UQi1v?ZT{ZHjJ0yXDVyf}&A+84vokqd- zb7(UhX=k$}Y3E6@4B*v~=VsC72fJ9R$LnQpyXB_K%gkf1`Rl3eIU7fp8XTGPt@Ed5 zWjydatuxOpbNsgAY0_`i3;v~FCtUxVN3|KDl(E;Pu(|BfY5=5%zAFqTNe`PT7MoG? z4_ZT|QU2+w?;CRlyV;yFz(GdEWP<%|iuf(38P`?DYI%Y>=cKis$0#`iVQ$*Q_nCT3 zLkShtS!Z>PC8;v!Q$)mG{VH9I2n*3L3lD!%<)2plV8;v9z`MU|N|C*{b)?dGt0E9w z7aE$8*w5EW_iXR!)k@-@9+%6{7r%{Etw-1!H`y+E z+#H_O-Zi=EeC2xGq9erXM^B*i_u+n$RA{pxi*kOP}7xpv!RJU%lFyJL>u z8rnWHbg#SB!Am01;!5{^x|OJR-rrhwc5S+BXbd@jHQ~Q9uJdTU{B0T`0||#I-gdqF zF3Re|Ch$Do#?ul;u-oxc6M#KlVh4h1ycS zdc|K>JIbZ!JKzLcNlJz+#B%KOc#1UE=p9{m-5ri=-{*G_XxHx(TrJKcxn$DlA z`DUvxv|^Sh!q1P{K?qQi9rR<*R`b+>7mgcdN_ojc6N1|nPPlC$Ac2o= z45?cA^|x1pJ?{1#Ai0zc&0{|2gYF>V_)b^2_Y9tQ7m3Y4faPle5s!fQI`(_(IdfA! zoFVhD1b;0MfyA{~=VX$g-RT>Lc?oOVKVC#aGr^U44=~oKyE+gimgYl0_V|}0h!Z3W6ptY?|_Wd&O4MH<^0mrpvP6OyHSL=k)w6ZOnw zD(k#qFqs*4iC+I=(j*BD_JQ7T2BHBFVvAYQ&xvhEE=e@_^-sWgj~-7Ws%K#Gq>4(D_8aDy7^mg@^aVFXD*ytX<()-$cX zDb(Y0Q1$2*P{>t`yoJ(V>r%vHt32QC51G20kK}5b{vG@uet=CeJPbhg)k}-XnaR&^ zTza)Bc3fU+*%4urp-#3&Gr9IOu19s-2i)d?r=;Em?IYN zB*CW>e+C7a#=XfxEt07c9SY_qApibzCxOQvyRXFS-8l{|DWFR7Gz?W+vg?7$LGhwLl2gx4>B__A8tMx?6?gR!Ar^{F>=@zE9OeS z8q_E@g!8;t5o?ZgYhLvo%|{h4kkk>f+Zr_6zEabZO$4Im6n$7SO8^LRI%3kS74lMD zJ_4cy)-kxt?+^4ueErf`)`E{4n3$_4qzI0|0h9@))ZSEp8N^aI%|fMJFF~+@KHH-& zovFLMoYw0D7L@ZLrQGT1edQ70X~0y6W_VHy?o~lx7Y8C?ReNO-huA{Hy;jIL*Xupd zsQ4674@sw1lA1PB>$Kw0?Yf+MUic?pk~}(JE@nTQzx|Z|FR+`O!x$aZ(eTs+&kgr90Aq0M^)0&k#}iRrkRO}pz}=?<;9@mYNxf4bNL zN29@{7^qKCEe0p`3O+wrO%rgL)CBG<9{(Xrv+VucL^-zqZb@>s z(Y0bzr|2?@L~wXZC=`P#;?W24(Re*5;)>J;sFCi!f@@e>^IfAf=5g4Wr#8U`a1-yM zg~sGJ-?)MJyu~c<5$JEfJ{eq3mzI5OR(UBP34#PhMdI# zX6ai*EMtIcSuM7ZH_Jsx6oxBqAq-}#tVl2Rftnq~X*@990Ls~z1j$!YRO=f)f1cl^ zdV20Q?+n`W%r^z(s%hm15h}xOn^d<2h?jhN9CY%p0N-$|&f%(2s400~Ch?)f-o846 z<<5^s04U4DE4_SbzH#Pzrc)`ggksowv?y&dL0WDGxYo7!g`*quEEVun$k&ci>FgBx?2EJ?Oy6v0nurH?VHh-Rd~Uj zW%tx10#55_aP#e4Bp3iJCt*WD$j8ge#O;IW0$S#~3%>cD7E>S2b};4VpkHwj7l!;t znTibu!p>0rvG~(Y#E+6)XYu3g5>K1Mg3WKG)@gGfOLXnVFNmNj%JW^>49^Skx$(;? z8$F=Z$b$}h7SyafamGcAqHs08H_l)R~0l*>+bI=We%*_$mJoU zXK3mHiFR<)=KYF4>H$~t-PPf~Qs&?lQ2uFjx$fq3PJCFfbI>t^KCw2gR{g;&1JR+n zw1n6LmD8g&uRRrYnh54H;ZQ^Xp6-*T=iSM`)hQRubc)Ky%_IhmwFW99-VBgJg#%Y} zl;G3M)ncucL<_H@+a#CSIOV*`{)cDBJdKJUAgoV1oEe~;a})yJiK~Gm`t{>uU+DWw z7co0P^@%kD#g}K9#8~v6wTT?o57FQlT_tohZ|A1^C)d$TPxs|#03z(q)}!N`SGPeC zSN~-g$m~3P&<%B8a-2*6Pxt0dx%J9k(O{}yLNF10ab$J7m_%Q?_WgKQRbGQ#eZ4-C z{i0#aAH|a{#+>sijtp*PQo)Tt*~+BJD~y zi|O!nv!uqyBnPeW6=gN52l`pSlXstw?4-XXs)z)`=%l0+T#{_fI=nTBm&sDs(+UHxtX6F#- zfFuQ_b$llI@Xk71Ld<#KI5KWMcdapZUj$O7XZiZ8^TO&k7NelUk=rMC88zFv;FeqT z{!gQ=z96g-E0Po&uS^s|c^J=D<86W&3jHv93`e!;^QEdlBjsv`w*>b9D(QK9wpH!j zl8Iaby#iP#?^{G1h7~0w3(;^U`BABHI8ORbTYZFMAVEKBJeR9T>;O0I#^akWA|pw{O!(jF z69uY$yX;=ptqSU*)@=Z}o&{{K;~-GJf-0ly^cYDwSG~QO#~aTd6EV+JpDQ9^Sw`1i z)GAbE9H_Bf7Y`G`Q@2=aR37U-)^b{?{iP_yn5MF#NIx+YOCcdwmHe>Kzrq;cYp#MI z^BE>}nVSn8KxvtLHF1V{)FraKz{z~qIQA%tABtsTUWJV(?h%{*&@5hS41%R8VFTVn z;3(9MFD{zOMCEiHEYh=Wx)Hrs{qX_MzQg~ijrR<&9v58D^xJ^fp+VA`tMBV)SE%V+ zs#ls=HIS4d@77ol6|H?A%I^}fTxTYf(F*+@mdEU2RK)Eu^a2vaVi|ZBsL$F_#|J`Y zZp^6rn+j(M&x!AIsHR_VK|(1PH)0t~a2P`EM<3Wi`_r*3F_~MSh@vP2@f(zdd1Hic zG>tr{jexv1C|5qC?O2-3_3X`*b1kLsCL2TDsyO8Uqs9eFRLg-C1|fxdA_XCzlk(H` zMw}|KQHk~~=TEh~>bsf}^IhOIh2NQf+dl~OwBW(zvainqKiVFSx{0_nJd*LD66jc_BR2-Lg zQ7sa*QC4MByHA{T>%kBCn2$F%*-^RI1mHRCF5AHQP-1f{{?*^|(I|LgByL};c$`+t zv-~w#z)JKEFoa2Nj{C{EEL)u2C%xHG{SE@E@IbaB(S48Wo%iZzOi!1G)1E`{qM$iK z6v&XNgB8d7cdG`;!wjK_?t^SQOV2XHK}Y+;VodgamS$rCBQ?sSwf_mTTlmb{x{y?4W z`>%Y@#UK9zWpCvmM{|gnlZqc&5yv8nTe?UC5gBB?vyRruSIqq~sIUr?)z<9ken?GZ z#&+nQ0*=p2G4B`qL(pednaB4X zxv#88bp*a~S;YpSfoX{c{_FXWEaZ$rGk(19(C209`X1wDxS?08P= zR2|gNL&q>nM5ag$iRl)H`Y;FhevM0Cn7tn8h_#QP zyv2nMTj4aI)T8G13tXkmPrqQi9*);c=4jD^?pK6P3%{a_%FKSZ(3wp4lsw}aSRX2R zPcq$17>6UdK)B0HRXp`t5q=G+U#;NzcJ=$#M;xzn9k=eZ)@|V`CtXi0YnUn=)yQ|$ zTm6xTLVpR1?u~1S0g0j8YtP;|PV@Jo6H%@RTujdo=QTQNE9(ma`F4(?!;1>HTHC)H zj+^OM^CqSpY@$K9(o8=mkJ*L?MkZByqT571-HaNHOD#@K6sTzF+-<~`Hm8%DGcx(V zLWv(vYe=q*I{j`nNa38G#rPkuXV%XBf#4zAYsZG;xS~S)hM8%tFB-FC$8$_^6olif zGCWoPBx<Te>@^4G>@=S{=PnZth9qhFvHn4K!ixNfCXS4XE@2aQi=^ZG0i zX6Td+Y~rza)GqbDDl8rFa#{~3_#85gR)Q-@`U~A=8@dyRVQVsb+hU6kca1F|&z)d_ z9!Otagt1vaaFZ;w>!BsT&hO>3oUwVEZ}<(9OGlUCAP`OvzC_^v5cbt!QEqGdf}kJ* z0|yq_c%J*Y?|W59kmM>)p9Mfs;!gs568J+eFW|xq8Z$-R<+E7`}nVka_-ab__=@?<4yxQUBNC>In=Ba$|13VXiQf6(5 zKd9&=&lQcT@uwuUklgV+ggTK*r((}jm{L_bvI*^!p_$|hh#vtAygSvDEr;d7?*u2w ztk4ZIF2_@Mf7De+e7gCZCs$JZyIoh2=VhPZ^B-j6vYsbRUd|hAu2z^4A~YO!!jLpr zk-MuMi$cxvxaVxV_|kVJUwa9;4~VX`x;R-gJ5WYF7-J*tsdGDCcV@3LFPG3A5N2Xf z%aqeTLKjl!6-dSA$(VSo#m6qT>PNn2xi0nCs+M9?MGtR}W$uTslX;*N={Ap~ycoi} z`;9h_+OyL;U;f7n0H1}l**1ed=c==TE6l)YEeo#$3CZUE@JWTV7zqLPRDu5U$+n`l z=4!P3hv&KZ8YtL;^WS-%KYs;%9a?dCw7#gJ?R~l-MkH|gQbd<>VPXE~mK5MwsuE6P zjyANgJVobm%N=07%oDeUK71H>$q%ca*LzN;Fh?TVcsX&nL+h!_JamAn`}^XM&ueZu zy1J#%40%C;44X%*@vKI6R=kn-KBGy;9qebe8(K|AsMxoPsZHI|Un3YSknoFRx1JE{ zb$f%xo#s!l&im^Hq#jK$e8vo+vZ!cm>s%Zpy(bqDNAvgGMG2YII%jpmjs8|4Fq4>@ zs@XOhF{LuS&pnR@7rKalVSbuiRoEDudU6k^LC@iH+*?1ulAQ2SJPjt6S1Wiq-rVsS z#TDivN7@N{e*Crhol?i#cGUiKsf{L*s9mkco<&Riu)AxrAX*V)% z+!kbTtyeP6Ps>oxDVC|Q4m{5fP4)-Gf-OE;7Yr0HDHXpawDWzA!i}{~Jkn|uuSusI z?W5-ZqOzwc#oqbXofY2PCpUue9nh zZxjhEnl+T5BS07=yZHp^2Qe&9HfBFq@S|wa+Ak{Ig8&H*CQh@gh=a^^1|*k3)ykRi zM>PJ_{fuu@u4Qkomv%5_yqtHg!mc;&G3DK;jA5+`N6-7R=kJV%UMDjE6tN*#5}WH= zKSOx-js`I{fuh@9dekQ0Dk--|s+Bc05|^{x?{bC;6NKkQ8y8whsuc7+ET?G;g1j$k zEv{a9nDxUdNF-jWv5bI4iQ7??+z}R@k#}>hsak2L#~pJ0wyiV-bEOKS(ozMGlonVc*Q=L)TN%ZZxk@ zMpw{QF_vq%-;-5V?{b?htR&^||CESCT_I$0K&&Izq8SbM^>ym`_Dw&U6jx``P^&v9 z{jh~$=G<#>h-xJK3zd_Sy~fKR54Re@iE$!V;3&Xfaj4dCx&S*q`DNr|_KIg*%F5kyJf&B8E0Z_ZC&IS?(v5)ItI(~xn8X^6r7QiM zr5H|+3y1v~2}(a3gqk%aUqdazWFEO5Ppm9$QCcB5@2=H2ZkOKwWgRuLlXtx=dUr32 z5JN;?r*Y^BwhrXWqi0knqYWMF9S%~^DNT2PNu_-pZ0_b9K91TzybBYsi26H9A&VAY z*HS~K9NjOgbb_JPxrZxWRIj}<||-VkU$t9 zb3Ha7GI~m477@Ci0U7P*T_Y2P>C3UTpFq4J~eSCHlrdIhC zTSxGosXS%VjlWgGPj@yCnICWNERCr0SDD+sl_1)YZ4mYr24ps>J2nu4bg_HbL#n4G zIj>yQy2F{N^AM#)ijP!n-V$Pb=VBm~QZtLUSs71!K7Jp}3!?9Rz}b7nS$7ZUD0Sdhs+&)IE@MX4%ObwabLOaiw-nU* zPGCxj^#kjOLPVycp1Tp>7f;k|>?gHmxn&sLaD`QqC~CU<*#icO&>@?6d|_>Mt%~}y zWi$0E{ZD6>?PZ0T=OmH>=NhGIigQ_63_f z;H=P{%sM5h>$mK1EjPJz6u)D%vLPm3_j*2COLyN}g*nbM!Ml4O=s zUmw?HR?xt5_a0_sl#cUDZU3nZnI0Gm`&t3VIh)PFMwk@&cjLpCi&Iq%uPQ93X>v4H zeUmUClGtm$F{APo>>J}-h#RH7+Fxp}p7w4&6uVIfPdZu+l+a&DLuW9!tGwa|U!7NAp)#$Q5W!dkxs<~E=-7b@r zS@q+vg=>!e2D;}J4}PXwNn8*=CLnlLxDemGXWMb#$Mfxu*t@NF`C3(%YoHhuW~p5h z$YMzUb0kmNqU?poe%H+eukqahA?LfT2tXR?dEwBI3Ulm^?9)7aIq>49`T-C5bk%Zq z-K8x*QNAU#Fy!v(Vz9rJaet8ql{_qxS)34K#FJXU#Exj?7{H;HVkq`~H*IflbRd+&@QjcDP-oA83Mw9TJsmTxXsRE5vj3;jfXluKCT^-H|$=|(2iC%o!`3Ven` z`*-AFkjmp71Z$si?M${lj<`P`1IZ6~0>9I@G2I;_pD450CrgCrTKAB8iI|>8iLT5a z2?-ApqP=h~6BP3g@*ppmalstKOMy&T^N<(53W)fDM>oy$p7hJ5bK@e4Y5)qh8^xi> zp-<-qaxR%7R=u`1l%>yNkf7g0i%yIDt3MyPOJz)LDna_HaIPL@T8-Tk7p>X3FO*u$ zPi?gAt==|1!P7T9bX0^BIk4GCM`~V1=E@nijSoh>uwMIN@N#y5Y{(!Ro=zRQfkALC zHpA474$EF*{W{B}n(+LK2Q>veUz^{-tzC;PIca;G0#nq0+o8ofz%-vpT;>p4pS=Cc zT=!hlG?~LE0JwiX2yC(OhM?P!Ld88=YixdmM7Q6&e*f8hW^S@Y%WH|V9lhcq8XKu} zl&~vlnB75OADvc39a0BcZ^CYf1d;su_ouA7q7(oOWpig7Bq^4j?qTflBpbYoZgj|MhvrRO_SN6l{L zdRGqFbmSuy)Wa(p*inft16GLI2UO{X-7GCqCm7t(Z zOuVU&Udy@?a&>RC&CM!JTkutjtgsG80NNsoW$WTHnS%sj!dL(6`3Nhu=L?JYj}*8k zMS1C-{&;v7U5f>&_lF;qP{*+G&e`G>sge$%(@%H8Hw_B4IfRJl{Ysud`B1@(>#z4Q z*>45_-=IOkC2B{*>LiB|^>oAm`Fz&Y0v%>}+S;E$Cm&>Rbd0ko+E@lK*4d4PEZuH; z2Qk~CIU^iFT^SR$HVIZI-V3%7yDA&D5ppH`j< z4*~kXY?Kn0D_Mo-57#+z9a8Hm^S{xz8aZhoE)@>4aWYfE^UK(gy3X%rft`yNvAg?} ztUeahXcUz&0IDXz+e04}lBX(uJbG99nLDJ`qN({AEhF7;Z`4Qb64mUh6&P6v^^hta z%hz*~v~&F!K}`t(mIB*a``b0MGtB#xmDN-AJ&VVwnQn{IR;uk5+O-wAFflSU+3Gna z$-1@eii+AE&mTY0-POi*h{lfd2O6d_|!D&QD1=b0FhP_qn1!GvdUXZ+$!dLrRDtq(Bv>?2z{Om#HF{s09*YIF zuu{Vt8MPOBXBqEP3C5tlyB7LfFgcSB`q)$J``@^&bli5`ew-c8dLlNP%n2Oc+5Hf( z*}~}gtE@ys|LLu@8ri#$&nUQeZvE5dD4r&>v`S^cURrp|C6udvyi7HhkP{Va)d_3l zb+PNi35onOvyWmMzzrP;H!u^TI+}WnU5=a z<~+|?{|3`zA|t7$z8!u2-$Dm4lZ)s4Gi|;%s_U-{1;*KMfeV)So#q4b9F_H>`xs+;5~1Su zA9)|)zEVb+;>c5Bgp1@MK{6i_s-d(ogSt? ztR-~>DXIF!iYaq*#S4}I;)B14XQp^iz;#=i&j59`7<%ETUhiJzzTZW+-;BZ9>4kLn zDNsM%a(vXQY|~#@Oe&K>4;7z*%03_#v5yc)?u6RiSn8dW!zveH+XAh;k?|`P}Qz0eAD;|jQO;>&i zRObY`rCK!cYqvlZ_?}N^^Iu4_=-))*TUTC<5ec~fikZ=^FURiOOCny|G*ApB|SC!3n208BZ@w=kii{Duu}RP6QLx2`&9}?mE1y`Y1fUsVz(1ZS!tuufm=-q zu-zCCGU^Tw1C|YlR7Z7 zn$oguM7^II54<>7nwpvjl7NJ*C)Ac6{$DH=!LPnLqqk0CGUO)SMMnO;I+(g_N$qyL zDM<&&eYg5a7cex^m4Ci1wqJXTmx1w!{{5PoIb@qx0c&Z^mU>T)AtVR|ml#Q>02hI? z9hNN@Jmka%uaM!CMq${f0q-<%rai6CnhZ=^qW4aCx(gbxPXxpC_w##ov_4`4+-%m>CXM;86&xhUxB9vOfUSSM(@Ugl`3J zs_nt-nW%@>Fo(P5ov*`8(V98PhJgU$%>Xv|LvKGZ3N9=0R$8lOB1*Tv`Sb13LCp4u z^wInvYV6pge8a8-pnhSOS_Ep2F+jBdDm>)KJ;s5!XK!a zZn-OOCxw1VW~=5fa2WTOu4^Y1*%b+CG4(NgId=GYIpdg$zr=zLq*_xA1}qLb6w^y} zYZNw(f0-uSg5GL1(~X#qn09a7KLN8RoQUH?r$MM7EvNypMXRY5N=LCA^S{ehzEy{~ z91cp|(oZ7Em*nDknuyup!*)K{?s~Ji-rURF8)5Q1i!)UQ0ckQ3L$j3Jbij`3+3ZjH z1U3W7TUw$`LqS?)8ehaHBl}qotIB#6QST zev7GVdA2k+UqVG{WF#!T>X_bKgra zKj%582Z>oA`|z*OfFMy8}=Rkhl{S|Nav6-`E>m0gFC zp1KoF{kpfwt22PygML;fMt}O?cujPvZgF?{r2T*!z182VuPiHol73}*1gk92awI!K zcYyTydoOo(kJ=!Tv-;YJ6SL!y#3L35%LIuwQ9})?u#d4W2 zfrYZ%y%P}Dv14AWVcZ%T$ebQ3c}u4e>N+>EQc*ANG_XeYC-BEm+-s^5yKo!=tQMDY z3r&}sx|62@ZwzmMrOM`$Pj+A~ka69N(eIpl&jN&)1IPNtziKh$iQ~2VLEjjc`_8OY ze2#NgkliJ>plaL;6H^!GnJF2LPX>R{8Qi&D+f@{-vgHzao_%_N&n}#{yGQcm2?Jn0 zvk{VvH?L#u?J9k7@7!T>xB74ic9rn`rS6^{hKHQ4Sw+9Q;#6JjcRnEFKX(1&vBaOE zI6@9Of{8Z>_op%QdSC)9SPiU?07KqouS($zSRi!)+c9{TThV2HfAqTV>XaDs?>c1d zjnTZNACkej9^p37(4VzN`|gz3K8%a67vymRxsiHvw9iHQ`U)1Slh*+egC^L%zW!w9 zVkjSae{HC$q|A2%0g5Rvb|yYyw6w_QaPH|a>gH*1q7MrI9nklsos5+$4u)e|`9!V$ zk3>6DfE!6@SW`Wjme<78n1-=knp-F%QsvYW*F@dd$}!Tk?8(|G|LHyvtxS z>c0I37j6oSHT5ApF3vo~y7Di}iVa~>6U%F_`r|wwTVSVP1R&E7^8${WYR?o?{DO!$ z+K+KU?LlGl9!)ZLa{8O7$lIuAB>UY`{l)h8wb}mXY>og*_3xZcCgZggzxBT9P~Nq* z>AW*fF!}`tClg*o3vjst^LO*;qoJKUmS6LRvRDHf`eSh&DpileZa~#qC8mev zpcLUs`{LAtMo*r7E%VyzH)p;m3$N}h6k_nuB|(pQ9X^HirC4L#UoFF2x!*c($iTif zF;|Rm31f=+(qoGLd7#XU`%DhH6zYBh#V;fWyyfn3UdY#{`|1?^#JvZ=`lBmrFm-7} zE@9ZpgJbP*J;!!cAIv&3BHg|m>JI4(2V7 z$;4=;0xPt1WY&^h@Dt9>^Wyi{?$4Afzg_~;xevE0K#duNuTN8#Bv$Hr40+RZ&ZECA=PXR5sE1sqVxDqJeTlM+&OesUTC^v^>?0m+< zE%5!zE)XvxHZCCWU296C?nmF=gmQ>;qJ6k!8dncKW(M5kNK_1hXbKhJeyJT;oO6~5 zy($}%Ve;52OMF|aX0tY#7w5j)bpIQ_lO?e7dnGMXN$17y4cu?L66@S@r=xT&jj1?M zR)A%kbeU;IPj&?3NVi>ypUD(3kmH=Kw2U`4IRFqJ8B#APN`-@d7+y%2zgdi`*C&cN zWw`FCeEUw;ldmJ>3gq2-andWiWI}>K1;{{4zQ3|}EmHH519$@ilR8Gv%OVx{jwQR6 z_Tk~?S?uP!*`AF<0WvoC=&DV$hY!D{NPIyjaFJ;AC5f*=a}M-%-LBn`v->$%Elcds zQlzzAm07Q@)e?G8FIe+C6LjWojuCCO!9XA9lFBV*{p+Vq!Jatm#eu=)6%W17(mP&L|b~@K_hx=tw z&|4%TQCqL=P+&Ck<%5G^qn9^r;X8U&Nz>6NC(@r+DcZFCO==tV}OtRyIvM*;{9S@dYT}TSGX6H6Lw^u8YNwZRt(7U<+@; zH?HO<{m_EVHtgVnbYQYj&q?)}ivP z5?pcE%7HiAU$obA8PwKo%6e1IOYjSDd+x%W^IgWyYuIzBW(m}%25 zSEKArc~+<@nt@!hY<5AtZwX!xg=7SyYQG;dlgB;6JN(MOZGB2A_;;l=0XMbkWX4VQ zqokW!_$JVzh1Xpi$D+D{T+FcP(uLMkEM8P3t`jEY&Nr|0Q@QAyI=j_q{ZeO)60Ili zvtpt?rGpUuG>C6#pwK{+H3$72+=zi^Jo&-jph(fn*! ziD9_!c@$|UM$?)1{p}N&IY@QBFI8v79>kg9@4-;?U*C!BEX?g7xc*Mrs^1^r-@GJa zh=wifka+4Y3Rn8wHr4x;vaVN^n*c3qQ3;xCU?*hi(PG-r1U>1=ah0<-zbQU@D@CmH zk{Ekyx%W)x_$M)G>tcKha{kG*XTu20OspqTzAK|IPKI8RFCPz*sHhsP!Qyr$$N#eG z2g@~|wTLHw<`)9y4-QS)L{?cK^x+;Q=)TFZ$}^v?9vPAq7&GGqDoBxDl-iY@yVx(n zjg#CGo9%kD9{;7-VU34dNfikXA+~IU=;I1#lUY)u^ZY>9L=%G~+$hbqIZu=3Grr%t zn5o(6ZkE94(|9}zfBjvrDdkl|5xp-qa%IbX`yHLSVdSecjTfrlQ>8*D2!IaHP0=XXz(Zt>K&k!4=fo>R}`eq;rh zsaXpQf>YRrrSMY1d=Q58cszmro@4U(k?!3B<}bl6TdkvJ+~wd?FQgQTH!WvlCDmm0{u>P3{0!8SF^ZGNoDxOin z1UsI4E?L6}?a^JF0plcS`?3XBLGTm7ZaKlDQe}S+N;$lg#L^$+I1q1S@6Dp7Jz~#` z2SlY*$W#=6dO3uP)BSCyz06@X!I60%2fsM0>w>(R?P|wH@B0~9pgxVbqSsZ0*i-8=rIMAe zwal`pB&`d@;ABG5QgqXPar@;K7B5F!&$A%wE{JLanr23~E`yHz_KM*kV%*v{@j5vaGcmQNiwx+O#=Cuzf_J2>(9o;2kBd&x%MWx2|Zx3~-MVM@dA4ibhm*!2r?3!2ZTCJMOgZR3d!PkxBA z$OZV-S|vq-r{6i|Is#u+OP!}ag?WhJFo5f77TWMtl7Bd$;RrDmfkl3wM%YTImG^x~ zAD6V1go4gX6!BzRlm)eXEz2cbBpk@Uzr1;)M1G3$tb|xak`Pfb793H(nlDE7?4Q0A z^JUB{{kAtqg-p<4aGB~?nJIF)1zZBo3w0i5)x#v+d8}(QDanE_H(2AIPkeKZhUuuu z!ntQJ(^c9PKkk3KtRx8Z>MR|bal7c~%`a@IB`Ys_etq~$UWuTUJ~tKT7n+*jPH|7Z zV~*$HS8Td(Hz4&WvuZe_O{c~(-k|%&lbeG+6^?zVdR{ad;x$JaITENHK;oJOy*^uc z#%eLUO0GL)Q8E4f0@-=)1I30z6kD4VNva&PL^1=4^J5=;>q~<~j*6H9N&zL^pEYrB zi=ww)VHbU_>b(0T_lMZmkp1BpeBWnDlQs=oZOHm;$_@nA$P0TAu~^P zL)eZ0HM4kcv0anHGyMukB#PuL+a4o%cFQx34IR&zv6_ukM_hc=VLbbc`SN2h=V&4S zcI9;WW^I-Bua(K)2DW1fPQ_z7ZX+rOW4qjw&eRtmM@^|Neb|H^h8fmXmLWQBl9})w zm4=+4)fSJC;$mx-8F~o8*~m(D8&{kTE!1|Jo_4Kv3-!HnxRGXATOy~L>X=3@Ed?T^ z8R2WE;=DOdDiuXfu3irKqd`oY9iAJ71+tng{Qwe2zl(Z7UiHw0yRlx_li(iuuA!4A zqqb*DTcN`K6B^s_ST1yXHxt6+;)O{qp^UaEP9Gn%UUOv1<)KiX=0}bvUeh;yBb0uRjBGlZ4cVh> z_xZ#M$VwQ@;g=)^&l1WsT2I&shHI%plY5T~^;*6yQ6YX~!+JJD(k<3QO3mYjxtnh| zPxuzad=(wDJTD*W#axRwK8bbQGk|5ubdJfBY~ie`qU5F*K@vca{oRO@DN7hRzSFm1 z!ulBmYGgi)kNhI?*CmWif>fhl0C_V<@p`_8b~}}S`7mf3v%XXK7<(^o8QZMcqBm&U zcM=Z_0dEtWfhtoCzi^g6t#wq-YjC4eQ2O(!qcJZM@Z(Z1D6{=vb#N^(6l_a%KFCR< z#tIOLpUsfr@*Hl$ZQ_cPj2rYAbuur1xB)U}R&farp`l3Zv-8*RFa2Rj0rznBWwMeg zH&0V#yA3bkTqzDJm9%nTmj9)>g?*PY=07*(-&gVH8@J!PvGtu@F#DBt zU*=LpkFs)C@RxP^NEN31Z?gC(n_u?F(yqU(zthmBQdo$*axkfVl7kl5xG9-@NRo~> zvROVmtoxT0$pkM;c#El<^7gtV9Ny0&&r1&Ihn+z0g0*VRceGd4Yh~((so`HYlprsr zq>XW`F>8tBd>r~`&#oG20XGWf7OZ%?;(4q4+#!IY!QI27>>_;70=@q9>NP=mDg-xi zQ(gqKx)aj4UR4i0?vgTzc|DMQ`-i>kD3C;6)v8B=J%_JJ|2p%%Cn+fQs<`O0v2L&P zO$1PS&C57P59_<4)|sk&ho6CuA9}mC^Gg5iAuT^e#!XsDtNU35t|B8LqTjFl>d_xf z|4Z}0j~sqpLOeWT&vS78+++W{_WbcCOA|C@Ebl6B@XMdu_@^c}KBT1BbMb$#LjCva z{NE=E6=<*A^EEFtQ}O?Nkw5PtM4}=K2M?QaCI4{*fEc6FW(M}??tjO1`LI+e-H7DI#UjTgHO z^V5UZv^|*}lt%vfTN0=!dRAg;YleI#C=O;iWHV%NySbx0c z1E90dvzomKTGI8rGV%m=w;q+8GuL3nH$Pk*c2Gex}~;TGU>=Hq7a9dHUc$igdyjCrUdq3RqQ% z$352*{SoXm3mpp)%679Y@#fqI%Da#J<~6~XPk1^z-GGMx0(^UTc7I4}?RgK3oZC{% z)b~qP1>*W*LW{)?Fv2u9iPtlzJ8&&_lg#7V-2?9n2Rx}aL z6|lgY1a_<@pgUYmS*E1s3{xF8B69Uwp6Mt;#9oIAw26fSq5XQ+LLhA)9-$ zbClR-*a@6{G|sce?-d5*9;2AZ`Rqvw%bDw3TUBm^yJ z)pmWHs@a55MA9r(hU=P#VIKNMmvLj9JGBRs$QVotugLiwbD;nR8g(2gSB_#zUWqX# zTh#T_oACfJs}gz9R~_pnRO)AKio(#-K5d5=v2K={AAfv$du8~91u) zqF7G3x}UGnahVR&n@v^PJQ<^cyfSi`*d1fjh01i1kzn> zmixC%k(|JV%t*VMI)i=Z7+uJ(qjmvAqv~`Fk;~Y}|M` z!qN;|$hraZ@$*JL`&ESuZpzq*N)b1>;K?|3sDOSSp@n6t7X3AxcV&{jhsgjew#7i; z)?Gg1YQ}$ACkZYRW`;_*)sS3=CTC7=}&A~*vD^W zSx|Qz3q4zk8ok!t+NxX(t*FvQqpbz4Ph4@;bc`|jjuDK>Jv9)*v)}o2D$!}X>i9@i zccPDbb~FD4Svdwv?Lhtcx^xXN4ch{h_BRf*+mT~1mg?vuxAdfhk&;Yccx+c+_i>#O zdJ5v+Eh^TrS{FNFo{!0-?z@!bZ3LQX4ITyKG*MdmjQN!*bqB`?N5hlUZzJ|M*H>Gu zcp>uohfVj%4S`um5ttNRSb~QT{`IU>a}XrT7^De9cWU5~+LpW*%W(x3D+x}omvG`| zT{oEBKvB{>uWYm&c&HR%&v?R*H;XGsZ96Gn8%o*>fqVKEEj&I!W@G4tu>U2iRHrwu z{ejNJAdG@S3+Tq8dH~eYf%-mh<=hPZdl9dF8)nuXt5v~vT(ow7ceNOyN;dq=pgNyJo!wQSct(=*?4}q z_T6s|#=30;Oz6HqpUqlbg#ly6&w%MHg`bj>k!3la{ z_fu=Lihhmqc}e1lc48}Y5XIIzOt|oG+zhUaHfw*lJUE$k+kwt zYMBro*s2q~2U^yN=8wcG?1i>UZ>006v%#?SG@onq?uxB4eETzW!8*?-6V}haU7Ct{ z1~rdG^&dtUh#_Ww8yD}#(v38zESxDJk7CX!XEWmLi!I70xZ0>5 zBv~(Xy$+&TxUN5$=yN)fZRT)^tG<9yPd_-#+LoI1xY&wX&$P@fnS?Pi?2I-N^pUQKOL$RJFDpopV?-9%N_A)Qia(OYj!+mS1`620;X@Ac{8 zLnpF8c@R`DzkX~qm%9yMroGi(jFp_s zK*w~P2iwLl`YYH{JDyUWkrzD$!&_c1nEfv6?9?mu%wXiLi29z9~S$jPg) zF`Kn{ZLU+cWm=w$k**j*<70z1*w(7FK%nCsHY}G0=f1gQIS-LLy4-ESW^vvLAALcktU>Jk11n{naJHX**3u1 z-!)k!(G&SvEyUG8M$!L)wKOjB;_S`kR^+dPOxIKy4#Kj%B2qoYlRX)YaFbE<8RVS1 zSUdyU``C{ir<|$zJGE^J1sm+TmP1`jAN_MkN1r4T+-8hY3)$F58nj(EHkmuwE*!+&&KyasS#vZwG3_*K1o#)wVimdLru5hXPs3eS{%b!x zb5OaHAFWk4``|8QU=j3Dx^o)_2`sT`tNic_ClFl?<=|z#c_U^UAgX+m;M@zWAC&yv zGur0rLA)1VcsSHEeliO+-d3o3pCGFvzVqv5=Y`u$n@esKI=0ZRh~A7sJXguqg8tLx zcP;*QRRaR-5wLP8*9MR`2!Q>BFSeee*+%(R)z&9O+^X}sU#d@b`S7PWvbfRg!llYJlP+myJhl<7`sOQ5Xx zZX4vLltd058Vsck)q@iUCa@fP^v_>4vd7rSMn9hsx;`xNq1iv!ZaLGt8PFFa$3}7@ z);$lvlnQ#R2#Me833A|>9}vSX;ehkB_+ydAo_~g~z*uS+K!lp7 z?Yt*Z4nD}Z!Xs!?ML#@-cOpm*+e^k(#XyJHYz+9fdzjLW-n9u;WK~jS4{_CIDJM|Z% zA;Q}zh)S{hCvf+OtRZxYTH>cV^$^91AmfES_>hDdZN@3TWF6aP5-|t$Yzft+b z`E#wMf}dE>)eJa;P&xAKxlR?PGQ0ONfv)@Bgy>_xwn`fV?bZ1Gu=>sCO4XWsT>IFo zdR-V55Z^9tu;~)d-^AANKk(B*_7Qdw6QE)7d)uni&9p2O@{^JHO9aNoe6BRcF`G(j zVD~|FItS&taownDk@`<<_@ zfvIH2cHstYomLGKqKWNd*z3t~brm(!MJ_)NJ!aA$!{@GV$Uno6VTT|sYU^O{id578 z+^m*T8yP{@C_r=s7anaT=lc!Eh$xWY{igx?K^1wV+&u(|`kGRJdRNxAslOppm8-H; zyW!Zi^a>4%(A=m%RHwLNX_63f} zd^MQAgh`@IrWm&BR$~ZH=tgFWU2~+v^Om!F)nG-ju<^07)HwEj1 zZ*)ViF>;2g@2DF5mrV%bUHv9`a)E=2z1|il{H%}^Y3#|;XZUZ*V0PT(jdlB9mH+gl zK_{+1@HYJn59|Qt$qFclhmRZYVn1bzsoWPg5;wjU1oSA!PRf9BzKvW1gZ7}9H(B|N z1DtaI*bM;hi2jAHtnM!PzTMTO(F>`3DN=J1Fbk|e>{=X5E?lq0#@kI|(~46LF#k;U zoV;?4Pe#l3yHAq-u}?t%^md`Ft2$U8ZH&pQ^wew?OBWkj{>tckAz_%Ch?Cg`JK``Z za?fBv{craLV6jk*I+P*^FLoUng$JY zM8+6ey}On*$PC{RL_pG>aGDx|^f{|&mjoJiDj?lU;~5RrKD zLjal>S%3WFuRaJO?`6EUsAT+7{h>}V@|gap;9f$i0C{r)zF490PX!0$CMyk^oPEmQ zCL^46L&hDv&pFNo_&0m>?F>H@GK_`>=4=+>otYW%a!lq1d*lE-@PC6W?@2lZiwfeh zS^N?DKkoZ0jo0qm29K+sLYv*Pg5(}~a#@yD>!t4!*g3bzm&`Pz9L}{BWA={?B#gqj zIK8{KRYPLb1(h9{N``noNG2KRj{c74rY4dUHjBeQ!p&B)Iy8~A&9c-rwkPi~E1<3I z$x+(-zua3P3cdH->7#?o&c{vgDM!Q|?qnN0jhGN+PEQGkx2kBsJuRe+Qp|rGuu~Jx z@sP#eol9y0MnkElWmOx9(sPFG-}R^t&&H-n2>WA`TXN4hr(OXi%+hgaEx=jhx~qBD zPXTFb^Y)l8kYtUdNtbDG9aBTk!RCC6UcHM|Et`y)C@dbY=+#_iJ*Z6C1s-4o%gz#K zAM7=Pe6Oc%I!KlJ=82}0x=U4m2`MEmIsh^iAodIV4(6JGTh$$@@O|J}k+^)p82g%N zmHaAgR$k~V&7$sT)TCY|onIj9fzEDVm0aD39t65z)d}2Et-ukKC7>os>tN!#pEgU9 z1LVw0_ExZa#Rs&UtHOs!{+Glc-XY3wZHg7C7dTkom&0F|`nLh|o&n&qnW8CZw@;Fu zMj?WDpt37d#sX#iY_kNO3yhdX!M>?!Uesnj10uAoazww5+g91I_&dbHhYPUi+?H8{ zB9amp#2g+6k?;^+ZK+X6$EfG?Lhv1R2CX#Dfdg8%UX z0I~DW5Xj@~UrCb;2iF%n2tZ3P2i8VqfHOG-4mQ!xOmxkbjc4*0R^hiZ6)du9xVWx) z;c1X0>Fzj{R&;Z7wc}}=YCOpY6r-(K*JGR10Mg#Fy*_)%=Q+2tl=NcI_g*s*fbMmXZ zkH-zL`4@vYashQLJ>RqH;Q0UU(wI-g$UZE{;b}X;ispfZ}Szrb0V(Zt2B(wag z4A8xn<=qT9;{a}nUjQCe%i%YGfGxkI3gWFtp(36D=9vT{h#Z?1&##zY%LYXc3!X>6EEZ0v)G z9Yo{Z_Rrof{I=hJU)94tN}XU-s@b_{bHtG%nI=U}kGC<%V&hi`v3#MLIuzK;YN5oE z+lZ5chC^fA!;1kA4vfpl5&&S}{v2k(2)F&@u*;UR(1P3k4<%ZBEu8U-6R>=`K`-`s~ zT&bYlnToUvDem@ zx|l3@z7Nikm;|tQB3Xaq=fVL|j0vD)F~5zq5Q?>{T~G z9N{pI2@`s&kyt75UKpzz$v5HsLAg>=qgSCkqv#W*L(xAy0f}PdkxLsurOOc(W_u@2 zfK*mGqM`|St7ehQb2w5YdKELSIeCT657wBeLS7^&|rFqw;gUpQBvNUW9NZmde)H0Z- zXlrp$2!MlV5Ftl=i#%!ho>v>X{+~wkYqn#>WyMEV#p?4`&4!8BD7RbpG?{e6KbM1Y z!f*?FcX8tWDSJ0=l&mp7vdg|nQSfsmoj`%MbI}9=dNr^rD($UG{qAE?54C5Ps+-{1 z7mv|*p|awVH;q28Wtz{3vt$wG#qGWM^va0yNB;AxE8rOMxvK z;Sig_%tyRubPH7ST%Mh#X95$oze5kZ-VqRlg}S;PRk!BRU!=VtGsJn-p~2BEp;crf zQ*zy97gVe$v<~mUk?$N+U)}g!O(nR#I3=28o}{!qg>A*KJFr@guqweKP86&Bn!TlgQ|P_z8dS|7sFc^Wsyp(oV-X* zH?^TMp5px;G38LPOp3+6xNGZDRG1DEs|{O47a?W0xb~o9>vz_L6d9KudS5lqe%_U* zPO?$Dj#YZR^*@s|C&8y6Q*}2>gLes>Ck4*TKqP|7`5}WKHv_RnX^{oEYolDo@2Bi%v4Ska zIS50oOTrwwBm%<2+HKdtPlS`ZI4u@Kt*_T2Zdg1HO4hS;GAwTeG>&cfQ3!Op_-Mls#X|}}R7wB-W=K|$y9I0`Fm14?c8P`%J2IK$ z5J9ZS+%}6!r+g|J)dyPN-sYs}0J3PzdQEBd%<42KBD31gDwT`798D z!i6O*QK3kXGE2P4gfaJ5%2 z>@~Qi%>(frmws#D)2~}~Co^5H0&1s6!Hft?pAvfk!{&f72=W zbJHY3k0%Vny6=8xE+0>MuKF?bY!rwQ4B3L)m;`LlMT8r!jy2sfZ}>et7|QlnemrtP zPouW9(_#yaHbXi0$AI0Ilw!?t)!&Ca@17DH_M;ZSnT0@nDUI~Bb&?FGe*Wl{Kg933 zCA9)LfA#;dcGgi*_V2oXMGz1X1|*ai0qF*%8Kglqv8l)5?l`o^#RE z0C#3eUv0eE0@7#A;4i(KLlQF=;DD&H`-&HmWS!dTwK8R~&;=t@Jbz(YTnOwP*6HPo z7w$es2uJs=?|CD2pIz43?Y}H3Jl^{v?f*)Af7aBWc;rl^MUFo4C<()lX6R~5vuX)^ zIdmQ9Esy>>_T>f%>G+Xx^>a~nfo(bR@zyu)EfknUob)^40r$rpc=DOMO=#oT00eD^ zw|)=d;Q#EO^@$(qroG~ywRsE3#-9Ka?zU}u)npkoN_3+B!*n0-R%Rsz(6JdkaRz1b z{FvtmI-X)F{=v}ucKhcf$Qpb0hqbTPT2Xy!>}e1UjZ((BBV0Y_4(f`cgZ@D~FH);r zFv(O(=c^)msJz22k)SD8MvD;)99Yx!6_K)YjGu%LtuWu@u0oy%{e|(b8yV}IGQR%t z^cL)4OiJpnWR=3;eO3CyS3w`P^51{CXWrp5X=DXx%)H48YT*jFKTJw|-ju5~;L|!j zKUDdt_VkwKZ5Z{z9ey0xZE%vFI#VNvO(g?xIEfHShh!0?g{Xzd%zf!D^9}KPE^WN^ zNYe5H83Sn})GI{c?3diHow+(^GO;%`@6(YT)KccWI-Wp7&X`PUAF6f(A^<%AF_6lX z-IV|o^IB2`KGmsCKGJ{55D>SNrBzTb0v)mBndiyN6gLSvZ`hAh@0djqJZi37mU}KC z^DPQP4|zW6e1K;b#t%49SO|ZI%)pl)D(uwA-WPpRH@9@#xt{__+}lO#M}EBj@%C`Q zl{78RJwJ^AE=Al&xKvwi zjafdO6uPxJ_9ahh<)-rm6GK$eFU>lEiI55L3k?aQfV3~mQyIn2;XGF7M}SW9gAd5^ zQ=hI=_(5zB`aTo)L)Y=L#Jpu1qp!%YKwksL6DVP8iOEQiNRo~(bv1Wrh}n}c?%$Dx zci(~L(cZ{-4LHlBS={UAJ|DdF75C``i4(>T-3f5*^4sqzxH$6lR`|j*akF=G&6~r| zDw;8^$nTI6S6Y8{GD~g~Fwy3ZP+tR`fu1eGFVZVBL7!8EX=OpAYiwX=(Ulad)6*s? zyAdnM+c3^MQ4i$|kfMb)pogL-P{X4XRHI(zLnf?wl$-%qs1@Y!W55;I$Mrk!mI5CV zUksjgPlft1m-FD`mv>saBj}9#CC?*NXa@Zw5}=an{4#=mPnONy5HeRG5fMqyJ6|bb z{O7((M2biw2F^ONW{Zn=qVPyNqB2e>Yc4XFq(7_2Gr5bJ$n4!MV$3E7O?T@ z;HX@;`F-Rhky~}7X!B~*H~}PliO3H~qbTs;BCh)|2^S(1N*_ep2Mc&P2i&KQJ_SPq zqHz_@kZ4l0{K-HP!~~RgpnacakdAK|j7f!FA#N^A#9CTou8}ZVZ$5bfw8Q<$w_|;x z#Gq6NIfpa-i-%XNXD_??eImoc6Vx6&p@bNV+mkD2cacNmeiWdIJ>?5nc zB1|19LiOo|VI!Mug-qIF{DYOL6QZ;B>hMS3>9_iV@`J0fR1A98!2ZT8zFX`4a}g08 z@hukEcM6aW9-~5YKpO7_S<9yCtR|0u;+0RF){5}kKySHbY5zNkXTw1EixG_?&_~Q7lOpAb zcagTlZO$-k8|=gD)8CumZBSUJVoHzJv_-%3dTnOCis9G`dCYNVwLw9S7i~B$)y+tC z_-pG_FxB%{X$CR5B2kJ|#xLd=x#_H8Vw{QX&Ieq>oZ0|2s$&On3^R8&go=MesQU+z zlf_|et^Nwwh67pmDPzlH8B28+mPY<=56JxBMwYGksB3v033t7CQ`qn;=CF229PzEa0*^Fm=ZRPa~H-^fW!l*nRgh|D_IItni52;;ERG7&=ZqqDSMxP@QI2q09bi6RIc zHz$e=LWw>FO7P=XT=1_u^;achIz`Gd32Ww@RFnbF_TA(1*eg#O!fE)@ig9Q|ypl5L z2DsXP1F8gCWJVGiux}u0=Oi8@;BTLrC*q@L)i~`#b^~0~zPVF{OsmdboAn7?WqTv2 zU&TsNUVeQUY9O3cH?cI8MeHX0S_GjxX0`s5VVz)`Uxx~zWyI5(Seu_YQGr@MkE?D5 z>LjruI!2^T z#M{XCLs?}oXRLFP9S3{qYeLv{4cC(6LXt(3U{2!DZf)cYF6Y&dHQ_&CzF$10Stah%sgg8eM<i zz^fz*q}ebg&p_DhShm<&FJ75QHc)nrj}d)9s_RJP~oDKJi2^oA$$!FFQa-yPD^~ zX1u1t@@Clby8&0A=|HM9hlagsn>PHndU=0*&K9+%pmkx7@AnH2)Sb7}fHGSDb(L|$ z(TgMQnmJn%?9}i=hHV`vd#Ud&2lSTABT%jubyl}%SE=?))p$QY}()09;HIwB`s!HN@-&^`=~dd(&)>0fC9a`sih!*1)(i9;npBqF>ug`Vt9wY^Q1M zR_ooQ=QriFn}WC8hyqIQTX=cZ5)0$w7D^E|t_(^zma$(EGtA@l#RqkQb<*{Cy0?!s z5rA+H#?NE7T>iKV?PnW?I{tuz!MiEf%c*zISb2Aw6FvpC3$GGMti-J*)bnry+*X#IvT0+q#u71@Ix80}0E^yvXQnof~GJTcqLuL@3tWX{Y{ zEw9}VHTwNSf0u`m!m~AC5zrLXk4%)~dip`n#9a7Tu7lczw?cf(pQ(q4mAzm_N<5ZA z2Y4;bFwLNAEdVh{zl#zQdKJ$6bk3YBMn^LfV`ougO+<7I$ODD+7Zqku(NY;JZ>ry= zoERXjlK2${RrC(%_t2*6xCf=EGp5o#3?})*Wij-7v^?J|f1=0@a<1)eGRak0G@<>Z z!M=th_ir->I`7CU?S)vM*Q|2h@fP!)RtW!Mm6=H%0aoD`{Zvt&Q7$sg8n#g1sFJq} zQ;)&jx6sZwlve?@>YW0a&oj#$*Y`S0&2kW0$qqdIc{K(- zd69H2LsN~(#!B4J)2JcGiXpGA)rjRk}u#THa|eY2s};ADMXL%zd%dSF*$30-K#TiCN2iWM(O(`9tkRW7dXzu_+FWsEhPML%i)(shUo>wk|kH@*L< zCb0bKM#SKPcxE;)6Jbrxs;26rhPXHuwm~&3q6#n}_9{G8-@+BT^HRx;jRvA6g&){W zz;Nb1IHd*s6?xV#n?X>;EYW=sO#Sgo*8p6eAt2}M6B&k@A-TCL(rHZjjSw=pkP&Px zq1PUG%NLbUzu&3Svo8AqDG9s_4t`4@L|ZV2Y^XAHvIcciKv1Bg4HYB<#8+3R{T10B>xcTwd7G>Y&vnwtPTc1Ezzt|e77c8({ z_SV!qd@?=>BYk~Hj&(bpHd--wI{8_c<2`aOmZ$Y5~`wE z5;8P0d^jYHAOyVjc@w|7u@UP7Xbc%ko_vPs!xa-QYkv>3ei6b-U%d|i{Uz_|`BGvX zJGakV`!kqDD&(a`p%&zXxf`EhSb{wl&SnsIOJsnxjmG6DEIn}6!@0> zj?7@HhzHJb*NCRAHTUW}QLA z*IPM+KbBr1BpTi?w!7jJenPMs>BLaI^2qqhrpbyh8D}Wz+!y$2I`v4{DV$5tuk{_VP3=bJ1y^|o@HRo7Wi~G#L>#l zMy*1K5=Se4f+7FAgTZ4o7%?sRl<^HFaFB&P-<`SsK;Eql-4vOb|7`x<0{yLGTl(jS zHxjH3sC>FVz`RBWYQ7QeZ5QuC(dh{3`i(V4@S?9(x_32EiFd5_QpRtl^9l`!+6v~c znz8!LT$5CtDb+d4(4#teH9Yl*De4LNiB%Q@i9wwdql zY|2zib8opSf3>^zTHjQs8h%{Q1uqBGhb`(PEqsZf=AVla$?~jE$@Q_%3cimWpfs`_ zeiG#v_p5l`gXg1{-dSybC~LZHUlm)`{+nKh_A=8pMFwF~;hR&I3qXRKxa`!WFS+}< zpyUPRn>oY6G7p2AtZAOm0DhLj?DdQWP21dSC|wge!zgyI?d+E}gTId47lK>sRKocL zzmiUxxv&Tpnr)=^`kfl3D*5c%1DDDBKRqZG3&w`(K0+MlIwPM7FPv3Jrh0S8GUoRK z6Edc$u6u?TqNgC%u25av6aK{)kLebX>81IKKXrj2GCJdWKRnn{Gtr6Gs!UCEqQi=9 zR#SK)Cct*#f#zzk0B+)b^e&^m*6XnpNoPEKfmTtjtE?!}jx5_%5*6jbYf^h^w+M#b zuGsRUXap`KW4&aM^%nU}ogRM0z%`PDVWT;t4_4n2I)<$p1k=(V#UI*{=8SxmrQbX zmmV+ruRaN%sPTL+)n6zB?aE;fMS$ZYuz{02UJ<9_RHuKwgzr`k(S66O1LOcp7FjSL zzAq$kd9jmU$=RZ$1+PLyMy9(y(+?+;T5Fov3U*^)({@oLTQaXB&R(10NhSQGg0J|y zN`!>eJxna9G|&tYD{V$Qct(U;eA9%iFh$i6lw&wnP+lEA%#Qt!-NVou0LKe9du`S$XsP>_3L{*8^sK26qKAMS{{2B$An#ZGQA=emOFAMn&|Y0|#Z1-$ zkO?M)#mNUm`cdQC&CAH}AsQ^FKQ5P)JMqyE&Jv|#AxEOP1YP?$NRWa@cw*mdqYp+V zBph4Gj}6W(Q*HZE3q!$QamgH~Sf$yMK#m+YBYVG%TwC;Yimi2sMb-{qZ(Xs1NlLd% z8X%$1h#v`+f;tqZJhqd3^qamq1e4Os&`j6@KZNYoB6W*d6ipVp;pds2pE@qcqEeZH z59G3*u+dflV{glJ-Gn;nS)W-u+Y36^N~TMct=Te#uwuL}sjq}@t*Byttz&s0$98`~ z@7&V*HfJ>*hBArN>v4FrIRjUa61j6cjm@c)f#b91M&HIUsfXqay_!1y5rdrets9>+_mUdj#2M;7U^d*@|S@75cI0WiIJ$CN#_22* zOUL^P0SOQ_0e{dt-j;}FjnGWSGbF?!l%QW$AOM*!SU8j|#RVh(xa2D`M8oDq%{LdP zYMuRocp+`5oP$-8YKfNn-*UdOIDAfsSwx{7jElrzr$s_FcVe3Y?RZdp%Io=PJZw z=V`)mS9^I3D40CihYm!!2U~pb_-mP1HN_~WXxKG^SDYl*d;@EqVR7*g*b`JDfVP-e z9Y-iC{<3scZZGA=pE<=9# z*!qmj*P9k2EWhe=Xg7=>^^D$w4(LMH%~^C_Y$!6sY3%RRvFSa&)4?`lo=S=`G7n`Q z5t^*y-+Lt&lbN5b^y;gRq4|F4k<<-V<7;Hk&?1DPon|4N4orhkG9WC4d?Q7FU_D)>8>WEbZ@xc2eU|6+e9! z=W&(o_`BumgAEXSd>F3mP4HYVlVODM;~9SMJ zbdV*t>h%)wQ*x0V*qr~7RUp!CSNN8ZF(Pcm17sx7@k-rEyB2^cYb$Fgf<~$=z@0l? zcNs#rW_x$(2k53m5?|-RMZi^&@pDZ7FWKK3_%0OSC;sL?%%6 zkn2QZCGfi9$lZTYxpZ~N&XvE+5FPMhL|%8@a4rLlK^2VO)nB|fq())U^&<-F!Cq~l z@4Bd6%G1;RZLMVcmDj!CX_u&g?*t^?$<86QJ51+6BuAtkn07%#U#U{3*rWC3bsTjq z{-fF*uL#|6KkFlMh6gQ`7Z+{}?jcCpj>ucxPf66<%SDRuNVzsS{RI3t7?6haOLJSr z`R=WqX+bnP-z2Yg0||zGa?WW3!vN2JEMOM;blxEvc}x()ng{}`aK(s%4@>V%O6}mw zxn1H`MEh&@$K~TE(OmmBtxnuINOsy$jFLuLAYXP3c0i)E*2zfr;jP`GQLUHxA)aUC z(Ga=W;ZyfynT8|yk1HurXncpu{gwT`Yf2iOlg7ZHv#UYztI^xiT|LM5NC@4}d}ry9 zPV1x&S&lrRq%K{tki$>GWhjBr8hsHRQI;#&^uT7=J+*NSDetZ->SGKGEl|ColR%nE zIX0&4I_!YVP4`*gd1wbY$m z2k&V$&FR6Q(w>Hm(I+&-4(09pr#&rKjELIBUlFQVoheosW{OxmDZuFZO?Ne1SHOPm zti2P0)itUr@?H_%no|N%^9plx1YKoR1Ik)yx393OaKV<`>sVL678!cskzhKHWFjFg z=go=TkFT3w8&bzjU_)u{A>mt$jQ{E+UNNJWbhnIs{@T7>gwEGmUWX=*R~+ z8e(*dAw0Cav?OVsgMe4-N%IIxv;EI-whm%%0(Jrep!II&VMGTC)op|0r5*C$FZ8Oo z@}paOc-s!3+%W3DfTo0;g-^+1y+Y2FWcQy3$n0!=tW5ZSHBHg<*y$a$>e z?Y44yUB&VmK7Bi@=xFs@;iE&p=1MPAQL23n2lG`z-KrD5GNP={`Z>#wz4c!)=TlobvnIuRb zBPEn+uF1W-qXmykd8dNYqTStxi|6aVtL{)WTY-vgN3f;NR&JctR$_Z{>7`$9U}^kP zBBuw5ccF&Bo;xZU?2JniYL0NSU5!4TLi1~UkHfH}<;RhHSvd*zfb)@G1Tv$RyatR2yX(*ZIV>j`B!0@?KTtd^Q!tpz~vKCei?!&_l`?Wt&EFZ(2crqT|o&^kM(UOh` zlNx*L-3eiTTar_ae&VigWJ3mkB{xX)B$@vDpp|u0jkf*J{`#Q#_k8pV;bcwL3D+c( z3GvWzy)ehNX!i)Ek*13n`(sbbb0>J^z)NU)>J`0Y)Co<#f{)8Cv~<~U zb9{7EUA)tzt%XZ}M!v4K6Mwq;DAmaReqGtBUna?ksday(1k`@cJ>%_im(6-!9f9vY z-%OF24~&SvuvX(hq?f!Gr*;Zd^kwOP-_P7DWev?(KO+D2-30FyES4@;5Ge$Yu%m64@Cv~l{vw#?%|pcf}6>j?%>V@O4}xN^N6q8&dQ6zn|eyW@heUR?_}>7e%Uqm z#m|VqqY~_oJM4-g} zTBJYu2`?OTk$#TxX5pb>Q%s$9Cf!7mmpdn%i}IuxfHEyU?ed~l^uCrz$gw9%JzJ6j z+;126iOlHlcEb5a9J*DMZkO*QSKrMXjXT*+=b%_IAQgEI&Tw$*N-rp|M$6S?96W3t@Wf z;YdCd>7=v&SV|ZVdzq8-!r^_7Y$n0cGlZb5n0E+GIa^!kEnYfpQPzAq8mT&prNmauyruak1LIX&dHcsN@*P$hT$ zCIG*)R&mLWol6FL@n)e)#^u~3P9VaUbn<>eQNh#{rAZ{Sjgtw%G zqEjPWv&@Goyzi8`#i&r#0+nB&x8OxHL;3%d?toXKiSTJ!Qv(pj2jP5VrPvyYL$!=+ z91}5_fT3ES!(Dg44Ift)Ei`>oi)SMAOI_#NKyIf;nZ&U0NLY@dej@hzQ|2MTl-}#L z+rlkguRnd1Cu8WMvk2vkCXzUWhBr{uW&7yar(`0Fi+PxU?7vx z=2xs=_0j^b=c2{Sk+-H~~5y;M#uyg5*d|m?$d5hcx%44~vRo;mt z+gU&hdz5($D5@nTYdeKSZiT;IsBGU=uVw5parhP?xS7{jrcofSm5|zabGT;OfoOKi zGZ)jQGfu7z8JbL(kCG@GG8a$H%Q`+hRP-8Cp+m}hS#0$u73HgzRleigVh5VHkSz{g zhced(tbeP0@LiAr+?DX%hVMLsMxJ4{KU@=>V1m!5wpp-j5_7fyZ)Ws1x;$ zX~uX*7vG5=?%%gT%HM=>|0K6yM7WBtge7RF5%hE5Cg+Vpi*<4bt=Cd?&MT=WDlaRy zO5UFzZD?3*t42TaGSMh`Iqjoba`L^V+&ka4d2@I&Y=)&M>&X1-`}=Ei7hue(Hgz77 zb}vdN)~1UA9^AMay9JSUT_JE;M-BzUA%zXXvWtR7*Wz5T$mtu#MBeO;i)u;vXu-ng z2-exW-U+Q~uj%@KxZC(V$v@3TPJ7-A@HYYG`aL2aQmgUQdC@y3_Z|^kXxa-~lG;A| zw{GV6lh(RNHQKlfGIv$1uDFX?UQ+zw@ciwIP4;=>AAbkb67&wZp1pq~+#qN}l5g~H z-{f1b@c4S&(#Qg&_$lzcQ7ZAHlD{nw0FVXzNBvKtJN`xVSe zk1D*tOpxPWe0eW}|12vV;s~8b_4ck-IZa=i|L%nP$Lr?1j?SO{$p_ceV_q$H8s=s=>G8~ z-*G{nXA3}6_KAo?Y1hTiLE-HtMi{F zm;gfZ*cLPpY&D@SvK;XC_}&Y-_lIN0FJHaNBH^7lR{nDE-y7tC2e#6xf9Zl`R_F{# zdK@W%=>n!x9h$BG@JqCH^gI6;f{wSxYm}Me$kZXKA%7WA-A3Ifa`XZqbczp|dnY@m zzwrOh&rVbMqOc;UGlc0EjBWy~Mxnm|V_qDDBV-K&2rrXx$F(#h#{u2E<)Rlx?Rqzwrp(2wRN8*Gs*>v zn9yfi=Oo$H?dTjanR6QG%42&~oM{|T2pM_k&)fuEU2E?1|AljuOh+)Lso zf^{eOye0(?h2*iOe|Saqvdqb6uj$k_n9fzn?`h&Mz)Qug8s z8~+;)O>GPmn|k?=vG%tG4){FTj^MSypPvl)FEgJ$`eR8n8>WGL0cn+m(es%;C(8hU z7jOdrAF#a>j4vy91vs*HLRsl+CKuiNDD_NzpK2x=I{mDSkg)wjOFjW46jT2Oy2uXg z%he)TbTE7yv#z`YIK$I;X`Zyq#8B1H>*+A9|FOjb#=rP8AckY{4>cywed`j7Zu_0o zp#N1Weh7c-40xQ~w>?y6qsGpnEy4%*#<$1K8(HC$=g%L~D*zywF-k*6=~TA`IMKL( z28()H^10%4uG;4*iR>fC5(rK-^C|d@K>HeZ-~qR?N*FFb`D(Qt2a8By0frz2bXf z5Ty-Fge=43Q2AmH;ZP2Axo7SW)4xS$x-}QAu0S?{dcD7q`?9<}|9tB;J+{UUc*2BB zruPoOb^%BLGt)CQ4w+ljLbl0Qi`IG5IZd8<-mqbLD*bJpq8$uxbLk)NGGLHW zlJ2seGEu2NTDg$ZXFQRklJpvKg8>#ay~T_3`p1m{tm74bD3JONBo76UJQyL;h!pZa zkQlmco&5;bUap2YCx~!!HK0rHJOS)NZ+EZ$xPEqP<}K;OUCMbHc7W>qK{en@8Z2&H zx%+3iG`i55m^)hN}a|B zO-bFxCss||Kt{rdRt@Z%rtRxDEjz^EKxB<8pca@a>!!8Y6`pD>4O)Pn&X3?TPU=A; zUq?YOdjJcl5+EDQFL*Q{$jXCj$DjRvy+7-HsLVRU(mZrJZMFFN4yWaM2NAD?gZH^1 z6u2jwypKLB_H=(=4OvFvSh88fxaeD(2l$ zYMW+vuKw2<=}jC1V53Wx<$k*XJ#1hb#{C5b@=Y{I#&j5L3?9_$*P0bF#r>X*cj#E-ErX~Q$(e{%;#=n@J zOgfj<3>yMSfAufvc?S~gV55ip=CyP%IX453&78Q4NWjK67xeE9UCj&NX>lr%F0(~e zVDF>l*OHl587%f|*U@?2@#ifY=HblS7KT6WxoE-xxtE5{Q0*DuuV;P*EULlGK$Ev| zOp2?43T6X@S#Mdp&BGOc0Huh?@!8xmf%|igbFLS5)z==|SbSQ zTJ*e5e--dQ4ziF|F10_rh-uB`%rju!smZW9{lGa5z%~bj;yRrvUs}@Ldc^Mv;68y6 z%6evH&(x2^#r_#I%WmdcVjTu5Hi zez(ZBILNsy1$n|^Pw~gr@g_Sjm819lKYoDwYjzn*b9wx!xihR7dlqr*UUU0?DIkCo2px(^x;&m| z?gqwD$JT4%6z94%=Q*z!2#{)U(NPpDyK4RGi%-gjt@%RCge$DX_^pO@Oww+<*jCK8 zoJ~Ouj*#B|E|`v z$cBo-}K%q?m{%=}zl= zg66VT%W$4a4pLL`;kRJoruWS{f>7SRd|bcR*vIn|kMN+s2-rTx|KR&RXwhBX#RK-kiif_*9U)J!D3}iIU6Sq} zq5 z>WhKk&FN8L%TZB^ZhV9Z7*i8;b_bVXC6Bd2zv%amG=mNC$;bc7a1#uAUd5fM!jhnu z-4z)NHpT4+I#m;a9R_iMTs%};hufJHyJ7)=SGJbXVj1PxLUJ)LwAfg&TiS7-y*NAk z7i+yi_|@s`V7pkqi+T< z{#rRSVH4@xp9`OEH%1hpWR9({vCYjcspDP8MzBs9iavF`w>#>h)h`GMTYS+LL`aQVe(b?e38WQSe)`%mrT9q zY4#lNvCz+0EWl}TRau|lF(xUOy)W4>2INg`IjmlP1!x`C5kH8Qzxdy;?&I0EyZA8Q z{ifP>v;E}Mb<6t53M)fj1Rze89!D{sU;k)fKU`7aodK-wF;QQCM4_8K_o^%hK2KN2 zNzLhxA0`Z#%sabBP{hCuPEEj!BnRCW@KwKX9(4y{x#q)j@?A7${-*WzL?f1Q)65W3 z)L6e|?zNw)-96YWe)Q}1RY#@pR2XNm-kGPM;Q2+XtyrG+Pp|@s>f%!J z!+TbisgC*mb%FQ-v{Yaqpy7|->zXc7W28zIIn>XeZ}*Q|O>!I|aGWegH-{WhGy-nx zC%X6aejF~>@VKDxfxIXQs-AEIYXF1|3LcT&pU^ zc;pS-#(+I&XQDmw(%&aMr+l^H{IkstRdgo87cW*M@XLVWUxboFkcLu|Dc#CI3e451 zlxfT5Vfes&e#|p8Dlm?lOkV-8c7Op`9?gnQKfyY|B<_|TVBp^cw1X-xq`}YCzu4+h z#Q>Kp)(b%CX~^~7zIGzySJ!sqN-yWUyyE7AZ#*Jt@O6FVo%LH?=GSJjTv>#}No*xK z1pVr`$t|=Pf^Nwu(XJ@SdH#DhFy{b(;&ZAG8%pbzauk*-sI-O>)gsPCgtc=vm;rfH( zi(c2htrU0L1!2>dA!e6-Z)S&ekxYdvDNMGCkHJ^rq%LKVq|Z}GGnk?i8TrJ?mel-# z4xx~ws=jO8+75$TG$v2#6T54gwxt(lP}o8GY3QXs6@|VV(e!aoUo4bARVb7s(Zi57 zTk3M(-wwDG3z?tozvfC!BB*9^u+57|0gu32g_z@O8)C|gU3=lCFJ|JO^|tNo%aSNl zhJ7=Yq}x?HI^NJg#;`5|Hr`LXy`;LD3v6*l>e`SFj@0Pm?}zG^@~Mu4!H0k;%mPz7 zC?(^XzDtd&JORTo3;-gO?$`ojIc+goaWH*ZXm#-r?XhwuBwd-rt7V(o_&xn+=vvi7 zY)_X*WsK3#go&j(_A=sfZ5(W&j0XD(P^=B*$=Bs`8sKlo(0hk^VLh_u_GEoHkHilX zYa*HzJj%qFxLf)YBO$S@4eA*iZmyChKm_}xs}Q2vXazGn?W|JGJ1vGvn;ijvHUVVp zn~x&u&D9m^^kNgahg^kLFJ5Xc*oqeYUz0~AA_~U)vETh9R(%(FquJpQ!$+U=1(E*BdZ0fj{ z&u|EA2QJOXu74%zTk3lP$Er9sgL$l^^~!@b&aThi8(IqYs>b%ou7S(aik-wMX7EXja#_ddpjCBTgBL(uI3c#`Q+D)1}T>b{6c zun&ll+wS$g;Ioofm?0220=?a_V&&Vm`2N!xTB}{T9Qpi?`y7qOcy`$K-0*yVy&XVbrXeYiIYW@Er`|^nt--fr<=y`D z>P>FWbtAh2zg@K9?=`%X;;Y*>Gi=oC2(|;z{h4#8t-M{Bt%8#J?Qo8PY6MOLZy_15O( zaC2o76Q|6DKcwCtG(tczsO}G$f8v+Cix-xhQ3?g0Zb{t-st8XewYQ6En(bNCo^ z6>#eSD|SbQ=Wni zygkVsAU-g#r42BX*Hw58HeYXX8WhW`%mRhOqGdzkQ3JfA?*hv}E#?SS)6%qkQQzF~ z(x#;?Xw&mvBaFiP=Op>T(ShO~Q}>L4L(>{Mgf-S>KhfuUsuj&mi&aOGUk^heiH*Iz zoCav_Y9(}DzJI-bH?IVk#Cx&3*WeY6+my(_!4B-9MRH~u$=T8&-;K_l#n`3VH`Cj! zj#G zpwMAS3?!F0O)YPAi}jqWFDz=lCr&I6$O8FWy(%At`+n6mJE~%I|4+U5%PU+`Mn`68 z0?p!Ac$_hz^`5jYugUmI_M=k(RBc7IJeqq>Z7@vv8!{;8Hn$2{mH6KIg>d=A}mp z&GZ1Zgxq-J(M+H!#vB??Ain5*TGS-0pY}-HRrSXsesbw^fW>g!JeMG+A@|Mh5*3t( z#n%Fvnnf&ilP$Yvde_fDqam@iOC8N7&T`;*b@U0Zw0HNKJ$0T)!x26E= z_>}7mEcnSMtJ!v{8~TPl%gK{Xl)2Z%5&txB4;ULfJmIO|_j~e=KV)Op(apxGov?dW zTi19QXIeq|K?~|+*0#m_)Wz3MuPru~|HFy*`HtWa5b4lh;7xVrIs<2=Sp_HC0O^Xv zjyFJ4ZAy_RgK`$ZE-NY(FMeH%+L?lSJmI$oGGK(ccFY2o6hp2MKmp=R_%He+61)@s z2{>C>b$F|RSklc|4PN^dC69tB;5T2KYBBue-3xxpw|E0|J=O;=eS!2 zhMaH68gzFWK|amayKF!4SxIUHXg?w8CV9|uqhAsZ@Rk{CyX#N@A$fn#wz4dgoMmRP zVdrymTj^r+#S>Ul`o&O`$E)nR%ncO;m5y0ZPt?c8GAY{S?6z(?&%%RGEL|y_#`&qi z^adZc-T{up@cCWT)|fRpx-`sXKblZ#zx8VKf<*kH?BKK~Cg|OD_>fUEaT_+U9?At= zC&P+XNko!6XtiuEWN{(QUdwn?528rAWFJDl)oM&O?e_NZRtR0UT2O&6*rZ&+u2c#j z_YGh7e*AR!uQ4E@xDp|B4F3f{F=cLk-T)oMoa!F%a^$2*g$nOx!ikN;&Hllg-d-WV+F-=_^?(Z=Cy9W9Qvwt7Z%hO}XnX%lqy&%*fA>tz44mgc{ILuIR(In;+~= z#0H-ISEP%)0@D*xrh%;Q11V%}Lqr{Z(HhMrPYp+dhBx3AI< zK>)EfDngrMWdYY97PZgGT?1!?ZA^9#u+uI{=_~N{qbhpgVd7z((%9b@DKzzE6}aMZuX4w=39syh8GyvQPy3$SV1^c%?R1R4BLjcQ zNZ9Q*=_bVjd+Y2hok@sQr+ocbO~da-!A`|_NzV-J5g;9kjLMb>`yIXCai4P(ePgw! zx>WSJS)}=y_0xbX=@KRD$He(^{z`FS0r{%dFJHv5yt2+>`zn(S*GaKLJk@-mq+IdD z;(hG$^`zT;jXf}D_Gq@`txHbfr)d?zRg>4d%V`yZGdAIY@4g*Aw31uRmX_nvfLe((2g(s)|Q2S3@Jl6^M>} zq;A4T#<{Olr`0D1)W6?Jdwjb_?KNnOhWqJttQ_NaD8~nWJ^`+e>TSV9Wk(YtWrmTR zq2r}NF2Bdv8NmkT%kjf?&Us1zGu+%PZH@`0>?#*B2kfvhK%{D3$nD!*iMDApL?WCdgmMt9j#qcNhUriS*jU}TbT%- z)ygo6BmF3)K62G}X8m|s&+jY9zZHDVty>uQOv2beFWD>NS7p|!TAM#CNlN2H31dm6 zs6_q^sAtFl6?RKv0a3YO`j}|kwznR{#pe8UM0q6I#UDIYn_;L|M=&yKg{6fGMUn)Y zlS2Kn#{*Uu#Yufi8W*zz?+YXOQs4-R!58T0DD;VDC_Ys zYIDW%i{){}cqHB}r_4Bus{*82hw`JLXg2$?`cFB(v$%%$r8>(6QuTg=@PDEuB@a8w zkI18>7+eRGtKN?rCiGg>0=&i?g2h>))#no}*HIH4TeqdSYznlCR(Ki;6UtemD&@l- zxBwvpnnWs$r4q=hR>ktm=IsGtn>QCfSye6-BOc}G#Kz0d@aa?Qq*|rH6v8$d;g~vu zi(@wok|V90LGxupcc%M@%jSrD;XCL2z`UQ{-)j{_w)@||Pf&Z~9!@q){OCh4fRS_T zk0gNUEww|>eu@Z6!BF*iWy-PkocTQ(p?REe)TFUny1l85yV&VEqO* zO(1R)uYl&lF_c?=cp0YhU>ZTo%2bGVy&fd<$K*b9Mx@V0Nas!LP|{ZNxD4vD6`w;Z z*Oo(Muy4N%WUzX0anD2o>EBarXvE)z6@5` zrn_l9D{6#zWkF!2R!0x`C`G=|>sEfDam^wm9( z=lVTBAM0%DRALvE1CsW6W8OZCg@>5ba&-B;_?0tX8IsSoMo)ppP^WOzj}~@?NZvIT z9ZKdbyeoM9^JcYX{fc}+W-^4Uv;QzSN1)NYTBMWyEboAGEDK?OFk_GlZfIH*gpOv3 zHbwFTs499X!e6R|N#qsUtA2TiLge;kFB~-dL>$6P5C!(FQwUk`zT?&}B{4%^whE!0 zFx+k6Tijf~%MYG3*MB?k$t=*u({Q?}{+y7YMw7#7JDQXLf)+bKtPa%`-7W?8FG;&A z0e{&hF*(g}#sI58ZE)7h%eO>{gcq--g4-?t<4bU5PpT^rRR6j#KfFKWyu??UL1PEs zVSkJ};LaDW&>Helf-lmn4Bm&Jd8hNI>Gu85 zq$B=I+sEd?vDw)d;<*{&_N*CBDRTKOPWorp>^!3rbUNj$x`XJ18$oePN9=yiRu?}n zQ&XqOUt~!jMh50YQ5%VqtP}lS|169DQzdaoAGaK%;;gKV)c(}R_OQPqhzV*g>#^~j zm^pzP|5J_GVw6ZhjW670Jnv`ehcm@lAjW-36_bG+N~HcQ{38>Zu=;6P@(A>xJ)lL8 zwarM4hKS>XEdMR7I;6I{$!U3ZW1fJA_Rbh68e`PcMaO7@Am@U3g z+p^KbE zS*u^8SB_F6EgZ61y!79{Phfqo0@8WLWd>2jpmHf=fjo`X-K4|6EFRH(3kufahz2%CUE;|sV-h|;G<@RwpZ=o z$0LcqW^LbnvO0Tt6f}1D+Gh3>M#SndLRlknPI7xFOIMSRUcX>l&Ge(|uxgDVtJp8PKs6)4&cC;!E}mo5q9TI*JKI6<_#6TO0jEx2fAA%5Eh_ zeD60pwb(lg*S)@VOW)h^|NXxHxk!#hG^@#Dq4EmX-rm6Vy4QIud66TZ=t(GvGI{ns z(vr8qZN)*e7YOL)bZ6&i?h0Sg^Kh*}3@sQ&3?Ud*i2a*dp*X_=iHnK)lT?HE^ zVc)7=S+IofIk5-|l+CFLCL*M1d;5ILE1RHh_@(obL=BAXEHz~!%^&gmyV&*b$Rh%-V^WA_YL$26IE#3}_0hdDwLysS4jsLgM^nwcFE zlWT}9EhZ27>|v5;FJ6eKg4Yd$8omR`Rl;xe-5r(hn}FpxjI-v!#}H=!69r8*WdAPt z3!)x!1#iCTGK1y@AM<1L`Vw>njC{YUtdcM>kja;HnSg{vca@GTUh|xhN&0TyOyv_y zX-$4HoP2)wamehVLOA6Hz7dZk;6*s}it5Tm@X$)&V*ZZJYB@kz3I; zDl%VzP@?+@+m6@C7LcfsCS@<{{@Gdb01I4a+HGGgSKylt2_N_TI=H<|65k#1-o9T#*SvtUp4^>V{=!lw--x*%~#R( z)^OT-$+QS(x7m~8vgC5V;fZ@0D_my%O-|F18z$6?srd;`Ac z5345=GSPIO$YizMYBvY3x|U9=4i=3rqy6DJg+nG zrCgkFuZTX(j1}K}Pgv}oaFf`S6^_8#T+dXxRlRvTVDn6co%gLpcx^s%qr39VELN0i z@oQWa4VnSxdcq|cA8&fgC?s25~$R0tF(WmL!y7g6{)8nu{* zGhbNdJKCu>*y=QD^Mz*!dsH0b+|y*RG=GBWL(Xk0Qh4m9cmzm7@*S&gyY`^UnAzd?JO3Mfa@A@BSmO`ZRG6f`6JDKDnH3#qo%XUY14TiKotMI zoq!dptKW8hU0ld|k#RkaF7_)zw!xN>qJ51)J}b$(?NXm$jN1RyN%1KTk=7s-jjynW zU+C=hP1*Od%&5^XDPlrdfp0L+t+Zw6Ba^=uSKFXn<^KC51vCfG0d6dL4=q+$Wz#=? zHkXZY!wwZyFVPiLNcBIEjv}cTI(y2SAJ>Z>%gliEp?G=O$xmf<}Hcp zP34%?mN_A3ke`hDK(6{eU8joM;e&>1$TpI)gtaMGq2JUFl-RO zxZD4ol{{uGfFv`_GPiR)SEe+W)vH)RM5wwa9FBXfkBk>yvLlvyRl{!728*WTpQ%5b zlHwQS4JIW2g-s#QF=d{1)vcgh{*-$45h?G@6$lp=s0la6r)Fumjmua zHF72xwaHa7_(ntlMy5|vao|!&w7Bf(lwFk6){fh*`f1ubc&PB4|7B5hDCybT;+gk+ zx;8+5^Y9gMBL5O=Zt-w>*d%DTlsA$>eB>J;{*tj>geq`0rnZW8r0p9UAMv6?a^(jcm9Gg z2dNNTvz(~qp>__Iou}F({@>?|FiTSw2fNVYTYzGt^b!KRv<-fRa-3o?;U8(B-_iofETn-CmFy$^_Z7exiogc-2pzZsv0s*gFH9 zf(bvC^@s);`_1ykUXNBhGxl-VJD&t5*(jzB9#h`VC3vb3RlI$nZPX`$kLG&`?zk78 z`hMU3c9(y>H69~dl_(r-EBGfeU#r1pD7J}t%WQO%Atd|6LTC>mr_MQlMNi4l&bBn8wh3!1oN|)QaM^>DAfA$ z7`C#$j@J^U>cjsqb=TixLw8`ux_m!4y%g9G6KV9hT$6#ZFEv9jjl_(6H;CNy z8g72~t=xZx3;12teGB|1(zv{!l@t?faO+*alxC@+#h_bl+PkzLbl?bXFkY{rF<_K8 zGC$zB!KBoZ-3>LZc1~tJ=pz^INiaovb)s$cLnEXHo7vK)-`-(ejYCTOy`G8Te6n8yvi`a|rPmLI z3A<;Ki{FWPyuJ0d4v#s8SWjEq|DyB|072u$@pOb$?`b7Mo0zgZy9_29qS-h&*qsqV z`h@NK6%c8H!g3Ai9h~+|(_-9^PWSqgy?Gb#6KoDy6GQ|s%xM{JvwkRAwcnYN^UKbC zd?&|8oQFGcPrLEMkU=5E)n>NBjb0|k5diHJL5aEK@Shz$fByTDYE~1xd*3JhSS}L9 z@0s%BGGfV-20!|OOFI&L7p7R6I+>}}?32B65&7)(xNGYoRHQLcLBW{f(|mqAgG}bR zPy_}Fr@c7x!O@cBl6}$SNw9l0Ak8@LHjVZis(ChUG-msK)3B>*^kx<}2x-q|^Xfpw)Dp zoS8?ht?$6c*o|C&K8_BH?yEEF>F5_YXq@IEaw=X^L&u*2H(m{(pPNY8=bYEJP?Teh zBELr=USE9h^_Hl6fFL_;?ahv*I!z0#DbDxveR@I4&NZr{Dt%l=T-NcWEi#b&SwZ;h zMUTbeqYRD-2pC`Ti-&u~x>aIDCUin}`~-h&aN43$rm6F~7)dhT0FiNs^(K znAiK!fyavL7uNQz$aiQgUI-X1r6)~;6<3~`K360cQ^8!6To!SZwt?Quo}*qDtQ0( zkqI(;(`ci!Iyl!yEWG|$S6otEiG zi_DI_zQFsT)VdfQ&`#O%_#W$_wpi^vtW1Y@iC7`EWNe`;IM(B}^^7Z^_<5f_?VojR zxzLsRH+1x$bqXB^xVJZ)jZ)I(X==70-MWEfPNQYSNQU>LyZ{JUHCzeOwW$w~`kgJH zN#VW0Dny)ydzuyc+klc^f2nNnIAjvF8-)L$(pOAiaYUi@5M$Lp=*}UdpmTi8;X0;t z>wm2c{#6kFTs3s+hx0gM@woosYVY2ZYE`-e2{LY_TICZqn6r@^)R<dsFHi4bfbK8WYM#0e>cW>Tn--9>8& zd`DvREkY3WB41Cau^Q|0ss)lbo@dxos;y#(;@)Ye#g2Ykla8W5=r-E#D+~M#V=a$v z%;&yyuk*arA(7wu^5_W|$epp`CZYoImY+E4XiCT7ZV}mUPr|p?f#u5=3H&ds(t#nL zM=0I*WB>oZ^D3S|((@zeRsgtODIQg7D|rU+Qo-}Jmd*2=WA6I7dB9Lav(Oh!PD!qV z7*3m%G7l09cb`*Q522Ucm5xz~1QD~U_j#o;NDJQtzV ze8unQHolB$u3ZC@o|PaYC*T#j*f0XbxN5FDBcO=88@Bu?GFowA_r2#j9winuEow9w z6CqcCYB4r_>eA)q2$0MDK3ORZ@TUEc6>v+q)WK!@REcydgPx%0b4{5)1;4HKp+CTL zA^4_t=g@w;ITMyIRO55}uLacqzDfUf1`{$gGFNiG5oMAc1m6`>Ku%sKi0SB}ET3~y zK$4JMd}x+pXC@kTd@(8<+GGId7X-lAiiNak*h&rs;>OQO2iZqn*=*7s(oazMXZx&o zcQ#vb&E5zGQgVjab!z4iL#Zp}I<*VYlpfh^22FLWh3GgGtJX6j{p=~nVT&yCzk$4l zSxO+6QFr9E%?uciUOLQFpn0*)uDR5pFve!GAeyz9Nhy6pjEHUDm(JtvA)5aE-6I%x zKSeHT&U|+*l**Yw{^el6(~JJ>05CAi_Wh{!{-e&c2SjrAsAI%I7PlEp4;Ucqsb3A) z%^&AZT_`uY^eYRlz;|RJvn!54tV`{{(BjemV{vJ`%K->HsCb{x3;V0uebe{Xeq*U^ zM(lc=2$ahbjGKj>>Q9Oz#ya+!1R$(IYbsV^}J)Qc8d*@Hn0yO*LyA{ z%;nnEIn4zl8WlFP85&km8b`UYqmF>QQPcnRm|(x#?y>=Uq~&Plc3%|LK2;{y+vEl2 z3QR)QJ@1R{+=#u-phHI>WF6crl{BM$)6jP8JR8tqR{=O)ThrbEl17#>ARu=FFpt-~ z_-z(jtZ|eyn7Gsvj;{}B6qmY!F%3d@7a(4ksbJII2uOWShqAo9vwDH@bjyvgDAroc zI-lBcg;C>7eS39KsYYpv?rU61??UEGo8|%~&Y9heW_P#4@G@W@GJAzf;h7;U#mD(L zBPG?aq(XkK=xDjxte4nbnBQ~2SgT}8j;!5k@}eYe<{=_fWOt@A5|z8m;9pRv_QK=@u4%U0+Pyn^vak6XXvp={|(T}H-nqn1J$r6Ds?3g1i z{{}q#+eY`#7pe;V!J)euF46TZ76bFwYYb3q>4)-?SzveWaKP0zC^R=5ut}8Xflq%D@XM!X?1?KF^6cqB^WE8V$P7Tl&42 zr-JALUn-K&jWcrSIjG(e*hw*p@F)?E>1Q*ij7>`E#FR#OO3u&MT6lmrKeyqb#IKGX zc|chT!47RYKP#kJzdMEa0AjdTRHb$VV^fJj>w)Ii=XPZ1oCH@87n$9l7-6l7ZUa8$ zhe?3>{SP3hXx?paP6r_sQrUI|wId>?4}L~G!J`V!cAJ^E7R{oU!RcImd;zcoib@j! zXiXE;ep38SxMMl{4@UoQmFRDOqWz<5Z5|Vo4PRw?asS%R%rMfmO;;u)?~piNZ(ZhjaUmn zedL%ett>IUQgJFBmjyK>9Q(I}L2$ zOrM*rs{HNr{_||Ve8BKTxUkBe8+DlEY)C;+fLl4ZuqRpya*Ti}Beye|RHh0~qDUu~ z^5O5{z{2K3q(yC#G+h!@8^a6@d(Hb1+P;>NKMVN*yK`g2djjv<`q>XAB6bU|q8#|8 zhJ1XAYjku)X@r<21f8mPH>jmRw39Omv?{!rUh&A+M@t^Dnk(blY8e!HgBkqUtVM#2 zN5DI!2};UM8TlIe)Ju^O6t2Q%O!reB_}#;k|3E%UU=Ual~@2S8>rv5cPd>)4Kv z$fWRC>oDIW@*W)VNj(d*w``m~=e8{HL8Hn$Df^^LXvlz#6{L^O2c8!?^{z=D;(UOQ z@>I>2C#=8X6O`K;{LjMrw{~kTsDlc7J&P-#f%-X@0-Uq`vWxx3^-I%uM=#n;D}`Pi zxW|vNg3_`7OCbI%E^qGy$pS;hLotACXFqNkX(q2m(5uvYg}U0Ua4F1oZ)%F8VJFA9 zL-yNibeUF1iEr(}g}Oc!UJB#vWU18wf1gcekS}kc!8MkK@7DcRm+!25hYVGqoR(uR zt~vuBHOsesjPcqUHg~qYG-)CjJ#lU`e_2&}X^W$)ZPV3(`^%^22hwf?_`p^5d9pOi6 z+U);uZt_JvvoE&&3zc>GEhJ2jF#~Vn3BaH%O={Qe9!g=~P3N=P^H1dZCxPW}rSN~9 z;+qAGy>a=1@1y+(^bbQVBCq@|fk#Kba=Ec266>Tpss{f8MA$hH4Jyo=A--Pt`Xt?y`YXWqMwn#xDc!!AHm)ChvjOPWX9lQPapLSYGiTK4PY03=fQ?MzxIsh{7ZpE9shxVc1uHTD|*?lW6hXS*$iz86t$aSE7=}9_b?rU~y z@2$7?DsH|DId6)mO6hKchR?x6b%sFmq51EgQ8Lzdh_X z4lyVu@fh23C$cp5#`Jsiik%9n#9#UzVP}4ZPNk;WA3=pGi2o$E{2Rn{Wb}q+C~1s2 zod%?))H(QitKj#BQ0deBna&*FQN<-CT5GSaSt2U2kFN{_vJIG^+02=~R=uPvr!h!R z?QfKm>n6xFC6zW$uhaE#+vlVOo>tvfH*N&#mA>bqo&QI9>G&DhK{Ywv+Vhtb#l7}u zj`^KD9~i(xLze)F^d2D8Dkdt^hMOuiizol`VYz#dF#?iO8n>F=ermf7GVe&L_0=ofKw-$1}q&dn03sKW^hwt|O|sVzU14iwgYo zOB8LDiaoz$HFAiv9sDO|UG#dd_F%!L(#=*(>y7Vvj=5o@{daqj(ATcO&dPvcUKY1& z%U+Y^c=g1{6%gfYo)iPKF~`H<2h00?Ulzp-dH!vS_#X#wP5z}-Q!H0o_j3E)MMn@W z81SY86S3?5mUhYDcW`IZs&JK|aQe!oQ-1%-dIoD_`&Gy@H zi=5+&*Ehy-UI7=mr(DDGQ8fu#-p+>#H|^n&$F4Xkq%d$Um z;VWOTt$l3j$AA!v^W~KJQ>($OIY|%f>u<8zNa_@$%+P^8HE*8{5#BydkO8WUJDN1C*uq=U&z7lJ36U zBFguk{V|U)5pRYVdmV5Px`-QM_&K`fb4d0nUXfy6+Z=&+ngnZ6o@} z4WO}m{Ox4UH95Cc-`Jp6A9^OP1iWc30Lnfxaa?ZrX9pn$Ofk3bIia5~fS|XU59huvlFNl}2THO8yLY1~| zF;>1vB73lK+I+|d{zHz95qTpK=e67dX;Q)7$3&`aWYc9~1HT}CqucHb*3u$RhFH0` z>P5hHTY8Ewx@qR9-tkRJvP&~^IKpS_OITX!|8zM%`Myv1k{AK1VrVJ!{yMw) zY({TsT!y;bqz70FDS>he!J$;%vbQ3+RhyeT|NOTU&oJhEFMw1a2%lYrJO9$uyxZZj z62GM%;3jg~Z6Jd73I#fBgA;66h#<%B2bnOF>Vuu|6v;XG%LOKmd9eHdX9u7GA~%~Q zBiUjS^*4W7h*E(5p8MIF^0tNLL=ab9;BdJI{iFlebS%)_u2PfX!7OgLLNT$SZ~P>| zae;=vt`n4bR7KZoA_5aCCB&?DZDW3{qAM~P!AnId2auX`1|+H-c#g-fMt@3}%7H|P z;(QYf1-E>wRd(Q2=k)?~Ak{<<_dIe1rUwZ98LU!@deW+t+CRoQ+o?_^Z(xfv35#4EOD zCg5->^i2%-5Evo~%T4zQ%}KT>sNTx=B)$rVmx-(sW-YRdXe-AV=_2{sUp8HQ^}4e8 z?}|xbi?LUKJkOfWYpHyO^mVHJ$YHeXyW<}uU|*$;o5X2km^=kuTFs{$kDk3m{c}LR ztfcM0WDq-Qc5j_G@JA5}aVn?3QX>RukETCd*p#V2g@SAyxVa7Aid}AueHT`V%J0=# z@I)|1)V2Tso0k84?Uo~8GZK!($=1G-yb0W9R|3UKX1y;cTU6IPCvi{VOyQ%%if%+; zQiq2I-hh;PCzWGSXsy)}=pKU%?607n3H_r%B6}hvmLiiv1--GpZ~YlL*WB%q6hDox z^~jYvgN?O6(* zPTPXK3&vyuEgkDpvYWIxV%ENLuWRYas6hZOE-sa=R}tg^_m3*1qsibUy700Zop%={8H*a%gG*;8IEnvBbA8-L#yVZY;k z;%vGtplb-8Xb|0%v zTer@Bw_l+(gLt5!QT7-S(tKm8b^Ku)9=!el0nynyz<>!C+}s~EerrQg+F6$u-k;$d z6_CTjuJkPwiMh$Ce*S?pQZTU0bctGrT^PpeKKitir{LJI`p@&E*HDYBP%6$ z1qZ7M;gFLBHvwv2U}x<-5kW0-iPJAn#hl5hk7Mz85^boi?r1>PYo;)55t99mbWJ9` zDpNCSqi+MU?Y^Cu9S+P^fIuh5LVSRyWM8_Cw5DK~02WcS{)2xb^Az@mM$rCp8| z{whfd%)-)^ir58&crFpdx$V6ZECZ1|s*pNS>?gq>4TuOMQr?@<=O zk^2y7KSV5|>m36s<jHWdzqIgK1Uazq?Pif-3_yPCz6ah6q-ric#~r=V^BN$PYna(s9(iq#t0=vp!!&mr zSC$kQYC>K?E;4eAr635`K|DTRYY0*i$q@ybn>@Eyq;a^0Hx5fziQU+t@%gkdu`rMy zA589~(b#TZSp-bWw9Q_Ltf675>V@hR)-OH}Bc0z*=rMG9JD7!$J zH{pF0$9lH`aZVQ0FvTwt_e%2e6R!ra&H-jT1xWn}y)wI}7rXYsb{rZUcIgtWSoc(B zU?H^WeZ%0eQ+LQ&_4!1PlRt^@#`ytatUMz14%gR+MQf100O6F*QiltPuJffWW z<>;kjR?$Jyp!fk<;0d-@+*48-c=rkWt>1V~u+VwXrPUME&l{SUuZcJ<(aafqYs+s| zf-wNpEp8~Dw?r1Z0Czc7mb{GK58CHdH5SJqdqfW~Aj4gt!GULtRFJTB@hE)XZ}c%j z$Dh>Nq_^H3C#HZsZ@Zx~K*i@!qmGOP|ZYDZMZDMwe zH%3B3<)!pwVh^XD#p%>;Q=+;5h4fN+#Rf0k@B)^Cb=X~>U$E~DulTRn=r~L|4pGSZ z$olCD#AWl-b?49}X+X@(MOdzbju8zGtaByo6{8Kz{{{0{AEt|{dnZ*Ou}hj-T=ue_ zc@zm%9=8_@?|5s!=YN&xKhw`0CPvSFPgZz3vMT;1C-!<@v`aKl14Esf=T8#uAfWZ0 z72f;vH>pq0#ftv{MqjGX99>uZjubqhsni#g-1bN-=nYcK4UGO zl+-Huz|tB@;ph5xNoKWv*3fO2VI+Ye(tz3t<+>J(ecBtJIu#z+3GdB@m`Qy>1MKj; zn{>CbN^^WK*X{vn4YS9@AQKy(@gKnn8Nc1atMYC@(BMoRrk5mx*1sY-F7W9WP2=^& zQiMxAZ)teW8-ibhGyv5msKR_Op#oT_*l$ndAH;`JyKl{kulNCD;tntPYJS?_La%Aa zA01L3m1^icC<>}5l21`|W=diH+477?L>E?5r;*hXMy3hQ`UbjY(Vse^yXf1kjC^67 z(elZ`rCTP-wKtNOc)kG=Z&io=%pFGh{HXtTv}F{Q2&9pYzx$RA{e3V1&0DdihM5~1Cy2Itf4Deq+J(~U)?{VAz z9*f>c+W_W)=e={f^*L=o3TwSef1<@qS=s^zuoZ&5nBWMwL4~quSN)KOlKf;3!6Dsy zMl5Ey>!zN{v9PrY(1m5I2RP~F!Q}^~ob6L}fKsTn%sK3wZGvRHZH+sQ$$@IN{r;~t zgSj&>g2)2}WYM~e3NnSv1Hwbb+tT<_KnSMTiA9~nBJl)w##Q|OxHhI$_<*F$d6IbB zviKU#-gNQgc$LF$${<%iVG0F)*AMANJE6B24ny0cVTXzWi_x9g%1Z4rLwJc+Wd&F6haDyt=%;FPcGVxB z8&s@Nzb>Y0DwAd(r>UsUtN>{)97cD(-lGu&Hk>wW3w~FpR`$>hmO#6=R;fc49AJsX zr&6~-H&c3Rv$WtQ=CokZ|^JJ}SR0WDUqCo(e^hT7GcHG}q|Nk;-mLNv(IL z6mm`Sa;qoz?WYvl!b!N(XnQBML<7@go@iJ70B4L4s;%Zf1-1&mH{k=aWH1eplha9O zae=p2(TNbNuWjfs$J;aexFd075B?HxDbFZBqq+}dBn~Kcc4o>8MN~1wjyfKd$mV6L zLo?wie)Yrk_Dc)j+3n=T7P_ixz0x6O2bqwPI?I?m@#D9~2QbKiMs*&iRz(Xr&!-p->-^AWnaAI+4?1uhUu{LV*k-e<=Zq6_hRe(qZ z%=Z=6*!tAIGO6X1N5|*8lHpdFKEZXLA5oSID?1NH0jbCj(*v$;aoF{r)H{#aC68U+ zvF5{;+!MEEn@T4wBlZg^IhE}6mnSjNg)KEX7dUBV+X1)NXOYQT@0NXJpe@6{lVJ1{9tuz?pMncE)_sd_lHofW|FBL!g}44E#ToGa#tFqiwpG9HQlH|BF$ zNkhYbA^Y(TLCZ+TS&D}=A={oTRFR~LqCaL3rh^9k(WcTLzbQ5OIz)UD2KpH_z{rE= zB@jN4upnEg{GIOj`3pSEXvO3VS?S9Gi7*ix&p!)woR^PDQWt^n>Nu)wK7OT40ovo= zxx95=7`3DdhE4QmW8&g;&-9~rr>f1&yMl0~H_&9A5>r1dKXbdgfk)=Y|6wKqJdSjt zte)@$xk}5CbV9t~=&VQ{x&(EAC3~e=X)*7aXC4m6^ZGKq3owRdB%hXStyJh2`?kq$ z(i17h3y0!F18XiyGESm5cxtZw3u=a3^ff=r`oi;7@;1VIUG14Zd$oB~8ph9*S4IuW zf!8`(b8XWS=>e0ypCRFNVu59|20rD6>WwMvoYAm}Rv*c-?E$j1mk76=DYY>vS`w?p z2BnRV-O9;poG&>8>L>)la1smHygB#(c#Ef&`MVx8s1##VJe%!zt^?vcP6DYZ9%@KJ z6)f{S&KIwPd*Wj*DTY zqC{G?ee>~JhF(%9U(heC!_ET$hk$zJvz@7M5#Y@y8^!gk(5;uRL`X>FIp;;k4rG>g&v4O(fS zXy)qVi~Bp`UYwRr`K07@b+K=f9QF$@XH?7|fd_h((m#DKVzMe!Oe?cvB=TKglKPqB zg>59vk#uLUce!r5Un9LBHTAIC9S`$p08&319>ybg64@pCzFZzbq6{!ynVgp)Taubg z>kWokPR!J4KYq_qRBT11@#HJylRdIqtQ)_a=ZSGRSkM?lt$7unL+V{^ov_71@SINZ z=+$B*v%EH~T9Zb|G(wX6s?EzdCo~6SeI%yjVEvNz%{E3Bv#8UI%P4ZjndfUeVcLT{IKUF zK>@POA~`o@;=D{@fqGuZAbo5yeG)tc1#EmN*NraBUAB~A$Z!xqisqqv#u!aJG&&%a zkOg^A<8RVWoVUU?nwCnt8##y`Ug zhDnh^v6IpO83~V6M1Vn=URtvMlfm3c={I?1pt}`yy3R91t9B?o@ zyRDD0erLD=LR@akOr3h?jl~VIH{^gNG|0U&!0X&LdH$eV)3QA7W&phjylr>GJLa)B z_x763>mz1+%(2J=odCbpyX*Yy{a;+0dAeIuQ>Uxma*>;On;(7y9ckoLsh-T%;|hq% z4B#hyEYH&hThI2|B+W@$_S)K)?Z=@!y#czE8Sk(Ook}BrLETEA`t81MIi}1~I?x-h z;i2=0@VbGr(I3+qdW|c?^+b3a3|*CRfacuB3IA-01%FFJSiu?1;< z`&BR&`OZs|$WO6ER7O~6dHy%i(lA26|a0RWECfodcLK(FG2wno$0dJle#E5gP+i^~b z!t!w7m;YKiuEt5w7+amDg7(MQG_|##usn__oMV!AC9A(F$+HgT3j=P>22#k}2tvx2tPG;ZCxA(vX}yN> z&B@TMB0F|v>w(b4CVA!Vdu_h>a(zfm6GvRCg8>|BzZb`Bqt9C{VD6%Wu@cIz*FdnF zV|2FQzlzDOe_3qfsAh)T)m7i^Z(X&X*H%m-Q8t{Jda!ai*bFjKJq$O@HlhV4dxerEAy; zti~z074*H-2zKEM*7@=j2w)#9+(2>XRZZgm3F=z^nU0;PLHnagK2fY>?uMilLRa58 zyaChiA=`evsa5#yBS5eEB$7{-z`NpI@FeUH-$Z*|W}=LEBt3~xL95X&S5tR`TO=|v zc!sC?MSkmX_`N17OtMbb>n4M{1?RtnIeIJGC{&bp^cS%8M;qcFz5i6Mh&AWB$~`BKp&vd=z=-)&hy0_ zxco~#RJ@$AAhyZw(rt*=PT|yP(LR|tq!Bh9yj{(cG2IWWUvafcHR?$x(S3PK!PYL~ z<*XpCS25#|pBJm$+F(Dw<9)ufUKNsSAjkI1FSOD)Oo-c^7UaiiJ@vAe1T23wdrW9F zL{T;KUF%w;y5L5jLF6`o+IN)$AJe3d2;3DJFj}2gs`@if*T3dP;55#PU09PhZClJy zmnm7qd9R^$^>DrKbEo5<3jMe|>x@5hwcCgK3$)4OaKxU^40X#yr&RkF7@FZlpw%&R zEe)rBY|4N~36>?&>VNpV() zYlNpOcpy~dlntY0RBTtV|Ad`~?p{O7p!|dunRDqO_3k!5uMDP5M22pRxl%h;!NGy! zZY72~qP@xe7Mb(@*f+W4pg!NA99I#4XpdLQUCkOYosimgF|4ja7m~nCIBlARsaa~Q z)6R_&>!=m}2ESkF3;dY#Ac3VZFT6qa)o15o&Lk!kLxb?n9pasw3cknmqgDzw_%Qyc z?6_n94{h-6odpcBSdp8!-Kk=ivfIve`RY63eD3jLjG?9L9s@%AGUiCaXODVz+|KuO z(lsSrb3~G>Kj>`{p!C-}wm}fwCr;jKeWL3xsHZnf?!L@iG%xf?mON$`>cw+ zCFj8rlBcYCRgm4Weu*EW!flx(%gSPQrgzaCgQRkug?cio0nW z1Lf(jym0H+*tka~3|)3LSLl%rVT6B;4Sg(&di3eMY<@vTaEr>@CR?oOefTakxfJ{i z0fm;NU+J?}0;w4TA}5K4V{z_sFZunBK{{4Rrc@4#n*C4H>SN`|c4MJjrxGi>0P8?E z8$Vb?W3(u*)EB%-1-pW>Z5Z%fVRgu-A9;GqT|M=~Yspz>@UU(9l~RUNM8k&uW8zrE zxffA>y7X-q{eb#VTdMB{+wc_kfM0u4Lc2tq%gVXL2e(350*ypIoMv9XT`I}7;Bz47#Y27V zAKE?CFTd72Y9E(AdO5t)sX(D%LYqj;K(dt~`SWW+sKs!nrz2q`4>rDnsuyjGk-@{4 z$)I9HH~G8b&!)qlPBy8}@_!{Mf6e_NZ~zvymjZD*1z={I#f10aDYwSPjg%g#W0&im zmD^0@g=gvAsvS5irB7VcF~(6((9jEzs`=kNL`};ueLIWCZM{6gX^htX24U4GwdT8| z!Q|=0#A-?3Q>TBFHi^vzezf;yRoai5Yp+~9B`JPRul7$Sxy~RA96)!*Jz_P zbvx!vdI28(toZTDi?4GGgK7#5E`eR4K{H|V{iSkQltwYB!|{p7 z#pY40*p=#*M^ex!dl;%-dmLW8quib=98OruJntf`kJ|7)(?In14@YJg<)G4t=iW@1 zzx-vsnJM&zV*CB`FN2p-xGYEuSYm1{HLqoBPKEXX!0CgioKE8w97VthN6FtKxM6Jr1cN})8%1H6c^16fkGP}2PqVb1s z@xmAY!%~d-X7ghK3r$DvfT{5o`SO(eiOeXUf>0_NNz5mlo?!ZAEWx2u~zr32J&W8(d;{H1Npn4{J4cjZ z)1TL)_LS^UsOaI#7;bvZjCE^Kkx1niJ3M`!MbMd^7*h?K_$N}_6ey4vEGeEcUW5sZ z>U=?5y@hMrwBaWEGx&URa1Dl)HO=chx$G6aY#Rg_FYRg{GO>B(rX7bU>?6Ln# ztJwN#Be5uXNigKbO7~Rg!N2bskLh#?**>iicSzqq&|A&(PMQ~$+oPdFs>v~7Kj&y#Dl;9VlEMA8qx?YKnqmvjb{9e&j=`Hu(>^> zG0RvskCHktkX-#LUl(He z1XfFM*tKEL;l84V)n2D6Vw?>;}uk`2d)j`Ps)`cZQ-$`+j|FpebnfY4kYHBfMw&zi9*1#bB zzC^h1Vx(C_Uy?|hk98+a}XKHQ?}spXm9xnuQ43%OiBJqs{_u%RIv$ zM+KS>3or*)SnwxI%AiuUYDPJ)3&a?Yd0Od7pSP zI4I3RKLx5jmcONgwW4huKrenlZ*@i3?lFczdC+P=P5%=uyVZBrGO>YrlQCPpg1^Un z11&=XG0H5`)}4<`5~bKhwb$w1{v_iMl{ILvjgJNXJFOele!u1xfwC6~?OVPZ%5X6zrQL*;Fx}WV zhH>JxJ1X6L2d*=FWN#@0od{m|`VWnQw@>w?OS-30?CYsg7~>VNUns>Z+w_{YBk0cq z+r4a!+EakE;ywGQ$Pj2DGNvv3Oak`1KZlilIFYmPW2s7@8)utU^;eq<^wMSDP#e=w z1zO}cNuOoVbsbGr!0YM$LoMe=3eOGsY#g?BHN9eDPJNew9!ra2>0?}B^E4@P1Dp)t zlDTCDHn0EWH`Ee>28Zin&V>5$t}KcyCXfr8T3$}pqPZ`vvg)w8&wCsyowkOvZzxcX z``$cY^E8N4CfE{8XdA#sybMir6{+;8bd%c-!cmYw1bXGBjy^;N4h3D3x37A8dz`A# z3cxb)_m~R&RX(?8ZGXdYJN#LtkuOVJe-#E%aDMSMj8RoK+lr)S?Pa`K8&@2w%^i%v z8?PC^l3)pczq$}oB$f7w^)H8I!=vsisJFvPvw39ha-EKz);=ey6xxSY%NU!=cm+3c zFVYs_q?$;vYCGvhIhOb_hxZQU?- zwQXsoxsV?sS83k50sg)8q~yK&G^Q$ z2@zIYrWGQ&4_890MI?y~@p*+kBokeAlj#gOB8{5wr&fnGKSHt1Nm0k9$W7Sk;QqoM z_V^Huq&7K)0)G^`SGoyGg~Qc8)eL4ySHHO?o)({C^=|9QBzCzs74CqaK2loFfUjDc z84;3)$EKCwa~_YkcK$S20j)KU#FnPfa&`?%bWp%&T}G2&duTN{sWyom(hTU=dW6qyhP^c8lut!$B&8 z*`~O@vm0D%v#Fmsy~FC?U#S+nUd~ohxg*hq7njV@Q_?8u)AO?QLD1GGVW^WZZ@PF`+3+y zK6Gk~l{%w56l9sMrX<={p0}8YNP7x*Nt~I~FaYQNaDR)(ho8>x>p#}%_C+Y$LZZRp z;vVub*0>^$(;*OdJEp-&8q(}l#UX0AZMi*~Gus)UbF(o`1y+Qc)Y{lOdilwY{rkmB z{Vgo^h!E+|L`6v{ifiG<`X{APE-6o)jKsAUaNm=?gu0Pa&#h+i*-q2O=^o10p)m?X zs_{!ci-4MMo4@j7ZBE=G zi-^h^r?hr;KgDW^@xF4{D~&|+()&gh==@dhf2#Bah#q&9vcH`El#wFJuC$Hcppp=_ zXjt|-UkwTOt!6_k-HS_kv9Z%)X4rG=ew%`^k0V3jzb$TUe~EQ|%D3l>r*Bx`i-%Ge zE*(ydvoc|)%JYVGB<~&GHA4vev3JH2$0R(BY-GBsspU_@W|e+|y>jw%CHy=0oE7&u zL6hq9&7KyP+@1ts4TB3rJBvoX1?UYi)%JY9K|fv}NQh?`STFk$%J>`aNh@uT4fV>! z=}rL~vjdhx@R?g9+vE^&kh-U8RGGS$lxkR-`W9(LlBD_S^|+z0(v{kL9y?6R^dk$! zQ&Ii1d}Jj>2ek?ARt98^-4T|V>8aN5&d91+pS1n>mrQI-Fztyrv&1TzX-KF=jZ;h< zGs#v>20U@AV~?*k(Y%4Q?5WgX1pCsKb7>UB)rvW+`GxEjf+{aIk#T2={INUyJ4D% zH9Fs9J4ESv9J4eR!&7LNx&~nH;(V%R`BdT_spd$*!=7lgcx9b&N%@Br&xUba;)8`uN{dv_1@rI0e>vO(p77-%C>pR0O6_0P1yzczasrYhXBQ1VkbsTs~ zzm7MCb>qdF!nZJ6JrKMfs7o||>g-0#&=s)T#ThefD<&&aaJbTzBkH9Ta6h9=VZ-nC z7|m?Vuxq-h?EBm|A1O7wMOn12iDfW1R7>_eTK_38JJh)o&b0?Mlzecr9IIUGvUo^> zaMmk)zd1Ac)1czHlr~gTjl75bN^+Q@`E5K@e^L6=1t@xQx;nd5i>OIvZ~8$*g+(Ec z89M44<$xZo-htI#-(JoC(q-T5vr&;3ROIb(jN|!wM^e4YYSNb3y}Ja#Dxjfk=IY+z zY{hu_a7{pMh3&lR3LUwYfR~MbGhxssp0e=I#zml@!w5$U+63(^KP2&k36)turz>eKIobWf zXhXeWX*5kvf8B%FnxU%5$~*pqe<~+20xR@+idn(^F39!%ep}Y*{R?gWWQ0ydz2s`# zXAisUwhpsfl)L)lZ2H-vzLZxA-Kp;8uzU5x?i;H`{M~0Sl%6z$%#(8G^DwEn0`rE? zDU>N%(RaJwv6~$5JJ-nRAs#ya=`9cX{NmM``7UFx?*RtH zT)_XuZeHfeVH>M&okILx<_g$!M-^8;G%3}_C zLlJ)BAF0+)JcRBMR{Zwu{sL7|#u;MGKrUtENuoGx@NMCM&TWYcrMKZb-*~15M<=8> zEJ%mnaP&g{IH*s?zd%ZSKnBIZhE-mp(B|O0!GwNS2iY~_UALP1aHcEis&~*!&&s#$ z_~O6^X+M{CxR`mYw!8)Swy0*K`+ZAqh5F~;zMUR{lfx5 z15zb9ixp$Ic8K@{Hm*tG{EQ zNBZ3-sf0!W%yeU2CVRMN-1{@d8LCriQ)#*-i1OwGgE+Ew?uhUeD$*^nAsTM31rJQP z9)~hivnN3G!^5#vXjC8yX0_*v$&MU-M)p|M@^|m;&;dOWX(6_RIjC3*mMckAcS4>m zOS&U;^^@8i->fd2IPK(aNJ1FHNoXf5T&WflVIHv@5`|bs$BMfn14=dVqx45{FNIV! zb(6a!DRL>a4ZjGv!P2?fSmd=ZZQteAJ z)d0YO=}|bpq5h$b1}d`is!3|{&2@s8zFn;xzipvGRxs1=w={9N(k-x`LamFRP>_Cy zfc;%?pf5RT(d(sPp%HXUpP80VcL!`D@VYt@4cgBinBc^* z4klrZ%|ly5I9q(H8(PPg#a;GaMoZl;XSIdH1~auWVnUPz-etbLY|f|*AD>q;U;0RW zAYjQoq?6ihIeuhW^38sN^ozkQriq!*&f9t=Y>~>Zln;Ae>4Yo4b{*m%q^3a<(;YZO z@}DF_lE=62KDY{yy!8`3e33+*F-lhTKvdR~@`b#2sE6t+ol_Dw9LVaGL^gZToCA>W8N&VC zd!(P`R*j23zn^M!RWTr+ao=@01YIbaN;X+8((~~y{K!JL#-I8k0Ti)?WzsvRTNG6t z*wqIfSHWtEo#u^1a(%@T(hm*3$y%6o2(G2#rGR!T_`2 zS}B;9;-5s)YxYdSq}HgBV!wTG3tda<-H?8?NVH3ITjW-8^}K)xpG$xc-mGVHm<3r~ zl~m4Q(?6?21Oy&;ajleTWSB*rIWFZstuNK_(xh;|Ba{?BAcPS_!Bh4$E6|?;av0v; zaHj~(?R>EX(&QsU+th2CjXgH+Rw7L$-n4(TMPvB+fj*VBW$~5^oQgr*gtb%Y^&I% z8diOV9u2t2`TJx(KovbWL;E%?+-Gwmxv><~iKU?RRp5cj?n3{EPo0H^r9VDDQuhpp ziL zZP-yHO_n0j+WrKTL2dR@pnupL;xoQ zHv?S=pL%JJWG&rib@DX?v?P0B@Ca@v9t?8Jb-lMXh}yIRu>*2b?O;o4+^FwSbkZJKG$Mh z6uExy?|C}ws?Lzk3XxfE*Xd!+V0r#Y)X6CYz|tvnmbxGJCNiY+h*RrV7ryb59{4G=WCms>fw^U9 zSxFi!Vz#x0;s9lCF+ga0W|0LleieAgb8zmHc&5LWn6%ZtxV$QWem2Z*c4$kBu9&C>TR$hNE2@dG3jT3??0TghiB z-k{NKlcFxf>`>q9w#+ynl6`5HBm=-b%@~&+ z4jm+1Z4(xgVugp4!Qn4D6zq)-hB~pzj#_GUYReZ{l=hPhE*!i#*jJWd-J#Y)y5v|@ zS?#jubKL2I{H?V&c9VIB6HT_|s|E-g;x#fdcg09HzaQs@ZSBbXBbRb%axjv)M#6)vW z#o4d&{c;W-+B-MTfb>wZ-5t}7rIkO;kZm$U(iwuMLYBGlhQnB~3lgdv-utPrfbkZm zMd+COr!#9(VULIldb4~Af&dnohuFk? z`X*zezFB9@7)I%qp>V{o!DSXr2%}(Q-;tA(>-Ta+_isi%ymyCLKsNGrWI>2T@lrXR zJC{H737HSGHk|>?R8D`&J8vNIY;wf_4%_pFqf%s?z3eE4eP=-3CV@Gw$j|m-C(=cb zyfrME1PrQQ?$&GHsvbB@ zm$>XatssEZ227ApL32WZ-uN50Q{>s+qcD-ke=bjKB{bL!^8D8a&ZUYB zWSMj4I-OF=58MDZhHaWhTi7?Y8@wX?+Nhrlp|GTTJeK?HA-t$PTKEK-<|^_-2hEWb zd}qseh8Z@w_cG5`jGj=$dwyYQ{sAPR(U*qGi~SF=d*`tM(-iy93RA=KRz-6!GFr^-68+$Hp$vQMfv#pdQM zi5RuD(D?(=I1E~$xF^sBj~;b-G>2o{4qE1tSK2-P?#>J&X%-D?uw<%RY0HXYTcSkG zr%OwbHqA-8d<1NNtm^Kvg*_f-F^q@$i%I=&Iyj}Ow}k*L=>cHE8&mB zETJ&uHRzIjeNNJ~i-g{O!f%`ppO?XJpRTfXHR=4MZUbt$7d2T7cPDx`fj-zTWFq1i zRE6h5{pk_Td$rbamkN9_0hN0bY;`m9xmUkk6IrN)RPmXbY%lv*^=n7GscwOmsZ)Hv z0F6T2gIfo}L-?P}H#!Gu?>jyS4V}|#YS=l)Po9s+-C}@GYicqT_;qG(_QH&|`0k_c z-qG|EdqfcQp`?jK53^@`nJTBfBZHCA5l3I*ESp&hIvx)6g-j7Ce#~w9e;`b6?Ehe< z8pLfWkV(9IKN+C>?<-u zAoM`;hKD?nM6~XoY@XHXjqKe%#t8htr#8dm#hBFk-|g)@;wnAez*PTt}s({QC_$!nf0DsvGaeRalC(V?t=#$~T5*v@O!}Z)CL)=AlyX@6%-iLQ0Ok zhkDnCTQyV0jE~~k^rv|3MtWc?r2Up**++s0D1jT;laKLBAYjO4u1e!ggJ1bxy;)@Q#Y z#QJl>>ES?P-fb^HqFQUW^AhCv`qN-m1B{QF8T=E5{2CB06)!#@^PVu89Ql&sM``z^ z`S$;Zo)ALapk4q+QxF3)-d8V?-rp~mc3kJ2+d?4WHEBsN?EQ61-uN@K?NX??NRN&T z8pcxQp}|ERf5~uR&Vh;&OEvs%2E&7t2;GM+HQ4r60D}ZXl2{fB^BM(w{Bp!4)i$^= z#Kpu|;$U^nO?gCqj~J-FVn8YLK7@sS2$RAv{>l&mtFNkK z!P?vR& z)12re(`t@uQ{icIzpuj#;)8rB#k3!tJ_T}GYStTNeUD@`HLyMJ7}?2zz%D!Ao(P94Fkix&wTrnnJp%eQ(On4xRfaW<>N0wEw*w<_4|2!Z%Hov zWx!t3ZDajq{|l=eJ?+_-+dNxu&VsF2f008<%7Y8SLsj%?djL3R(h>~bt)S7V>W`Uyt|FcX!0P-a>M>>#M9qpVOs^5-5 z7nV;FSbw6PWd~I##oTfCyQ$O5}`(*4s3e1Zv+Enyy`;50FFw)s`nP858wDm?oL%O&ybT!(8Y~m0CY>O z(4mceOKVsjVZso!7jl!Ltl2a$U9}VSz{>2?of>f5#A}z~A*t<(*|68WgN!}wzs($P zjdd$nDd~Up(=npIXqUdd8LIRsae1brq*dTjTQ~|Qq*qLOlQ1IN<}>Hzo)dP_Asrg2 z#q9VA5={2Ol@y;)aZThw)SdtG5gS5#d!EXZ!K2U@!`tF}$UpDH9Ql6TbgWNhy-4qr>5=P3vO0PVC68$0{M@h$r+(p1y>}l*p6bFr^4R;7mD@R2Dc)Q;ZOneJT2^%jjoQ`we#RbWq0zMr z#>(ffXFr;1Fk3K8T^_mjCk1+gMx|EgOc4&I{F|aS&52Oc|GEfKa0Q;BYQI0IyQ?Gu z$v^YWAP#F?golU3!*0F9jjQg2y*gvlR#Mb_v(6~-fm}$iO zkd_yjIlo`s8x8}!1cK%Bf(sehZPX*QFw-{P6mhClQQm~TSiAM3)T?D(FK2y1=wJEo_ zzBqRL##Emv;7VWsDQp|0V2BCa*{?0RM_4_(6GEuR*+4-Tn6b!Ff(Sy7VnDnD_n=_>Cs83?ge zvuyDyJ;{oXBp@shT2hy}6Or%ritI%K^e(0uGenBMj-}eiLGqm-?^L=7+ z&IjF$vL-p5Vak>gkSZ@zVYzMvCRPUe8n5mg2~Bw<+Sc;_ww^X0{6Y#IZ$o3yWc~j8 zhw?rOQ-+D35zl{FmVbYpVw(?C&Qm>HSmgfubA$a4C-6@E0B1ADm;Zi0@F|{{t=Rt z_?X>|-j`fzvBOHbk!V#kRNS+7OeFr|MNtN!Evh9&PX7H@L!o!@;b#cYU3*PdG*KSs zTy5JOx&rF6E>BBjUYbjrBKTteam#=1bf$KwmbdL`HSVy}KZk?^4hpoTqq8%`48|Om znfd`q+!=zWH}{3t+Vo_5GK7XnJpt~14mt)+x5j>s`FgWDOpu=J&RTO-+0Xk-z!?5& zFuAx;bVMwc%Q`E;?X#^>i-^)e{5XP$Qx6lLfl|gm+}jMDYzw9I7n>0e^B_BZR|!?~Oc`F! z<&ewWPQT7Sv2>dJg@GWT2`1_}RJd%L@IjPVEmeulq#C1EQK}HI_#KCp`m#Z1CUUbN zFbB?h8w-lflUs4a5MN;<@%iM0+Yg6?W|y3nyV&5$LW2->7G^!lo>wL0_930;oMGoa z<>g-|-qc=7rt?}S0Lm!$?;8+H5-e^*Tyj>D6SAybwvz&sc!!bb72>UW8!IiZpmC z42OT|0hWfM^cJ7(axeE*mmkXYJ)ihnwUrA$|G;ce$1pa2cPguAnZ&+c4mdw-v2;o? zEuKyNbx^_MpU5eoGcDy>~g<#G-lf8~N(F zvRNIUSZ^Qk&oBTKY~pI4J)hJ82vf3x*BPt8RwEhTf2kP#Fo?C#W3T4>-?~2Ou-*aj zkHHx)#mfs4kRx$g4nwfT-_AOQGZ`GFy!31jeT+OB9!M$(J)nq)#eBjnTh&R58ZZJ*oQz620DCd8+nudlnh-;~|f@SL`oOcCx+eP8>C_FDf180X^({*v4=+fYppe zYO>l#*Z8s|0Fp=-m?-pBGc$_jedkJSwd>UC9Lh-?1{Wtg76fhU3`8|tWS8tGd+f&p zMfN*^Pfp=VDY9v`$JrLe1|21aO+H9~)s|h8q2Mjp4w1PJq>X{WnWPE(fV@33D{ z_?%^qqFY-)HHx7%FM*NG0J^|=Rt{pB{t&<7KL2=VSm*Ln&;6Vhd9fe;gQ(bk$K(2V zJjZ&RjmxyldhBL5QZ#obpSfzzBPAz`HA}j|)_LONlJ8&m5K(duvOi8gg67v$km29E zK@UP-jPC!ts}Utj`6h?7xQNbi>)U&W)BP2~*cDJ=kPw7*%M(8T)M6xx{kxZC&`DnS zN0c8Qg0`@G3+PiF0^Vz^?6-fU(D4{6oE+Ja4hYAB?we~_ZveTbsa2C+c%r^b4L+Ni zq^(O)eWStQ?`m|?j1yW}kKioo)eM=%%Ft2wUq+j@6k`5BHZlAx@xH7+~m8{XO| zNF?iyXr0>kxE*h5xXi8gCe!fGUx~(shBgoc1XV2fpAUWQTS)&wA5f|sccyJluu2%cr()oP9pisL(F}RU$1iv|n9~|4c zY^0k+uvx22EI1FU*Ne7d4*a~7(N3;_rtP+yrdzvc`Ay}gEn9Gr&B?1h^X;BvE2-;A zi`ZUFkDj>vTn;HAQ$iNEdQ+`}H;@t>Hb6w6u$nIWQUH)-^4Xh7+MB5 zi}mHdWd?exl~)ejs8vrf=1vQB=Dfu(5enIvkTb0N?SxFPC-B?IBQG&;gx(T7dcel! zK=I`maTGYEUbag7V3N12s%?u&uR62`v9hR$-w#36i+-K213wwmOiiq=-gaF4NZ$>( zbG@SPyJKkkc*D$wZojIq>t*kwYzu$V{fqOxOA!rQ;e0y`6&m~pdxr!|cA9=h1yc;= z4n>wlhIb{8&4kL2*ZH_U3j>ONlUjc+amT;f=D{#)Tq1e!LwAkm?>CLZmVwnG+xOf8 zp{^`y+gY@JRId`;3gHQ0mi}#BZJdJ^^#0`yT9Bo|v0VMzL1V-grY32jPL2GvG-0_L zl(GqM^1s+epFam~SIX&Hq{zBB2V-MZSLL5 zqO?%)%bLJ|8+(0*(l;%5rm;F6Z9`Ls5|{)UdU=`)>7ta$b$_+Y^D(x^1G2wOs}Mwx zz0jOmUsML$YJBGr-oC{s;_im3x*K`(}hzf-POMkMkLhh@yu)?tuus|9Dqx}=2?|`99ez4|4^W z{5l>W*pTyf@LTRkUm|h!5wyiTX{5=*hAGUF6 z=|3P=msRq1fY=q#nJ3&eK7aT zA-qZ=kIh`O{H}BDH)?ZfIGcL%BeqinKmP+lGEKtVvl2cO1>vm!Hv=#$cD3G?GY8#$l0 zZ|ZjP_CWj^4++{5f4b_z0H3u*n~L-kKpP1ZI14zbb$CcIrouxw=;C>c6Y0H&-Xqf! zB6S9aq_F9&FNc_jfz>xQh=BC89^J*~rsb(6+fRk;FyX;vD(ve(7_sIO1{>t^E#Aym z%17>$+-~X7A^v~iN^_C;zt$CzNWOCq4Zlf6=ytyif?Q3pCto;p2QH)e`AmbSYqG#Q zV<_=suQvlW&69?}>Ft%dBd@D9%r@aOkGrr4DxN4`D~X#mq1k zE;sFM8j3<#ptp2AdKY9>#w$DExz4;v1-*`UG%~AOf|P*ZXyLkz^JI`tx$|ANBKu!E zRdlHNnj$ZrK?6tg4BBSw{%}KbqfSB`85kD6<3o1hnKWSN@3$qA{TwH_{I*?9E6r6!tYWAocu$K$>KGgIa_k1MgRc&V3a_d8#y$L5I^VR5xp| zKxcP7$8SOz^ZYT0jF_XZip!m)o#!Vin^*}SYb25G9KKx}e52m{DWz9&NC_M~kyJQS(}jaL`sVD+R8ol~MdGit7gguT*c0gh0)5^s%jGMnl zn{Z<95Nt>YkVBaTmj_;NJ7pBFwAYVsvzu7D4C$ro3rUvV~DETF9eWJQCNGn&I^z>4-1>3^< zSvQ(-*aVPk1MI-NOaznmrDh?N3X#apUqu4=%oWSsu_1Q+T$681T>oOX`N#gl1@UjI z^aAoGr8WR40+NL$SeUz$Wu0-qO5A`POR!=JpHlyeJt4rE`B^hny<59w)6(+w+w;Q( zbLIc#va*y;IId2D5{Rwn>y3G8ohg zTql}`{_c=Ar$gPp*W^9T2ZE{gxeX$m^ViQk6WH*pm5E6!6SI1Gye5Eg=AR|oyq0G* zYW=~tm<+zD{p4R~Pcx??XirKXrJW>QKxOp!LIaC|l04gV-Xe;8US? zS@5;EQ*?oe8&9b<_%4spIAnHXdo+{@&pJE3^7jx#e~xWReVkv6-3Hj8ms@M~nonjr z&dT${`#}o6fPdW-DX$+3u&k81S^)0$$$kv0ZmQi<&TaTLtwm8PsL@C#{@caMaQ)y; zE*e4>eF>~()Nh)=;BnnS@kxtDd4-!I`!Dm2I7;jbLxz4!>i(oT!AAr+J=85qv!B>O zvZNb4tfeC5v&)hCsN&y4M9gsDU}qDfc*TnstnswTiT~TcprFb~QpD_A3O2Dq99G$Y zwU$d8C1u!dHq~FY1pb!TPpp*`{*mc!DidGyzkDk$Qhypid3V5{c=H$g(EmjF{dxX) z^IsOTIsVr_L&5oqOkVo?q+bZd@x#jXzC4i&5S^q^lZtt%u6yb`I``~_Q_{y4C;#iC zvCgBh^tSfC#ee%c;J+WyhD=+;hyHKu)?XGC`hJWsJ;-tJl;)5uf9X2>H@VKNOkJAH zk6X6!$?t1EIct@IGIsyDRIt|hGUfy6v_KB_qYnQRDq{WZZvY360Xzvwg&v1@>-6|_ zK;I%Vf|y&HfCWkkibvvsJCvK!_$I<6qWw9=MsDUtAytT@Fq!<^`!OZHkbimUvXp^% zUy0(0L*W(Z`OCzQG#FkWR7~gW=;&w%$dHI|Hg6ndQcwnpd{#n($kFLnYI!*ZL zdHZl{GQ@~J(}tlN*Fd>YF@f#UOmcOeP+n#I=3=YZaRaUdq!b^)fXq!vb=TGJ5A9^x zGQnNd*`{cRAgn3@B6Ze_LUT`2%Pa;G8V7_4)3bzyMMMnj>MDYI2j8O&L|$iaN_pr6 zL66(RAY&xGf!@8d;INO?)t#XR5W8n6hLy9|VwDk}_~+i9bI83sYX`O1xKC+X4=?$o zD}fj``M}yr0Jx63*Oq(Kt~;=>`5D#9^WN`_^}(L78|d}FxD{f@?O!u%dk|8Mr!C^P zy@N6UQh%C0x8D9Bji|3F0leUqB@h?{(M~cI6VvmBQi~&jy@JlpDe2WnA?$?1@;7=8 z^TS!AWUq!%wF82N9DEN~mDIjAAMp8PRiJ46W|Gq7v!8l)?yQL3>GYH@=-a=0ER=L0 zxZf!m3qz}#xd2s%IjUJ$D?l|YR`cg>f~M;{t9`?9g7;hmx~LEl`OgL0FQUGU!o4y& zu{q^rbE|;Q+5IPQIb_@m%z&tus3QES?}y|-M7_ADE1IU2*63JheY6D?PTFeVos5R1 z3N58}(}q3;grn)jE75v4M{AQ_^z=qhVUiLnlwluDQ3O$x%V96Pxv;LF)h7GV*s6!a zc-JzWVkh7sqS*a(dy>_9w66_3sJ-Ja0xgf0>$Z8{Te5^mvXM{7JoJq@a#ET{uwRfa z89!r@n85EwjZWv2uLn00CNw$rDdKunW~8u!!ttX?1)X$asve=gCD}Z##R+N5Y#;`j>7d@J z%5)%I|KiwP+Wh+YK4|vCLaH~~myxgYRK&?W@_y=1BQ(TM03Nj)#Jxv) z`0G|~!DK@-d+xGr+S7A$eTkq=)T0JDaEbd3M`1ixGXmSlJL7W@QAPe!@(Sw=MnmP4 zT+AwGHL)k1k-{g{f4ptYLOrUx=-5%9EKhQ``dZW7xl6@zA}_igG=?F6e>gDLs8f29 zsw{jRAr^fD^rE`Ti<>|ol&~9k@^rIxqDGiaYa^p=pft($c3J(^sEE)rkobrNQEiMu zr^8hQv;9WB;O362>E=j2Fd#HF&WhqKYj1NKd#7^^jgB@ahp#v#y1iQN5q9Zce1r5T zFlZXOuRHi+7@}S z)fRy@G*xbwbNa#OPk51e&xx~g_`5GVyU=ZYZhSOcfdJ745v2w?f86(2Cg6KYDvtKk zjY_r7p1mC?tGy!L7qS~_Ii`p))(+4$<&HGIMH#!{%#uMI4xGl~y%G?&vzt>)_be(d zd`%0YwYR1w7{_b|<+9|SSDb=ux9?);mB|Iqmt#k{&RyLrUG0|+n(v+>@RW~mpo%m= zGjIU;IX%l~N^>9ZN()AQXee;(My(CX)OCeEZd-A3roSt7lRD`H(2Ib|s3-l9!kk^& zUajD))7j>YUX}H<=KU?KBp`nEAZ{Y?Sg+NBzlU9?T4k!j7ux@Vy+y}!xhvX5S!({B zhXlK&aR7HxSn)Mc-+-}aZY)s^rd3*ag z&U+nJ91S*VMcG5b=4{7vRF@qJ|DF>>Of(M<7bz|8H7eM9})v6le$uIKZrXAUfQ z&CdSTsPc2;1|-HkT6*ZpBEy}FZv=I|ztT@G=$Y)%_>r{2f^Wj!coraZtV!f#soITAsg-f9H*RO?m2bqD{>6_Uov> zdx7hoh~sAd_wLmBRXM#y%g0@PC6;_81&PCdE;c9!F!nGIsI@n$6(in4}r<)y7m!tm5T~XN~TY-VVul zuSZXLqCfzDXmuE!!VOfkebPu4k&hn+(ViG^j-{X;hiv@dslP>0C)EiG*`J@c9!m-! zmHN86HBp+y=xpD3?wcDYd_1DwhuHuUW&!o$*3eW1==e)w>?(@Bl=(vWgTx$}$aJpv z>nb&iVa!=f>6zQYTZI=eu_maX)JmHb(HgqruH~@KZv7S;bNB&rPzG zlNW-;NyA>ydXnzB8xIjV6RQ=v$WuJqm#8_Z-Fo(&>HT-+NV`p!yX-I5`Z5R&R36*K z>lD1a%BI0Xhw|(SE*i7JtNH z01dGSU|X_fDPQF5G|YXAdj>jRiwpa-hPX6h;WK!}w*>b;^5QKBs4fcn=Y9Mq?cPYZ1>&t%;V$aKk-||)+Jc2te3!5J{rPyY|36E)e z8&2n#uP>Y48sax!%OGCta;zMJlaktLwO`Bn40Y2n$B(HsB#D}gV9MDlgX(xIgEi-M zOQaL7_9-hrf9zyaKW~nU>13_NSPW<{5;Lwu60p!(b?VE(< ze-d48Sd`#F&Pa(h9aV4uf3uDJSu}bWXo4C@=9U@TlGtA#+(VREX`EH)JfWr}gQO`7 zA7|GCdDYw!KNuP&CPT&>cxWXhCCI(qL}{Tz627PZAHLoKD2~3(;tj50NJ5Yxg9LXH zf)5rvcyPCb;2s8-zyx$_H&N*&M zb0^gs!u*JZEvXhFv)3o!cnkj4Rd3H^md}1}+r-t^gGBu_{GA}OyTB@9P&HYqn^!x6 z`^{y7^*Rtat2pCp9HBX#*0?3s%-V9N1Tf}|3Qq1BP$EfkV7Ga(3Un^}f!I+dwS1q~ z2$PwtE$5N+$+ipny58*;tFTx5Z~i0;u-uvW*$?DT5uQT1FQTP^P4X+{H=?#AL^e8l zZi>p^W-IfW$bCghf58(TEJibrWh$Z=RoRG~^Zd-Oi-69kFV>shSx57OdVdr8;tRkj z|F;Nx!qdtQrs7uzL;@XKHmNhGtVpM&YsQ2Uoq5#KGh4UF%9ZFY01ACOpgw$R(=(K9 z@uS@VaB=6boK>?srKe3;eTk{tsC}y%V{R(g{Qle6CYdt7D4p&#XTwf55?;qjf8>n! z1vC6-sYDChbg4P%vtpNEJAFmjC@Y2dhK^^f{u8)G33V{)!MP9jX!EI;_eH0lHql( zf$--_-}{^YG;ujBH<2lolYnL#xuwgJ;lhmOYi#6wBMEKw5jIN~AB2k%Up%q*NP0vJ zz>2M64M^IOoG_dCg8~yneh|F{d>9#+t(qp9@mg(xz}>8GYvSD)8bAmvP1QL{Sc5qa z5XZ#KT6hAKT?%6FyT$`Oili2bRktD>)%cpkYY%+~@PRGptA4mU>)*!DN9kY|&>1RX zErr5~1>rwyZ$i8jrH_5AN$=^XxI|M>n3vOVL7wQ>4sTLwsg@}oSDY+2AooA6?oe~` zmA>V>mp|NLvHosH1|0*zPbxBXk2}8B2zi=S`JFpRe9|ILeQm#^c2}98dE(m(HI4AA_hx*e;ACuo7cN}Dj!sL{02WPYY z`nSlay9gujs~4S-IUiFfW0JE*uhiMSo*J(3jC~F#f-u#Ml)N@Gnb|#TK*m?Q*iABt zg<9v9XsSn4DesA$gJa{a`5)%(hpSLP3Gct$sLPPONmkZ!s?rCLY<_IXJ09Fg2?}dXlCrn`jr(rkNu_+0V!ARg$t?jTO+Hp5`BJF z5m}b3vYj%B~J1Vp!X+jGbF~ zn6rvy8(XFg-3&=6TkYwlTsXznINc20ow`hJQ0R-Y6_&;#ya&wQlN z7s_YU$&9Cek2rQa&>&FTh1K8UUXFD5E500rw+e~EX*;pqa}!@#@cxo13=N1YTTxiu z*I%sEA#QvqT+-L$7J>$vb7*N-mtrdi<`Z|X34S=Wg$$!Q{o!hb$hp_P!*>PSl-d8py+I3Nk9{Y9uZka^amL#vmzK+A` zFYRpg+=k`2620xPoA*7SW$zb4Qbd!l?m(JLA@w1$K)Xq$pS9ZZqEnQ#|s#g zr@>kuD$^t*(!aC?qgQs#p>#3BS5B%k9*Z>V`gKWG37gA&Erm#oUEe9nlzL8Ik$q7U zJKOC4b`+53z6VEIowRIVv*IlIvcGMZ=NFIcNv`*kb*(E ze5M!JMBLpx%s>WCYZ%WVh;V5!TkxVFsoZ3MqG03f0d?=feE{#8m4ob}fpWg0Ee5Ty zc`BDU2JNUp!s9plz}-hGQcIXCF>){FAr(%L_aUomNo*1k9Urfol{P|XwWwUFPV>>X z@PtS&JKfFS<|P#+vCX3dbHMmXTloI_41Gio|NmIIOd?;J(~fG|(L|vYRJ`cWt?5d4 zx!k9C3So!K-+v^ya+!g&b?5ZZCMrk*yYR1pFCR(Z!0z<@fbepAhs^@-*M1Fn-+P~i zlj*GfpvfZ5U#l~(+tpL^R{RLIDdjntS)&o0C1ImPL4Fj=-guLK)0Cf8Hs0g?b}6|7?hb^}S3i5hWRo_yP-@^l z{d#zJqF_Sstl~=urc>=*TB0mN>zgamB;w@`A_T1FHd&lIY^r7WQWguIo1E9n=T8ARyPbucne^peY2Y!plJreMsi;)iot;C`qMXu z!Hox{KK^#>gsBRbm&tjDZ@NQB&9_i&!3BKjbroOzV;a<>UtsPQ?^;7c>M^}liu`_j zt@w8oL>XP{k{bJ-A<{Q- zHkI;6%x&x_JXQ2g8rGTp61DDLV_R3&BL!Qvy#?j9P}Nd+2qqQiXL@!;qZux2 zfW%nvu95_ijC&x4(fWbQmZUP$M^FWs-Cz&e_zIhJQkomi>yP025 z%t5UZ)&1P@MKNsLdfUWcppI`GX5pz5ymJarfvywzGxr_8vG0e${v(S~a=i2wRh##s zkn86y?jMp9>c?zCvxSq{x+Ddik*y z8zB!es_Q>*{@dVi$h6TPS7T0S@6YJZPH=v3)#$K0E&MuR%_6O4POJJo3WsqkL$z^U zsq#`}Gd7F+9Rn#d<0Gw#I$DmyCC1iPNRd@463mZpT z|9ZmFZ~Fvgd{!f-7(L#X_uH-Oj*oZE!mP*wJ|35hiMj~Y`d^693=#It=eocW2riqR zkZQ}8UbvM`!*4^LmLd1!`=GApFAi1wv`TaZ4!ZQ%-Shn7oB;|Hdsruy{us=pGO~$7 zO2$55do61+lBRd2{Q^P|{@6`SwGkP_GFsw|x*IfM7*NdgvT_5Icbkpi zB3LilV{1#wNci=Y;LRW$`341(gn*2gTb#9R@#x)8EL3&n+Zz%7%OE_N+8meW(+x&- z&w)M84>rrs>frf|<3*p{d6f0gpDg2CUVZ8faQz)7)0ujBZz4Zgjs#*V!0#nnblH>D zu_zB-_P{cCV)}gDA>T3`G!5(*S&B4k%Ge1>2y{Qx6@^i)Bf-XdC5v&g|JjxoGD9~W z5sP{W&QnspYhm?8W8qIk1viF%DM%&pK?EjG!I-*T+PeD=5LiJVn#LJ7kz+&VEDXM` zEKizCGC5BNGHK!Le z=MATw)_-r*jlDCS=F6-(QSWGOjZ;Gu|E!yV3GpnK&5pa54)R>U};Mg==e_%bnf;i&ofI526W$z z5uB1&b1mbt$eSQKIjRjK3K6DjG;#faG8lgZf+MfFyr`}XB42cyUS&1Pm?FL<%#q^` zuR}JXq6eR2gwh-DO(yohU(9y)tRk8cpL=ZwIKr@JQpqYauvDzqHeD%VlEX+RO?7$LHD-lbbW6clq z)Y(-5Rdth)Pk}#!WOi@uwWYY%#+6eMK_Gk?8oJMViaO`DrvGygT=W>R(e~z`%Mq7E zBBESDUV6ZX9UkbB{=8Nm&WY5VJ6sZ=e;d~AVYZo{F~Tw_{BParx8WxknV*OwPi~=| zu3j(`eo0E97YO#bh500HzBKItw8?KPE?#M^`*!IRJ`*f@SSB5O#f)Y$P!}G=`$LeQqQR8AaZgw9@O6vUgA6+h!Ps?{ zM5Vlq5~nRj6T``XMZh58FO96!U)FdfghL7ai>XXos=CvDMo>8>zXD>I8i4q`Bcc;e;KRJU}^7Xw6_tkJ)eqMp<6>Z zxWF9*6>Rk`2QKQnmGZCpa>()KedI2v>8MfoOxc=a_dZsaO*1JOfBiMH9vkU}Ay+rOBD|71*_D#pv|Z*j$3p-fI^y;m6h zs>;0PDheNK4GBSi(Q}er^2d2As_Uv-I|NSKeRcuPET$_UNQwdnLPdoX-4cQC(u-vB zJzbYv8<|C5{)&d|*x=g+=nM;=iOu|7XU22$siNmvTtf+5tc7kqDx8IM24()w9^;F> z=n7RwuLO@%Jyw@S+!{6OtF7S<>H=YytR6qFbvBjHgt}^KFoKu0@E}@A#D%+<1pWn~ zNP;aeCe)X`gUD`VZ5L}(={?>-dTYr}xrLVpK{a*l19ge|q{*9F@@F5QMDk(tK%euI ze4p)mBC;(lYk7S8pW!d_U~#nNi>9OeVb&QN!X%?j_rl4#Lu35bOg!`f-*2WNS$ga9 zW7#46Cm+8%5;^)tGiu2d1GW#P@%jzz5mNgf&8^v7?M~BUu4+>gsp`PS?ztD4m4zut zy`V#|nfo9hJ^2p?{y)F({CZltZ11lRLQC}&2tr`e{MmeLMW#?~l6_&@4-$XgNFT`zwO@5$<>za~HRyqNgxSj8^p zUalGg2u~z|%FmxGy66@_I}_0rgs;^Q%cMhDv#>aN=OMz)RPJ;nSGwEHj{jx=Kkg5{ za3`hywKk!uKh=aE8sxQvmtCFuiQ#NB(vr2YnmIRJ{EJkDqlt=~n>K&XX+eSqdih-Q z7wXo$?*@9Gc-7!%#cS#md6nz^i5@PF7fp-Ii3bYCq|&;dZE|lqLNNE=Qd8wsdi{LA zBwOGT6&dw;HqEKmq%HF5*VmLP0`E6rO8Y)f|U zU}ZdMw7ku&?Y{C5YvZ5tkXBDAF9@&(^mq@B6dq}VU0>|>y!1R)dvm8v3e|s3dV^v8 zekPe9(05tX{4ba~x?kZK^{h2)1K^8_4pZgT)&XKx#^5AazQMQOYCH^nyklDmR^ZLR z#((3`GScRtu7 z^>FwLS*OBAg-aK&3)@Wo>oNzuSeu_KPSL$s8zpGguR;}D(2meT4PNM^iJ-`1UJX-G z?uokrvWR`w_#8mb=HVP3Y=ih6_(Vd{y_Y#d-2DNF@=U;I_?8fj1nZYINomhNZo{`W zZ_yQQ+}`GPhwp&S9#X?BByK4L%MbOHqolDm&pgP721w)tM@7U--REh&&&8g3{2o&a zqSSiTm`ye2?6&{v`0QxTsHJD$;H~!$9)=|O&k-S;?Eg+-2>AnA#xqZw-wy+5cbU6# z49xi1!?YfG8V0jMi16z^{cM@4CSM!J&@+2DF~vWTQ`?1~>9g z&s2vsOct%}Er>%masI{gQ6Vbu8x_yCy!^;(Mv@@%?@w%a+LNF(O&&}PJj&t882V*H z08(c9YDb1sAceL%1X=PKaydz9E8DOC01W@@yO1V8GVw6eDWN{SODFj=l=uIeObz&* zu{h#&cjW&#@TcSbZ(pO)tp@ZduT&-E$1W8J|NT<`Lp#;V4j`A&!+=Es1QoXw>z|+f ze~v}}@%lGea+UrqfOP8zxcy9k`>F1-RiePd++o<&*azKW|KESz^T9i_s=M#}9-yD3 zXkh5kf7ETv_3j`6Q-b@-2uVyIzWf&f_Md{;|9Zt6TlVQdffD1V@-qdF1{H^tEqJdz z9OlK%kQ()|=i~o{iuL||(rYwYFE!h2rG3IVm^)JHcs*=Wa{_eqrHZxdko$K5YYCW+ z%?~X5f6!C^?Xo^y;^lZs+&KIu?{p&R&BQu8Oni#qurNSGf;=+Je-^AVQf;Xf1pZ(V zZ?RCXa=JCZdUCrumhRI3U+3{Z&kW#4zarxdoDyMvrAuDvfdZ7uDbR`ebxNc<^z(by zSwz_%>tA~Pu;;8 zfMGh{8SB9VM1_tVV(+7e6(p%@!Q1cm(Zv2aX8!wKl1cSMF^fiEV|`VBCpv=dcLvZR zvSr%YpNRURXu}*1=Xna9#eo|4|8<()gTmw!kd(Af{wQaFy9o5Srso_*Q1-JSZ*z+V2pJvW&c2)p5<$W(qLl-{2;AV#GkW!gYB_uE2!l?L|_K-gCQ zTq-ky(I;@{W~4l4v+H6fP!p`GG#Y@fa?YA3eOd2qd;9v=af_MtTC24f8KJPmM$x z`DCU#`;A!lG<*QHg>-q;869px4L{tz4U}Ka|Lm zAvwUW`0ndaBp~{bis}y8SYp;Po-Um-ncUYHEm=CtHtqg_Tlo`}D6GQ+$WZ-Lg>m_U z|4+=gM`E~3>FMlR9W~(JaEffBv-Rc2|h}N1M@XQ?~~~6X{iG&(%WN) z0M9fo0-ED*q?JrC>jQGW(uFGXxV!tSrEY>Pq#a0Ep;iqG6WUfVFupEtzd+Y5kSI}| z{P^#q{J%!TTa4ow2SKbuQk|y<-S}=TrFE-DM&u1by>sOI>iWhSfpn zv1TXTg0IHVGi9c%l$u-|<9Wbdv;YBm3LK5h(iU72 zsLmJz$?2n2b4E%vRys2U9<>s|BosiJXUrNF87oQ{E8PN_>!9u%67nBt|JT49-i@r3 z<#zd@wfzGp1rOuSc<-R3N$UZiyH#V{iUexSsziC1t39sgk?Hk6$*0c&nJj}^F;kep zL#^>ZtgOe~iNrS>D}fuM5soSg7KW3P6N9Wrz&Iw;{nqL9;Wpz*#+&b^`*uptwaV>m z!QmHx>IIWPw3`(+-mTvO^o@b}c5r8qCGcVY^B()pS9+b1%gN-T(&%LWEUk<~nWFzB zaFsOPbW1{uhwY#EYRQmY&P-q!o2(MUBFKN-`eo-j5W8uH6uVk#X!X!C2e=II#G>_o z1uePVS3MyxOnHyjYhgc3nUOXwF=+9kzb&~j0!RvHmOXGI;@B*$aMb=E$3yO2Nn@i9 zticxI2Pv(6;dY1lR_}l7Iz-GnUM-B~8KFI4S{f`RDsjXn(sAt6wmz^BGgO-Y%CZM!>m~q@KU$|uORrs9>aag8#h{jF z7-)8dMvC7{`u}^0fJ-MS`eX}1F^CuBv$WUg_h>d*NYBM-&N9q@Ux`h~tsqCIt^imH znH6)Ee}(z*1O@1n8wZfHBI5NN(m{Y|X}cMdxIW98B`ekK;^@nBz(J`Ox|M7$z5V5n zRrD~e=eI+Fa5O{5t|odKHkn4-^u;8&BsEz9Erz_>QRlL?hL0d)d7S+yVf`K438sOjVeE z5~p%6pjM)&^TBG`#_Iye3Hu}WPj>LX%}IB(fU(XUSRdwSA4a{V?$BJOPydY$^pn2ZTvrMjv?{j{!n zEBuU=_`V?e(J)ke0Uf4UQ^ONbY*L%qYag))k6)aPT9G?uAJs2xSk-GJJz%-vJk^`< zth`N#*zKqjKCa`hvyIet5#M#Sv%Ii1w>Y-VOShBji}@qDvp9Ti=bkRmL%Ee9Kx0$n zW5g8ebg)-DNg~nktuX9qwHHYpZZeUtg3+Q7`R6y}o&G5^Aov)R;uffW6FYp(9=^x? z%-}!00A!gXeGya#ehw#ZN3H?OFZR8!M=49S88J)1nt)soZ~XeK)OJmLCKZ2JED$eZ zEtGF4qmJ5}O77X3<88HNqy)iq@CDV*Pp(zL;%C@S`_mD|jIG@sOyYeppEaZRgZr0} z%lBmZ_HAu9Tfk>`Bh6OFN_e0TWxJuAWNVdw=wK~I6w59jQ;s7E^vG`n2v~#0L|dV) zN3iqJVT+nrx+f3|3gzWbG)-5UCVUAO+>?YD`=3~IC~1odTIv=7%E7q*3e zvOGYyti{9XTc_%`Nw@_m61CEiWCr)% zad#t~0Fn#_E?v)}W%Ji`LHr*#ubh{}`z73rwUs#dpJN6A3Gh>s*g~$_sMXFwkFs-9 zEuNl1SFSkK&ez`-cCA!I?!VmI$b7Vh4V+w(1r%LTC^;2g>o@C@?XPVd0xRH5nK%{> zz&+{!(DJ2t#!3L*TjU$Ar4|Zbq_3!+yj|L!WdpmkYIxdb^(M2JdFQp~mnyFc0qAL~#eUQZe!j&o`o^s3-r`PO^VlvWgzE{z5#)TF+c!Fu}L0 zN-Gni;XV6bQXv_op9D&31p%IT?hwIzs#rGiyArl`_EgIJ2h|7l6Jcl@|8!4$7cY0w zVe_2!i*$MAY&ZIQJvVms!OMt8879AhpXKirOxF5QD~j*#yT#faGn3=2Q{>(BJQ7nI9?Os1XuKz(WyBjzUEFR>ZG zkJB&Dz+4V#{OzKvV-FN3hl_=6K0>hq>b-!T3XS01aR?4k?%|;&>yGA@71RoO@dFs{pr}oY0dgj{@^sSN(w?BXklVD+8pj+(7nEg zU}&%}$@uHwt7<5*;e@vn8JWAf7N!NHGx zfREPZ6`YklY&e3@mjn%oMELQN^C>k?h1p4-87;Yxth**l6181AKit)K3l*d9nOLv2 zaCr{3%q`;d8a}cOuGDYRMYUZN9|*rr(K@1h-Y6hg&Futj>VWj6Y9k|P0~xD=3nkp-yDf6U<*>Ba@{ zmV)^weUU=lKc(qbj`-G0&H17Y@Iz0h(>pR2T?PuZPD(wL0$y^s465JeWAuB1bRoUC z-`XyhwbzD;pfk&pbD>3H&xgZ|#@BjuaU8{y(K73p_IntD`00Yq^@T{UMctGA8-;&K zUe#Ba2q@TY-QXT=M1W7)&JGo{;A*8{tE2&QT zg*{3=!(a1XI;FeQVa=dBpD3moQqRHWCBMYtUJu{C3@OQh3i@6&ppRp5*)>$@F>5VS z0I1%dLe~<&kG0}b^cH7V=HpW1K`+dS+rETK-MZ3=5Md(2%R4}ZlKQDe$$yaAT2Xpuw zh>O^e2-7_HY!RQ~G#3{tHq|!*KtG1;Ul%IT_oyr&M^`=pmhwh0l|Z~8VVJuhSHwMf zvflUx69s5$hyT7l$7ZGd^m=Up#e6fdB&fQ^a%!kct0n2Hx@v1a_*)y$7)o3kXvOhF zZ)^TIq$sS>d^AsWR&TN8<3cfqbom12K?Q>AHUouAi0R&e+`%28M$16Q2kw@19n%4G zQP>;%VCqhT!493bvq4686wZ$$Xknsv2&YuVNSU`c?H=48Z*;be(4gskSLM0Gdmj_e zK*?Ie<~!bZxkxvSdfT3tBrXSLu0D?GB&R+IyO`NG%{5#UI_Fsa=_}A@8;xYl791|; z`_x~P9AoeOkzXAloeHZO3kgUDS%_A`sRn>bB=F4Q#0W*xUW>kNyZet-F--cIAbOfU z07DdFzj?2)=;0du<8y>JIOwS9vH9G&J}jD1ZLw42Tj{4F^6}Ye*S6Tm zccrj-Qv^Yp6QozCs>Rv{DJCLNA1`o^P2DqUZl(mAeL+nfvQV`m&2N}qrhr|D$_gbNQi{MW$a7ty#TG|_?7~ucX?rgk zir`+`!!w|p^hQ+MWe?#@lGz*DK5z4=h-C%XcldeE=+Jd0Fs77XAek~ zt!zz=8be@6;8I1}eo{4Zcs+u1Jeoc7I59Y7`77RmP*eEc7N(^bpFk>egA+}#L1rBy z@k#Ehp6jzyT^z0P063fOUl4M%sQWg!n_c~Ap`quL@_E}v*WTB4Mh64kL~yAPX*g`S z6qqfIw#dF6HUsTnSfi7yS(ExYS3&hVXHxi0Y5#ePyNlJ}l9?eg1SWCIR{d9eJg7Nc zm#!Ib*C0^NJeax$-pI#3}u#ajXe!t@^}MT9Lj@FA0jPslRF?Jt*UUT6FPN&(tJ$KuOi&gJ4r zwY1+Hj0K=bO|o;Odr?=Ldr^cs=oyVUXmx}P+1lEMMKp!q{p#>uPs%xo@RdU4pLq5T z?d{J~D7hmZC0O?S-9>1bqzyy;WON zkt~bVKhgBYeQ&<_HS3EVHw!^VZOGWarh>{4qy2&X5C_VDF94#VuFV+JXl+6MajlPPWoH9bkK7la$)Js@M2NE^NQC^)-2RTZW(?)M?% zh?|SsbKATW45{%UDkiE#+d ztzS;Ppa*jq0ZN|)jxqv4w?)_8C-zuB=a&AF(f5biR1d+nv4)7?Ud_v_lkV8}Vvt0w z#K&c5E5z6!=mWX_UJKR>5QKX;e#w@UVxe0O(^E!*uV#_U;$E|h=ZBxbrp!5-qt}Vu zz0%vvv#eq2UYJ*7{NqT;@y+<9hQzH*doq#Zk~Dg(nAg$e7cwOIF_X~Rm`F0ekB{vChRc*+Xp;zc9E2Y zU9S%o?`^-0=a$_o{0OU|SI+K*{XPOz#E|VC9*@-aCeb*Suvw?`+oL>@GOxalt(+u2 z$7rB*)93ZTnxCa@m6txLbj^+(RCtrG-i8F}$0j^Zk7m%2W>76O6|}m)TkUyI_KerT z`J-9B-7V`Ob)d;n_29!e#0U?*lTo2RA7FjA4oD?y(2P6R+(hN(U}Tl-+Hx^MrOU}| z9zFsjVMGF&f@2;dci&VML!H%K(p|qF*h8ugi}lM-BGUi^-O*A5D%YR&7nAsQi_ooK zjv%uBCxOv!{)O#d5a(`pZ6|aakN{rZe}}q`YboV_rr&TY7sy>9@!&oYRcXDa1kNuz zdWwLDnv?VZI8;H6YPVl^sZ*0^E{l4jae^_7YO$DR)PNu4`<=`+t{?`|o?wrqA^JPU zmg{z`*>3+2lQzk`{HH%#Nzt_Jg)aF4gTAlEPo!JEt{a3 z;<|e?liH7=jRv?uHfXA)m>8{P#i8ciM(UaTZGHF>pbjVy`Gz}SO;#3c;%TYvIX4RR zoRjv!C+H|Q1G^s2?(bxoZ^K(m%M6u(hDU|7pPl&~+8Wi6l*isXbyTEKAVdL58syn4 zFLC z^qI>KW9W5p#4?F9;FJ2d^%|+KMorXzy-krA_SGi5E80H(dvR z#owO1+_r6syFWdXho4>uRLFH*V-AV3AYmQ@9@Jcgg*OikM+b>(9u7wWmYL~8RU^d$ zDt}BL8?c&JuRq<_85Orzg~fe^#Il#LOxEFS5n25dZ@S2~m@ggKlpW;ZW<4gj%hV)T z9RqT-IPQ=yq8`ViWfSB$H{PXni?nl-efm zM{nOwZ;YA~8<}sLm+TDWRDI}a%)hEjYH*Ui*yY^kjW1byDC?>3n_t>A(^}%_G6P)A z9B_zC?XkOG>e{SmiVNxyb9^kB`o>{+ZA09!jGUDgLRB<1^~PD^s3jgP75hCo8t_+hnjIhxUJ-yBg4{dw%({8Hx$$xs+C~W1q;~BJ)rQGVb3${jmR$9EY*6U6 zsuSr=Tral`&d$Ftc^Fyp$(C?xcPJQMj_!Rgf>S<>)qGwyM>{7$(8Tuqk?eL^w29*rzU~I!#J}E z$aT&0VqxvDT(JGHGJFDC*JZNUJ=?8d>NX>ZFM(-L(WF0iA}%2dL`bj>auo?dIosD&KvBfS_uLh7#40CDU3~-#V8(-UkJKRDqZ>s`M_&yaKjj#qwXfsO6?|!G?Uj5yz9k_(7u7%W6_qUl+ zEO1t4&a@?q{R43SYTxSI8kgv<*atnVLj1how&3n2(__Yx?E$1FRf({&C6}CJr{DBe zCn)_AuV`oM+N_NRp|#e6XXj%aiak?P{SJWV9k1%%v^9SsRimVb_LljebrdAQ7^_xo zqHdFz^h&{Stp=@FE0{8CXBXzPA%k`8Rq(~Tf6cG$&uW1y(%;=CZ6$l6zvLL z=CbrCw{_DM6gRD=PuF8(f!k_LKPZ6x*5)(DHgS=H_`_I@w;5Bdyk`$PP`S>eMXY71 zv6_j@E0JgW3-f>bIF9%>6LU8lUW~otE3*wWWU=!=rhGB=&q&^jQmDL%$97kEz5`kh zhZOps_gG5`QasmjQydG|WLD?h9Yc#!$dMxzh5vm~OyIbU^hFYUDT)#{KspLTlNp1J zhHDCIECN$FMdl=dY6-;n2ZJgdu@bf4LCx z(lFdmJOqNmRA=;d;{&*62z18ZzITT^M5V=2QQW01>B%O&sRyKDqQG1*1J6=rOXICF z*U#|mdh!i)1Uxkdw%lQ zWcD-hV(-rr9R9oTeSt_Rt4`+?JoSaySaww(YLJuVod4%Cg4tqzMR0dpt2a`iCwCnD zZ_b)wX%g7ohT|s1?NqAPeOe;HLqV62*7OQkapNkX1Xf`jSS;knR3V7~^btY*$KfbV zgc+zZV_)efHt_^@r>0?U*q;Q>3ZqKU7Kv7G)9UGf2>jUCatzHQDg!G`WA4IxI#h+; zq^IWY$TJNP8Q{$pIO^}~-|1u;5w?ip`ePHl+?~&hVjqPy{r#I(qH(JTp7kwa;1OX_ zb8pq;`>aT+S!b4Yc*Itme_mZp(ZV1PxGg5)Dp8k(TmZ#!zv9|eJL02S7GT~_`YR@z zpzaZDeNjaw!pGjMIF%`t;&0V(F?oD#1q2IGsGMuLwra%4rM)vtwAyIfiwt7L%o`SK zP$fSCY9~0Hmb2W69%CU~{(uz#X}hEUiB}6Sc}_bc`O@UI7|9_M9~ zYt@b^O$$o+P-SPT2Y}_4a$Y2Cqg`FWbr1_tZPV4x0L9?|2L7Uup~)Kv;MTJ3$;AaK z(rxN@zS>!s>o=Ou5P*l1GN@%6qfe2Bj!gM(h6+X|^L-vM-+I0E;tX?>MccY+DA(Y0 z#ELkhUznK$M3}J+@?qE&y%^3XZl9Lsevl2@n^6}@$^Q&tK5su8)&jE)v7>RCIRm!2 zR{8T73$y8d>|zhMhfQiFaaZkAGK@{SpQTL7(Ezt>-ZY^_q|MgA*ZnZSB;+@TN#Gwn z!gmQ5zn={(gNH)k4Au7D&e~(!J$?l5OKk(r0#E+tDt6#*q9WS_e24=^zCX1_i!G;t zj3W7Xg3J6O_?un;4Z@s>sb`*|Ndp_oS5q6Fa7YksLz==a7G~q#{yl!;w=@-x^*PVT z;xCs?d!0DgZAd}v@^OX_#7!RvB%|4o@X+)0zWCVYh0&Jy`n4M!;!Bj*73kuFJo<88 zH@}iGH(Pl2l-ViaY-mDa2*N^k+{=1PvjryVv2S;9@{cNN_}(o{Otj#Snt2r)I|G z#eL)@-~qK{?x5IlzR_%EDbh0qJ=@x8s=lD?_Hf7%OlRFG9=YwoEh0cXWr!Wpa2Q~& zQ3s21Q5zB*)ZHF_@CSTEEyun@u-It2B~ye7HrMEgvK%N9AQUkL&(&{#y$~a%WYnlu z`L=a#ZH?6{MAj2sr!hto(ehH%{o>-n)+}kQ|MB zg_iH8?#a%p7)~K&$=A|uznN@SlMArYCw1!x*o#lxJ~l5)HLTYm&#ZfvZpxFsO|cB+ z&5ts87TR!BT@ccfne_nmpR=4&4e}V}CI5@&v}DOuV7^OO7fq_OGYohJ6^ER4x{LIr zFTw|f_-9qI+`CtFI|N`3{MOp82b|v)h`D;lE^F1lC)4wOhxDIIPQHRtSl=G}F0paj zAIWIgL2c%rVh*`a4s!1PRpe~D)Z17>=CF*Q3fV3AlLliN6(cfF34R@{V}@@(O z<7hH@OBg?bL*z?5UhzW0viLeaBgHfYi9OtvHRy>ubV z?nqO@ip<;=5&4c`-~>^e_K4(^YpxoQ!m5U8 z5%^TZq=(;B*11UDwLG3 zSIfG|AeLQy<-KKj-F`uAx%$4+Lz<|6{?UYhrA(2WDz_2z7|%HFK0tvMQKz4v3Tc^2wvTkrA$w|9QvZO<@x}UxmeG+qXyq z&*u-g<ntls^W>Y#B?h=1L1;~rck-3kA> z7Fh3Iuli^9OIeWK@Zo}Md>4Z%Z$mycw4o!cvKqNtxyq9CyS8;j>_--lq@V&l{iJmb zcf%?v-cs3%tZ1#^`N+C2HyVoH-;#{iSM3Cw7|nIyL@^{-{I;UiC7b%y+$x8N2$%nL z8b^}0(McKHnA;*Sag`g1eVLxBH{Kq6_ie9|bu|^XCu%;(9CP|LKT5yChwtI~)#%)Q zS$NMVet|~2TTGM&ZDVOT0l_NA+nMG*0utWuJNc6tRkAfnnw5X6n_Dzzsw!*Ml|L+5 zp*eE0xAptV?{^vXaOIVWUWiPVcjL@bU34G%0XD7uab{Jp4c!?#6K2oZw|p!^Nr5!HT@dKs+Q3)<@#dSx|JAk@@vDS8kpt)nVl)IdDM6Z;M>F6 z@_546XF<>hGh6VxD7+$o|A-Wh<#M#0sN!N`M>Vv}&h+09Bc+JqHEeL@upuLD410wJ zjXr7*V&TAYgmWIO%-i2;EoC;It59Rdy?NC0yjLN9j6n1M<$Wg^CjX_zxT|FE%dRwP z%9!-qcoViY;uEC<$3BRZAc810bo}Ls0nggtyD=l8$@0uJ9r|CCMIgv@KWaB^ie0`z zqowah)*HWY(w^&!d5+ixOj7ZJbU+nhN!Xufeb&Qn{WIXhw`_rsO%v-(o1~t_Q zus#w*j{Dqj&Q-Nuw^7OWfZ@S$b}HNH2Z}HFqC-hb!ZG%EMK zINVBkfyFcTkg3gQbSypNW&W2oxy1VVHAxJ`xeJl|4;Itv-!a|Iu3l@O9GBIrnLETG zSV2Q-aH($x^I!6)hs4rriO=2B5gWCJmU(gDke=3Fyza(7RO!7_?|FIHM?Mgr^EP@T ziV19|mX#!!r~0@KOWxj&FD=;K)UtZVsIlwiB<-pnhkU=!#*DT`d2pt0>H4}~tyBkN zS#EAKS+U{^bHmVd7&Y%f*j{GN(qFV2np7^R(Z)jdLCYZK8~0LfNVzE58M_<_;z9BW z|BZ#OHZZHTBB1?lUQY|!3f$05$CEb<)-=7M?-zm~?_%#yTMDI6ks7@nhK@gf@Q?Vu zod)}z_0F-TCA4o`z?;+-ZO`7QK(!(MlY`*hPpZOXCXrar;OC5Qz>e%4#|EE}kFv^G zQ`&WHlk$td$JUqZHYML;T+b5bxf~~yE72UU-@v}gG7VNN^gt#!d<2UNj zL6%`8HeVZu+*sxvYZj(Hu@ti6Jja>ICc#lcoNe^DPkl&7T;mmib}p;~|>N&-E(K!|$SrrC2>h?WNjx zue&cM8y-KwPP++Cm~vGPahNTRC&Hlum)r-p&zbjPnZHl&nOHD&apGHrJMYkWyTy_T z%2k~BnAhH}HOKGoJ>DPjO->bj&SNUsk)zUX4Hq1q(%-V2g_MXg9C!us z-05gf(+=Ouw)SJW| z`8K^{&N3Y-@sJafFW!d+g4cWyNvA^}@~!5Y&m(0l3Ql)&u43?|tpM6ftNH(7>#W0? zj{A47fPf+)C=DY7L`p!qOBxiUTe_v$XaND~934tXcQ*oKbR%6Gof|ds%;!1hI_F&1 z?=Sx1Vq^P$;(p)v>wY-0_e-1bOOTL&^QJyMifJ*LWHz~G$M06Xk5dY}E6tKzsX4z) z)-i5)$^!I%xbv!6?YOx!A3gytc_TUUmEdprxjzKtc!Scyr*fq*hl1U9z!?UE3Igvw z@zU5X$y(YNX;@Wo>Bez6=vXs6c^dnV>jSCKY>Yg~DY0aH_rkPh@Irrb)5|ma+G$B^ zAKNc{wds@jjU#GT=GrvOOkaw>p8sE4eQ}f1FzLAIcn#?tTj;q zX)fc-n1>S)jAv__O4W*}gzwa^ol5GPs0$TW2yIrw0NLrUrF-7l26yGRzX-=+b~s)| z`;*I-DgvMhcn%xJ@=&FPI`d!xAU+~$Ne)|<_g<+xijd@!_y7|TfTnp%*fmCx(~;QZ zAak4g3jRBiRH2gTn=y+wsI%V%Z32u|_{}>!<-#pCdAm?V=c^1ao&KJ;?ZnK zGZcqj5603cDFjl%@Qw(bI#A4RosYN`C4NT1gkJG@>JEgaRh7>2{|Yb2wbTrS*;MB;tKmuZX6)41@n+pp0Z3 zkXL6!2X-J>)PnK>T5JkKQ;TnH2Li56#)kRi{(O%PIoyo9Jv%vBzS&zJUIF zQvQa&HN|~!Ng#o-7@_Q!FDEI(vmt39{Oq6g%y+&U0#68`naHebj`s$rA z*}Jd2Qkl-v?NR#Vl)JLcHe5|lBnc}tbI`eLWxyu(hLlmSplPRHRO)`N1?y`vl+W7b z)&iGz(Id+fNrRqHY*z~K`4H?IT;s9?qmd+^qxjsx_&eTLPoS?)2bJ?vz!NS$RgaRG%j3)ioU%acvN>lm95vvTb|igHPDY{POtk-t1q&lh?>V>d|19 zRV)OPk1&3#Bxu2^7IV>5F%Z}9IGUSS9z0TV=QPQn#N-P$s2&{Qx!E;e&a?oz7{GNi13Q(i?M>E2Q*O%`iEf0Y6R1Ya?m7&Zv4 z?|B55S&ETO7A?^D3x0Bt>a?xxyP_i;)>AM)u=X{Wt$ly}qVqfP^)v@uD!{ohCFtJ# zMUwDOaopZK6;o*gQ&A2B{+T0`>VwXZhdmjGL46X%l(jDPr0TSF*CC#<;1RhCt&u_` zHxBBAwfK@Rz<*sB^t*+0XD)41UhmLnL7#)ek+rt6(bg@s8LN8$HX9T?d_Lc>$Pd5|PBBx1JGOCO(r&uCA6iMpm{LU(wIit<$VfOpZEcIJo6+ej-* zh1>1v9J*D~XS6nngqg)SV||1<_jt{5FYl{HFgwIv@5@x|2dOKs^hax%g)uHbS^mhA z(^m~u_za+zQ%lfk?nrN#v(Ju|rw)-|zdoi3^q=ik<;EvnugaxE$~ZV6ghEz4=wS_W zB9*<;i2X`_sq;SFfkaZ_3+-*%yHYBmKZ$N@fz%kCX$oJ&n!*wuRDO1cB30PCibC|O zr7Vc(p2h(SiSe#h%xgAvn!(1PV!iXYSoPP%0A_Dr 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

    {> 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 LNkvXXu0mjfqK}|G literal 0 HcmV?d00001 diff --git a/devices/surface/microsoft-surface-data-eraser.md b/devices/surface/microsoft-surface-data-eraser.md index 0fe84fc0b1..a835026b8b 100644 --- a/devices/surface/microsoft-surface-data-eraser.md +++ b/devices/surface/microsoft-surface-data-eraser.md @@ -14,7 +14,7 @@ author: dansimp ms.author: dansimp ms.topic: article ms.audience: itpro -ms.date: 02/06/2020 +ms.date: 02/20/2020 --- # Microsoft Surface Data Eraser @@ -85,31 +85,33 @@ After the creation tool is installed, follow these steps to create a Microsoft S 2. Click **Build** to begin the Microsoft Surface Data Eraser USB creation process. - >[!NOTE] - >For Surface Pro X devices, select **ARM64**. for other Surface devices, select **x64**. - 3. Click **Start** to acknowledge that you have a USB stick of at least 4 GB connected, as shown in Figure 1. ![Start the Microsoft Surface Data Eraser tool](images/dataeraser-start-tool.png "Start the Microsoft Surface Data Eraser tool") *Figure 1. Start the Microsoft Surface Data Eraser tool* +4. Choose **x64** for most Surface devices or **ARM64** for Surface Pro X from the **Architecture Selection** page, as shown in Figure 2. Select **Continue**. -4. Select the USB drive of your choice from the **USB Thumb Drive Selection** page as shown in Figure 2, and then click **Start** to begin the USB creation process. The drive you select will be formatted and any existing data on this drive will be lost. + ![Architecture selection](images/dataeraser-arch.png "Architecture Selection")
    + *Figure 2. Select device architecture* + + +4. Select the USB drive of your choice from the **USB Thumb Drive Selection** page as shown in Figure 3, and then click **Start** to begin the USB creation process. The drive you select will be formatted and any existing data on this drive will be lost. >[!NOTE] >If the Start button is disabled, check that your removable drive has a total capacity of at least 4 GB. ![USB thumb drive selection](images/dataeraser-usb-selection.png "USB thumb drive selection") - *Figure 2. USB thumb drive selection* + *Figure 3. USB thumb drive selection* 5. After the creation process is finished, the USB drive has been formatted and all binaries are copied to the USB drive. Click **Success**. -6. When the **Congratulations** screen is displayed, you can eject and remove the thumb drive. This thumb drive is now ready to be inserted into a Surface device, booted from, and wipe any data on the device. Click **Complete** to finish the USB creation process, as shown in Figure 3. +6. When the **Congratulations** screen is displayed, you can eject and remove the thumb drive. This thumb drive is now ready to be inserted into a Surface device, booted from, and wipe any data on the device. Click **Complete** to finish the USB creation process, as shown in Figure 4. ![Surface Data Eraser USB creation process](images/dataeraser-complete-process.png "Surface Data Eraser USB creation process") - *Figure 3. Complete the Microsoft Surface Data Eraser USB creation process* + *Figure 4. Complete the Microsoft Surface Data Eraser USB creation process* 7. Click **X** to close Microsoft Surface Data Eraser. @@ -133,11 +135,11 @@ After you create a Microsoft Surface Data Eraser USB stick, you can boot a suppo >[!NOTE] >If your device does not boot to USB using these steps, you may need to turn on the **Enable Alternate Boot Sequence** option in Surface UEFI. You can read more about Surface UEFI boot configuration in [Manage Surface UEFI Settings](https://technet.microsoft.com/itpro/surface/manage-surface-uefi-settings). -3. When the Surface device boots, a **SoftwareLicenseTerms** text file is displayed, as shown in Figure 4. +3. When the Surface device boots, a **SoftwareLicenseTerms** text file is displayed, as shown in Figure 5. ![Booting the Microsoft Surface Data Eraser USB stick](images/data-eraser-3.png "Booting the Microsoft Surface Data Eraser USB stick") - *Figure 4. Booting the Microsoft Surface Data Eraser USB stick* + *Figure 5. Booting the Microsoft Surface Data Eraser USB stick* 4. Read the software license terms, and then close the Notepad file. @@ -150,7 +152,7 @@ After you create a Microsoft Surface Data Eraser USB stick, you can boot a suppo ![Partition to be erased is displayed](images/sda-fig5-erase.png "Partition to be erased is displayed") - *Figure 5. Partition to be erased is displayed in Microsoft Surface Data Eraser* + *Figure 6. Partition to be erased is displayed in Microsoft Surface Data Eraser* 7. If you pressed **Y** in step 6, due to the destructive nature of the data erasure process, an additional dialog box is displayed to confirm your choice. From 349ef5b90eebe4630bf20a026f03da3f8337c554 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Feb 2020 14:52:42 -0800 Subject: [PATCH 084/241] AutoIR revisions --- .../auto-investigation-action-center.md | 42 ++++++++++++------ .../images/mdatp-investigations.jpg | Bin 0 -> 47514 bytes 2 files changed, 28 insertions(+), 14 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/mdatp-investigations.jpg diff --git a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md index 67192e12e8..c2c022f1ad 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md +++ b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md @@ -1,14 +1,14 @@ --- -title: Manage actions related to automated investigation and remediation -description: Use the action center to manage actions related to automated investigation and response +title: View details and results of automated investigations +description: Use the action center to view details and results following an automated investigation keywords: action, center, autoir, automated, investigation, response, remediation search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara -author: mjcaparas +ms.author: deniseb +author: denisebmsft ms.localizationpriority: medium manager: dansimp audience: ITPro @@ -16,27 +16,41 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Manage actions related to automated investigation and remediation +# View details and results of automated investigations -The Action center aggregates all investigations that require an action for an investigation to proceed or be completed. +When an automated investigation runs, a verdict is generated for each piece of evidence investigated. Verdicts can be *Malicious*, *Suspicious*, or *Clean*. Depending on the type of threat and resulting verdict, remediation actions occur automatically or upon approval by your organization’s security operations team. -![Image of Action center page](images/action-center.png) +Pending and completed actions are listed in the Action center ([https://securitycenter.windows.com/action-center](https://securitycenter.windows.com/action-center)) and the Investigations list ([https://securitycenter.windows.com/investigations](https://securitycenter.windows.com/investigations)). -The action center consists of two main tabs: -- Pending actions - Displays a list of ongoing investigations that require attention. A recommended action is presented to the analyst, which they can approve or reject. -- History - Acts as an audit log for: - - All actions taken by AutoIR or approved by an analyst with ability to undo actions that support this capability (for example, quarantine file). - - All commands ran and remediation actions applied in Live Response with ability to undo actions that support this capability. - - Remediation actions applied by Windows Defender AV with ability to undo actions that support this capability. +## The Action center + +![Action center page](images/action-center.png) + +The action center consists of two main tabs, as described in the following table. + + +|Tab |Description | +|---------|---------| +|Pending actions |Displays a list of ongoing investigations that require attention. Recommended actions are presented that your security operations team can approve or reject. | +|History |Acts as an audit log for all of the following:
    - All actions taken by automated investigation and remediation in Microsoft Defender ATP
    Actions that were approved by your security operations team (some actions, such as sending a file to quarantine, can be undone)
    - All commands ran and remediation actions that were applied in Live Response (some actions can be undone)
    - Remediation actions applied by Windows Defender Antivirus (some actions can be undone) | Use the Customize columns drop-down menu to select columns that you'd like to show or hide. From this view, you can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. - >[!NOTE] >The tab will only appear if there are pending actions for that category. +## Investigations page + +![Investigations page](images/mdatp-investigations.jpg) + +On the **Investigations** page, you'll find a list of all automated investigations. Select an item in the list to view additional information about that automated investigation. + +Use the Customize columns drop-down menu to select columns that you'd like to show or hide. + +From this view, you can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. + ### Approve or reject an action You'll need to manually approve or reject pending actions on each of these categories for the automated actions to proceed. diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/mdatp-investigations.jpg b/windows/security/threat-protection/microsoft-defender-atp/images/mdatp-investigations.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6fe755e85762552d398e0605eb6f387d40fdd4cf GIT binary patch literal 47514 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
    gBSP}j~;JiPn_u@q^A9?;^2oAL#P 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 X5&E`50Ribo21huyBH|Zeo8A8dtRvYf literal 0 HcmV?d00001 From 3871e806bb94da85443017025760e30f0d5603b2 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Feb 2020 14:55:40 -0800 Subject: [PATCH 085/241] Update auto-investigation-action-center.md --- .../auto-investigation-action-center.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md index c2c022f1ad..dba3b17e10 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md +++ b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md @@ -34,7 +34,7 @@ The action center consists of two main tabs, as described in the following table |Pending actions |Displays a list of ongoing investigations that require attention. Recommended actions are presented that your security operations team can approve or reject. | |History |Acts as an audit log for all of the following:
    - All actions taken by automated investigation and remediation in Microsoft Defender ATP
    Actions that were approved by your security operations team (some actions, such as sending a file to quarantine, can be undone)
    - All commands ran and remediation actions that were applied in Live Response (some actions can be undone)
    - Remediation actions applied by Windows Defender Antivirus (some actions can be undone) | -Use the Customize columns drop-down menu to select columns that you'd like to show or hide. +Use the **Customize columns** menu to select columns that you'd like to show or hide. From this view, you can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. @@ -47,7 +47,7 @@ From this view, you can also download the entire list in CSV format using the ** On the **Investigations** page, you'll find a list of all automated investigations. Select an item in the list to view additional information about that automated investigation. -Use the Customize columns drop-down menu to select columns that you'd like to show or hide. +Use the **Customize columns** menu to select columns that you'd like to show or hide. From this view, you can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. @@ -60,6 +60,6 @@ From the panel, you can click on the Open investigation page link to see the inv You also have the option of selecting multiple investigations to approve or reject actions on multiple investigations. -## Related topics -- [Automated investigation and investigation](automated-investigations.md) -- [Learn about the automated investigations dashboard](manage-auto-investigation.md) +Next steps + +[View and approve remediation actions](manage-auto-investigation.md) From 56d49316389123275b6dab099d25df484af96a20 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Feb 2020 15:27:24 -0800 Subject: [PATCH 086/241] Update auto-investigation-action-center.md --- .../auto-investigation-action-center.md | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md index dba3b17e10..65b8232367 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md +++ b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md @@ -31,15 +31,13 @@ The action center consists of two main tabs, as described in the following table |Tab |Description | |---------|---------| -|Pending actions |Displays a list of ongoing investigations that require attention. Recommended actions are presented that your security operations team can approve or reject. | -|History |Acts as an audit log for all of the following:
    - All actions taken by automated investigation and remediation in Microsoft Defender ATP
    Actions that were approved by your security operations team (some actions, such as sending a file to quarantine, can be undone)
    - All commands ran and remediation actions that were applied in Live Response (some actions can be undone)
    - Remediation actions applied by Windows Defender Antivirus (some actions can be undone) | +|Pending actions |Displays a list of ongoing investigations that require attention. Recommended actions are presented that your security operations team can approve or reject.

    **NOTE**: The Pending tab appears only if there are pending actions to be approved (or rejected). | +|History |Acts as an audit log for all of the following:
    - All actions taken by automated investigation and remediation in Microsoft Defender ATP
    Actions that were approved by your security operations team (some actions, such as sending a file to quarantine, can be undone)
    - All commands ran and remediation actions that were applied in Live Response sessions (some actions can be undone)
    - Remediation actions that were applied by Windows Defender Antivirus (some actions can be undone) | Use the **Customize columns** menu to select columns that you'd like to show or hide. -From this view, you can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. +You can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. ->[!NOTE] ->The tab will only appear if there are pending actions for that category. ## Investigations page @@ -51,15 +49,6 @@ Use the **Customize columns** menu to select columns that you'd like to show or From this view, you can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. -### Approve or reject an action -You'll need to manually approve or reject pending actions on each of these categories for the automated actions to proceed. - -Selecting an investigation from any of the categories opens a panel where you can approve or reject the remediation. Other details such as file or service details, investigation details, and alert details are displayed. - -From the panel, you can click on the Open investigation page link to see the investigation details. - -You also have the option of selecting multiple investigations to approve or reject actions on multiple investigations. - -Next steps +## Next steps [View and approve remediation actions](manage-auto-investigation.md) From 9746ba9a94cff09b6a835acc27d05e406d409b92 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 20 Feb 2020 15:45:23 -0800 Subject: [PATCH 087/241] Added final comments --- windows/client-management/mdm/policy-csp-bluetooth.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index 2160f0b07a..40e770a691 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -448,7 +448,9 @@ There are multiple levels of encryption strength when pairing Bluetooth devices. The following list shows the supported values: - 0 (default) - All Bluetooth traffic is allowed. -- N - A number from 1 through 16 representing the bytes that must be used in the encryption process. At this time, 16 is the largest allowed value for N and 16 bytes is the largest key size that Bluetooth supports so far. If you wish to enforce Windows to use Bluetooth encryption at all times, but do not care about the precise encryption key strength, use a value of 1. +- N - A number from 1 through 16 representing the bytes that must be used in the encryption process. Currently, 16 is the largest allowed value for N and 16 bytes is the largest key size that Bluetooth supports. If you want to enforce Windows to always use Bluetooth encryption, ignoring the precise encryption key strength, use 1 as the value for N. + +For more information on allowed key sizes, refer to Bluetooth Core Specification v5.1. From b92b2c95869a2190a9417fff9d7f155ba1a4e37f Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Feb 2020 15:46:11 -0800 Subject: [PATCH 088/241] Update auto-investigation-action-center.md --- .../auto-investigation-action-center.md | 39 +++++++++++++++++-- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md index 65b8232367..3c337a125f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md +++ b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md @@ -22,13 +22,15 @@ When an automated investigation runs, a verdict is generated for each piece of e Pending and completed actions are listed in the Action center ([https://securitycenter.windows.com/action-center](https://securitycenter.windows.com/action-center)) and the Investigations list ([https://securitycenter.windows.com/investigations](https://securitycenter.windows.com/investigations)). +>[!NOTE] +>If your organization has implemented role-based access to manage portal access, only authorized users or user groups who have permission to view the machine or machine group will be able to view the entire investigation. + ## The Action center ![Action center page](images/action-center.png) The action center consists of two main tabs, as described in the following table. - |Tab |Description | |---------|---------| |Pending actions |Displays a list of ongoing investigations that require attention. Recommended actions are presented that your security operations team can approve or reject.

    **NOTE**: The Pending tab appears only if there are pending actions to be approved (or rejected). | @@ -38,17 +40,48 @@ Use the **Customize columns** menu to select columns that you'd like to show or You can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. - ## Investigations page -![Investigations page](images/mdatp-investigations.jpg) +![Image of Auto investigations page](images/atp-auto-investigations-list.png) On the **Investigations** page, you'll find a list of all automated investigations. Select an item in the list to view additional information about that automated investigation. +By default, the automated investigations list displays investigations initiated in the last week. You can also choose to select other time ranges from the drop-down menu or specify a custom range. + Use the **Customize columns** menu to select columns that you'd like to show or hide. From this view, you can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. +### Filters and details + +On the **Investigations** page, you can view details and use filters to focus on specific information. Filters include the following: +- **Status** (see the details below) +- **Triggering alert** (The alert that initiated the automated investigation) +- **Detection source** (The source of the alert that initiated the automated investigation.) +- **Entities** (these can include device or machines, and machine groups. You can filter the automated investigations list to zone in a specific machine to see other investigations related to the machine, or to see specific machine groups that you might have created.) +- **Threat** (The category of threat detected during the automated investigation.) +- **Tags** (Filter using manually added tags that capture the context of an automated investigation.) +- **Comments** (Select between filtering the list between automated investigations that have comments and those that don't.) + + +## Automated investigation status + +An automated investigation can be have one of the following status values: + +|Status |Description | +|---------|---------| +| No threats found | No malicious entities found during the investigation. | +| Failed | A problem has interrupted the investigation, preventing it from completing. | +| Partially remediated | A problem prevented the remediation of some malicious entities. | +| Pending action | Remediation actions require review and approval. | +| Waiting for machine | Investigation paused. The investigation will resume as soon as the machine is available. | +| Queued | Investigation has been queued and will resume as soon as other remediation activities are completed. | +| Running | Investigation ongoing. Malicious entities found will be remediated. | +| Remediated | Malicious entities found were successfully remediated. | +| Terminated by system | Investigation was stopped by the system. | +| Terminated by user | A user stopped the investigation before it could complete. | +| Partially investigated | Entities directly related to the alert have been investigated. However, a problem stopped the investigation of collateral entities. | + ## Next steps [View and approve remediation actions](manage-auto-investigation.md) From fa54328dd007ecbb3fee07f57ed32ed1811f6722 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Feb 2020 16:06:35 -0800 Subject: [PATCH 089/241] AIR fixes --- .../auto-investigation-action-center.md | 93 ++++++++-- .../manage-auto-investigation.md | 166 ++---------------- 2 files changed, 101 insertions(+), 158 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md index 3c337a125f..50b88498b3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md +++ b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md @@ -40,7 +40,7 @@ Use the **Customize columns** menu to select columns that you'd like to show or You can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. -## Investigations page +## The Investigations page ![Image of Auto investigations page](images/atp-auto-investigations-list.png) @@ -52,16 +52,19 @@ Use the **Customize columns** menu to select columns that you'd like to show or From this view, you can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. -### Filters and details +### Filters for the list of investigations -On the **Investigations** page, you can view details and use filters to focus on specific information. Filters include the following: -- **Status** (see the details below) -- **Triggering alert** (The alert that initiated the automated investigation) -- **Detection source** (The source of the alert that initiated the automated investigation.) -- **Entities** (these can include device or machines, and machine groups. You can filter the automated investigations list to zone in a specific machine to see other investigations related to the machine, or to see specific machine groups that you might have created.) -- **Threat** (The category of threat detected during the automated investigation.) -- **Tags** (Filter using manually added tags that capture the context of an automated investigation.) -- **Comments** (Select between filtering the list between automated investigations that have comments and those that don't.) +On the **Investigations** page, you can view details and use filters to focus on specific information. The following table lists available filters: + +|Filter |Description | +|---------|---------| +|**Status** |(See [Automated investigation status](#automated-investigation-status)) | +|**Triggering alert** | The alert that initiated the automated investigation | +|**Detection source** |The source of the alert that initiated the automated investigation. | +|**Entities** | These can include device or machines, and machine groups. You can filter the automated investigations list to zone in a specific machine to see other investigations related to the machine, or to see specific machine groups that you might have created. | +|**Threat** |The category of threat detected during the automated investigation. | +|**Tags** |Filter using manually added tags that capture the context of an automated investigation.| +|**Comments** |Select between filtering the list between automated investigations that have comments and those that don't.| ## Automated investigation status @@ -82,6 +85,76 @@ An automated investigation can be have one of the following status values: | Terminated by user | A user stopped the investigation before it could complete. | | Partially investigated | Entities directly related to the alert have been investigated. However, a problem stopped the investigation of collateral entities. | +## View details about an automated investigation + +![Image of investigation details window](images/atp-analyze-auto-ir.png) + +You can view the details of an automated investigation to see information such as the investigation graph, alerts associated with the investigation, the machine that was investigated, and other information. + +In this view, you'll see the name of the investigation, when it started and ended. + +### Investigation graph + +The investigation graph provides a graphical representation of an automated investigation. All investigation related information is simplified and arranged in specific sections. Clicking on any of the icons brings you the relevant section where you can view more information. + +A progress ring shows two status indicators: +- Orange ring - shows the pending portion of the investigation +- Green ring - shows the running time portion of the investigation + +![Image of start, end, and pending time for an automated investigation](images/atp-auto-investigation-pending.png) + +In the example image, the automated investigation started on 10:26:59 AM and ended on 10:56:26 AM. Therefore, the entire investigation was running for 29 minutes and 27 seconds. + +The pending time of 16 minutes and 51 seconds reflects two possible pending states: pending for asset (for example, the device might have disconnected from the network) or pending for approval. + +From this view, you can also view and add comments and tags about the investigation. + +### Alerts + +The **Alerts** tab for an automated investigation shows details such as a short description of the alert that initiated the automated investigation, severity, category, the machine associated with the alert, user, time in queue, status, investigation state, and who the investigation is assigned to. + +Additional alerts seen on a machine can be added to an automated investigation as long as the investigation is ongoing. + +Selecting an alert using the check box brings up the alerts details pane where you have the option of opening the alert page, manage the alert by changing its status, see alert details, automated investigation details, related machine, logged-on users, and comments and history. + +Clicking on an alert title brings you the alert page. + +### Machines + +The **Machines** tab Shows details the machine name, IP address, group, users, operating system, remediation level, investigation count, and when it was last investigated. + +Machines that show the same threat can be added to an ongoing investigation and will be displayed in this tab. If 10 or more machines are found during this expansion process from the same entity, then that expansion action will require an approval and will be seen in the **Pending actions** view. + +Selecting a machine using the checkbox brings up the machine details pane where you can see more information such as machine details and logged-on users. + +Clicking on an machine name brings you the machine page. + +### Evidence + +The **Evidence** tab shows details related to threats associated with this investigation. + +### Entities + +The **Entities** tab shows details about entities such as files, process, services, drives, and IP addresses. The table details such as the number of entities that were analyzed. You'll gain insight into details such as how many are remediated, suspicious, or determined to be clean. + +### Log + +The **Log** tab gives a chronological detailed view of all the investigation actions taken on the alert. You'll see the action type, action, status, machine name, description of the action, comments entered by analysts who may have worked on the investigation, execution start time, duration, pending duration. + +As with other sections, you can customize columns, select the number of items to show per page, and filter the log. + +Available filters include action type, action, status, machine name, and description. + +You can also click on an action to bring up the details pane where you'll see information such as the summary of the action and input data. + +### Pending actions + +If there are pending actions on an automated investigation, you'll see a pop up similar to the following image. + +![Image of pending actions](images/pending-actions.png) + +When you click on the pending actions link, you'll be taken to the Action center. You can also navigate to the page from the navigation page by going to **automated investigation** > **Action center**. + ## Next steps [View and approve remediation actions](manage-auto-investigation.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md index 32343d94bd..3af42fe74d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md @@ -1,6 +1,6 @@ --- -title: Learn about the automated investigations dashboard in Microsoft Defender Security Center -description: View the automated investigations list. View the status, detection source and other details for automated investigations. +title: Review and approve actions following automated investigations in the Microsoft Defender Security Center +description: Review and approve (or reject) remediation actions following an automated investigation. keywords: autoir, automated, investigation, detection, dashboard, source, threat types, id, tags, machines, duration, filter export search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -8,8 +8,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara -author: mjcaparas +ms.author: deniseb +author: denisebmsft ms.localizationpriority: medium manager: dansimp audience: ITPro @@ -17,154 +17,24 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Learn about the automated investigations dashboard -By default, the automated investigations list displays investigations initiated in the last week. You can also choose to select other time ranges from the drop-down menu or specify a custom range. +# Review and approve actions following an automated investigation ->[!NOTE] ->If your organization has implemented role-based access to manage portal access, only authorized users or user groups who have permission to view the machine or machine group will be able to view the entire investigation. +When an automated investigation runs, a verdict is generated for each piece of evidence investigated. Verdicts can be *Malicious*, *Suspicious*, or *Clean*. Depending on the type of threat and resulting verdict, remediation actions occur automatically or upon approval by your organization’s security operations team. For example, some actions, such as removing malware, are taken automatically. Other actions require review and approval to proceed. -Use the **Customize columns** drop-down menu to select columns that you'd like to show or hide. +As a best practice, make sure to approve (or reject) pending actions as soon as possible. This helps your automated investigations complete in a timely manner. -From this view, you can also download the entire list in CSV format using the **Export** button, specify the number of items to show per page, and navigate between pages. You also have the flexibility to filter the list based on your preferred criteria. +1. -![Image of Auto investigations page](images/atp-auto-investigations-list.png) + +You'll need to manually approve or reject pending actions on each of these categories for the automated actions to proceed. + +Selecting an investigation from any of the categories opens a panel where you can approve or reject the remediation. Other details such as file or service details, investigation details, and alert details are displayed. + +From the panel, you can click on the Open investigation page link to see the investigation details. + +You also have the option of selecting multiple investigations to approve or reject actions on multiple investigations. -**Filters**
    -You can use the following operations to customize the list of automated investigations displayed: +## Related articles - -**Triggering alert**
    -The alert that initiated the automated investigation. - -**Status**
    -An automated investigation can be in one of the following status: - -Status | Description -:---|:--- -| No threats found | No malicious entities found during the investigation. -| Failed | A problem has interrupted the investigation, preventing it from completing. | -| Partially remediated | A problem prevented the remediation of some malicious entities. | -| Pending action | Remediation actions require review and approval. | -| Waiting for machine | Investigation paused. The investigation will resume as soon as the machine is available. | -| Queued | Investigation has been queued and will resume as soon as other remediation activities are completed. | -| Running | Investigation ongoing. Malicious entities found will be remediated. | -| Remediated | Malicious entities found were successfully remediated. | -| Terminated by system | Investigation was stopped by the system. | -| Terminated by user | A user stopped the investigation before it could complete. -| Partially investigated | Entities directly related to the alert have been investigated. However, a problem stopped the investigation of collateral entities. | - - - -**Detection source**
    -Source of the alert that initiated the automated investigation. - -**Threat**
    -The category of threat detected during the automated investigation. - - -**Tags**
    -Filter using manually added tags that capture the context of an automated investigation. - -**Machines**
    -You can filter the automated investigations list to zone in a specific machine to see other investigations related to the machine. - -**Machine groups**
    -Apply this filter to see specific machine groups that you might have created. - -**Comments**
    -Select between filtering the list between automated investigations that have comments and those that don't. - -## Analyze automated investigations -You can view the details of an automated investigation to see information such as the investigation graph, alerts associated with the investigation, the machine that was investigated, and other information. - -In this view, you'll see the name of the investigation, when it started and ended. - -![Image of investigation details window](images/atp-analyze-auto-ir.png) - -The progress ring shows two status indicators: -- Orange ring - shows the pending portion of the investigation -- Green ring - shows the running time portion of the investigation - -![Image of start, end, and pending time for an automated investigation](images/atp-auto-investigation-pending.png) - -In the example image, the automated investigation started on 10:26:59 AM and ended on 10:56:26 AM. Therefore, the entire investigation was running for 29 minutes and 27 seconds. - -The pending time of 16 minutes and 51 seconds reflects two possible pending states: pending for asset (for example, the device might have disconnected from the network) or pending for approval. - -From this view, you can also view and add comments and tags about the investigation. - -### Investigation page -The investigation page gives you a quick summary on the status, alert severity, category, and detection source. - -You'll also have access to the following sections that help you see details of the investigation with finer granularity: - -- Investigation graph -- Alerts -- Machines -- Evidence -- Entities -- Log -- Pending actions - - >[!NOTE] - >The Pending actions tab is only displayed if there are actual pending actions. - -- Pending actions history - - >[!NOTE] - >The Pending actions history tab is only displayed when an investigation is complete. - -In any of the sections, you can customize columns to further expand to limit the details you see in a section. - -### Investigation graph -The investigation graph provides a graphical representation of an automated investigation. All investigation related information is simplified and arranged in specific sections. Clicking on any of the icons brings you the relevant section where you can view more information. - -### Alerts -Shows details such as a short description of the alert that initiated the automated investigation, severity, category, the machine associated with the alert, user, time in queue, status, investigation state, and who the investigation is assigned to. - -Additional alerts seen on a machine can be added to an automated investigation as long as the investigation is ongoing. - -Selecting an alert using the check box brings up the alerts details pane where you have the option of opening the alert page, manage the alert by changing its status, see alert details, automated investigation details, related machine, logged-on users, and comments and history. - -Clicking on an alert title brings you the alert page. - -### Machines -Shows details the machine name, IP address, group, users, operating system, remediation level, investigation count, and when it was last investigated. - -Machines that show the same threat can be added to an ongoing investigation and will be displayed in this tab. If 10 or more machines are found during this expansion process from the same entity, then that expansion action will require an approval and will be seen in the **Pending actions** view. - -Selecting a machine using the checkbox brings up the machine details pane where you can see more information such as machine details and logged-on users. - -Clicking on an machine name brings you the machine page. - -### Evidence -Shows details related to threats associated with this investigation. - -### Entities -Shows details about entities such as files, process, services, drives, and IP addresses. The table details such as the number of entities that were analyzed. You'll gain insight into details such as how many are remediated, suspicious, or determined to be clean. - -### Log -Gives a chronological detailed view of all the investigation actions taken on the alert. You'll see the action type, action, status, machine name, description of the action, comments entered by analysts who may have worked on the investigation, execution start time, duration, pending duration. - -As with other sections, you can customize columns, select the number of items to show per page, and filter the log. - -Available filters include action type, action, status, machine name, and description. - -You can also click on an action to bring up the details pane where you'll see information such as the summary of the action and input data. - -### Pending actions history -This tab is only displayed when an investigation is complete and shows all pending actions taken during the investigation. - - -## Pending actions -If there are pending actions on an automated investigation, you'll see a pop up similar to the following image. - -![Image of pending actions](images/pending-actions.png) - -When you click on the pending actions link, you'll be taken to the Action center. You can also navigate to the page from the navigation page by going to **automated investigation** > **Action center**. For more information, see [Action center](auto-investigation-action-center.md). - - -## Related topic -- [Investigate Microsoft Defender ATP alerts](investigate-alerts.md) -- [Manage actions related to automated investigation and remediation](auto-investigation-action-center.md) +[Advanced Hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview) \ No newline at end of file From fe0ac889f6cce95e176a2e8b7d71fa28353073c4 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Feb 2020 16:13:58 -0800 Subject: [PATCH 090/241] AIR content updates --- .../auto-investigation-action-center.md | 1 - .../manage-auto-investigation.md | 22 ++++++++++++++----- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md index 50b88498b3..d297b71baf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md +++ b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md @@ -18,7 +18,6 @@ ms.topic: article # View details and results of automated investigations -When an automated investigation runs, a verdict is generated for each piece of evidence investigated. Verdicts can be *Malicious*, *Suspicious*, or *Clean*. Depending on the type of threat and resulting verdict, remediation actions occur automatically or upon approval by your organization’s security operations team. Pending and completed actions are listed in the Action center ([https://securitycenter.windows.com/action-center](https://securitycenter.windows.com/action-center)) and the Investigations list ([https://securitycenter.windows.com/investigations](https://securitycenter.windows.com/investigations)). diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md index 3af42fe74d..04e76fc5f1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md @@ -23,18 +23,30 @@ When an automated investigation runs, a verdict is generated for each piece of e As a best practice, make sure to approve (or reject) pending actions as soon as possible. This helps your automated investigations complete in a timely manner. -1. +## Review pending actions +1. Go to the Microsoft Defender Security Center ([https://securitycenter.windows.com](https://securitycenter.windows.com)) and sign in. This takes you to your Security dashboard. -You'll need to manually approve or reject pending actions on each of these categories for the automated actions to proceed. +2. On the Security dashboard, in the navigation pane on the left, choose **Automated investigations** > **Action center**. -Selecting an investigation from any of the categories opens a panel where you can approve or reject the remediation. Other details such as file or service details, investigation details, and alert details are displayed. +3. Review any items on the **Pending** tab. -From the panel, you can click on the Open investigation page link to see the investigation details. + Selecting an investigation from any of the categories opens a panel where you can approve or reject the remediation. Other details such as file or service details, investigation details, and alert details are displayed. From the panel, you can click on the **Open investigation page** link to see the investigation details. -You also have the option of selecting multiple investigations to approve or reject actions on multiple investigations. + You can also select multiple investigations to approve or reject actions on multiple investigations. + +## Review completed actions + +1. Go to the Microsoft Defender Security Center ([https://securitycenter.windows.com](https://securitycenter.windows.com)) and sign in. This takes you to your Security dashboard. + +2. On the Security dashboard, in the navigation pane on the left, choose **Automated investigations** > **Action center**. + +3. Select the **History** tab. (If need be, expand the time period to display more data.) + +4. Select an item to view more details about that remediation action. + ## Related articles [Advanced Hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview) \ No newline at end of file From db84fe31d54897122fb822b17137dc6a5d569e95 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Feb 2020 16:26:43 -0800 Subject: [PATCH 091/241] Update index.md --- windows/security/threat-protection/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 16ddcac988..fe2f573495 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -100,9 +100,9 @@ Endpoint detection and response capabilities are put in place to detect, investi In conjunction with being able to quickly respond to advanced attacks, Microsoft Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. - [Automated investigation and remediation](microsoft-defender-atp/automated-investigations.md) -- [Threat remediation](microsoft-defender-atp/automated-investigations.md#how-threats-are-remediated) -- [Manage automated investigation](microsoft-defender-atp/manage-auto-investigation.md) -- [Analyze automated investigation](microsoft-defender-atp/manage-auto-investigation.md#analyze-automated-investigations) +- [Overview of automated investigation and remediation](microsoft-defender-atp/automated-investigations.md) +- [View details and results of automated investigations](microsoft-defender-atp/auto-investigation-action-center.md) +- [View and approve remediation actions](microsoft-defender-atp/manage-auto-investigation.md)
    From cf721652c02613fb3d279346f93a7d61da0490f1 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Thu, 20 Feb 2020 17:25:55 -0800 Subject: [PATCH 092/241] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20200220162439 (#2097) (#2098) Co-authored-by: Direesh Kumar Kandakatla Co-authored-by: Direesh Kumar Kandakatla --- .../resolved-issues-windows-10-1803.yml | 20 ------------------- .../status-windows-10-1507.yml | 4 ++-- ...indows-10-1607-and-windows-server-2016.yml | 8 ++++---- .../status-windows-10-1709.yml | 8 ++++---- .../status-windows-10-1803.yml | 8 ++++---- ...indows-10-1809-and-windows-server-2019.yml | 8 ++++---- .../status-windows-10-1903.yml | 8 ++++---- .../status-windows-10-1909.yml | 8 ++++---- 8 files changed, 26 insertions(+), 46 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-10-1803.yml b/windows/release-information/resolved-issues-windows-10-1803.yml index c5f045f610..63b5bd826c 100644 --- a/windows/release-information/resolved-issues-windows-10-1803.yml +++ b/windows/release-information/resolved-issues-windows-10-1803.yml @@ -38,8 +38,6 @@ sections:

    Intermittent issues when printing
    The print spooler service may intermittently have issues completing a print job and results print job failure.

    See details >OS Build 17134.1009

    September 23, 2019
    KB4522014Resolved
    KB4520008October 08, 2019
    10:00 AM PT
    IME may become unresponsive or have High CPU usage
    Some Input Method Editor (IME) including ChsIME.EXE and ChtIME.EXE, may become unresponsive or may have high CPU usage.

    See details >OS Build 17134.1006

    September 10, 2019
    KB4516058Resolved
    September 19, 2019
    04:08 PM PT
    Notification issue: \"Your device is missing important security and quality fixes.\"
    Some users may have incorrectly received the notification \"Your device is missing important security and quality fixes.\"

    See details >N/A

    Resolved
    September 03, 2019
    12:32 PM PT -
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using PXE images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >OS Build 17134.829

    June 11, 2019
    KB4503286Resolved
    KB4512509August 19, 2019
    02:00 PM PT -
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications made using VB6, macros using VBA, and VBScript may stop responding and you may receive an error.

    See details >OS Build 17134.950

    August 13, 2019
    KB4512501Resolved
    KB4512509August 19, 2019
    02:00 PM PT " @@ -71,24 +69,6 @@ sections: " -- title: August 2019 -- items: - - type: markdown - text: " - - -
    DetailsOriginating updateStatusHistory
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    After installing KB4512501, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an \"invalid procedure call error.\"

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue was resolved in KB4512509. The ‘optional’ update will be available on Microsoft Update Catalog, Windows Update, Microsoft Update and Windows Server Update Services (WSUS). As with any 'optional' update, you will need to Check for updates to receive KB4512509 and install. For instructions, see Update Windows 10.

    Note Windows Update for Business customers should apply the update via Microsoft Update Catalog or Windows Server Update Services (WSUS).

    Back to top
    OS Build 17134.950

    August 13, 2019
    KB4512501
    Resolved
    KB4512509
    Resolved:
    August 19, 2019
    02:00 PM PT

    Opened:
    August 14, 2019
    03:34 PM PT
    - " - -- title: July 2019 -- items: - - type: markdown - text: " - - -
    DetailsOriginating updateStatusHistory
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) or System Center Configuration Manager (SCCM) may fail to start with the error \"Status: 0xc0000001, Info: A required device isn't connected or can't be accessed\" after installing KB4503286 on a WDS server.

    Affected platforms:
    • Server: Windows Server 2008 SP2; Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2; Windows Server 2016; Windows Server, version 1803; Windows Server 2019; Windows Server, version 1809; Windows Server, version 1903
    Resolution: This issue was resolved in KB4512509.

    Back to top
    OS Build 17134.829

    June 11, 2019
    KB4503286
    Resolved
    KB4512509
    Resolved:
    August 19, 2019
    02:00 PM PT

    Opened:
    July 10, 2019
    02:51 PM PT
    - " - - title: June 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1507.yml b/windows/release-information/status-windows-10-1507.yml index 50e384face..9c9ab15b4e 100644 --- a/windows/release-information/status-windows-10-1507.yml +++ b/windows/release-information/status-windows-10-1507.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    - +
    SummaryOriginating updateStatusLast updated
    You might encounter issues with KB4502496
    You might encounter issues trying to install or after installing KB4502496

    See details >
    N/A
    February 11, 2019
    KB4502496
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4502496
    You might encounter issues trying to install or after installing KB4502496

    See details >
    N/A
    February 11, 2020
    KB4502496
    Mitigated
    February 15, 2020
    01:22 AM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 10240.18368

    October 08, 2019
    KB4520011
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 10240.18094

    January 08, 2019
    KB4480962
    Mitigated
    April 25, 2019
    02:00 PM PT
    @@ -78,7 +78,7 @@ sections: - type: markdown text: " - +
    DetailsOriginating updateStatusHistory
    You might encounter issues with KB4502496
    You might encounter issues trying to install or after installing KB4502496.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4502496) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4502496 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4502496
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4502496
    You might encounter issues trying to install or after installing KB4502496.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4502496) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4502496 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4502496
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    " diff --git a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml index ad5f5d081d..a70457e0ab 100644 --- a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml +++ b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml @@ -60,8 +60,8 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    - - + + @@ -81,8 +81,8 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Windows may not start on certain Lenovo and Fujitsu laptops with less than 8GB of RAM
    Windows may fail to start on certain Lenovo and Fujitsu laptops that have less than 8 GB of RAM.

    See details >
    OS Build 14393.2608

    November 13, 2018
    KB4467691
    Resolved External
    January 23, 2020
    02:08 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 14393.3274

    October 08, 2019
    KB4519998
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 14393.2724

    January 08, 2019
    KB4480961
    Mitigated
    April 25, 2019
    02:00 PM PT
    - - + +
    DetailsOriginating updateStatusHistory
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    " diff --git a/windows/release-information/status-windows-10-1709.yml b/windows/release-information/status-windows-10-1709.yml index b0ee5c7ec5..de65b88d9b 100644 --- a/windows/release-information/status-windows-10-1709.yml +++ b/windows/release-information/status-windows-10-1709.yml @@ -60,8 +60,8 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    - - + + @@ -80,8 +80,8 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Unable to create local users in Chinese, Japanese and Korean during device setup
    You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

    See details >
    OS Build 16299.1387

    September 10, 2019
    KB4516066
    Resolved
    KB4534318
    January 23, 2020
    02:00 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 16299.1451

    October 08, 2019
    KB4520004
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 16299.904

    January 08, 2019
    KB4480978
    Mitigated
    April 25, 2019
    02:00 PM PT
    - - + +
    DetailsOriginating updateStatusHistory
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    " diff --git a/windows/release-information/status-windows-10-1803.yml b/windows/release-information/status-windows-10-1803.yml index f390bca9da..db738bc8ee 100644 --- a/windows/release-information/status-windows-10-1803.yml +++ b/windows/release-information/status-windows-10-1803.yml @@ -64,8 +64,8 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    - - + + @@ -84,8 +84,8 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Unable to create local users in Chinese, Japanese and Korean during device setup
    You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

    See details >
    OS Build 17134.1006

    September 10, 2019
    KB4516058
    Resolved
    KB4534308
    January 23, 2020
    02:00 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 17134.1069

    October 08, 2019
    KB4520008
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 17134.523

    January 08, 2019
    KB4480966
    Mitigated
    April 25, 2019
    02:00 PM PT
    - - + +
    DetailsOriginating updateStatusHistory
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    " diff --git a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml index da6e037493..b1fc3e7ceb 100644 --- a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml @@ -64,8 +64,8 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    - - + + @@ -85,8 +85,8 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Unable to create local users in Chinese, Japanese and Korean during device setup
    You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

    See details >
    OS Build 17763.737

    September 10, 2019
    KB4512578
    Resolved
    KB4534321
    January 23, 2020
    02:00 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 17763.805

    October 08, 2019
    KB4519338
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Devices with some Asian language packs installed may receive an error
    Devices with Asian language packs installed may receive the error, \"0x800f0982 - PSFX_E_MATCHING_COMPONENT_NOT_FOUND.\"

    See details >
    OS Build 17763.437

    April 09, 2019
    KB4493509
    Mitigated
    May 03, 2019
    10:59 AM PT
    - - + +
    DetailsOriginating updateStatusHistory
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    " diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index 4b98890fff..4fe4e28478 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -64,8 +64,8 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    - - + +
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Issues with some older versions of Avast and AVG anti-virus products
    Microsoft and Avast has identified compatibility issues with some versions of Avast and AVG Antivirus.

    See details >
    N/A

    Mitigated External
    November 25, 2019
    05:25 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 18362.418

    October 08, 2019
    KB4517389
    Mitigated External
    November 05, 2019
    03:36 PM PT
    @@ -83,8 +83,8 @@ sections: - type: markdown text: " - - + +
    DetailsOriginating updateStatusHistory
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    " diff --git a/windows/release-information/status-windows-10-1909.yml b/windows/release-information/status-windows-10-1909.yml index 355ff2a8c2..6029fe13f7 100644 --- a/windows/release-information/status-windows-10-1909.yml +++ b/windows/release-information/status-windows-10-1909.yml @@ -64,8 +64,8 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    - - + +
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Issues with some older versions of Avast and AVG anti-virus products
    Microsoft and Avast has identified compatibility issues with some versions of Avast and AVG Antivirus.

    See details >
    N/A

    Mitigated External
    November 25, 2019
    05:25 PM PT
    " @@ -82,8 +82,8 @@ sections: - type: markdown text: " - - + +
    DetailsOriginating updateStatusHistory
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2019
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    “Reset this PC” feature might fail
    Using the “Reset this PC” feature, also called “Push Button Reset” or PBR, might fail. You might restart into recovery with “Choose an option” at the top of the screen with various options or you might restart to your desktop and receive the error “There was a problem resetting your PC”.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Workaround: The standalone security update, KB4524244 has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Update (LCU), Monthly Rollup or Security Only update.

    If you have installed this update and are experiencing this issue, the following steps should allow you to reset your device:
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
    5. Upon restart use the “Reset this PC” feature and you should not encounter this issue.

    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Workaround: To help a sub-set of affected devices, the standalone security update (KB4524244) has been removed and will not re-offered from Windows Update, Windows Server Update Services (WSUS) or Microsoft Update Catalog. Note This does not affect any other update, including Latest Cumulative Updates (LCUs), Monthly Rollups or Security Only updates.

    If this update is installed and you are experiencing issues, you can uninstall this update.
    1. Select the start button or Windows Desktop Search and type update history and select View your Update history.
    2. On the Settings/View update history dialog window, Select Uninstall Updates.
    3. On the Installed Updates dialog window, find and select KB4524244 and select the Uninstall button.
    4. Restart your device.
     
    Next steps: We are working on an improved version of this update in coordination with our partners and will release it in a future update.

    Back to top
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    Last updated:
    February 15, 2020
    01:22 AM PT

    Opened:
    February 15, 2020
    12:02 AM PT
    " From dbb3f3d6257c36a4371bc364cee389c993a8f9e9 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Fri, 21 Feb 2020 12:03:21 +0500 Subject: [PATCH 093/241] Update surface-hub-update-history.md --- devices/surface-hub/surface-hub-update-history.md | 1 - 1 file changed, 1 deletion(-) diff --git a/devices/surface-hub/surface-hub-update-history.md b/devices/surface-hub/surface-hub-update-history.md index 5d6989d80b..50af49ec5c 100644 --- a/devices/surface-hub/surface-hub-update-history.md +++ b/devices/surface-hub/surface-hub-update-history.md @@ -530,7 +530,6 @@ This update to the Surface Hub includes quality improvements and security fixes. ## Related topics -* [Windows 10 feature roadmap](https://go.microsoft.com/fwlink/p/?LinkId=785967) * [Windows 10 release information](https://go.microsoft.com/fwlink/p/?LinkId=724328) * [Windows 10 November update: FAQ](https://windows.microsoft.com/windows-10/windows-update-faq) * [Microsoft Surface update history](https://go.microsoft.com/fwlink/p/?LinkId=724327) From b2cf8944da6adb8d07452383625eceefda24745d Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Fri, 21 Feb 2020 16:34:31 +0500 Subject: [PATCH 094/241] Update audit-filtering-platform-policy-change.md --- .../auditing/audit-filtering-platform-policy-change.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md b/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md index 4103970aa4..204a9b6320 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md @@ -32,14 +32,6 @@ Audit Filtering Platform Policy Change allows you to audit events generated by c Windows Filtering Platform (WFP) enables independent software vendors (ISVs) to filter and modify TCP/IP packets, monitor or authorize connections, filter Internet Protocol security (IPsec)-protected traffic, and filter remote procedure calls (RPCs). -This subcategory is outside the scope of this document. - -| Computer Type | General Success | General Failure | Stronger Success | Stronger Failure | Comments | -|-------------------|-----------------|-----------------|------------------|------------------|---------------------------------------------------------| -| Domain Controller | - | - | - | - | This subcategory is outside the scope of this document. | -| Member Server | - | - | - | - | This subcategory is outside the scope of this document. | -| Workstation | - | - | - | - | This subcategory is outside the scope of this document. | - - 4709(S): IPsec Services was started. - 4710(S): IPsec Services was disabled. From d8e3e0e9bf6ebbdb4e3c67cf2bfc4714069f40d1 Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Fri, 21 Feb 2020 08:45:17 -0800 Subject: [PATCH 095/241] Updating autopilot mail to be accurate HoloLens AutoPilot Preview ; != hlappreview@service.microsoft.com @scooley --- devices/hololens/hololens-insider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 3d8c8eb80a..c5b4546772 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -61,7 +61,7 @@ Here's a quick summary of what's new: - Support for FIDO2 Security Keys to enable secure and easy authentication for shared devices - Seamlessly apply a provisioning package from a USB drive to your HoloLens - Use a provisioning packages to enroll your HoloLens to your Mobile Device Management system -- Use Windows AutoPilot to set up and pre-configure new devices, quickly getting them ready for productive use. Send a note to hlappreview@service.microsoft.com to join the preview. +- Use Windows AutoPilot to set up and pre-configure new devices, quickly getting them ready for productive use. Send a note to hlappreview@microsoft.com to join the preview. - Dark Mode - many Windows apps support both dark and light modes, and now HoloLens customers can choose the default mode for apps that support both color schemes! Based on customer feedback, with this update we are setting the default app mode to "dark," but you can easily change this setting at any time. Navigate to Settings > System > Colors to find "Choose your default app mode." - Support for additional system voice commands - Hand Tracking improvements to reduce the tendency to close the index finger when pointing. This should make button pressing and 2D slate usage feel more accurate From e3ba16ab264549a99b7f2f5fe251cc55df48010b Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 21 Feb 2020 09:07:07 -0800 Subject: [PATCH 096/241] Update index.md --- windows/security/threat-protection/index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index fe2f573495..968151ac71 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -100,7 +100,6 @@ Endpoint detection and response capabilities are put in place to detect, investi In conjunction with being able to quickly respond to advanced attacks, Microsoft Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. - [Automated investigation and remediation](microsoft-defender-atp/automated-investigations.md) -- [Overview of automated investigation and remediation](microsoft-defender-atp/automated-investigations.md) - [View details and results of automated investigations](microsoft-defender-atp/auto-investigation-action-center.md) - [View and approve remediation actions](microsoft-defender-atp/manage-auto-investigation.md) @@ -147,4 +146,4 @@ Integrate Microsoft Defender Advanced Threat Protection into your existing workf **[Microsoft Threat Protection](https://docs.microsoft.com/microsoft-365/security/mtp/microsoft-threat-protection)**
    - With Microsoft Threat Protection, Microsoft Defender ATP and various Microsoft security solutions form a unified pre- and post-breach enterprise defense suite that natively integrates across endpoint, identity, email, and applications to detect, prevent, investigate and automatically respond to sophisticated attacks. \ No newline at end of file + With Microsoft Threat Protection, Microsoft Defender ATP and various Microsoft security solutions form a unified pre- and post-breach enterprise defense suite that natively integrates across endpoint, identity, email, and applications to detect, prevent, investigate and automatically respond to sophisticated attacks. From 6c2448aa4717a09b17b96e9c443d1ccf83462536 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 21 Feb 2020 09:53:09 -0800 Subject: [PATCH 097/241] no more secure score --- .openpublishing.redirection.json | 12 +- windows/security/threat-protection/TOC.md | 5 - windows/security/threat-protection/index.md | 12 +- .../advanced-features.md | 1 - .../configure-email-notifications.md | 1 - .../data-retention-settings.md | 1 - .../enable-secure-score.md | 2 +- .../machines-view-overview.md | 2 +- ...oft-defender-advanced-threat-protection.md | 6 +- .../microsoft-defender-atp/oldTOC.txt | 6 - .../microsoft-defender-atp/onboard.md | 1 - .../microsoft-defender-atp/overview.md | 2 +- .../microsoft-defender-atp/portal-overview.md | 2 +- .../microsoft-defender-atp/product-brief.md | 15 +- .../secure-score-dashboard.md | 315 ------------------ .../security-operations-dashboard.md | 2 +- .../threat-and-vuln-mgt-scenarios.md | 3 +- .../microsoft-defender-atp/tvm-remediation.md | 8 +- .../microsoft-defender-atp/use.md | 4 +- .../why-use-microsoft-antivirus.md | 2 +- 20 files changed, 41 insertions(+), 361 deletions(-) delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 8012e7c7c5..1e5f3dcc03 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1729,7 +1729,17 @@ { "source_path": "windows/security/threat-protection/windows-defender-atp/microsoft-defender-atp/overview-secure-score.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score", -"redirect_document_id": true +"redirect_document_id": false +}, +{ +"source_path": "windows/security/threat-protection/windows-defender-atp/microsoft-defender-atp/secure-score-dashboard.md", +"redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score", +"redirect_document_id": false +}, +{ +"source_path": "windows/security/threat-protection/windows-defender-atp/microsoft-defender-atp/enable-secure-score.md", +"redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score", +"redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/partner-applications.md", diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index c969d4994f..6ae84d007a 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -108,7 +108,6 @@ #### [Use the automated investigation and remediation dashboard](microsoft-defender-atp/manage-auto-investigation.md) #### [Manage actions related to automated investigation and remediation](microsoft-defender-atp/auto-investigation-action-center.md) -### [Secure score](microsoft-defender-atp/overview-secure-score.md) ### [Threat analytics](microsoft-defender-atp/threat-analytics.md) ### [Advanced hunting]() @@ -342,9 +341,6 @@ #### [Privacy](microsoft-defender-atp/mac-privacy.md) #### [Resources](microsoft-defender-atp/mac-resources.md) - -### [Configure Secure score dashboard security controls](microsoft-defender-atp/secure-score-dashboard.md) - ### [Configure and manage Microsoft Threat Experts capabilities](microsoft-defender-atp/configure-microsoft-threat-experts.md) ### [Management and API support]() @@ -561,7 +557,6 @@ #### [Update data retention settings](microsoft-defender-atp/data-retention-settings.md) #### [Configure alert notifications](microsoft-defender-atp/configure-email-notifications.md) #### [Enable and create Power BI reports using Windows Defender Security center data](microsoft-defender-atp/powerbi-reports.md) -#### [Enable Secure score security controls](microsoft-defender-atp/enable-secure-score.md) #### [Configure advanced features](microsoft-defender-atp/advanced-features.md) ### [Permissions]() diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 16ddcac988..fe37c119b1 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -1,7 +1,7 @@ --- title: Threat Protection (Windows 10) description: Learn how Microsoft Defender ATP helps protect against threats. -keywords: threat protection, Microsoft Defender Advanced Threat Protection, attack surface reduction, next generation protection, endpoint detection and response, automated investigation and response, microsoft threat experts, secure score, advanced hunting, cyber threat hunting, web threat protection +keywords: threat protection, Microsoft Defender Advanced Threat Protection, attack surface reduction, next generation protection, endpoint detection and response, automated investigation and response, microsoft threat experts, configuration score, advanced hunting, cyber threat hunting, web threat protection search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy @@ -106,14 +106,12 @@ In conjunction with being able to quickly respond to advanced attacks, Microsoft -**[Secure score](microsoft-defender-atp/overview-secure-score.md)**
    +**[Configuration Score](microsoft-defender-atp/configuration-score.md)**
    >[!NOTE] -> Secure score is now part of [Threat & Vulnerability Management](microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md) as [Configuration score](microsoft-defender-atp/configuration-score.md). The secure score page will be available for a few weeks. View the [Secure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. +> Secure score is now part of [Threat & Vulnerability Management](microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md) as [Configuration score](microsoft-defender-atp/configuration-score.md). -Microsoft Defender ATP includes a secure score to help you dynamically assess the security state of your enterprise network, identify unprotected systems, and take recommended actions to improve the overall security of your organization. -- [Asset inventory](microsoft-defender-atp/secure-score-dashboard.md) -- [Recommended improvement actions](microsoft-defender-atp/secure-score-dashboard.md) -- [Secure score](microsoft-defender-atp/overview-secure-score.md) +Microsoft Defender ATP includes a configuration score to help you dynamically assess the security state of your enterprise network, identify unprotected systems, and take recommended actions to improve the overall security of your organization. +- [Configuration score](microsoft-defender-atp/configuration-score.md) - [Threat analytics](microsoft-defender-atp/threat-analytics.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md index 4b41111aaa..2326198e30 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md @@ -189,4 +189,3 @@ You'll have access to upcoming features which you can provide feedback on to hel - [Update data retention settings](data-retention-settings.md) - [Configure alert notifications](configure-email-notifications.md) - [Enable and create Power BI reports using Microsoft Defender ATP data](powerbi-reports.md) -- [Enable Secure Score security controls](enable-secure-score.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md b/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md index 8fafbb0b85..96650774c3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md @@ -100,5 +100,4 @@ This section lists various issues that you may encounter when using email notifi ## Related topics - [Update data retention settings](data-retention-settings.md) - [Enable and create Power BI reports using Microsoft Defender ATP data](powerbi-reports.md) -- [Enable Secure Score security controls](enable-secure-score.md) - [Configure advanced features](advanced-features.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md b/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md index 703b8a3412..d2df7a0c6e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md +++ b/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md @@ -44,5 +44,4 @@ During the onboarding process, a wizard takes you through the general settings o - [Update data retention settings](data-retention-settings.md) - [Configure alert notifications in Microsoft Defender ATP](configure-email-notifications.md) - [Enable and create Power BI reports using Microsoft Defender ATP data](powerbi-reports.md) -- [Enable Secure Score security controls](enable-secure-score.md) - [Configure advanced features](advanced-features.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-secure-score.md b/windows/security/threat-protection/microsoft-defender-atp/enable-secure-score.md index 8829cf492a..76c04110e7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-secure-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-secure-score.md @@ -38,7 +38,7 @@ Set the baselines for calculating the score of security controls on the Secure S 3. Click **Save preferences**. ## Related topics -- [View the Secure Score dashboard](secure-score-dashboard.md) +- [View the Threat & Vulnerability Management dashboard](tvm-dashboard-insights.md) - [Update data retention settings for Microsoft Defender ATP](data-retention-settings.md) - [Configure alert notifications in Microsoft Defender ATP](configure-email-notifications.md) - [Enable and create Power BI reports using Microsoft Defender ATP data](powerbi-reports.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/machines-view-overview.md b/windows/security/threat-protection/microsoft-defender-atp/machines-view-overview.md index 3380258c96..6b96503525 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machines-view-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machines-view-overview.md @@ -78,7 +78,7 @@ Filter by machines that are well configured or require attention based on the se - **Well configured** - Machines have the security controls well configured. - **Requires attention** - Machines where improvements can be made to increase the overall security posture of your organization. -For more information, see [View the Secure Score dashboard](secure-score-dashboard.md). +For more information, see [View the Threat & Vulnerability Management dashboard](tvm-dashboard-insights.md). ### Threat mitigation status diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md index b08c20b0a4..9c596b4ec9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md @@ -98,11 +98,11 @@ In conjunction with being able to quickly respond to advanced attacks, Microsoft -**[Secure score](overview-secure-score.md)**
    +**[Configuration score](configuration-score.md)**
    > [!NOTE] -> Secure score is now part of [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) as [Configuration score](configuration-score.md). The secure score page will be available for a few weeks. View the [Secure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. +> Secure score is now part of [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) as [Configuration score](configuration-score.md). -Microsoft Defender ATP includes a secure score to help you dynamically assess the security state of your enterprise network, identify unprotected systems, and take recommended actions to improve the overall security of your organization. +Microsoft Defender ATP includes a configuration score to help you dynamically assess the security state of your enterprise network, identify unprotected systems, and take recommended actions to improve the overall security of your organization. diff --git a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.txt b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.txt index a65e4c2dbb..51d5efdc49 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.txt +++ b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.txt @@ -95,9 +95,6 @@ #### [Manage actions related to automated investigation and remediation](auto-investigation-action-center.md) -### [Secure score](overview-secure-score.md) - - ### [Threat analytics](threat-analytics.md) @@ -298,8 +295,6 @@ ##### [Use the mpcmdrun.exe command line tool to manage next generation protection](../windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) -### [Configure Secure score dashboard security controls](secure-score-dashboard.md) - ### [Configure and manage Microsoft Threat Experts capabilities](configure-microsoft-threat-experts.md) @@ -481,7 +476,6 @@ ##### [Update data retention settings](data-retention-settings.md) ##### [Configure alert notifications](configure-email-notifications.md) ##### [Enable and create Power BI reports using Windows Security app data](powerbi-reports.md) -##### [Enable Secure score security controls](enable-secure-score.md) ##### [Configure advanced features](advanced-features.md) #### [Permissions]() diff --git a/windows/security/threat-protection/microsoft-defender-atp/onboard.md b/windows/security/threat-protection/microsoft-defender-atp/onboard.md index 0d041b05e3..c304bcfd54 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/onboard.md @@ -31,7 +31,6 @@ Topic | Description :---|:--- [Configure attack surface reduction capabilities](configure-attack-surface-reduction.md) | By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. [Configure next generation protection](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md) | Configure next generation protection to catch all types of emerging threats. -[Configure Secure score dashboard security controls](secure-score-dashboard.md) | Configure the security controls in Secure score to increase the security posture of your organization. [Configure Microsoft Threat Experts capabilities](configure-microsoft-threat-experts.md) | Configure and manage how you would like to get cybersecurity threat intelligence from Microsoft Threat Experts. [Configure Microsoft Threat Protection integration](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/threat-protection-integration)| Configure other solutions that integrate with Microsoft Defender ATP. [Management and API support](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/management-apis)| Pull alerts to your SIEM or use APIs to create custom alerts. Create and build Power BI reports. diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview.md b/windows/security/threat-protection/microsoft-defender-atp/overview.md index 0e926f6f8d..8600ed540e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview.md @@ -38,7 +38,7 @@ Topic | Description [Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) | Learn about the antivirus capabilities in Microsoft Defender ATP so you can protect desktops, portable computers, and servers. [Endpoint detection and response](overview-endpoint-detection-response.md) | Understand how Microsoft Defender ATP continuously monitors your organization for possible attacks against systems, networks, or users in your organization and the features you can use to mitigate and remediate threats. [Automated investigation and remediation](automated-investigations.md) | In conjunction with being able to quickly respond to advanced attacks, Microsoft Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. -[Secure score](overview-secure-score.md) | Quickly assess the security posture of your organization, see machines that require attention, as well as recommendations for actions to better protect your organization - all in one place. +[Configuration score](configuration-score.md) | Your configuration score shows the collective security configuration state of your machines across application, operating system, network, accounts, and security controls. [Microsoft Threat Experts](microsoft-threat-experts.md) | Managed cybersecurity threat hunting service. Learn how you can get expert-driven insights and data through targeted attack notification and access to experts on demand.

    **NOTE:**

    Microsoft Defender ATP customers need to apply for the Microsoft Threat Experts managed threat hunting service to get proactive Targeted Attack Notifications and to collaborate with experts on demand. Experts on Demand is an add-on service. Targeted Attack Notifications are always included after you have been accepted into Microsoft Threat Experts managed threat hunting service.

    If you are not enrolled yet and would like to experience its benefits, go to **Settings** > **General** > **Advanced features** > **Microsoft Threat Experts** to apply. Once accepted, you will get the benefits of Targeted Attack Notifications, and start a 90-day trial of Experts on Demand. Contact your Microsoft representative to get a full Experts on Demand subscription. [Advanced hunting](advanced-hunting-overview.md) | Use a powerful query-based threat-hunting tool to proactively find breach activity and create custom detection rules. [Management and APIs](management-apis.md) | Microsoft Defender ATP supports a wide variety of tools to help you manage and interact with the platform so that you can integrate the service into your existing workflows. diff --git a/windows/security/threat-protection/microsoft-defender-atp/portal-overview.md b/windows/security/threat-protection/microsoft-defender-atp/portal-overview.md index 480df72feb..ceb8637a40 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/portal-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/portal-overview.md @@ -122,5 +122,5 @@ Icon | Description ## Related topics - [Understand the Microsoft Defender Advanced Threat Protection portal](use.md) - [View the Security operations dashboard](security-operations-dashboard.md) -- [View the Secure Score dashboard and improve your secure score](secure-score-dashboard.md) +- [View the Threat & Vulnerability Management dashboard](tvm-dashboard-insights.md) - [View the Threat analytics dashboard and take recommended mitigation actions](threat-analytics.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/product-brief.md b/windows/security/threat-protection/microsoft-defender-atp/product-brief.md index 2a83d109de..e69a6bc890 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/product-brief.md +++ b/windows/security/threat-protection/microsoft-defender-atp/product-brief.md @@ -36,33 +36,33 @@ Capability | Description **Threat and Vulnerability Management** | This built-in capability uses a game-changing risk-based approach to the discovery, prioritization, and remediation of endpoint vulnerabilities and misconfigurations. **Attack Surface Reduction** | The attack surface reduction set of capabilities provide the first line of defense in the stack. By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. **Next Generation Protection** | To further reinforce the security perimeter of the organizations network, Microsoft Defender ATP uses next generation protection designed to catch all types of emerging threats. -**Endpoint Detection & Response** | Endpoint detection and response capabilities are put in place to detect, investigate, and respond to advanced threats that may have made it past the first two security pillars. -**Auto Investigation & Remediation** | In conjunction with being able to quickly respond to advanced attacks, Microsoft Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. +**Endpoint Detection & Response** | Endpoint detection and response capabilities are put in place to detect, investigate, and respond to advanced threats that may have made it past the first two security pillars. +**Auto Investigation & Remediation** | In conjunction with being able to quickly respond to advanced attacks, Microsoft Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. **Microsoft Threat Experts** | Microsoft Defender ATP's new managed threat hunting service provides proactive hunting, prioritization, and additional context and insights that further empower Security operation centers (SOCs) to identify and respond to threats quickly and accurately. -**Secure Score** | Microsoft Defender ATP includes a secure score to help dynamically assess the security state of the enterprise network, identify unprotected systems, and take recommended actions to improve the overall security of the organization. +**Configuration Score** | Microsoft Defender ATP includes configuration score to help dynamically assess the security state of the enterprise network, identify unprotected systems, and take recommended actions to improve the overall security of the organization. **Advance Hunting** | Create custom threat intelligence and use a powerful search and query tool to hunt for possible threats in the organization. **Management and API** | Integrate Microsoft Defender Advanced Threat Protection into existing workflows. **Microsoft Threat Protection** | Microsoft Defender ATP is part of the Microsoft Threat Protection solution that helps implement end-to-end security across possible attack surfaces in the modern workplace. Bring the power of Microsoft threat protection to the organization. | | Microsoft Defender ATP uses the following combination of technology built into Windows 10 and Microsoft's robust cloud service: -- **Endpoint behavioral sensors**: Embedded in Windows 10, these sensors +- **Endpoint behavioral sensors**: Embedded in Windows 10, these sensors collect and process behavioral signals from the operating system and sends this sensor data to your private, isolated, cloud instance of Microsoft Defender ATP. - -- **Cloud security analytics**: Leveraging big-data, machine-learning, and +- **Cloud security analytics**: Leveraging big-data, machine-learning, and unique Microsoft optics across the Windows ecosystem, enterprise cloud products (such as Office 365), and online assets, behavioral signals are translated into insights, detections, and recommended responses to advanced threats. -- **Threat intelligence**: Generated by Microsoft hunters, security teams, +- **Threat intelligence**: Generated by Microsoft hunters, security teams, and augmented by threat intelligence provided by partners, threat intelligence enables Microsoft Defender ATP to identify attacker tools, techniques, and procedures, and generate alerts when these are observed in collected sensor data. ## Licensing requirements + Microsoft Defender Advanced Threat Protection requires one of the following Microsoft Volume Licensing offers: - Windows 10 Enterprise E5 @@ -71,4 +71,5 @@ Microsoft Defender Advanced Threat Protection requires one of the following Micr - Microsoft 365 A5 (M365 A5) ## Related topic + - [Prepare deployment](prepare-deployment.md) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md deleted file mode 100644 index 1ac2ee7415..0000000000 --- a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md +++ /dev/null @@ -1,315 +0,0 @@ ---- -title: Configure the security controls in Secure score -description: Configure the security controls in Secure score -keywords: secure score, dashboard, security recommendations, security control state, security score, score improvement, microsoft secure score, security controls, security control, improvement opportunities, edr, antivirus, av, os security updates -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual ---- - -# Configure the security controls in Secure score - -**Applies to:** - -* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -> [!NOTE] -> Secure score is now part of [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) as [Configuration score](configuration-score.md). The secure score page will be available for a few weeks. View the [Secure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. - -Each security control lists recommendations that you can take to increase the security posture of your organization. - -### Endpoint detection and response (EDR) optimization - -A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for your Endpoint detection and response tool. - -> [!IMPORTANT] -> This feature is available for machines on Windows 10, version 1607 or later. - -#### Minimum baseline configuration setting for EDR - -* Microsoft Defender ATP sensor is on -* Data collection is working correctly -* Communication to Microsoft Defender ATP service is not impaired - -##### Recommended actions - -You can take the following actions to increase the overall security score of your organization: - -* Turn on sensor -* Fix sensor data collection -* Fix impaired communications - -For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). - -### Windows Defender Antivirus (Windows Defender AV) optimization -A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Windows Defender AV. - -> [!IMPORTANT] -> This feature is available for machines on Windows 10, version 1607 or later. - -#### Minimum baseline configuration setting for Windows Defender AV: -A well-configured machine for Windows Defender AV meets the following requirements: - -- Windows Defender AV is reporting correctly -- Windows Defender AV is turned on -- Security intelligence is up-to-date -- Real-time protection is on -- Potentially Unwanted Application (PUA) protection is enabled - -You can take the following actions to increase the overall security score of your organization: - ->[!NOTE] -> For the Windows Defender Antivirus properties to show, you'll need to ensure that the Windows Defender Antivirus Cloud-based protection is properly configured on the machine. - -- Fix antivirus reporting - - This recommendation is displayed when the Windows Defender Antivirus is not properly configured to report its health state. For more information on fixing the reporting, see [Configure and validate network connections](../windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md). -- Turn on antivirus -- Update antivirus Security intelligence -- Turn on real-time protection -- Turn on PUA protection - -For more information, see [Configure Windows Defender Antivirus](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md). - -### OS security updates optimization - -This tile shows you the number of machines that require the latest security updates. It also shows machines that are running on the latest Windows Insider preview build and serves as a reminder to ensure that users should run the latest builds. - -> [!IMPORTANT] -> This feature is available for machines on Windows 10, version 1607 or later. - -You can take the following actions to increase the overall security score of your organization: - -* Install the latest security updates -* Fix sensor data collection - * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). - -For more information, see [Windows Update Troubleshooter](https://support.microsoft.com/help/4027322/windows-windows-update-troubleshooter). - -### Windows Defender Exploit Guard (Windows Defender EG) optimization - - -A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on machines to meet the minimum baseline configuration setting for Microsoft Defender EG. When endpoints are configured according to the baseline the Microsoft Defender EG events shows on the Microsoft Defender ATP Machine timeline. - -> [!IMPORTANT] -> This security control is only applicable for machines with Windows 10, version 1709 or later. - -#### Minimum baseline configuration setting for Windows Defender EG - -Machines are considered "well configured" for Microsoft Defender EG if the following requirements are met: - -* System level protection settings are configured correctly -* Attack Surface Reduction rules are configured correctly -* Controlled Folder Access setting is configured correctly - -##### System level protection - -The following system level configuration settings must be set to **On or Force On**: - -1. Control Flow Guard -2. Data Execution Prevention (DEP) -3. Randomize memory allocations (Bottom-up ASLR) -4. Validate exception chains (SEHOP) -5. Validate heap integrity - -> [!NOTE] -> The setting **Force randomization for images (Mandatory ASLR)** is currently excluded from the baseline. -> Consider configuring **Force randomization for images (Mandatory ASLR)** to **On or Force On** for better protection. - -##### Attack Surface Reduction (ASR) rules - -The following ASR rules must be configured to **Block mode**: - -Rule description | GUIDs --|- -Block executable content from email client and webmail | BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 -Block Office applications from creating child processes | D4F940AB-401B-4EFC-AADC-AD5F3C50688A -Block Office applications from creating executable content | 3B576869-A4EC-4529-8536-B80A7769E899 -Impede JavaScript and VBScript to launch executables | D3E037E1-3EB8-44C8-A917-57927947596D -Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC -Block Win32 imports from Macro code in Office | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B - -> [!NOTE] -> The setting **Block Office applications from injecting into other processes** with GUID 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 is excluded from the baseline. -> Consider enabling this rule in **Audit** or **Block mode** for better protection. - -##### Controlled Folder Access - -The Controlled Folder Access setting must be configured to **Audit mode** or **Enabled**. - -> [!NOTE] -> Audit mode, allows you to see audit events in the Microsoft Defender ATP Machine timeline however it does not block suspicious applications. -> Consider enabling Controlled Folder Access for better protection. - -##### Recommended actions - -You can take the following actions to increase the overall security score of your organization: - -- Turn on all system-level Exploit Protection settings -- Set all ASR rules to enabled or audit mode -- Turn on Controlled Folder Access -- Turn on Windows Defender Antivirus on compatible machines - -### Windows Defender Application Guard (Windows Defender AG) optimization -A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Windows Defender AG. When endpoints are configured according to the baseline, Windows Defender AG events shows on the Microsoft Defender ATP Machine timeline. - -A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender AG. When endpoints are configured according to the baseline, Microsoft Defender AG events shows on the Microsoft Defender ATP Machine timeline. - -> [!IMPORTANT] -> This security control is only applicable for machines with Windows 10, version 1709 or later. - -#### Minimum baseline configuration setting for Windows Defender AG: -A well-configured machine for Windows Defender AG meets the following requirements: - -- Hardware and software prerequisites are met -- Windows Defender AG is turned on compatible machines -- Managed mode is turned on - -You can take the following actions to increase the overall security score of your organization: - -* Ensure hardware and software prerequisites are met - - > [!NOTE] - > This improvement item does not contribute to the security score in itself because it's not a prerequisite for Microsoft Defender AG. It gives an indication of a potential reason why Microsoft Defender AG is not turned on. - -* Turn on Microsoft Defender AG on compatible machines -* Turn on managed mode - -For more information, see [Microsoft Defender Application Guard overview](../windows-defender-application-guard/wd-app-guard-overview.md). - -### Windows Defender SmartScreen optimization - -A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender SmartScreen. - -> [!WARNING] -> Data collected by Microsoft Defender SmartScreen might be stored and processed outside of the storage location you have selected for your Microsoft Defender ATP data. - -> [!IMPORTANT] -> This security control is only applicable for machines with Windows 10, version 1709 or later. - -#### Minimum baseline configuration setting for Windows Defender SmartScreen: - -The following settings must be configured with the following settings: - -* Check apps and files: **Warn** or **Block** -* Microsoft Defender SmartScreen for Microsoft Edge: **Warn** or **Block** -* Microsoft Defender SmartScreen for Microsoft store apps: **Warn** or **Off** - -You can take the following actions to increase the overall security score of your organization: - -- Set **Check app and files** to **Warn** or **Block** -- Set **Windows Defender SmartScreen for Microsoft Edge** to **Warn** or **Block** -- Set **Windows Defender SmartScreen for Microsoft store apps** to **Warn** or **Off** - -For more information, see [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). - -* Set **Check app and files** to **Warn** or **Block** -* Set **Windows Defender SmartScreen for Microsoft Edge** to **Warn** or **Block** -* Set **Windows Defender SmartScreen for Microsoft store apps** to **Warn** or **Off** - -For more information, see [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). - -### Windows Defender Firewall optimization - -A well-configured machine must have Microsoft Defender Firewall turned on and enabled for all profiles so that inbound connections are blocked by default. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender Firewall. - -> [!IMPORTANT] -> This security control is only applicable for machines with Windows 10, version 1709 or later. - -#### Minimum baseline configuration setting for Windows Defender Firewall - -* Microsoft Defender Firewall is turned on for all network connections -* Secure domain profile by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked -* Secure private profile by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked -* Secure public profile is configured by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked - -For more information on Windows Defender Firewall settings, see [Planning settings for a basic firewall policy](https://docs.microsoft.com/windows/security/identity-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy). - -> [!NOTE] -> If Windows Defender Firewall is not your primary firewall, consider excluding it from the security score calculations and make sure that your third-party firewall is configured in a securely. - -##### Recommended actions - -You can take the following actions to increase the overall security score of your organization: - -* Turn on firewall -* Secure domain profile -* Secure private profile -* Secure public profile -* Verify secure configuration of third-party firewall -* Fix sensor data collection - * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). - -For more information, see [Windows Defender Firewall with Advanced Security](https://docs.microsoft.com/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security). - -### BitLocker optimization - -A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for BitLocker. - -> [!IMPORTANT] -> This security control is only applicable for machines with Windows 10, version 1803 or later. - -#### Minimum baseline configuration setting for BitLocker - -* Ensure all supported drives are encrypted -* Ensure that all suspended protection on drives resume protection -* Ensure that drives are compatible - -##### Recommended actions - -You can take the following actions to increase the overall security score of your organization: - -* Encrypt all supported drives -* Resume protection on all drives -* Ensure drive compatibility -* Fix sensor data collection - * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). - -For more information, see [Bitlocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview). - -### Windows Defender Credential Guard optimization -A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Windows Defender Credential Guard. - -> [!IMPORTANT] -> This security control is only applicable for machines with Windows 10, version 1709 or later. - -#### Minimum baseline configuration setting for Windows Defender Credential Guard: -Well-configured machines for Windows Defender Credential Guard meets the following requirements: - -- Hardware and software prerequisites are met -- Windows Defender Credential Guard is turned on compatible machines - -##### Recommended actions - -You can take the following actions to increase the overall security score of your organization: - -* Ensure hardware and software prerequisites are met -* Turn on Credential Guard -* Fix sensor data collection - * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). - -For more information, see [Manage Windows Defender Credential Guard](https://docs.microsoft.com/windows/security/identity-protection/credential-guard/credential-guard-manage). - ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-sadashboard-belowfoldlink) - -## Related topics - -* [Overview of Secure score](overview-secure-score.md) -* [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) -* [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -* [Exposure score](tvm-exposure-score.md) -* [Configuration score](configuration-score.md) -* [Security recommendations](tvm-security-recommendation.md) -* [Remediation](tvm-remediation.md) -* [Software inventory](tvm-software-inventory.md) -* [Weaknesses](tvm-weaknesses.md) -* [Scenarios](threat-and-vuln-mgt-scenarios.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/security-operations-dashboard.md b/windows/security/threat-protection/microsoft-defender-atp/security-operations-dashboard.md index ea54e6d0ea..00820b5fe4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/security-operations-dashboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/security-operations-dashboard.md @@ -121,5 +121,5 @@ Click the user account to see details about the user account. For more informati ## Related topics - [Understand the Microsoft Defender Advanced Threat Protection portal](use.md) - [Portal overview](portal-overview.md) -- [View the Secure Score dashboard and improve your secure score](secure-score-dashboard.md) +- [View the Threat & Vulnerability Management dashboard](tvm-dashboard-insights.md) - [View the Threat analytics dashboard and take recommended mitigation actions](threat-analytics.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index 7df11c3d9e..9f6f5b45c6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -85,8 +85,9 @@ To lower down your threat and vulnerability exposure: 6. Review the machine **Security recommendation** tab again. The recommendation you've chosen to remediate is removed from the security recommendation list, and the exposure score decreases. ## Improve your security configuration + >[!NOTE] -> Secure score is now part of Threat & Vulnerability Management as [configuration score](configuration-score.md). The secure score page is available for a few weeks. View the [secure score](https://securitycenter.windows.com/securescore) page. +> Secure score is now part of Threat & Vulnerability Management as [configuration score](configuration-score.md). You can improve your security configuration when you remediate issues from the security recommendations list. As you do so, your configuration score improves, which means your organization becomes more resilient against cybersecurity threats and vulnerabilities. diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index ffd3002549..a0465dd642 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -66,10 +66,10 @@ When you submit a remediation request from Threat & Vulnerability Management, it It creates a security task which will be tracked in Threat & Vulnerability Management **Remediation** page, and it also creates a remediation ticket in Microsoft Intune. -The dashboard will show that status of your top remediation activities. Click any of the entries and it will take you to the **Remediation** page. You can mark the remediation activity as completed after the IT administration team remediates the task. +The dashboard will show that status of your top remediation activities. Click any of the entries and it will take you to the **Remediation** page. You can mark the remediation activity as completed after the IT administration team remediates the task. ## When to file for exception instead of remediating issues -You can file exceptions to exclude certain recommendation from showing up in reports and affecting risk scores or secure scores. +You can file exceptions to exclude certain recommendation from showing up in reports and affecting your configuration score. When you select a security recommendation, it opens up a flyout screen with details and options for your next step. You can either **Open software page**, choose from **Remediation options**, go through **Exception options** to file for exceptions, or **Report inaccuracy**. @@ -113,10 +113,10 @@ Clicking the link opens up to the **Security recommendations** page, where you c - **In effect** - The exception that you've filed is in progress ### Exception impact on scores -Creating an exception can potentially affect the Exposure Score (for both types of weaknesses) and Secure Score (for configurations) of your organization in the following manner: +Creating an exception can potentially affect the Exposure Score (for both types of weaknesses) and Configuration Score (for configurations) of your organization in the following manner: - **No impact** - Removes the recommendation from the lists (which can be reverse through filters), but will not affect the scores - **Mitigation-like impact** - As if the recommendation was mitigated (and scores will be adjusted accordingly) when you select it as a compensating control. -- **Hybrid** - Provides visibility on both No impact and Mitigation-like impact. It shows both the Exposure Score and Secure Score results out of the exception option that you made +- **Hybrid** - Provides visibility on both No impact and Mitigation-like impact. It shows both the Exposure Score and Configuration Score results out of the exception option that you made The exception impact shows on both the Security recommendations page column and in the flyout pane. diff --git a/windows/security/threat-protection/microsoft-defender-atp/use.md b/windows/security/threat-protection/microsoft-defender-atp/use.md index dbf6830312..1b86e94b66 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/use.md +++ b/windows/security/threat-protection/microsoft-defender-atp/use.md @@ -29,7 +29,7 @@ Microsoft Defender Security Center is the portal where you can access Microsoft Use the **Security operations** dashboard to gain insight on the various alerts on machines and users in your network. -Use the **Secure Score** dashboard to expand your visibility on the overall security posture of your organization. You'll see machines that require attention and recommendations that can help you reduce the attack surface in your organization. +Use the **Threat & Vulnerability Management** dashboard to expand your visibility on the overall security posture of your organization. You'll see machines that require attention and recommendations that can help you reduce the attack surface in your organization. Use the **Threat analytics** dashboard to continually assess and control risk exposure to Spectre and Meltdown. @@ -39,5 +39,5 @@ Topic | Description :---|:--- [Portal overview](portal-overview.md) | Understand the portal layout and area descriptions. [View the Security operations dashboard](security-operations-dashboard.md) | The Microsoft Defender ATP **Security operations dashboard** provides a snapshot of your network. You can view aggregates of alerts, the overall status of the service of the machines on your network, investigate machines, files, and URLs, and see snapshots of threats seen on machines. -[View the Secure Score dashboard and improve your secure score](secure-score-dashboard.md) | The **Secure Score dashboard** expands your visibility into the overall security posture of your organization. From this dashboard, you'll be able to quickly assess the security posture of your organization, see machines that require attention, as well as recommendations for actions to further reduce the attack surface in your organization - all in one place. +[View the Threat & Vulnerability Management dashboard](tvm-dashboard-insights.md) | The **Threat & Vulnerability Management dashboard** lets you view exposure and configuration scores side-by-side with top security recommendations, software vulnerability, remediation activities, and exposed machines. [View the Threat analytics dashboard and take recommended mitigation actions](threat-analytics.md) | The **Threat analytics** dashboard helps you continually assess and control risk exposure to threats. Use the charts to quickly identify machines for the presence or absence of mitigations. \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md index 57b00a8aa0..9ba7a43bf9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus.md @@ -34,7 +34,7 @@ Although you can use a non-Microsoft antivirus solution with Microsoft Defender | |Advantage |Why it matters | |--|--|--| |1|Antivirus signal sharing |Microsoft applications and services share signals across your enterprise organization, providing a stronger single platform. See [Insights from the MITRE ATT&CK-based evaluation of Windows Defender ATP](https://www.microsoft.com/security/blog/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). | -|2|Threat analytics and your secure score |Windows Defender Antivirus collects underlying system data used by [threat analytics](../microsoft-defender-atp/threat-analytics.md) and [secure score](../microsoft-defender-atp/overview-secure-score.md). This provides your organization's security team with more meaningful information, such as recommendations and opportunities to improve your organization's security posture. | +|2|Threat analytics and your configuration score |Windows Defender Antivirus collects underlying system data used by [threat analytics](../microsoft-defender-atp/threat-analytics.md) and [configuration score](../microsoft-defender-atp/configuration-score.md). This provides your organization's security team with more meaningful information, such as recommendations and opportunities to improve your organization's security posture. | |3|Performance |Microsoft Defender ATP is designed to work with Windows Defender Antivirus, so you get better performance when you use these offerings together. [Evaluate Windows Defender Antivirus](evaluate-windows-defender-antivirus.md) and [Microsoft Defender ATP](../microsoft-defender-atp/evaluate-atp.md).| |4|Details about blocked malware |More details and actions for blocked malware are available with Windows Defender Antivirus and Microsoft Defender ATP. [Understand malware & other threats](../intelligence/understanding-malware.md).| |5|Network protection |Your organization's security team can protect your network by blocking specific URLs and IP addresses. [Protect your network](../microsoft-defender-atp/network-protection.md).| From 0c5d83786e197895f5ce32f2b373085a582df757 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 21 Feb 2020 10:32:29 -0800 Subject: [PATCH 098/241] Update manage-auto-investigation.md --- .../manage-auto-investigation.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md index 04e76fc5f1..2114c8e188 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md @@ -21,7 +21,22 @@ ms.topic: conceptual When an automated investigation runs, a verdict is generated for each piece of evidence investigated. Verdicts can be *Malicious*, *Suspicious*, or *Clean*. Depending on the type of threat and resulting verdict, remediation actions occur automatically or upon approval by your organization’s security operations team. For example, some actions, such as removing malware, are taken automatically. Other actions require review and approval to proceed. -As a best practice, make sure to approve (or reject) pending actions as soon as possible. This helps your automated investigations complete in a timely manner. +## Remediation actions + +When a verdict of *Malicious* is reached for a piece of evidence, Microsoft Defender Advanced Threat Protection takes one of the following remediation actions automatically: +- Quarantine file +- Remove registry key +- Kill process +- Stop service +- Remove registry key +- Disable driver +- Remove scheduled task + +Evidence determined as *Suspicious* results in pending actions that require approval. As a best practice, make sure to approve (or reject) pending actions as soon as possible. This helps your automated investigations complete in a timely manner. + +No actions are taken when evidence is determined to be *Clean*. + +In Microsoft Defender Advanced Threat Protection, all verdicts are tracked and viewable in the Microsoft Defender Security Center. ## Review pending actions @@ -35,7 +50,6 @@ As a best practice, make sure to approve (or reject) pending actions as soon as You can also select multiple investigations to approve or reject actions on multiple investigations. - ## Review completed actions From c884a85484cc9907322a6169ce0733436eb74b85 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 21 Feb 2020 10:38:06 -0800 Subject: [PATCH 099/241] AIR fixes --- .../auto-investigation-action-center.md | 4 +--- .../microsoft-defender-atp/automated-investigations.md | 6 ++++++ .../microsoft-defender-atp/manage-auto-investigation.md | 4 +++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md index d297b71baf..fdb2c392fa 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md +++ b/windows/security/threat-protection/microsoft-defender-atp/auto-investigation-action-center.md @@ -18,8 +18,7 @@ ms.topic: article # View details and results of automated investigations - -Pending and completed actions are listed in the Action center ([https://securitycenter.windows.com/action-center](https://securitycenter.windows.com/action-center)) and the Investigations list ([https://securitycenter.windows.com/investigations](https://securitycenter.windows.com/investigations)). +Pending and completed [remediation actions](manage-auto-investigation.md#remediation-actions) are listed in the **Action center** ([https://securitycenter.windows.com/action-center](https://securitycenter.windows.com/action-center)) and the **Investigations** page ([https://securitycenter.windows.com/investigations](https://securitycenter.windows.com/investigations)). >[!NOTE] >If your organization has implemented role-based access to manage portal access, only authorized users or user groups who have permission to view the machine or machine group will be able to view the entire investigation. @@ -65,7 +64,6 @@ On the **Investigations** page, you can view details and use filters to focus on |**Tags** |Filter using manually added tags that capture the context of an automated investigation.| |**Comments** |Select between filtering the list between automated investigations that have comments and those that don't.| - ## Automated investigation status An automated investigation can be have one of the following status values: diff --git a/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md b/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md index 346bd331f0..17a56b7252 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md +++ b/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md @@ -85,3 +85,9 @@ When a pending action is approved, the entity is then remediated and this new st ## Next step - [Learn about the automated investigations dashboard](manage-auto-investigation.md) + +## Related articles + +- [Automated investigation and response in Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-air) + +- [Automated investigation and response in Microsoft Threat Protection](https://docs.microsoft.com/microsoft-365/security/mtp/mtp-autoir) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md index 2114c8e188..8289129ad0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md @@ -63,4 +63,6 @@ In Microsoft Defender Advanced Threat Protection, all verdicts are tracked and v ## Related articles -[Advanced Hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview) \ No newline at end of file +- [Automated investigation and response in Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-air) + +- [Automated investigation and response in Microsoft Threat Protection](https://docs.microsoft.com/microsoft-365/security/mtp/mtp-autoir) \ No newline at end of file From f68814cc566f967e7178854e44de23a5996e7dd8 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Fri, 21 Feb 2020 11:43:17 -0800 Subject: [PATCH 100/241] Update surface-hub-2s-onprem-powershell.md Removes duplicate powershell snippet --- devices/surface-hub/surface-hub-2s-onprem-powershell.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/devices/surface-hub/surface-hub-2s-onprem-powershell.md b/devices/surface-hub/surface-hub-2s-onprem-powershell.md index fb2c98dcbd..6a0553f72e 100644 --- a/devices/surface-hub/surface-hub-2s-onprem-powershell.md +++ b/devices/surface-hub/surface-hub-2s-onprem-powershell.md @@ -26,12 +26,6 @@ $ExchSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUr Import-PSSession $ExchSession ``` -```PowerShell -$ExchServer = Read-Host "Please Enter the FQDN of your Exchange Server" -$ExchSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://$ExchServer/PowerShell/ -Authentication Kerberos -Credential (Get-Credential) -Import-PSSession $ExchSession -``` - ## Create the device account ```PowerShell From e411d2ce309d2c31cc1d95adbb4c26e44914ea6d Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Fri, 21 Feb 2020 12:02:33 -0800 Subject: [PATCH 101/241] Update dataeraser-arch.png Updates screenshot --- devices/surface/images/dataeraser-arch.png | Bin 173037 -> 136667 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/devices/surface/images/dataeraser-arch.png b/devices/surface/images/dataeraser-arch.png index 07eb456002f6ea7c6cb663014dfeae5671670701..5010120cf167b44884f4149e0fbb494446f14ad9 100644 GIT binary patch literal 136667 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

    fMu* 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 BP%RR;&S1CF&5(S{sF3c{WSRZiOiWgZ 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 z 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 pPV~4V!;=BSk-&*UQW$&5%Wc<}o?l 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%0Dog953#w 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

    {> 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 LNkvXXu0mjfqK}|G From 147a23a68dec25829a71968854c0919a9f803577 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 21 Feb 2020 12:24:22 -0800 Subject: [PATCH 102/241] Update manage-auto-investigation.md --- .../microsoft-defender-atp/manage-auto-investigation.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md index 8289129ad0..a9250abb97 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md @@ -19,10 +19,10 @@ ms.topic: conceptual # Review and approve actions following an automated investigation -When an automated investigation runs, a verdict is generated for each piece of evidence investigated. Verdicts can be *Malicious*, *Suspicious*, or *Clean*. Depending on the type of threat and resulting verdict, remediation actions occur automatically or upon approval by your organization’s security operations team. For example, some actions, such as removing malware, are taken automatically. Other actions require review and approval to proceed. - ## Remediation actions +When an automated investigation runs, a verdict is generated for each piece of evidence investigated. Verdicts can be *Malicious*, *Suspicious*, or *Clean*. Depending on the type of threat and resulting verdict, remediation actions occur automatically or upon approval by your organization’s security operations team. For example, some actions, such as removing malware, are taken automatically. Other actions require review and approval to proceed. + When a verdict of *Malicious* is reached for a piece of evidence, Microsoft Defender Advanced Threat Protection takes one of the following remediation actions automatically: - Quarantine file - Remove registry key @@ -32,11 +32,11 @@ When a verdict of *Malicious* is reached for a piece of evidence, Microsoft Defe - Disable driver - Remove scheduled task -Evidence determined as *Suspicious* results in pending actions that require approval. As a best practice, make sure to approve (or reject) pending actions as soon as possible. This helps your automated investigations complete in a timely manner. +Evidence determined as *Suspicious* results in pending actions that require approval. As a best practice, make sure to [approve (or reject) pending actions](#review-pending-actions) as soon as possible. This helps your automated investigations complete in a timely manner. No actions are taken when evidence is determined to be *Clean*. -In Microsoft Defender Advanced Threat Protection, all verdicts are tracked and viewable in the Microsoft Defender Security Center. +In Microsoft Defender Advanced Threat Protection, all verdicts are [tracked and viewable in the Microsoft Defender Security Center](#review-completed-actions). ## Review pending actions From 2f90d2df6a53d4298715df1963e027ed5faec1f7 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 21 Feb 2020 13:43:37 -0800 Subject: [PATCH 103/241] add bullet --- .../microsoft-defender-atp/manage-indicators.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md b/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md index be8b72641f..ae1856f3eb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md @@ -125,7 +125,8 @@ It's important to understand the following prerequisites prior to creating indic > For web protection scenarios, we recommend using the built-in capabilities in Microsoft Edge. Microsoft Edge leverages Network Protection (link) to inspect network traffic and allows blocks for TCP, HTTP, and HTTPS (TLS):
    > NOTE: >- IP is supported for all three protocols ->- Encrypted URLs can only be blocked on first party browsers +>- Encrypted URLs (full path) can only be blocked on first party browsers +>- Encrypted URLS (FQDN only) can be blocked outside of first party browsers >- Full URL path blocks can be applied on the domain level and all unencrypted URLs >[!NOTE] From 799227966db9bc198b59c6566f736604de6ea203 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Fri, 21 Feb 2020 13:54:00 -0800 Subject: [PATCH 104/241] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20200221123051 (#2109) Co-authored-by: Direesh Kumar Kandakatla --- windows/release-information/windows-message-center.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/release-information/windows-message-center.yml b/windows/release-information/windows-message-center.yml index ba231e5da7..30fd3229a9 100644 --- a/windows/release-information/windows-message-center.yml +++ b/windows/release-information/windows-message-center.yml @@ -50,6 +50,7 @@ sections: text: " + From 38de1fc8c9abc9269a56b5aee52105c3b601d5a2 Mon Sep 17 00:00:00 2001 From: Jerry Sitser <36421998+przlplx@users.noreply.github.com> Date: Fri, 21 Feb 2020 14:06:18 -0800 Subject: [PATCH 105/241] Update index.md per CI 114009: In the "Quick reference by topic" table, added a row for "Contact Support" and changed the "topic" text for the "Get support" row to "More support options" --- devices/hololens/index.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/devices/hololens/index.md b/devices/hololens/index.md index 98835e4ce5..5bc8ea689f 100644 --- a/devices/hololens/index.md +++ b/devices/hololens/index.md @@ -50,7 +50,9 @@ appliesto: | [HoloLens user management](hololens-multiple-users.md) | Multiple users can shared a HoloLens device by using their Azure Active Directory accounts. | | [HoloLens application access management](hololens-kiosk.md) | Manage application access for different user groups. | | [Recover and troubleshoot HoloLens issues](https://support.microsoft.com/products/hololens) | Learn how to gather logs from HoloLens, recover a misbehaving device, or reset HoloLens when necessary. | -| [Get support](https://support.microsoft.com/products/hololens) | Connect with Microsoft support resources for HoloLens in enterprise. | +| [Contact Support](https://support.microsoft.com/en-us/supportforbusiness/productselection) | Create a new support request for the Support for business team. +| [More support options](https://support.microsoft.com/products/hololens) | Connect with Microsoft support resources for HoloLens in enterprise. +| ## Related resources From cf12480e69ee33ff8fbe5908285bacd85d811f9c Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Fri, 21 Feb 2020 14:17:42 -0800 Subject: [PATCH 106/241] CAT Auto Pulish for Windows Release Messages - 20200221140728 (#2111) * Updating autopilot mail to be accurate HoloLens AutoPilot Preview ; != hlappreview@service.microsoft.com @scooley * Update manage-auto-investigation.md * add bullet * CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20200221123051 (#2109) Co-authored-by: Direesh Kumar Kandakatla Co-authored-by: Evan Miller Co-authored-by: Denise Vangel-MSFT Co-authored-by: Gary Moore Co-authored-by: jcaparas Co-authored-by: Direesh Kumar Kandakatla --- devices/hololens/hololens-insider.md | 2 +- windows/release-information/windows-message-center.yml | 1 + .../microsoft-defender-atp/manage-auto-investigation.md | 8 ++++---- .../microsoft-defender-atp/manage-indicators.md | 3 ++- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 3d8c8eb80a..c5b4546772 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -61,7 +61,7 @@ Here's a quick summary of what's new: - Support for FIDO2 Security Keys to enable secure and easy authentication for shared devices - Seamlessly apply a provisioning package from a USB drive to your HoloLens - Use a provisioning packages to enroll your HoloLens to your Mobile Device Management system -- Use Windows AutoPilot to set up and pre-configure new devices, quickly getting them ready for productive use. Send a note to hlappreview@service.microsoft.com to join the preview. +- Use Windows AutoPilot to set up and pre-configure new devices, quickly getting them ready for productive use. Send a note to hlappreview@microsoft.com to join the preview. - Dark Mode - many Windows apps support both dark and light modes, and now HoloLens customers can choose the default mode for apps that support both color schemes! Based on customer feedback, with this update we are setting the default app mode to "dark," but you can easily change this setting at any time. Navigate to Settings > System > Colors to find "Choose your default app mode." - Support for additional system voice commands - Hand Tracking improvements to reduce the tendency to close the index finger when pointing. This should make button pressing and 2D slate usage feel more accurate diff --git a/windows/release-information/windows-message-center.yml b/windows/release-information/windows-message-center.yml index ba231e5da7..30fd3229a9 100644 --- a/windows/release-information/windows-message-center.yml +++ b/windows/release-information/windows-message-center.yml @@ -50,6 +50,7 @@ sections: text: "
    MessageDate
    Status of February 2020 “C” release
    The optional monthly “C” release for February 2020 for all supported versions of Windows and Windows Server prior to Windows 10, version 1903 and Windows Server, version 1903 will be available in the near term. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 21, 2020
    12:00 PM PT
    Compatibility issue with some Windows Server container images
    If you are encountering issues with Windows Server container images, please see KB4542617.
    February 13, 2020
    03:21 PM PT
    Take action: February 2020 security update available for all supported versions of Windows
    The February 2020 security update release, referred to as our “B” release, is now available for Windows 10, version 1909 and all supported versions of Windows. We recommend that you install these updates promptly. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. To be informed about the latest updates and releases, follow us on Twitter @WindowsUpdate.
    February 11, 2020
    08:00 AM PT
    Take action: ESU security updates available for Windows 7 SP1, Windows Server 2008 R2 SP1 and Windows Server 2008 SP2
    Windows 7 SP1, Windows Server 2008 R2 SP1, and Windows Server 2008 SP2 reached end of support on January 14, 2020. For customers who have purchased Extended Security Updates (ESU), the first monthly ESU security updates are now available. If your organization has not yet been able to complete your transition to Windows 10, Windows Server 2016, or Windows Server 2019 and want to continue to receive security updates for your current version of Windows, you will need to purchase Extended Security Updates. For information on how to do so, please see How to get Extended Security Updates for eligible Windows devices, Windows 7 ESU frequently ask questions, and Windows Server 2008 R2 SP1 and Windows Server 2008 SP2 ESU frequently asked questions.

    We recommend ESU customers review the applicable KB article below for prerequisites and other important information you will need to deploy these updates.

    The following updates were released today for Windows Server 2008 SP2:
    The following updates were released today for Windows 7 SP1 and Windows Server 2008 R2 SP1:
    February 11, 2020
    08:00 AM PT
    + diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md index 8289129ad0..a9250abb97 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md @@ -19,10 +19,10 @@ ms.topic: conceptual # Review and approve actions following an automated investigation -When an automated investigation runs, a verdict is generated for each piece of evidence investigated. Verdicts can be *Malicious*, *Suspicious*, or *Clean*. Depending on the type of threat and resulting verdict, remediation actions occur automatically or upon approval by your organization’s security operations team. For example, some actions, such as removing malware, are taken automatically. Other actions require review and approval to proceed. - ## Remediation actions +When an automated investigation runs, a verdict is generated for each piece of evidence investigated. Verdicts can be *Malicious*, *Suspicious*, or *Clean*. Depending on the type of threat and resulting verdict, remediation actions occur automatically or upon approval by your organization’s security operations team. For example, some actions, such as removing malware, are taken automatically. Other actions require review and approval to proceed. + When a verdict of *Malicious* is reached for a piece of evidence, Microsoft Defender Advanced Threat Protection takes one of the following remediation actions automatically: - Quarantine file - Remove registry key @@ -32,11 +32,11 @@ When a verdict of *Malicious* is reached for a piece of evidence, Microsoft Defe - Disable driver - Remove scheduled task -Evidence determined as *Suspicious* results in pending actions that require approval. As a best practice, make sure to approve (or reject) pending actions as soon as possible. This helps your automated investigations complete in a timely manner. +Evidence determined as *Suspicious* results in pending actions that require approval. As a best practice, make sure to [approve (or reject) pending actions](#review-pending-actions) as soon as possible. This helps your automated investigations complete in a timely manner. No actions are taken when evidence is determined to be *Clean*. -In Microsoft Defender Advanced Threat Protection, all verdicts are tracked and viewable in the Microsoft Defender Security Center. +In Microsoft Defender Advanced Threat Protection, all verdicts are [tracked and viewable in the Microsoft Defender Security Center](#review-completed-actions). ## Review pending actions diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md b/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md index be8b72641f..ae1856f3eb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md @@ -125,7 +125,8 @@ It's important to understand the following prerequisites prior to creating indic > For web protection scenarios, we recommend using the built-in capabilities in Microsoft Edge. Microsoft Edge leverages Network Protection (link) to inspect network traffic and allows blocks for TCP, HTTP, and HTTPS (TLS):
    > NOTE: >- IP is supported for all three protocols ->- Encrypted URLs can only be blocked on first party browsers +>- Encrypted URLs (full path) can only be blocked on first party browsers +>- Encrypted URLS (FQDN only) can be blocked outside of first party browsers >- Full URL path blocks can be applied on the domain level and all unencrypted URLs >[!NOTE] From e2507339bb48bc37021607db51264ebd87c6d398 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 21 Feb 2020 14:28:15 -0800 Subject: [PATCH 107/241] remove layout metadata per landing page requirements --- windows/deployment/update/windows-as-a-service.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/deployment/update/windows-as-a-service.md b/windows/deployment/update/windows-as-a-service.md index 89b24aea50..613250332f 100644 --- a/windows/deployment/update/windows-as-a-service.md +++ b/windows/deployment/update/windows-as-a-service.md @@ -1,7 +1,6 @@ --- title: Windows as a service -ms.prod: windows-10 -layout: LandingPage +ms.prod: windows-10 ms.topic: landing-page ms.manager: elizapo audience: itpro From 49791a6c665c0dc3a7288c803ef0b395f11159f6 Mon Sep 17 00:00:00 2001 From: Jerry Sitser <36421998+przlplx@users.noreply.github.com> Date: Fri, 21 Feb 2020 14:53:24 -0800 Subject: [PATCH 108/241] Update index.md per CI 114009: additional changes to table: a) moved pipe character from line 55 to end of line 54; b) in row 4, deleted the "d" at the end of "shared" (corrected text: "Multiple users can share a HoloLens device") --- devices/hololens/index.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/devices/hololens/index.md b/devices/hololens/index.md index 5bc8ea689f..38305186b9 100644 --- a/devices/hololens/index.md +++ b/devices/hololens/index.md @@ -45,14 +45,13 @@ appliesto: | Topic | Description | | --- | --- | | [What's new in HoloLens](hololens-whats-new.md) | Discover new features in the latest updates via HoloLens release notes. | -| [Install and manage applications on HoloLens](hololens-install-apps.md) | Install and manage important applications on HoloLens at scale. | +| [Install and manage applications on HoloLens](hololens-install-apps.md) | Install and manage important applications on HoloLens at scale. | | [HoloLens update management](hololens-updates.md) | Use mobile device management (MDM) policies to configure settings for updates. | -| [HoloLens user management](hololens-multiple-users.md) | Multiple users can shared a HoloLens device by using their Azure Active Directory accounts. | +| [HoloLens user management](hololens-multiple-users.md) | Multiple users can share a HoloLens device by using their Azure Active Directory accounts. | | [HoloLens application access management](hololens-kiosk.md) | Manage application access for different user groups. | -| [Recover and troubleshoot HoloLens issues](https://support.microsoft.com/products/hololens) | Learn how to gather logs from HoloLens, recover a misbehaving device, or reset HoloLens when necessary. | -| [Contact Support](https://support.microsoft.com/en-us/supportforbusiness/productselection) | Create a new support request for the Support for business team. -| [More support options](https://support.microsoft.com/products/hololens) | Connect with Microsoft support resources for HoloLens in enterprise. -| +| [Recover and troubleshoot HoloLens issues](https://support.microsoft.com/products/hololens) | Learn how to gather logs from HoloLens, recover a misbehaving device, or reset HoloLens when necessary. | +| [Contact Support](https://support.microsoft.com/en-us/supportforbusiness/productselection) | Create a new support request for the Support for business team. | +| [More support options](https://support.microsoft.com/products/hololens) | Connect with Microsoft support resources for HoloLens in enterprise. | ## Related resources From 825584cf8dcd6ca6423b93d5b6bbf430afb61aa2 Mon Sep 17 00:00:00 2001 From: Jordan Geurten Date: Fri, 21 Feb 2020 15:06:13 -0800 Subject: [PATCH 109/241] Update select-types-of-rules-to-create.md --- .../select-types-of-rules-to-create.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md index 67a0e29bf9..9a34189383 100644 --- a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md @@ -120,9 +120,9 @@ There is a defined list of SIDs which WDAC recognizes as admins. If a filepath a WDAC's list of well-known admin SIDs are:
    S-1-3-0; S-1-5-18; S-1-5-19; S-1-5-20; S-1-5-32-544; S-1-5-32-549; S-1-5-32-550; S-1-5-32-551; S-1-5-32-577; S-1-5-32-559; S-1-5-32-568; S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394; S-1-15-2-95739096-486727260-2033287795-3853587803-1685597119-444378811-2746676523. -When generating filepath rules using [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy), a unique, fully-qualified path rule is generated for every file discovered in the scanned path(s). To create rules that instead allow all files under a specified folder path, use [New-CIPolicyRule](https://docs.microsoft.com/powershell/module/configci/new-cipolicyrule) to define rules containing wildcards and include them in your [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy) scan using the -Rules switch. +When generating filepath rules using [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy), a unique, fully-qualified path rule is generated for every file discovered in the scanned path(s). To create rules that instead allow all files under a specified folder path, use [New-CIPolicyRule](https://docs.microsoft.com/powershell/module/configci/new-cipolicyrule) to define rules containing wildcards using the [-FilePathRules](https://docs.microsoft.com/powershell/module/configci/new-cipolicyrule) switch. -Wildcards can be used at the beginning or end of a path rule: only one wildcard is allowed per path rule. Wildcards placed at the end of a path authorize all files in that path and its subdirectories recursively (ex. C:\\* would include C:\foo\\* ). Wildcards placed at the beginning of a path will allow the exact specified filename under any path (ex. \*\bar.exe would allow C:\bar.exe and C:\foo\bar.exe). Wildcards in the middle of a path are not supported (ex. C:\\*\foo.exe). Without a wildcard, the rule will allow only a specific file (ex. C:\foo\bar.exe).
    Supported macros: %WINDIR%, %SYSTEM32%, %OSDRIVE%. +Wildcards can be used at the beginning or end of a path rule: only one wildcard is allowed per path rule. Wildcards placed at the end of a path authorize all files in that path and its subdirectories recursively (ex. C:\\* would include C:\foo\\* ). Wildcards placed at the beginning of a path will allow the exact specified filename under any path (ex. \*\bar.exe would allow C:\bar.exe and C:\foo\bar.exe). Wildcards in the middle of a path are not supported (ex. C:\\*\foo.exe). Without a wildcard, the rule will allow only a specific file (ex. C:\foo\bar.exe).
    The use of macros are also supported and useful in the scenario where the OS is installed elsewhere than the C:\ drive. Supported macros: %OSDRIVE%, %WINDIR%, %SYSTEM32%. > [!NOTE] > Due to an existing bug, you can not combine Path-based ALLOW rules with any DENY rules in a single policy. Instead, either separate DENY rules into a separate Base policy or move the Path-based ALLOW rules into a supplemental policy as described in [Deploy multiple WDAC policies.](deploy-multiple-windows-defender-application-control-policies.md) From 5d1179bd2bf4097ebc9b53a17ae40405d0deacba Mon Sep 17 00:00:00 2001 From: Jordan Geurten Date: Fri, 21 Feb 2020 15:07:38 -0800 Subject: [PATCH 110/241] Update select-types-of-rules-to-create.md --- .../select-types-of-rules-to-create.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md index 9a34189383..582356b671 100644 --- a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md @@ -120,7 +120,7 @@ There is a defined list of SIDs which WDAC recognizes as admins. If a filepath a WDAC's list of well-known admin SIDs are:
    S-1-3-0; S-1-5-18; S-1-5-19; S-1-5-20; S-1-5-32-544; S-1-5-32-549; S-1-5-32-550; S-1-5-32-551; S-1-5-32-577; S-1-5-32-559; S-1-5-32-568; S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394; S-1-15-2-95739096-486727260-2033287795-3853587803-1685597119-444378811-2746676523. -When generating filepath rules using [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy), a unique, fully-qualified path rule is generated for every file discovered in the scanned path(s). To create rules that instead allow all files under a specified folder path, use [New-CIPolicyRule](https://docs.microsoft.com/powershell/module/configci/new-cipolicyrule) to define rules containing wildcards using the [-FilePathRules](https://docs.microsoft.com/powershell/module/configci/new-cipolicyrule) switch. +When generating filepath rules using [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy), a unique, fully-qualified path rule is generated for every file discovered in the scanned path(s). To create rules that instead allow all files under a specified folder path, use [New-CIPolicyRule](https://docs.microsoft.com/powershell/module/configci/new-cipolicyrule) to define rules containing wildcards using the [-FilePathRules](https://docs.microsoft.com/powershell/module/configci/new-cipolicyrule#parameters) switch. Wildcards can be used at the beginning or end of a path rule: only one wildcard is allowed per path rule. Wildcards placed at the end of a path authorize all files in that path and its subdirectories recursively (ex. C:\\* would include C:\foo\\* ). Wildcards placed at the beginning of a path will allow the exact specified filename under any path (ex. \*\bar.exe would allow C:\bar.exe and C:\foo\bar.exe). Wildcards in the middle of a path are not supported (ex. C:\\*\foo.exe). Without a wildcard, the rule will allow only a specific file (ex. C:\foo\bar.exe).
    The use of macros are also supported and useful in the scenario where the OS is installed elsewhere than the C:\ drive. Supported macros: %OSDRIVE%, %WINDIR%, %SYSTEM32%. From c9a4d608f4d246ab2e5f7e1a0808174da72b0a7c Mon Sep 17 00:00:00 2001 From: Jerry Sitser <36421998+przlplx@users.noreply.github.com> Date: Fri, 21 Feb 2020 16:10:45 -0800 Subject: [PATCH 111/241] Update index.md --- devices/hololens/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/index.md b/devices/hololens/index.md index 38305186b9..c7e4d6b42e 100644 --- a/devices/hololens/index.md +++ b/devices/hololens/index.md @@ -51,7 +51,7 @@ appliesto: | [HoloLens application access management](hololens-kiosk.md) | Manage application access for different user groups. | | [Recover and troubleshoot HoloLens issues](https://support.microsoft.com/products/hololens) | Learn how to gather logs from HoloLens, recover a misbehaving device, or reset HoloLens when necessary. | | [Contact Support](https://support.microsoft.com/en-us/supportforbusiness/productselection) | Create a new support request for the Support for business team. | -| [More support options](https://support.microsoft.com/products/hololens) | Connect with Microsoft support resources for HoloLens in enterprise. | +| [More support options](https://support.microsoft.com/products/hololens) | Connect with Microsoft support resources for HoloLens in the enterprise. | ## Related resources From ebc5f6a7a411420078d097c30271b5e26338e23c Mon Sep 17 00:00:00 2001 From: Jerry Sitser <36421998+przlplx@users.noreply.github.com> Date: Fri, 21 Feb 2020 16:24:06 -0800 Subject: [PATCH 112/241] Update index.md --- devices/hololens/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/index.md b/devices/hololens/index.md index c7e4d6b42e..0bebe66485 100644 --- a/devices/hololens/index.md +++ b/devices/hololens/index.md @@ -50,7 +50,7 @@ appliesto: | [HoloLens user management](hololens-multiple-users.md) | Multiple users can share a HoloLens device by using their Azure Active Directory accounts. | | [HoloLens application access management](hololens-kiosk.md) | Manage application access for different user groups. | | [Recover and troubleshoot HoloLens issues](https://support.microsoft.com/products/hololens) | Learn how to gather logs from HoloLens, recover a misbehaving device, or reset HoloLens when necessary. | -| [Contact Support](https://support.microsoft.com/en-us/supportforbusiness/productselection) | Create a new support request for the Support for business team. | +| [Contact Support](https://support.microsoft.com/supportforbusiness/productselection) | Create a new support request for the business support team. | | [More support options](https://support.microsoft.com/products/hololens) | Connect with Microsoft support resources for HoloLens in the enterprise. | ## Related resources From 017e2845935b9f4c3c0a51edd3c954ff5ad1105b Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Sat, 22 Feb 2020 18:41:06 -0800 Subject: [PATCH 113/241] Edit pass: microsoft-defender-atp-linux @mjcaparas Edit is complete. Please review to ensure I didn't change the technical meaning. Once changes are approved, sign off and we can merge. Thanks! Kelly --- .../microsoft-defender-atp-linux.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index f42311c713..6497259a59 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -18,12 +18,12 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Microsoft Defender Advanced Threat Protection for Linux +# Microsoft Defender ATP for Linux -This topic describes how to install, configure, update, and use Microsoft Defender ATP for Linux. +This topic describes how to install, configure, update, and use Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux. > [!CAUTION] -> Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to lead to performance problems and unpredictable side effects. +> Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to cause performance problems and unpredictable system errors. ## How to install Microsoft Defender ATP for Linux @@ -34,10 +34,10 @@ This topic describes how to install, configure, update, and use Microsoft Defend - Beginner-level experience in Linux and BASH scripting - Administrative privileges on the device (in case of manual deployment) -### Known Issues +### Known issues -- Logged on users do not appear in the ATP portal -- In SUSE distributions, if installation of *libatomic1* fails, validate that your OS is registered: +- Logged on users do not appear in the ATP portal. +- In SUSE distributions, if the installation of *libatomic1* fails, you should validate that your OS is registered: ```bash $ sudo SUSEConnect --status-text @@ -49,11 +49,11 @@ There are several methods and deployment tools that you can use to install and c In general you need to take the following steps: -- Ensure that you have a Microsoft Defender ATP subscription and have access to the Microsoft Defender ATP Portal +- Ensure that you have a Microsoft Defender ATP subscription, and that you have access to the Microsoft Defender ATP portal. - Deploy Microsoft Defender ATP for Linux using one of the following deployment methods: - - Via the command-line tool: + - The command-line tool: - [Manual deployment](linux-install-manually.md) - - Via third-party management tools: + - Third-party management tools: - [Deploy using Puppet configuration management tool](linux-install-with-puppet.md) - [Deploy using Ansbile configuration management tool](linux-install-with-ansible.md) @@ -76,7 +76,7 @@ After you've enabled the service, you may need to configure your network or fire ### Network connections -The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. +The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs. If there are, you may need to create an *allow* rule specifically for them. | Service location | DNS record | | ---------------------------------------- | ----------------------- | From 9f3a64350c34827a8b469a976d248acddd7c2e12 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Sat, 22 Feb 2020 19:44:20 -0800 Subject: [PATCH 114/241] Update linux-install-manually.md @mjcaparas The edit is complete. Since "install" and "deploy" were used interchangeably here, I changed most instances to "install" for consistency since that seemed more accurate. Feel free to make a different call. Note also that I changed the instances of "Microsoft Linux software repository" to just "Linux software repository," as including Microsoft could be problematic from a copyright standpoint. I couldn't find that usage anywhere either, but if you know for sure that Microsoft should be included, you can reject those changes. Please review and once approved, we can merge. Thanks, Kelly --- .../linux-install-manually.md | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 9626030b11..e3bd873642 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -1,7 +1,7 @@ --- -title: Installing Microsoft Defender ATP for Linux manually +title: Install Microsoft Defender ATP for Linux manually ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Linux manually, from the command line. +description: Describes how to install Microsoft Defender ATP for Linux manually from the command line. keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -18,24 +18,24 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Manual deployment +# Install Microsoft Defender ATP for Linux manually **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Linux manually. A successful deployment requires the completion of all of the following steps: +This topic describes how to install Microsoft Defender ATP for Linux manually. A successful installation requires the completion of all of the following tasks: -- [Configure Microsoft's Linux Software Repository](#configure-microsoft-linux-software-repository) +- [Configure the Linux software repository](#configure-the-linux-software-repository) - [Application installation](#application-installation) -- [Download onboarding packages](#download-onboarding-package) +- [Download the onboarding package](#download-the-onboarding-package) - [Client configuration](#client-configuration) ## Prerequisites and system requirements Before you get started, see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -## Configure Microsoft Linux Software Repository +## Configure the Linux software repository Microsoft Defender ATP for Linux can be deployed from one of the following channels (denoted below as *[channel]*): *insider-fast* or *prod*. Each of these channels corresponds to a Linux software repository. Instructions for configuring your device to use one of these repositories are provided below. @@ -45,9 +45,9 @@ In order to preview new features and provide early feedback, it is recommended t ### RHEL and variants (CentOS and Oracle EL) -- Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/` +- Note your distribution and version, and identify the closest entry for it under `https://packages.microsoft.com/config/`. - In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step: + In the below commands, replace *[distro]* and *[version]* with the information you've identified: > [!NOTE] > In case of Oracle EL and CentOS 8, replace *[distro]* with “rhel”. @@ -77,9 +77,9 @@ In order to preview new features and provide early feedback, it is recommended t ### SLES and variants -- Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/` +- Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/`. - In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step. + In the below commands, replace *[distro]* and *[version]* with the information you've identified: ```bash $ sudo zypper addrepo -c -f -n microsoft-[channel] https://packages.microsoft.com/config/[distro]/[version]/[channel].repo @@ -106,9 +106,9 @@ In order to preview new features and provide early feedback, it is recommended t $ sudo apt-get install curl ``` -- Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config` +- Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config`. - In the below command, replace *[distro]* and *[version]* with the information identified in the previous step: + In the below command, replace *[distro]* and *[version]* with the information you've identified: ```bash $ curl -o microsoft.list https://packages.microsoft.com/config/[distro]/[version]/[channel].list @@ -140,13 +140,13 @@ In order to preview new features and provide early feedback, it is recommended t ``` -- Install the https driver in case not already present: +- Install the https driver if not already present: ```bash $ sudo apt-get install apt-transport-https ``` -- Update the repository metadata +- Update the repository metadata: ```bash $ sudo apt-get update @@ -154,31 +154,31 @@ In order to preview new features and provide early feedback, it is recommended t ## Application installation -- RHEL and variants (CentOS and Oracle EL) +- RHEL and variants (CentOS and Oracle EL): ```bash sudo yum install mdatp ``` -- SLES and variants +- SLES and variants: ```bash sudo zypper install mdatp ``` -- Ubuntu and Debian system +- Ubuntu and Debian system: ```bash sudo apt-get install mdatp ``` -## Download onboarding package +## Download the onboarding package Download the onboarding package from Microsoft Defender Security Center: 1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In the first drop down, select **Linux Server** as the operating system. In the second drop down, select **Local Script (for up to 10 machines)** as the deployment method. -3. Click on **Download onboarding package**. Save the file as WindowsDefenderATPOnboardingPackage.zip. +2. In the first drop-down menu, select **Linux Server** as the operating system. In the second drop-down menu, select **Local Script (for up to 10 machines)** as the deployment method. +3. Select **Download onboarding package**. Save the file as WindowsDefenderATPOnboardingPackage.zip. ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux.png) @@ -199,13 +199,13 @@ Download the onboarding package from Microsoft Defender Security Center: 1. Copy WindowsDefenderATPOnboarding.py to the target machine. - Initially the client machine is not associated with an organization. Note that the *orgId* attribute is blank. + Initially the client machine is not associated with an organization. Note that the *orgId* attribute is blank: ```bash $ mdatp --health orgId ``` -2. Run WindowsDefenderATPOnboarding.py (note that in order to run this command you must have `python` installed on the device). +2. Run WindowsDefenderATPOnboarding.py (note that in order to run this command you must have `python` installed on the device): ```bash $ python WindowsDefenderATPOnboarding.py @@ -218,7 +218,7 @@ Download the onboarding package from Microsoft Defender Security Center: [your organization identifier] ``` -4. A few minutes following the completion of the installation, you can see the status by running the following command. A return value of `1` denotes that the product is functioning as expected. +4. A few minutes after completing the installation, you can see the status by running the following command (a return value of `1` denotes that the product is functioning as expected): ```bash $ mdatp --health healthy @@ -227,7 +227,7 @@ Download the onboarding package from Microsoft Defender Security Center: 5. Run a detection test to verify that the machine is properly onboarded and reporting to the service. Perform the following steps on the newly onboarded machine: - - Ensure that real-time protection is enabled (denoted by a result of `1` from running the following command). + - Ensure that real-time protection is enabled (denoted by a result of `1` from running the following command): ```bash $ mdatp --health realTimeProtectionEnabled From a3b27a212e6cda1593716a5705185ecd496c95c7 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Sat, 22 Feb 2020 20:15:16 -0800 Subject: [PATCH 115/241] Update linux-install-with-puppet.md @mjcaparas Edit complete! Again, we're using "install" and "deploy" interchangeably. In most cases, I think "install" is more accurate and seems to be what's used in the code, but "deploy" has a slightly different meaning and might be more accurate in some instances, so it would be good to get crisper with the usage. TOC titles don't need to map verbatim to H1 headings, but if you stick with the TOC version, use "Puppet-based installation" (or Puppet-based deployment if switching to that language throughout). On line 172: do you mean "2 if the device is not yet onboarded"? Thanks! Kelly --- .../linux-install-with-puppet.md | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md index 783fd9d3ad..d03507dd0a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md @@ -1,7 +1,7 @@ --- -title: Installing Microsoft Defender ATP for Linux with Puppet +title: Install Microsoft Defender ATP for Linux with Puppet ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Linux, using Puppet. +description: Describes how to install Microsoft Defender ATP for Linux using Puppet. keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -18,16 +18,16 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Puppet based deployment +# Install Microsoft Defender ATP for Linux with Puppet **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Linux through Puppet. A successful deployment requires the completion of all of the following steps: +This topic describes how to install Microsoft Defender ATP for Linux using Puppet. A successful installation requires the completion of all of the following tasks: -- [Download onboarding packages](#download-onboarding-package) -- [Create Puppet manifest](#create-puppet-manifest) +- [Download the onboarding package](#download-the-onboarding-package) +- [Create Puppet manifest](#create-a-puppet-manifest) - [Deployment](#deployment) - [Check onboarding status](#check-onboarding-status) @@ -35,15 +35,15 @@ This topic describes how to deploy Microsoft Defender ATP for Linux through Pupp Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported Puppet modules such as *apt* to help deploy the package. Your organization might use a different workflow. Please refer to the [Puppet documentation](https://puppet.com/docs) for details. +In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported Puppet modules, such as *apt* to help deploy the package. Your organization might use a different workflow. Please refer to the [Puppet documentation](https://puppet.com/docs) for details. -## Download onboarding package +## Download the onboarding package Download the onboarding package from Microsoft Defender Security Center: 1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In the first drop down, select **Linux Server** as the operating system. In the second drop down, select **Your preferred Linux configuration management tool** as the deployment method. -3. Click on **Download onboarding package**. Save the file as WindowsDefenderATPOnboardingPackage.zip. +2. In the first drop-down menu, select **Linux Server** as the operating system. In the second drop-down menu, select **Your preferred Linux configuration management tool** as the deployment method. +3. Select **Download onboarding package**. Save the file as WindowsDefenderATPOnboardingPackage.zip. ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux-2.png) @@ -58,11 +58,11 @@ Download the onboarding package from Microsoft Defender Security Center: inflating: mdatp_onboard.json ``` -## Create Puppet manifest +## Create a Puppet manifest -You need to create a Puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by a Puppet server. This example makes use of *apt* module available from puppetlabs and assumes that apt module has been installed on your Puppet server. +You need to create a Puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by a Puppet server. This example makes use of the *apt* module available from puppetlabs, and assumes that the apt module has been installed on your Puppet server. -Create a folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your Puppet installation. This typically is located in */etc/puppetlabs/code/environments/production/modules* on your Puppet server. Copy the mdatp_onboard.json file created in above step to *install_mdatp/files* folder. Create a *init.pp* file which contains the deployment instructions. +Create the folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your Puppet installation. This is typically located in */etc/puppetlabs/code/environments/production/modules* on your Puppet server. Copy the mdatp_onboard.json file created above to the *install_mdatp/files* folder. Create an *init.pp* file that contains the deployment instructions: ```bash $ pwd @@ -78,7 +78,7 @@ install_mdatp ### Contents of `install_mdatp/manifests/init.pp` -Microsoft Defender ATP for Linux can be deployed from one of the following channels (denoted below as *[channel]*): *insider-fast* or *prod*. Each of these channels corresponds to a Linux software repository. +Microsoft Defender ATP for Linux can be installed from one of the following channels (denoted below as *[channel]*): *insider-fast* or *prod*. Each of these channels corresponds to a Linux software repository. The choice of the channel determines the type and frequency of updates that are offered to your device. Devices in *insider-fast* can try out new features before devices in *prod*. @@ -86,7 +86,7 @@ In order to preview new features and provide early feedback, it is recommended t Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/`. -In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step. +In the below commands, replace *[distro]* and *[version]* with the information you've identified: > [!NOTE] > In case of Oracle EL and CentOS 8, replace *[distro]* with “rhel”. @@ -130,7 +130,7 @@ class install_mdatp { ## Deployment -Include the above manifest in your site.pp file. +Include the above manifest in your site.pp file: ```bash $ cat /etc/puppetlabs/code/environments/production/manifests/site.pp @@ -141,7 +141,7 @@ node "default" { Enrolled agent devices periodically poll the Puppet Server, and install new configuration profiles and policies as soon as they are detected. -## Monitoring Puppet deployment +## Monitor Puppet deployment On the agent machine, you can also check the onboarding status by running: @@ -155,7 +155,7 @@ orgId : "[your organization identifier]" - **licensed**: This confirms that the device is tied to your organization. -- **orgId**: your Microsoft Defender ATP organization identifier. +- **orgId**: This is your Microsoft Defender ATP organization identifier. ## Check onboarding status @@ -169,16 +169,16 @@ The above command prints `1` if the product is onboarded and functioning as expe If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: -- 1 if the device is not yet onboarded -- 3 if the connection to the daemon cannot be established +- 1 if the device is not yet onboarded. +- 3 if the connection to the daemon cannot be established. -## Logging installation issues +## Log installation issues See [Logging installation issues](linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. ## Uninstallation -Create a module *remove_mdatp* similar to *install_mdatp* with following contents in *init.pp* file +Create a module *remove_mdatp* similar to *install_mdatp* with the following contents in *init.pp* file: ```bash class remove_mdatp { From d8645c694b380be60dd1a25593c77d84bbd1c30c Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Sat, 22 Feb 2020 20:31:41 -0800 Subject: [PATCH 116/241] Update linux-install-with-ansible.md @mjcaparas Edit complete. Again, TOC title could be "Ansible-based installation" (or deployment). Thanks, Kelly --- .../linux-install-with-ansible.md | 54 +++++++++---------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index ebe4a8e842..489504c74a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -1,7 +1,7 @@ --- -title: Installing Microsoft Defender ATP for Linux with Puppet +title: Install Microsoft Defender ATP for Linux with Ansible ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Linux, using Puppet. +description: Describes how to install Microsoft Defender ATP for Linux using Ansible. keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -18,15 +18,15 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Ansible based deployment +# Install Microsoft Defender ATP for Linux with Ansible **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Linux through Ansible. A successful deployment requires the completion of all of the following steps: +This topic describes how to install Microsoft Defender ATP for Linux using Ansible. A successful installation requires the completion of all of the following tasks: -- [Download onboarding package](#download-onboarding-package) +- [Download the onboarding package](#download-the-onboarding-package) - [Create Ansible YAML files](#create-ansible-yaml-files) - [Deployment](#deployment) - [References](#references) @@ -35,14 +35,14 @@ This topic describes how to deploy Microsoft Defender ATP for Linux through Ansi Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -- Ansible needs to be installed at least on one computer (we will call it master) -- Passwordless SSH must be configured for root user between the master and all clients +- Ansible needs to be installed on at least on one computer (we will call it master). +- Passwordless SSH must be configured for the root user between the master and all clients. - The following software must be installed on all clients: - - python-apt - - curl - - unzip + - Python-apt + - Curl + - Unzip -- All host must be listed in the following format in `/etc/ansible/hosts` file: +- All host must be listed in the following format in the `/etc/ansible/hosts` file: ```bash [servers] @@ -50,19 +50,19 @@ Before you get started, please see [the main Microsoft Defender ATP for Linux pa host2 ansible_ssh_host=51.143.50.51 ``` -- Ping test +- Ping test: ```bash $ ansible -m ping all ``` -## Download onboarding package +## Download the onboarding package Download the onboarding package from Microsoft Defender Security Center: 1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In the first drop down, select **Linux Server** as the operating system. In the second drop down, select **Your preferred Linux configuration management tool** as the deployment method. -3. Click on **Download onboarding package**. Save the file as WindowsDefenderATPOnboardingPackage.zip. +2. In the first drop-down menu, select **Linux Server** as the operating system. In the second drop-down menu, select **Your preferred Linux configuration management tool** as the deployment method. +3. Select **Download onboarding package**. Save the file as WindowsDefenderATPOnboardingPackage.zip. ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux-2.png) @@ -79,9 +79,9 @@ Download the onboarding package from Microsoft Defender Security Center: ## Create Ansible YAML files -Create subtask / role files which contribute to an actual task. Create the below files under the `/etc/ansible/roles` directory. +Create subtask or role files that contribute to an actual task. Create the below files under the `/etc/ansible/roles` directory. -- Copy onboarding package to all client machines: +- Copy the onboarding package to all client machines: ```bash $ cat /etc/ansible/roles/copy_onboarding_pkg.yml @@ -94,7 +94,7 @@ Create subtask / role files which contribute to an actual task. Create the below mode: '0644' ``` -- Create a `setup.sh` script which operates on the onboarding file: +- Create a `setup.sh` script that operates on the onboarding file: ```bash $ cat /root/setup.sh @@ -127,7 +127,7 @@ Create subtask / role files which contribute to an actual task. Create the below script: /root/setup.sh ``` -- Add the Microsoft Defender ATP repository and key +- Add the Microsoft Defender ATP repository and key. Microsoft Defender ATP for Linux can be deployed from one of the following channels (denoted below as *[channel]*): *insider-fast* or *prod*. Each of these channels corresponds to a Linux software repository. @@ -137,7 +137,7 @@ Create subtask / role files which contribute to an actual task. Create the below Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/`. - In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step. + In the below commands, replace *[distro]* and *[version]* with the information you've identified. > [!NOTE] > In case of Oracle EL and CentOS 8, replace *[distro]* with “rhel”. @@ -173,7 +173,7 @@ Create subtask / role files which contribute to an actual task. Create the below enabled: Yes ``` -- Create the actual install / uninstall YAML files under `/etc/ansible/playbooks` +- Create the actual install/uninstall YAML files under `/etc/ansible/playbooks`. - For apt-based distributions use the following YAML file: @@ -225,28 +225,28 @@ Create subtask / role files which contribute to an actual task. Create the below ## Deployment -Now run the tasks files under `/etc/ansible/playbooks/` +Now run the tasks files under `/etc/ansible/playbooks/`. -- Installation +- Installation: ```bash $ ansible-playbook /etc/ansible/playbooks/install_mdatp.yml -i /etc/ansible/hosts ``` -- Validation / configuration +- Validation/configuration: ```bash $ ansible -m shell -a 'mdatp --connectivity-test' all $ ansible -m shell -a 'mdatp --health' all ``` -- Uninstallation +- Uninstallation: ```bash $ ansible-playbook /etc/ansible/playbooks/uninstall_mdatp.yml -i /etc/ansible/hosts ``` -## Logging installation issues +## Log installation issues See [Logging installation issues](linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. @@ -258,4 +258,4 @@ See [Logging installation issues](linux-resources.md#logging-installation-issues - [Add and remove APT repositories](https://docs.ansible.com/ansible/latest/modules/apt_repository_module.html) -- [Manage apt-packages](https://docs.ansible.com/ansible/latest/modules/apt_module.html) \ No newline at end of file +- [Manage apt-packages](https://docs.ansible.com/ansible/latest/modules/apt_module.html) From ae89297431aafa38bf1d67b7c56b734c6b51f6d6 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Sat, 22 Feb 2020 20:39:15 -0800 Subject: [PATCH 117/241] Update linux-install-with-puppet.md --- .../linux-install-with-puppet.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md index d03507dd0a..c1eef92f29 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md @@ -1,7 +1,7 @@ --- -title: Install Microsoft Defender ATP for Linux with Puppet +title: Deploy Microsoft Defender ATP for Linux with Puppet ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Linux using Puppet. +description: Describes how to deploy Microsoft Defender ATP for Linux using Puppet. keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -18,13 +18,13 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Install Microsoft Defender ATP for Linux with Puppet +# Deploy Microsoft Defender ATP for Linux with Puppet **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to install Microsoft Defender ATP for Linux using Puppet. A successful installation requires the completion of all of the following tasks: +This topic describes how to deploy Microsoft Defender ATP for Linux using Puppet. A successful deployment requires the completion of all of the following tasks: - [Download the onboarding package](#download-the-onboarding-package) - [Create Puppet manifest](#create-a-puppet-manifest) @@ -78,7 +78,7 @@ install_mdatp ### Contents of `install_mdatp/manifests/init.pp` -Microsoft Defender ATP for Linux can be installed from one of the following channels (denoted below as *[channel]*): *insider-fast* or *prod*. Each of these channels corresponds to a Linux software repository. +Microsoft Defender ATP for Linux can be deployed from one of the following channels (denoted below as *[channel]*): *insider-fast* or *prod*. Each of these channels corresponds to a Linux software repository. The choice of the channel determines the type and frequency of updates that are offered to your device. Devices in *insider-fast* can try out new features before devices in *prod*. From e70a4be669bc68bbdab5c3037f93b4fb5671290c Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Sat, 22 Feb 2020 20:43:48 -0800 Subject: [PATCH 118/241] Update linux-install-manually.md --- .../microsoft-defender-atp/linux-install-manually.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index e3bd873642..9b9fc9f351 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -1,7 +1,7 @@ --- -title: Install Microsoft Defender ATP for Linux manually +title: Deploy Microsoft Defender ATP for Linux manually ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Linux manually from the command line. +description: Describes how to deploy Microsoft Defender ATP for Linux manually from the command line. keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -18,13 +18,13 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Install Microsoft Defender ATP for Linux manually +# Deploy Microsoft Defender ATP for Linux manually **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to install Microsoft Defender ATP for Linux manually. A successful installation requires the completion of all of the following tasks: +This topic describes how to deploy Microsoft Defender ATP for Linux manually. A successful deployment requires the completion of all of the following tasks: - [Configure the Linux software repository](#configure-the-linux-software-repository) - [Application installation](#application-installation) @@ -246,7 +246,7 @@ Download the onboarding package from Microsoft Defender Security Center: $ mdatp --threat --list --pretty ``` -## Logging installation issues +## Log installation issues See [Logging installation issues](linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. From 8ee3e9dbd459ed9df2a44e4d4e1127d2dce87d4e Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Sat, 22 Feb 2020 20:48:50 -0800 Subject: [PATCH 119/241] Update linux-install-with-ansible.md --- .../microsoft-defender-atp/linux-install-with-ansible.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index 489504c74a..51aaaf6a64 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -1,7 +1,7 @@ --- -title: Install Microsoft Defender ATP for Linux with Ansible +title: Deploy Microsoft Defender ATP for Linux with Ansible ms.reviewer: -description: Describes how to install Microsoft Defender ATP for Linux using Ansible. +description: Describes how to deploy Microsoft Defender ATP for Linux using Ansible. keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -18,13 +18,13 @@ ms.collection: M365-security-compliance ms.topic: conceptual --- -# Install Microsoft Defender ATP for Linux with Ansible +# Deploy Microsoft Defender ATP for Linux with Ansible **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to install Microsoft Defender ATP for Linux using Ansible. A successful installation requires the completion of all of the following tasks: +This topic describes how to deploy Microsoft Defender ATP for Linux using Ansible. A successful deployment requires the completion of all of the following tasks: - [Download the onboarding package](#download-the-onboarding-package) - [Create Ansible YAML files](#create-ansible-yaml-files) From f04040d1dbfd9eda115c8c1a991e7344ef70ce73 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Sun, 23 Feb 2020 19:19:24 +0500 Subject: [PATCH 120/241] Link Update Updated the missing link. Problem: https://github.com/MicrosoftDocs/windows-itpro-docs/issues/5782 --- .../use-powershell-cmdlets-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md index 8631d5a627..005aafd92e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md @@ -30,7 +30,7 @@ For a list of the cmdlets and their functions and available parameters, see the PowerShell cmdlets are most useful in Windows Server environments that don't rely on a graphical user interface (GUI) to configure software. > [!NOTE] -> PowerShell cmdlets should not be used as a replacement for a full network policy management infrastructure, such as [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr), [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), or [Windows Defender Antivirus Group Policy ADMX templates](https://support.microsoft.com/kb/927367). +> PowerShell cmdlets should not be used as a replacement for a full network policy management infrastructure, such as [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr), [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), or [Windows Defender Antivirus Group Policy ADMX templates](https://www.microsoft.com/download/100591). Changes made with PowerShell will affect local settings on the endpoint where the changes are deployed or made. This means that deployments of policy with Group Policy, Microsoft Endpoint Configuration Manager, or Microsoft Intune can overwrite changes made with PowerShell. From f86a9427b12e2c6c28c97319a4e7cb761f28d1c9 Mon Sep 17 00:00:00 2001 From: LauraKellerGitHub Date: Sun, 23 Feb 2020 09:34:36 -0800 Subject: [PATCH 121/241] rebranding to endpoint --- ...d-unsigned-app-to-code-integrity-policy.md | 2 +- ...m-provider-microsoft-store-for-business.md | 2 +- store-for-business/distribute-offline-apps.md | 2 +- ...oubleshoot-microsoft-store-for-business.md | 2 +- ...eploying-microsoft-office-2010-wth-appv.md | 2 +- ...ploying-microsoft-office-2013-with-appv.md | 6 +- ...ploying-microsoft-office-2016-with-appv.md | 6 +- ...ctronic-software-distribution-solutions.md | 2 +- ...plications-inside-a-virtual-environment.md | 2 +- .../app-v/appv-supported-configurations.md | 4 +- .../deploy-app-upgrades-windows-10-mobile.md | 4 +- .../prepare-deployment.md | 2 +- .../production-deployment.md | 99 +++++++++---------- 13 files changed, 67 insertions(+), 68 deletions(-) diff --git a/store-for-business/add-unsigned-app-to-code-integrity-policy.md b/store-for-business/add-unsigned-app-to-code-integrity-policy.md index 8c1e9402e7..bddb37739a 100644 --- a/store-for-business/add-unsigned-app-to-code-integrity-policy.md +++ b/store-for-business/add-unsigned-app-to-code-integrity-policy.md @@ -100,4 +100,4 @@ Catalog signing is a vital step to adding your unsigned apps to your code integr When you use the Device Guard signing portal to sign a catalog file, the signing certificate is added to the default policy. When you download the signed catalog file, you should also download the default policy and merge this code integrity policy with your existing code integrity policies to protect machines running the catalog file. You need to do this step to trust and run your catalog files. For more information, see the Merging code integrity policies in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). 6. Open the root certificate that you downloaded, and follow the steps in **Certificate Import wizard** to install the certificate in your machine's certificate store. -7. Deploy signed catalogs to your managed devices. For more information, see Deploy catalog files with Group Policy, or Deploy catalog files with System Center Configuration Manager in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). +7. Deploy signed catalogs to your managed devices. For more information, see Deploy catalog files with Group Policy, or Deploy catalog files with Microsoft Endpoint Configuration Manager in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). diff --git a/store-for-business/configure-mdm-provider-microsoft-store-for-business.md b/store-for-business/configure-mdm-provider-microsoft-store-for-business.md index 298857630c..d00eb08313 100644 --- a/store-for-business/configure-mdm-provider-microsoft-store-for-business.md +++ b/store-for-business/configure-mdm-provider-microsoft-store-for-business.md @@ -43,6 +43,6 @@ After your management tool is added to your Azure AD directory, you can configur Your MDM tool is ready to use with Microsoft Store. To learn how to configure synchronization and deploy apps, see these topics: - [Manage apps you purchased from Microsoft Store for Business with Microsoft Intune](https://docs.microsoft.com/intune-classic/deploy-use/manage-apps-you-purchased-from-the-windows-store-for-business-with-microsoft-intune) -- [Manage apps from Microsoft Store for Business with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) +- [Manage apps from Microsoft Store for Business with Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/apps/deploy-use/manage-apps-from-the-windows-store-for-business) For third-party MDM providers or management servers, check your product documentation. diff --git a/store-for-business/distribute-offline-apps.md b/store-for-business/distribute-offline-apps.md index 52c8ea4a6b..5c70fb1b0b 100644 --- a/store-for-business/distribute-offline-apps.md +++ b/store-for-business/distribute-offline-apps.md @@ -44,7 +44,7 @@ You can't distribute offline-licensed apps directly from Microsoft Store. Once y - **Create provisioning package**. You can use Windows Imaging and Configuration Designer (ICD) to create a provisioning package for your offline app. Once you have the package, there are options to [apply the provisioning package](https://docs.microsoft.com/windows/configuration/provisioning-packages/provisioning-apply-package). For more information, see [Provisioning Packages for Windows 10](https://docs.microsoft.com/windows/configuration/provisioning-packages/provisioning-packages). - **Mobile device management provider or management server.** You can use a mobile device management (MDM) provider or management server to distribute offline apps. For more information, see these topics: - - [Manage apps from Microsoft Store for Business with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) + - [Manage apps from Microsoft Store for Business with Microsoft Configuration Manager](https://docs.microsoft.com/configmgr/apps/deploy-use/manage-apps-from-the-windows-store-for-business) - [Manage apps from Microsoft Store for Business with Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/manage-apps-you-purchased-from-the-windows-store-for-business-with-microsoft-intune)
    For third-party MDM providers or management servers, check your product documentation. diff --git a/store-for-business/troubleshoot-microsoft-store-for-business.md b/store-for-business/troubleshoot-microsoft-store-for-business.md index 2855e4cd43..0c9d5e23e1 100644 --- a/store-for-business/troubleshoot-microsoft-store-for-business.md +++ b/store-for-business/troubleshoot-microsoft-store-for-business.md @@ -51,7 +51,7 @@ The private store for your organization is a page in Microsoft Store app that co ![Private store for Contoso publishing](images/wsfb-privatestoreapps.png) -## Troubleshooting Microsoft Store for Business integration with System Center Configuration Manager +## Troubleshooting Microsoft Store for Business integration with Microsoft Endpoint Configuration Manager If you encounter any problems when integrating Microsoft Store for Business with Configuration Manager, use the [troubleshooting guide](https://support.microsoft.com/help/4010214/understand-and-troubleshoot-microsoft-store-for-business-integration-w). diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md index eb84b6e2b7..2e77179b7c 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md @@ -48,7 +48,7 @@ For detailed instructions on how to create virtual application packages using Ap You can deploy Office 2010 packages by using any of the following App-V deployment methods: -* System Center Configuration Manager +* Microsoft Endpoint Configuration Manager * App-V server * Stand-alone through Windows PowerShell commands diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md index 6fa996507f..40175562d2 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md @@ -246,7 +246,7 @@ Use the following information to publish an Office package. Deploy the App-V package for Office 2013 by using the same methods you use for any other package: -* System Center Configuration Manager +* Microsoft Endpoint Configuration Manager * App-V Server * Stand-alone through Windows PowerShell commands @@ -284,10 +284,10 @@ Use the steps in this section to enable Office plug-ins with your Office package #### To enable plug-ins for Office App-V packages -1. Add a Connection Group through App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet. +1. Add a Connection Group through App-V Server, Microsoft Endpoint Configuration Manager, or a Windows PowerShell cmdlet. 2. Sequence your plug-ins using the App-V Sequencer. Ensure that Office 2013 is installed on the computer being used to sequence the plug-in. It's a good idea to use Office 365 ProPlus (non-virtual) on the sequencing computer when you sequence Office 2013 plug-ins. 3. Create an App-V package that includes the desired plug-ins. -4. Add a Connection Group through App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet. +4. Add a Connection Group through App-V Server, Configuration Manager, or a Windows PowerShell cmdlet. 5. Add the Office 2013 App-V package and the plug-ins package you sequenced to the Connection Group you created. >[!IMPORTANT] diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md index ce7303bbf8..8f016604df 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md @@ -230,7 +230,7 @@ Use the following information to publish an Office package. Deploy the App-V package for Office 2016 by using the same methods as the other packages that you've already deployed: -* System Center Configuration Manager +* Microsoft Endpoint Configuration Manager * App-V Server * Stand-alone through Windows PowerShell commands @@ -267,10 +267,10 @@ The following steps will tell you how to enable Office plug-ins with your Office #### Enable plug-ins for Office App-V packages -1. Add a Connection Group through App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet. +1. Add a Connection Group through App-V Server, Microsoft Endpoint Configuration Manager, or a Windows PowerShell cmdlet. 2. Sequence your plug-ins using the App-V Sequencer. Ensure that Office 2016 is installed on the computer that will be used to sequence the plug-in. We recommend that you use Office 365 ProPlus (non-virtual) on the sequencing computer when sequencing Office 2016 plug-ins. 3. Create an App-V package that includes the plug-ins you want. -4. Add a Connection Group through the App-V Server, System Center Configuration Manager, or a Windows PowerShell cmdlet. +4. Add a Connection Group through the App-V Server, Configuration Manager, or a Windows PowerShell cmdlet. 5. Add the Office 2016 App-V package and the plug-ins package you sequenced to the Connection Group you created. >[!IMPORTANT] diff --git a/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md index 7c682239c3..49e7266314 100644 --- a/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md @@ -16,7 +16,7 @@ ms.topic: article >Applies to: Windows 10, version 1607 -If you are using an electronic software distribution (ESD) system to deploy App-V packages, review the following planning considerations. For information about deploying App-V with System Center Configuration Manager, see [Introduction to application management in Configuration Manager](https://technet.microsoft.com/library/gg682125.aspx#BKMK_Appv). +If you are using an electronic software distribution (ESD) system to deploy App-V packages, review the following planning considerations. For information about deploying App-V with Microsoft Endpoint Configuration Manager, see [Introduction to application management in Configuration Manager](https://technet.microsoft.com/library/gg682125.aspx#BKMK_Appv). Review the following component and architecture requirements options that apply when you use an ESD to deploy App-V packages: diff --git a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md index 3befc157bd..b1a6caca2c 100644 --- a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md +++ b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md @@ -44,7 +44,7 @@ Each method accomplishes essentially the same task, but some methods may be bett To add a locally installed application to a package or to a connection group’s virtual environment, you add a subkey to the `RunVirtual` registry key in the Registry Editor, as described in the following sections. -There is no Group Policy setting available to manage this registry key, so you have to use System Center Configuration Manager or another electronic software distribution (ESD) system, or manually edit the registry. +There is no Group Policy setting available to manage this registry key, so you have to use Microsoft Endpoint Configuration Manager or another electronic software distribution (ESD) system, or manually edit the registry. Starting with App-V 5.0 SP3, when using RunVirtual, you can publish packages globally or to the user. diff --git a/windows/application-management/app-v/appv-supported-configurations.md b/windows/application-management/app-v/appv-supported-configurations.md index 2dce846fd9..a39eca9e4d 100644 --- a/windows/application-management/app-v/appv-supported-configurations.md +++ b/windows/application-management/app-v/appv-supported-configurations.md @@ -117,9 +117,9 @@ The following table lists the operating systems that the App-V Sequencer install See the Windows or Windows Server documentation for the hardware requirements. -## Supported versions of System Center Configuration Manager +## Supported versions of Microsoft Endpoint Configuration Manager -The App-V client works with System Center Configuration Manager versions starting with Technical Preview for System Center Configuration Manager, version 1606. +The App-V client works with Configuration Manager versions starting with Technical Preview for System Center Configuration Manager, version 1606. ## Related topics diff --git a/windows/application-management/deploy-app-upgrades-windows-10-mobile.md b/windows/application-management/deploy-app-upgrades-windows-10-mobile.md index d176e86059..cab2bb9669 100644 --- a/windows/application-management/deploy-app-upgrades-windows-10-mobile.md +++ b/windows/application-management/deploy-app-upgrades-windows-10-mobile.md @@ -16,7 +16,7 @@ ms.topic: article > Applies to: Windows 10 -When you have a new version of an application, how do you get that to the Windows 10 Mobile devices in your environment? With [application supersedence in System Center Configuration Manager](/sccm/apps/deploy-use/revise-and-supersede-applications#application-supersedence). +When you have a new version of an application, how do you get that to the Windows 10 Mobile devices in your environment? With [application supersedence in Microsoft Endpoint Configuration Manager](/configmgr/apps/deploy-use/revise-and-supersede-applications#application-supersedence). There are two steps to deploy an app upgrade: @@ -58,4 +58,4 @@ You don't need to delete the deployment associated with the older version of the ![Monitoring view in Configuration Manager for the old version of the app](media/app-upgrade-old-version.png) -If you haven't deployed an app through Configuration Manager before, check out [Deploy applications with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/deploy-applications). You can also see how to delete deployments (although you don't have to) and notify users about the upgraded app. +If you haven't deployed an app through Configuration Manager before, check out [Deploy applications with Microsoft Endoint Configuration Manager](https://docs.microsoft.com/configmgr/apps/deploy-use/deploy-applications). You can also see how to delete deployments (although you don't have to) and notify users about the upgraded app. diff --git a/windows/security/threat-protection/microsoft-defender-atp/prepare-deployment.md b/windows/security/threat-protection/microsoft-defender-atp/prepare-deployment.md index 60c0833058..2f0f6c72af 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/prepare-deployment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/prepare-deployment.md @@ -58,7 +58,7 @@ The following is in scope for this project: capabilities including automatic investigation and remediation - Enabling Microsoft Defender ATP threat and vulnerability management (TVM) -- Use of System Center Configuration Manager to onboard endpoints into the service. +- Use of Microsoft Endpoint Configuration Manager to onboard endpoints into the service. ### Out of scope diff --git a/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md b/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md index 4e93583820..6bed8fc78a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md @@ -25,13 +25,13 @@ ms.topic: article Proper planning is the foundation of a successful deployment. In this deployment scenario, you'll be guided through the steps on: - Tenant configuration - Network configuration -- Onboarding using System Center Configuration Manager +- Onboarding using Microsoft Endpoint Configuration Manager - Endpoint detection and response - Next generation protection - Attack surface reduction >[!NOTE] ->For the purpose of guiding you through a typical deployment, this scenario will only cover the use of System Center Configuration Manager. Microsoft Defnder ATP supports the use of other onboarding tools but will not cover those scenarios in the deployment guide. For more information, see [Onboard machines to Microsoft Defender ATP](onboard-configure.md). +>For the purpose of guiding you through a typical deployment, this scenario will only cover the use of Microsoft Endpoint Configuration Manager. Microsoft Defender ATP supports the use of other onboarding tools but will not cover those scenarios in the deployment guide. For more information, see [Onboard machines to Microsoft Defender ATP](onboard-configure.md). ## Tenant Configuration @@ -111,7 +111,7 @@ under: Preview Builds \> Configure Authenticated Proxy usage for the Connected User Experience and Telemetry Service - - Set it to **Enabled** and select**Disable Authenticated Proxy usage** + - Set it to **Enabled** and select�**Disable Authenticated Proxy usage** 1. Open the Group Policy Management Console. 2. Create a policy or edit an existing policy based off the organizational practices. @@ -205,9 +205,9 @@ You can find the Azure IP range on [Microsoft Azure Datacenter IP Ranges](https: > [!NOTE] > As a cloud-based solution, the IP range can change. It's recommended you move to DNS resolving setting. -## Onboarding using System Center Configuration Manager +## Onboarding using Microsoft Endpoint Configuration Manager ### Collection creation -To onboard Windows 10 devices with System Center Configuration Manager, the +To onboard Windows 10 devices with Microsoft Endpoint Configuration Manager, the deployment can target either and existing collection or a new collection can be created for testing. The onboarding like group policy or manual method does not install any agent on the system. Within the Configuration Manager console @@ -217,55 +217,54 @@ maintain that configuration for as long as the Configuration Manager client continues to receive this policy from the management point. Follow the steps below to onboard systems with Configuration Manager. -1. In System Center Configuration Manager console, navigate to **Assets and Compliance \> Overview \> Device Collections**. +1. In the Configuration Manager console, navigate to **Assets and Compliance \> Overview \> Device Collections**. - ![Image of System Center Configuration Manager wizard](images/sccm-device-collections.png) + ![Image of Configuration Manager wizard](images/sccm-device-collections.png) 2. Right Click **Device Collection** and select **Create Device Collection**. - ![Image of System Center Configuration Manager wizard](images/sccm-create-device-collection.png) + ![Image of Configuration Manager wizard](images/sccm-create-device-collection.png) 3. Provide a **Name** and **Limiting Collection**, then select **Next**. - ![Image of System Center Configuration Manager wizard](images/sccm-limiting-collection.png) + ![Image of Configuration Manager wizard](images/sccm-limiting-collection.png) 4. Select **Add Rule** and choose **Query Rule**. - ![Image of System Center Configuration Manager wizard](images/sccm-query-rule.png) + ![Image of Configuration Manager wizard](images/sccm-query-rule.png) 5. Click **Next** on the **Direct Membership Wizard** and click on **Edit Query Statement**. - ![Image of System Center Configuration Manager wizard](images/sccm-direct-membership.png) + ![Image of Configuration Manager wizard](images/sccm-direct-membership.png) 6. Select **Criteria** and then choose the star icon. - ![Image of System Center Configuration Manager wizard](images/sccm-criteria.png) + ![Image of Configuration Manager wizard](images/sccm-criteria.png) 7. Keep criterion type as **simple value**, choose where as **Operating System - build number**, operator as **is equal to** and value **10240** and click on **OK**. - ![Image of System Center Configuration Manager wizard](images/sccm-simple-value.png) + ![Image of Configuration Manager wizard](images/sccm-simple-value.png) 8. Select **Next** and **Close**. - ![Image of System Center Configuration Manager wizard](images/sccm-membership-rules.png) + ![Image of Configuration Manager wizard](images/sccm-membership-rules.png) 9. Select **Next**. - ![Image of System Center Configuration Manager wizard](images/sccm-confirm.png) + ![Image of Configuration Manager wizard](images/sccm-confirm.png) After completing this task, you now have a device collection with all the Windows 10 endpoints in the environment. ## Endpoint detection and response ### Windows 10 From within the Microsoft Defender Security Center it is possible to download -the '.onboarding' policy that can be used to create the policy in System Center Configuration -Manager and deploy that policy to Windows 10 devices. +the '.onboarding' policy that can be used to create the policy in Microsoft Endpoint Configuration Manager and deploy that policy to Windows 10 devices. 1. From a Microsoft Defender Security Center Portal, select [Settings and then Onboarding](https://securitycenter.windows.com/preferences2/onboarding). -2. Under Deployment method select the supported version of **System Center Configuration Manager**. +2. Under Deployment method select the supported version of **Configuration Manager**. ![Image of Microsoft Defender ATP onboarding wizard](images/mdatp-onboarding-wizard.png) @@ -274,15 +273,15 @@ Manager and deploy that policy to Windows 10 devices. ![Image of Microsoft Defender ATP onboarding wizard](images/mdatp-download-package.png) 4. Save the package to an accessible location. -5. In System Center Configuration Manager, navigate to: **Assets and Compliance > Overview > Endpoint Protection > Microsoft Defender ATP Policies**. +5. In Configuration Manager, navigate to: **Assets and Compliance > Overview > Endpoint Protection > Microsoft Defender ATP Policies**. 6. Right-click **Microsoft Defender ATP Policies** and select **Create Microsoft Defender ATP Policy**. - ![Image of System Center Configuration Manager wizard](images/sccm-create-policy.png) + ![Image of Configuration Manager wizard](images/sccm-create-policy.png) 7. Enter the name and description, verify **Onboarding** is selected, then select **Next**. - ![Image of System Center Configuration Manager wizard](images/sccm-policy-name.png) + ![Image of Configuration Manager wizard](images/sccm-policy-name.png) 8. Click **Browse**. @@ -305,7 +304,7 @@ Manager and deploy that policy to Windows 10 devices. 15. Click **Close** when the Wizard completes. -16. In the System Center Configuration Manager console, right-click the Microsoft Defender ATP policy you just created and select **Deploy**. +16. In the Configuration Manager console, right-click the Microsoft Defender ATP policy you just created and select **Deploy**. ![Image of configuration settings](images/4a37f3687e6ff53a593d3670b1dad3aa.png) @@ -371,14 +370,14 @@ Specifically, for Windows 7 SP1, the following patches must be installed: [KB3154518](https://support.microsoft.com/help/3154518/support-for-tls-system-default-versions-included-in-the-net-framework). Do not install both on the same system. -To deploy the MMA with System Center Configuration Manager, follow the steps +To deploy the MMA with Microsoft Endpoint Configuration Manager, follow the steps below to utilize the provided batch files to onboard the systems. The CMD file when executed, will require the system to copy files from a network share by the System, the System will install MMA, Install the DependencyAgent, and configure MMA for enrollment into the workspace. -1. In System Center Configuration Manager console, navigate to **Software +1. In the Configuration Manager console, navigate to **Software Library**. 2. Expand **Application Management**. @@ -387,15 +386,15 @@ MMA for enrollment into the workspace. 4. Provide a Name for the package, then click **Next** - ![Image of System Center Configuration Manager console](images/e156a7ef87ea6472d57a3dc594bf08c2.png) + ![Image of Configuration Manager console](images/e156a7ef87ea6472d57a3dc594bf08c2.png) 5. Verify **Standard Program** is selected. - ![Image of System Center Configuration Manager console](images/227f249bcb6e7f29c4d43aa1ffaccd20.png) + ![Image of Configuration Manager console](images/227f249bcb6e7f29c4d43aa1ffaccd20.png) 6. Click **Next**. - ![Image of System Center Configuration Manager console](images/2c7f9d05a2ebd19607cc76b6933b945b.png) + ![Image of Configuration Manager console](images/2c7f9d05a2ebd19607cc76b6933b945b.png) 7. Enter a program name. @@ -411,17 +410,17 @@ MMA for enrollment into the workspace. 13. Click **Next**. - ![Image of System Center Configuration Manager console](images/262a41839704d6da2bbd72ed6b4a826a.png) + ![Image of Configuration Manager console](images/262a41839704d6da2bbd72ed6b4a826a.png) 14. Verify the configuration, then click **Next**. - ![Image of System Center Configuration Manager console](images/a9d3cd78aa5ca90d3c2fbd2e57618faf.png) + ![Image of Configuration Manager console](images/a9d3cd78aa5ca90d3c2fbd2e57618faf.png) 15. Click **Next**. 16. Click **Close**. -17. In the System Center Configuration Manager console, right-click the Microsoft Defender ATP +17. In the Configuration Manager console, right-click the Microsoft Defender ATP Onboarding Package just created and select **Deploy**. 18. On the right panel select the appropriate collection. @@ -431,7 +430,7 @@ MMA for enrollment into the workspace. ## Next generation protection Microsoft Defender Antivirus is a built-in antimalware solution that provides next generation protection for desktops, portable computers, and servers. -1. In the System Center Configuration Manager console, navigate to **Assets and Compliance \> Overview \> Endpoint Protection \> Antimalware Polices** and choose **Create Antimalware Policy**. +1. In the Configuration Manager console, navigate to **Assets and Compliance \> Overview \> Endpoint Protection \> Antimalware Polices** and choose **Create Antimalware Policy**. ![Image of antimalware policy](images/9736e0358e86bc778ce1bd4c516adb8b.png) @@ -481,9 +480,9 @@ Protection. All these features provide an audit mode and a block mode. In audit To set ASR rules in Audit mode: -1. In the System Center Configuration Manager console, navigate to **Assets and Compliance \> Overview \> Endpoint Protection \> Windows Defender Exploit Guard** and choose **Create Exploit Guard Policy**. +1. In the Configuration Manager console, navigate to **Assets and Compliance \> Overview \> Endpoint Protection \> Windows Defender Exploit Guard** and choose **Create Exploit Guard Policy**. - ![Image of System Center Configuration Manager console](images/728c10ef26042bbdbcd270b6343f1a8a.png) + ![Image of Configuration Manager console](images/728c10ef26042bbdbcd270b6343f1a8a.png) 2. Select **Attack Surface Reduction**. @@ -491,26 +490,26 @@ To set ASR rules in Audit mode: 3. Set rules to **Audit** and click **Next**. - ![Image of System Center Configuration Manager console](images/d18e40c9e60aecf1f9a93065cb7567bd.png) + ![Image of Configuration Manager console](images/d18e40c9e60aecf1f9a93065cb7567bd.png) 4. Confirm the new Exploit Guard policy by clicking on **Next**. - ![Image of System Center Configuration Manager console](images/0a6536f2c4024c08709cac8fcf800060.png) + ![Image of Configuration Manager console](images/0a6536f2c4024c08709cac8fcf800060.png) 5. Once the policy is created click **Close**. - ![Image of System Center Configuration Manager console](images/95d23a07c2c8bc79176788f28cef7557.png) + ![Image of Configuration Manager console](images/95d23a07c2c8bc79176788f28cef7557.png) 6. Right-click on the newly created policy and choose **Deploy**. - ![Image of System Center Configuration Manager console](images/8999dd697e3b495c04eb911f8b68a1ef.png) + ![Image of Configuration Manager console](images/8999dd697e3b495c04eb911f8b68a1ef.png) 7. Target the policy to the newly created Windows 10 collection and click **OK**. - ![Image of System Center Configuration Manager console](images/0ccfe3e803be4b56c668b220b51da7f7.png) + ![Image of Configuration Manager console](images/0ccfe3e803be4b56c668b220b51da7f7.png) After completing this task, you now have successfully configured ASR rules in audit mode. @@ -541,15 +540,15 @@ detections](https://docs.microsoft.com/windows/security/threat-protection/micros ### To set Network Protection rules in Audit mode: -1. In the System Center Configuration Manager console, navigate to **Assets and Compliance \> Overview \> Endpoint Protection \> Windows Defender Exploit Guard** and choose **Create Exploit Guard Policy**. +1. In the Configuration Manager console, navigate to **Assets and Compliance \> Overview \> Endpoint Protection \> Windows Defender Exploit Guard** and choose **Create Exploit Guard Policy**. - ![A screenshot System Center Confirugatiom Manager](images/728c10ef26042bbdbcd270b6343f1a8a.png) + ![A screenshot Configuration Manager](images/728c10ef26042bbdbcd270b6343f1a8a.png) 2. Select **Network protection**. 3. Set the setting to **Audit** and click **Next**. - ![A screenshot System Center Confirugatiom Manager](images/c039b2e05dba1ade6fb4512456380c9f.png) + ![A screenshot Configuration Manager](images/c039b2e05dba1ade6fb4512456380c9f.png) 4. Confirm the new Exploit Guard Policy by clicking **Next**. @@ -561,42 +560,42 @@ detections](https://docs.microsoft.com/windows/security/threat-protection/micros 6. Right-click on the newly created policy and choose **Deploy**. - ![A screenshot System Center Configuration Manager](images/8999dd697e3b495c04eb911f8b68a1ef.png) + ![A screenshot Configuration Manager](images/8999dd697e3b495c04eb911f8b68a1ef.png) 7. Select the policy to the newly created Windows 10 collection and choose **OK**. - ![A screenshot System Center Configuration Manager](images/0ccfe3e803be4b56c668b220b51da7f7.png) + ![A screenshot Configuration Manager](images/0ccfe3e803be4b56c668b220b51da7f7.png) After completing this task, you now have successfully configured Network Protection in audit mode. ### To set Controlled Folder Access rules in Audit mode: -1. In the System Center Configuration Manager console, navigate to **Assets and Compliance \> Overview \> Endpoint Protection \> Windows Defender Exploit Guard** and choose **Create Exploit Guard Policy**. +1. In the Configuration Manager console, navigate to **Assets and Compliance \> Overview \> Endpoint Protection \> Windows Defender Exploit Guard** and choose **Create Exploit Guard Policy**. - ![A screenshot of System Center Configuration Manager](images/728c10ef26042bbdbcd270b6343f1a8a.png) + ![A screenshot of Configuration Manager](images/728c10ef26042bbdbcd270b6343f1a8a.png) 2. Select **Controlled folder access**. 3. Set the configuration to **Audit** and click **Next**. - ![A screenshot of System Center Configuration Manager](images/a8b934dab2dbba289cf64fe30e0e8aa4.png) + ![A screenshot of Configuration Manager](images/a8b934dab2dbba289cf64fe30e0e8aa4.png) 4. Confirm the new Exploit Guard Policy by clicking on **Next**. - ![A screenshot of System Center Configuration Manager](images/0a6536f2c4024c08709cac8fcf800060.png) + ![A screenshot of Configuration Manager](images/0a6536f2c4024c08709cac8fcf800060.png) 5. Once the policy is created click on **Close**. - ![A screenshot of System Center Configuration Manager](images/95d23a07c2c8bc79176788f28cef7557.png) + ![A screenshot of Configuration Manager](images/95d23a07c2c8bc79176788f28cef7557.png) 6. Right-click on the newly created policy and choose **Deploy**. - ![A screenshot of System Center Configuration Manager](images/8999dd697e3b495c04eb911f8b68a1ef.png) + ![A screenshot of Configuration Manager](images/8999dd697e3b495c04eb911f8b68a1ef.png) 7. Target the policy to the newly created Windows 10 collection and click **OK**. - ![A screenshot of System Center Configuration Manager](images/0ccfe3e803be4b56c668b220b51da7f7.png) + ![A screenshot of Configuration Manager](images/0ccfe3e803be4b56c668b220b51da7f7.png) After completing this task, you now have successfully configured Controlled folder access in audit mode. From dd3664679afbc4bf01f5284eb51de20f1c2a3ed0 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Sun, 23 Feb 2020 15:49:25 -0800 Subject: [PATCH 122/241] Update linux-updates.md @mjcaparas Edit complete! Thanks, Kelly --- .../threat-protection/microsoft-defender-atp/linux-updates.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md b/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md index 0870f1d408..74979b6c15 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md @@ -1,7 +1,7 @@ --- title: Deploy updates for Microsoft Defender ATP for Linux ms.reviewer: -description: Describes how to control updates for Microsoft Defender ATP for Linux in enterprise environments. +description: Describes how to deploy updates for Microsoft Defender ATP for Linux in enterprise environments. keywords: microsoft, defender, atp, linux, updates, deploy search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -26,7 +26,7 @@ ms.topic: conceptual Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. -To update Microsoft Defender ATP for Linux manually, execute the following command: +To update Microsoft Defender ATP for Linux manually, execute one of the following commands: ## RHEL and variants (CentOS and Oracle EL) From f5f73579e4a88fd7b4a2581cbdefe041864d0235 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Sun, 23 Feb 2020 16:11:40 -0800 Subject: [PATCH 123/241] Update linux-static-proxy-configuration.md @mjcaparas Edit complete. A few comments: - TOC title should be sentence case "Static proxy configuration" instead of title case. - Line 48: Is "prepended" the intended term? - Line 73: Implies that two commands follow, but there's only one command beneath. Thanks! Kelly --- .../linux-static-proxy-configuration.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md index 4ced587060..43330660a0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration.md @@ -1,7 +1,7 @@ --- -title: Microsoft Defender ATP for Linux Static Proxy Discovery +title: Microsoft Defender ATP for Linux static proxy discovery ms.reviewer: -description: Describes how to configure Microsoft Defender ATP for static proxy discovery +description: Describes how to configure Microsoft Defender ATP for static proxy discovery. keywords: microsoft, defender, atp, linux, installation, proxy search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -24,11 +24,11 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -Microsoft Defender ATP can discover a proxy server via the ```HTTPS_PROXY``` environment variable. This setting must be configured **both** at installation time and after the product has been installed. +Microsoft Defender ATP can discover a proxy server using the ```HTTPS_PROXY``` environment variable. This setting must be configured **both** at installation time and after the product has been installed. ## Installation time configuration -During installation, the ```HTTPS_PROXY``` environment variable must be passed to the package manager. The package manager can read this variable in any of these three ways: +During installation, the ```HTTPS_PROXY``` environment variable must be passed to the package manager. The package manager can read this variable in any of the following ways: - The ```HTTPS_PROXY``` variable is defined in ```/etc/environment``` with the following line: @@ -36,16 +36,16 @@ During installation, the ```HTTPS_PROXY``` environment variable must be passed t HTTPS_PROXY=”http://proxy.server:port/” ``` -- The `HTTPS_PROXY` variable is defined in the package manager global configuration. For example, in Ubuntu 18.04, you can add the following line to `/etc/apt/apt.conf.d/proxy.conf` +- The `HTTPS_PROXY` variable is defined in the package manager global configuration. For example, in Ubuntu 18.04, you can add the following line to `/etc/apt/apt.conf.d/proxy.conf`: ```bash Acquire::https::Proxy "http://proxy.server:port/"; ``` -> [!CAUTION] -> Note that above two methods could define the proxy to use for other applications on your system. Use this method with caution, or only if this is mean to be a generally global configuration. + > [!CAUTION] + > Note that above two methods could define the proxy to use for other applications on your system. Use this method with caution, or only if this is meant to be a generally global configuration. -- The `HTTPS_PROXY` variable is prepended to the installation and/or uninstallation commands. For example with the APT package manager, prepend the variable as follows when installing Microsoft Defender ATP: +- The `HTTPS_PROXY` variable is prepended to the installation or uninstallation commands. For example, with the APT package manager, prepend the variable as follows when installing Microsoft Defender ATP: ```bash $ HTTPS_PROXY=”http://proxy.server:port/" apt install mdatp @@ -60,17 +60,17 @@ Note that installation and uninstallation will not necessarily fail if a proxy i ## Post installation configuration -After installation, the `HTTPS_PROXY` environment variable must be defined in the Microsoft Defender ATP service file. To do this, open `/lib/systemd/system/mdatp.service` in a text editor while running as the root user. Then, you can propagate the variable to the service in one of two ways: +After installation, the `HTTPS_PROXY` environment variable must be defined in the Microsoft Defender ATP service file. To do this, open `/lib/systemd/system/mdatp.service` in a text editor while running as the root user. You can then propagate the variable to the service in one of two ways: - Uncomment the line `#Environment=HTTPS_PROXY="http://address:port”` and specify your static proxy address. -- Add a line `EnvironmentFile=/path/to/env/file`. This path can point to `/etc/environment` or a custom file, either of which needs to the following line: +- Add a line `EnvironmentFile=/path/to/env/file`. This path can point to `/etc/environment` or a custom file, either of which needs to add the following line: ```bash HTTPS_PROXY=”http://proxy.server:port/” ``` -After modifying the `mdatp.service` file, save and close it. Restart the service so the changes can go into effect. In Ubuntu, this involves two commands: +After modifying the `mdatp.service` file, save and close it. Restart the service so the changes can be applied. In Ubuntu, this involves two commands: ```bash $ systemctl daemon-reload; systemctl restart mdatp From 35a5b869d9d77a70b98a71fe39b16b4cf928883a Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Sun, 23 Feb 2020 16:55:40 -0800 Subject: [PATCH 124/241] Update linux-preferences.md @mjcaparas Edit complete! Thanks, Kelly --- .../linux-preferences.md | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md index d98c03bf83..4229bd1d87 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md @@ -25,17 +25,17 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) >[!IMPORTANT] ->This topic contains instructions for how to set preferences for Microsoft Defender ATP for Linux in enterprise environments. If you are interested in configuring the product on a device from the command-line, please refer to the [Resources](linux-resources.md#configuring-from-the-command-line) page. +>This topic contains instructions for how to set preferences for Microsoft Defender ATP for Linux in enterprise environments. If you are interested in configuring the product on a device from the command-line, see [Resources](linux-resources.md#configuring-from-the-command-line). -In enterprise environments, Microsoft Defender ATP for Linux can be managed through a configuration profile. This profile is deployed from management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. +In enterprise environments, Microsoft Defender ATP for Linux can be managed through a configuration profile. This profile is deployed from the management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. -This topic describes the structure of this profile (including a recommended profile that you can use to get started) and instructions for how to deploy the profile. +This topic describes the structure of this profile (including a recommended profile that you can use to get started) and instructions on how to deploy the profile. ## Configuration profile structure -The configuration profile is a .json file that consists of entries identified by a key (which denotes the name of the preference), followed by a value, which depends on the nature of the preference. Values can either be simple (such as a numerical value) or complex, such as a nested list of preferences. +The configuration profile is a .json file that consists of entries identified by a key (which denotes the name of the preference), followed by a value, which depends on the nature of the preference. Values can be simple, such as a numerical value, or complex, such as a nested list of preferences. -Typically, you would use a configuration management tool to push a file with name ```mdatp_maanged.json``` at location ```/etc/opt/microsoft/mdatp/managed/``` +Typically, you would use a configuration management tool to push a file with the name ```mdatp_maanged.json``` at the location ```/etc/opt/microsoft/mdatp/managed/```. The top level of the configuration profile includes product-wide preferences and entries for subareas of the product, which are explained in more detail in the next sections. @@ -51,7 +51,7 @@ The *antivirusEngine* section of the configuration profile is used to manage the #### Enable / disable real-time protection -Whether real-time protection (scan files as they are accessed) is enabled or not. +Detemines whether real-time protection (scan files as they are accessed) is enabled or not. ||| |:---|:---| @@ -61,12 +61,12 @@ Whether real-time protection (scan files as they are accessed) is enabled or not #### Enable / disable passive mode -Whether the antivirus engine runs in passive mode or not. In passive mode: -- Real-time protection is turned off -- On-demand scanning is turned on -- Automatic threat remediation is turned off -- Security intelligence updates are turned on -- Status menu icon is hidden +Detemines whether the antivirus engine runs in passive mode or not. In passive mode: +- Real-time protection is turned off. +- On-demand scanning is turned on. +- Automatic threat remediation is turned off. +- Security intelligence updates are turned on. +- Status menu icon is hidden. ||| |:---|:---| @@ -77,7 +77,7 @@ Whether the antivirus engine runs in passive mode or not. In passive mode: #### Exclusion merge policy -Specify the merge policy for exclusions. This can be a combination of administrator-defined and user-defined exclusions (`merge`) or only administrator-defined exclusions (`admin_only`). This setting can be used to restrict local users from defining their own exclusions. +Specifies the merge policy for exclusions. It can be a combination of administrator-defined and user-defined exclusions (`merge`) or only administrator-defined exclusions (`admin_only`). This setting can be used to restrict local users from defining their own exclusions. ||| |:---|:---| @@ -141,7 +141,7 @@ Used to exclude content from the scan by file extension. **Process excluded from the scan** -Specify a process for which all file activity is excluded from scanning. The process can be specified either by its name (e.g. `cat`) or full path (e.g. `/bin/cat`). +Specifies a process for which all file activity is excluded from scanning. The process can be specified either by its name (e.g. `cat`) or full path (e.g. `/bin/cat`). ||| |:---|:---| @@ -182,7 +182,7 @@ The *threatTypeSettings* preference in the antivirus engine is used to control h **Threat type** -Type of the threat for which the behavior is configured. +Type of threat for which the behavior is configured. ||| |:---|:---| @@ -194,9 +194,9 @@ Type of the threat for which the behavior is configured. Action to take when coming across a threat of the type specified in the preceding section. Can be: -- **Audit**: your device is not protected against this type of threat, but an entry about the threat is logged. -- **Block**: your device is protected against this type of threat and you are notified in the user interface and the security console. -- **Off**: your device is not protected against this type of threat and nothing is logged. +- **Audit**: The device is not protected against this type of threat, but an entry about the threat is logged. +- **Block**: The device is protected against this type of threat and you are notified in the user interface and the security console. +- **Off**: The device is not protected against this type of threat and nothing is logged. ||| |:---|:---| @@ -206,7 +206,7 @@ Action to take when coming across a threat of the type specified in the precedin #### Threat type settings merge policy -Specify the merge policy for threat type settings. This can be a combination of administrator-defined and user-defined settings (`merge`) or only administrator-defined settings (`admin_only`). This setting can be used to restrict local users from defining their own settings for different threat types. +Specifies the merge policy for threat type settings. This can be a combination of administrator-defined and user-defined settings (`merge`) or only administrator-defined settings (`admin_only`). This setting can be used to restrict local users from defining their own settings for different threat types. ||| |:---|:---| @@ -215,9 +215,9 @@ Specify the merge policy for threat type settings. This can be a combination of | **Possible values** | merge (default)
    admin_only | | **Comments** | Available in Microsoft Defender ATP version 100.83.73 or higher. | -### Cloud delivered protection preferences +### Cloud-delivered protection preferences -The *cloudService* entry in the configuration profile is used to configure the cloud driven protection feature of the product. +The *cloudService* entry in the configuration profile is used to configure the cloud-driven protection feature of the product. ||| |:---|:---| @@ -227,7 +227,7 @@ The *cloudService* entry in the configuration profile is used to configure the c #### Enable / disable cloud delivered protection -Whether cloud delivered protection is enabled on the device or not. To improve the security of your services, we recommend keeping this feature turned on. +Determines whether cloud-delivered protection is enabled on the device or not. To improve the security of your services, we recommend keeping this feature turned on. ||| |:---|:---| @@ -261,12 +261,12 @@ To get started, we recommend the following configuration profile for your enterp The following configuration profile will: -- Enable real-time protection (RTP) +- Enable real-time protection (RTP). - Specify how the following threat types are handled: - - **Potentially unwanted applications (PUA)** are blocked - - **Archive bombs** (file with a high compression rate) are audited to the product logs -- Enable cloud delivered protection -- Enable automatic sample submission + - **Potentially unwanted applications (PUA)** are blocked. + - **Archive bombs** (file with a high compression rate) are audited to the product logs. +- Enable cloud-delivered protection. +- Enable automatic sample submission. ### Sample profile @@ -353,4 +353,4 @@ The following configuration profile contains entries for all settings described ## Configuration profile deployment -Once you've built the configuration profile for your enterprise, you can deploy it through the management tool that your enterprise is using. Microsoft Defender ATP for Linux reads the managed configuration from the file */etc/opt/microsoft/mdatp/managed/mdatp_managed.json* +Once you've built the configuration profile for your enterprise, you can deploy it through the management tool that your enterprise is using. Microsoft Defender ATP for Linux reads the managed configuration from the */etc/opt/microsoft/mdatp/managed/mdatp_managed.json* file. From d15f142285194c6843b9248924cc6c35d9860b4d Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Sun, 23 Feb 2020 17:11:54 -0800 Subject: [PATCH 125/241] Update linux-resources.md @mjcaparas Edit is complete! Let me know if you have any questions. Thanks! Kelly --- .../microsoft-defender-atp/linux-resources.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md index bacff9314f..388b235ac3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md @@ -1,5 +1,5 @@ --- -title: Microsoft Defender ATP for Linux Resources +title: Microsoft Defender ATP for Linux resources ms.reviewer: description: Describes resources for Microsoft Defender ATP for Linux, including how to uninstall it, how to collect diagnostic logs, CLI commands, and known issues with the product. keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos @@ -24,7 +24,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -## Collecting diagnostic information +## Collect diagnostic information If you can reproduce a problem, please increase the logging level, run the system for some time, and restore the logging level to the default. @@ -37,9 +37,9 @@ If you can reproduce a problem, please increase the logging level, run the syste Operation succeeded ``` -2. Reproduce the problem +2. Reproduce the problem. -3. Run `sudo mdatp --diagnostic --create` to backup Microsoft Defender ATP's logs. The files will be stored inside of a .zip archive. This command will also print out the file path to the backup after the operation succeeds. +3. Run `sudo mdatp --diagnostic --create` to backup Microsoft Defender ATP's logs. The files will be stored inside of a .zip archive. This command will also print out the file path to the backup after the operation succeeds: ```bash $ sudo mdatp --diagnostic --create @@ -56,23 +56,23 @@ If you can reproduce a problem, please increase the logging level, run the syste Operation succeeded ``` -## Logging installation issues +## Log installation issues If an error occurs during installation, the installer will only report a general failure. The detailed log will be saved to `/var/log/microsoft/mdatp_install.log`. If you experience issues during installation, send us this file so we can help diagnose the cause. -## Uninstalling +## Uninstall There are several ways to uninstall Microsoft Defender ATP for Linux. If you are using a configuration tool such as Puppet, please follow the package uninstallation instructions for the configuration tool. ### Manual uninstallation -- ```sudo yum remove mdatp``` for RHEL and variants(CentOS and Oracle EL) -- ```sudo zypper remove mdatp``` for SLES and variants -- ```sudo apt-get purge mdatp``` for Ubuntu and Debian systems +- ```sudo yum remove mdatp``` for RHEL and variants(CentOS and Oracle EL). +- ```sudo zypper remove mdatp``` for SLES and variants. +- ```sudo apt-get purge mdatp``` for Ubuntu and Debian systems. -## Configuring from the command line +## Configure from the command line Important tasks, such as controlling product settings and triggering on-demand scans, can be done from the command line: From 0c3deda22d777cda2e6175b3afaeddf1932dfeeb Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Mon, 24 Feb 2020 15:11:47 +0200 Subject: [PATCH 126/241] ATP - raw export feature to GA --- windows/security/threat-protection/TOC.md | 2 +- .../images/machine-info-datatype-example.png | Bin 58909 -> 20627 bytes .../images/storage-account-event-schema.png | Bin 79824 -> 83575 bytes .../microsoft-defender-atp/raw-data-export.md | 2 +- 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index b541b24f03..8208331b97 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -496,7 +496,7 @@ #### [Pull detections to your SIEM tools]() #### [Raw data streaming API]() -##### [Raw data streaming (preview)](microsoft-defender-atp/raw-data-export.md) +##### [Raw data streaming](microsoft-defender-atp/raw-data-export.md) ##### [Stream advanced hunting events to Azure Events hub](microsoft-defender-atp/raw-data-export-event-hub.md) ##### [Stream advanced hunting events to your storage account](microsoft-defender-atp/raw-data-export-storage.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/machine-info-datatype-example.png b/windows/security/threat-protection/microsoft-defender-atp/images/machine-info-datatype-example.png index 41c451506b0a8e29138e5f22e84deab1ad060c59..598ea2fd785fa80751fa0eb5fadb2ff9382b3192 100644 GIT binary patch literal 20627 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 JEFxQn{121k<1hdK diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/storage-account-event-schema.png b/windows/security/threat-protection/microsoft-defender-atp/images/storage-account-event-schema.png index d9409e3ab1d80a24f51355e54e3ae503cf7325c5..88b27a033286799fd502841b7ca9bae2c276b24b 100644 GIT binary patch literal 83575 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 mH0epxnMiSpUw Date: Mon, 24 Feb 2020 15:14:25 +0200 Subject: [PATCH 127/241] 1 --- .../microsoft-defender-atp/raw-data-export-event-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index 0b3f53d6f2..9bc6ebcb3f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -79,7 +79,7 @@ To get the data types for event properties do the following: ``` -- Here is an example for Machine Info event: +- Here is an example for Device Info event: ![Image of event hub resource Id](images/machine-info-datatype-example.png) From 3b58615ff860fd87991617c4bd8711b42cc7d167 Mon Sep 17 00:00:00 2001 From: Amrut Kale Date: Mon, 24 Feb 2020 19:10:21 +0530 Subject: [PATCH 128/241] Update TOC.md Update the sentence case as per review comment. --- windows/security/threat-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index d09defdcd2..dc6112a767 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -349,7 +349,7 @@ ##### [Ansible based deployment](microsoft-defender-atp/linux-install-with-ansible.md) #### [Update](microsoft-defender-atp/linux-updates.md) #### [Configure]() -##### [Static Proxy Configuration](microsoft-defender-atp/linux-static-proxy-configuration.md) +##### [Static proxy configuration](microsoft-defender-atp/linux-static-proxy-configuration.md) ##### [Set preferences](microsoft-defender-atp/linux-preferences.md) #### [Resources](microsoft-defender-atp/linux-resources.md) From e86d3fd2601dbffc7d543d49995b2eccb9c15c0f Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Mon, 24 Feb 2020 07:13:52 -0800 Subject: [PATCH 129/241] Update linux-install-manually.md Updating anchors based on Resources heading changes. --- .../microsoft-defender-atp/linux-install-manually.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 9b9fc9f351..202daf5f2e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -248,8 +248,8 @@ Download the onboarding package from Microsoft Defender Security Center: ## Log installation issues -See [Logging installation issues](linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. +See [Log installation issues](linux-resources.md#log-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. ## Uninstallation -See [Uninstalling](linux-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Linux from client devices. +See [Uninstall](linux-resources.md#uninstall) for details on how to remove Microsoft Defender ATP for Linux from client devices. From c92dbc70560905ecfb265427d5c0a5fb6c50ddc5 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Mon, 24 Feb 2020 07:16:15 -0800 Subject: [PATCH 130/241] Update linux-install-with-ansible.md --- .../microsoft-defender-atp/linux-install-with-ansible.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index 51aaaf6a64..2ec6fa1eb9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -248,7 +248,7 @@ Now run the tasks files under `/etc/ansible/playbooks/`. ## Log installation issues -See [Logging installation issues](linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. +See [Log installation issues](linux-resources.md#log-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. ## References From b4b27872fb311a0829804b1406f26908874f18d4 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Mon, 24 Feb 2020 07:17:54 -0800 Subject: [PATCH 131/241] Update linux-install-with-puppet.md --- .../microsoft-defender-atp/linux-install-with-puppet.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md index c1eef92f29..a27c84b264 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md @@ -174,7 +174,7 @@ If the product is not healthy, the exit code (which can be checked through `echo ## Log installation issues -See [Logging installation issues](linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. +See [Log installation issues](linux-resources.md#log-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. ## Uninstallation From 0af20a18be6fec0d3eda55bfda6c86879932008d Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Mon, 24 Feb 2020 07:19:45 -0800 Subject: [PATCH 132/241] Update linux-preferences.md --- .../microsoft-defender-atp/linux-preferences.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md index 4229bd1d87..256186213a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md @@ -25,7 +25,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) >[!IMPORTANT] ->This topic contains instructions for how to set preferences for Microsoft Defender ATP for Linux in enterprise environments. If you are interested in configuring the product on a device from the command-line, see [Resources](linux-resources.md#configuring-from-the-command-line). +>This topic contains instructions for how to set preferences for Microsoft Defender ATP for Linux in enterprise environments. If you are interested in configuring the product on a device from the command-line, see [Resources](linux-resources.md#configure-from-the-command-line). In enterprise environments, Microsoft Defender ATP for Linux can be managed through a configuration profile. This profile is deployed from the management tool of your choice. Preferences managed by the enterprise take precedence over the ones set locally on the device. In other words, users in your enterprise are not able to change preferences that are set through this configuration profile. From 8ef94774afb9b138d505d942809a393baa2655d6 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 24 Feb 2020 09:36:33 -0800 Subject: [PATCH 133/241] Update use-powershell-cmdlets-windows-defender-antivirus.md --- .../use-powershell-cmdlets-windows-defender-antivirus.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md index 005aafd92e..76de6faff6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md @@ -12,7 +12,7 @@ ms.localizationpriority: medium author: denisebmsft ms.author: deniseb ms.custom: nextgen -ms.date: 09/03/2018 +ms.date: 02/24/2020 ms.reviewer: manager: dansimp --- @@ -30,13 +30,13 @@ For a list of the cmdlets and their functions and available parameters, see the PowerShell cmdlets are most useful in Windows Server environments that don't rely on a graphical user interface (GUI) to configure software. > [!NOTE] -> PowerShell cmdlets should not be used as a replacement for a full network policy management infrastructure, such as [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr), [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), or [Windows Defender Antivirus Group Policy ADMX templates](https://www.microsoft.com/download/100591). +> PowerShell cmdlets should not be used as a replacement for a full network policy management infrastructure, such as [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr), [Group Policy Management Console](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc731212(v=ws.11)), or [Windows Defender Antivirus Group Policy ADMX templates](https://www.microsoft.com/download/100591). Changes made with PowerShell will affect local settings on the endpoint where the changes are deployed or made. This means that deployments of policy with Group Policy, Microsoft Endpoint Configuration Manager, or Microsoft Intune can overwrite changes made with PowerShell. You can [configure which settings can be overridden locally with local policy overrides](configure-local-policy-overrides-windows-defender-antivirus.md). -PowerShell is typically installed under the folder _%SystemRoot%\system32\WindowsPowerShell_. +PowerShell is typically installed under the folder `%SystemRoot%\system32\WindowsPowerShell`. ## Use Windows Defender Antivirus PowerShell cmdlets @@ -45,7 +45,7 @@ PowerShell is typically installed under the folder _%SystemRoot%\system32\Window 3. Enter the PowerShell command and any parameters. > [!NOTE] -> You may need to open an administrator-level version of PowerShell. Right-click the item in the Start menu, click **Run as administrator** and click **Yes** at the permissions prompt. +> You may need to open PowerShell in administrator mode. Right-click the item in the Start menu, click **Run as administrator** and click **Yes** at the permissions prompt. To open online help for any of the cmdlets type the following: From 7a64b2a955ebd87c2aa6bae074fd0b1a9e57af4d Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 24 Feb 2020 09:45:38 -0800 Subject: [PATCH 134/241] Update select-types-of-rules-to-create.md --- .../select-types-of-rules-to-create.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md index 582356b671..d49d5822d7 100644 --- a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md @@ -14,7 +14,7 @@ author: jsuther1974 ms.reviewer: isbrahm ms.author: dansimp manager: dansimp -ms.date: 04/20/2018 +ms.date: 02/24/2020 --- # Understand WDAC policy rules and file rules @@ -28,7 +28,7 @@ Windows Defender Application Control (WDAC) provides control over a computer run ## Windows Defender Application Control policy rules -To modify the policy rule options of an existing WDAC policy XML, use [Set-RuleOption](https://docs.microsoft.com/powershell/module/configci/set-ruleoption). Note the following examples of how to use this cmdlet to add and remove a rule option on an existing WDAC policy: +To modify the policy rule options of an existing WDAC policy XML, use [Set-RuleOption](https://docs.microsoft.com/powershell/module/configci/set-ruleoption). The following examples show how to use this cmdlet to add and remove a rule option on an existing WDAC policy: - To ensure that UMCI is enabled for a WDAC policy that was created with the `-UserPEs` (user mode) option, add rule option 0 to an existing policy by running the following command: From 150f1f63d5fcc5b83d30721fc4fedc3665f204e6 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 24 Feb 2020 09:46:07 -0800 Subject: [PATCH 135/241] Update windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../select-types-of-rules-to-create.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md index d49d5822d7..cc271787a6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md @@ -122,7 +122,7 @@ S-1-3-0; S-1-5-18; S-1-5-19; S-1-5-20; S-1-5-32-544; S-1-5-32-549; S-1-5-32-550; When generating filepath rules using [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy), a unique, fully-qualified path rule is generated for every file discovered in the scanned path(s). To create rules that instead allow all files under a specified folder path, use [New-CIPolicyRule](https://docs.microsoft.com/powershell/module/configci/new-cipolicyrule) to define rules containing wildcards using the [-FilePathRules](https://docs.microsoft.com/powershell/module/configci/new-cipolicyrule#parameters) switch. -Wildcards can be used at the beginning or end of a path rule: only one wildcard is allowed per path rule. Wildcards placed at the end of a path authorize all files in that path and its subdirectories recursively (ex. C:\\* would include C:\foo\\* ). Wildcards placed at the beginning of a path will allow the exact specified filename under any path (ex. \*\bar.exe would allow C:\bar.exe and C:\foo\bar.exe). Wildcards in the middle of a path are not supported (ex. C:\\*\foo.exe). Without a wildcard, the rule will allow only a specific file (ex. C:\foo\bar.exe).
    The use of macros are also supported and useful in the scenario where the OS is installed elsewhere than the C:\ drive. Supported macros: %OSDRIVE%, %WINDIR%, %SYSTEM32%. +Wildcards can be used at the beginning or end of a path rule; only one wildcard is allowed per path rule. Wildcards placed at the end of a path authorize all files in that path and its subdirectories recursively (ex. C:\\* would include C:\foo\\* ). Wildcards placed at the beginning of a path will allow the exact specified filename under any path (ex. \*\bar.exe would allow C:\bar.exe and C:\foo\bar.exe). Wildcards in the middle of a path are not supported (ex. C:\\*\foo.exe). Without a wildcard, the rule will allow only a specific file (ex. C:\foo\bar.exe).
    The use of macros is also supported and useful in scenarios where the system drive is different from the C:\ drive. Supported macros: %OSDRIVE%, %WINDIR%, %SYSTEM32%. > [!NOTE] > Due to an existing bug, you can not combine Path-based ALLOW rules with any DENY rules in a single policy. Instead, either separate DENY rules into a separate Base policy or move the Path-based ALLOW rules into a supplemental policy as described in [Deploy multiple WDAC policies.](deploy-multiple-windows-defender-application-control-policies.md) From 9c67bc341a4dd526ae557bebdb4ce957d1857dfa Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 24 Feb 2020 09:47:49 -0800 Subject: [PATCH 136/241] Update select-types-of-rules-to-create.md --- .../select-types-of-rules-to-create.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md index cc271787a6..97443ac815 100644 --- a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md @@ -122,7 +122,7 @@ S-1-3-0; S-1-5-18; S-1-5-19; S-1-5-20; S-1-5-32-544; S-1-5-32-549; S-1-5-32-550; When generating filepath rules using [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy), a unique, fully-qualified path rule is generated for every file discovered in the scanned path(s). To create rules that instead allow all files under a specified folder path, use [New-CIPolicyRule](https://docs.microsoft.com/powershell/module/configci/new-cipolicyrule) to define rules containing wildcards using the [-FilePathRules](https://docs.microsoft.com/powershell/module/configci/new-cipolicyrule#parameters) switch. -Wildcards can be used at the beginning or end of a path rule; only one wildcard is allowed per path rule. Wildcards placed at the end of a path authorize all files in that path and its subdirectories recursively (ex. C:\\* would include C:\foo\\* ). Wildcards placed at the beginning of a path will allow the exact specified filename under any path (ex. \*\bar.exe would allow C:\bar.exe and C:\foo\bar.exe). Wildcards in the middle of a path are not supported (ex. C:\\*\foo.exe). Without a wildcard, the rule will allow only a specific file (ex. C:\foo\bar.exe).
    The use of macros is also supported and useful in scenarios where the system drive is different from the C:\ drive. Supported macros: %OSDRIVE%, %WINDIR%, %SYSTEM32%. +Wildcards can be used at the beginning or end of a path rule; only one wildcard is allowed per path rule. Wildcards placed at the end of a path authorize all files in that path and its subdirectories recursively (ex. `C:\\*` would include `C:\foo\\*` ). Wildcards placed at the beginning of a path will allow the exact specified filename under any path (ex. `*\bar.exe` would allow `C:\bar.exe` and `C:\foo\bar.exe`). Wildcards in the middle of a path are not supported (ex. `C:\\*\foo.exe`). Without a wildcard, the rule will allow only a specific file (ex. `C:\foo\bar.exe`).
    The use of macros is also supported and useful in scenarios where the system drive is different from the `C:\` drive. Supported macros: `%OSDRIVE%`, `%WINDIR%`, `%SYSTEM32%`. > [!NOTE] > Due to an existing bug, you can not combine Path-based ALLOW rules with any DENY rules in a single policy. Instead, either separate DENY rules into a separate Base policy or move the Path-based ALLOW rules into a supplemental policy as described in [Deploy multiple WDAC policies.](deploy-multiple-windows-defender-application-control-policies.md) From 481d27ca561876fcea775fb62932e4ae8c2d3dce Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 24 Feb 2020 09:55:08 -0800 Subject: [PATCH 137/241] Update use-windows-defender-application-control-with-intelligent-security-graph.md --- ...r-application-control-with-intelligent-security-graph.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md index d516a6f73a..9dc6ff0981 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md @@ -38,9 +38,9 @@ After that initial download and installation, the WDAC component will check for The reputation data on the client is rechecked periodically and enterprises can also specify that any cached reputation results are flushed on reboot. >[!NOTE] ->Admins needs to ensure that there is a WDAC policy in place to allow the system to boot and run any other authorized applications that may not be classified as being known good by the Intelligent Security Graph, for example custom line-of-business (LOB) apps. Since the Intelligent Security Graph is powered by global prevalence data, internal LOB apps may not be recognized as being known good. Other mechanisms like managed installer and explicit rules will help cover internal applications. Both Microsoft Endpoint Configuration Manager and Microsoft Intune can be used to create and push a WDAC policy to your client machines. +>Admins should make sure there is a WDAC policy in place to allow the system to boot and run any other authorized applications that may not be classified as being known good by the Intelligent Security Graph, such as custom line-of-business (LOB) apps. Since the Intelligent Security Graph is powered by global prevalence data, internal LOB apps may not be recognized as being known good. Other mechanisms like managed installer and explicit rules will help cover internal applications. Both Microsoft Endpoint Configuration Manager and Microsoft Intune can be used to create and push a WDAC policy to your client machines. -Other examples of WDAC policies are available in C:\Windows\schemas\CodeIntegrity\ExamplePolicies and can help authorize Windows OS components, WHQL signed drivers and all Store apps. Admins can reference and customize them as needed for their Windows Defender Application Control deployment or [create a custom WDAC policy](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy). +Other examples of WDAC policies are available in `C:\Windows\schemas\CodeIntegrity\ExamplePolicies` and can help authorize Windows OS components, WHQL signed drivers and all Store apps. Admins can reference and customize them as needed for their Windows Defender Application Control deployment or [create a custom WDAC policy](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy). ## Configuring Intelligent Security Graph authorization for Windows Defender Application Control @@ -81,7 +81,7 @@ In order to enable trust for executables based on classifications in the ISG, th ### Enable the necessary services to allow WDAC to use the ISG correctly on the client -In order for the heuristics used by the ISG to function properly, a number of component in Windows need to be enabled. The easiest way to do this is to run the appidtel executable in c:\windows\system32. +In order for the heuristics used by the ISG to function properly, a number of component in Windows need to be enabled. The easiest way to do this is to run the appidtel executable in `c:\windows\system32`. ``` appidtel start From 14cc50e75964e781805dec5e977804c450a68e83 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Mon, 24 Feb 2020 10:10:27 -0800 Subject: [PATCH 139/241] Update linux-install-manually.md --- .../microsoft-defender-atp/linux-install-manually.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 202daf5f2e..24930516c6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -77,9 +77,9 @@ In order to preview new features and provide early feedback, it is recommended t ### SLES and variants -- Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/`. +- Note your distribution and version, and identify the closest entry for it under `https://packages.microsoft.com/config/`. - In the below commands, replace *[distro]* and *[version]* with the information you've identified: + In the following commands, replace *[distro]* and *[version]* with the information you've identified: ```bash $ sudo zypper addrepo -c -f -n microsoft-[channel] https://packages.microsoft.com/config/[distro]/[version]/[channel].repo @@ -106,7 +106,7 @@ In order to preview new features and provide early feedback, it is recommended t $ sudo apt-get install curl ``` -- Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config`. +- Note your distribution and version, and identify the closest entry for it under `https://packages.microsoft.com/config`. In the below command, replace *[distro]* and *[version]* with the information you've identified: @@ -140,7 +140,7 @@ In order to preview new features and provide early feedback, it is recommended t ``` -- Install the https driver if not already present: +- Install the https driver if it's not already present: ```bash $ sudo apt-get install apt-transport-https @@ -205,7 +205,7 @@ Download the onboarding package from Microsoft Defender Security Center: $ mdatp --health orgId ``` -2. Run WindowsDefenderATPOnboarding.py (note that in order to run this command you must have `python` installed on the device): +2. Run WindowsDefenderATPOnboarding.py, and note that, in order to run this command, you must have `python` installed on the device: ```bash $ python WindowsDefenderATPOnboarding.py @@ -218,7 +218,7 @@ Download the onboarding package from Microsoft Defender Security Center: [your organization identifier] ``` -4. A few minutes after completing the installation, you can see the status by running the following command (a return value of `1` denotes that the product is functioning as expected): +4. A few minutes after you complete the installation, you can see the status by running the following command. A return value of `1` denotes that the product is functioning as expected: ```bash $ mdatp --health healthy From 54e85741752de588e6275c798ec98fd3588215b4 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Mon, 24 Feb 2020 10:30:25 -0800 Subject: [PATCH 140/241] Update linux-install-with-ansible.md --- .../microsoft-defender-atp/linux-install-with-ansible.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index 2ec6fa1eb9..8eae3591a3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -35,7 +35,7 @@ This topic describes how to deploy Microsoft Defender ATP for Linux using Ansibl Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -- Ansible needs to be installed on at least on one computer (we will call it master). +- Ansible needs to be installed on at least on one computer (we will call it the master). - Passwordless SSH must be configured for the root user between the master and all clients. - The following software must be installed on all clients: - Python-apt @@ -79,7 +79,7 @@ Download the onboarding package from Microsoft Defender Security Center: ## Create Ansible YAML files -Create subtask or role files that contribute to an actual task. Create the below files under the `/etc/ansible/roles` directory. +Create subtask or role files that contribute to an actual task. Create the following files under the `/etc/ansible/roles` directory. - Copy the onboarding package to all client machines: @@ -137,7 +137,7 @@ Create subtask or role files that contribute to an actual task. Create the below Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/`. - In the below commands, replace *[distro]* and *[version]* with the information you've identified. + In the following commands, replace *[distro]* and *[version]* with the information you've identified. > [!NOTE] > In case of Oracle EL and CentOS 8, replace *[distro]* with “rhel”. From 33dc8f0dc45f37052696d5759a65cd926334d0d2 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 24 Feb 2020 10:51:52 -0800 Subject: [PATCH 141/241] Update use-windows-defender-application-control-with-intelligent-security-graph.md --- ...control-with-intelligent-security-graph.md | 30 +++++++++---------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md index 9dc6ff0981..e34ac21abb 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md @@ -14,7 +14,6 @@ author: jsuther1974 ms.reviewer: isbrahm ms.author: dansimp manager: dansimp -ms.date: 06/14/2018 --- # Authorize reputable apps with the Intelligent Security Graph (ISG) @@ -24,14 +23,13 @@ ms.date: 06/14/2018 - Windows 10 - Windows Server 2016 and above -Application execution control can be difficult to implement in enterprises that do not have processes to effectively control the deployment of applications centrally through an IT managed system. -In such environments, users are empowered to acquire the applications they need for work, making accounting for all the applications that would need to be authorized for execution control a daunting task. +Application execution control can be difficult to implement in enterprises that do not have processes to effectively control the deployment of applications centrally through an IT managed system. In such environments, users are empowered to acquire the applications they need for work, making accounting for all the applications that would need to be authorized for execution control a daunting task. -Windows 10, version 1709 (also known as the Windows 10 Fall Creators Update) provides a new option, known as Intelligent Security Graph (ISG) authorization, that allows IT administrators to automatically authorize applications that Microsoft’s ISG recognizes as having known good reputation. The ISG option helps IT organizations take a significant first step towards going from having no application control at all to a simple means of preventing the execution of unknown and known bad software. +Windows 10, version 1709 (also known as the Windows 10 Fall Creators Update) provides a new option, known as the Microsoft Intelligent Security Graph authorization, that allows IT administrators to automatically authorize applications that the Microsoft Intelligent Security Graph recognizes as having known good reputation. The the Microsoft Intelligent Security Graph option helps IT organizations take a significant first step towards going from having no application control at all to a simple means of preventing the execution of unknown and known bad software. To learn more about the Microsoft Intelligent Security Graph, see the Security section in [Major services and features in Microsoft Graph](https://docs.microsoft.com/graph/overview-major-services). ## How does the integration between WDAC and the Intelligent Security Graph work? -The ISG relies on Microsoft’s vast security intelligence and machine learning analytics to help classify applications as having known good reputation. When users download applications on a system with WDAC enabled with the ISG authorization option specified, the reputation of the downloaded file, commonly an installer, is used to determine whether to run the installer and then that original reputation information is passed along to any files that were written by the installer. When any of these files try to execute after they are installed, the reputation data is used to help make the right policy authorization decision. +The the Microsoft Intelligent Security Graph relies on Microsoft’s vast security intelligence and machine learning analytics to help classify applications as having known good reputation. When users download applications on a system with WDAC enabled with the the Microsoft Intelligent Security Graph authorization option specified, the reputation of the downloaded file, commonly an installer, is used to determine whether to run the installer and then that original reputation information is passed along to any files that were written by the installer. When any of these files try to execute after they are installed, the reputation data is used to help make the right policy authorization decision. After that initial download and installation, the WDAC component will check for the presence of the positive reputation information when evaluating other application execution control rules specified in the policy. If there are no deny rules present for the file, it will be authorized based on the known good reputation classification. @@ -44,14 +42,14 @@ Other examples of WDAC policies are available in `C:\Windows\schemas\CodeIntegri ## Configuring Intelligent Security Graph authorization for Windows Defender Application Control -Setting up the ISG authorization is easy regardless of what management solution you use. Configuring the ISG option involves these basic steps: +Setting up the Microsoft Intelligent Security Graph authorization is easy regardless of what management solution you use. Configuring the Microsoft Intelligent Security Graph option involves these basic steps: -- [Ensure that the ISG option is enabled in the WDAC policy XML](#ensure-that-the-intelligent-security-graph-option-is-enabled-in-the-wdac-policy-xml) -- [Enable the necessary services to allow WDAC to use the ISG correctly on the client](#enable-the-necessary-services-to-allow-wdac-to-use-the-isg-correctly-on-the-client) +- [Ensure that the Microsoft Intelligent Security Graph option is enabled in the WDAC policy XML](#ensure-that-the-intelligent-security-graph-option-is-enabled-in-the-wdac-policy-xml) +- [Enable the necessary services to allow WDAC to use the Microsoft Intelligent Security Graph correctly on the client](#enable-the-necessary-services-to-allow-wdac-to-use-the-isg-correctly-on-the-client) ### Ensure that the Intelligent Security Graph option is enabled in the WDAC policy XML -In order to enable trust for executables based on classifications in the ISG, the **Enabled:Intelligent Security Graph authorization** option must be specified in the WDAC policy. This can be done with the Set-RuleOption cmdlet. In addition, it is recommended from a security perspective to also enable the **Enabled:Invalidate EAs on Reboot** option to invalidate the cached ISG results on reboot to force rechecking of applications against the ISG. Caution is advised if devices will regularly transition to and from environments that may not be able to access the ISG. The following example shows both options being set. +In order to enable trust for executables based on classifications in the Microsoft Intelligent Security Graph, the **Enabled:Intelligent Security Graph authorization** option must be specified in the WDAC policy. This can be done with the Set-RuleOption cmdlet. In addition, it is recommended from a security perspective to also enable the **Enabled:Invalidate EAs on Reboot** option to invalidate the cached Intelligent Security Graph results on reboot to force rechecking of applications against the Microsoft Intelligent Security Graph. Caution is advised if devices will regularly transition to and from environments that may not be able to access the Microsoft Intelligent Security Graph. The following example shows both options being set. ```code @@ -81,7 +79,7 @@ In order to enable trust for executables based on classifications in the ISG, th ### Enable the necessary services to allow WDAC to use the ISG correctly on the client -In order for the heuristics used by the ISG to function properly, a number of component in Windows need to be enabled. The easiest way to do this is to run the appidtel executable in `c:\windows\system32`. +In order for the heuristics used by the Microsoft Intelligent Security Graph to function properly, a number of component in Windows must be enabled. The easiest way to do this is to run the appidtel executable in `c:\windows\system32`. ``` appidtel start @@ -91,19 +89,19 @@ For WDAC policies deployed over MDM using the AppLocker CSP this step is not req ## Security considerations with the Intelligent Security Graph -Since the ISG is a heuristic-based mechanism, it does not provide the same security guarantees that explicit allow or deny rules do. It is best suited for deployment to systems where each user is configured as a standard user and there are other monitoring systems in place like Windows Defender Advanced Threat Protection to help provide optics into what users are doing. +Since the Microsoft Intelligent Security Graph is a heuristic-based mechanism, it does not provide the same security guarantees that explicit allow or deny rules do. It is best suited for deployment to systems where each user is configured as a standard user and there are other monitoring systems in place like Microsoft Defender Advanced Threat Protection to help provide optics into what users are doing. -Users with administrator privileges or malware running as an administrator user on the system may be able to circumvent the intent of WDAC when the ISG option is allowed by circumventing or corrupting the heuristics used to assign reputation to application executables. The ISG option uses the same heuristic tracking as managed installer and so for application installers that include an option to automatically run the application at the end of the installation process the heuristic may over-authorize. +Users with administrator privileges or malware running as an administrator user on the system may be able to circumvent the intent of WDAC when the Microsoft Intelligent Security Graph option is allowed by circumventing or corrupting the heuristics used to assign reputation to application executables. The Microsoft Intelligent Security Graph option uses the same heuristic tracking as managed installer and so for application installers that include an option to automatically run the application at the end of the installation process the heuristic may over-authorize. ## Known limitations with using the Intelligent Security Graph -Since the ISG relies on identifying executables as being known good, there are cases where it may classify legitimate executables as unknown, leading to blocks that need to be resolved either with a rule in the WDAC policy, a catalog signed by a certificate trusted in the WDAC policy or by deployment through a WDAC managed installer. Typically, this is due to an installer or application using a dynamic file as part of execution. These files do not tend to build up known good reputation. Auto-updating applications have also been observed using this mechanism and may be flagged by the ISG. +Since the Microsoft Intelligent Security Graph relies on identifying executables as being known good, there are cases where it may classify legitimate executables as unknown, leading to blocks that need to be resolved either with a rule in the WDAC policy, a catalog signed by a certificate trusted in the WDAC policy or by deployment through a WDAC managed installer. Typically, this is due to an installer or application using a dynamic file as part of execution. These files do not tend to build up known good reputation. Auto-updating applications have also been observed using this mechanism and may be flagged by the ISG. -Modern apps are not supported with the ISG heuristic and will need to be separately authorized in your WDAC policy. As modern apps are signed by the Microsoft Store and Microsoft Store for Business, it is straightforward to authorize modern apps with signer rules in the WDAC policy. +Modern apps are not supported with the Microsoft Intelligent Security Graph heuristics and will need to be separately authorized in your WDAC policy. As modern apps are signed by the Microsoft Store and Microsoft Store for Business, it is straightforward to authorize modern apps with signer rules in the WDAC policy. -The ISG heuristic does not authorize kernel mode drivers. The WDAC policy must have rules that allow the necessary drivers to run. +The Microsoft Intelligent Security Graph heuristics do not authorize kernel mode drivers. The WDAC policy must have rules that allow the necessary drivers to run. In some cases, the code integrity logs where WDAC errors and warnings are written will contain error events for native images generated for .NET assemblies. Typically, the error is functionally benign as a blocked native image will result in the corresponding assembly being re-interpreted. Review for functionality and performance for the related applications using the native images maybe necessary in some cases. >[!NOTE] -> A rule that explicitly allows an application will take precedence over the ISG rule that does not allow it. In this scenario, this policy is not compatible with Intune, where there is no option to add rules to the template that enables ISG. In most circumstances you would need to build a custom WDAC policy, including ISG if desired. +> A rule that explicitly allows an application will take precedence over the Microsoft Intelligent Security Graph rule that does not allow it. In this scenario, this policy is not compatible with Intune, where there is no option to add rules to the template that enables the Microsoft Intelligent Security Graph. In most circumstances you would need to build a custom WDAC policy, including the Microsoft Intelligent Security Graph, if desired. From 29dbffa751f370ceb543b087bfb6c77972a82a15 Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Mon, 24 Feb 2020 11:04:40 -0800 Subject: [PATCH 142/241] correct note format remove additional spaces to the right of > [!NOTE] on line 149, that cause the note to not render correctly. --- windows/client-management/mdm/dmclient-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index c961d51a7e..9469f12408 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -146,7 +146,7 @@ Supported operations are Get, Replace, and Delete.
    **Provider/*ProviderID*/SyncApplicationVersion** Optional. Used by the management server to set the DM session version that the server and device should use. Default is 1.0. In Windows 10, the DM session protocol version of the client is 2.0. If the server is updated to support 2.0, then you should set this value to 2.0. In the next session, check to see if there is a client behavior change between 1.0 and 2.0. -> [!NOTE]   +> [!NOTE] > This node is only supported in Windows 10 and later. Once you set the value to 2.0, it will not go back to 1.0. From ad949236f49f045bf109e9937ea90ee12ca4d9c2 Mon Sep 17 00:00:00 2001 From: LauraKellerGitHub Date: Mon, 24 Feb 2020 11:49:18 -0800 Subject: [PATCH 143/241] rebranding system center to endpoint md plus two png --- ...using-ieak11-to-create-install-packages.md | 2 +- ...e-and-deploy-the-dart-70-recovery-image.md | 2 +- .../media/app-upgrade-cm-console.png | Bin 419632 -> 419780 bytes .../connect-to-remote-aadj-pc.md | 2 +- ...windows-10-management-range-of-options.png | Bin 129765 -> 151906 bytes .../manage-corporate-devices.md | 2 +- ...-in-your-organization-modern-management.md | 18 +++++++++--------- .../mdm/appv-deploy-and-config.md | 2 +- ...e-active-directory-integration-with-mdm.md | 2 +- .../windows10-deployment-config-manager.png | Bin 53092 -> 74269 bytes ...oyment-considerations-for-windows-to-go.md | 2 +- .../windows-10-infrastructure-requirements.md | 2 +- ...with-system-center-configuraton-manager.md | 12 ++++++------ .../configure-server-endpoints.md | 3 ++- ...rt-windows-defender-application-control.md | 6 +++--- 15 files changed, 28 insertions(+), 27 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/using-ieak11-to-create-install-packages.md b/browsers/internet-explorer/ie11-deploy-guide/using-ieak11-to-create-install-packages.md index 710c69e3cb..07e3ce2e2b 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/using-ieak11-to-create-install-packages.md +++ b/browsers/internet-explorer/ie11-deploy-guide/using-ieak11-to-create-install-packages.md @@ -30,7 +30,7 @@ Before you begin, you should: - **Check the operating system requirements.** Check that the requirements for the computer you're building your installation package from, and the computers you're installing IE11 to, all meet the system requirements for IEAK 11 and IE11. For Internet Explorer requirements, see [System requirements and language support for Internet Explorer 11 (IE11)](system-requirements-and-language-support-for-ie11.md). For IEAK 11 requirements, see [Internet Explorer Administration Kit 11 (IEAK 11) - Administration Guide for IT Pros](../ie11-ieak/index.md). -- **Decide on your distribution method.** Decide how to distribute your custom installation package: Windows Update, System Center System Center 2012 R2 Configuration Manager, or your network. +- **Decide on your distribution method.** Decide how to distribute your custom installation package: Windows Update, Microsoft Endpoint Configuration Manager, or your network. - **Gather URLs and branding and custom graphics.** Collect the URLs for your company's own **Home**, **Search**, and **Support** pages, plus any custom branding and graphic files for the browser toolbar button and the **Favorites** list icons. diff --git a/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md b/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md index ef95afbef5..041f8915f6 100644 --- a/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md +++ b/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md @@ -65,7 +65,7 @@ The following table shows some advantages and disadvantages of each method of us

    +

    Also, can be implemented and managed as part of your standard Windows image process by using automated distribution tools, such as Microsoft Endpoint Configuration Manager.

    diff --git a/windows/application-management/media/app-upgrade-cm-console.png b/windows/application-management/media/app-upgrade-cm-console.png index 8681e2fb39efd3212e8c7a71ebc424e64d0cef3c..2ce9cd411e33feb3685a0f4d0662cb5f0ef7b572 100644 GIT binary patch literal 419780 zcmb5VWlUUO_$}NPEAH;@?!^j}V#VFHxKrHS-CYNF_bKjBq{yIy7H4o7;N`wI_vZiM z_vNnS2$S{KJRF1Z1cQ-1`{ONk+%@!w0m1|8;!CWsnQ}@Zk+0`%PTk z)9};}F3{j_>z&6%r^9ZxEFG6K{a0ATbHzDtaBD!CR*4}~eO+q0gdS2Do<}q+Jq-

    |AOy7<7pCJp8taA zuRjtlsQ-aDbk>$ceaZj8t|angNrGthop-McKs9o7w_(*Ta@h2^qUgWiT+`2iLX#p3 zy~+TF0$N*n^HNe$yh{J;(jw>6-M;7Z!QBKgw8=L6wRtHiDbMrH!>@5yGBm|J<7e(Z zBeq)urj6z^|Fskzo_H3968BF1l}0m!e7`##Z5tb#`ThO{{>HWWf?^Pq^yjNmZsfex=Pve%t;`%5*Ml2tKj}=o>Ot8_CJ@-iDA6j>1x?k zT>L3PmSvxU%wcF_`+5-W8gGxHFI(Y&R%A_x2T&wUBXxuaw|sZm53#VOO0)* zvHB4tEwx>|KVZ?JZGygg`-XEfSM=Rq?$^4HO4XBg+Pv|tX90c`J?u&__~bHo z3r^q9tnSLdtpt(fYBF*fE2a6#vJ3FOASz^ty2M}7>&zV_{bSZFx&Ho=huwqEyE~m# zz#jq{&IsBjm0>;J42Wo<8ku{e7>2)Suv{7)!__sr{qK^bmH#wf)Sdn$t7e&0a684@`?J73hs)-g97mmV-iX%Rg9H2->J|JlncwS} zKX+I(fYL5@H}c#sq2Z^LCAgGXs0E9^nFv|4*tKZCx#c2rb|9h0If+HW5|0zOftiFFFJ z9O3o}qwH&#PI9FoTL0=H6E(UGf`knRHCOlp(}JriIX*|ui|}ltv8Ynpr0Z|0Gy7xH zzMJw*cI(?2z69Z=j0q_$2?|#X*Emm;NX-jO=w)1i#V{ALhKn8aCRr$xX1pXW4(VzB z5Bh#uVfddUcjCWOOR$$0OA3=|?VEUYHYO%RGO0P5t&%*|@AmVDig&0`Ym(6q)=EpV z!Y3@h_=r*7nDn3(6)gS?M={763p8m~PS}rVUwlLeJJ&g7q-JqE_!V%v`_hX9sgog~ z(0hUbT!IHM%Y*5B__3@^t!@HKGFjtA;+O1yecf%SI($J`(*J`@0zc=CuReR?9a0iv zBh40}Z}Dh=w-VQD-6t<&Xkd^>#%UUgmApXb#e)~3@yW%x?UyZbx?P3zd}P1%-k52v zB3`+m)5?aGy}cC0XoM9F6S6Fui&_&y`G<`vyf}Sf7w7TeX5GjM!LWZ#>*|Ci>E3j3 zT7lA(+AJ0?Fxy{|nqchNYDmt9Im!{xsDnBNkuq2=OBy@OW&g3KWy^d6r+S;@4K27V z+h|E(7W@s*WH~3DAVD)PVi%@x1K^#=$>hscAe46H6Hdt-KsPvSd*6~0LkCR2%S-MZ z)FzeKYAdr%mw?aL!=J&j@>rFnjIo6nA&){%=UaJiFE17a*P^rNH+`XVwVXEpn*m6C zw(+mfNps0>UPyvmlc~RmoE4aoXsl$w!k8PlqAX7$NSdfMRxArdpX@RiRFcEiME~R%)EZ*mM~*9gK4~t;m8CrJD<@9( z;42FrKW{;@>5RRX)v#AhWk_kcAub}=EvnaK(O__<&K)ofaz)MSX zh`kUJXxWnj=a&i83CJo}mpwUXWQG?!`hw3vQ-9RNd5R8@$`G`e!)?tqpY=gnBUYB_ z<7R1DS%@E4(yUsjjw9}#4qQ76o;<=Z!W#-T1S`YNX~Q0w6UjOdofbsZ#c~aa;;a7k z5lQji3s_h-%w{lG;_6Q+lm0(k5jXhF;dh20F~K&A~EUnTM_HxbV}4LCET8F#r)$c-;-aG#ddHFu_{=uJ0h=P$6M#khVHM^lK^ zFuAdzMo8_V<4$U*H1oqEFuQ2V<3t!k2xSSX}lc6l)IL4JX_-i4{ zf!2&0v!JU>m=h2G2+I(Irljz&@a4zW(x(UmSi_}=Iu?BQ#qiWX4;I>L-yDwXCQ-?n z+>#iTB{0AKpGsrbsVHpk0_NG`ICB6&5q(d6#*W-N#i-bPu`Y30s zkG#|9m=UrZ@D~PR^UsMeggA+ZPp1_uH@^_=eZoQ(rSGLvx7u3UOWx@mKuha%bvEjO zIPgT~&`!+Wd&A{|6b&9@9sQ@8U>+-Y@|G^Wx^euMxv{nlcb}Th)UI)VTjEL~hYwI) zRdt7%OpI6U*oDn5>B3F(o|C^;Hy|7_IDtlN@Phc_o zS&VAQx&uE35`v1ZE(?nSn8HJ5kK)(AP6N{6*x8zZz}{-CWc13RtYNkxv?4dgf~%4h zwU^6)dcGDeB`WA|m^rsSSr85a5PxbtGwL*l7mQ?*X_r&_Q+t@~YJpZRo#TQ&jzt@e zb-6m!eP;Blw<%Dk<{I1=+o5;u?bIJls4({@(Y6Ad^Eq;#hg6(RH8g zgh$1o>4w4cUktU6GAt~4&gk9Y&j#)YyK5&KQ?JcJJhq6hK|E!j_$#(Y8@PxNmYGzEDSdC#jbwnIvaV;Zw&Hymi zo$s&UKc}nw5s4K55mC*R!d^s;X=VGPc7(aO00ag&NRm`U!M{w0m`w{MIL zNQ;NgJ`Ox>Upy56k4Lj0>o$F-^v0J%Js4sqG|=uc5Vu;Zf@^?riq2p$Pli}_58g`H&4$%%`2fjm4<8gxh|E_j9mh5irW zd1@2Vi-DI6?EoQ&V28&4(fPB2Fj+z|Dq{u?D74gHn@r8jgx!N-!h&6ai}@FD_->es z%Yib_MyyJK5xvx9R@r$B-LFBoWucCTAoQL}f;kP}YvQm9J>&3n)XFS3DH(lm58$Z} z>5}qfr&~t+YdqDXLL5x5L#AS!O#^?Z$_M7pSY;2DIQ3cOpT{A6v6L6Y=!Yh)_!W%4 z#&jZ(P&6*x%}iyD%%QQ;1dt09$DNPugcMzxlzHPUkA49E6aCgcK|pcqg3~O$RkA!J z&=Qz^5D_^@LlAObM}Fit7KBpA9FF(Q(YPLT(B@8QE9O#Mqhy6@{(MJjW#=#uwGgjm zOTy%LNB^eAr?00KLmPuX_&K%6a}iOXbs}aa9*q|JpOTYWpzZT0ncrthY0k1-Z^G~R zH0UZR`go0+I=@ss8*D6z)9q^_z+4Ts^2&H!_Ez?dMLmmQG6LbyV60y)?SqNKZGW*s zmM_wOeBPa4N=F|38jo+gR5vh|q|v0wgP$xbX9z3OUj5FLS-0p79wO?LomZ4%Q(R$a zrCnGwmke>zte1a9x?;&%p_jUOmifKp=B|=&a_ZB>J6u%prvOHtl#-)a9AEQ2^y7nP z*#xf>tYnWi>Ytoqr{9a>wl0RtG~^)zDfiS2vnYe{{e#k`Pe=I0g})N9LY2od;PwT6 z7!~O~t(F`u6vKMTT_#7Gp2sMeJPz=4x=%oyz8EA^3dM`v+O3e31wI%Uo3C=Yn{45H z)|9TvDFo6BFbrV^;OwaUbMz2Mij+>fENkpTyEgQP7Yq`f`tpo5jxYAP-N?TwRFk9i zpjptk2gi<)_!dWTTpTg42CqYe?R2Gss9xkvKvCq`G&bM2_y##oCX)Wixtqkw5flP5G?9v3WsAJqB;7;~mVT zb}!)(X7a%yT*eDvlp0{C+l)fIRQG$_(lE3**~Qb3j3xh`==FJQLvG9p+n+$tfvGI- z7v3kYFoWPLmWPdq^F{vVAtP>9Y>Q4rqRQhh88^(@zHm4gy)mOcq5ry?cvP zs5-5P5eA55j8pU%DIa8`sN_F!=h@X{buYZQnj~+CU+Z!)DtNfk*V+ zb8_O|>O1j6*ftBHAvpZ54|Bt?3#q=U42m!+KY}beQ=N3@IanCM?8H4Y3R`#g6M@KM#(Ir18x&y%?{>s+BPUU-XC@eIaWM zEG(m$jP!B_p@0PidB4#H(?>21>CplXR9@cJO!l+3?>q8ph>QzFbSh<_W`?RF?OWR*&l#C{Pc! z37aeabxk&e#9yXPv)#xI{SE(6qLPzSw(R#u!xc*tQu?Q*1VBiv*%#6?V2VO4qC(~* z`TbaS=Z?X@)pWCZb|+3ysd_pm7b=lUHkxun%IA9^0N_LmA++mdJC1bBDPUUq+G%3;8i>@E9S-gIAJ<<&Z;Wyk6V>&q6B>cuNDJ!$) z-a2#HsnyCKNI_o@qa6Hhyq6hu`RMv*4ipS6=E6xsQQf!jO8cXTR6cJRL2<8*my??# zF@GK(r~BnZ9mP@jo&aw)0Is~ihjN0MDJjM1LjZ-+4*qL~JLP8g4j<_?^AY6Z0!I0S z4dC({n#(X+)P0sH+}5H#z!+rG%>0ptl>Y+*g{81&C5Fv7-{Seuz;eFUr{0WnKq><+K@Y9PiUVIIN3Xs!|e;oQDg^YKaZ>ynMT&pp7efYjAkj!LJE0W zo4&l@qtuSw##sGC#{5JY@u?-_9@ikZ;X&-trC`C&UH-x9tDiHE=|Nswu_;U^C^J5a z;{h8p)1K#ZJ}Ub9!Oqy7grLNQB5Wdkx}X4*7iU9MHMb?I8RBVwkz zW)7krITuX4rY%e15~|qL`|jpDV>FrSV*_7!CR4`izsXVlytkwwT;oKDu=CQXN2^>o zBVIOsWu7f8tQ5i_TK4n||S`FNA*r!?(u7u;|(Lb|h5vrH)kjMPij_{G8*Bxv)1Qhs&G zWf}rz&(lQAN~0h1jM#-fV87RP+5L327X}W_i-5<91EiOI`A~vxa#oc_pl=vHS0XJZ zieR#KVAB#|Mj+^({AWH&T{yf9RO|VWFZ7edFlN_s3L|@;Nx?E=p;ol2rsa%QZ1M80 zYu!n<8`NtS@uxouf?Z~;{nrXdM)2y|5wE+v`-?r+H z9Pb{GwocnAY1Z%7Vw*+nqPP~%<=6bvc(oY-Zimw%Wp&HmI* zPZNmQe^KR%uW)CQQk5Q_b(s<{(fB)>b*2Tac&5AHlLfZj)GjZ2YL$X;AJ^@2sx}f~ z_H*5a9dz=pvplJ0`FKx9a@a*{&ryj5HRqcuQE4M+aALxyMSVA`=i}+k#x9wzJ1>70 z-DKhX5z0kVMv>@;ANrS_%P}NMY zp%~V2+81kp4fXI|br9k~ZNSxX0Ox(6Ax*mdJ-P5xg6a#tE4n~&l;7n_dk0Ah!iRY9 zmj`18-^@y~;akqH0$u2HwOsGM4N9UN3d;X)I5aGe`)a>C4kvzME~mF&)gQ)hza(CS zH~If=zxWH1uHAax#Js(|od_QLQzZG9cX?an5n$#&0Ook-{kZgWyq31M^IgvbTdRri zPWTf>G^E!o3;Q#Nj!#mTxTz&nvt>W<7lio>$SbDw<@fjY7#@v0#Ck4nz5fa(^#Xw< zA99zJH0yQYJRA_C5fZ)?(W53%SEE>kZ}fOIGaZh^5&P_LA%%AQHaEqq9}@OGOQ$u2NC{|c9|vbLABY*1s}7J9Jh{3c#&z-G=H z4=Zzs^LkyrWt==czi;SwjH$CHU!pbu6Zp)F6P@e~$|iEIe=xc_uyvB92D@tF!)c#n zu=leXJq0f|EH(|9HJ1$|F3A2nC7-o_7PP_H3>ZBlpn>veuYa~S7S0!Sq0wab(nH)D z{~2Cd5=x2lTXs`HT)OO|%qt4A0w;l0#cGs~{|k1F!Bf1=j|;daw$&B(ILp5~{E)4P z^Zqa`f0X6*OO4!seR?N|8~;x7iC9d(q;&LFDAqO}4qjnT4bJ}lPX-2tL}9s-Ha)O& zw=xAPkV6ceb~ubc-7tQqSi+MwR?q6#O$d+_!C^fCc{qLB3{{)$B4}0=!e3DOLh8WC zA12L{qO7maVlt_$s~+34PO>K#QvQ4X&`o|9T?S!aSwb$tB%67gE@aJG^7o;XiFhAY z@SHo&DE(NO-?RanT}_Ca$3W!3|1*i?270lev6{;pl9;u zX#BC;1e&l{C=~nHYBZd85}fMu`ZXR)Ld}eO`=0R&x8FgC#Fq%kFG7$E_MeQYP3gG! zjJo)EIEY4|w7_(t7T?~knwoVKJ@wLoE5cpCfw#%WNe!kOw$!UbDy^$?_c`H6jlbO1 zvR%$F>_+*V4jDu8M0or76P)OeI}sMakJ;q zs=7DiiFHF@iV_`kg*#DZlM?;;( zA3lw7)5Rxuo^RTFVs=(M=u+A_O2_CCF4+=Mx<~-dm*-H0%4A|ZVpgo)P8-9Ti-p*zEG9unW>fihsvHHLoFXJ^c*lS==;5h z1wkR=<_zagwOE@*QKOP4KOu5SpGD5l(bu}!2;Tw(QE)=waukF*!o=>cF|0QIQO9Dr zbgQc?_jvJfaY-%VwP8U>Vyw{n4_E7Q?(I={rgIxh|E-ePc|`CK5fw?JkBMo*d8zYo zhk98*LcYEWzFF~$j;GE9J$C#qozifj_`c`Wc*Gn?pSg$Dm&q?PE!co?%0Sfu>0B+@ zU3dPck&FrbR#`Dc+8EMk+E-1;Cxw=8sffvt6#89|lK-cI4#@Z1fY(PWhq}?F>72w^ z_{M){a8{1CgMx?oA;iENT7BPJH-U@!NyvWvW-Q@?C1Pu7hT>3ZLQF|-E1}s)0tL+# zx5L+f-6`(b-x+;g+-$&eZ+*8jX-FlpC^IW>9RH@LLhnc8_OfkDpHzQ(EHv4*o5=^# z^egcv3~NigqZ0tSvuxL3Rh83G+VW2EWZiF6eqSQ$>Tr{D+xmfvtKXFN!4fvKD0pNQ z)vM9?`40(~vTUM|upH<8(N}V|uBU~LD{P|?MoXj8sr`n4NyG=h3#w|*4^dNMCz-qy zN8~GH^&Inp!M0gM{AXI=Wdh}6T?P+Jr9d>G{?5B}>qdSp@ou7z!{{ONrP%0cddIY_ zReZiZP4129O#ESiiG-fbiY0QVx!oG_lr1iefBoJfSP2PSD9 zhdqyj0%Qa~F^T;3L&FiQ3ID$sL5P3VT>QuQ3ImYM()aNZ>U-X}n9y~_DpSmh-i;Tk zn}j?)>?VxP2E4k`Hi%+0L2|B2{Q4~s{))%DBS&BIienB>1aj|)ob)u~YOAh(^+aP5rmNTtqlPrm_s+0IGJx&b)9`Wf;j)|SS z8nMRX^k*5A&N7T-P#I1(O|gppeHL+JC3o2JvP0PNp=4g^^?EUHrtmE+xViMfQj~^d z@UyLQg+1nod20WsR;8WbU3hQ}1nyxl;T2!dAF0HkVxtk!;{`J6 zxqSf~obB_cRwU1exp)OuW7;_;^UXyEyxj74oXi48#2nvH*~I+t@_kN4q4IU)eTTD! zZS8A6N28@2w_UaJqZdXGzlMR zJr4Rp$pg;dg(1H;9!@nZ!9qqI@TlD$JMl*T=;+WhkFjaQ-@ER{lTWx0Pvz_*gu7Rl zjm>nsVbbT}lRuFpme~vf1E8{+(@I(vL?8egYJhQSx~O<-xKAI=Yid~kt4HD0*<r zwtTyFTU)_z>kwP$j$XlVWyz<9gE*~1H>Efb%SxLw?<*vNd^hb)G_pS604rCd6(`^o z=t!}?R1+Fx*iI}oJgX(@9iKX0?`iiE9TuG~TCN6?CVG3lp5^q3CC|te_~8lV?l@U0 z*i`~Pi5hwzaIQP;TX$&elwi!!o)@&g;*`f;?d%W^I=yZA*Z&*nsK|PLYDPz_R~XPy zg9pcNy%Dg1HL`OP530Yi+P2MElJ(*PU*@!&x3*p*>wT|G*8`RdFwxuO{R8RAp7<4W z1&HXC2;vHSFNjxKe})_j9 z%)fzkFRkVKn{LlivRBkrgozg+4RZa^O{|Nd@ZmLAHP`t-Fmfow^QtnUG@!`f4Yp?| z;S99vLd7aPLCV|b0D#wbe~-}l2FvOM1^*p84mCO=kD5BUP*L=Bbk|{?^<%(ms8e7n z753HPoh;Y(2YX#}I?tQOlJXP!WDCu$kcsOJeX=anwx1dxtx!}s=cna7FV$d^I9s%RUf2ro4xPiFg&$-NKxN_V}C|! zef(}LHj_7vYM3i(oQ3A#*>yO9ZVb`{x z2SZ`r;URobqdXz$E-@q_UkEqmptpjLhPJ!PL8BdDWfLqNbBWD+tFz^hfDbm-hHC#^ z`x+jrQZEm@Tu=V(P%HSYdla?>zXf`=pkh4cI8v`?#!0nd8Ar)K1X8y;J=u#X6-hJ|uq-o3=o-*c?5J~2lqAeP6qz$p%Xv>~6g|2eoqiDFv*RTf%hD`fPuo#{+zUwWt5E|2ICYE{Oy zA;DM@$b~c>Jfx69nH(;aE4<6gTQ;7^HjcnMs^NcRbk(0=TGdn8qqe)yl9OtWv_T9v z+hLL_$Azxh($1qssfNh4+bBRaSNc>zekMknEc^GNYPo*k4ETWeJ)SV4JKq!4Ll{c6 zGjIWf&Kv@uj4Si9c82Yr>P7DbW_tJJppQmMf#jY(`&rW9iEL8c!${z&=0X1ESdGqWna z?r`a{U+8CqagCl|*=Y;3!1w`O2wRUwFs&L=$*CFGVhPMJk)gHqtMLeL&df|q5#T<{1F-zoD`xss0BJQIYhvG6yk~{MgkMez0y3GegQ)*a zHL%d(nGSN@lo~@WU^l2&FOnd>pZ4&0hR&ddRQXNfAz9eI5a5Nb$>Jq{Wu--~Zs$-T z%|g}>;Z{uPimpUwNvzAznY06&ak*Kd<2^iV<3pbxeML3yBs zftnot+ToZtKa}_Qfb+cL4LCMF-CxZv9G|(D;cw*k$|+2H^EkikA8GXZNLJKOHsy6C zCNYUqwahwd_ST1uukX(LDinZP_q2lAamWr-cf?xB!xM(iikY5O4R^c*;X9r9DKVlx zsLcrA7d%3jIi72-A(O!MkXgU|wT7~tj>CH3K>RVPr}a2qn&Qh0tEc9}QgW=x=C#sx z++o4Mvi~JB^aQfZY4;!_>^r+<{H`td#IpZ5clQdYJzNL$U6Ja0y_7=+jb3mI9&XCt zZQA~`_RVPAn5}-vw?1Tc;0;Svc%X+(1%b8}!HU?H#!E(XW#2eavCz96z zQyM^lo%O{x{V${$3;hPv<00f}gW;9a$)QpYwB@i~xM@!NX@dnuRhw)w^aCp$4!kZ` z=JS+(-^Eoh)7gzevq40cW(js$IQrKxjeFubH@Kup6j%e*(60?r4+4~DoOH`AKC}EC zOc7{Ox)0nm(2V3hAtZ!kJcN-1a{8b5Cc7gF$s!BT1g;lMCCUlXPmIjZDgYHWQck#G zl3G$Wv8!k%W!|b!%v!ah!R=ck!}$82fomb=sdVlgt2QdSJNBxh`;y^I*BS?-YJhs& zY#OZjtNr!e>+PuLi{C=?h8KQU8tac2<=fXjfA3K`z+>&ihW_WAHHJMO?nPd{IP~qe zYhR8aYhOOO3f#tCL(*~rVyi{Hsr#HK9WTS)%l@!oTJ3IcMnn8Q;gjG=$esF$TGCQ?2Bca&YJk@(t3O%h{q5<%~ebCpt5{LIhbah+3oNG_j~^?%W(_g;6Uo{@K)9w+QPwl9I9 z$n2wj0nZ}G?sl3yOiXowV)O{8t!_4Uyh6%fMCktq9T9jI?x@SkM$LmZ8%$vM>_IIF z&(B+L@$ZPe=z~)j$o1It@_aff=kz$&2lV#Yt#YmVUQa*tqx%QGORejNzxDob1+&Y{ zaS)gwu5p;asLVTUwJYfyz#>&SMg{jeQ_MAoumkzST=U2X5f3jDmPSHZ7f~tpdluJsmY%~|vJ!wb#ju&DfJ!A!Ka%3fw%-RVuHBaqenb010ye)yK5>()+E5*SM@fBu>h$DC`O3 z2GIggV@n^2`zX8PL(OCoEF06TC&FF=X<%3bJ^7!E5#(ja>^^ofFxNj88 zEgF63L(P9Jq@-&!Us~qT?7Adj>Jfou2)eM|AvxV~~CXCbP1`{^V_BVyqBj;I{!xQkje`4#n zGRqXWh5aD}q4^=|pMI$)aSl`=?)wgI2u>pJe>H43ol z6i0`({77)q(vsa#g!t?e75fPI{a*u|j|sV*L96&XH`i>#@wLR531RA9-(#~P7iRlD zlNo(Qlwqt;U#G$yt;j%fsB|8${Xr^i3k_hqz@CH><7u|CwNv1hH~lV(sP7A{4~ zkTp=s<-^8~&!K#sNo=!|>E4VA-_WB49)h2g{PEPv3dQoS@{4)Ec zmty>WO2@89NR#2lAlY&=r@sOM28LivewXX$#1yUATibMM7JD#$`wPr2J<8zGVQ#{8 zT?Y{vzWogQ5Ro-Cw?#piEdA6se``iXp*Oklh4RGIerDu&y!o!s?_^S9xgF!Va#>NvfL%2YP)x7J{TLekj>u-0L0yRfH=3Y*A9 z{3dt^8gbrb9#A3ywgy^OcS#60ghyB~ugR}3k)X~LKd&z|fs7JMkQ>nt`1oKje<4HA z*FS(-92x6s-8!E6y>T{bPRb$mal`XqP8tJ+9zd!nt>#KC2ag)80QxG;6YpMGZuEA+ zn<=sqyh_c|u`je-)bl6gE*+kSpGW4|!({JroIuc=QDh0Z@9bhF6*#-ogq) zISzx`eF*Ck#$SqZ6}!R2-)NwSu1idugwvIVSP!6L?67wz1vtvlOI9iLUk*}w@rAN! z9_`wz^7FQ`a`EB!Gy4^f;$`#|iD#9{(#|&w?aD~$K|sy-yYs6hDm!i4&qi;>9XZa~ zHzLkC_}#Sfx!;_6z~PdT8xBYKD4tM3RZHvh0>s`&>LXcTul<5eWgD9BEAv+WV@7WL z5q&`@GJB`ou}E+@i0J6ejzGi$tL|~}P+46!C}mcdoLf;4TaT|UV)P`Xj|H7A0lzPo z#FG~FwqGGDB3A4imPG7?hfzN0De=_$(4g#TWPDU9jn6;dJEx@6IRO-C-rkCCzBAev z)7`EWa3KHil;EEL+AH`%C%iuf2Bsxpw{8O5J^gnwj;ORP+iq4#oYS%!Z zE`1IHb=~zBM4L(@r+zrkliKzMw-e2uoBM5R4r&rtVy}<{IXX$H_P)@xPlfr3$x_@! zqTT>lQ_XSX&vQ;FXi7p@O9oa}>$R{xlFSH{r1#)+U|%5qn-D$#-~jsxt))GjCZFMy z4F*kTNP4%niAFe5->_u%w>L8Kf~evF zKKXEbyG)UoQc{|ym_f`g48gH!v+swZ3Z?!|0R1kyL&Nc`>3~GbzZnxE zjg%vL^8#zEyDS`jRk&XZcr{x*T@OO*1PZ2)tY+v(8Tr1*Pp}D0?xzcjx*Xa+?4bJx zq3#^Ef{0q$U^O}sk(h8Zjpu_?hlB5C+{az4OxI(Z4Ns5Q$&SJS?Vv=^#h{Zr9RCbf@yH*`cyF=h3x#6Ri@D=r{#(x}Ro z0=P~5t%07i=NlY$Y*B-h5NV8rVRf?9OO2Pwgn1^u)DKdAJQ`NwV1bx^_v5?Hqzogf zvoVyM)Rxz)HFA?*MR44s>DzZ(Z{(&$4NqT9g-6gabQd|<9#s-u)C!lF9?ROS#EVjg zkCLx3P`Y8@R9|ISg1bPvQaMnGYw7~=KJny8YRaQ|8U+C&)uRjK>yY}*uVmj73aGqd zjP-7HVfFMlT^3 zM^&7vg{-|baP21K+};uuV@V$2QVzE}dHOJNSU0Ly-^;Qe!|ZRVH^#{HUHw>l3~(I2 z4|ptW8}a`6CH#f*G4>~7#3SBUnA7hgilVY5nK8E*Nxtofr1GKd>k}x*gU<}7*Ip{^ zX5Cm_5Xth+&f$j6(DqP%P?&>WHGjpWb@d)&VoB(0zszTdlR9G38Ymken%(GqWD30` zE*M=j5v=;LAdL^c7kkUM86;k28Gct4%F6n5kFhdODwV(v5KFPL7^N>RHdzr(vl?iO zJ7FVXH6^^l^E*D_!HDHnzz1t38LBl7waSl@0SYB*uhjwiTY zNj5Ux&Pm!FIjl7zW6GA9{$tqN+oNXlPw}PhKf*I)_!fiGL^^Mzk}0dE!Uql+8NsXB zYQc2KPDO-O@3ywFNq0hfa6#5sahi`uu7{%J2e>lwouZjMwrTqAJ_98z=RcM^V(3eB ze*tHSrwuv}$d;R~PW<&edbCWU){vU^s$Zss2!*Ae6~=Lc2!U@!(oRo|<-4IpkD0tp zSOKq-XY=l76Q_!{ddNt~?+Hj%^;$>(^yu&sv6e2DMOy9(8h7DKE*Xw4?c*Bbtv3)I zdQ-`ULd1*4|8~W$t+EyyQ}+hT6dm60;9Mzcx&hi}V7e-#*rK~ZEmZb&{2Q%d<=~*c zg@1_zRBO1n?!>?+`UNkDi3#6~h(1A?k0XliPElS+uogB0rHdTI{%UU^@&%B8##inQ z!;*v|m-jiL+-@LbF!O%Paz)p z$i7yl@!P#5L9PRu^N|H?lL0EH$>xr3D-#$~q^*|#?#u3W8!h6u5fFi`#X^g&8{7Fe zNG)ppY(1#whDFXbZ_Bk}wUdw>xc4jev$oSC;i%cU{A{)N3i%YbPKNIJI){l`rr$ZP zr+5E%Ux=;P?|R@p?z-O^duhHo*`Rxs1f=9kGJlcKNrKl-W|ukS6ZG<6)-3jhahNaW z#y;c{|0t#1PM?|bfe)7w(fkSiOMdp^!v8SNJROzUhTG%rJucGcNM4j(2z0QocJnL? z{Mx$sZ5A1ReMbO1?zz|NjOari3cX?9`Q3d*rg|%&;nz zkVfjcw-1Bt{?YPEf|x+)>okF?AZ()(K}ZBjKV!4ypkk2%&v$?@ zEr|&M6Q?Qx1tP=hhy6tbpJV4M>vA*b1Ln#SUVm75e&l<^QJ3#ny%{OCasRokRrMcA zY!;6WVzyp3aau#(00_CRk4$OZPw4eJqZ@M2>{yZT-QAJQ+*TJBT>bj^2pF4WPj<1_ z%w9z6PF3Rq@U+_VFq>(BnmQlhr7Eim+8}I!a-2o-=bL0tlw3=C5Och%@CF1{lk7qTWA_DJY6I;A{SI`B(gJPu3kRWh&gBrSeo_;GTyS_EY(!Bs;|>^wN4PpoB=g=#%^z+uOteS97?`Efo=J?!=e5-PtBq_he%jJ zuJ;{sy_KCa{YsuOE$KDaWc@^MAHW; z*`lW6*;~WlK_3X#4(0sebA?rJisgcUY~%3hM{-wAyElGS7@zHl0%#qweNDh?5?$qU zg`z;-hyp#C85HIwx+_PMWn}Xj{_fDSW~Kv826}&l%g;IUp*KR-bUcQ*jCud9c17GDxKoWYd-_i$S7i57 z>#wp>v}`Y9f3>?@2=je+IB^c2!vfbixE_BWI90X_uec8;6@vaAdKTL)H3QRn1{0%Kj#_nxdIbdQQM zz+4=nP7*~Hy&JkdNLDq6-@*6_EA)D(THYBXh)+f5=FU+eKzoswM|vEWJ6R7@d0Ny< zwTC`!2$^V@g&?{J^BzodA8?0VHT6Fnw+96C@?xsDmo=7g#_jWR`d-OznP8`1WfGyy zQ&;lUf?7$Y2>xdgkA_y)``+?=Ie^U0;Ir|I9SCi5!PH^TZp!Y1+nvfL-{8SS`zJTE5i%yfD)zmHH+4gQs+cN`)xJ(RsjgP6 zHsV4El>fCE5AR4t4wv?im*lSNuRo8aRBU#9%&F!F_jSLZdj(WqkmZY=Xwp7*x7 zhW?Ygst2NtahJgiJl;$r(?@BE`|v z<>pFUo(!I7v1=V*E=D|rmbG@bF@2zZJRPL2K~kK|anQ9VK9HHK8)q&#qq@();8 zh!VaL73SDSb+pFeGW89S+N=DJ`qe@%C#Un#dn|KwXb_yI=V6j@si$X~GeiMV8=Ea1 zQu&h|moKp^BM`eG)V@2EVz~>QtRKERTLX}Tg74DtI!b@wd;p5vYqaq3Q;r^L5!32b z@f)`fDJg9CKutA9nel*eU0oJDd_1P3@$W)i@9&8ujq3yzt!0+1^sD>6)W6Y^b;o3Z zhmrnB&Rvck8xpeD<+Fc@J|BSyK_o{f`ihs59lppB2NX*zKEw)f-MAap$(FN<{~u-V z6rNePrGZv#f3a=b72CEdwr$(ClZu^GY}7EaUAgI%(By zX_eD(v$dvTyIaS%K2fvH3Z_Wet}UgovJg>+vnKf(Tc~%!6taYrQ;rPZE~7n19iE0d zQ0Bc>rva~npsLxv+^e&+rUN3CR6LN7J67BziE_ia&G^i5k=bm3jn2atk>{`VUV~`j z6-P;Lf*b7x%ho!i-&5ZOhhPlurA?3u4^B8g`DrZGl&h4!Ndzn-XA9ImEWr4^#B#0G zx15Ib5B6c1C=0^{E2f`iI{mb5MU}lcRnE{z?6L*&=iVkffqmRk4WS#9;Qe?kYe7#T zHg21Zm`KxHR|AA=Yz_2n4OBMnORzXJ;gQMB0B4{fD=dEiKSq)h@7&H#%t8`hWiT>_ zon|~7V<%ve!*)0~K;-cjDn>i<68n zmkKQ}m(2>xtqDIQxS|>_ChpO#q~xo__OYb-Fe1fUa+yjtTL7-E_w(mQb-mU)jPMyZ zIp4u(h196g>5Q!=nQgxI{rev6G(*F#y}hltqhsd5X6T(kI=3ipR>`INB$<8owRPvc zD+Q9)lpB@cM8g&8X9-ajq1G`4HK)L-8Lzyhoq11r?J?tjX7;9+Tb zu7V-)1xzw@!ei=t6gpw*xgSACcUhJziJW!t?f>FX1$)aaD=s82v} zvFBEcqqfxKHeM_A@3)Q}bfELLaT4Lk9Copm8-Ivrff_=DC@C39NGUNK6q2DP0tOll z{Z2aE>rHh4Jw9M+#o~Q`sgj00n&@Egt>h+2?sehG%lLU5_k#leWZrPlH; zZ*cpw3GMD?xRPm3iXzvSAZX>X1BCM$Coes1+IK~!=X;?VbRU;rLxF0xUel9T2>fYg zy&jQqz8+ACH(5S&)x2NP4G|&Mb^Lg^e!IQC)9Hz}Wp{nPf@3sv7eO0Q$O%a|@IZtJ z4b9-N{fSDX7$IcDz}{Qgu)VPr)4THu$*a?XZb=?X;=0N{Xf7o z{0~?&xNLDiJ6@i*k$Qq(!!UrWOX_N!4)}E4H)a3;-DEuIMfzK#->~-kTi%?Ks4G2-F%W-hHvBI`|*Zt9lB*no55ctKlTB{rKK7gtU zj~%EcgK4<9VY&b_RPQ&>2!Us z%abKT7<4&LIB7CorRb>#{*4<-I=xOXXI5?z{)Fdlm>7&cU~b{KtO|k#Foi4C9uoZV z5+a(74g{?l_P~w4KlpGkO@r3P)2o^cv)`GE=}%I!mmM;;!m#6OX0&}5?-Zg;OCVf+ zzZ_k-GnMP2YtpD;6EJOQR#0t>WtQWYccw~RePTAT7C8zdxO7NQ%^13u%~9R|mythS z{)Y7>Bw2MwgTYrKbF2bOK>J0D@_4J!4}YfjmWSL%=a+*3PpFv=d465bb;`nRF2|kA z5oS7Uu6mKzptk9$$Hh-E;Z@A#k;%yNywIWpp*3~ASYU1tk=zi!n7OcW4tc+rrA=_b zEa+$eG1qsY4^lR_kpM{3>Zir6BKs9#aQ|&-FM(%hLpm0rSq>YNQ4p+V(|TI6N%yHy zdTQrZR^kS&O79IuaFXks&Q`DMt8&g$eVXlg#yQ{m1wl);{a&OTlj~Hp0ln5`gx+eu z9fBq=AoqJA&eVQ(bj(pjiN*&nTD*ioy+F&u<`#xEQKQd|87X_EPR)!{Qegwry~C#h z@cDDS2g1JhC5mQJJ~FwCw#zU7?C&a_LG@XhnL8vBA@zkZQl9@Av8kZf=!#Xfb}O_H z_H)!EB%D2Ez0d-JYin^~Eu{Udx7fxMNldm&*YyyY>Cf~F^P!TW zcHpBSIJZFEeJV5G)6`=9FVGC0yB{7t9aawUVu#nJ0_x)z5zR}kqL)gGxxO@`2|D-bX_aQQi0uH96DV# zLQ?TK<<=HL&jaQd9DahqDhgu-U#wgsJEzimtuveXB-0EoJ6NAUKK9=-ZYeeHJuku_ zk6{nEdk&sVHfzu=H^wrzBsk7$ z6%X$lVIUR^j1+{<)0=_7_Z$U#QpVx31GDeYsq*TZ&2EESH_X8;WCE$LGYM)xngSnj zD)0csC%xk+j{-6_6ByrTrV~3D1xh)31_o%^d0QoSJCJ!xkoYYhJy|lXhOB1=16MdQ zb)|GjV@O3y~b~UP6&l2y~>>0cc$uAT3Q<@lreJ||jvc4d-wQ)mxN`La( zCI~Fj_@0b4s4Qb4$KRP$Q~`E5*_IANDGB>IBGWl0E#+-GQr7dcDQ!(+Huee&bfBa0 zm#vxIXAUb81-e^0ghnz-f#nZGn9RpDFGzNYoV{iXEUP@Pj4x)9*P&N+s@rsP2eI&- zq6|h4wQqUzpaZh?kFAYnKlWSL=+dw8qOR)u-RRQgUCz zTVP&^Ykf+;e+x=K7)p~I2ha#~q7q<&QLQ6am|56+IR+$cx z6dM?*k9If*`pEN-Vo9=L_mxCkH$jB;v2GpMiyaY$0+43N+v&FFcrukaA4@; zp%e1YMPkw4J#W!9bPEs8VV1b+YHGwpJ_xwLLjOgOSuIPcq^>)>%j>(x#lcb3(~H%y z??yMzaSUq=)z{RF&}uTPd|2A+4^Dka4IUQi{8Ob~8^GHJ%$5>GbID<&LZ)hH@SUD_ zW@;<3xSWqfWC~_$ln@2&3~0mFhMg z$4k183jVv$@eSp)YEbz?qc9*nt++MpaVVSF#sgj8Rq#uJdIbTW8_)qEwpQUE2X)I7781AV^asP7^zdpItTIUXB4=2hn2j6-_L~p^H+J*+=)GMZz+w&@w}$ zkJbpFN)=w-DeT0z(56#?xF6TgV==p-MomDPSS(x6={-~IWIo}n)agc1vnmXZe(p|N zSRI`x%C0|@)<+ON#*7|Bgan-ph7XF%A-B5G5Ze>geG8_MAVH0z5|Z+B%pBsChw*WC za%TE!!K}9$->kq=jvODIM#iCF-hb9g5+wBb)UDQQz^Y1TMExRVvR$!USP3JhtWzA8 zh@C+(Deptp?&S9aV5Cw7{^q^Y7jx8t7y%9_k5kpg#u=4c`)%ELcf5QNwX?IB+!k)2 zrSL+9?}*h*LVJd(s2GNUi0=K^^gJ>1dNAO>iF`y>Kq*tb&@e5ie?sXnMKO=VJ(Y-? z(%?AKvp~JGv6z9abT6gMTwE@r>{8{BgR)m~o+7?=rj&td>p@zV99=|7z$4?#I?wA~ zKy0;=GA~F8t(>T>UNtrOPbyN4u$^B6sxnk)t6Mo(F(qC(_!Ypg_kQaz>8jv*>5p;` zT1xI&|KLw1npM%gVAjJaC+T4{sJ0Hmb*`0m=-=G}x+@vT_M4 zZc^4m8B)Ruu-3&ihz9b3@HSE{Qio37%oe{ThdYlT?7XJ(-=a{5ZZ5*97tLvP?wVnC zH#VxD{eavR=|k6}cIu=$)Y8f>pLrisDBt@bG+;vt&r`x+;B!lCquD9#YvJ&|lu5-v zSj1syA>)4;{U!D=;)+Gt#p3+fkyP$u+L?D^&NY@SAEq}Fp2N4lnSeS3g=YCjgu-MY zgc=&6*yHgS$PdnKEA{_5aIB#V<}L)nvmqjE{iio1&_X|0*wXGy&u@8Iv%!j9-}e|D zdrMs^zd>gqFY4wXOXtV=dIv(4MqNK}hy&a_v9PtZ$aE4g*e;U$1|bB8!6$n;N%sW2 zZ|PPV^s08qwWKDRP*C+(E*opOm=j{hN(z*~OYhhl`AaWKo^Kq-gK6=QKM1|;VC>%* zw=j$BQ06-oJbHad&l#v|Q~4gU*=)C>*>}HSq%jyor7k><%H_sIGkiqcD+xUiPu!?b z^j}V(=tFJ{D7E|8wT$=OxUF5!|LiSWFEpg1vz6m8o- zn#y5Ud1!gsdT_72y3p)!LH^p)z#)_emvw}?uM}rLFLKi`Os!1oo1Y$A)eA#)9>&8` zviauL=fjE?`t`D%w?s85ZK<%%MWwV#?{D7KMH{Y9k!g};zUaEBO#0yz_@io;ahY9T z$CYcF)bws*p|fW8%M|=>h?33l7(?yeD;^%t5Hd#njMg_RD%T?q&1Ocb7iW`umP$ET zsF4ZDZ8s9E?E)N|4r(~{l{uE;vps1*mGi68=?AtnP7M{d87$3{OF!`HIPOon-|0Xh zLb?9LM3>ZxD8p7tx)uJI0)hJ<=I9O?#RVU3b>|^`YU}kna+9x!`>0=lg!)xr-u%P; z`}T~Fb2Q(pAO4#m!LfP%+Z*o-^V?s$C$9@G`JV#GH7Z=$PfPh^q^o#>%P*h%JK?x% z7l(agx6zRxjkW8XDx&}aELcLbpAwF~@W^qOA}&=iAj*tjWVm2p-4r8*5a+Hegz9({ z{a(BAc;5VTg|Oq1D5TTiL6~Wz{`uzx&Att z+R9&_ z)-4G~B8(d)@Rs#uPZ{_w!&4ao{TJ9(zLfE_>q0bI=*Dh$;wDJ)?m3mEd|zf5D)FZ= zZb+SLrA=idEo9Tyw%Ui&R8q}}{=-_LN{!>la4hnMz1!MxlS8tG5~1i-ja7V5d(#bhA{{wX9cuwlE;>y-fEK1Hv8hijFgI?2>jr= zU8GC2U0V+-dgRb7k!_3#l^bZhaW@4hX3#v}O&%whR)SO1Y0A$@m zctXWd)h8tS?S*-2E$E6uXb{U)hNU(YPy=BVM2(f!LJjGHs}ab1nJq;SO@D@&>Ej8% zLD+W%y?uU~=lGn6aTz^wFA$L?g`w%!Nk9+G(AJ)lC+9V{$N`0@Qn+!V0tgXGu#q-2 zo;)hFtj74WG^A*R2wS>gHiX>gZ32cwSV6M`+b*n2`K68{6k_x0sX^Xk zCs|kVm5(E)4`s@dr>3z?PEJFu0Lh^s*rAQpwB>{J_oq-$B1w6LY{`1U{v&m4KAr%a z`nEC@^)O}?1;|4Y=Zk7%L zNbIkbuC#pgY$bd78>4Kidqnn9pO$ffhslknbX}(Ua2F*4nsx7zM4>Gc;Nf!#SuZw> z&F+^dUX2Vd^J^7L+>{Wq2#UO^L?GSwY&EhvzQq<4m~6Zi$#AQDlD9NSj6>#IFa*=bwDH3^ zOt|?z5@l!(NOVDNfR@vc?8JPf9PV9C0`%H74<}JE(u=d8Ci!IAhq1LZ6O+Iw8|olm zQxUU3s2@e2gsDGle`Cp>JW(YiD=i4Km2OcQCT)%;Q1V&aS+CrH{2OE6oiJ0vINe-A zjwAAlw~=*vr%Ge?2qFK6_-KPk7u8?$mfW{SY$NR+^IRe~OymHdpU&sO$9?VXOt#}z z*mfCQ>FAg$KNcGnwjZyP zMO79Dy%+#v!ISib;}6kSm%#%`R~vCDOx-56bRvQ->S8iDfD=*H_%K(`80HX`b8nTq zO+3>n`AAR@Sr|DGR*7Rj4__B-xHIoOE<=9%W*6cZ97>og4~I0D1IvDiE$Eq+U3NL&!z-Pz>C-DBC5`1v}!`L|O zc|ofz)(trpm=rA}*}UruQH?v>e-rTkmy*ELkY>CDWY*3o>?1iy9c16H6Rg^Fq_BbT z%rhljLa>nHH{@*^lYpg3r6~g6_gm)QdGG!94eM+{ooSXYj9FLA}b%JgFt*-Mcva2we$?pULOD{n*P~%_< z+~n2yWJ*Xy1uf6>Br`AcNSvn-;}>mPn~~`Q0oS%?#kx{3|3gj0_<_Jmrg{*sm715Y z06Eql#k#7|qYk>Em&;c6(3}7Xm~q zXHg>#2zcFqMTVwS`S)@94*9{X6R2etBl0T_k<0lurYuyq>z)uJ#}qwB7z??{4_R#N zu+y#QJ$jg>;Sz9&6M$@{4yg^76MejANgpvSl}47b4}+kT<9#uBJu2oEGXV$GF(+Es z;|(=md4K`_F&X_66;t_XnVqncW(Vy^V}>x^T@Ha<#*JBmXPWQCNEr^I-m2VP(r=9E zo$R1$_l0l-o?KbO%@H-tn;Bj3O&#(XvVmM7czk{ka|0IyJc3?S05jv;oZ?3Y%&i#wL@IKMpX#TV#|&Ra1M+PSftDp7i~ViJO}5ln{8nR0 zsB?(Fs_H~<`$zGNfC?03krHK^$o3dO#Y0G}i?cwB7rvkAgrDG97*b7+P?kch_hVw)Q=3D5F z4d*6j-Qc4fE|cji_4O$RjZyX=cl)lWHWo4B%JrVco2K)q-RaTwO+BW&)sNb_uymSa zQ1#fk?T~TK?OHP1ri%s^taM^*!%S7a_rDWZ`AL_V9;^>Z5VOBija1_@D9D{KV0?;^a621?hCbLKqlC4r_u_juNm-3llRc*lUK~ZB<*_G}k z?jj{Lh~19o>cbABE0No8VHJK$0VCoxeun%un@MQ*IakYZq2b&#vNw}`6zT?q*o`%} zH;5uQZdjRb0pe~E09L$BNXG%Pfn1v`lk(d0f}!R5_TOP7*3GfuNnHvAqvu4i7m1oQ z+qr*??O9jY6KN*9rOryS!B^>7P?(gi*Cp1!7l~-Un!r#zQE{o`LTw=@`ia_ZNNSV) z3{HkQiA5)ifE9dx7jTj6J$>p>^=J_ypVh>8T%s=YrJIpc@`F!yO$r*6W>sTpP{RF& zC~AC!zv1Z)OE2Oexml)|L3sOP;GL^U%>vmZvm-MJ^;POCD~(yqmLign-7P|}Y5Zjg-+ zXkOMv-9aSMalwdK$IOV_9AVP}+S&nDr*V{QC)=Ang-t8OtuWVGWGS41#>XNyrf%fp zqkK!^@Ra-26%>J{L(|L~&cE|ia{^E}RTK?31E^Wsm4x^aJi@HY_?Vy4?f!ov?D7`!}>C4GoR*%GzCW zvUp_~HH?|Y0&jB>dUcx(ur@&hOPh;Idl3<9DA+AKQ-zc)*Ci^-3fIXnVWV%u4g~Qs zmb=GCFDV%GEl4kgybt@VH@nWAJW<$ReW5%gW3c11WfUDhM#?b$BxN>JuPFsNjTejg zRp`hOC!mu2xUCVTI#9}#Nc4tJ_LT?Wp;Db4T71wQV2Z6Kis|KJk>(*UOBT;aIsNgy zmOa^L4n^)Vu{FD;KKAURFz4Uvbkon0;w#>@3*QU%E3p_i1KINJ6V(VW zJbW_UO%F@lxNiahz*Bf<+JGZy7Bb4Q6%Q`O9~S zwxE0FSH=?phyOltIN$zenY8QwU)_!bv-dr}mt2epT!p1y1ea_Ov&YqI;!Zf;*q%(I3I#cJ>_ie4i3+<5P01!^LM2&$?|uZevkOQ{;YXEe**~l zY)~6mCd;ILfQL$gcpxXlG2bae79KgzYcU7q>@vTnSr|&MGRN@L!LPhX!BXFut}%ZT zGV-p?cLrilcP7}NjkJ@<_9^O@6xSK zez5yCULTjC5F+ls(oIn$g6z2rs6IkKtJlB8vHyPv594ACnV^slm13{x2f8{Yyc)W? zLalng`w_EO%b6CC4t~(+mBYEEL(Lm@CZVZ}zeY3*NNp1T(YBF~VQj%K>PWQ!OvF`8 zhaT%Z8V;9jM~t93NQNdRP-lZxDuOa>=(J|k1)zmhpLDd!Ygy`O9whv=U@NrwTDU|o zz>NqQbl^UZ;)1G`K&4LJEJpa3+MOgtgY_EIS_Q*o6j26d9)Vk4Bg#em6RzXeQaOzo z2i!WzBs;`ytsxeK+_a==2%ZGao4e>Jh2*CGTw8iSVi*!s_Z!OF5{!c6yzi#1plbGr zcfg01{R!Rs^y;vf@7t>!ZRfceL`K%pwvYd(5N2y>eBlSR3b%mRMz*N;4R58pn3V9iz8(ClaF>fQpN0w!1IgI%wN3W z*m2f7v6P3$f?@ttFv2L-@g$R5$Saexa4Q)#j{3X9<#oH*`@7Pz#~%+?OD&iczSKy5 z`wj^-Tw|jcqB>Qi5*q|Neu#U>@GA7bKD8?OKcCt=(znY355-}p?`5IzVHE@GrXZ$? z4c+NC*V<}7669m2Pw{E+cXgs|{@wMv^QNbP&rgr(X+Ma_pVkLi-2RNP-McPG5INjp zKR!*%W;zz;qXpEh?`Ou9h=GZt`>zD|#xkxH zYN8-I9A)S${f`d(59bo%->$h`{xk%KdOyAjRv(>njKy+nQxMZlDF)IPp zVR{o5V;#S05@bhA3+)r@)wxjTgS-EHeD;Gf=YcT^yI15!)k4%_e}`z(B)5OZ+IWj7 z(fFM|VOA|om6w=@#Q_GKdSc+{Fx$Ozk)f8keTAbOH5oF6(Cf4nR8&BlmX=PqM2~zE z_Gjme^$V~4RSaT@ZGwLyA>s}4Po{7aa1bpVac9-Da-Zz0ohS%d+Rp37v^-^abPMjk{N!rwsO1|c9*?^%aX;x@rBtgij(?n^)V-`(H%Ad6-l}Z`r^wI zo*1N-S7!esn^PeeG8jhJgQf^*J}q*mgP!Igk!7_U}1H z4dcFAhSJ8m63T`$7mlxoB+JH$q)$xM@@8_imHPI6-<9V@5i3>I4Q+cUa$B5hb)_-t z|Bxv=<*(jnOOvO5W1B{@2yC6FPAI47)SYy0n!;$uQ_t~Ru)q_ngeKs+ zt2e!qc4-cIgq?qbPr{})pg{8l6StJ~)MWr1VHN?`UAc=4@4sCCs`|#@u%GF{y&<8E zX%s3#^SYgX7ZL)AijGDn{Kr+sNAp_9_q$5**E}K4+5eb$00S_Xl(#Gy!k6)}m}#^D zU9?Q6O=yb_~xToq?u5-ZUVdfY!f!Dxupj;2F`{Bwl5Z>O;t; zH!yZ2v2~7c9w33a!*goBF3xeoRG#2oR?@?DvTIKO_%m0bJ7yy=4<k)zyV|v! zyM}GCk`Z!-P@I(`3r>aLp!yeaQH zH97+xqzl{4r6;Bun0U+So!_DxsHf{f^Ti2U_1cE+8wo567Jn>6m~e#1GKF>DDTYgv z<8_JrVVr*u?XcM~nYG(gHiU z5%1U~nmy)QvDi6uEmAtLoZuSCn z>0G{rbbd`Sz8{_ZmJhaSxmjwlT>hZMxL2`i_RGR)#H@*EzV319|FThvgQp^iFCz&^ z3^H0Xl;SdK<1uO?n_E$h2ZDP{HnY?m!Vv&~oPZze$C9x;aJ5?`fU)j}W#%qsdu+G! z9q7Tt?>xufSuTYSx=oMjA4@`W%Epsi0P3*Di;iSRjA_u5+t3G*ZY3m^)aWWyt&Zofl8fPiuq7jd05ALG|l~xGs zw#gr;VvH}UJEjS^hpZ6&AC^a46bX>*$ zFLPqrIFb5aV;RnOv;tmmeLWmkC7;2PQJTQ(ZKjQvmTZIMNLZEiHR+ofoE+|{$jTEq zbBiuyHtZTm6B|C{beJkdvBpEtBSYlkAWmAJP5tJU16K~}-@rw(oeu=6XmBYlLph!! z$$l2Kh2st5@K|AIYRReJqDvcQJTkl_X&fQ*KjRWrS&PQSMNttV%6{XZ$gfPccrxbL z2usGfoOqH79|!`{tzBpNG*+oS8CH#M&}R7JC9%RxcoJ2shIWHAe_=b4#)d2hg%}Yr zltxW@ZVA7g2rImZ(13(b2a&Z*UO1)v4dGMJs%A38H0Ld7a^uxrbYf^;JKgb<-^TQp z4%;@6|8M(_|9F}NkkSH>Jann(Vf)Omqz!k_7NlrcDGR4e2EUtEfbm+j4W7_^*V98; zp`Q*$VF(;f9MDtf4*TL`B~%H6y6%n+FA_NEuX3(JQ8+1VD#njRU{B&W?gw-e;$2}R z$$VD8*tV3C4@zk!sdL#hgC(axZ%gvPW1)7W8eqtk8A+9rcUne9h%dhk&vPk{gDY2p zC&5@bjt+?pg{DT2d*(2p2(gX)t^ZZ_=q~vVc_>5{TOo=s;%tIz%v@y|3xP3Y45BZW8O}0AtHJ_Dhcz4%w9ap6L`v*O*Lp9*ct}v^0ny^T@6x|CahSM*%(M? zy&Z1T6Ii(M)Ys0*)Nl~X(F+X~w~NKwjK<~%q)Q>3vTUWK*OTifoul9JV>t$2TvxmJ z1f!y5PoLgG^`X+Hc=Z_CxAUf!d!WJJg-J~*4F2P*{yRJr0iO`3#-G0PM2Qu1SpAqS zXzr_`^Xt-4lwYsGtW?z<7*09jF(sQvwGp8@8IG#qojcnIs_=*UeAsorj(+30Ui3~k z^4(@QdM;jDSqq5G4u*zuHqykesM-W=%Wml5+@UAKq)N2sp=Kx~yHM{)E)(EDZ=?r= zZ5l~!8cJ{u_C}*a*eumUZ*-RB zB~j-sWcASa9$Wr0Dt_;=I(E`^c+7-`#^eq)vVUDTMTr#k0;DWPd>+R0Mf83itBciL z76iPbts2DU^153Hb^PxS?%&Z!I6NTa^kvK87lO}=ckj@mv;MHiY*$F5FyZ-#Uyu_V za(tHbxO^MJjVSy@?uA7>`2KZzkx@8WnmnO!qW1YtJ^oG&jL&Ox!!>5xfsVf?+`cB9 zApj`13<*F_EpBQ8VU8qS26p7+Q0$?F>vTW6+>X-+3{?WQTxCmtao=RQqJ{;j9XC2s zP~**VkyFj)>7dxdk?!ILES>}cs|#;ye7lcnInBwzXe-?wU-eryhsPg21Kg zOz0w&P;C>qKKWcZWSixx_;Cwu?;AkM@Pr#~!ngBwEtr(Uey1o7F!2}r} z{~}2N)}LOwD#vhZN!gvtVjz^nGkMJS;uQ{qT0+K|wJetjUxELLC9SS z_jeiuCzQ5M_WWGEMD623O#OO5jSdH#$SAtpe^ONb9Sh(UeB;}596W6}9IzIM4&(Qp z+gS+l-+F^4__&&+qQCC9YjGRL^StI!mJHjjCxxmHMUHG4%qkLuGQME{4bN$4G8afc zZKvy!7nog}7xngOF=)$JH!w7ReEp)m=QM(B$vNFZv|UJ-rTGXO?j6FO>eWWJT?F2} z4L-bmP(Xwirk1lc)$YQX-dOVFINl79&GDpHVxA%R%z(BH+dT5L_J%T6jyX|;^1Eru z?>BED-c1f+*9-1Mhs6~X`Vd|oHh$y{1Y&GC`OW~4C**BhL4zyn$@X`s8;F5 z8+y#ab+i+R=iL0o@ApIX_=2dm7x=D{z5q0OFl}OXcGYFW*0GqAfo>#MmR91H}ab~&pc3nHunNTx5&`j_Dtl0k@OK>lIuiXtC zr_7C?S)qVum>J&n`yvG@jR)<1?$3JcHJBq`d$Z=jz$veA70pK|tGaFIjm=J{7o*|J zu}g9dSRh^sSv|R}@wye>av5s5fPCI9k!EPBh8iZr1xG=dTo<6W>k(+yAOh8INjZ_% zG)%gox^%kJKRr2Vt4iSYE=w)bL`hVVe5E^8#7E|VBeE^n>1wP!34x{=Gp-Z_th+4X zAKtSwX2HCxu~{eEPVjvOnh{*@6_&CG&2VC-QGrcI%yb0HBeFrcD z#zevYyoMO0{Wbyw%(EBF-D-^^oqvV))1)uc3kbdIre^|m(QP6m(N z+!|n8zT8*OMFRy3-lzDE0fq6z53|#t|M*p6yY3>p4^j$J81Z{t3qBpB3%;S?IbCg3 zF{C#q(fIzi3)%lZV~Yt3<0w+lA+GCq{lXoK!w#?7KJlhwTO=ury-nvpqrlN3q2bFR zENR)N@ay|yb?eadHK0Zi38T{VY{!^$s2mUnRghc{`n`i3xG9S3*CJtp%}G!YNqhU^ zeud@!;|s#xG7T*zaz$<5YzEP^dC3mT zL2>TFVc-IA>Hq||_M5u9+`1BpKtE(4|UHwZN1wq z3dD5t#VTWXuQ&{CxJWzxgk|zrkx6`ZMo)D0p zBB}i~(zu*`{hX`-?Q7ZAlMh?=|8)s<{9y=^wMn|xe2dTbn%_A;hbk^70wvG4FKVNE z!%^G&D&5=$#hM2JfWfge%?xH)Qyl;;9}JH=KwVSL&EO)785c3Bu-`_|@Wd1RSOmwia68OrnyXi9>xO#{+(cxw+G>(~UXli- z!lgA(j!qC|;bb!bMX*@oVmj|;c$IW?!cR^xVz5~uHS|5XgZh!hW3U3*tyc_z+GG=U zFZrMMl%}=hnX(7qMgc(93oFg^dl#QrQ(P+tok1&nd5%vb3-9f6oiDo1;uVl{GPYL`~oIH%oaJJqa%#H!~9<$aJybA zmYK;Tn{9UL`|^T!bmx|lhHD9^IXrJJ5A(D9o!0fGzi=QrIx^VozzMp(^oJSQOzuMK zeAFxe$l8!wwRVG0F*! zsl6U=e+BW#OYi#EIrOtLnE`{%_6}kdh=;CJ3OZoG`UsSm*2x#~hVo_&UvFlR&Bn>D zNoFUMNIe{tQHLI~x+D@=kleIIvcn>Hn{25^o?aSai_F5>T8s@xWffd-WBj$4|MujB zLbPO{TR+}Q+{k?;j`IWMU6Oh*d{D`>Rn*r|wGT;qCW{@d(|t8+7tzJd?Vxq@Gvr6o ztQ@oFY^^^EVz{C~FO=&vv5Q+ssVui9)0dp6i4^w}2}-=t+RtwgCPO4E{(}FHUeR!FLqwBn_CM`*Tk}gXz74olffEN;W z+vD!_^5vSNwqou7-dx9Kp-lZ&?coc(O-1I+r$!9k#yv|q5+ispj&g{37w|+;*w1$o z*$g)H+?#|Ujc7(a9{Bt$eh6O9&YOD~+p$T7y%Pmj!|MX%EGte!k7KGBEM`Q2mN?q{ zQ%j0hTeBLdl7mcx`36SlC|bazIy5iD3;_<4WB(tw$qp#QbT~wA4GGMaw&P6HjLwuh zs%b|R?=3L|CvJCcFb5t`ht5U@34G7p3#9K<-?-kDpHZ;@d7Wfk`$Bz*@qF$K@3p!f zWHG72-n}I#&=I|OFjs0bmgzq0-dM&L&T8p2x+_B@o@QMLeIYwzirnI z_tW=Eu)+EiksLTLGX@93Wd_}QzD(Xbdf5DTgRqEIL0$vb(66So+%zvS~J=0 zAgN+y3;S9LvUUVgT8aIsw84)&=;6X8n-!VB4L`-(S{*(~{ZK{p7f4O3DJC&eD zXg@njN`UHE&#e^41;y*02K1VNNioT+h|v96j-xIflk;jTGp;mKk!oh6`` zoG3p3DABF*K0tNKM{EU`j=sq7(XgfgTP$^_$sRuO|V( z8r>dIPpI?AMPDCg#m2^B@q58b%g8X>ZE?|QH$z8bGOCxU^*j$V78MjA&szY*hKDO~ zn1z=`$ng5Blg+57?>$K378;dfs&N976}Z(x^}2pAbJ%SJ94c@T1VbWh&?2RupI@~v zHu^0BeKIhpo!Q^VDB|_&R&^zxaD;isvuCeH_xe*Exb$cQl8%1G`=LJVe7K*l_2|94 zuRQrhY;F0pU@K~>hU^bY7%rq7)*G**(j_;hq@^F`I5YOGIie{FRDi0)XNQdvdTYYW zP-79Yx^+!3wp>~kZo4M!T_{G#V6 ztT)L}$J>>YI8q95B*(QmXH_Di8fn_$J}lxxkgbshA~cQMA(=dExXWVlqi%&r6C!jH zB*_zGRXn+=|NiiUT_mxlsjZ%JML+HYPN&tKrh$Zy0cD_FaT)#v5Yq~esp}AkdVVVs z!@dv|2raX-9t4vCmyQ3yXqx%fUvGMWs?6eZ!cBZj_Ftv&7gs#ij zc-KF7*%YSAQWeu+3jvR3FCa@;o)YiZu^`-%9!(6SiS-kh5G!`^DxnG#3sEpHE1-iE zubSC8u0=qnqQfPiKn>QlVejf-MvvPu{>6EV}NDsCS?0!Q=0rn6#krF(eIXYknA+4nQe^8z3Aghg-C zqe>HO6#A+C?V@%3E*!MBud(#G@A{0I`YhYVP#nhQ|BUHw);Mr0AD}w$CSA8HUvsfa zIO=2WHN5OMz3pF|_{0V9ydM8`$@AL#@Rtv@D9g95PN1XnW4j;Q5 z^+-iA(J|^i)0x0?`$OxotMl+9xZ|Ur?M?W*{G5OX9Y(UxIWFPk%F0F|-bFd>E6l-7 z25JIY*DCewZ%P2X+0;VD4bzN`$A*6St|$qE>p=74;ozWXE8;)>xqxbdqx6%{D1~ab z^vA#5r2n-7!D}jzO@VEZrkEt3>tWH(GTJ|&%9PHy9n%DFun^6RRo~@RWl>w)-SO}^ z?KUbM{pgR^;j#4IItbaGfF@UQ3L#EZM&H6ou-<@}4cyM7to`OD0g^KVx)$SeLl~fz zhbvyoHyJL%PaCqR7U9wtm6AWB$bdhFH%vSlK)zb`Uh;uK)}_dBB2RpY4tvBMpzFx( zc4H!;JV4>2?uc%-XBgk7#%*%Md+1T03tj~ zwU~CQ$FYJOlf|3Arn`RJ)hz(hA67rK`~z+TK6kl+MkzEFDtUkYS?5{!wD+S(#6ylU zaOun!IsHddX@dUIR@TxNmr-3=@oqC=^~Bk>09?;l9glLNX*PBvMq{dz;#&!2g-us_ z)qJuFo3hFWmTpqdHchrqeN2h$NR`U=-w4oLsV{;-Y?ehL$x!fftDNmvrZ%gMm7J$V z3)05wPjiKI?^{_L(=f6VfH^ zRwryl0iCHH5~YH)54&c&6eo9NqlMo>curXZYW=_KoH_4$K`raJOaIa%Tlq)6>N!Cq zHaXKd)&wqWit#@OP;sXB;R!jrZhWS%swrszH)@<-1>z2nL9@|YbXw$VPiDsh@CT)- zV55BU7a{f2N_YOP&b=lbW9U*mC)A*(#i~m&-(1Pj?rR(+vIT~YyU+Ab40KLsaS)Es zKV?Mx*=5vY6o`OwY=OUmv;nhugn)zTtTY$abYBFsV9z<6qyH=-{yV-38?+mow5R)S z=_n9}NUfnR86kq2#HiB>&+SJ@A)i&j_VW$&Pq3wi4oQ*{CSEHQa!c0#L)JM3SJH)z zdS)`QF|lpiwr$(CZQD*Jwz*?tGMRYCww<%T|J14atIl0t^hH;7_ge3I@jN<^muSY& z6mTT8L7V0M`~V-AE<~`{)#$#W)gU3em+9aCd$;<3*WwtINB(Y?!e|(W5BidQzAw(t zzWTD+tjJFOL@f-7r>n)}t$iksoViSpwvCkA=n?@&7$^u7#qpT9PTdBMLmReU;wWc6xA7wPt+&F} z+lE|j2AZBA+=ZNF!T$F^aef2#%|5^hmB%dBm)~9Tn*slKk;Fyj#D&n$>i$L+7GasP zftIXegz5g@xl_L%$lAV0k-g8%#W`;+O%5Ml34U=&crN~J8P8$rCvlYP0qwAg9aN}q zBo|lp__F{^;-!($Dk@x2dme!MdyE7MnaZIAS3>cwHEzi^M&OG(w3+GtB0YYZJegbJ zBkzDwD~==t4^oXD_*h|l5kmCoY(95n=FPA=fuk!9fLoq3^V%3rgJRmTWU74WWiFl)!^yYqG3IfI;g*X&q}ko1-5_+z3+C_?q@J z5z(DFb>6BO!l_HQY2&4$-_e5R7y3|P-2{pTatSv2{!krzpCNwQx1=hl!B`9#wzL$m87Z`#Fi-!n7J_W5Rw~4R% z&tp<}38tP6p?@g2xJMT)4UHyXqfikb31R5(g_JSFel_0&8+N;DF$UA*X0mKn?t0qL zUW&y48M>Bf^m7R}y@WgMjf%xn!&6M8?3cyjT_&+9gP``Rt$NnRSYt&Uy4}TvGk&s< z`_CU-n5>mQ?At};o}2fTRs3EwE~Gypw${<6HDGFK2twNpF}3x-u#+h^qD>nRe!owE zUSO!)aKd#U5p3YvnzpJs!cbz-5E?`Fhs>krc9U6w$3j?;RNP0fYeEGL+{dI+7-|Om z;>QdB*!0~;u|G!FnAmwh?Tu0J1RFV`>)wyf!NxQb>x}I`4TM^62*h&%Xv?J?e0sjuGxF+t8pzR`o8iIgza48jC+MrV0}Jxo zDUZXMUt6U03lNM;>1p>Hb61VS47()?F=DZ`&R1tsehap`n0;-Q#0g0(rVAa z9z#Q$!$&$)$@v>@m#34s2Uj?+9+^4)#gdzPL-byhDWO;CU)`@sJ~bE1Kh>{lYGrF1 zs^$q47sKc*h@?P@8A(jMGbN7qr2XDKR33Vw8_1O>pJo;@Q+{}^3)aDh|2O{;KwF@d z>Q6myL@a{fW{Te2xsd~s=02ux@-}0sv$D2VF{QOm{dMr+jBi^;Xz^$pJaR9t>A)NT z_lg!kOMtg@&G`%4Kk9xVc=XOuREUGgQ3Fz?8DE?IT}lNomzhJu() zW~9F61f2N*ozWax&J4Hp+um!|({R~d1A1%(n?kPQ0xk~3AxsH_VKY{)`vZ^Uf#{;@ z_xq+g)jshE22>J01zoat2i(Hk-BaAw@=ELnG z$v_1VvW0D0k*sH%?vkH3mORe=xTByBPqc7%Lge_tOPuf)HHfv$*afPHSn?+Qb}>`I z#;N_(?mPFaLUFP$6bs%u@!iu(W|HlBD#gKA0#cDxa`NcjD3>NuiDXLY{HJ*=4s6ChK}i6oX|UK#TP7WJwWu*^ znJlvq;woK(^d`9H1t&W>!Xc~FBym{O6ky2MjW{YZ+qLWu`!K4IC!M@n#+!(f4t3or zzmZGS7iP_lyC^q%A>T@PBw4s1HBpQ=2TUnGO8QUk-ZH4?(SgG|lEH+!$^9ap8Uo@8 zu5|@QH09tVy!CeDz1KKPD{B!637lkMjevnTqakX?Q!5J-K1LHq^7cMN}6TBso+fi=Wxkn zoOt11FBHARNs+uBl-wgD_3HDagKQ8W{8Sz(wMW~c9jAF2U>lS0KA+x0gQXf)fm#Wson0#Z$mCWsBl zMor<I1;WmQ>7~!cs1I804(>!FA8PJRdPCZiz&Ayo5(c9`cyJ++FHYi z!T`!|ZSRnF3jT2Udwq~&R9_UeB5P82-W_0Rk=h?kOYqW~8M3V7%2str2W!Otm}g;= zI-pb>#3xuXrpo&KgkKx;)p(LzqVohW<@c;NkS{ZXoPmz2zv3fU z$ibT9V%%VNne0)deO#OQoJDj--MVGiXk2a_+N2f%wjpT6BRkHE2~>>ao~%|BE~H`{ zSvY2vLvKCtQ@Pw@-h0bWOsc_sk ztC)qqh)r}n-48iCk<(VCwPPnmoLGZ*R;G=U4gw38DW^_cp?|>MFoeK~22|^qRMoeX!a;Lqq5@SiS!@frtX_-l+^iGNheVG1S`2_7m zuCh(CP>A=yB`S)7*s3HF)qcS~j#2`3VHJp7-FvVfZ+L19SdO0nf$A0z*@{S)VJ%NS z>kp|aaO`HdVU0`|_-}9^gfWdeo5uzgoI}(Sy5?eI%@=<1=h~@fabpS{%b!L zAGZ6N^(>D!r4&`zu_RJd$%Zux7K@pFEj}mg9z2YZ{T*Ufxc@r2h#i%-lxVD}rQLJK0sE*QRR~x}U?=XH#_puO8(i%}AV!qo z!`FoHI<(0W#t!rC{LQUrR%jd1)h_lhu9RrTC(6ydI-2|^n<8;cqp2vwzf8DMCf7;A z(=;h)NPBk;`jcm_RmL}Zsu)^kD%oAaflXVOEMaCRrVbsNJoBrFl`Ua%EUW4lY%Ai} z^fuK{D2} zNUeEOx#D@VkP5os%(>sDq+<}ukrg_o0J4~3S7=&x7>#6M9K^+VN@aC>N68NOD;<{IE#c=7s?b~`PBZ)M)Dbm`=uioHk3KlxX0G=gN0S-CZwk{>f zu&OW-dMNtN36;Y|Kjo73lVPc=;bAdm$M6C^s!>AW)B4`SaqI^=8cUEAO(-{;_yUt`RW9DftzdiHKN#hXA|Y^ zZneP&H@RF^@lU%5ZYnn!U$lWF{sObF0VWE4Yz;5M!z%lA~iURJU@iK z=diiGGvG6M-}?bW_07>=4TF)^fBMyN)me}h(`Lq=-#PCFv6M0{3@$KwejkUzlH+)wtb zZwwzUK-x>&P;Be@E$qPt0CXlwChd#-6ffB68x^ZSimXIwJ|6R&li^sKw^fFN49_Ln zt2mR*GA$gcJ_iS~Tu~btoeMe@%S&fj8Ti@1dI=>Zc$A^u{!qr9jyPpJU3 z1a}#N>DEBtRq(vw$zWe_K%E3%r)KFx9!x z1YUQZ7(qnE%KCaGoDJ2*9o}e@@9PvCE2VEk56t4Z+&0|8%%3W>;&i&LFC*mCE=hg# zb3Q^*0IE{7%D(7{Da0$Ml1;J?=|~)aut%06<=5hZOdnlUfrZ4JoL_p93BemBzL#Cb z3qn}s{ZzZDSKXpgKT2xU1fPC2MHZy)pG^oLR@&1 zEr7aoi*fFDwkUY-TtD%Oxq<*`Tt@Y>dvCViWdFF)+JD}_up0q9#CquUc8XrbCB{T+ zd+O5ygnr88@yMTcdp-=AV6$y{6WKi7`JPt58L{`;*3f{2N*=4>@EvcWvlq0r>g*6ichy0a{!?Ef5C*k(?w!warI~JEq8Q$_7mviv<`k%@lsc0Bks95gUy>36` z{k1pIvkct^Ol}D6I*?Msx^&2gRvuW-*%F5EZ3SD3pz)8CJ9_aoMGhP}_`%QWBFq*z zv1fb!Am1DkQlc7LzbO;VTHg%_!INh>Dt*I8$idFl4OJ2x2Dk_oeq-P{+ieYjbCdEdZ|t*;t5Ui_w=(Hm^`>Ab%xqxjF>(2p{7ZB)DE-?{1m zo~m{*S{M=n*r2NF@ktmMbBnr1{oclIw$9h_AvdC=7+6 zkM4L8y%wasAGMK_qD1Blso;GoH;7@Tt75|0&93>ld-1^=ikz`WpKoZ`IXOwYp&T1g zv$NUkZJdKRj%$of&#@Jcg)_iV!3%56 zO?Fq(8cXV)pM6czoVjKIyCrMn{$h>UAvwr{y{0fr&Mp22#k%G4QaUbRah4<+_ zX0YStqsFc4>Ec@`==f(;?su_PYx+l_MFSjBtDx#diXU#rd@2(wwb|p( z9oY3G|09QM()8kHzDQLcc;00@Nr;YXyKu90T+YXukm_gRpD`3ehso-wa)d>T7Cq(! zg8nK$yr_D-yG37BVQl?C#6MJaa=IQ%dIYJpAh2l4(%Mn(#x5&lXVZ=AuE0#%eH1Xu5tcMka+EFCRlwS(1mo{D z@H0@w{M+XT;`DITi|Ddq6iK6&(?Pu}*>YVSyo{s?XrnIQFYmZ-0tDWEDc_=Qo{#HKP@?FEk>(xu`SCz=bjbJV0=Jz5 z!%UI<33Lr#YUkYH$-k@q=yf|?7oqlYLHHd%E$Wc>Uda?8VWo748|_Pe2bR@balm`l zAx7TpJvmn!t4xP0>GObl6@r+tHtQ*%z2exNiNb+z%$|^vf z2MKz$6#l+=^a*plcS9cE#dg-b+q%mSFu}~qA(JAgK9SYSX5gJ z@4%oNn53q5Z0V5Uhz954YZf4JI+@4Hkx~PqDe^+V*C}3vVjtqRgKB%&7R;f%#fEQt z=H*qs6O2bcSA7%Fsk&Qiywa1y%zImaa_jCSlph)@HaJyJp$n-^dwFa*+v5zwuy=Fu58S&K=KQ=NSlsC*4wBnz^)byy&h z5nNJ)ksS*;#o!kup4D$>Tgi_YiB5*9syR$9!rdxY`@o2@*7f{v#5i|4r~m{dW=i@| zf%mK7(-Q6W>%pMz)I{lFC8kPT@Fsjjn0l5)bZL~a-#|#H%R5DKbXt{{-1j1t{X#_eus40jeqR)0=pd~#Xu60FFHRCthX|I9 zt8Ic0%S7ZtGEAqm)-$Q)u!t=kvBVHU7k>wAQG8UA1PgW92VPrt*k5Z+`;}hZMM3-$v^kv?;k$@eU?-7Zv}x0%f?$lwqh{LWZ0GG zj9T3a)(HwZOp26Lk$-@7j9kZwLiCjU6=cyx#}YCW)nHr+WpqF0)pK1}rfBE3lIAir zFSA_2(uFO{i271wx9&~HyjR-uS>xeYOi*tKzID-*DL0YIfuhAvuTK3Ik5JR|mZ~r^ za7}uxceimqm|RWr;BJ3kzRVcu6h?BVc+5=PuphXoX^%qER_jWR!@n(M{P6lduR2%K zRKoPym@#)SC-LwaLeG@Y#zziNA@`Ce$Rx)|pr!zuW=?}?&V^+~;Eh6^<8i}(Hy$+w zmB~kLO2Pd-ue6IDH}BJK6VN zbOAhKmApIHEn3v3UagR4IaAjeM|7CxdeI39en@#I=%uiAV)|RIt>YTPq(R}Eq^U{xc~(&_ccfgL zl`VpI@ypc6+OlFhz3(@VXTKi$AJEMbOh;iyOT7*Ie=pW>(hKKfc1#+fc<~AFeXqZl z5jov)^vBCJF}|$>KjT^Ecu|k?eB8-HR}Uz6O5vci=70V?i%J>$U^01y;}tj(Q)4gF z+qn28MqTL4RR8nA{O(wIx#lOh?k3RMG=BnW^H0~yI&iebiefvOrcQAWcAat0@BL=1 z!TCV?{W?M*HL8ZH6xiD>f0HqFk?!y8P`uis*c{MbLx>_%d0#G{7j97yfP7E}PED|s zd==lY;d14X5Gn0dm)?RMRlD*4aOtfwEAtLYqxI95zNGiR!oM2GQWwQ0|wYW8x z*jFL@tn&J+Ldr2p{FXr2zYY?S_r9Y=1E;QQ7v;A@AC=`vbb<4NC2P&?ri#G~RkGf* z-^?2P^<*(~c1uwaU2v%^Gw}s{gD5xS!?2U1%vP~c_P({+-VZiwSP&K#9=vphyR5)& zltSP|%J)nMIC`$4pzP!!U9hyV5extjTamoMgaMK=QI37g=*OB|9e}I+RO|7ajb{A= zZxI3-AKwTMVx>fi8dl7b-em}~*>NMG4HoVLLHdJn)B3+SBHh=3oGJIgUpwWov0%0u zO9Q3mZo-ztCUv~YZ@%Ova?xvDPF8!)vcm_Ru>{Wf$&OZD%P3F8V`hb3XVUKv3wU8UUT#Vym=vn`Ga;aP!&OAtwWLt}QmBJItq@D!`UAE*?7MhQ(Ul$!X zeHSZM%KDKQzM8iGWdz_5dBCn^uQyhELDEz8K@iZqF)JfeRggi8yw-z8 zS3KX&tEyW2*Wd2>Q>3oq5`R$LBLou@LQ$eCo-2%O`MKW^1uKZ17=kD156{a$L7((m zc=z`L-vWSrE<;EVL5V+o1D5mHjy7E8xVme5*S35vyzb`L{z~IhbkeOFaF+j(VhOZs z=XP8G$Jib3bU|J&(j2Zdp zZAz|uusJ%sxuN+&_=zua`RnETWW`*V+GFLtz@&4t#mM$jz)cRXm1ex8%%-I1 zOYT7?Gb?xiya!k{$t*%zELKF9x~Z0!uWx_YhvbwOU0DjUhwSj|wWcSzLC_@jq)Jspm&*%+lrxn=y zR4?U&wKI>I=*!bfKz1wWt`UqR4V(HV-EwJ>% zfE~>qbA&_4l0>pysdL*iVLLZ)_IiVu(NPFozkA|8SBQf|oIk&~2z6Xhts4>gw>+iQ@3||Qoz^XRaObW`w0!;tw5)$SbBR;Y-p6!lS!JK z`8oPfBNr~}O6?U*?;LdFvSPjrBR#!_&8mxw~L@M58 zhF(Kg5UV`9whT)(Ow$??TJ1vhN6ji{zlGJY7S%l;t7!{q!2u4_kN&p-r%GJS?+Q&| zpS|q4zjkb4lwg*du&I)iS;M971kmhkRSI|{LgzGTkTN7}Lh6DDrd$Q0E5sQMY2GDDvaHECMjqOe_jZ z@i)P=KB#mq8 z)fb!l(pWGTX|Tf+SASvjSmTtnp&n@wCn!g;h^HN_#D?^J!GzD|q^^7xFGgkw(RwJ= zvNsnDa!@`8?5y2ih|16>Yz1PZH~YgmOspPjI*47I{3G%i?!M`~q90qDnA?%j;A}V_ z(OT)UBX6^-9Tp6jv^L>{6@Q`FpwPPv$+rSg3iKeh`Wr)7g`^%hx0s4Az-)oaWYrOI&1A`&}htseO7&aapm`KfA4VJp5w{# za0|YD!}|6u=BpDXp!<%VR-afb(00Opj_mkm?&M#~ki9{v#p#gpKzD z$4@|lE2TIoE8{LH%RHa8>au~tsPSG zWT1LR$%j5d`268Ox-a8XK#%|44~k; z&llw+*W6jf??&>gfe2lWBug^c{NvhZGd#ohW(qhkCh&swes%R3s7V}eNgFHh@jzd* z-T+RcUOTdtP0g*Q}3KBI z`jRi-RPcYS3QOXj+FkV@6WeZdOkh4Zmjj3UR+kro9DL8#H9r?+%D-X|b;sY-YxQS} z6Z;JQQf$3gnh~@_ZfV+Q#F<4l&aRS^xpN_|I!LemW?A2{geCr~9-rHaE~EnnScbNg zQ5cQiXFZpd8)_SdvsIWGXj?K`$uEbK!Ht(odRf6Fx2ay{`(cCV^F(L`ZeT#!>Txl$X&F$G`C-LNdvsV?3d0zgxcf zN6>}?C-xSiB~d?&lD*Dq1sEBBDXS0(Jj>Z}J!r(nzW0HB!|?;Y<6>FoW*`L7@T2QN zoPrt0P5CMjOqx=QW_?JC+oPNBy>6abdq#xY@UvAyO5R5_QGs&#$Y+!{`1|Gmu3ZVoHm)vG4T^K>+Uq5+wRe!5p__W3OEe%i6CNy2S}jan>c1UCh&! zHIK=Xv=FP%=bH5cteUf(^`i@s6Lea}9DuCCA{1x+L>3OLL}GMf$Psgc3J0^i{p74~ z?ng2vqLn+Z7w%iaDv%0ajDHDI)F+7~$dt`0ki84yQnlS{x#F=P*&h%S@-THJt=tp# zgc*&=Uf=)+>&6@DoAG?Tp5Rr2kzm%J#qEUV#9A(oeMg-upW6m0VX|h5AF;h8l*?p> zYc7i)gQYTdCA2A!_OGQr6+$>-ZtRN=EwUm#10pu1yR96>ZTNL<&_oU#+tYUciTt*% zyo>sl(b$jeia~4 zre0XMrI>m6np8m)r$|<%(mj6zKr|xoM3C3v2($jym!zaAbACM6O30lk0($YBo07Iv zVn4u+3lntc_!fYnHWwDa#?x!v)3vrR`M;1|*2I&Vk&-o*YvvU*& z5E|$H((b~I5{*OgVHAp0lNRO2lOQ$;%9&P|cA=dBR%%L0Nos{$oA*2qWH<Bb zA1E*%ak^%Gez_K(fB(%~Z6-L6b~}Fruj9%Nfp!SbVa&1G zaz2BoRLZyaQ{)GLS6vu(c6OXsJ$EbgX6627xtjrBz2tdw{)Z~8vjhNwuV)HfuY|W&>R7J&BDW73{XF`v`s(9yndJj1W_+Ib@z_^K;5{Mr{EC@@`e}sO&8-#RxImj?N zi`O$Jyj3aa!$sT-5b%BzNu~2BjJB%NZ-&X?um@!H-MV@9>dWRcqW=TB!qS`OS(Ar* zK2`m#21yWoaoV^1ajeEvG)E;9Lu8vTCuRIPj`|=O->y4XI*jP}y-y+<{fEro59R^@ z9Q`+L@Anq{f_LLdv~LR65A^|4v_S=IdyMb5**4R$w-g25xH!voV;TMLVzw(CX?FMD zhUC0)GiI^?05=y`@RR%X3QrO8s^A`j2eyFlZg$6p z$>D-*yrX_U>SN^OwJpoJ6T@w}&BIuB;wbyOVDvVOs-LByd(-xdtz+j^AlvL{W@aXQ z)NEQjMa%c78wi@!(t@J62L-%I{%ejPflC7cFhMLPo*BX50W>Ot&1Vkh|FjOw_Jio^ z>iTb(HyNFQtY876&)#;u4LpJG6Yg*(Pwq88NKs`fe3zA=y?`=t&?%Dr00zv6;_iv+v491AUTZ9aJ3De}Qv zKvjg05nR7C$QdL~Crd2K}l z3@3-(UNqh;uHnnZAl;HT9_l6A{15+4y#!Ohps(vgTTYssHdBe`hZfgM<&m6lzH=iywW*VjLl9`zCyn?GY8 zJ}^!eNH0Xp{W93fA2TgxreY)i3rVvOmtswkZ3C@WcM%uopL1 zVC;>>0sh1gjF}O9elt!Yy^6u%qn>HYNYU~Mwq5N32T|@u1sN@mWx%39edp%_LsHl6 z7^2zeuy=KTaqMq%-w4Fl(|{4ZUMRR$i@awcdYE3!`Leu0rRo~PD&(^r6*WJ8N#I8X z1tP}3d}qCQN7hwaTT;!DvT;Zi#txHW2WJ$@eBVoIiWQY{rtVSc3tg;YeM?8gTFhja zdeYf^lSKyKtiEpXyjBa)8@R?uJ zO5{a9yk~L6Jzt-TpE@uc>8t&Apx^2#rHiF8u$A!0^^LePu#DQNIGSThL3O`aiSi-v z{Yg+>S9G1A-T4sk>m48R^X$$5z)=6nW&icZ&*wQu>!dmoqD6`|^EZ-4wwg6S4tYO^ z>vH_J`G`8QDJtLnwZP5|#I&sQs%ykH5^nGpt|J$or!Lck&DO5$EwSbHQ!ODE%EFKS zT68WQEXCRSHbU?-aZ#T(r6}4mC$2zC1Dx9^%E=IQ)le$d@yuO3y=(3@!x+^8kr5-+ zAxqrWYm{8SOAg0Rv4SBV(D71U-~vw9aZs$|xEPU8NKB>q1+D(BVF;muNj(Tu0x_P+ zZaqFe7Yl@l%*-`5uogF7fc9=soODT#R+~MISU)IBHe{KFqVsb1`HkL?RJEzra|zJs z``~wN=Zi>M;yrCz%cTsJ6@ynMG2g97pcgMN#ujf)9gi}kRdZ}=u8WX)5`do>6;h3M z`DDjF>8-T6F6k@&E-yoO{+pSUM|Zr`c-*v-@}O9iH^Pt~h5?#key_L{Q}nK7&uNkD zi0Gd$gm=}L;qXGi7_tU_&<#f3_pg(J;ET!xBNbb?OE3EHPkPvm5b^Zbkm4Z1m7F>t z>nYyb9v>u37RO&d;w207Z{a3N!urfWc}C0lbiG4hD!8u6B3A5V~e|#ZAKsV z^wj@`HyVd$hI{WU&7jwX7X9TtMc1BfLz0bs14ura?zXYEmW}Nh9rfP(_6iDk;#K77 zr10!>bi!(2;7&99J^`?n%UZCf` zZ8bN#Z*qgIIq)urvqL^}UIke}PJ<&DIhh;k{OwMEAb8&gz{myEew95xn-PrMG4uo~ zk&JDFW%y#UR49x-H zQd?VBJMIUIJzq=Evjk5okUdR5<;FefIpQDA6^waPiOBfGAUmRXyRmXlN%wdjo>W|? z)$1DFvU@FZ`sRg8PSxp|3-0CsU+8~rnK1dCiZ1>lij+(GfzW>57zLQzd`TY4Hth%DQtTx`&9@d%A`c*9a8o-{!A>Vd+DPg!5c9FwYxCs`jFU*cF zUR;Y4Z!1vKM%t4_3BWVzn3vq^BZy0}b{ajA_|I8AG{*nPlR=&!g@8>%V^Ug6gr!U)9KR-{`t|5+lo283gRE zIr=*h*4r;g{b=$#{%~%!Eba}XDvVBN{h8lTwCZbb_b^^-!Rol1?FL033Pr_BHtJJl zk{;O$r9v!1UIRe|242771zvhRw}T=U*4C_^#R^MfpHfr&jUbLLdyn{ikJf=EK7Mcs z$_dBk=Zv%UMsAS$cWaB4cce;}k|xV5-nlFRKlokOWPPviNwy{LnGQ&&UhQ(dw{9q@ z?zSyI*}atbswBcJbx%DqKk$ZASfz@}yK-OUVc_B2$mO`+L6SmcT200TtHX(eI(DLr z;GK?D%A3y!e5M|&*L$qzaS4W@Aw>SrsFaGr+FnLMw?A|oMU94{eY z^UOMhnZxK@wHNYY{gqxBe(9|f3ABkG&4mlvnjdK z0t07{)JsfGq+J=b;%CWZ7GB<)kNrQXTxq>fE@TMA#$XYPZBBZRy-xV=>wJ;GYzV|H zFGN=EcT2{@)-rbkCnDx9I7n$D@`F3}(Gcce4->%$={2ys`S?SBunk$+XktBS?O&52+s1n2{OoORxI!`6m9=Pu2CDK2mMM z!xb!6#X?1S`n4AKQwgof2hjj1r^yFb15B*P9Nc;{gOGm-zEUa;iYQpSVd94g} zE})lQWnb~nU*U4qxug+j;!*wMTZXQj5hf@GKu(jZhHLQ=^jSaYv9B@JD!WF-yo~ z!>=Il;Ow6hi}j8MkWk6$BgYi^#4zf5J77I*fjwM`ctU*%jPc1{xow+W0nY~W@!!-H zbCgXLmz$yg@-c9sDsTO5TE)-_NwxKf^ zPTs2*y1HNAu6aWMw`WrxtU$WZ50;kN)zLJ_%w<2+lSjVnGBMv1~HczZ{5q?rlVLhl<7HC1&QP0He;}VChON9MNyHv ztY{0q#VqMz5$EM5$0&MD5*tP3H3*+ISRdYRKE&T5(k)T)PMAX;Wx<#qAw-A1ySh7o zI+TG?m}kf5D*Q1n^1RR$?F2zjuQE&)(kW3u-_S_!_y`g3i0J_CfE{5K4zZq(Hl67jlNmTVeHCSvuz845;=aNZW0t3T!nxlXSa zg{2~;y+$YIMFJfV`@R#N^Ne$n0uc%$*p08@`%=wIjV6K*>PZ_tPAUQQh`U#z&A*@|VzNT+&A2`T~uh@j-S0M@fT^0ITI(Kfy@a#?}0P<88 zoq{abX&fvpvQwuKs`Y z5jr`a!S{=%+z)SRwg=&&qDFZ538c+sK3>WP$HS9sBr=Y|{Lke50*kH;L6ERuGPVoS zCWP+-X!IXOXLRP*IRam+VD7<7h7KPtL|e_MOORN(hD(@8i=l^ymWYU@rZag_>1y*Z zS&W$DGrOR`z@ST$y*zozN`-jdZVOqW?(06jqm^i~po;FXvHk5hI0WvNpVg1(d2B>q z1w2hfj*yW5j2bm(qhS*1f(l0|w<{fTb$c36SooYyK`be$M#bh|mz`${oS&sC zQrzG_yw&usQzorKOelz{Xwn@vq6GMw(AxQ$esF9)!6ma3pm<^MyN<*?A2Q^RcGo}i z$iHs4c3kzI3E7q2)a4cj}}_m@CCs=J|G+(RNbc@0cw;77GiGdr*cHCn+)c0S5U4?6Wi8c@(a#J?QE zQ05=~(r)l=3h_t7hWun#n&;iNlIJ?%={qv)WL?XE00QPg4!nlk&%t#3SOx(Ix-ER$ zm0R4=Q3}KKFWPt4CkaQBZERJEQ=?Wic3q83!V_F>j;@HJ10vTCa>ck(c(zuGO7oC2 zpXiUj2TnLgo3K;qIga9Ud{4OfI=8&+wkv@Mw?egB*Ik?Df~p8EQ3CDjHtfN5^)|zm zhfb6X^}-ew80M2J|t2yz{*Nk0@yg1nGxfVcqi|3`^%8 zt1`tAc6hy-O~!nmjh^6bZNt|K2_QD3Bm`D9B9XQQkBHU%{4$IgUS#=si;XlgY%_lG zQW6RkDNjkqV-mja(G?$X-9o!6WuK0IT%0m-aV;y{~L;+UODIA>2)3` zHtuW+Imvz$L{w`Qy%R*3r_S!$w7(WCAu0X^sL-dbH==7bg7a0>@S&0(iUm?hS8rBh z)_?UmYxqR;H`yI1q$`jj38v&`iLt6o71+Gv*-v919!v^B&$#H2&HTr%$p8GI1aJ`& z<5v1B$m$X7wswI}b_=#vB zVgZmN*c&5dBP4m1dUieBCuAZq{@tYLZ5OKr0@V_Fw9$?*yayA7h5vOChw;{gqZdZv z=5>fh2dSLChbDUrq4@s*sX$i0LYVTQ!h7{%RpFr6d_`Uk0vh=$I@s&_0l`5qr^R|D zXs?zvYd7PDoBmF`3tQH2#NGc`j2mvg+gyuKce?(@J8{!3cN_e}jep1UOIDia_Q23| z_5&U)z2gub!vAma4MIWc{Tq-F(gLz9CE8mX~g^#rb?sFhjF#z zF~00xjJ0ex}|eko?nor#4J*UxfBvou&7X&5p*iy0WD$71re$okM~ZUf$0N5)cDe7d9#+f zm0Qzrmd?aej=5MB?>F~atQCB(Hm>45*(B4_a@y2jnleCDRw)_7=WBnU%BD0k85;UT zolBD(?%vl!y^9((tW=cKR0b5M(q?a^(j4IRa%5AYbe7A;G;F-Lh-OJMKxI;%7&eb3G21-({5As5TCx;+)MTVR4ck>_J4cok&^O>sjx4n$p9y`+-Cd z(^Yv`g5`!!+7mnAPff!2ul@}#`|cUI>XIBqeT6W<3|NTRR!rIwCW@gr>QWAr`vSq8O<0;dp;HN+NF;=bJfbF|m%=^6oFXH6C_uX?hwrt;pO}zJiesLut ztgAfpMox?jjikz&3gcA0;fCvQ*FE>3v%3>(*Q~8fx*SFMYv;vFYgS#52!5 zjT^83Jx)90U5F(TtUI=`Xjqh$AszEv;9(oIwzQx>62<7zoY>=d%@}*hzEi`ufgQQzZ%wivr{4jh@@kNQ|It@rIr!UMfqcO<(uc@iR z`i<*x)&Kkgo3`)3mK{6M-rZ}S(ffz?z5RhoTe3DkNb`GR-opH8Mpx2{T*3v1h4gKS zBh0>=LnUfk)*^TOacCTQ24?o$h)P#K%KMLkb4v);NGYry8$8zKIHqYNW=}X83+DK7 z?1UOL9@B(Hl*vcWI}AropNJ!7OvId7qcLMz1LjPbfZ3BKVd30aIA+0IBnH}1>9fMl zdXL4E2$-33!{_(yLJRA~XYs(^RR^y>hfZ4v7KaO?J!8^Lug6eZS%pwoxT@cxtM;DaYk!-w9r5Rsl8aI+8J^z%z_?SCDOhpv1tp1S!{_~2P{5sh`S z&%{WNIh=Lo>1H*^CqD5hbaizY{_@a6_nQz-;!!u>d?Ss|rL2!WTzB1Xarohf!SB^x z1}@zG=iAZAdRw`AB@NXZarU|A!0*!ldKQ29!|zOZpPJg5J^gTh;lYyGh7XYcXt2s| zb5rZFpr7)yEtElPUzTl`L!={)9l=h@uMiS;jr1~4V)fKhGSp{M)Q1vr4gBR1<}nz~ zqc4~P*)u}@9`yHm(cj}Imhij`eLa=LY7CI3oVgg%W<>y4=jE_FElBdc3Cagso_cBC z_NLIDvm)xXpv99$yxE4Jjrtf>-W%_|67w4Z_zY>`t8+e%uOD$azP;d+_|C#l;|E87 z9zQ+)3S4>8S8(lF-^I1_zJ+gIeg(eP@M%1k_$T^Oedx3IVRL8&qReZLCxq46HE6f) zK)_y&XImb^H+&yNmNe?M*^x}xk&WizCeseGAM{yR5!NVa`pxU3hL>7wh-o8K_CqV* z@ASBkq^@4uP>1s`x)^7ke?Cq>`*<9E>>SLTJr`BgQz%ENRHj1kIV{M;vhdrQQ0{3$ zB9g%53C&nEe;Q^^oeXQni7gv;VENMZc>KwgShjpO9(ZUao?q62=bzrlrq;llbb3wn zk#4OGktM5MyDUXryoklVz4!OMkp#u}r;P3<87JwiqxRsCOiU%>=yUsMf7Br9YeY|1 zCvLoRG0OaQ6XM4T7d*alB*+Vcp{*F`S%Fx1Eka#8Srx5F1zX4$s&MYnCAjP~DehKN%ub$xKNt-Y2q*fd!q--B3JJ2E|Oa3(|453+Dk zC}b&~k{%24ERSOFC&^dbKA$!xL)2w~oi?34!^(7csHnMlzYQtglVE>|Idh16atQMI zl#|TEA4fm?yf^7UF3t+2E*5idGdlgS`F#UuwTiAaX-;%cc|8noKA33a0MQIQ>;Zn0 zUYRA*zE5THMi)p^an_!vY#40+!$+|5x(~eyckudq4sXKBo)lL0X7EBc?E%g783OuN z@bm0{UG(+P$XA=>-tfQgPZWrQ4TTi-^XBGyeDuTT;v*k=ufY#o{BC^clC$@GzxblF z`1?6~@T_+o$9xywRPc`N|9bmR@f94xL--$y?6=~3ujI9_hSznH8?KV$Yu++4u{@Kb zk{F3e>9WI>^P_~ks}$|%-1!^ycC}zz=S-|G8%qgLMyspHKR)`B8EvHPi(o8coNs1XC!1HJc=Hg_-lO&eQ%xefFF)t%5vxwsvI3c~o9$Gb9jJCaIH>;6!}iuvZ*4eQQc?~Z74q`ZQrvgf z19<+~C1yZGpl~N+#*D{#=bdk^X(dWLo-#8CPCfM${PwrM#SJ%Hj}c8xIBMZhIPSRP zQ4;W*ndIf=6}&fQ9Npje#y9ZSzy8g{q@FQj2LAGwznE(eKJb7Uy!*>v{%kh(bkT6o z{nMvU$Jy_BkBKL)`!uU^+?cUA@`xjt=I;$HYF4P6@!A})v7wQ4>M)LBm&<7!vjWAn zR9<>|w5ckve%%^eb=6fSWWnsi566{1yAmxsTW}GL`-&1j?!N2qIR3;FQB@Y8qWD1^ zcg)fF)2+AThd=r$KKrRpVHWegdev&2amJa(A@zZaFTrnr{cF@#mSg+2tr$6Sq~SGV zMvufl|MdiBPMeHLW5?pWv)_YttJmObU;8Gyy1Oxc%t%~(;l=psSHEFq$!ZBL<&}Is zW>c&8ob@jJ?{9vOD?a}PjA?Gd`R_XqvuDp`9gN0~-R=13hdzLDqekLFUVr?_=ip*{ z_`QBpUd=MiXL4w2Y%*bMG=coP-}?bhKKXe3;wL}Dg%_NI%P#vE#*Q9^iDSp$bD#b+ z>nCV7H&r+a^8jJO_zBRe2#3{yQ%^es=bw8vuKM|vX5&uvksJ*bpO0-_QA0jLIu^@O zF_`v*i4#p9a*@|Gkv6n+{ulrAD;hajOq(zsk#Wtpt))kJU%b7l*5XlT&zPY`HN;>YL;My zHZZknzk)oDI%+<4@7}?_nZRd1_h~%;{PXz!_rH%H{_w|GxpI{mP^+k@FyV$YKviB+ zW|sX%S+}*-HK?ho!KxLjOrQP9kAGm|@t=FnIq>nGiV8n|`@g?OGM*scI0L`^&Gq>2 z?|-MTfhzTfGQSNoXH3JYmzLx9TW-V5=`+pBhCBauCw}qspX1x#{I+qj+ez=H97F0s zC{e3WFeQO{w0B%{l z4zaY&Y(f_dh7nJs(6W0c`uqFIGe=nfIzsYA~>_ssd-9`7V6-JO7QTlP8kj!MtbOxCyAQZ-AG)P%Bx6>l1GU4~EQE zy*tt=IFoD#tuAy`;IXx7T>n%OKY1vNEB>Cw8NYPk8#jhwqwG>#_zc@NN&PlyOT%JM zfiD1@Y2+OVPK!49rGCn^-W=xPAYb=sV43t2qudlZsm%g`GGuaTbVs_-6YEA#yazq0ZgeEu z&=zk+YpeyEf~&DHvKHHdTd+I56VW{BCtt|3%8=yya%t+aIm%_~cHzi?8Sss?B=Dp3 z*RU%7G%CoCT`bd1`)&lRNi<}t*p6D&Am;aKI{$a5CnOIP9?MS|ugMb%!{(!|y}P9a zi~spBHZEU-)(ug#Y>CiLX+hf3j&P+$*RQ0ksAQikuP8%xWi6UVjK{R;Q*rpL zIaoygpiLg<%sv9MXU#=j%?M1MFc~(h3%hr`PDf3;tuFxiNBkNyNpC9bY zLw_%*&9D4@Zxk&S_!#Msii7lxqFtg@T@H^Q3oFAoqB?;K=T+n4_Z)?@jz1CuWCM}B z4cQnF-?;_pZBL_X*$qhS_#@hue;48HKR|fRx8Z%^XNax*4*vPzZ?SZF9KO;z*aI~{ zYZBG=CJLZ(>Ith%b{si3X*h{wF3Qwp)E3I{+9-M(io@Nrf6&yGoR*YdCN!jS$RA3) zPQ#aUqcCY%UHa_A04u=Tms*!sj$y!6i(u$X-GuDkCudz8p73z9E-oDQ=> zL92_^4*CpjnFI;e0oN(LS z@Y;O{IEfA){Jv5+CrpGTmWCq)xDzqtlif%KTnN?p*sn9>4QUfI+iW84b-_!!%N_8c z)K!9#a5a2EKT2)1#b{d$q+ zM(~A&{wy$Qn6k4rhRM@`#=NGH4|9Eg<4_PES4gDCUR;Z%Yq#L}HJe`-pIp8U%QtK@ zzM4ItKFa(Lm)={&{{&ybAv}ctxv2h2d?jmm6};}ooi4ZA?7W>BTnfAIAcaLE#8%i7 z85&Mfyxe9v){FoAE7CnTVCtk1c(DIs^o$yZk3T*M`CtUUKXW_Ex}zB1{c|%DWn1k< zsGT?$^O{Q$YTt>ro^IHvGI26XB zMGK81N|hreP>zeDQ|w?u!FgP8UW;KXFT7}elR=ow*^vviz+GDhZ!n4b)(zk%TUrpP z8V{?Z0$y7$Wg3l}N*{U_KZ;x5Hy)#^tI(V9!j_`~GMI+mYm{B4Rm1}VgYVT2{4N{I~ll8i5<(wRm8S?nIh~w3UjPKEnc)F00FdrR&?VqNNVahhGF& zsSD0r2xBWpp)06aq*?;V=WPyHh&j?|e<+G|OCLvFnHMLVc!F_q8ONi_FxW=>3WK^d z+q`gmCxV>@-KJ;n!|F$Gh26&54b;Px>Op5e4N*$~mShx>?p9Qdn}>_8_$du~8q%yE zJIlnDMlMC;*zZQ3*ZQf9x$Q10w)|1f4keJy(BQMskmtSoNEZ7Jd6r2__;Y57^K;KV zgPAjD;J<(HeG{`=VPmZP$N>J}2S0!-ul$8+@_~T?{OM1B!pA@H2@_X0nM|8-8H&?g z1o>AJi8Kvo2O`mwSzg=QA2zee71z56ieIh%F!Y-EwL-QSBXsa`;l3R28?vmApqV7W zU|J=@(d8C?58w9GHMcA-u8$SK1%W*f2K2?}vs}{>4P+2tNUFi>nls1(c zlsQ8|d1cq#1A1O%lJjh6UW)lG#Bo*J{G{OqKIUKVmORtUd*wy>j>b|nV6}YvWl&jM zZuWhaRRbY{0H2RhPKiIuDWUq(^BOoRf(9z=Y=6;$$|exc_4EDOfK7bY#k?v_$(W&K zFXrWd@MFDlXaU~@sN9!+=g0W{SKf`(A3lcLnij%6;vzJ+FTu>6AH&+}OR;U#6)5j{ z2IXBhW2gTtEIj!Fj6frv4L%QNxCB);_WPI%32z*u{H3UG7=vq;eFtlHyoigA{X7=d zoQQ9H?WZ{J-DhFc=mt2n;U3%2&AK}PwXx4&CGYEwx8m`Qi_tK(7NPzS91%C_eT^7X zHx}-kpW=zKl^+do7oO4Jw2q=tNhTVzq(Kc{X``4Vd7}ofGc?e=ZX4-WbWNJ{xslM! zbMi~kxavXs8E84aR;S2uu0ADt6kTa%;sE=)Vr%+*+Wb}hRLj#Xd_TpRGDA?LpjbR% z`c8Fu0Aw*{aLupSEzF(#qRM%Hf7HZGE;!U)4caJ7dWlxK6lqqQ*QU~0qdUI;g7;xZ zdpBR{F+9+k&!DcM94l6=gxBfDu??U2#AnFwD2E37;r@h!A+uGd3Pm8R@K ztQXn#a+YNipLHgo*Eono^Zw^TL$vB)o&DSYo zdu36oFendM@V(KW!sg(1xXSF*x#SdMUTu^QL=7rgsTaiU3L%syJ+e;tr-3LjHZvfV zwji5S*eK1cO(PypB10Oo9Y~fTHwm|vAkX+Ss**#yDy-S zMw(e)M!B!h7>OkNXTXOipMM^m9UbUx>nA;X;iBA+CaIrW`muD`I$Zevk6`zvm8^6h z+|=FOE+5*vc47AHSr|Qfj2YO`stCm`PbBSTuqqfzQ*Jr1eR~^TT=FCWr8a!%Bj>We zX*H}WMD>(mEsOuCCk+pBa+}a$L)y>uU!wH#*988qS}NKp0?9DZjBF;SBZI!SZlr6* zqIKJ5ywuW)b51=L?E@*ah8*bYU4@y{)ej$02Y5=TaD<5@(m3-=`KW!TdUkF_>yC}E zkygt~eAH8tl*8nK=~}Gc+J}W_oQ!a;0dC)TSTYInjs)A>ugsbJyc$IN1r#XnCeN>R z`&$InsOV9ydpXM-lMy@o?jUUbG6XG2 zcprQM$)Ek$gxrdfx5s>T^07jQJjGUbQ101zT{N5YRbj-aW^C)HesE+jrX_v}dr2Kq z9?CP?vc{5AeX7kQzzp4z7Y3S<>UCr7jwU$gegPB8eXw{*`DrUGJ-rB*m6&Ju1q^+& zkL;<}f7d4t0w_O{`@i|!@9?d!eaVEPagZPUdg(5#Y9GM#DmMlw)a4-8Z1S2CH?Cd0 z3CB^KCs+oBQrX=b!SPcY@!j{&GrFlu%BvW;k-DrWmN!mCKzhWk-7UE1frkyvxrWI0 zg9*|B_L|&&KtQ_f=RW@>Tz%Eg@z*;Z#CzUzGS+R~jl(94F#AirX4|V?*|!6wyXEEOSigR~nbjzTS|H`3Lz|~j*ws{5?+4>U1~3)$d@o!!7p#<< z>3ot5z>Te&TTxXx67|RZ7g{nC;jSsclnvJ-O<}Qp!4Ifo)gxRp57E+j==G0=+nK~@ ze+&U94J&UMYF#drmQ}%4W`o=2MTxBxyQxh6qdSQzs}nOTUD&W?3k60JBbuAxRQzNz z9x+8N0~Qw&KRURmx{#tuMUKMCLME)8?lWeDSBe7FePzv-G#j3zC>WQt_W@NSXtX#` z;v+-nJ?r~z@cOG!(y5k5V`+q~DEOJCJgY zLG|c4WXh+LMVCfZcgHSRa-_4dV~tUu_A#&KJNFr+ zfDGo>yydOD>wtpAY#6n9>BERc!{`sj;K)R1AV!UHmQRF{42MxWb_Nb#bfR&FYZ<=R z<3K!?ft|{6D3W6PkjCwKxExMn_-l!%jo&Raur!;EEo5rq!=6W_UYy z?!bZt3s6#0h6^ve5a*n8F3vmmJbb_yDm550W{gpg5{VREd~rEu&7EiZt!9yiBT*`` zc|_w0DxI1sSLnlX_$iEte)D+U{4I%Oie=7bkW9;IAV&|4dn&MUUIaBu%;~^DP~n&I zMlp`i@HaHfKCEyQ$xIHRa1;r?NBv2BS^F+1Hm{wA$Urd6~!(Sq4(%FU3+ZtW4Q0W`>}H6YTSIw zO=i<%ZQiNh0PwV<#c`4>s?~%h!pmx@IQI-|+qHD$9 zUhxjqIgh%p2*v9H)j{$3p&-7h--a3%I@7(nro0x@+`H_>>jw&qGfBrci3)r1_|t#I zNhe$ai+eootUM15Bb!kc*@$sF{*HeC5m;0A0kl>ej-IL`F_4>thWZ3$a2e~n0i^*u z%A8hsy)|%GIpJrOdF-Y5SLdJ6l3R{wIE$LP30U^@YRsKF6<*3QhmA%x<#dh)@o;&1 zyHI*TG9SaHotxqF`r*y_QJSm3qz2|2KEnrepW4>QIH5k|F@~-+Re?M~OL}!p{ayW0 zd_eKXB~vsoCS6NM2?fb)(XE{Bl3y7O9>{nlEr~uI4lC2kVIUM{_T(tzvk9#n(ST6W zh?Fq-L?jkByhF1b$6w%D?vpY;0%7@Y^ z3@BOf?6c2e-n=>Z>x0i=MXwc4Yz<;nOCNO_OWtRvbP$h4~YbIC+`{^Cp+0 zYoG(&i5SK;*C9`_V`u$os{qMU(S~v>+RPABxeWDeey3g|?xpM59O;UUEmUk^4V2g{ z8C-kKmH6(rz5(sYZMV9>mZ82SjYwsFlgM``-3iJUC)^RI89=v{Sn<94zlY=I9fc@$ zu$+tZXq@AegI4wnYXTVuQ|0%ZlwLW>*$0gtr+2adc@4Jb*ar*`RX8!q#w4F(9hlj; zu@I_VUhE7-$ZyseM{`q_Hbt6s<56K91*aHa|7KBbF9(*}?lgT?D-omo9w#nbbQGq| znTwK{6aI~P8ZNJUP)(r|9eFUk zibru;)$N}9hN7xix&gl!C$s9Gs9H1nO)`!R(NeUA@>ss1AFaKum@<7PoNgCF!31Iv z>ND}3nBKr+XeVsZ9z^@LA=TFk8~IMWcPCtyH0e&VJcGW00raxHva}0R z`uo>mcUKE4E61Y5Urs$JYxqzhm&1Sxs`3$)U*+A<4$JeJ&%8xYe`75Trkx{?biv`a zpsk}DA(rXHcb|qMrcZ&Zw+}1-xtJB7LS;SewWFnQ8Mv#Q9% z?N+`A+s@#iTz|#2gM@P0m6uZ=?eAoN^&>&Kl-%8q_GN1j7{364F^%xom!hP$mRJK{ zO%=RVm2gy)!dY2P+trQq&P|9|J@Ad?weUvTU(;BW5wsJ^*saS+1JyiMA#bf5#A^2O zI1-`N$XX}BUNx6GiWdV4J4#wqsE!QjMzykce%}bH>5T2F_7kTo5X;*JN?(2K#bwKI z%ux#szt$wK&Am}9Zw=9IvY;=KL4P!5W|i;gjloWScK2sbz`66s;T&RpsRz4x|8dhB z3;crbu<{;-Vr9oR-=+Jje*{AzY}~XJGiS^&HifB^g9*$_j*P}s`vI9!9&{7;;A z>d9EUZVM(&8jGHRFx<90RSGw@|n6p{z78*xw4*w{G2PRts+0v`Hf3^+AtH z6?m(t_c+r|*m6E3;&uwX7%k{Hy0bKvD(At45?I6Akf$=#?Vp0a%Gt;zsnk*^#L^yY zE18G{oG8ge;mz6*O4!jBjH4$OL?qOYzP<nVoE|^YDJtR2r=JS(NWY6pfdvj14OENM zj3`IryuUnvXE(J2a`dvSX&RqWAhaw z5|sL#a9MdzI*M!}N+V3OJF`ecqh`69j4`#3%BD>pmE69f)HoUVLUTUMJ?{jR6Q^Rt zNE)%_h)1ZHX?bIB7m~p~*pjT5=m4UjJ`<~Y_x4?IYt}Fgoxjcwa@;Dr~K(sp(jdQqRz ztZ^|&%>ZA#crhNPVxk(Ee-DIRiag|$AfSvit@5@L)W@TeKnopv&uH_k%H@!QANcz$8<8JO$+JT zEW4)Rsq6WiW|mn@`g*VOqVmXzrtl4kc)}R=nzfNv|Iy&tzRmQAQAeD<8WvtHudrt?VF&eM5?&bW{3}FZP0R=lOX&aixO+_@&j|bQM z3d!;f=t&L0ZmmUtax0hWXW}BvSLf;NLWSGW?_K^PipOcM0?pXf>IoV0nxR|>{oq7bR}Y?l`k$CLt`rN( zyKw&45Y8S;{@TA8Yga8dbs+hfpCH|w;I^tCx8k}Y$F{Us6rZS6fiI+O~e!2fI zxcFj}SC$*cx#(LndZY0eR;*fq6HYoA=U;dc6wYH0{qILSXfm5sV9#e@PsLf;IjVAA ztlJ*L^3A}KO>R8C!i&3~cHx=T5g=uOJ6)KanI+8yU193QY0^mEw2K*#B+3zD!cU2I z%(cQ`qnyd21syfe$Ac=B$V})|AJUDQU;oVco5md6c8{UUtcChJWtn-qQy~HS5w}uT z&&7!`#Cc31X=bczzn#22N1C(3p0&f4rQSwe-857%qE-}lfEXRsK2VL z8st%WD|;5>rl-G$B|9HOn&ok3{RmLdYsR;*s;UC#oU;g*ee7bKea>k({)Bm0uxJ)W zjcGEgw=C8Sx_jDqjAF<3^@xPKO`eZAY8uZA{aG`hTnfFyI#T-%m){~5b@0M>{ww~* zvb?65-!J9#2+%23WG%u&3y2+|`uA}QRlxeqt5@5N2T#Tz;c zv&#uet1wiyr#cQQnlvf*q<;+e`~JqgAsC4vmbGBwv>9d}s^M_l`h}ajbl3xs#lAW)_E>ZC*{Mp>gXegN=s4?sOhItR=k1hTfP31F0N5S|ZJl zwR1Zzm_LomnbinD#T1lsrIN{kCIj9qU6tZBnC|{UK~ae=%-kSKnIjbL;eXM=p6_o4 z2mf2_utv8dXX}J5M@2jtqCutjz?whBdkn=hk)p!He{!H}L%v8dO9jk^Kv^To%H1@+ zlPGn0%`5~P6<9^M*D_-*C(rU-1EC1Eu3LqwvJw+VT24?o6{!guTHYtzlf8mUQlL40 zhTii|LK;I!iyPZlK7r0)iUw=KD9JsMC?W&>#?hShR--RhfxNQ}WtAm-hV_>wQ^`3< zm)iJq3wqbRgiWiSz(D6F^n4Na$U{IUm{x;bdbvN@faxtTR#IFjsVF&fu0 zcw(_g!LiKqFlj(DD|&nT3J!0!mu3<)j~s1gJ1JJZod%K`RSqQeF@+M4<3Zs`?ELQG z`!zGn<0&|_)c2I0oa=Ul_K|^28kGag6<{mMRdDCE=`26tC9m0cy0y9v_tnFXe99)LYq2<^bdmhWXpTNql zrC7S_Ap~jn*H5lPEVlzY+qR*)W+KKm%|JRHA^plAD1^azr=aNEnRlV4sutCywWxGe z!;zsZkX*57089EqL9fy51NB4oWj(7tSmf_=3`Zkz6Q|b90_8oLxh=V`)g9`OW)Ll1 z;3HbOVsrrhZgdpBPvKUShKwfhBF#3llMfX3B2btn@)y2G_wyF=S9WaXOMF2~fju7I zo@eDK6(1JAR=5g1quJqxrJ*4i&GKps@UG3kINyX9KA3=nAN;Hwj zKrmuvscA#!kt4^UthAE43DaWw;yaNrc^u1RDoJJi8;0$JT}M&y`-RYw57WE#=0=~E4H0L#) z^Ju>FTr^^wPacfa*@GpK5uetHozr!t!?z6lg$vMK6Xq*0=UZLYzx zAFuizrqqu{A9_esyor~s(pQOcGz)Em4q#i3^sH5b3TecAnt>wapSoI_?^gd1eP|yD zZG;&QCE>I=(VQNSnzJ8iv8 zB86QoNz^qR35)u_EyHID{P4BVIK&6f#SewXp*?tQf1_$jyi@v=-{(e{y4$MNYmiK* z%zg>o`3TmpSV8-94eop9QEZ9!VRhSXv~=~NN%~}imU*+RykDEOuUWSq{*qFZSJj|? za0PeKiEEH$DYWR|_k)U(Z`3ROR?0K#@wBts(SaBJ>#?CBip{l2Y^%#*Yhwyq8#36| zn8l8!9CnV#nd9~`d91HaB3o01ZK=8V{e}uW(?1pWw2#8my_4~5-xNICGYQZ4O~sOd zsdzCs6U)LguxwxsR`kyTyra?BR0*FWLt3QlWWR8jRa*bP5BxhUG$j8O8q@TXy?OIN zMW&yjJYP0AliWB-+5gI1cFbxl$MTgs@R1`%;k~m);f8yc<1e2+0i!D1W~HiV-A>(M zed_@FBS{=RwaMrVx2@~Ozqa?FWgv=H>LE8jvlW*gJ)ZnoVH<5 zl#05^e!*hB5cTaH?<+WjhwwiT#T$3+YC%ch-_Iof_fGPz9x{f(a4S?U-wGI~DgPX{ z7?M=(+zN@AqCu4LVdsWcDh64M9MObjJJJ{+^XU%y5w_N%CD?^XA^>lu4~~Qtt+6!x z0V^ifyWz=3LCq6h8um`B4|c`6bXriZ_*`)s87q6KtmQDPIe-ltw;5xxnGDV4rnas; z4JuG#LWV0HEMPszP*vJ$5Y@TzA_uub!u0j^A-HQZsCS~LYdzXSDP-Eauq&FzW_yX5 zwY!TtW!6OlB-T%5mPSR_ZX8vXL54yw%sLDAb|XgR)4bcJ&?_{GnXVy(w^CMd@K=HA zu}~gkXp?qyU!iUXZ+RVD{kt}s; zI9xuw_|h)aHjGDAT`3jP5S$ht^GPGlEN$lVxs;iSq8P`!+d9zEx*e0pk3n5+9h|J^ zg0d<%@jilz&-WX3oqrOz=Gr?HWRy0KnSgp7*T&|6q{V?=;(SzQR_EC{Cu5VCr4{KzpVw>ogyl8ew;(uJ+D&DfqI!O`qUBF9@v<9mAJJ3OCd?q2WKO|pOhbmxX=ZNmyl_>pJa*$`_BqSddPf^{;>8SxRGjp3fMypgJH0b1HmqT3rT?2SZ zQ?X9cYIs+%Wa;+Tn;p^a%98ZmY9 zB=XHk7&&eV<)_y;fwXUcc&5s(RXUQ>%CA6!2FkBM`7q&McvQM(@Qu$51$|E)XuiYu zsy&on!GV<7>aQ8O$u${(=Nhi}v5H4l+A*!xg1I9sm_I&=`4gNd$@e1Im%`Z5b>zKl zZ#jMCNM_zhiiOoY#dB7Vs#vIUWT}ViTrtc|=oNm?=d7R#jsN}C&+*-Ff8EFh3J>Oj zH;SnCq0FWPq!pLLMPnn)H<3m?cKmGF_b_A36!d00;Ig}6b68C*Zt1>~TkJJN)duxR zqi!*eteJE+jZ`+t_Kx!?8p@f$p(trPPdS^6XQ-Dr%t{Z>qACoeR$$uZV{nw?eW)De zrv5?uAVZpCd913aeF1h~(WaB1GQSsD+9N)n4coSKVcBC#(6VY5UK)4~o@oh;oHPoZ ztxM6eE{(ZI&P6t={;p68Nz9!y6EXI`xWd-4AIB3}mQf&`Aj0-2=mja3H5BeOn+6{~ zdn(gT7`~9n$QefBVBP3r*vc?P(j}t<6xdDyie=|f{AADfp}_kGRp^2vy~vyRlj=Q_ zN@9D~hh44xSl6A!uAMvJtgM9F;X!*}9G3p=7+;@)GqVeB>LoGOQ<_O>*0m+)M#@Io zVA{sHoS_a*6~txF!In-SVGYA$^O=F!zP>bCd!0CJ-n&g`#2o+2$*%G$FMH!F%Em)6 z&&IJ_Jm0Ta;7{r+a!!gLu3ozqk$4QXbq&}=Lwo5xk6_Ez?HKToUdudeXDiyacVgS7 zRuC0$n`=SajrU(!k&fjFey2JuI(DM)a<~Hz$R?>ZNOIV25fP!#YX2UY;>%`2FD6)vaUd9YAbel zccYei!}fIz_|?i3+MFd=WA$Joyw+YrM(~jTD}8|yAqg6IWop?Lo@Nt zHC_11@smvd3xx_!@|i^^`N1qZ(^7fm3z02$pmjfmm)qkcU$+_4rjBQYQ7@&v=B2(t zA!H`RY44Z4QG>U#p(;uOCXCV^CpqPH^N9T%ZlyqoVt5AL>Ar$Pa0vbrK`VGoxRuv& zl1rEPx1h(Q;N~oE5eGkMg;)?b6a(P7TtC{0-+JT*MI~9Z^!l4lQVtKf!K<2Vq zOzNbf%tw+`hG`TyEEx>25W!GCLVaOG`gfuum_m$#l?fuo_xA?}Xw-^%ISL9P;bmr~ zrE%m%JW|Z^5grc~GR?v=y}_BFY?MOS0~+5nTAq30G5j<-8uy0EaCK-DZtJeV&G8X< z!8^*_8xGN6&)AR+=aEQz5sxI%;va#pZ}s5|Yts1g^L_a2DmOm!Yz{Xq>qcKs7fLKq zBNQ{VJciBF8$@Gd?S4^w6v{r&je;lK#+p&4Y14#B~P**;hbvD2_&`V@x4()F7_WBAeXFv#=a?s=!6oMkJw zEJtMAdolLJPatZoL{lJ%#@trcbsU}EF>s7J7WI>+BVAdFUHK~fk6?S?!sUH z{4>n+$IwZox+j*UG24mxhk4)#FUE>zZbLNQ4-1tN(fn}jexOh^i742nG)Z}?neW+P z9+^m*^pr$`^w67*U?3kuUn+>KGlzc7bfUqp&;}+f0YTs8^eOTag+xfDS$DEvEbPyk z@uaj!H^wQUuu4S5de^LvNHh+Q*KhiV`i?f;bhP{_+_7(-Qc@OFzTr z)>cG)Elg89cDOtpNL2qJH|EhS*C)#PCdW3r4pLUlB9bt(Q#R+2vSp}?P#dwaA5*u` zEM~1p5ooZh;0)*Ol1+SvP}huOTTF-j+c<~#a+@}U9z0jyw9sJFQTrQYd7t)n&|U;~ zm)khebY1;kJVU%8O~xX5tLMZcQu@y43`Zg#usNJ2?ze-_>t5|)LQ#e^`Gb|uC=Fe6 zk?;IFInC6Nv1bv;LCZ*JITZRLA2-F5XuJ;2+5&lL2ovKt{io;l)`8v(Us~# zG!ronS~=#6{4&EjmXfM0sLa}oSoID=vphLH)e6f=o}VJvEk&oQ5-$B1lA;JMmiR#>ymyHdc`JrLpm~!Z#lzF z-4S`CaL+Y^k_$w=L+2z*(=5CuC=5<0M*@p+Ua*$#BN31&6Y=6Arvf%vzs8Vp?=3VMDx_m5Hho}GszHXH;ul4i*h(i`AFSA72>m2 zbY*){VlTztAK~12JDYMt+RBw{Qucq-gf;Q4VnE=-3 zSK*6)I}6|Y*GKV*2hPGR?H|VdzMtcc{131(^8!M#67*8vc21rN*Ze+gbF4v@eavE4 zxR}D`vr+Pmgz}<(s`i%N%6BWgQz{uXJS0n<*TjZr`Pt3QUKZ-R+RK0?G3}%N{#rVe z%4x#u6p`&pqhoN71U*OG>luT5pYBaF{fs7|FfXEh)t~lK$+BJgf*!2xwbF>}!L#dj zV|!N;E?*us?l5Z0fPghdI*lVw+RS8J)IYRWigX?7SxJSwF`AMogLt6IC|l5NBd;T$ z)Ltt+(V$}4(LU7PD>P~?;Nam@;`h z;sYI6`NCsJ^!H%G$Yx9&F%ESlwWtqNqr~QdhrBcukK)Pam*U~Yk3;K{YU&zL+fdE+ zWnIwb-M*vM^kMDOV0bV)t@yokOJjEp*LDXGrN73q-6n)$oVHWOsl75>NS4s{YH%Y_ z?Lw@EZLMP^We+h{?nJcAiEst!pr#b#tERKjeYE#eD6cO=#iVhl8B>qa`g-_l>fouY zg1xK~wvr0iODmA|mZGAn1e2ObRIHP1B!mR@+>FJEtb><~4m^B*-v}DnPc(zSvcunI zeOT^r{WtU_&{6dJ8lXuz+G9<&h)|4T-uN1P{p`bV)TBC`GP4P_r51-qD`r*6Fu(6#GzB+MJdF$laZkd7pNG8YZ`o<~S$gt` zC-=f9u;kh2;PZOW-aBCQoFW{kIxA2Ck@TqJaQ7U-LwE?^0-8Sd`cUMU{|5A$0t07jAX2EP%+G>BM8Uxh*EL#Q9-mz z!{>ExX%!krQ^?jgpt`yYqee9#;47EbrQtW^X~1U_QoYC&HKT$crc+>%OrL3Jx{5g* zbd+$QqDY2oj78>0N>E9_i?I_YAhoRzkCxgIa*skwwhHZ4RS0@~2&JVoQL(04rI{Bd zzHlOrB#rnNdu({3HH&}smSWkiesp!T!EMdKTT+g2l2xM7P^S0lyu2|qb*6J2Ux5_4 zd+sSH=K5Z|f6sIKfCWQ>eq$zsr0aby4!^Epv{eJasV0D z&*8IXpk?8VC}Bo>yoOOLgqq%>eQ>+J0f z!lPK@RCc4$n2AMc=XIZEs_}l!G&8eX*l&yP(#D=c=}5op+@QH`F6y6ohr%+5Wh#cM zW}f%;53n3=bMGF$eCYFk>%;cm7ZmMSV%R*k_DGMKV&?iB6w`vWE4MPMW@AbK59)vSucCX_*HB z%4>ydibkXC|JvBH5WcC<_X@Mh^=>)PO&YvjR_5b@*L4poT*kS6DfV5rhdhR|+BmZ) zPo3t0;T zLcXuf1hdR~Fdas)JBmOkfRULdRK`ot=4eA#s>96oby-WOlh|R2Sy65)f!FCavxU7h zGF3;#K?8-8DDp&;4*x0d;%EA9+Clow+xi)77oy4M0sD|Y=dG!yRk$ z_~nxs{OG|rzH*BPU;k4J5;YYVV4q9NNp95us~o6>x??jENe?_~^^$R#%kjhCjH8q^ zsr#gB^0aV|oNq&%esBj&UuX40TBjgk87GoN!;I+9ie)I%P_a25R z-WizcosOx#>6q?63^Ph+89dT612gjDG2Jo=_14j-&({OJ31lK6btcd?ss}BN1F+5Vq2iPVOgOI*(@q)zUt#(%zuh<%S9^U#S zjWg-*1I&fOwvbmw*^X)LM?_sD#lDb}6T2{bSbf83cauM8bs8_QKGkpK)++XKW^J#0 zz7h+%c;VjS{id(K&U5N};tS@ee#lG3a|`n{wPXWMnd8UV3r66K6K12YH;reX+Kin$ z`w<%m!KVo*)T?7XAvi1^xNJVNcS^XUH$#&jr7CrwZ&*a|(pJmZkfXTDIpnYxU9;X<|IFGjd3}RuK71$pgrS>vz(=_<2Z8$B5GYuz!$Mk41t&H z;^2Rb{3+(+fPMro*QaVg`q6uuJowm17yI8toOa@|IOX`GUx~*ZjpL7AKs|=~9rdqQ zHp$TU@4t^=D9?WRmqVXJpF^Mh^AWs~zYYg)z)3EUTK3jI0y8ou2F?3G*t!$&mmm=u z!0uH`FwnNmy!Yi43JR2J$XruC#E1?$GHEKja_UNf*OKXIENreHKIaHr)D(w%*G5>) z{w*3XNWx}ff7;PWrHrOH8!rrM7Bm_nuqZBPkP2lej(Em{5y4HkxTzoSnOaW6-i?T( zlm;x*Gxa}Qe%=@wCjyVJz#&i=geZXSFCO0ts;zit6d9qe6$O=+=qIx&8eLa;+r1J?HpH|qtcGzf0 zTise_=Yu!rL6yx5XWW4re;F#gWeC#fle5NK=0_+PGLA5>$8Bbi#$qwkmdS)@kV^e9 zX$sZ)atxVse$i}Fg;gpoEin!@In(5TSIlxPd(@IXIqtR8ujpVaBLBVO`@ciISB9L@ z*YY8OLNmx&lA+NxwCxXl{;zxnxy&&1@cPK-C|wR3>C`=Z>^~GTXm9N_ zGg>vUrTEzboy!?4IjjDx_l3h@(+}0};;|?O`pHjNnZxBpEvF^+aIK^53hj4Mn9l-1VWT!3%qwyekUy+ItbJj=)#xfg|fiERjR6ErOCtKT3Ti zC`Ac8S_!3}E>S+R@whDL|o~1Vew@ zpCA3%S2kWbFQ~K%gGAaFrkrvvPyTTF znWtg#(~EK4J%7f3Z~PU0wEi0WVBIhA!?jo82gD!o{3q*wg&(*60@w8Y9``5j!GpQG z5vf#vv7m}_xjI>n&_Ea+!4|v=XJgUy`B*;j36!rIi_?N1#+-5IU{vL7c${{yw?Ny1 zDu%h4ym$`{Y|uQ{q9TBY>K+5~M3aa8x;AcaKJvx=lPf z3+r08p=!)g*q(VD>-zqMthD&m*Y;f=q(8O$<@$ zcKfzc&gBP$%F9Sw?T19?;LYzs5sDmlfY&INn7*?~vV8tanvtS~&% z2aMyK$8<_^OCbnBESzW3tP`zL$?%-laz@|O3KP;1+dj*7iVg%3VL3H`l8GmIAN6RW zLN#ecf%<~@mr1`+Xd@R2`7vJy&-V>gyL-O#!>pNWZ`WrJ3^^6N+-nKUt1AEAubqlt zes}?{`p^Pg`_V=C^cmB!VtcQ-MXOGPiFgXA0Sf$1F!Zd)fJU$($Ea zkclObl2NGHo$&F8Vvw2o$H<%5hy0j3hF5qZTPmNB6ir{Qpf z-_w|N@+f>sM(D0B$TnNh*As_5<)Q+SMmR%-g7uRf-1J5cx-69!?cQ%;gVjgdas22q zoWF1y#@3axymr80r6LnydMQ(P!{zDqP*6M$g*{3Jap?ErxnS>iy%AKq=y_uzu>Eu{ z$D!I#AZ00QqY-Eo>bo{E%bR8GigoDp(D3w>V8wc{YjOWuXWcmDy$A2}LF9M+7wayKdh{ynkCO`6mMi!-$L1*J$T+d_TUQP=jq z@9jn#4GJk*y%8#pSt_mZEaJg7yz4#Z;o>h}g*j(^0rvVM5wn#eW49tu?nSweb>&$H zcU1`uoSkq)s!(O;%bW{PU$YjIM=i$RZ~h@hm5o71+ipa1n~@2#U1>B+@!q@L4?La6IMJOMqNfyHZuSdy`{Qff1pN%{yg{s;L!#{$Ns0n{y zcRI~d+XQ)%c|RNWRcZ2Ck%r`8H=$eDk2Rayl_48;}sT@gr zz4MJ=FIEI3Ex;8gtTJPlpVl*`fJ zN+&av#Yv=S(8jgNT4VsRPzsTBlpPru`f>iI8Qak~c?spWhNa9BZeCM(BM1AO zW+6E}9$1ZIOzkv$d6mAL?Ik4vldod_#1n-2KHPH$3YDI`gKn<}ev|_J4rKb}U|{`} zIuYUr8=dgAdtr&$(3|N+m!}os0PBUud`VdV{t`d5S$mB2B!21f`%K8EaFl%awaR0z z??u-K5hb5hbb*dST^sJ+w~F#dC#bu`71oCrVtqlJGSh>P9h1UmPmSS+A4uV`Pxaus zk2ILsnn7Czt(qv|NTM`U0!PdW3k7OEr`e_oiJ=+XT4g7?wwQfa0Y3cj7V22K*}a6e_ojgFiS5VXGUv z>^)eW+09C`;w1kWD4p%V6QlltDN7dO?C_;nH115)S)1TiD902{0rt5R>qB**nW!=} zOh^UR@tZ;E4GFuGd;qAO-Gt3?I|eGLzt@yvH~C{*I*dfF9Km=1ef>V95~Yacg2#N7L);ZYYiBF@9O-@_!MsrANQMy%2iXqNThm5&6~7fI^olm^Hel$Fyvo=s zg-e2hPC9)5(L+VPW}YP$`H4Wsy`R||i#$iD@8%gkTMH+~mHMd&MG@|3MMFTLqB^M$ zb)nSlfHmp@;$GO29@ydzW4m~AC2(f~$c9O1Q73tY3s$0o_qbACcrrfZ64b#4;*>2p zRFsUs*fGz4Vf4 z8%<=8{--@8%F4=6RaIs5Kh9)Sb5}I^D zdXZC{dCOFU=_xG&r0EZ$l&%LKzhjEoIJ;xyx}ENm~%25+Y^WneWBB zy<2g?2@7Da9D}}$6D3+AKG17|i)iN7zSe=BD=OVXvH082qhPpe`wV=AX545Nlmxmw zohAeeNmv68+W(O^P`{$$M5WA1g)*5b#g?5;?C$iTx^6O_`qzV4G`A7QENs9>KYTKN zb=Al5v5y{uZ(ngfF1z?xjBB)^$_FYD0TZI4sC)^`%n5y%&c5Kwpf4{=>*4NwyHJ#w z$^_9Fw6d?|OC~TBFpV$78B9gVRdGSbF2Nuv^Ozv6R7AQAWdOFRkSufXt^7C)<}s8zSTtGU7eV z2T|d9oOM8tza6L|FR6CG;$k^z?F; z&CE_^-%&r8F|7MFGj!d$%`}Ws@X*kbqh8lEb5sVBW}5Hb-8%S|HxEizX)3?HwC+Qp zka@rIt?S`X*c^-Pe+d7Npph^<*#{`dCK;c47x^pspTYnb*_%v}b!mpM2Nv>2ufqjL z&X25vPx0@(c^|=VpZ^;E_{7g}-2>mk)%RV2Kiu~n{PnS);s+0W6w#hIY*{BRZ@vO| zJ@r+5!ue}dRlgVGEiokHnu)z{dEQqb>C^Zq7}|oOBS?KzP&j7skGt>1AO3J1e(;0u zEOFJ~cR{8PvrAuL8Wf zyhZsc9$_}{=5y+^;vafm{ARz%(>DRybUoqCrsnJ3HFK1 zUsW2>YzB^`AHGZtC9@YHPZX^KJ>)|f?&<`7$*#7li7q-{h5voYQS(1aFdQds*Hx|kwZ0$wH zoVM^kx3GZrM+kCU3U3#VD3sTskhLlB~g zn3=ed%_t06dY@!O5sK%gjV*a-b4{PyhZ0{I8b^;tUGpf^Ha4TWsR@AH*f@&tPi(9Jm{tv;&f` zWRsNjG2|Ul+6a`pb}!4}G_<@gpr^9pcL8AQt`<~Om$J#&CkD1qx6Gg{V1Xx>K}~4} zrKLOIaI~Yhb2ECkm*UI?Kf%qveE=1{Q5ZL74s2F0ysQK5V`8zfE&U$DGsG6OAA;Ga zmgy@j5RT4@wP z+8Q?Z#4`N|r@P@HtvXXqbnepZ;w)_B6A{`&Za?dOkarG;Do+s$*TmNg=jQs5d-oTz z7R_Xbcsy1JkCjZ*1`DISvJywkUx2pG9{lNs+o7KPzO&AQv%C_a_D*bAxf%nVU5E}0 zPFSJGh_Ri0N#Fs&K%HY{B_w6qf6iYhz6=SMPaQMX0 zm^EP(aU^C>8jacf{tDDJ;ZxzL%jANS_RLp2OIh6r@*F+Y9lmm;LoIGllL_X^<8+C%p6R#rJ7czoan^9?# zl;@s#7R#5tfThcqW9`c2c=D+yO&sA08eb*0I3mGbBNX(0lMXXt(j*qIDPLlI2MhU+ zN&uCJblz;bp?IBz8KzW#m>m}t!$8oB{ss$9o!^L)H}61(WeVBTa7NNVl1fFKhCn=P zma*|sKAgm26Q*k)+ieIU+sv+Kdd5a+BaOiiP7nO{m z$AS|1@-@NG_q`D`5{<9XJIp&J27wT^+mc^s^6 zYTGnghim%-iP4xsH>IdhTHz|OB3Bwit91*OcRqs$Uc47~{p%n2_3hW<;l~~_A&?@` z2*!`ELn@I#Q)2@STsK@aT*^yJ5sO4nS5t!w4H!9qhD%Q%`qjA%9-;14Ox~H(#v_v{ ztnQE_Ofh?PUnCMmd3gz%n(B=aReaZ*L4jrv)arH0Z3C^P{?^!rWsvo>ITz zQI8$M|8QiRvL$)`=20MruWT|6J{rDj`Z<{&yK6j}L}xdR`~H3m^!6dt6+u9|DtasrPmwybGeDGrU zeQvB={vvL_`6jGcu?mfKm1J{q6SuOqvJ{C(5^kOcd_Gi^1`yCJY_At-@`*fUn3CT+ zKSF^VBI>7ARTXANxn>Ruh_(%JE3OA{>M_Zb6_d2X8PAPcVmZ&TL5B6b=y}zQ@|pKC+>~%lEz9#BI|EPkMwUx1xo!^#CkWtp4fzJuA6p83URh^ z++{<=X*Ea9ONiNXh>*4-G`#kp4G8mEn6Hi|y5Mo=5RHb-Djn^EA$^MtikSAmFnND9 z4z)LgMKJj#483=Mq2#1$O5q(Xau8EMc6D{rp7UVUnl&cYcp?UATD=Zy9o~>#v3XTKpV!F;}t5 z3=EgvzG4v!Ne)S5xO)%bAv}cphHn%K8pP{@Sj$`gm^ZQ48-es15Q`@f3d=c{#K1rT z{h=88dEVC>Mqkf>QFb#F4$At-5uTW=4$y2oDhrA?NC9E9Q<%xgn=XW6$ZHma&jDMS3WDE-OJ_{P$oAC; z6{|R0-V&tX zL7LCL83HMS1gudCc~rd>+i~wYEViw=Z}42l*A&pN2YQU{C3SRYy85Q?7HtHp<$N?O zvL?O))#1r77UEQ5k_v8OEi_|cQ*c^=HWOmz&sbi6ZPr^vG<!WLO><_(m==0A1 z>?>#zlE$SKiXj}KEDnYd9Ek83BaM*H+P%nFU8EbPk@cdiqMF2JL!)gpW=>X z+Nd#TZY+h{UU2ZXg;u~G>%haC{)SJE{0XcT6A|Csjmokx`bFO|rp=uP7u3&+P6weJ zQ|cevwr$7K7hlAL2@`Pn<(K2!bI-$3M;(Q^bLZml!w<)$mtKa?eC{(Qgwb7h-HA2p zHo@cevrfn-C|?qkxjT36;(NB?*=L_;Jw{D>>f_qrSFJOYM+lS;q55kuIDicsHks>k z+$&G&gL0ObK3aTsXonwix<4V$hH=EHi)8Xx=6Di6-SstGv*}0Za__>JaidZ0E5Y>f z6S3315?5{i8m`{(BWy|UKuv`MzPt_L{vhikVH{aIcI+TuYe!2<3toC@jj8Vf&v_Yi zu43t^kY}24zIN>zqkj~Bf8!s4((UW(HGED)HuU#@_bKE+d3o6h_vTW6;~#Po#R36MsucItv*B-0UCGd4K*3YR?(r!7w{FT?L? zxQI@q;ZR(&TmqIXX@`0u_?(6MBa#EiC;Jg_ljf*zYMOLBoky57R#IL8x7UV@R$=PH zI@lL1g3eWkLiRM4lt|fQr>-khk8n`e(zgDNoDKe}Jkuv5Vm8TokQpdLQ}tMk9bJQD z%>XJ^HsbS}e~J?(oQX^W`II+?iOG@Jo!E)EmHj18osjy8E$xDZM>Su@#nT zG;)E4Q}u}1E%@*UuELhpPvWV6{2fm`a3!96>?>II^i^2h5sPW&Sq4A*aDycWUm{DIjTuMxfQS0@*fA6! z0c5-5utluo`5qHa#S!c){K ztQ`|z#_gnUZ()#SkWUVW%4ZRV=6kq%-zq944c-L;B}iuEytbPadtKC}diz4CZ)ikm zc?os86n5<1VM3G%(y2IN?1Nsf6JDQI24!i(&N7bj{{DWx(`6=6Ne|S!T3cJqiX@dq z4t15s^rInVJy^h!57LxqFI{L44dzh(^Dv0i7s*cS4$4!CcA>+`wxFGBZeX@;cJeye zy`pWR$Xc?%?sCv(Cq1y7F0UKzfR8f3W9r(3Kx6tWIQs+N$8T>HRF=K_5wE;$pF;XC zgUTp;p(BDiXBwX#XUA8ky0I-BMS^*^4%Xe>TYK@X=^k7@#)i2S7OWf4=oRZpbi(qz zQCb>v(d}r(dV9l z6OTI_3l~nuqD3>z@%`^R6=$5X5brv5kvUErKa#eS@?9v${`?f{rP$94F!YW?pF^KR zpSSuc_N&(eN}PWWdYRcBe?Oskp*nw&X%{wUdf7;-FL9vKpGUbThe~$}6`njwZE@7l zFsPQ{V2QwESJ;g#Iy*bCa^*@IP-~6DYB`PC_O^CJlZ9o@C4m6tgcV`MJ!1lebPGaW z8{!nsnI|gEl9LA$i^^My%CSN|XtNe$FdF5{ijXaXM1KNhnG*OXR^bEFN1{H|hLp{U zSUiP9I!eP?$`*~FbOMtdVVp6(3P(*IgU&dW6lo@rAPuDi6%;p;G*2npUobD3*8FDN@|OM*$tRBt_nW4i-w5{S#2Ifoz;?cp{l%z%BR;T zsWzKS2~cnk&R943P;6(phhI(4Zy3#|P#>mFi00aG_r6`oPdt<|vzatQK?Ykg$~t$u zK|LQ^w(mwXlSV#cf#UK;NxQLx55AHtD(!J3c7F}WO!K3>sU3g#-+o+u%{JWmw+1}4 zsu}mK8;z0k{u`&C^A%LrRhbn5TAuk?h1Ey;$r=S!{Y5jv)W04xy7g-eUmQvkf=Dcawd+}_RURXQ>q_mYF0r7}Ye5B#wMusyetQxX?j+KY7&757VtpyB+4vGxt$qpXx2(a= z-J8+f+d+Dc!0Y#-rR_x=UwH;5k3Aa!@)@T;g`SuLE^9Ahxxy^zSLNpbW5G!~s0Xlj zssCyg`Nj?FRTDVuuo<}Knyc~np-MSbbjUYoJP-xM^_Wg%_6M zuDkBS?%li1AenxblUGg>HIAOudo+{J$X>M^`+h;byj;HhfqJ#a=fu|VdfdF`I; z9DVfBhHsv5!U^c^={DsPUlSiwf;ty3(?(gTbP^{Vvk=D}b)*?MP-P8A@2`bo#NEB! z`0ls9ZZ>&;Q#{Ok)JDpiYWM)kY|>iR;zT;<0a)hpToiN5dvWpPZhU1?3O_q7iXVMp zCq8*mxoM9r?R~iCvBg;Y#Qj*h_+dP|_(44R=)HLApZDQuow<-+-lIybD=Fmoh}W8Qay-C>7dRpXQ6-WDAbN0N!>n& zsX6iEH+bprc7@J z#U1?Adwj7xX5ln^_QL`B$@ZsysR3)F8>k!bXXROm8(V?bOy~*m3^P+# zckue_*eJL`{tkqC+tAm!3q5T+(Al~b?K?MMM^_XZ zTN8*`>M(BVLRdWkwr3W}moWnsq)WJN{rnRwiYqhvSuh^{)p0l6QF15RyusIz@PS{unPTFZM_Isz#1G~q? z``Es$H_@?`l}%0B?0H~i-)2n=o8LErML$H5Zp4X)<9_6jbf*(qZ7M!wH9z^i)n^#_S4>A z5IqAy_VI+N*1~&-q_IEHd`!(4n$*W!8}8micnA;Sz9FSqf&2Y?ux#75EkAnnXxw?{ zojCpU(~Th}(5$5ut7$0OoR~6k0+oRRbJ~w{Ot_^AF;?;rwSFS zzKL=w*al~~$>AU+PqW^NF`ET;UQe^#-z*qMK!(ad-i=EC0Jg2aAF0SDcxY&7lNU{Q z%o;s`^pH<69S=e=FS>(esH&d_hbw^FZ}}DT-GT*k>d;VYM_HKfpgz8tI=z(rEywfW;l(qZp6{k&&N$KJ_lD-IqFi?$OZGKM^oD*Trlb*Xs8^6e>`|M#*ZI|s>({lV@Wf3vYQ6Y)TvX^ zRNr9Q?WUV2=95!>V88>p6 zc|2O4EGM33ERnKEZx&v!t}ey&8MATo%{O7pn6ZZciWlB-=N&lu*yAvB<}AJoW|pvw zbZzLV{OUgCckS9$`0S@Xju)3MMejhIxy~DBopJiJLN#Eb{E5Dm_k!cG@O+YWXZQrK z>AL!oaqb_20|?^HvXb6BZ&7^QAAI*)`1&`##&fT^7K;Q)cW%SC?4l_%2tzr|cD2(Q z3zDBYD2rV(bV0ssaU+w;7+Fl#&Hfd{)*V~mOgb@k#2A!S)!@rt`8qCq|0QPDbS3+l zWX8dl!=lRqo#rw*m`yfGqt7jQ22Vcu7`}YP7jXRzH{gq3{31?1`DFa+SHD7IV-p^E zxc1tsD4T#&Pkk3I zz4TI?bka$tZ>XR6d``-uxEaWb#$vebwp%G5()j9EzleTb_xa>d&zZdnbTs@Ss#(El z6Q)h^MJ1oK@=m&r%3)!<%jv&AL9+)F?hyX6?I!#wcs<7UO~z+D-@v%}V^L)*N1Sc# zwb*gf%HQFM$|o^$d~HX4t~WS|9U5GzwLJ1 z^N+u?9wNp;qK)uWKiV&$th^Mr+c4f+a1kg%3wHx2na@BcHNc;X&-sh>NO9$2(dwoT3k=_tx~p)VEm zVtto0iJ+`g7c=@HFQ^_VLQq><#$yoIUw?zS9*@fr6O#{&-|hORr{5G9U2zbUkD*5; z%#sz(hXJQ833t$jNOJ(^u4+Q%%qC3OScef?-;KjY&&H&>DU^ZIM+Yu{3D1HPg;Nt8@3p} z_{_8G@PQAWg9Pm&JKI@&)n;{(C$L1tvJL~fD$Q1PAYFhbu(Pko=~}L^M=a02isHOQ zD_)fXWj^%~2l;+H)PuI&I}i(PWuFhS#%$!Nth1z6$+2IOFQsIgF-;k%8hmjsk5s#f1`j5v_h@6`GItNG5y~cKIi8C@ zi0ik09W7O?28S0;(uJBqwwppV8BU{t9bT;Q*5Vk;I8?3~hxM(8;diSjR~(gyIs4&r z`q)z66D=JW+1G+gj+layN;|xEKf3sPAmKp9p-FK2Ru?wv z>Y@+r*HckZY4qv?!QbB~h~GP>HV`KOWJ4v+tAij-9)9U&EzEAe-{sE<@HkOW}$)E>P?>Gd9;Qv=}P_KS=$x@7LsK&?<^^^kz zWk~kK!w)}fR)yVr@4c{n?sK2}t`v&(>(^ua`0;xb3U$(sE^6acwyUcvjS*)0=sw~g zzcI|ltvH)hHl@hRNYyNG8OmNVvDUU0{zk>3vkx^jb=b0PH_Ns}Se`Z%i)XJ&>y4uRk$LMx`71Uj|+MHli2ZkpNoz+(=|=&=>ZgE9gRB%!AFlLvWT=;j!nQ!Pd4N zXc|2lrIn573E9xm>)^2j?E_xy>gM_Ydu?R`|zGi3-=O+iKdXtUJ2U~Ec( zS65)J_Ri!RMIBf_GUC<8EJ~zjm2sGFT(fIZ!m6D47pL`@TY$|X(av^5@SYT@#5d&f|K4$rei~z zeL9^^LbC&(;F|Ge_qiwaA2EdE&_@FmLu;@|Su(W5tht{9`P6 z{(1EE_hZbcu~@!*nYq8dzQH(mo_XdO_U8Z|dE`-4Racv^4S)OF9r*KK{z6{Wim_wI zV$**&TP>fd?OW5RX0nI7WhU;n^{;-73opC~%_HhetXetg)~(;b@6Cn=*REM-oSbTrKmX}AJpADO*s^6a zCQh7;pZ)ZQSiO1`d2c0}n@6z@EqLgm2XXgZcVPLl7tz=>f<|eDnFYIry!`RU7UQ{R zpEh9t4hA5snn^#F5)eCeN$J_Jo1m^*il z(StMt{OP9)^eowXMd4f9^T_@%BGr?b>yyuBjovOyK65Z^Y6UmLQqVVa(X^c;Nnf*$&(I z>{85`JJ;+<^QS-Fil?4@9L*y~n&;Zv+wh0$erK+!9_vYGdPf;~)Zg#;JGO7zW_W6# zBw*ywu!R;9)c$4whX%a#fdeJ8b;!z@r1m5I~3W8ZbVXcq;g*5l4ZP>B>!|^ z(f?!bECB2(uK)jCch|VPLlOw??hb8%0&OW23WZX^i@RHC(c;Akfe?4Y;_klgzWYC) zbN3}nx_E&0_s?u5@4b8H&K)^EXU>e+T^Ic9Y@K=989MFslXc1&r|5)JPSZ)Jo~lz% zC!eBIPql2HC)>4?DRb({c8z>ekWULf&p7=gop8cYI{Mh7d_lLggay}F>n95@4ZcX? zUH+CCIzVC!NnEr4?bE1*Y^_|e))&GmO%`ZqKxQ_%s20Zon`5Ja@JeV**KS>u zmsh03gd~>%2Jbe&`_@P(JnL&zRE)`zU=h1tg5I^vq+l2VpF}S5iN3_*J@Kytx%`XI zeUnUrTq4tRZWM+bZp6mLSRYfB*>QJeb>2_eo%d8u7xD<3vwhUQ`#x&dV_$XbwV&nv z)v5RX>eBB(b?tYsy7xa=-3A<@;d>mczWw)7mma$t9we&VXaH22MKugXO~xaF4z-qS zZj27Gix_z-q|1V{K?=2gCnehC?+ElA^vFb`DYNFxcKMzOSiE?F-HXzQefCy?$!f`I zscO@XFf6Ic%E`57!*$e=N7{UM)0huOD?h(L?TnuH>(f^?)m4Uvac=O(K+bn?$!XBG zzo1t?My5YFxrI03loX{VqfZ;F7HM_yESHblC3R7DY>wq@WygiG{kG36yWTO*cwb3^ z;)^m=T9v7l<&EmzzKuF$N2_g0oZ5JfQJd5_wM&mzd&}+8;?y=hS>ZO$X-2F2w9WER zi4n#J>%yCqXj5xyaI5Y8x=bQgI`TZc3A+TK;&}5DWoQa8_1UMNXuo~;_V3(^vp$9! z-AFOE&?eSkrbm``?~vwnlw{Cu15vB?@evx7nV`e$epXV9&6D5$kK{OE&vNF}(q*em zj_L0@fu|Pj`9ZTK$5+#zSp4zSTDhH+8Os5E`)J(6DJm*1RenK{=gpSa<`-|vTkQAN zyaH|6n%|rYyxi9O!fkoe<~+4EJnh}Pcd!6SYUQ2ZDf3}-gW(<6{2}FzU3pjj|20E< z)@|6R)T9KZrX+2X6S%%&#R}6us@yjHjf~`(rpO`;exKw<5o;O7>$>_n)tkVBut_c` zEY#{XYxLRYb2Ve;Y^__rQJ;SLnJeZWjTx&IrYz2zx4;z7wI)Oqn$o(_Iq-VA-#u^bNVSIx3AK22dHhA-4$a3T3SwTwdpj-#vxMgj~!=9XPEjA8m19@9j>lD z_f$sCAmwz}Q(gKTq|6Sxo1i{O9lGqJwjK7c`+KWHx1q}IyqgkJyDHk4HgWVYG6s-u zeFaXwW1i&Y)L!cCmgBjS{h zn54?+6t$^YptQxeDJylEHY-`5EXh#ZUKgq$EJy37&Q_<6IXZany?xvo*^g>{jf%zq zfa3NQ#)%&=$Arh~wKY#^LzkIaTU)GXYgV->dilzeDykG!m0|Q_gVNGX05xI>EXT*Q zAlGDcsz5!u1~if|Pj9^bZ!KN2*uy>TzWY$i!<@c7_ShpvJGXco-gO(++l#~Xi3z<+ zjNl%4;Qm^)c!~b?uYaj;pFX4`=G2gAdj} z{_ziA)x@hbzo0;)J{YAVjyTGMwM{zxjMJ5op5dMi(`L+2J5$1X_3CBqWQ_5Ei`MIJ zyy1qpNt32%;-pD>f8(;7A&t6^tlt630=7UiqHFD%T?(wp6#d0@V?LKU%(co43#hIt5Lx&C~SZ;MA z)u6$H)wX>*jePfQjT<{g!-nsngrw~ZX;<3$Y1_!Q0{>r^q2CKl7Jx5~Hr~5n!6Geb z-WtAn%NEU;K2wVpE;86zt^&L#H*7XOyk3i~%=&d3wQln|Q@U1Y&FYO>yKcRfEnnfh zdDDh1TC-}S^WxQO)@$?TEo$GPy?YD8LjoT09kt!>k)8ZH8O9J8rg)PPUVP~V9dyuv zen@Zo_U*Ojo_ks!*XrYsKX$w)op8blI{N6NL_AtN7c(-mG;`)GyLN;r-1R&-N{SwQ=n<1+@_jeQDwBIiEarow7;HcB6`Q-y+|&4jk?;9j?`HIRn~c&* zVjSH`!Rq1{3l@R12m`b86QSao!Uzvy(lQ?Ljl}FGws^ggIBO+IDlIQoLVTp^tEG}6 z&YNjeMQy1n4K}K48jL2_8lSFHRW-T3`P1$-Xa8MgpUs)jeHdE{iwZsDA4X3?tkk)8 zZ{UgRq}u!ZZE~{#w#9QnJpqnm-t!O*+i!2rmTF_FjaP@Op*CD8G40j6>2URr8Lp0L zS&E9PQEelk1Ff(>Lp^91d^T4Qs%xj^zyOO!bm*KKWH=V5;k#?|^0cL{RSvW7;=>m58e_8VEZi(; z|2Jg&UrEszCF_l0nm|l@jX>7cHh7z}Qd5+j5UFmaG#xpht-9qTt1&uWh2=K5QIUc0 z+e*FPJM&@f2$5>$4mctEsqFU076ue`48q*sR+{Zht=0Lp*?`uBGU8-Mg|n?VUg6OR ziZS?zP7Dr>tFCKMN?MK*5)F1D;?%uYPvzuft3#)@8Z@Mj+O%n7N_UcyQ!^DA7p=Hd zt0%f%$r-7NuyG4F#u<|kr|9@-rKBe-AvwzWN#9IBhcVF(>pWWqgKytH(+?ExhWg-u zMvNkkQ{SV`A1V`8AtgOSy}ET$cDxjuSf!O~S8L1qYSpaYZ1`5HMuWq|jib~lb-JRu zcGQG9$y#02Po<{37jK=fAw9b2?7dD@W2z~XR;R;6L|}+Qneg%W!aV;tIm+gGQvO7Z zFCC+lHVuj>4%3>tMxBfIP~DnHZOGr?TWz*%-J*@_*J;bx85%UOkLG;*na=s;IT|=-+itr}Z@%@GPC4-y_u5^&WJ$Av+|#e0f58R1 z;>zFa)RRxtv(LZi-sHgfi!Z*Y>#n<2zyJO3JboS?t$XdYmlJu$7$g7FPd%efojNHe zJ3CMa4E|`}2rI|7{xz#tssF&i8b5Z78>Jq7;whbQ^x>xTMrrrmhFRM`)w56kQ>)gl z*VvCn>6hpKT9;pXk&Za#Bt7xiL+ak6r|`Px5W_d#eOHGbc7%J(O`beK`|f+7*URF| z{s$iHo|!fqyYdf|fzR)XTNn-7wdtV6icN@ZlEt6lr{N=!<0Ljzuj z^$i%GT5s16l|3|x@hM~r_!tJrS6_Qg2OfBUva_>XMj;L?a>a}pGYrO~+<0-wA&2-* z4*Ey9p==wYNfRe|{BaZ-7V&4!n(0REk3RZH2OM~y_Skbz6%`lj=pzm`obK&0R~Ii_ zs7X_%=+@i*=0-~v$1eKKd0Mb=iR16^;lnj+)-0z-FTC`eI=1hmE3df14+Kpyxo!UZ z1=_HFgGTJVw|le)Jh_=??W7DJEUMU|1u-+#F20ivs6Rv%GD05~>E6$^l?{3~|2Y*m zZqe$xb()(pM%7!Jl)9z6h9~W*jI3lga)I{`KKOu#r&+pmiMHnD>9XJbRx4Mp(^F49 z70|`bowa7o8qJwAM`svK%`x7cos+A--EfUoty!m$@4cmGUwlP-@4KHKdGLO{`NqH1 z$(|uR%Lk+0)3GO7u<1mtQF3ES-6RcWbgqPc(V-P1) z0-?@<)d0@y$9GCR_uZdG!G%_*q}Z4?>#{)#jlj-Lz+Lk&IPYW;u3OixPJ=(5J;!Kt zvM;n|WM*ogefM?#aKsTuI1D7GB%2-_t#RYVs@Qnw2&0R`h7L7)*2$h}r)+i@8qDMM z&kKMzM#k}|)p_}0Go&Lr+~~gbt%-0y(ErAIg;z%^wV{&|tFkSpTh35ob(Rvym6=Mc z$y8EhmfDnbQf6IywP|RlwkaKzWja^)@Cs!$tykN~M&(A-D<`5x+4hd?rb@eBWq4n% zHsN(@XS#0plyG&;N;EngsmMChk4>L24bA8zxZir4zbdmx7jAHhZsIbr@nh_?cK0XC z%q@7nbm?MW1YfXdiOXUOEiYQM*d1)Xke4jAPjXO(-JzcCJB|xqmX|DD=ASD}j=-^} zyXhDh$$!lLlUM{phQtO04FSelE4wqZpNF**G7eO&)&G4nq$(tL@DA|*ztvW-EAPtx zs~K5grx?j)f_j!Ig~a>YfyaF7Ov^Z^lGT2^1hC|zfFZ1oEj?YGyL43BcJ18Q15w8lEz=a)_8mKz!re~o?035k9sIXv`yLpQa(%lu zf=VnN!X}tt97k{`Btg9o4g~1GCr36A%hv<|YoEd+Rb@(0T@y?!Mv3vU>S6-J(Dn&R zOiWN+WU?A-s}+-&sQmg!#mj{GR_gpd8B-_UzQDv7H=8?Pg+mJwuFfR^Jbun@n>?3CqmNQD+tzqLS3TyWv=R zt&(Eum5^dkw)#`e`}`BFD9KizfoG{>|Gm_`O@_L5NY&uIcUQXMT6sgQ%~5dv0Pukj zR&NR+MgWv>E{DeV$H;Zog5lA7sEEV)swZhp*&0RX#pwW@r2P_3G+2n!#)7pP(6665 z7)|NezKzos6y*FZTh*mg7x&ow^wUpV`MK@p8?`0Bz<0y+?%7|P)^F6jd7tTw(@yug z@D@Mylv9+Gm96>n=c=}*){X1Ed-c+w0R!Aa{P4pLQ+uOpWW2?neePd6@PGr{8!108 zPksCL^%#14@4dGo!h`To#P?mic##GT8t5@m|L})Dc--1~^X4fpFJJrayPpwzyv-Vv zoDi$K@4H`DUww_v{@H07vCsY*G-R;0=I4936=?p-oF8)N;ikN%no^Bn=RaX?SKe9K=yWTv|4lN&cpALecz$kfu5#Pt8qaO( z;VHUx>#B6So|TiWZYC?_8eQnrxr^H1t!wl)%V4~{eeckzvpRL{WY4$tT@78jbXBMJ z9j#n@b?9jPI5$Ua+8IqTdJLa8CSousr}x(SR@?Q1WeAXci@;0K=o9pK;-m>i>$<6v z$q)!iggJWdx#t}3QRcuG3^A0!%MTuhVT;{s2OV^Xd*QRgq@to+_ug}l%R9@LEmJ?E z1?BeKtl1wsP2l?Qp+j}R{`;$Yw;t}PUT4bszWeT_x$_pPxVYHQK|o*&w)Xb5mP)U^ z^0K|>AP=+B&uGK`2OeNDQD-;i!?%JSwbIw`n2`aCOA53#dW}0S42&ACxVR)$H`cm` zV?%YLo?3U8Hl?l5CpDjGYvWQ?FAr0kzKM< zl+`v@?K}5Vr_|lmBl1Kwm6of#tin2pI|f&`;We4CQ@BhT5T>+cWZ2v)RkX2ZL^e(=mK;)r1;YP5Levs+3%XYKGSnp z9N;~K*+S-tjEpjR-rd7IaUJ6(2XNx3h2s`Z3|w2jbh*k(E1W+bb>vYRK5V$_yPSK$ zc?q$ErL*UO7Yw=0GuhmyubTHCE=L&ct7|a56kW;YJ25U%IVtUx6>o4F)k|Gs`l>^0 zZ*`0_I?iWo@Y%_7=eUl_NbIQeh%|M|ZLi)Pa@0Q~UVXYGYfx^I2IVAZU~Ym2WXEd& zpE>awXy5x}C#Zc^f;y!~D?KqrO*Y2ib;L6#JR3AKG_&6}6G$o;+gjthg#19ZZjCno zSeXPaWt%L;?w~NkQE;44bm8>-Yjd>asIScI{vcC6J|Wp1T#}PgT#s+9O+Qp75sI^@ zxWw?4@JOwf`~NK)NIDE~9vC!?^HtzI|E;!yU3pjjU(CoWZX{3sY9smA9^Ba!9<5%c zWVlfFeUr6}t#u$h+loUm*7(jf1UNh@FrEiqkU_W$lv59jf)r#F1j6B7F80alePUvg zdvm!06BIHcgYX=5ItpfLzfoivfVfzgA@v~ShN~X0887+YlbY%p6hml=@Fo*Vh*xO> znB{OJG7ffXELBW>mFkjmlwaATq$V3L6RK;Y6BSWaZe@0Ej~K~qBDK{GK#`e0V5O+2 z$mT8FfGyPx<{ZfC-othufw{q+{w^(YfNl&91q_cgCSjFeumlF`eHVbeKPJkVh{r~> zmPSR}{MI9=2V9pesu5A);-qzyV?qjWKx|kO2VzuOy%?_>6%}Cu81J<4ZD=A6SaXav zOAc4A+5WRRVykK7Hu}LhGIz}9Pmvm|FC8`|s-#1)?w|jx zW)*y(!{g4-ArVI?GO0r0CXkm`l!-$#+vMgd-elBG`Ne*1+LUQJ=BVRrOq%rfzdxbk z;v!vfGE}ND<3<~ueZ#%HPde!&Hy{$q z0R!BC0ey@XNo&__*8TV2@4H?w$U&s9yz)w&amE?`j&sjB%j@jkqpzNM<{6Kxd+vF^ z)a1#N-2ngi<4+hZtkv&+cZrWPM)J(8Gz}iSyPkgfY4z#TOC_d&2gbkGb?`xlc>6yZ z{eccU@@VZje6WD}Ma$Rgzn{V?F2Twlwke+$rCF^sQ)Aje>dP8g1u2M=`hA#R26$bxRHa6acUFio* zCQpCo6oygL7abD~HiCn=fGPN>-4zG6VF>WuL(T6ALVXxNXslNwJ4QILt+v|mzD}`G zF$Pmc`)V5%7awOd*Wj|T)@6<4q{@bNQWJMxGuWz0)L*gDZkWd4(GG%>;tfn%L)rN>*I#eno%*? z=;f(8AnPa87tkJr->Qo)q<6@oHBg(0 zjyl3U>oYRbeSwg$Q|&7H@}sT4o!OQg?~8>y!yJEG{<2<8H~clqoGOtd!&lN#?b*@azY35f|# z7tm2^D`hfygu>HG(6UTUs!@1Nx;7VVR7v9o_3yg3$qOZp-z>Pmf7zwOj3Xzbmk>gQ zSmnq{IBT$LCCcb%ZDVlwb)esb`}>^MA~4XlF98|u+DN+C>N`8_FUsfx2HVus6uXG? zLQwWwC3_|;(%Ms7uSjbTb+R*{*4kZX69xk7Sz)5eVc z@9cy}zp0TvCn1@SkcBwGFa$+qCGHUnAFZsca6>uzhr^NmA>*;I%=`dLzyiDca0;rG z@m`-r>)Q_S4ID7LKW1W%W1^~6UBwO*n{(P{Fc=wb`gsjIn9Gg-aL94<1EJKsvmmS? zTvf>tie?j1Sd41zcU*O&>97Vn7~NZt)=j#AI7m@Ym+I<#sCl&5ft3>z$hdNG>SD|7IE<$9ux?X7)I+cx|%?Shc7ugF3z{W zvhCX{wtHOX)0Azy&nL<{Optf61&=T<73CHFF1*LM=iAtf5$){ko-TZP`-2?1-tu1X zx&3>Seb&b&tE%3ZMqRaH!|F`{uT^ASrQ+&M8n-f~VF@aaNi_i)&z5M_N5&|sp;pl) z8*H|M1%hq$?X+w_6#8y;^PLpDhu{9w7al0nlH;Kme6g-?l5HI9vo0)Jjgir+G=@=D zMeI$hurW~yF`0^v$WT?eDGiwRqHR7+ieh1*!Qic~F;Wdp2?~o!QoUkSR%r@GREA6VWpi)J|8jNqN)JVIRou;;X9-^%5-fD_VR#8Tbwr(y`ScSnr zVzSy+N1>u^8%LDCU>rj*vwf~TPPu*h7Pine`@RiNTKNp+;CE2g^A2^l%;61TTAH(3 zbq$F+qup^jz2R5tm(W9HnFY$rDpyJU7PZUGQf_vJ;!N4Avu>hZE%I`*SN9cl#`pT4(&T=^QKKoH9FL; zU0aou6uYv`ZkExb$J#TI8rZ+T=FFb0lTSKH<>h4_Uo*z=`-&_6pj&RaS@8)eRxVuU zo_mhRvLvP_$`=MGXe2@v@s4Q+3Ks3KCYu6Qk} z1i0ZI2l+XThqi}D7@e#(x*4MggH6JQR2WfiGtQJ9HDEjy~Yof zeCw@u)TMKKB`2lZ^Bwfa!;iX0Iw5HOaQWr>^@YE4<1gb+JZxegW0Ysn37op->Z^70 z&3{vz(Sqo>BwhHsKe$p&d`}N$)Jk8!PsS@dCoNkU)orEpFikI-q`IP7lcge5U0iLS zk?N7&OY0V`QEf?$BG<=gQ`1I$wB-X$STeuMeC|RUG1LqoO{3_sm2*pXK=;BBC_XB(*5^8s`AQGr=@i@giVnz-c(gosfV+_JVN7uI`OlJhv9 zoghKOw$-<--r&=(H@`3R{foc9ST0l-xxSGt_82QD6TBNf$03@Lu}0HU%2d^qXmVzZ z!WuG6ZYWZ2RtL3hzmIzi69bq!p?`Rb;~fr;Lw_2Z>QqrxW_5*oD3sXPXv5`d!y9|2 z^%WS0KcmQDO5&hl+7K)_wiv_a@7{;dh}d@@9sb#O#tY#*D8Idb-!wb#uo`?M7!UA> z9fKG%Iiwf0(hZ|OUS`*ANZkmHMbOV6+0XxYW@lt{9TqEC@P!6>C{L5gqK$t-+v1{Q zHNf~uzh1qy$L_;4bjV;+$~&5THBenUck!LkJc~RAO=Iq%^WJuAbBMOJ>=5@twouZ`OEGF^)x^Kg>2UhFY6oFjT@_IgZbE4XnLu^WVy)!)ruf?vXV>= z*q)nAr)mgGv_>Z@HabJq_N>C=>^%l6O*KkSWVfT~wqfO_=T<7ll!v(RN=4fzIj*V9 zWcC`8jmq!Gd<3;aR!2FK9dYi+vB>+c9(9{tE`QIoTcWW2^M}$IL#? z82{NVVsLEp{ljK(<;U;4O@NQO&ymkS>*fBx%RVml=^$$V{RDHfEAPtx*R$hTGv)cJ z^tGPk#H8)jtA{iE@0$?rqO3j);}~`k8q3N8FLIP94ueT#%djyw4C!o{L+L|MzzZWP zCf>J1p?Jcy@pK~|d8lm&k)#k4M6BR>1j$$q-?PMuF-k86JKlkUOB;52GNC5im@vW* z@1qaAlf(R?qoSSgxwl?YqAP)TUPqXcTV?%0SRy0{!WRM)pMhbEZNJ0_{QuD(UTWB@~qHJ+$7HI)u0B;bmxMpdGw7bSgXFF;rtPr!5;cY;Z#$@8diL$5rcxADU(3 z!gyfFFi&VElsf9-ITZ95qroJ`nfLNejPBq#o;9?UiV6!0y#1M(Ss;W;ii>;Z2m?cZXajU?!uYXz@wsR8*pts%HPC~A_UuYOZ1TNPDDnXmd?B&TjF2qMANazK zF7P@&AwGZ~n|lnqz*~B{!C_@-GapNIysI+$1)XF81h`?B1o6AKY}u+fqqng}FW_75 ziEca&8~_(;t#0rI&$`UaOs|u719QX!ttFhmkDA!5jhwKZ2ZEQhef;=wTDNwc&OGfH zKe!Z}CcF~u2bVF56H9o&pn)3o{)bw+Y?&^(><@-pk=nF1PiYxxDlIBff{g)um&HGD z5D(56<3k%ZZt$sL{23?8F_!GeqJF#yJszcf2e0@Jeo`Kuh?fK2{UpW^eirJ(PEQ6( zQMGYu46D}UEiY;0XK$*1pTl(M@Y9r36{XCET0J}AJ>6V?xwfWNs*BOq*s^GqEvwW? zQ9sjf4!%z5xgA}0;Xq*MA(g`VICFtd+Rvf{V^0ql6LMW`mC>CBr-9HPXdUO&Kwp5V z3M-FHXC1e3h*wHls`9pOb^69wv@x2Fyh9v(#u6`1cHD5E-;8H#I6`75@#JN}0$C%) z-iw^!kL=_`3*5~2B{=(kF9osyG99t>p+C$8_~&$ikRxTK%E(GpSrI!x0|%LSqc7!U zRS07~mxMiGol1^HG~`6ngsOPDs`nb`80shT#GsBY{co+XaL30Jcf~EYDfn_+)-U zbHncdmU#?a%OJ(7piOQ-<mY@DGvD zecD-Ja7lZB$6DhZO?J&X>V5n|vic*N;1klOO`FuUTUS*$9csS6EB&B}aZiYk(UQf> z)xCRXRofiz8v9^ekUPL_a5pn6>wm&luq*9K|4Rw`#LQW9)VW>GS9+3veYlmdDD~>m z!{ zfUyXpEyiUGa7+xwUJPIK8^Z%aQCeEMw-@CRfz*u+2t8JJAh^`1Yv*jO-GC9R!DDoC zIyPfeW(p-jOG-)*pAUh{q&V+uNN@_JmV(olCF-CYpS+v$A>oAB$r#C9vE@B3T$$i( z_g$#N()}G0uu^Xd1V#kLh6nCkl{nKLz}~_e){#@63SVm32+$6E0vp_>upB}{kr7S zV*mMk?Et0-vNX2ERPNM7{TPySat%i?>Kfz5pn);eVcOuJ(#8~TN7Wl%)mJOZuA$H+ zCdJ#>mbk$eJZ3(aJMfjhxDspd5xN%gfad%F5<&v_O!5_V%arB4EcPI@0~34_%dymy zYVHyC0|C0Vd?uvW1@GZLiTnH}aev1;NIO0gN7vmJq$W`IZ}$o}8vjFTcX+ z{f_XvEBz43<`_c@w4s#*95fn@hHk@)fOYT>SVu{(tFJMBQ{jp`aiEivQjLCs%Y|MZ z7=U+Do;tu2<{!GiwsIC<_zga>SP47;FDSI|V4lS@8oB__hG$?btHz+-4BtOiqD_WX z&Likoz=s<>#K*z~^As6Y`bU}y*gF%}7f&@$Wu&yWY`JN!Sixa{}AtL8BYT_d%m1+;fZeBYUg z*TzJ`XX{iQm#w**=je%7{-m6=7+v}EdzDt&TmRVbNBzCvewEmG=6u#pd$m18ryq5W zhE$I*nh>el#2Pog&~B$)Rxhn*O!y8R{Q~W2?vtMb!tdtK?PF-kF0}ScYjlz_yo0_t z&$Q&@$;-baK`Eo7BYnY_vgsy^)z+A@>Mhv`sk!|m>Zds*+TQYakb)n)d;8^pr_jz& zo4Cg}|7>pN7wg%cLgjX>=Zp1)YWyx~`?ItK<8P=<%oBa2uh1W80JsNDffiNSCk`{r zwNWd>DHiam-B1P%p(5rM`om{ns0+fE)YY;}z~oY^ht4CjAcx~X5^3}(#_$svm3Pw) zWD4%HTc)(QXqyZh%J8zFP1QDEK^O#{p}l<42I_*prKP2MJA*OD_#Q0I&}J3~IYb^g zlrxz~(1CI*LtVTBnn|Wz+~ZnFL6Ook(p?9DzOn-cqa$Gr>#U#1l+bNtS&V&r(jVlS zz^F+}pmlXd%M-PH*>aO-+Nd!sFi%RqO_e@V>M7$ASXwrk{+38!s6IUfvRf zb_AzwWrEKTOoTrDx+fmm@!{=>JBWPX6Gn1$TG~TBw8a{0g+g^$qHdDi_gaBXqYDoI zE$DB{SN=!aEHMViqUc)L8L7r2s#Ih$ZwHejOG`_vP8LgoU6jlx{H{ljP6jJgHb17@ z8q6|Bg?1ge6S*2*;~{a3{{l?TF}blW7Z^ z?*}xuC9n3jLlf<5XedaHraK~+^GvACJOiAwxCwl*yDGSb3=zOKum=CfgFesXcoxAo zZQSVRf>9RvAN`dw{N~+^9ScT04}S#Lz#+~$q2I{T#iqBT)3Ojj`=Jk%pFm--o5C{p>#K?|} zicz@<0!b;U9#RBGo?l=>ZG3`?t$hjB7Y@5BHNm*XgxmO}1XI?^6~>CZ$E;Rf`T)itUzMw6JF>W4PQCnXz`MF=xtDmFrG+h(eusMz4VUJ;Q& zd*OWB+S1$?>rL?eJ7hcn8%)VVxWpjuUJhSXA43T9wSJOqz`b38nFRseuC;P~XJ&-% z7+}kk3}7e1#V`fhv1ffzbq%!Dv$^3ha8L_1A#V>qD4E$tWr+bodJdf14*O zvTg2Kz7$1<(`-tn6K7ksyoV17}Pk;Oy5S-2qcooi(1 ze~1SFXTk4Kx#nj*2cAlc7A#Poo*mV#TMylH@0~Vp<-B%VeY^4xoQ>v&=KG78n~kQh zMjEaJN-BU4tb==agC{1&7)>X1N3|cOU2Y0!MP=a8MS{24t3l9%VW*c$BqP?^O0NFlz)b-Y0F zs!uT)V)3H+MiZ8)(C8V)wMdgW*j+N}gAX-n;$&CoPdoh#Q}TMci~>F8@Vb)XQt!9F zr}=#?`?d|&9hbLX_XV|YFb0&_R>wCe|9vuav7z4RYFLaP;F)c6cfldQQDaTK-hTN* z4cl`cMO#jK6GsP|QR;>hQ9P^S|Vm5{0?gC(|eH`)ACSE#M_-}c|l*Z!kV&GXZe zzOZ|V@1fipy=s*t;7RlBaE69^sK&%A!g%fm!jq+ED6gjA98Rd20+>atii94 zAy%zgt?aCHr)j_)?GKFWCN~@1iVP1H^q!DDMBA+!UOpIelbMWuVUXpZJRFuB&%m2+kx3kqUvF~|Z{wb1x(Q*q zkOAorvMTxvvSM9B5N3;=ec&M9k$RE+fPMD{w)QcvoaGQ@w3D+PknJk14CB^dAZnVM zl?`@xHrlxEn8B&=X3za%lLeF0Qmm};C;QKywD;Q&L}eT6Mjv;=ciP-porFk<3PT>m zd8*py$Z3bo1z{T-?1B1*CJ*mfR$i%O)7fygL8rjchJJJ2P+fJs!E%(J6T?CXJMtnT zksAYtB;bPcv(~LccZpP7e4>Y}aedEtr~!hvv)aZEy|*wQBR70G(QeuJnEV+yJT+N6 zN^Lyk@7TC$qqQl?f46OuuC?nn*!5Zu-^Kg_UwC#SBQvhRSZE$YdK%?Oj7zkY1>Qr~ zLU6^xd6!PvTD4}a>F7x|ZiM`?9@zL39;nLZE6;S;Htn)aXRUV~m9Z`}d;@o5kRR-Q z;AE}Mi_Zm+>HRiXu(n0oc;*|gW!DJz!2KG=((0i9Bz6+fC%OQgS-WYg>-UN5Py(l| ze~HO9o;J6^Gye(0-hazD^e_^oWyQX85`6<|$F-j%Gaa7oKjz6k;8lLDxvk)r^9}CX zZ^qc4{U6IfS6pnAHgDSE=d@JUeT_ccoEZyt(*sLhp5MTO{e4ruzB95fwl~iKpU@2E zhTrt9W!Z0=;mbIiV6%!h{D(IFq;R<_@5=wjGBjg@>7Z#}b8zQ&Df(+tGtK@U*$~_s zQCe1H4Qw!huUc=s`I@paQq`eNs(${9Gd-*UUcLygYgVuJt%Z1HK`8J9MscSO1XBb_ z4q;>k8zzqRpL_g95Wp}D(d0V^Y_atbVHIUPCnwA5s58c&qSf}E@Nfi0l+~S?>y7cV zRVG~tiE&!JW~B{6qh5aXMP2@f%S?DO0m0^^+=Lw3Nf7zA?b|8Lge_vdvJEdaCD9ER zY$+`*DR<)|3MF2!^cg|MhStXyK@0&e%7iJ#45J>#*y`#!H)>#ngn$!XA>5Q!`|4wX zvSFf;|3*mU+L!ew$cS~pcm=GWdF-r?1{>ohLXuFAl@;F^TN82F61TmsZ5Z`;5+ZUquX!4!vw-I@5i?GApF}vZ-?h^mqUrsaAa)0)>_$Z z+3o}Lk3Vw14%%m!7A~CMEaV3FlT#8jsBc$2`S>HoNE5#J>`uNc-MLKzdoj*JM$ zRqzg_jC*)!qad*D^442#)p_S#;B(QTLty-7{0a*49l!Y<6BDVDW_pmAgaT5c&098_ zP+aXoc!|vwIFON^?sLXF+O}yED1QcDg++NvOHZ-#C@$(|e5hxuX*cz*~7{!e7X$?pTxt!5ix z#;KQ$U9FAVV}E~2oAb)H(Wzbe$H>NOzm(n@uk_FWO>Xdvj0!hiWQw|d2lsw+;RVVx zT*}Qz(XF@L?na?N2?qay5G{EHTb!qXdr{Hhs;cHN-gM-hes!;w9|+K-*2;dnj6qy_$1x))#4=!3@=fNZ5&K~@`ZbQsHVZ>7JIfH!=U}HH9Ti`V7-lRaIeV}>RQL^ zhab9EPdxsR@yx>IbJ!L@#@mGi$448b9Y#AZ^@=Gmlg2-gy!TI z7MRRi;s-Dy|KU|`-S$OzjKY8a`;)rih8vWUoazn-Jd2STIiaSu-o`h=WWp-Dmu&AR zWKq2~Z{BKC$zn&0$%1&Dvmk>vY_#(8x9IM>ZdZCztlDHIt8G?_F1+wUmqCy>X3v?e zOMic9M48u@@Y`N%YcJ!JO{A(N1kXb&dIWU(NA}Rsl@A;1<+s@CduVZ z=EFxYB*&nSwZOG+m>Dw`B(A*jk7}QjZr7T8H!gi?*DlM(c#{SU7@)V`e%obLG7G4D zGA0-;SqMab!(*A`hHq;V*MSF&$y#6Y^u;W$v-q-N>0({;*FR|a(j_{0 zpP`yFbDG03&-_O{{{z_@Zi$5!4&C)jE$)9=Miw16c9hy=BpB}`Cz=lYu+tdd4bsXp zJ3B*Xu(v>aq3i5$>f61YR<2xb^M~VM>(70Y97+zm5V7XeTG?HBSKgJsd;TWL*yWFy ztW~Uv!|boW?s~oZ_B+~<v)k?YG_G0watUp@xtPF)?ATSmPB9vw$(i#m87Zrihwy zot=}REYsRBka4}j1jI4pM(d6{Z&k8wWzO1YRi!*D!|6%rxtpjX_+jjX{MA90>LpGue8H0CnrFx9H=K=Xlr} z?!jD{2gUYaDr^?L8R=N{j>hZi$SN|!EeU8uw>i9RznC@XmHGbTL4xWLfbw8`)V3d$fv zA(*rHK>3u!Xct)BOURzFR%~mF{YSUHcd{uo;Ty*H&FZ6kc6P1_?G0M7Y#Gh+gy+-9 zcSfpHhmMLf*d{TD2oPkpA%@zHw+x;nc%_g-eE|kqmJcQ17Gag^JcmJ?kVgn0j3vq$ zume0&2V;hp5DPU3w;0Lr%0jSTv1++{VOG~vxDh-fGrieJ7v`R&j0KAq85zW>l_?&X zUOx&BHy^K?+|1C3#KG9}=BZya+ z@Q$EPUusR6W-Bb$%E~J2{lx#o+bhb(BN*o$>-=BM_Mi9Xhe({2ur;sD4F|i@Pmp$) z>z0`?Pc_wehhgLh&hjWKEH-6$KmFq8zi@mb?=gH&ty;OtX=7Lzi(uhSKQTI?xI<5& zC(sLaC*|bi8lD)BHu{M-Ip5($k38~-X3w6j+}!Nuy2Ab4l*2pM>2n2#Y2#_ydYgZU zY=h)DAAD!Xcz@ts2|uGxjg8?NHf)5>{pAI^{)U_M;6snd~L4L>g{qN>*)ioI{tSVJaNv0CRx+^z5Md3{)z7s1WVUX5Gl&dMh z@I5A9<(cKGiK$V;)+XhabW(CtiW`txulvih{pa)YQ>Q>#ZDzbXArZHD+2SR->H4cx z-O%Ja32(deUaelaQimOOh@N`tDfRE)-wi&7OhHRIeo#QeXa7j1^U=v;m&cX9fIN?O)ZQX4AG)eWf)k;o`_l2yaqeqmtJ~_rcRyeeLx<=@IdyVS3?fqd4+O^Bs zCbMxy1_n2rW*7&Y8K{r<5#j*@6W-S(m*ec2V4T9$zC(`59^fWt&mh0BwKkCX$apu; z_;{Y{BSq!4zKe{5bO|4E%+W{dnP;C;yY_8VT2}44NOn%9$z_~nlC4)?dqvk@f1STG zR9|jx5SD^I(MIlJ@bA!}gUzGOgS9Ec=p=?!vNx8y}W+B&XJ?)jb@=kF?PYY0KeN|x6$A&_#HC71atLGGv!IirdJ$r z=usLq>U}?}fwW~yq27AyZJ(R|{rfuXV5H@o85Tg3n->maqmjL68@tZJ+<=YI5(l0X zlQX%7;WnvRS7|WV2WRMa%f7UhXd?z|3{~6v7|?bSv^^M?P=93l#Rgq|`IV}u!FbxF z8*jQ<^XJd?_c14Rh7T#GW3uq+y8M+bHJ+s3fOcm^zido8BKaN`(bQE)&xZo`H{}AAqZK=FE0uJt0D?s%!kL67){$=U{8#8y%C7 zJcRj4NeSYbV;qIHB%K9Ylx^3ARis;LXb}aZyF)-gX#}Km=0EJ{d$pg{W^Fz(vsPXwRHVl!ziah}~_FFD*#9qzMj6sDDNhJlUi4LPM`uF}#ICZ8woh(BmPSy)}2@v3Weetve_ zsr%nHbW*{9+^+C5b6<2cUVi2u{ubx+wTH=I_`{TW)IDtmFCboyV;jjRVs?8FQ(ad# z=X*Sz^^{0xSzd=)zSwgQwmsUffwzPA!bW{xS+rZGk*At$SGCR*yk3?M)HKx!ZpSH1 zP4UM{rFVvurX%*4qQvoj=2s?S;vDzl#n!yp!o=BKZWZ7k_%ws8DXjC}1CxaHhoegA zopms;y|%e$P!fw?1xq?_StiHx40VTn-^jta7O2UVoJj{iO*;x z1*80hdMdT>Xs+0DF)CF$r=95&&rEQLEDHx++sJXje*g;0*#UIAC7HBo3Hb6m#WexW z+V$UDW8%`U9qnzI--MF0FZGn*5Jhck2t;&0v41i6H@)31yh zB~mbkID~Href;O6^#+$@JiUBxv6#@iNG}Y+3n!g4vG3dyq;$M>v^%91HD(JcjAms} z=G_hNtNJg{o^;J-A!C_K0pGxGXK7-yeIy|WeP;;p%);}!Mb}n72bmQE^9DPs=;UTf z)N#)(;4{|Q%Ki!(cdA6K{?3rEiNwuMgBD{PJYKDZeo*Ye_>6IoQs29V3EP7$%po6cak*sXJE`)2zb#a2%5N7}?JXK7u&E9Z zKn8VlS?d?B} zgS_xscY*72DmO?T89;)e%>d)ZN%;cJ1BS(+rAubo%3o<_)#jNj)ExwxETuEV58BQ_TZ`y&;tjD3FhW2 zZO~)b>&)+u;FR>>Hj6y}1|}H%u;iwdgFW5N)=!D%BjovuqkL&=P4d9X=yYCGRFb-W z>(SkCR;K^>F3EC#-|eiw=k;CT-T}F;*mwI@#?G9-3dBd(B9Y|E+Ga&H=8o!qI)BV5ZmV6e8$)T%tnlS0EnrcrvFX=4x+EOlU5jZO2`pdnV*^>p*qL z7r;T1+ByQf`w-N1J=@)2arMFVVtLinpI9zw>7vzHY%Ylf8DZ{&I0j?^D?$|2$ulL~ zaT z#U#=23$w@R-{G=$gmTbGHpjVIP?mni8Y2i^S z=bzUnZ@(jvg2r@*(*zeDNS!WIVx_Iij*OSJQbU_ZWaayAM5aB5VqpLF+k@OTZQX50 zn5JvCXmwc!dyNBnH`k`b_&kNDTvgqg>u#>*l=cs~#^e-mPd7Tt_a|U$=lH19`HqQ; zl{%HX^Cp!%!ZK{q2F#rIA8-Vz&HxE|V!WExt5ux{aDvsvuJWlzF?u8knS` zrUYpwKOpvf7qsECs_j~&%N~)x%X(uM&A90=!h9vtqtr)>afYDwsYb_suYOwNL(sB^ zPXYD`h;)tq^PI_RVhCMSwgvw~EpOFkj;QZro8Pa=SAO|O2}#7{e1;k_4Qw$LdhN1Y z=JGdQ$!rFBB4OAKFY16Q8*WPf+VxE^W)PD`mGjECY=r0;2u&iRVuiFGFV%Kl-|(JP z@@;ZbTBL4CRQ&jBYlo%W9fd2?CZ07dUC4s-ZFfT{`PcUYp`!ju{YHs?$dcUNVwd}d zkDiG90V%u1@7^6O-2Q-<5U$yYmTFc1vq>w z(>i*;noIPibfnQ5Q~}|-;N;}I8yU`iSRx>yCiSS83Foo?DG(jB>GVR;gt|hYJ%BNj zOBp}quUR>5}xMMheF4vUs0y0go8o*2T zM<7>7cD8GgtXxE6Pw=>rq&ujbt+Swc!$We;eBv69%=@%84E>$+-HLVfQM`aNx6$lZ z1YAjch@Iqc!~2|r#yg&?Q#=UeIGRr%dY{W>KJKzF?D5Z#L=o>jN8I)I%^WcyuDRtU z24TI?%svP?ZJADJ7G3%)2t>#Jh(rvY zx>%uKc;o*dr{42%(@##dNM6OwEEENoqC^ET@h{hX;PPor&&F-_%tmY;D-LBidUIpO?HTLtxt+o@a$#pkc{G)pvj6CaRl z5BPkML-8WsNP2-guk@P4|J;AcIbhFH$(L?T=6u7>KITo;27f(~B_LU^pov-p0f@@u zirxS6E-I|wWMoj}V=npo>EcGK&(A}@zQix>U!z2`Zx z=2NrzxSJOekF!#k3io8EeXl_Jo>!iHWh5zv4kr_QCrTPH70iRFxe}<1)h#MDU}NHE zBgfTiBvewQgSb*O{EK%+iFzMM^j!WpIoG*X`gY%MM`nOuWh)6oTJ+&i>$GmefY5W% zd5x=!Zn$4Gwb*3BjU!pds$EqI{KR02)Tes~g*UjZH+1Zx^C>3Fci&Qh%O{qzmvRc! ze%_{2t>rt;LbZ!9f;nt$mp64R!*PV7M9y#w(>!?#m$M|jB!6?%xUPKBA`~>%K*2ch zUwjZt@1~c(kcEeodMb9aPqEaI|H5uTOyeYAs*8pE7~#=qVTL8rqtcbO##iJuqJX=u zs>dB_HFaAL;KD+%VJSEgVdgWq=)9@g zdg^ZU95XxXT2&_6CA!C{8`&97r?^bLZnBwq{d3Y&n#mTH%Y_xH$L=FYS)~XKE^R6u8s_Z7R?mG*v#j(r?`Sr#{{$bn{XBY) z6v54ryF932-f@270Ra`WYYZi)@*-<8xvhQOTr9~yg+>&yP*jm|JZms5+W@fi`wcxiD~sX)D1gzckbD3)Uv zEM_EuAbN^8t!@JWn(8#X7hFB=eeVhGMSZkuci-^T0S?7*tUV7zJ0PKAbCO-T>f2Y+ zJD^nG^2h5fRvH}OpdsKcanyNJ+umAQ;RgBZObVYpw?as`$4s856q+uUE7MV+C#47+ zW2y6jqSxaHJ&*0EiTiJX9ur+GhXyDDcQ<>8D|7NkhMI%ap@>c?vuu#gJZcH3B;o+? zWaQC$`UQh7r)!0gLP6sko%=CDb|5xC$EK>5=XV?2(gFe$5&Q=E|$e3-J8)1-1b&y z7~WBJ1BZPMhm_o|w;F6#p=IE>LUS5BmB2+2Hp~G!*`>yjgy7p4UDM~5wu5_fB8lc||g{(fF z)+;GMs++G!O?LRTao60d`ymoRiCl_e3W%VCHk>v1t43SUPwT~sMIMlDC2cIfE|>g< ze~(K#V)#x~OgMce+2OnK0i88JiKk|qspzR!LN};QxxpXB4vx>;FE}XMwfncADL7F71CW@&q3+<^7)c)HeF_ktsrLs!5Zbr&2b)BOdRk&R_0y}G*!SGwz< zP1bMY=iTXo4tjXN>$mKP)%!_uo8wP^G&R;9%7**Qiz<#<5kuv5ndtBepzAsubKhlvLN6%Q4UP zn|*AkP69-?o>%+NKVma;%Ls_H9Zc%*c=mbtUSHYxn)%qmk#K$hB|Gi9_oSnr4kh_Q zW4+*%$?I<9g5#Y~nXacI(dSEFCU`B#bDm>(xv}{+SxkTbac^6S*~54HnHaUq4+-V) zFD4tpMn-*sqkqu_Yun)NblF&&ijv;9o(8YqZk4#-Ay9>nPvARWtfAV>hNL{KMFCJ? zCMAEeFF{xvqIp?K?DBjplD_WQexRjms^Z~ZB+JK?_%JYlHyI#_QRcIX@dohbXt29| z>22=;kK^`N5d?u)@L^uH@!-o~G+ zJ8UL7ZuJ*E&mvPIN20DhKm^0;7rYOE2SCGBYtri5+0v7eXyPDjttN#k4 z`cV=`?8iYCl!<^0$IYHhSYSWxRS4fOZLHYdxXXxBo0b}3qO=@AKH{E#Jcr~d=KiF}5i4}j8$fFtb)K0r+uy{ObV2tmUF(aA|wxAYS!C6%B{%f;GC zooD1Ee4*N9nYwBkhAVu?!CT!9v4Vn^-Qh5o(;1n=ru1rF)5=9dXZpDn`?Mb1CmDJ9 zE+F92I;khA@;Q2IG2Caa`V4ExwG_8XtVB5pUHeKvF1Md-?`V zPEE_D^Y{nC+pAF-iV;+MtT_mxXRN3BUaNrLRq_Q*V3!(4Y!KWR!w8OR3VY`gKEP9) z`EpXMVEEmF#?<`dF75sGMDu3;Yb2DTJ(4U?89NT{KrCp1Exl(G1ZP0`My&baulJS+UgYf%3lNwZn(z-S@5Ji6pH0 zyD=Z3>;BmzSnZa5yCYpKQ8PZLDI9`ZOF)>&z?4}tT6=Mq?e_Y=WREf@c6#Zr2{D@1 z0N))x2BngQ+3k0ow|$W@5j=EdD#u}E4A z4sl33*`AN2nck3Ax{D}K#!ADeK#Cg4iYn5EQ)oK}kLR6m)ky#`aL9+!4lc z8%pX^^KIGCg@fsnHe1(i9fB%cXrA@hzK+W!@IqS5GEC*(0Sd{VE}95Y!~~E$5^X~R zd~m>Iw)J9<^PItx?%$`WjAbS1l|=T`lFJ2bxDfCr5%1d?M_ILuUOpj;>b7fH*v*l@ zRa5V&47CrKDxDwsKTvNM6FZIQtQhL;N%7yj4;V zgxrs9fWCorN+~8@`(H&MmqjE(jC_wUhPTTB(OT$84J| z$5UoTCx6dny02C7(6v)L_tlP$Oe_XFQa@~iEapu8JzpNu1c7Cu0FlwD?En;Mz$AND z1Bow=64+u#sCI^?%iVM`)Zj!*CUT73;uWP`ONcY?VF+qj392ge|OhL z)_sfSx)JAa0eZg6`NP3+8o3=Lq-RP2?zdWe3j zsV;lzz8K-?!9IV*W72Gd(4jSsy$6atP7mGmWUqbcVj+E|A>f~Z6QiT@ZZ{eDt}C?N z6`f=jU36Z&;0$XC2(%q73c1c)_?^^_DhWSuM`v^DaTP1wAx|Uvx*E2OFZ7&sby!ql z(__`0`GL=s+AW4%ThPufZ~tsx$c>|^V{r?^riTO`)ybqc^*lkWSe`+~6O*3bUiNKI zzfudTPzRRhL#O-ZG!t8A&W@t6R!~?Dd~$jqd`I5hU=OhvIhKcQ#U=|?+kX%1io>dP z9K3Hr0D}JOV%+Q=lM0TW=oMcNM;eXHO4$+0(1d+=q%6`?RWBBSuE?CNxG8%|WuogN zA8%9^?@t-zT-P~aQ}gO(3c4-s#ER}4@hT4qxg8!tbDkb_Zgg`Ps>|GS%O>CQG;QJ0 zZ6D^xy5Oc2d^M&tmfvxZ!`csc)yTz#ZZ>3Pr{G&@fAg8^wZPijOtdj|y8D9$%i>PR z1}FhQ7!JsEd($5I6Bk(YZwjrOKw-<3#1Z{EXu3ehfW_YRuF6y{`C-wcsT_FA zR$ei8!Adu@!@Y?y>9+Wq?w^_(Z%W+U;g)g)MuaZ-tFi>ULBeZ2OG90L+-fKkR~ z0uJfOQ8~6BV2JO@&L2Rkz?v9-VkOaMr831gweenmx4h3h(=~|=4cy6TIs0+*MV6xL zQzSau4=6>7!(8v*K`pep9x~lB+m?p!rn2mH2mH8N+XWQt;41$y69H!-?YE`{9){^n|@E_3aqjM(rI)A!rOO?LKpWxyA3j6 za(vs>nr&+N8~&SwTR(7z>$*i$fp>%?MCEmPLxe9{UH?=xm5qU_7q*|9*2WSldCEZ^ ztwxez<@TF?f;Z#!K0>RW2QNPmGJ}HNYL~M{4R4RsNY>UqlJCE5k9O9KH(qF0g^g=o z*R9D!s9f2>+`tv#9tEX<-6#m)$K1n>n9NW|P9M?V04Y%<6ddR&E3 z#$;vHt#d|=jDyvgI17U+OOo}j=&g|)qBRac;4|DfN1lN>JS5(K(X|v0uO;1rU{&1u zdU6??CDIFFL1Wlu%9Ujm6Tu;G#;nxy%T}D4S%P_t@p!%7^$TFD;rbzG?EzLPm?#f) z?5Fr9z+BnW0AT=nFCHoBY1DG~OUShhi%Qt9eMFk!-}E<57xYJ|Y!9}h;vz+P zYT;E}fsOFWTz{MXu3KD5x@-YTFfE za8^|h!C8cOQNzW*Zyv4qSpx(5n`H|B;t^Z*6GTY4Bv+9F&l>Yp4C(npIetCq za%7j`fRuDft;JdVLwbg6DMT;wz-~}adYWbcSG8S zqc_Z}eJlNL1to55=N*T$4INh3!LuepVqF*>Z9+{UYq&KZ}eEL15XL-}N_64Mi)6j+y!Pw9~QXVVpRIMm< zV_uZKw(H#D*spz%j<_4#;n5CLI2Q=z-ySdPAkZG19*pWLM&X?VGU)y0LH0P;QG8jL zViIoBVn^mq>}`6ETG3ky6^VR|*6bQ_24Lxq(KI@5rKF3zOm3qNj2nSl-VJy2Hy4L7 ztHXmid7i=m%zfI=0=*EeP{W>0APi|)!n~2K}mvmvF z)FKtmSTvsx!(yAO_34A4p3hZ?cCAzE$R*NztDN^9dCYm!6Z@RC_ex7WLAf?6rN{4? z4q2ikwWDcCoVkPSiTW4bHcG?TE$@VzD%ia}9U5^;LCy*Q*qSxz>kb_pyI~ZDo zK{63e>Z%{{eA8DwxDtKAkI#cP>_+_fW_OF+Y!tBOkGC(nL5) zrGTACsiYJx90p`mjcQ$^N8bP;S?qOSu#h?j6me?;{TZe>@HI96+Bl&^osQ~o)J?;& z`;YaX0rQ+s`r9@9rm(?ia{Jb~OU6Y{ItY!+{oTop58s^wdF<$@wk=EPjFy;~%v_QD zZLPKSrT4zpK}k-9qSms&WYD#OJ1g@zmu~p%zCwC~;frvx3VMHks(F6}YabF(G9P~y zIBG~j(U8qh@k7J12bmGF2I;u71FY+bdRK_-ejv_o`4b6Z#4)IELOEFU(OO}3{~w_K zR`nBT*{|X)Fz_CcCaPy?N!o_s{3K>(7V#!=1Xk-b>l1lsr-1P*p2wOC4ST$9bG>f| z@^KGCPhRp8c0Vel3oam6g;BMvN-Bb}e`u;5Mo}Rt8|yj%zD;F`+$MKFOU16aCsVb; z6|uPk3RZ&W;=qI-e)yb^%VUtv{gzSeU<$74k=|>{WhGm_ zZF0`@+_>v>LMv#DFM8c(9U&uu&p{S_a%-T#>dz(7v~JJGDZy^mCrNE9iK+S0IolZ8 zgw%HzSaFrUJ44YVxz<^a2Rm)Bru2qdt*s9fV+icGa1?6IbhCj0E~%Pj;N~6QhDD7_ zHI?VR=vgOJ-|iLNJVw~8irCJWn?e*B%PIx;{?n)G-l4Gm_%wgtowo#LjcJ-r8t^+= z;IlU)t8LBoVTFA!mepX6r(Obh`H8%CY>|VFEzP=y* zVcsqWBG8jA)C&-}x4re3ct;bWUf)B;Ga58E1IK$?0mf*KbAt(_L+7Z#%cl|qw&7i#A-z|-*1^zlLoJ8Ma zW@Y00OK;N1&-!Rnpk{%os_-*c!h@}BT^^yzYDva`&3fmtAk6M%d6c6Ay}U%-7ubQB zJWmj8DL(SW0{0RVSHJX3iSI*{{5DvqNpR=qyxHzdNG5*plfRAy4A92D`p96 z#V$3b+qVvOYIu@d{+5_XQlYIa3Z_4blf;=p6aj=S=@gr9?NFKyjK8~9TPfzUAszZ) z^RQZKni4_#SDhfUfN?H>oxfFl>Ty8A-Bz`QtREQl@-Cf6wh_gI7=32vk|lC~x;E?RtY{PJ%nY-NU>BdkW2M`iDK zWj`7@jVg>({*Y@E+BBLm;at=Wy$#*fGw z@JLxL{J*T;Zx~DX{WYNl3#Sjd!Mjv{I8gnIvQ$m5FxDKN)Juq8l^*-a?7YJaob&*H zQhc^LY~2ZqMjvwCl>p;y1l48$_5pIU1RuVx*;@E#M7pDp^X?^WUFr~rIPgP-ytZ`GXyqe#lm_Ac*(~=BQ=GWzISE*KeATx{hr^(BmZ3DA7o%`J6r~O+Xr!pT4r!{}M@$59 zWTIp`>@jfiZ*DxJ+};)acE{Jp#rqJY=pzp%Y%sgCqULh}JSywzRy6GLC!h2>OOqgd zJfn4d|6#{qA{x>Xib9;FIBUee5rYE;jLNB}9yC$j__Z9J_lKsPJ7!b)@4klZYjod25gbRn zSgq6%)^Zw+x)db8U6Ue<@+}@r6bd|9*ybEld)2W*(hQPY1Nm@?ky*+7X?Kmmb*Tf`d@PN$MgV5(-)AS8@VzH z_V=sNpnLw{Nwp;odpVkSD2mU?A5Efn3rrdjN4vyigWJK{+5REjA+c)kzaJfWikP<8C}2m8udv++tM;TyFUKU z*Oo$TsyFCtx4Q-0Vml{@YPLYYTLfMAZNI8g3v+cCn2CjIQhGFSDY1gI0_p41nT8w= zXspSdo%&t<)nlnTU6!^`$vdCYL$TKp*9Tb9s!I-eB|SN=H|`B()Wm-bNm((eM^3Eu zBlI*Z0|}4*-=0^4B-R1wZ(v@y^F8AIw`4&bVc1C@Na2Zv= zb8-b==CdER=+RgJdw5@8$b*<^;Yz5o5E-=X=;k5A6n{0F!p^)(yEk_ zo)gqq_gEcUS>#-8M)~`#oDvCwjOxyF!Mk%l&FapV(BX|^1pD024sfPqfbs4c z9M@JK{ibQc&@P^z1BErl$80F(IA?w3l?3igqPbqb?L`lyM$-wHRgge?3cS3;p5-;O z#v(P%XIamV3#t!|%5VqpIQ3OVJJx_+{LW&un4w=x|3#8C6x+8+v3OfghS|Nba1`yO<;1 ze$+yXGy58qvaB{=?AG0It#1ceJUEy{T1zYB9l<-S7|7gZudi#%=L8DH0k?757~!F} zabA?(yS?YGUDLs6e#0qP4v5-idD?OnQ{DN5#r^4#F;Qn7%pD=D|FYiZI%le(n=7X8 zS^9!#>JEholIoqD?s^YnUFK(oto1+7DV;@YI z9q@%10FoTVZ;3Dr5f6V77gC;O=apLWO`sn|z4#h{wh~N3Ekzb2gyO8)q0-mwlH*ng zj|_i6k^Y4%JjhS}x@Fycv(x3};ovCHAggj66WE2M>`3 z0}Y*o5q2ZSL0rc_i$OAMX^zVNZ$OU`lrq77F5%@b_w4=l#gFgd?gK(pAw>=)G#>Jy zRd~i2WV7S5?pA$GvL5QJ<3lkBpr!q(t0=%l`qB11pK^odE;8=HDR%vIk9v1JgjO}kms_eDA6Bhh7;q%?X- z6~pSJc^QDlImT`Ni%;0%a{#o(&fdkMT}eWB6YAiBXXE>FJ6W2-P(fv%=0+cn8vgPPlf&vs(fct`DshIFzW z?4##?#zWS&ig(9BieD|_wr-@5Sh3R z3vYvjqpu3G-<3dVjn)X`Z1IXFA|cAC{|+(9sUxA_HrE~_GKQjEBx&1CcWkoeW`Ed- zF6}|ojhwnr*;n(WJ`GkS*J>`+E7|WLBf0*|MJ*p4U~t2{Pi5zY@~u0iEAm75Pgc<= zeR{-?XUdatL{8DfROwhm#ysRh{;JLqnFIMv+|!?^I(dw%eHW}R*$>#56c%GSHOs3i zoemfbkLBXs!!v&{H(Uv^qo7XN@L|PEfG8EQmG#+S_1#Ar6fLbb%NUs+ec#DAjHy9H zxI)k0umN?+UXXRY^ky4JendB8GM#MTH@M4y<6rqxLZTx~jsK*At0D{krvbIdB_b{) zOvAvra-`aS?y?g{IonUtWiY#%D}}nEKU$*?_bJWJ`=3!*X-&xh_~Fe?|G^SJMUJ(7 zi};b2R#{1vW7cTZ+k0jo6jTO>SL=?kosfBT4PCoy$ireg9jG=yl6d-3&3qV#^W)<= zgyX^ZjlbvlhoA?6Y(HbpM~9PsJdx*r{Z-{u-p{pOh*eGl^mUlP`F00Nl-tRSob$d< z1%aaQ_mf3?hv)md2NH{am%bFq)K5=y$4iCvVJ^pW^~I3&3%qC^FG(yfH)J3tK+G}_ zA+D46RXBhDd>Di)X5w3=);KbnAu?^EN@BhfX{W2HTOg+EmU`ZKqL}Hl^4TwGmeO6s z&}l@)3Mlx#PRhU~N zUUY%L!4giy7A7Ao)_Z3)2P_XfLi}Ag9|=N8kTqS?3&S2p;a7YmjNZV-U{snB24@P{<=yP@*x6^|9Jq*#$H!UNKO4E*_jES#%1e7TQ1-CZG5ig)$5 z)AfvJ>&4j*m_a9R{D~S0|b+p#d-#&>5dMmNU*ph*(1!mJIn>tX_84 z_5Z_zl>YW1{G-bQO!5;7GpHdeOKE$46B_$na-7{p^IGXI$se-Cry5ij5VewtEqcsTw zFKt9}D~xk63G=>?VhI1xLPI3pmu|~n?&YL$0zcy8i~mEPi)LPS=1p$6TK#CB-k4b# zb^@w&4M6RUdq7y=^2xu_D^gqpehIw`4^GC%pcs$48qx{6DvtG#a^e)q;vJW<2Rdmj zYq5U&yH$Z69xf_+RMdhT#rw?%Cdwpx`-zusbY;-3N&*_i$^u+H(TGKd3J{TNN`3pV zr59Kmp>ET`g=OhuO|_>I`JDbi!&Qqh6uv*=_(jHxI+ z8ra9c9D^ET@s;X1KH+77R+~wISUeOYpTX!y)$+EUJNu5in0ULHv5=ht9v~i2H?qe(rSE$H48AyFC zF4M7!9~$>lb;rrb3mlTD4&n_Q^VlC48oGZIL@k;@VU6KayCqe_^>LT-`y1*WDZ_w= z0F*jCT$&Vum0r?dw*8L6+5if`I7e1JCEt?Kb|kH1Ee?4HHU9xwR_dA4oUeXa8TwP7 z1V$e)WQsJ>l{rK6Ztyf%D3KniJ=oLddSdTXBad z&GeRFDOj=BJ&AmyznTAAM87f`u*UMn%=L6>2Dd*S8xZG*Ci>3D5$FpYom;7INO>928PxNQ15QhAil`$DXj8E&JgjsV{1Suu`iE`=TpP z+|_h+;=Ahi=&Rg+x`mVu4cFeT$}Jw-6OY+)5cWXZDE!CAj5y3PatO5E z@IHSiP=UYpRj4YtWT&Nw2p68>DhE}}xA9nKW(@=M1Kq*A=1qjFLI^R%S^NBdg!0wv zaCe(&%R6i*AU*6r3ydu&zAfa0bde(#MbZ(`6l$2Rl!eS2BzeGvG`Kn2i+W~%TRfC~ zKsvcXWAo-;^XhrKP-k!45G#=h5jf-QX1><*<|qCK*11EhONok;g>uk+(*1fE4u=5m zq9vLB>XZmHV^RdFOHHsloYtm|Yt-xQK`c6+2RU7KR#SNw+!~PVdbYUG3FL?a+eX#K z^aDT@T071&%e%@=r}c99YcJ0?o*M@n5UO3jp*I_f3<;L;^oR&Nh+~^9B6Y2N%JftE z!TEZ-5T$9lXajMzN)>ItBsr<%cE6;KfNGdKGlwUYz&ovCc+cxDYvSe1AP~ni_z2Mr z%16z-XQHOt|0>(;xyLT+LMxSqV>IOqU;Q{_Q`t)l8(Kz-mA{u%RBT!|JvjIfufFhk%hUG;gopxS@kBDx9`2{IzVwmN`PL9i9Ju(};+kMkU{XVP=V>cA@h#~@PVAWJRvTuoe#;8&z;YY{aa{wVe zfq-gLa+-v0VPa%TWF5~$yNH->3l1oK_%%=k~i(>;~yYVv+h-4s7*raQ804@6~mbobG zg7j!Cvq*6jk+Mv%^Htv4RB`2$p!wMM+2GNG>Xf5J*y-uB;t z5X;BLmX?2(4Eonm-wy>FV)5vE04-RQy6kZ0;>0LZr8!zhPDu^F!vOCnDr_g+w`N+J z-#8z8?a=$~bNVI7HQ%oL9AC;e{U zEO$4+t#0sx3EDG-!2*SHo0{c&7$Y;&`6{`5J4Zd8JqJOn7;c6C8EE#=yEw;8x>(QZ z7fL0``v<@9f*-@E{Yu{SLlJs$=rGscp!@fpKJpnHr@|y=hQ?@?cnkphM)b}^I_3|$ zwP%F+g2A|Z82MyWDG4$(!8BhE@z-uJug_9VG#Hh~jpA&OgFPj8+2d&GuCazn8XCT~ z8=T1V@$jra65D8OETadJd`0~n!$X(>xyK1 ziUB8Z(aUQ6+oU^Tl<8Q~{o3|~o*BlQEA3XOZ`AI`SfEu6rts{30^y_1$&mirPEFOO zaPwHgUm)%)#UrG>BLgtY>TdhH-}Jw?|NQx5{6;%9*0)A^_V5jR1O}A=+A~^pZYwRv zT4iM7Ci6__h4DvvWZ*=E_phMaDI$gPxvjx>zG!#p?tfaPi?FhFF~MxgUOGuKhP_Mj zvP!WUB?mIp-hntG*8tcvNw>p&gTzFHOnx+*M09WD1X3T%B?c9zHkcaaL?L~#{Z|<0 znB_e{_#PXJAf7@B2M~&)EVgkSY+{%-JEvNqix-*h`Lc_CXVN*X-9=g zP2aw_^6ybtds9cw5g+|=ctwZD@vbvMaZ3530I5-D6L!0}W=^QZu4H-ibksy+ZxxSj zT-^ytn;S*=C0AE_`1L)uLfQ}@G=*BqeSRtGLpGp7`Y*oyz=K~rLtBVMq8nw7Fe7TdAZ!;FE9}z!`AfMAv=bK|mYZ>9Ci5l~6&xrPEywnl zD4N>7v|7Uib3vE4BYLsTO0nnkLGnPt+4>GB!(Z$Dbcr8CIr`1cj{He~QJy>?vgaGh zIMP_p8u5-uYpZ}F61zw6A?5|pvF4}YN-^TWt zL+#ePPxZn|e>jG!31+#y^)jin)hY^)3sirAPI7S2kFzt&==!7cwEGK#O-}qP%;Yn2 zBK^F(sIe+Twe_yUx(`7lFN+DyO)D*>Jv(^K1MT*IE51YI!B-^H@o0QMYQe}=#_Z^B z*uLKVAPxGU(Y zTfW~x`IjP>kq7K%GjxYMP8c^+c`P1s?V##S@Q~vuhndHrs(sJJp2vg`DW62OGTW3f z|FHGUNn;%k9qNdOuus~x$*%Pw%00II8-GdHIl2v{ZP8SLT;JOO?|*iHo}AB@?vGNP zH2U8qh-589U;`0FEmws~y%`OT721jO2`A zF!sR$4sGDK_uYOsHU*&*xKC}!!;~Rm=w(rtb`c5`!y^lzz`dVkV=rgUX+O`?R-7o@ z8OLAPt4hOMG(5vM9nhB6ky71^o#4 z#d(TP@PXZeAHM&d$(AqpA)lN9kerfeavHk}2-_0uO5AbYL*s%B&dyYSpS6*;GOp;X z5hiDXr@V_r8+3Hw4E&}%bIBZ`8?Xo;;Ci&pU8QofGZbq>%5HkTL117lU@%~KZhf#-{U>p;J zXQK%#RW(jH@(YUG8x;X6K0eWfu@x&;8&PUBfvj95mSLWRH=#Zl&AN44oUv0DqSli3 z?8rbuzxizKUg%0|_YfB7CjuaX5B=gdMcG1#@`A?+VP+t_5J8?}j4*h$YnS6h5+gJH zh1p{qjEFEn(S#%p`z$Idu{N->TBf$`+S@y0Rc*=y?}Tt8v_RZz>r5a=!L<4z&74~2Z{;{6BS+t zr6kmrpE|)zTM7gIy}4c73o%=+Gq1oHbIfnrANnNm3Bx9}Ebk!!EOE%!5RbbU%tuC6 zrj9@HWUG&ZN=(^~h%%v;IQlG(q?%%y;zAN z>8h$)7sT;i14c<01Gt7_2)=CHTHx?*qK_)D!fp*y<=*JgV|3I}C#h%W zT&G20j0ZSJw#0i0fpE(4$GF!6Z8-bf^K|vKH#(gn1vnabxYrmx{oREZXx8*;ZZID( zV36J)9ker)g7PiXc0AvezFA_tLirmf;J^7Jg!`nRj$r;!cJT-Urcea92iyYNEbvf< z9Voydym!Nf%?|s;#lTzjHaY;Fve=xTUu1Q~`*r9r+g_oig@t&BhP$GjnU!O_2znH* zm8&;9O(9HIu%qjXsb#-|b_Xfc9s1?{295s#m#k6_*sJ5AwqG#>xhLzNKC@rsT&Z5Q3sX4JKO@84cTW zuRS&A<4?3=?MD6i&sQlcH(LdT9ITi|=bB&i#T4o%?P$@;<}nD`2re_0%t?NJf&aeu z-h1`XLyt7eNx=dd$@|p&8C>`-xlwiDv8v1HqW))`qvV55(Zsd&S~_8ocK>*xD$h7h z5f}eauU~noJ~Ppz%Z-0g+}?Yux}r{zO*M*7h;h2McFkI^j##v-jW$i4I#oB^_&5FQ zUoRT%FEqMQ?lh9N0%vhXBQXdS78E*N$Iul@p>c9LWaEADh39MX#PRO68%jIE%}N(Y}_{+KgFA_&iGVy zoyif#1CY0XF?bG{w!)*yq?YnYNETsUFf3r$<}hsx;(X@iZL#*iADH6=>qDB;3TObl z9(n;y!GkU(He9878~r=5-q;wfO`GzKZY8?MIOB?}92pfDiQt1MHkC$Gl9E!?tJff1 z{<}-{>T7Q(!sI;`uP}ttXJE}H#p}Qbhp`^siKk$FgUL=-FSy0~pk2%j#!lLa+?Zd4 z5iZpY=+uirA44f^0M@B9BzIxFXK|5!63d#H)*LbjePs6-G!yxB)26LjxpIwPqy5lL zWZ1|^oQMdyhbKEb*lKN_ft`An^JzEzho|#?_%=AfJdqrQxBb^5g?{?IZ;>sr$O-%a zN5C&~7)D?cZ4ErWBW#X26D7>XslZ?_&&EU!kF=NPfK?2t{07I-;pjJTuy!qrL&5VL z?&ywD-!TD~AsQH>3H)Y`Jd}>Xes2=Q2>V#5RGg|Q+d*8|)1m+QPQfKzrU*K7CPhWR_tJ;13&&hftn))QoeK;URd&c=B%K zksz$bfA-b0rERd_ZUx^hQAenrot|v2z~`0*auU}<^T>E?=Ofz>z2-VOl$hIXbN@e{ zTJoHhDY(AfKu)6Hq45blgFy^>4a{L6NA3vmE)vchEyt9!<2xBk>h>|Wd(24)u<%;n z{(La*+z(xA`L11QSK5{Sd(%!gk|Tr$9s*w!Xy74`1&ojwC=nPjcp)^f>W+|!XK7?4 zUTOIzJg54qyBoz#fWgxjVG3r6kPB1dJ>*TBwz#kcF+yl%`%Fk^bZ>1JMC1G!m}{Fh zxkj`CCel*z`mPDGNZqs{=zFAh7{W+Kp`|St9(X^*5`hna0-765%tmAE{6;_v8T(hS z-lYBa-&-Gi_@R3P&~NI8z%srNTZ9P0jUWi+<>mYML`KB8VUmRrgrkH+yn7=Q7mKHj z_1hJT;GjX;MSTGy-qE|@>&Ipr%e60f*?d{rR<32TchL{pf#(YXDDC3<_QdxH7rZf! zGB*5XtN>ri({_{+1UvfRV`86-1#^sdd0Kj!zsHqB8%ySbzB4xnv?O3An44h5xTQex z{h{QiPmBwA_Qg5go){~(4^Nr(sY*-`LIxpL+^fX}Q-oSz zD%KZo*m{Q1hVcbH8C%)_o)Yo{Ww@lI-0BWRjijtX|20P_em zY(3n(sn|Z-+I^I*YF9jx4DL}7TkWG=qMkQKP0`z9rt6)Lrdgh$_dc3!d8Xd}aE9KR zF-474DQZ*PpeGmIqm$n}TEi3Lm0FvqO{!K#M&N17nF)*+!WLsgJ8P_6j0>LCS(%AW zzu37E6AP`2^Krw=0Z*8Wj3luPL!YPzBR?4hD=jSumxCc47|hEzdT0t(n>K0Q4U|#n zM`mW4l}q;bFwP_t3bxW8e8?fnFol{e=0E%S&;34%993DlSVCvz0z!_nef?W{h{yeY<9ZO&)9_#MkrO7wC?hPI?7sxhos z>(jbvOn#(Be!N0kN-Gr+6YO>iZ)#Ay&0TV0f_nAt>Fvi5Q)3EyatddZR2z>rT(|K8 z=jj&?0_><^j`@veEQ^oe4A<#DpOj~uyp?vpUAru$ro_0RletYzOY`v~{b%pKdkU+I zR%*Dlt6{4&ted(%^`_$P9;X@ghVw;BRrSi<$~}B{9dYZwm7BA#YNN_jl(|Kz6~?DG zS1C5mo=+vL7mG3&`4g4fCR_h{{y9H5n>GVKz*cH%vfmGsOM?fSh(JyYJhz}tj0c|~ zejd=FSgSjTl?^RoEQ9e3WWOIX(ax5*>om{W^kwbfI-a=DW5QTa47!eChs z8+-wp`U#7|A_8@Tqr{>Hcj-S~%j^mPRxq@}OLB5D{X2Zxs=nskh;GN5}+~YUT zGMDSNl&ZM0(ea?xcskdBaXde3Og_M17;IIHR9!8L&vD*nco;Nh(c;gwYW@1a!_V3b zZKCZYU@gfPB})BXz@zZi=J0Lihy_9nj44(h=bS)`1HKHdvM5a7p>gyJBOr25VAN&& zG0x!uN?4j;k%7$ncsG3ocIhwlmp(J5gdSlo84v2`9`E2gx=~(Ukw51&z~?r>;e#@v zevuj9(6ybNc%Q?M%>gnTeNIo$wDtsNwT;?p zI%#-VluC-r)MW6HoRn&^WVpI@?`U|HZDSJdvKRFMW9Wd?310(`aR6c7s23Pu3`00W z|9CIgv$8W>ZbE0F&&b%B8JXhXetuJy#MptaYu0QuxXCcxE`h6VjKBM?d$oAc5{=k% zPs8zQ?;maA-OwP0@XM(ov<96u&EXd(BJgV2()GR*mwr$WW5iAq=9n>}UCc4_1spTi z^oQ@1hu=+`K24=2e3n+#>#3)nvU;N(pKz?n^Khfkadcwzh(w2t>Z)2L#3xzb;|K=yGp&F1uFEmDj;8o z^x;~%c&-xT*!oPI;6QOf*a-xJz|)J>PCS2tr2_;JJf+#nhIi~{AA|O7v-I|xZ>gUt z+V*B8CB&=Vl!ZnUTv%kF-?WW(m6V|5B$+U8>x>lGIO*skbjd~M`!>!mON<-JBq3+WAwwEtit>rU z8+_rrkFm`S_{>3aL1sI3sVN4jez+EM9BcU3WS|}u9&PhpqXZM^YfN#BF!;jD5Ig|( zp$8b5cs|i!psvxz-IS_GdqF?Gg(D_mib5vr)Fu5bfW0sG=M4bkz}aHT}pc zO*y1Ur(`TrrB$C8VPjKTVQ^*8Y=XQI0ngwCc$s8Ee-pbL47an=+vxF!9#osOIOV3M zY1XuTwo4?a){*55YmyJ^e%b%qmBN-%}%>@!bOTD*;k;qYJnc)6;|igeR8 zf6;xnU9W@p*ErlNzq}NGVvqB#|Xz^HlKHF+fHRh3vRplZ~Ao3 zEH!d~r_rZ*pMIjl_TNK~KXAK}%?OI*@t6wVFaE^TYEjJo%s?iaL?5oiqj#Te% z?KJY8w{*{4x9jmo9`bp<`NnI#Y-(JX9=z`^U2^fS_1rU0>d*s6=;8bC*5rxfbm~dR znsUq5*K!@Q-=1E+XV-RGuwb74`Q+nDv1hq<$IUmmR}gr+EB$AJ4^5slUR^q5Dmli+ z%rZ1`=8UPn(DPNvz|r|CxD;W)86QvF`YJy+qDz-fhFf?pVsr_%>_X@G1jnI;@K^4` ztDu7+Wj@3Qp$YIF<}PFmr;P82ssSgg{Sh&W3NxN&N^cb*S|Xwi?h@^HxYK`drq+~M z@FqUm+E>LP+ANSZY5lr2I_9v0y}!VCsPAW={d1=iQHCpcsKPUy<}?{jTfKzk0yp_? zoY{Ui`GJ}dVMeg>Ikz*!)UR2}@+#;MY9A)G_utiGr?`yOLFp~?DD8KI2g68+`h z8+GTB9DSbFUp4)^t18=Y*seF#$19~^gQ{ZE^>|4ao$>Mt6_-aUyQ;u=PKD}|(^PBY zxoP8ORh8E$IW9@Bz3{w#_p5UiR$pS-WQO=~ZCSTgH(dQ!{ps?{l+I$D_4D?dZ?x}m zN{o%tlaD^6G?Rnqf12S=iV=V~>&HE}-K<~!{0#N%(p~-g4A3L@-lacWe4dU!>PT%^ zyH3doiK;hzW~{@EMlmi;^^N~Y6Td;m4q1Z-vyELiA_!&r49(q7GV{Y&5w|tkL~?)zyZnqP$K9mPW>7{WCKoM+fh}mqx$; zj&H@k@Vs+;zM1!NMu&`~+8hJbVLor0Hf~UlPB~6P_8vAsixw`_<(K?c&p-1I9ewzL zy5)vzO$G|rYcId(V@AIA&sP{+v$+1_Bn(m0rcO4xm-_|WoiuKY_i`a_|*HOt45z8RRzb7Gu)t)f*g-F-~Eu z#HbZAR^1|B|ne|0r90|RHg zwXf2zVHCwcUyoCTy(hxtO%8wrC*9_4*PK@yA1pOK0>5uGp%Ynv#ik|%P?K+K>kWYH zv%b;ryZLuSRG5ctjIus%EhtrGO_j?L91MpX(P(hYyNF9(Ve)RG$?e?dH-c-F^{v)q zi)d>@J>L2CmHO9n|5R>Tg3n`*ZXFH3R`>zlO?4)F8}Cg`Ofp0XXbYbFK}bT*_rd!e z`5dxV@AW1p#HpgJ#AdcZvDWW;qdhEAGq#K$dIB;mv^N-glX0r?lEupx4}2D&F;WMM z>ow?7RtDK9l>N~8<}qY}!L#*0G&iBdSR1(f2flx8re2eWV&bFiJD%8eCWlqpHKWbe z=X&(IScAu^N+np|7+(*iY5V~P0c38x$>|&L27I9_VPxjqnvEN`7@iP52*-)Qp^5M8 zYJeEP-*(KNwtZa0D?8?XVcfIp4scCF5e5Wk96=~lIt+qA4#9+aAf4#wTgU!3i3#LUF%qO@k-xO~AIXc41RCzmyz*c8% z2F4o0&;g9b80^u1%Ck;JJIK%v|Bmbfel+6)xc?u0wd}M8=QM*Gg94w|Z<>%*7A%;r z-TU_pXuQ$)V-G*b`4bD-J0@_CT`Kq8bBCV#$D;=K@y&O>n1GLvOa+eIdh_-AsQ zG5-4|aP7Hg|Do%zzRGD#DAAW$Gp6f`OMk16O=oaNwg2M@eulh@$M>$ZEA2|V(wC)g z#~HpN!2~!&uzjaan)~@Dnmuc#3m+s1KgvNQ22T?Z5E4Qu@RmUnYVt$ASb^sxcw!i* zWVR7z(34I+MR^4qRah9rxx>hfU{5^=@_c5drF_>P`9KHOa|%`Ji-}Vq$`9f+-w$0igg;XZ!Zq{z;n{Cz-&@ zmSlw2274|cF;;j2H<`l1H3XHw$cx8XqkH@USE0}&j5!Hqa>vzw`oj1zHe_IjYyXW2 z_+7DLrS{x!AHDeev#yA7EtJ5`P#;3`$tUB_brR(n5AcS)-?oMHc{$W07^)VcZKMpi+`h!#*B7vE*6h~ec+)@o8XY5g2EzK?i|xxh_ye{ z7+j!j{*49^y6$C~e+S=N$=(xFhQgPrO^0};=33F@g?jCybM@|r*Q!VN7mY+iivMXleIuPM{#7##_=#y|4J zW4h(`yES_JME&WC%XPBR!gJ3#R~xqE>yyvt>o>poO@O;Lj^GRjJ3Vyo9XkHR6Li4d zBlO2V{!#e_1v>oj1N7dgak}KPKbi7hs_s3y>+k=3Mr$?~>)laf4X>KCdd(_LnfaNH zIrc=Ywd-e|b+Yv<$^~=|2bwl@l2&ix;L;}j@h^YY6Hh*)U;X-GO`Z9<{`BW74aei$ zYZwr^(y3>7*$taFDJQ#)IHd0NcRuiIH{5co8+-Y_E47}$nXCSMtv2KveAqZ` zDX7q~M;xq=Mvrp%BZY7mTxIc!1YM%MU$-$1@I5H!-lg^jo>B*fN9Y#k06V|c+kFTD6NjT$}96!j*({K_lVet1A&P=a1S zr@(o}fi`fRHlUnSjxFLCE$MeHyw096Qtu0ej6~S%s_{Y_YP!KguDN40AW2`=5 z)N+ka?WE#%SqjTdRHKzmGTxaIQ>)s%^(t>nQN_BY>bqsU4og}u6FXFw)u$I~Pd)ph(bNz8 zjDwIzAG86w#Jq73DKu~!J^Y55r_ycy(!;7%(~zugWo?u&Zmd54#U9$n;A70OS82w% z*Q@i4mo)E=i&RkGL(vIMDy%J0VttbuO9Joaka3pK6&Rd=A!hGaP3yW+fZ`U^K+gg;5$j3bg~6f;bcwmg(U~9`TTBB;FZ< zGs^P`KGJSrk-3A2_0XS}Y4N?qXQ-agGo}dG=k~h% zT5}mM$Nk`&e`ntCC}(`RbHj}{YUa$DTE1qD_i^UTIab5O?}o50Uk?~Cz~?+6^ zvgZ>`hl(~m)dthYf-&U%@J-+roMQao!;I+`*T?b^53M<0FQGDe90G0)IueggyS=!rL8*YZA@d+gdl zm)LViKW`uoc7MC+c0Kg?-#w;%@JyhSL0kAu;uBaPbC1tZ+OZArS#r`T%6&x&@suyi z5aUG)=BuuzRyW*ohl&adOu*UXgc4sq#a zi3tp~BCg}IWsBW=j(1?RT4~BCCnC4W&Ggf?M}PRCW=x;%WuqeT+9^_PO_i#vDm3!F zceK#jgg2gV7c~ZhAvN&IfT5ub5N@H#o@vr%>nqIW^2`3Bjn;qB#6%hjt^ z=%djeXwszdR-XwsjrH2Pb(0^8w_?RIH$dSHz-U%f5Z5qD3C7Th3QIJ7`W)E5ZxJG% z=La8*(wy0|tW2Z}Z4<^%(EIPduX*$5T0bH@+{2TD{WDEwF-*Mb@tik`Z!|D-?DkLW?MTx{dA6sOA757wgPX` z^chq1+P`1bij_;P4%!%|l{SWRW`C;j)-Md;1qFHf{F6^K^8I)Hw0#y%FmSF}yGmom ze56l5`$Ppc@2M$?HWv*xRtq&}<_w>6H<;U;uUosu=4GnJju~Sx5rp`myL>VxbLW1h z8Pld}=8S2+0uOA3%Iuh1ORbgrAu`+1KYV|b_Sj=DU4Qd!dgZ0({Th=&d)KU9ZGHSu zvt~~BMIDrAVp30?G(lrN`q1zrPaLKL9E}+>T2rS?b~t3*3kvcLm*zRlvP~YN*!=mQ z`@9fOb;E{rTE1eTKKpF8=FFL6Fx#ZH>sH$MRcPtrMOwaWh1bEsIn$?2)3~t{9JVsj zQcVg)`P+%v>oWzuriU6$F>Q>lRZ@1HGTJAo!1`8JTCc^+i?n#Fbot;%bl*X5>*l`q z>E!T-6_H$S_?+uFO~?e|`-6LU3^B?9JO?2wpfz|7{rS&-*7{9F8a8a0pW;7x@?<~! zZQp(Obr>(JY|sV2{jDFChT;8{S6)%K&Rul;F~?|?(JJCLZrzgSi-y&vs8!YyE4oxy zU2&y`3?8hbjyOWOS=rl+5a3l-R;D%=l&8MZO|M`TT`PZvjxqOwEC$)stT{*}k zK2f4seBNAW^v8JV+D(PJ;hL-5xQ$Y>Y}r!7-O>8=Ui(N{JyvL%h+&#hNl{qVd3~j*IoCoX?sy!<1}7A+eZQ>-Y=rg3m%D*Q{CT zw2p@fzz7KZtTx(JWbe(( z-(qxSwPw$mX}o)+je{v{F%inlN;er`rC*!-`RA?xf~OURQyc;o)mW!`R7l={Wi>0-@JK>td3A=U8bt?iq)ZVlTK_`rE5>! z$8B7jYok?JQ?ICo8l869>8i5|Y3DiToMU||*V}KuqZ5xkN_~3w*1&$0jVqWKACZBsFkB}UmQ?DvK{cH=1hwYK*Q|Z9}~xYGT!}Y?jvEaFG&?W=_oQq(knwLqmRZ zgYwQgSc5*Ydmp{6%H%|G*m{z^kKJQ#U$L=(2E`k!U?}B~abTQt8E}eVm(nv&J*8f~ zdg+%oUW963F(8Bygw0sDW{u7|^#l#<)!FFUqv~Sxl*9dqxeXsNQB0e*Y}9*izojAl zd+30DhHCZ7BJt-AlNI}H8^WfHXwcRw*% zj%nkDb3q+qllQv8S!jvDHQ&So~yh8^`+p=udP0suVI7w)Wh2 z&CF?x&3B}Ik1)BKL(<7yYcRSUY4@A#cbLIPc$4XKMtdWS4)dE`r5JYfRPvzSu29e|OC6OmcfE2tu}mu14J~BzQlY-$~{=&#@D>ksSfF)%XiL0omCX zW^Jr9nu*qfksqD`{bF&VpeRp-(Si<_RoAOWw;tMOue}_;Ij9+(0lZkgY`K*wP^ zKKyW$%h%(_jZL;f(Gp9|lN9qhi z8?|`hd`&l9aqj1zxjxK-bZSbnGBYxqx1-+y!@hL9!`%E-8RAQO@Oa;7xUgcyQllB4 zYqH@7V}kAww0Gyi;@4-Jie^}8nYjFQIh35Hnas?R+Tg*vd1zM_$=JCxf8JcvXFf8$ zW{Q^shCCr7o2o`*jRgJh3kUF#>Q97EiE&7}Fapb!rO(BWXOE0{rtFF9K58i*j{&eLZ_4`XM zQAuH;vNAF~6iQ5Vvt?%!=`Ic|jjyEP+Q&r>h0iz_jK;z#7P~$5G(f}g9nCvkV3TjM# zu5%>-k3tq75)$Kd=wSzIf+-`9JoJdxtXiuE6Ihw&%_eL<`S-_dp06|5xYvb^#`;=g z&>!jcTW{6F4?Li|?zr6#4@3bu>c}JYZ|n2pk3FXRty}fh8*k{M-(INeuDx2b=gc;R zox_qg>*beU()|zI=kKjIp`oy#$d!(NJ@=e$vbg~+X3w0Z4eQqG#%r(9U#_}Rcinlr z&2``%Meh&{Q1eQ*T z&OGaEJ@M!RN{A14MPbGAWd@Uf)pdWp%0p(XTeI4PzG6N0&;z>e>ObkPS6!|}24fr6 zt=EHwW8mGNue`$M;ARu(W;h-^Z+Hj}qQoqmzd&~yd}XAiIqd%IjMMeZQ%~zcgQvgU zc!P=!zQ>uOFvSGqe?0N1mM&gs%J)0E`Y(Snn7m4_z523ZV+i+CZ5^=6cXH;Vt}0Tc zh4rS~7V7i4^{T81H)Ska@llalFn5VQp1Da+FTP&)uDM)~ExJ-~$K0Wmx;X1=jlogi zJx1)vlCmQA($3CF6~;sNFEh3ct)7w{Hd2) zv0{~eckw0my;KVpFV#T@A8G<7I~x*h9>Wa(Q`}gMA>*|--qer5eAr+ITfQEF<6 z3(*)~)^FJ8^>gk(MO~AAf9a)Kv2ukA)Ck`QyEv*%ojOG?zVNcv8=QY)eLnD@LrrmS zJ`Bh*3v@Odj@>K55B@mj1)vXT#|<-tX8nYcaw?6bOn zHF3fOydY!M;IF=xu}Xfw{uJq<$Ol$wXA1fXvEUfkL|1ovNamGpamq-A8Q$q*km3VL{eFc-`+5ED=HG}f5} zYoy#eb?ydgi>GE5D7|2R*(rGl6*|JaGv73;;p5{cG-`!RxP4U9G$JBiwacgp##TYw z$(;Dolm_k7QrnV?7unhANJ&l7g$NH%cO84V2%eE)X`|V+u&jDFVGH%*un${U0N~RXg~N`W%P%9D;+SB`4oeO+Jxk()s!O=mea0 zT!Vvr@a?zX2o2kcI(6!5p1=HhFpeJHCwV;}Jlrx=t`wwNs00^#SYF$OhvC8z7tueI zv6*d}^o?|eYnCoD20!xnQ!=4His+~);rG^|Tlbz)E?LL*sZ+TVp)|jxIl}(s7#tK5 zB>Z4B;)FhLm%jVk&!eoqD|`fnVKe~u;d^i4t=C_{2;pVld}W~Y<>yr}=E&K%k5V?$XzveDqOlShEHTByKKl4*&ie z41D1!4F6#;zWrhl-gxd>#L!=HQWfU|@j>&Vd@43nNrGiOG zzb)XTSwBx|M$1@JvYq{_PCzp~)b_S^f4bq&!9yzC3JD33KE^ieEbo$}zfud<6CZx~ z5uShHIlTVrK)m$A^O!wzrtr!h_(6Ekx88UI!-fpOvofC;^1}}@9(v>3!Gn>WoP^H? zeTtkTVbth>!t0X_`4IhvcUeP z?O(48<1X&>o%NjT5CwhIf+wHGXZ7pV*Il_Uz4Q|PkU3^tY>Y18aeSUSWs36117CPS z=4%UtF1q5o|NRe7KK?k~dFw5FEOV=AQ>W@!IpvSZc}{pIJM>6pzq(e7Qlt+`odx+8!SKbr%jtYNf$C%78F!-A(OO|wEN}fo|5|J zxg1WyUwwuMq2-@_@}Z22>(%7plu6??xs&Dh?KfV*J8ujWzUL|Y_RA=l$9ZDi+SR!2 z#%u7i@Pf}j^{DVcZy+TlSr;}xmiS+PmTy*m|7DI_Q8>12-D%Ln)G z6(%ABt=qIkSTMKKxgg@uLDl~9l);gjkxxJMf=mWC;<@LZ!^odTswN`s(gpjK~!pPf&&L9W(l!Jam&ru%V72w-W3MwmtV#dPS^@mYwz2^-(ctNt@4cm z)zIbS&()0rE$d(unzP_(>hl-O$930Ths|5o;`edCp?UMhxU_d~-1p!Exa-clR4_&D zc&7W~k3Yss!c2Yq!J9H!<^iZYG|vZLef1?;wQ7ZR8`omp`n9;>h8yt7pii{5#6(A- zW{n#7YuN(4_`-|WvuC#o^{55JiKsF=EC!pwD7?0w+wb&$b^Oy``EeH}Q?>48Qtv4f zKE}z@-L_2!)|UsqjC5hBo_^+OHIeiC*x!(vmWF%oy&KOy z_bl$c?;gyWH46t0?AL=OshLAT`NBV^3-h>3wUQT62(xp$YTU8D*amy`=!s>E=1ci} zg8vB520Uw@D0&05HWo*Ey2?;}>}90Tu5^H<)EI{;R#ScV3T8X`pUQ@>_q-BEDl zP>iN^#`MY3j#?-~HDU5JbnDhxh2^1Pm9TK>U)Z^44{pA$zx2C#_-oZ)*s^{VHg8_5 zW%|>|QAm`@8_SLd^>Csk zM~%Tv*Ik9#v;IWK4xO-l%X*9+{=M|C0_5kitgSXwu73rN@br(8KH-5s=R{%rgsn)= zOOXDS16rGCP`d^GT)GLJ9dAZ2*O%~Sm-%Ry@D&{L)8Psi-F};wlZVEQnjktd25-Lc z76yOw173aQHT3P}ch*4uzph#^J z_Hp)wxk4j3(f&sI`j0>Sh)XWHL}?M}0OS4Q>mQUBxX8rh-S!*TE9=6Nzi|#Z2rSxl z6xj_rqQ&8@xG69O4|i*TzU`Z$l9aKdiv#@9x1*i&dOUTBE3Ro-9f>)vhz8A*<-yM> z9eJsVaB^|ibbR^6mntNgIb$}KE?ur#slWX`9@T5sz|&7Wp?#KlCQbP4({J$FYpz>zKL|}jBV)&$qlVq%R(eWxl zXfriUX$P9)A8l0^ql9JtW1Dj-@Pcc6D)MHHMZor**zM|uYBybr`ju-VHX<2W$q8`w z3`L%lvx`FoxXhb~bjK{@Il05d%Lke1w6V<{U;A{S;`7hHkhb;ykz?82_dSRKef!~kp{wtG@ClYKTCRP8i+aBb zZCSQ#4f^%HO5*ul-@p0x`xx}u*GNlAR^cu4ayqW~xP3ZfHbMW#g^@PrA$^F4tI{k? zhR|&G-CDKlV9KNk(#H~1+n)m1;iG;M{%b4NtX(7g-e$GsOtTZoDVbW&RjO9Sj-6X% z{Mf9!e5Op9s=E<*$UDb()k;5j5PhZZ=E_*=BJJ#>Pd>p%LXZEHet!48_hQ$st!gHa zy9|kY?z#<6Kl>c+l(E@e>i5SVhe%rtz|p8E+<5cNShZ>?I>;EdanmN;dizbni`|R= z{rIEs?*9W#x3C>@4#0F$5Ja%|D(nmXinH3)u{L&I{1q_GG=<0mGcEIP)c7PV;yBEm zHRQ#q(Yb&B0gMvb#s#{qn>XOKH{ZhKKmI_x&>ZsdyooLdivG75&r9O_T;3@KGB-XE4g~h_h4ikUWX#eDs zLAdFbTQO|JNTGX;mFKnE*ops62D@z*_g_ALEJcfU|6`6BIt5A%cM8Y33r*v2zD6x_ zYVWgcj~qEtc^I0s{N?9gbOCSfpK}o%6|K*4?FDzeR%v z4OKa+xc`6R&!*Eh?EX+z=PY!A^W(X*XX4eDo!?a4e?0Q&lX&=%$8qzmci`vIBXpemW6EqaY}f>|<}E+bJelq+2;qUxx|K&j@7GH2w%5Vd9OdF z&B2mI3lPc!W+mOrmoCQlKa9XK@msB0RjgRHMCZMnqma(|czNT%{=G6k8><@sojP^H zupj@20^yg|{Iv?-{BMYAtoQBPU*3E#5^V}Bik;X{8AM*BrQxO2%8nh>#0 zl)pikyBaksBQZGx_3GA^NmH6`MGdMLfZjcO=$0{=BdaEM`0hQRUA6Qy9#jLJ08v9R zeD`h@YF;V~W^6(#k`m%oqwMWBUKhf@9P{SPMOfu99Nd2pS;DkaQ#d`9woqk~C(K25 zX0~o|q&DW|mtBVF$ao~D<)Z&pS7EVCJh&>`uzr19e(9yi$p@M=X(E%)3Npb;r~C*q z2Nr@wyLJ*Ex8RAR@SPfy^MpYf_xtZMP`#qt?UpQBgv7Ww9TeMl>W(H2>Z-6kz~2wm zs#L)~DKCDnTi32K;rG$Qy{@@>0QSfPo(IJ^OL|jyNT8H$fefnDPWSfkLXU3Ug&|5) z0Y*$zEIu3b2^P&?h&8L%h+iIT6`=w;mN^9n%!e(=W<7Fi*yWe?MutpUvobQ!`jQs9 zt;$WpHf+=g0|s1!w9Eo2$I5CVf!jk_zubmZ90d{|TL$AT2|m)t_OC*kY<*>0n@zNC z3k6Eh;z3Jsr?^v~xI=MwcXxO9;_mKFkfOoe-Q8VI-hKARy?()yD>JiZ)@|y3j5Z3! zv%U$OU9(~J|I!1Rtd{j(7qb(oJogGyw)W0_7Y`{hB_=ZX6j7c|9ggtJyB=5os(sj#1K8COF>;bN#et#{e%aOm=+I_ zX6#3%v6)pNDoR<_-Nr%Tb9!Rvcs{XiC)lInr9_J$;leY|i#6Mo2Y*@dZ=p>kb?`8= zSD?NwJiF~WwVy4O7e4+@&}cEIoWN4c(;<3}zKvEuZ-4n{5F^PyJQxte6B5J!rW{l; zYpyIv9@Vs(@o#W{2)cP&v3_eS#V>R*e`pjO`yNjrrJJ_Piq7pqu~~h%ad}ZQ+|2f%==laILc zdsnj4;aj!6Do)k0PopO{_QU$acY3oKnduhs<}5`E9*Jj`<{bNUfXg}lx!w{P<&gi^04F<;V&)2xNU2}m zfN2eu5SLJ{oZsvYZ#iGKFv1rX&4{E>K{>2W6KOR6v+&bo;{1(zv-PP6FUT1BGZU8M z@#N>8&wNA4O}01E?B7W#QGrV^C7Px2<^%n|g~ih=^9;6R@EjXbal3($?kPx zG=T}4H@jV*QdWm@6P~7 ze}q%b?jN$<4seUuRA09ANt^F%);ol;1+(0)i3?FMXyrD4oiR@bg9FFsD>Y=FRT0q& z#;I@)dK=QqxivGil1zrbc^^udQlE4$O~KHwu#s4PU|~Ee!%{a1t;M2pwD$L`^rL*X z#*976@Xaxoj&<4VvAIcQh zs+)D;gg*Rh>4hU)+VIvUfQ7*}FIwiSRwUTtJNRSVxDKT&+LN4`ib0zTzd9 z(%j`vQHDMF*1JyGY#Le^M0l5*vF4H^o_%>Yjw1|B)Yhv3yl)I|$*;&k7Ay>ZYV~ux zBP8%x*6ua~P|Q8H-551TQIPIMnHY`= zMEvRWxcf6h{AYBFo|c}?c&O!XQdX`}a zcM*ohnyl(An$U7_NEg_wPgRs}z77Nz>69yvsQ+Y64#&+~_-+eS$^fV+TBx;|V zeIu9(fSn#X(aVh|KbY7s1wLn$XtYOc>@osLm2o! zelLUD+r$L2c4{fIldk@$VK3panU#5ZU$xQ==C_}B$v#Rk{G%}0sd^#o^?!0eMZ?XT z7>s(ugx2vuNN1~5;W8tU-;Zftv%}_l-9_m5=%Ek`Z{B5xg%mb*wEO_`7a%;q&~z|d zFy4HwjApCjxXfY}8Sl(Wk=uCt!hraO%+&)>Z~IsyrC$jw$hA8!wj_bVTIvn6_Mb73ck<4a-W*`aXaBB+x#J{EzkC#&7?Eeyr;z0hf zn@T$%u8;1M;pqUwBS`LK=nDDA@->z{oG+rs(%FuFN5j=sB>Ke%kg$H^cslSMs{64c zDQ()jvLfAh)6$r*v8gNinI2l<*QQD?6fyx%iL-G4RL8HE3C`A~$NhAh%lQ=>y~UV~ z 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�qcVW@i~A#k97IGHwLLl|Y?C`l)SS7_IffK0lZEP7l<9~{X9pU<6VX(7FVq7-R37y#U%OzZO*3PKS?Vd`UP-K${eAA&4YlyO`d$G*G2-!n7jKU(q_xv931_|wxZy8XfDt6=dm1JbDTJ_bn!31ux)>^gz!LB6-6Sn zmxd_OA6FdFbHu}TEmcwufFn)38yDm^oky-x?mJrHO{O|~nlBzZ348Gat;u7$EM_}o zUkW=DZ=_)e-FF8E@phVkDy1BmZ2L99pH?QVnDXX45ebphZ3FEARDq0zCAPD>dnAf* zl!io$kFQ0Wyxi(eN8-M%xAN(#477Z^|D|4@czkNuwE1!qJC@H7;PG~o=FtfKphLnS zdK%hNlv*oMLkA z@lkON4GdCKCwuOK3z=&EhJ2zi<7Pq%4vP7gG$5$z2WGCd$V8|SlCjxb`J-jN|B;XY@vcvXw{arb=MZ{pO;Bza$s6|T;T(DrxT zWPdsz&U7L(s=3bckHiT12`N{iPRqejzVb=-+8$Sq&fNrrGhkiO=+29j`%+j~KQ`~9l$SLZO zXw`tm5FL{d!Xgyav(x6ezbLF@cd}YaSFykR9Uh9WwFr0}z9%4%3fccwO~fowFD?ti zVVSCSdwCeZ(40a~;{<60HS@5VzI}MwI`y>a8{^U;gKiNr_#*W-71@Jtpi`3l7)ypl zcpFhxl?Mn+Or$%I<$8B2JA3w&~OAVJb&46`XSIhpA--(vr zP8$Sn1KSo(9=QodY!Ybb>@!>nbYsI{R{MbuQf;j=A0rJ=K{!;oQ{&V9ACMD=46gq$ z<3}CI&~lJSHMYMzO0Ia{VJ34M0^FzAn9Rf+lpya%2US&eK;i%EyR9b?P?P*Y@wqbg zkI4@E@XiDdfBSH@bSV1@_TBYaDJKg$F@G5Woz808>x-E&>unx0by}Xh(X3Eik8RTq zSvbK>i~L~`v{PEYVLW4ld=#7tPJuoW{~2 zsKg9>+#x@_t22v1UfY980uzM}J2Kjt^y|7Uw@3FwL5Pt_?d^iiV1u(YZ)F4yV-l>e zw<&D-1qCImR>6y{?g*J~n=EATZm%yixOytaQ?eqVQ4-U2Y0 zOsZ_@qIfN*cs5bz3BdJJ1H>kZ)ffy+(#q8SZ6z(PGR#M+a=>%>bC|iJqrD?|kMZYR zd8*M-y{^MvHl@Cs0vk{I2nqJ%NMDbDXSeg7k<|O6Wwk>l4P0TSwps+sLEFA;VF(A9 zU49t_WryrrprF2s7W%3;xZc|;=W0kwT26`VYBc4FgNdEzQsG75Q3x9(^*wmz#I)_j^G)xsG|uSq{^jn}2>xZ-dgw^XBi?(a5#_Fev}GcL;Bquv_H zuh4LD2d|GlFV3GyeC~NxzBo}+P!L0=cbl$)!aQyWG;4n&(?8c4Bh2ytyqi+CT|w<^ z_Bnmvsx~|^H8wN-tp9jEs&$1yR{Pig{LE#Q5NH8*aHF0EDBp(l#OyoHdR@((433O} zMFt2yP=DI{O{{R+@T^oN(>opbiH3WRc*wFLdZ!lmd4eWSG^9&^t1_z ztI6$U^bJ~~R`+tZWV1>SG+Hq1X`f7RCplEoUSj0`FA2qZ3h#sdJ6xnRP1DtuhOdft z(ejg;Oi8+Pm`43o)*aZv=Z+bGh)ZnE=CYCWd zq^dXUv6`5alyFq0;KXSqR54Y5E1a#uEB%=%!((sUTeM?f6F7bVIS1a^E#m(;jpRV> z*H>OCUVpPxkR#c%!qVSn?d`CTwC8GJ%DxfiRU$%z=jS8C@xuanxF z!?M+c?WiHDI2i_=MonC-A@VD`hV=oj+}4x982zoe@0A+O#$cu3{9rqvg}s5jew87< zCpB@I(C>0MBVQNp&i%Khh7M?}l_1gdZS6Dw&4I6kc}-CQE<*jZ9Z-h$=S$sHjNvm) zr&(4d5oVtH-Npn#y@b)%zHRxy>F3NrVz{yQijD~c#ajak>SM2z-wtsivX-Lz4908O;<`+V5pFykDQ_OPHQko=ym! ze%5u11Z5GlV;LyNB_Z!@e_gQADtJ4RU?O!zcFLc0>QYeCWNgtWgx|!(O`9&5eo;Dv*J~KL5jN(n_-#OjEKOw-kAI(|!4k~qQ zMO_FX5d*%fBW=DheA1B)ZfHD}ID4FZGCfmB0ZlbZMOz%|SNK=Tasn&8QC_kEkg1LcqhRoA1mkSQ^vplY*=El*Z5{ z&DcMGiUg-Q$OAhAyZx~%9_zJit;Ou0DuJcHgmlEC3iZ=Oo-j1B2OqmG`Y+9BBv^?a z?1%AzEf<3rye|a7Zid>W$7eW4KDn0}ND3CGir3t_*pn^aLG(63w z^&Ps98?Hpu3$eZz6fRapxh{)jWWM@20btUGvyC^_xKa&RydPRjVM3Ga)@-mrbvj(Y zIrBZIh>cTGElvL(vOA$)5RiyQFZ%Xj1f;oA(P1>e7#KpTEGa58m)`3Dj`VIe0aH$= z%h_eu9($_w6nx{Wa@&zOUiHL#x+R{5Q?f3&=ynZ+ekY=UW~7jl4>GjYn2yq|)VE*` zg$`-=*OCr_^MTi8D#5kXJ)FgPF1s;7z&wA=TnpR;>s+HRae@|Wz5r=@YF2)Hwi_jZbg zU{dY=a8lIa@>Dbq8qbNFFZhw$%e361`lo(P->{SX*rS4{uq1ZUN{*qVS!Gb1>aN-3 zP(DqgufP78GNY=)3fWy|q~#xx7w3Q7%KP-0q5Rkf1`ZB?GhdYfIH%fkkt&Vm{*Si> zV_J+}Cm0Z0begDL>gz~8Y747WFYLNQbH?8Uo}A^5_AcT!E{RK_6hd<4vhBI*jU7Vp zMVXeAKTY#lS?SYeyllZb1xI)cwSk|pu4gLs3F9cg4ZQSBE!6D20XD2ZwU2JE1Ljol zlvobTZR`*B7w0?qP1B009dSI!+hI-Q!#zDJM@P}&S^Qk&e9IsC?aMYFh^@KGj7WH; zL5`^@*(rpnf3k<9mpBV4={P1WeweK`Gc2@wN6oB~l?&CQTBT}hYs)xND5Yj0PgKiU znEsVt)lRqBN54b%#w#d(oBdwxTrG}{uRF>-rKaOthm}F!9$!oAJrYW1``4)jz@whZ z_*wUdE~_3RfpS4-qtcj$&42I3kiaRNrD({irq!T3 zvf>t5yOD1ivcBOnch+1k_>)Y;XAkM?1seihXM#5hsW0>TR@d|}uK=p)`B&;{GbFe) zIwLMfPQa?X_MdxQ%)&>;QJt5qhBYQWvvdm+9x~@hx9X)|{X-nzES*`_%_G$;ho?$t zk3qNv?W7KcEod#|3~l~zekfDocRTYBmNG(V999+A)vGcgx2Jsc_S&LOrDbK!1=jw1 z6wLg%)R)_7L;;60C814@yM_aqT78Y71@Ld7?O-pMXzN8$LT`-{tL(zy| z*pgyW{1$6)OBi}00G?QBp+3CO(d78*(@ZTA`sRDo^0x}Eu7JN|{fap54 z$uSpR(2}*lO7D-(qg;=OLrrGiP?EvD?#)D8~lT8spzgQ}~oV?(5#b^6+qsZ9Fu@6LFq z^H9_3_nTk^eMF}3SWO&$eA@))lgc2d@|E+M{1El1KARNbzukvUuM5QM0Ry7RFM_zKkG&ZD1dz7bXdrdyNa zK^4B1+OxyGfehBzRpm?Df8rFHYOG_a4)gdvW&e@O8;NV+$;zNe&x!Wz31%3+tN0)o z%14EOvR~LrS4Zw{gN)9VTYf>z*PVc)G!z)Jse+mA6i0b%)BeDl-^afa7v@uEH9uX& zKWhJQIcw>X>w0!tqADr^2Z967AaQ_cY9OtF$iH>6x4WXSnlF?1L}{e*J43ruIYFs@ zoXHljKl!k zl3LVG%{6hw8gw|$;dHCBoOL?=>WCge$TiI?=*2DCU!<6Ud~WBJ`VI1fDIvO|_0j>r zA`81)G0G?sW;n|{jc$)L9mOHYPuH`75*+1FkT#!H1a)P!Wq4h=3V(18MOjqoqeMde zmxfkmyWICm)Q)DtG0@5P_<#AUEk*B&th1Sp&)(5Eo7Bf5_AIUCQ0< zs!M;0C2f8@q%-k}jYLU#RmW)e_m1wi&)n;6lGW4{mrG_R2AD$A4_JGO`T1AC8T{L& zb?^Hqjc=DJ34IycW^<;R!8+EZy346d%GG3ie3(yYM8LbRyhBx}(6C#gvr(j+Px~=0 zc7xpON5d(xbB-OP8+!vLg?PE{tFXb(%ipTa*=_EZae3uyqONd(q}!YCvf>!8yn-_Y zS}dV)oXVf{>a^8%jL0J;O5D53Mv0yum&NKhNT{5E!}=NaV`iR(VU}?_&ESqZM&4BG zZqr9Eg-00(_qWtX#EdVxlni_6>7W?CmZzH*oo@R=8G}|itmbA|T7dKILYo;=BE4Sm778d>f2pPPUN&hDGCjw} zqS5~eX|jpWKMXyBU~U#p!2SMZsgAJP?9K-Ouo57KN?&Hc61UucyL`vz8f0{p2r2^N z9LzsfyOe92FSWub$EvWHELoR*XEK`1dH)vv-LPA|((b#OYrA4YFw1%FYH!09n-+7rb)H*X_f2Q8tlh-L`=$T+x7No8isOIY)0#~NH0kZGO?R@ z={CHsaz*1e?~zD~P~}C(o*gG^)YUBJ6FE)GPYP~J=#jxonf=(V6|4?ch83&;0nJbh1m4i}7s9Y)njwF84wLIv(yw9FWMcB{5)2s?YQw zej}OY?$z%XPwBkBzDCyRL9wrJQZ$vtUq~uw)Ou~?n}pJ~iZ+fF4jvnWXPJsA>6@yx zP|3?PJ>>dF=Rmv=GBmRU&HNOxE4F(MA@4?EQer4J9V2*;`V%eEOW`C1af@mz_fB6_ zyMUqy;$rGw8+eC<>M$k!wo=-ao>xs#j7ti4al(C!rGKqjbg5@APwUpLhueLO`EAd6 z+A~G@R%HhIV|5RJLWpNtkQ7+awLjnRIWg1el#yl9U)%LUupqP`cK_mUM!9euMlD}D z=zH-1jA~}(ouf!}fo|omN!3e}l*bBg2Fi&1pR>EG^aQEsOiT&_$C=2f^Lm~M(_D!> z2c+)o)53J$;2p9`y|^>RFk>sOGOOG@3gW8VTQ}{s*q5a{Y{7G380;52Oqkt$vWfdJ z4v~zR!-QGVo~94g6~_-~d)%${N6A-&b7=zO+Upz1$>lHa6M5WS*Ora&&hQ&%*SIH! zX|L`nvm^jmuUr-jE&vSlI=VWfGVW?1R^%*wcejUK>4as5uq(D8z-TdsT1 z94T?-K@v!O>?yQn+Nh3@q;r@XuVHMyWZlaO0j3f^6FD1DA#|oy3h4DB)Igc(!Tq*V z`an`|E1hTBhO0lV#}+W?pS=6MCM91z`X?TqUXl@K@nkhP!}WV)A1?$ZWo1=tVM`-; z8yZCezR6y80i}}BJ-IcFvIwqic3E78-i_7}b5%+oX=d{9l*yWfO7=4k;f^d;Sf%al zwL!yoy#G`On@G2lf8NZ_+?vW3`3m6+F9Q@-{36W_hn2HM7&w84YIN9BjDlGLp7pfd zK#JVWjHm;G8HwfOMj-LhMhEIgC!`^uCtLyd^~RDTT5nwRG7N^E$`$|q&u8-5D-PSW zmG^)W|3y4Hr2s!cJS?$fRok+Aaf@g`$TIc$_UJ9()D<>VFP9DkbOgR|L^T3H+J>(| z<&tsv_sVuT^>T5yfN7EDAzgMS{x`tnGMW`xp4thx*Xi}!KWgaM(^$^_Wrsx_C$XM* z!CqnUg(%lrPGQM2X0oo?n~CLwAQQz3+&?rLT+S>uz8unh$Vk>Y9z_da3z{u#Fg%!6 zn|a zImHulr>tncyaa!Y%|g}e(D{TX1VM*9r9ooV$DBnVUVaQ;gdDctxS5*+L(Z5~)1`br z5qJMuP~UJukvh%!XwWuc!?Ccj+@GZ=w(t@Wi)_J|(lEBoA4W5YObwd5ihO+@AjS8I zaW!#q%=k2eQVNn%=G1@xI)3B9$9tB|o|6ai{xaQ#!P+7se&Sn1@SGQjhzoz+2|aF) z)!7+=sq8aXCrg@Wd~fgDeB@gD)G^S+oK=9baI-Yu%!-eKBQ3jRpR})5XBB&~Xbl|7 za-;oML@SFz!gK-6aFSETg@)HRv_aD=zr!pA^ym%bS9CL~9Op>@27I=i$cTrT-EMaM zxj(#Yt?ioU`iYcs4JIx^5rcvwU7pr#iN;scT_N(KHbr67Cq+1Va6L-Js z!4WX(a{ZYw)WbPi`YJc*Y@CAHxfg|H*Oucm*=nDxe7hv-xs#$cA(`OJ;R2=uoNHI*YXwo#87^3$u!4Z~)vtYH5 z80S&MntD0>0_8X(J*`yU%frmSfbPL*G6tUkVy1?{5hmf%T~rL!Dg7sWB~vmU4Nar1 zxDWUl*|3iPUq$&Z9|MpPb@0k@a9~MoC;kwJnc&1aI&;ua5QlDtQ~sX{!LFcpBqT&c z8*u38Bw{uKbS=?3Iub48&`nT06EPP^*j@!8yb34c&a%X`wL>v*l^55#m|MAI&e;~ydChp?smGr^? zRNVgWmp{+yv#^K-b3QcHE7)W)d)O!{8mB{bI;WU57+dHeTu4-0hy(*}9b=C{`pD1qGQP86+KP6EFe& z`;teI@qs=+Z=9Wlw6;E9V#MRh1yS*h26ROODVy5q|bY4MzQdIQH>@2)2E|X*%@9b2b(n6zeV&;K z8FgpF`A}0A5J`za@bOQOlHU3Gd1thtP>$)CWn=YgzCjGoXZ^RObDX{Z;4~XUBUHDu zDIe6a6Qp&eZtzet>$Y1w5Us8!>Hz44Mw5AwHT0&iVPI61gqjlBIchV~%gVIs^^;fQ znBcj&dC3?BrID!y*EQa&&2DaJJ1{X{Pzj^DBUc3W7`7jku8b9TUwQTjLFmT{-X-`gAX&(0e&K4vPw{ml3cx>V03K_EKvp$ zrtSarHYw%48J8cY{ZvSEQhV)`XJ(u}c_A>-miK01aS>nDqu?h$SLK`H6n82o3n#4y zDd~~^VN|{k*h#-ft)It8cSbAZ*Eey#qm7KNRRZ6pG#SzM|B3DAjD*3 zkSh?&+}QHb89xNjxaLK#bQLq>0!Q0_Tew{2aOvGPmabQ+u!opD?NpaEMJC)$E)Gt@ zdOm)`*2D*e$&Md|NGcf5ot%Rk!pK=Mb6Esv(ZlLbzS_tav^PLm`M1cZYh6ETsPljp z1Gix%sXXdXs@O0oUa2=+oLstxXVX|*y6JnVzK{tpV1msUC0uMGDT^9kw_e!g?LP{= zswOhPs1`rJjVulgm6h=NQGz3EEs8V;TCVJNVTf1mUdUIzS2;E4s)7C80~Eifr)InI zxYp(`f;(nrP-_Ueg`vm(a4cyB$>Pf^gI&zPYLB=th?|?+GIb#|MPl8T#e0un)HSG^ zH`_>Wv0@y%wN1A+N~h>Ny1tu#;q8l@VG>{0WmV+_R(KEi>KH7}oH_lNmtmTzWoT#9 z#o6x>J+67bJ=)oP8QZu}*w%`)#gAMC1^)vD`|tJKprlA`Eg*m&dtV2a`G&o8Gdd|O z-?zNW)p2g~Du|ESNd<^kE%{-YPWbubN5jy?SG3_PqKx#N66@FvR#`>r1W6x1nJt=V zref67<4ymu>GJ^-6Wz>=YJ1x_7nD|DX{*zd@Lpv*Pxvxf4=4OyCBhcr;p|I= zFu&UMRd5>N?B&jrvU&9djb;l-C|NZ`xf|>Ex`Nt^*)Ldb9=_jvb9mH6{{+_n0ct@k zxsq9vP{CWS=f|T7JRuu;p9gmo%J5g+Q(qni5gtNAzj)oT)VfzSvKrI^NRyeqaNlpg z_lT%{wKOUUsia6*TSi77aMZC+mR)Dgu{twkVL;M~`wd+DMC8G!lJ`J@#speITpYzg ziU0K|%JDL8B%e*o)gP>Qm7j^3nZe&}+u&eeupxVUAp@kIAAQ!w_wq=n?>+CkLYQwG z^mk6vorWEe6qs;PNO_4!Tkl{##(f;u{50l*gYAq3MA?*rd^Q8^_rZmgjI0URWu!=S ziv#hea_K+s*4zaBcVJWiU@DPoD!Av|8WWwq7q0U)|RCFAHvqO8F2x6wY% zLK(bjbL2~;OI5?>_dyqvUpRNbCfGa)N*>B@5G0qLTz;BhLEZK?Hv?B82rQe0(%b|X z<(LOEGfqzXlSmr+v$94ThFSSRb?I2fdhJMqAVn^yF{1|3)W857>XB-UXbt;{mK#g8 zv}TKQN2*|s)N`XLLXe&XtT;GB8iBT7WRpn9T9K!$ywF>y(b@^5SN{knU@!=1#4 zc*;6j_kM)e)F8hk^AfIQ>d}g=wYsY`Wi@(oauXXKhHh+chv#j7;lCTj1X^AMyNo)K z`E>KS9%I_(%k6PU!y|oDS$?0qLk}{ww94wqB19T+?%9;%zE^5b(4zi`Rl3kax-?!`19^!7 zC|{T46YB49`B+}(&K~r&Qs-jiIkPwQaX<}yyjF*-Q|Wb{Gmsat5;Zy+N7@St*m}gs ziOBMPq?s$zqp*OnY2QIxu>*q$8vbV))8$LJ!^5`C9~Zk{Ny*f2yr;h4y!}4bt|yxikKvYp}83LsPz9-kr^s!jX91s|Tu;yjMWya&vdb;!!|Hzu42k3hAdIg+Q_g3=nr1 ztl0VMW)K-a?k4Bz;!CO`mHk93KeQ;|hO-e1iT6ou8X^Ujjp(24dNINJ}> z!5Ovq8TK|Z63y-8#`OY-P=*}n-EXoB!z`3w)1B|7^O)sF$ZG-6i7op(0rYH(I1lrc zJQfn)O?+eHZA%{I?}-;+tzCYiIW!WygbqObCSS~8yxpuRK*ec!+9EDM{T+2Rb>JjB=wBxH|-?B)< z=BI0K=~@eo9*?bfzjKek|Jr=n$IIMsb@MH$S0@U;E2hevvyddIn)EwVcZe`omMP4k9>8pI6Ei=@MG58GXQ^o+Cf5`5)prSfdINB4@z6+? zqVn?CBa)nT_(`4QnATZP`;OL!qfEF)`exO((9murYb5HN4Xce)sz9uOKXJi^U!W}z zhYu)q)t>at^WV%ADM@#Kx5v4&O(J~yI&{6@tU+{odTPEL3D3(;<$bAFZG()!NR*^L8WJ&tzE}QCV7>G@nfqNFT{G? zrzWU?Al;fo3T6Kg$xsk0DJiL&)@qxa!J@Ho9;63daPI!tHj73FI3QXde5|!v$Dh~r zCC8yptu!LuGFb{s%E@r4N6^EaNLmeHw^g>0Q!Cd_sEbfM*Gp%dW_j7XbMf8Llmc4< zlGiSkk~Z}lMb+YuKl&KlnMnFi&%#@bGZNLa%v!ju{%5^r=i}!%5?fJbm*~C~TSv%z z@Qb`6JS|9{sr=W0YeNq@aogl11?B}$#raADNrMp&fjYW`2n$apsy3&+!?sRMW8Q5q zbsD?;rbBGFrs&D@=W;t!Mj94;A+!fnzPsZ9tDK*GU@&n^%oN^rpIz(q<2>H|u7+Fw zB&ruww)OP_eWBJQ390FdgRxnZjSlvkN2YOb7N!8lp26$t^*>CNscwN|T0O-)qN z$I^-&N=BpUJYR7csgwDL8=GMXIV-wmp-cn!(qPp_XI|6=2~)K5`>ly=BLK|&F{7v( z3u#Hyr>UvQ?Kp<&H}62rMB5u7TdEbGJ%QxM0WtOp4LBft@-r>GhtbYu{^8!zk!>#= zx*(F7hFO_@4Nk+F10g49A=^Iz5SoPzHcEN1?2r86UY1H}ZsaorCNXZWtLRez%6+Cx z_xn<>2z_!()!;g@>q@bGI*Od5x;pQQ&Wft=U{LgExE%k}vv5SNG}sh)ROY z?6%4u`MuWl0IKe{sfKs$*S~$N9%xAs<9o-<;mGUq|tUsBI_hV(Fa@aGRaZV3Uo>G~PPSs&y8oJHSJ+}RlN;~QF9(xeZ+M=pEA`@!)a!g8Pe_s-`yEg1{e5(4q=CkMRJtuW&upbRsDxmgi zJ(*jsc3Nb;Zn>njsH{=lz{Mr~jwRW0OB@rM8W<(`EYoImUp0TXd zpeNw1pKHp{OVzviV3yVJ9M+Nt^1S!p-3Yi_@9()=4+6q7M3(2d^u6g!?pQuzZgFJZ zp73G?xgQpr-7M~o5uP8?RYGq0PN(-~OXoX*l&(l{`fdeP{e$VZG;%@8cNi?vv657y zDFU(se(9|`V&W1Oq`sG-g}>XU3cL}Z{Vt)l8zXQO6L$w!C9@?z!2J=A6=qR-;xGRM z%zH}^Jf1YH;|iQjms7PrZ_JaI~5pdm_&6KL(D)2);_rI`e5C7bCpZ4SIgGh$7S&c-4>g+YnIYBwg^=cU-9X?i;#d?qL*~O z%0b%(5&`yA-DW2SkK5i{h0o+{gy<`-xO$!s;yrl@H|MbG9lf zY{U(N(eO*`!RgcgAi|)*>KRUFYhQ<{CD(PQ&W1m~s!+WezWrx_`QHl{v8Z?N=;(=S zPrb-ZncPhlckvPrX^^$(HwE?5u?Zsy% z)|J9_>S|nkw`075m5M1Xyfs|Z!7o7Wns^7Z$$gWWnu%IiMw_=C3gNO|YDGRh9iSY* zIzI&z8_NwrM)MWWg|?$kmWI7Ia~12q;gL1E{9HyT82hPMe%Eje3!mF8Fo8^6i%9ZPoU^zJY zhbD;r?b~;d#N{*5zRryf?0frYbjAI%eY;lS-j~f^AewuSSxGYspK{fvc>zCzB1Fr@ zrJi@spFeyhA>cT@H7@VE*WhtsL(lyLRW5^9oIo$7bl%@I6j&>zLnR?m-riySjqlR-5X48?b?g1+G)<#S~$%A}@>%2V5<0WA@J_oFZzAGH3 z&2j(`{qwopR;d8!NFXh4<++fpm@Jr=*a zwB(n|dq%~#_8XVhr_-ZpcjPMHbsyDAJ>6wJ0J~e|b7FaeNq3-AW6FUh z(OXQp>j!;e-mhW0(QSJ~tp@G6C^GU`_P+PJzbJfveaG+qoesVu`~h*bqVxX* zQgjurY8*}|vHxI@kemXsiQv5~sRasI94Y;GbCvpq$hd&%N$teK6&;<3#{p}Ma9*ur z@d3VZuN{H;{-_e;!-rozA!wgiI3!1mhy44b6ch%whkUaEcSv?Z0l05lh%y_r>;l+# zp?^Q)nckfSNXaUQN2GGhZi9iH@dJjvrumx3+dlAfvdN`%pD1Ac*ADt=;`_NiB|C2W4D>x!7SJ8*^9TQ63Zv4Oz)CACughq z?(_%Q^V^m)$N(hwV#F4c+2*)%Lmq_@HoCz1cmY32Z>oV>PRE+P{mBOpHo%_+a<{&* zdzdq^Tx%6I6i4|<_R-=(P{Gj6&hGuG`-UNKnk=+S;3wg4MDHT&D$*)VoRdwAK7RGS zQk&vB9K32mPU@PNAXTCK7SCw{?0aNx0;ia@H!ZuK&94 zllU^;5hodq5@=!~x$Ql^a(mfPRxtV$i@{bus?@L0IsW`Tsip?o{2S9*x&i4^OZzyN z-H5T}JIII#>5mbYQfpiW&7XPf2UfB;N6@veN|v{W8-CDxiw3mFz zRX1JNDJR%yV4@>(o*5yk-|*otMKX_BOl_QE>vOlG+fzo=^(ufbuXdPqIL0C|+-kmg z47cgz&^X#m|Ci%e&^v^T`5jzKA+StWl0J!wDZ^=|&!fd^-M7hJmY#%n!-@KhXX@7{ z^OAepsyHJc6oMYdz`?3CAUvHPD_ts>($U^BFX<(yBlnoiHI%(W_%mbe z(U=_2jma^+VNS7b!7=&WG0M&{qFS?b;3hd{W0?*%4w8%D2p3I4+0Jyl_d;k(Acf`& zQ6V5@=L-|Rp5CXQ-uvfkq2Ri?dq@%0N-|zxxAS07SM3JA48zQK_AC=dvOaV?E)gmf zf8-ER5Om*5Dz-lmMwGZP#`;W4fmv;l7$!X?=HbG)Y4oSs1?pkF(uxlhWTGzWlxTsH zq0G3ACs&3;fvr zfYP|@G2}{vT7;rmYYwyK`^4eqk(nthkKR>|_cJ_P?s&Q3`=c`i8KzEsYjbn5LKh)W z4NZk%OZO>qLuwmCHSsAs`-2#Xfd5g&X{kHNSDKB%%%Afz%l!quT!AtETyYL?+#Al< zgFHT1<_qgHpic*qOQMm{uqassmd0PmP6)v<*)jnKG!+n#F2zGE;Gt8Zy|}oT()?!X ztfVxiN5biyCIe_M0XGZ#(ays}ys?qH#DG(I_-ATO%Pon>I^C1eNpr_1@uHLaQ_nMv z9HFbVf^VJz=9_~#)PVaA8J+(Y&kIWLDOK72Lb*GUMQ$RASRgn}YAJWNz__ED|Iy>F znP_M_i&~S?UaQ%moFsnqGV^*sOiV)T6CE2N;>AVDn0%Fd-Po`YuB!(B#i*my(9cF# z{@eSS`<;fYK8;L9r1tCKQW-O*GcY;~HZ&&DG$o?CtC9N6&hYVO5OS5}iF#f^0bmlV zh@Gdu7zu(ixVWrimD4me0jTSUQ!z112$ju`1g*FI%a0MVK;&lhEQ zAAj;rPG*T=xz-%`{Ga*b1t-^>({4{bkhGK59nE~*@|d0V%^*nFfIteM1tPiqz%DVt zQU3DsGAECfvp5QaOK+0F8y9=2!(y z3#ZAyTJ-CUyN_ufus-_t&hXo_hwc2#@*ycT(Ji%nk29V{#m=L?Eb-?WyuVK!;b)Yw zsxBJv)vm``!@^CURNv`v1wIUCRNO`$Z4G*knd7h1c{1S!Z1A~-oaORBq& zq?<&_i0?urBfF>i;B(Zh$jA$YO_Jc}j~QrFp> zdFRSP))1fro?3$g$`H9-kztmMf){J z5pTTw5$Fs@5!yDR-Vm}YizsMiBf}`ecLlp|D(kD7|k zOB$Y&GZs@|K~))K=I0ciY*?OYT38OwpxD-S0Zp7s@|uCM7~rEJ|L zZ+pNam?|&HzkrNZ!1;GJ(2sh=Y`u@Zzjmc;;VK-$IrbqgIU6E)zoAlRD}U~}xTw`E z+<8ScT;Af;lp!!Am#{08=DfpW}7ifq6J^ovE)g18DnEupXbx>9ERj; zc2C522K#rfJ!=9jQ~9#Ez;rd+?>c6ul+&Ew$!h*N|KjhueNMn?2<%Psbbko?157c# zMUhHF=A&T-8%n4tda>*+#~RqUx0Fes5FsQuSiO7LL>8bBfSitJ@UQm9#YKPcm#9_d zoIvI5=G*SJMr>a~X2A4x{yQJq&Cn!DH?w!-W3)%OQpbQp~)kVnTS=fNJIEY}z7 zGqRpniE%4}=e{B!A=RAdN&8~M!Q~VEZtxL(_r{`UDn>~rj(W5Zbh^K9?sPDz4If2c zSeWT9vP=XPQ_Qx6EC|OXrBOLIlTM3KprS2w_*OEy*U8E>3rx!L{pi!~Q$)s|0!j@tm(0&_I-1emtUWxtD9oI_fB!N~|69*-ApBmx&Jupj z>%_!DDCMxjDoXD$VszB{z*U_jJ%5=vg4@40@NHvD(~->83wfdo`)U^)!UsakN@x%) z$p6G|*Gtp1wSF1*&f-Gn?erT|&+|7n%{D(DO?Z|q#)ige2s)d7egz$gHaVo^tYfO4 zU-gvQwgrR$t!n&(!udiigq6N(iyi%l8o^H=nUY~zh zIw0xj>NrCvMTY66mxwK}szFCMswKvYq)cc&RMPtza!z@X7kYZ~o9WeR&+Fb#W2s5; zqp&)Ts}V8{ZWGKpD^;JXeBRHQSW<3mos>bj^_F;+IXhAqL8FXD)296~lnvpPW|bpT z)w+()FUu3+l!pH@V`sGfLPfPTtD)a#6eUn_2WY}Th%oMmSi>BVUq#wSo#U!*I+eWm zTm{zB8)1P5U0{nGF^$UTnB2g%GarlPB|G*nT!h@*&!pI`vJov1^zx{;g!7cwgMi5wYT*@b4> z0Fc)IGnj#FKzgJmMn$nTXfS24CqB?WWp5|~8#}6_=>)xs4@hbm{7$t{UiX>#n(F$* zRopNmQ=We2r&BL*0~pQ>V&JhIYM{Iv`o2d*6WNhTfPC-51twq|!6<}5XCdL8e<_d^ z8+^R$+GGtAkfiZL(ppj(?x79(fJrpObWFQsF|aYvt=4iC>k0k12l5p`&3ybZ=iR|M zB=@}IEW~I$tLD=;;X_9Kr6LOYxJ`A?R48UYWce%v2-wYHvF=U&(}M##PlaWF%(d{d zH=-(PvqAd#9?8do>e0+yQ1z18WLS*m%pg!^jddCvb{IKUt``uD$LGV^{_Mc4UZKfo z&-YnlO{KAqy)?LjPq9Xw*z2M1QyrZiwIna7_3@DpkN@84K!l&~r?ZR4#=Dp!+gA9@ zwKcr!A0om9S2S)2LT_6XNO~?^5f`8F%!Qo<@M)RWNBj zzYiYkM>-AL8E!UKHr4&%Yt^ESh~S7+gM|2iv{J&<2J3tu>b(5(GNmn3KpaIb2>nqt zGsblP(17@UoisF+!_r)fSkOW0o4n5AtEJcNf#m*NU12bj$~wJY5<H+P1M zmKL(GCk7#5K#C)d%(}p@!NFWhq#$P@vvDVE)e7w6jgMY}>Zg zv2EMdtG@5O^Ph9?t+7W&?XmYBRjIXV)?9Ob;N|Gi&C}N!jc;-t6vZO=+Gg8r&&Swg zS+&fQKS=2LNTus#m8F|$&9f)#_a!_rOLGjzVtIEcrgwSV)w??<5bi2*H{CpgrY_R$ z$#OCgdZQgTo!iMbu@KWR&r3Fi6G1=<`>)lrB7%n5Tv^AfCLE|V!U{B|1W;2pDbs6| zJ-j_wzDT6g$?v()R9xR7m+e*4^A19%Nic6IN|y6|c(m)>>WWb>*P5qt@O0atu^TL3 zFgjff#k$^c;k185dPZ!LebaI>jQ3q5Q0K^77!HMTy-vnNLP!5%CD#5g9Kqim?afWR zXwWM`f5@$FD8jxFWKu^2cOk9_{)4uu6fDJ<9~19ykM8$kZM+Vch-$=wp+}92&3fCNx0Pp4I*oml$ts zKA{;Y1TXby$s_qn#hUkKi4@(|WCEN70Rhofu)&8l|3cwjCwZY!OeL zWBp6MK2sM>+<=!A#DS7TvmQl`Y?8dJS7d~~tl;?_Km=_bZTbF*7pj{s9_#RYf^|Gw z1rd;43tAn;Bg_9zLeCFo;9X&+#qjl5`ugO&0w)|Ha{O?KSKZK|t0uk_$U#hZchj=2 z(!gnbEG`v^G;+o0z#-CmGTez_Ve#^jxwocAD!(pRr$@(lw*@(A#4uO|L1}v5%pF+B zC8d<=!M_v4Q$yvdmb+hfeA@B(Ku_hc>fw732;uj7F2;^aO5$X-nS%B91}Q0)=w4{! zs=Z_E(5yd};JFb2z^%v_7}N_L+l^l=7K%$XCk#|93~z_FEE<4=z5rrnEdXx6q%MvZ zJc9!01S^8U&TKdnT=+;|sHCQee;WY7i=oR>7 zj6B~@SrN!0$cBW3bfsyq0Ct)bz*1|5+A{avVTXKd^8_?q*U_DYN9d&?@S=+23drHbnSZ9ga*5mg{-W2YTLH=GnpKB~v4T1Qy#$sqTwI zdPpRW@wYL4SGtLJVv_bjc{BKHJW|*TMKpI+7!LV_@?A@vA8eLHN!)I+33s{E_a(~Z zCE58X62PKHQQ!;EghOX<{WDE4oi zZo5|$`R5izbPfdP8jaRqZ-70qzbV9R^R^=3RtqDQK-*(M1qEwQGt2?38OlxEym6RB z5Ebw5?&97z)O!{N#~RoCl37gj^LLGI_J6rQnun_nl`Pj{;(Lj8&ixg@R#6IKp zD5xyksqJP!(p6ABxjt^a0=dN^GV{87;gqV{m%zxYUIsofZY94cG{R>E=1LdDGtXc-D43e2|Ni zosft!o}!|XLa7+rlQaKrjPwU`eY7g~#ijZaGGEN0@20eHDb zls@0pbohX}VFY4ZSFGlwmnL6UZkB7FP=M9<$0<%%)4f7Z&oI}6x^|iFA^ETtYl%WY zD>e)YZ{Iq)^w-R30hQt}=*#h#Mg7g&m28-V{Tr^P-LPZuVwpi4lINp zMB3f&KIW0+z+nfQ^t%HiYC(Y9s*tov#dj_`#Q044EOhX0YHCNE+wlcxltVE&C?9A-=plNTYu18*Qux49xBZ?U9C~xJ zD#e%8Rqa`D-!;6rnI5%?@1UW=;zO>lQ)LF-ZF%T*$t`vrqeUAQ+y3{mXGs$ip zl;}94y|}DqlxG9H-*4YdHJo$Ih0~8rwD}1TT+g3;i*##)VBr|h z0EZRyz04;mqj%Vu?+b*rW{t@3J6{ZL$17&=blS3xFtsGi>a8e>!;K91^2Qx%%9(Q+ z*9L_NOF!}P?OZsGN#0yzEXTT)rO82MD5@TrYN(cRm|}{5d$_U+whA{1Fd5SbK^E>D zY})XdIjG~Cu+O5qLtOX3EnlwdPH$Yzx-iS|0}IqSFD~Yil%mWXkM{fSbNidU=e);t zdgi9?wYfY*f5AYjke#hQy?re&ZFij>Cq>fG<2t@UeQ_`BIQS{c%L$e|88OJTe#O9& zQLoK7-F!VAd*Hg4pJsT0w+f#ik=_oEMtjd-ilZrnh;WOeEuX+jf%mQU0_hZ$JtMwD zAzu@H)#Zb98L~Y;ed$RbYZ^ffpC_^&ePE)YM^8@9luG<$g*Qtrwp9P>aur-0yK%9h z#)>=VY$|NTI%*k8Hg~KlDh{LSeH@aOMn=m(V?{r?)>1s`8L0RnyY4tylxppD*CLs% zA51}AbZ1RKb0i$_r1yAjbF%2@wk$YTz#&oUv;xlSG8dsF})(v+-1cL@J~`V9abzsZ@N4N1VKJSP~S>zp?9-h zuVa+R6ZJnHW^UEwTQN!}ykblUTqG0l=-evdu_g-&=BM)y46-VGm1U&Yow?!*G?fO! zpOM$L{qbUeH~Ys_y~7j`mFBDRAtZ1+r8-@2M+I7rv8IJK3BHsJAY9$olo>w1TGdld zp8+fpt8}&xcd2al71}~hzCeP)RTV8}>!^C8Gv4sFWa*E0ruFSTPi{^v;CJq$vA4f1 zc`UV(mtu9zE9+v$6peI~bp2Q(OXG%zzYRt2-r%n^bkNYc_)S=X(A*5yRPAI7%!lg8 z-WHPQgTL;vw0a+&-hUqyG+jWv>Hfh(_*suP0)Bs_f@Q3Ab;bLUjt9|4D)D{=Wh2`3 zp5yf0;KlR_j}ONeiohLhVa+yfxv0=BdE`aAI6NmJ*OebD=!%iAe+Bm9o6=*Xc}?dS zcWv+W$|&5;=z+6$*}Yl6apU03nO?+5MQ1I@NQtY)%24z`E>CSu4H@BZi>qNGltF!r zvX!ZJz*g(_o?hGPsrz1~OywEBVPgF>1B}rFm+lQ$Z>{y&vuT>Ab#V0#eKI1?=aG&3 z37h!Q|2FNxe-Lk!2~Fj= zLze`pD9kkG4^LyQ&-EiuRfkH*Odxf}EAtEgK;P51?uP+j1mbVpY|$|~M4=|2k`s(9 zNii|S4Hj?XfUBY|?IAUR_7` za3yaRf65@JQ15VtqgJEVbD&`jud+K~SH8R#%XN2BiOUEa16wF!6W2PV1ydz}IBwyT zFO!!{Ab(RXmrUg{UI682s_Nn{fWcO+F8^h2yXAlP=iU0pGzL^)LLNwgULwLd=(akM z04#!dfz5A(NQQeuExSu>nY?(`)c@qW*wS|u7uJ$aT#m$ZS?DGov1kMZ7=ATS=6^_fwL!8p_JP?ym!&+%Id~Fzwku$c= zmlm>z^=vp>4Q*j7A*NHxIM|nP%!eC>Sq3|x%9F-IWaU-ay5wW)#wQC1Ze^i{HM_)W&(7U+G03nYR>F=UO3iaklSCz~=!b#4pJDAEnW0oVZp_q<_`2 z{`I`fS6+g#tnkL1X|{Vgw;?-u|*2COj#mt+F1kqlJ}cZ zdD^K!NUj2t*-~35b!>cibQ;bU6e59GAZ!NoZKc_uN`-#V40BDsJghv`5T>jmcj5T` zQ8z~GN4+(VpRmwvRn0YM;1-W_AZb@6D9&to5DROv<$p}T|NF*PP_Vzhkcx$#{-yxI z(XD$J8Cn3#R~R|QY`qD@-v0WJxI{(RvYQ*HEdVo)jf30Bgp(LX`<|Z;k|7D{``z--qGv`z9g<$ftW4wqa~`IvTxn!sK6nlmFbR1OvxT%N%zP6tGvPAqC)xxuTPmen#MlDL?+@6>QRO zQudKieL+WW<3m1F19=jY_#d=9TiLCjt7(pCyP4_|-qZd(*dao6faKF(2^$O_$#^hzib~GSpU1tK(`OZ|2-|+82^LZ=?93Wfa6PHoJ)KxCKg}<^&eZe4`d-7S>fat4h~G9F%Bq^3;LGFx`HkWrJSDP z!S{NIi^ICz0wPQW@#gd}{Eau=ZF>iqQpi~Vk2Cb^7X1t53-M9kQkJU^#oF-5hyZCz zFDp7sD#Sr7|0T~~kZHoS)C=|&Wv8@ML)*m2$cvV4T6%hw_l#=W+q>yv^ADbDvXA7Y zJX0=P49SaAv)dL%%4@zoDhrZ)oHhlH9O0mQrG@qT4X zLRMBVjvQVti2@iJ6iVtZFqG%eFO6iBL-hfxK6?JST^uw#P}YALUoJedTFLJ-Gc$G{ zMhr$X31^3Mxp8+_EI(6AQTOSzeQi2$eFuaxYnWM>zW3Rft>++Xr|ZCarQ@L0QNZvK z!82mb{v|$_1O)aBuC$ujmGgFq`aV92cwX-zCUF}P?9-_iuoiVp(m*B1h><&= ztwnKcynx!lz?ivwV{!92eR+C%oe3)_AtN&g$oJEm!}~Wj7Czry+Qw~o z0wxrP?X{D)x1+R8%^qEAO6z+(A%v#8=(fZ&3T7R-^Kd&2-F81Gp4R`3b^2d7+H0^s zHFC~R*xv~v;n%+|FKxen|E|AKp<}#2Rwz$K%?-OVASc#}P<}a{%CPzFaS;F%$t_f` z!O%FBu+C0T%ly#2X{o3n;4tWVtvGao)pWh21Hbxr;zrVGIrprs>AWrCJgOT(A5VW=ee0Pl>8iT_nLYRNh5ASZ|TEiv`E zdb>JoNEUHtkKw{iMqu7yL~q!!8t-vENJsXSjj?I5t05yjJup8U!|-6-YMLRk{!OWS zcnJh9p-kl0vC8JjPB_~Sj>b&+&5?wBimVuk{83jT`10iRXLA$0dH2n5LLyg(gLi z&XV>i7T`{aF)TQD(!NJLd@H7MJzJZoGMG_qY6dkwN(O+CA}vVr_fGd7JfGiI zC?(|#(%AX9&w2V^QQe*(LP8?D>%pG&4>w&ddukC4UMg(M66`N+9lEYnepGobS=3q1 zBk2kaO8VJRe97PH+ENEdtbb7lwhj)xF(DG)4@`QO=J2`Py3Q~C)my!3woy@IGLjKF zvU{hh?G}9~C0CKlG&;dFgiujqW2=o!IeQ)mW+9NJ)H5pKAXfICI^Lj+iH2G0{xMkj zufg8*6HjIvrXmUr|JL<=Nn99 zctOWs;Blk*f}yx5E0?7ZXZ@t);zCCjCq*Vq49OMG1!R6gc7H3MF4tqmC@@)+bPW!+ zGEyXD@o{rw0PJ?5kp!7dij6FCuABXxvp~)IlG32P`EnjWhzJID7g55!i0YW`VrF_8 zx#Qudw@>Bk^YioOWehYPuOm1UlU-~h@7?|6i|WVY7OYsVT0I)`c=+uFjpy*bmap+XGCrcldWR| z_+BZXn)mFamHz?RGqQq-4)&^0E{R302CI-F(b?LI2u&BFOy}zJ0UL`*VTpkw?)$tI zB9R>`9+TXF?qQTjaOr3wnbFW6Msl^Sw!L2il=yFj_9>-6>9~Os4NB%JCO!C1?RM zTF&~*qfd(sMo|g)Y{xXvbhL86-2eL%@w&g5ZFq#1tPrVhVnYsWT&D^;8GGrOgpu+q zL}$rf(<=iI(hXPc*QiHfVRGb+TVczogtPa_Ae2}eg{=OhrCF9~*6VJlRO&)>zOlmq zpjeT?NUJL6H8JT_Zm2}Pbug)fvaf(OA#8ht^^)(TWOoQBo^NPe0Vz2@2zK!iwMYt= zDaf|rwhE2?2+%k93H$l8yb=fn&IobU7{tQ&WoB=EW9YEcF7#3P;-k|7j6dGnAC0y@mU!SeOT!+12{bn1I{O+Q zog*kP$&1K;MLO-W_L<)}@3Kbg$3O*xLyGx*9+|&%-r{xPlhN#SoF z%V9q)ndN5GV?BG3TQ5F;AB*=pXHRdB3#$CXmsp1nOBHLXu64(?J;u`OmalUVVoUylyYdPPbU5av!6n_CpRQ(%sJvX~fj8llEC3l@THLh+pd z?juLMF%oztvt@W(S!pwu3DneFUtVEu7~Q4ZX?ily(1=Tpk-f6nWD_i=bedr|oDY3X zp`NHUVVL#Tm)3Lqp11x!Q@t};<7R}G_}gGL3bjf%{>{qbW$6Z!gqRrNPATqcD6Z0= zcfXuc;jVubLh5!?KR4*kk^8VD3@lW%|BKmlldtoRVHbBO7p}6?d{6#JeQ6>+{t5{R zuMi^hbdC3V&))IOJx7f8f?dhG(b{5z4sM;roTSPJGucFx#Nt<85WHcohpoRokpK~52PMor*aT+TwI7;sDa z9|6&rV$SX8qU~&=4%cCOWhbW^hQs^73T)`|;hk+mrmPQ*CflK}zY|pSclNCqlVzTh z;Exx2offo9=oU^EN(+T>fPzCkgl9H4;(!sm#_W?*Pc$*uWPywnt66l=6CB3L<3jny zPlV$(S9+DVS6CsZApY7B$*`FCc!);o&MgCEK$U$}hG>J3)_cZu)Kn)Bo8`cu|GHi? zz~s%aacNWDn1PxX^dQ5F`@GF5poAlq$^7~=-RwIf?g;VfO&tg6aK_RB+LAJ_1QD=~SH^7^{UcVJLM4{0Rp!JvU@81Ky{` zLI2u`(?Avvmnl0Y0!=r$OfI!ISi?Sa%KpTkSm;Cj?P>vVsc_wVTV*E|At23dm1VwKDhqo9Q^l;nE)d!a0t zo*y;}&8Jc=R5Ue9Fe<1%i3f-hadaZdCQ60V5Jai9e$8%0(fpatO=nW>AZQkd@T58}wqd z>&i)LG$uHYpqX%FJ4?#A@@3bI*{@c4>!?7Eg+xHB8FOgHd#H3cqo1v1!NrNeA7?w; zk&&p_0GD-6@Xwo#hq8QI=Q$ zb@kbToSc|>)NirKjE{TR)je|>>`q0KLOLbrLEu@e_1D%XJcBm0dJ4H@U;9GT!iV!f z1gq4O=WBU=uTef%gt8gs_|KKkw=aAlk)a|Y0XjOEwa%H-wc;FS1OpaK#aRtXOZyKV z^`bm$^GFDI%nTYF4c6;u?H+eOrSff#BbtYXMiJ6e|1G!(vF&Gx+IRfvG#+stO>M*y z75!4hgJ)rmM1Ch;ox(f;*cxm-ywvGk!zQBED_WR=^hdi=F52?&8R$e;fR$V zQ3r3oNX(_FI@Jnd8_2*k~XbGS+lhgY*1=%FxW}78p`ciX~{|NKe%iX zy;(OCLOWu2a~M8q!-o`WJNFh+^04~Sso8NiGlkm|qkqH%4TzbUnWOdOf9|GybDx$Y zn9wty`o=-~SYt&mhx(WboNNJ%)Z@%-8o^hsUhj^Lp2O8I-SHmM(r@$Jz>f zOXR05N*$W>rXh2&nEbDF=Ky_Ss0`U*?CIW@iSCXS2jq}C7l@NBaCD8o9MS_o2%pH|AFf_r&5{x#N*Qqdlw^-{jul%BmPTQPZNxF?bqm(G;0dQO z;ioNxR9bC|S}x`F9mioaOFXQoZFoy6BB!0S&RU#i-I}I~9S}creORXXSOZq{Qy>ac zQ`zpnNZMs<+!)vj`M-#WX-+i@vwX&N&$#dIa29?R)G-o70{{Q7fSqK2jA8S=!>dO| zuV=irr+X;ZlX52a*grFJN5yZK_oq`34*Rry;S5ndHmL7k4`k2e8R%5PyVGu&zsFcGRcuW(_EHJMfI8XtMzVgQLne)JDx8Fi<8u`u%J5=c#WIr=&tOP zDV7da(+Zh6VB9I3Gn+WqnXI!TZF?IJcD+7YxY~(Atq=bcCJZSJ*7$LpN_Z6{`7u)2 zQR=LMyt^H(s>KLUE**DLC&kqEcx_VWo^5=dd}R5CF1aNu&$>c zKB>I;->$ACBEkbS&^=qn!gg`KQPR;3rqtu!t`J){ViJ13q7(S+8>9pOvW4e3$MV@IL*-M1mB)H9E=Ns?2M+Sl%q!m-VdES*HUY<(jD!(3? zt+l~8fB$Z<8-Ag`79{g5gPGt|P-xK0%9nlk&?%!*%y#5zNj*i8xvGNL(*8UE<@$Q0 zCZ99Sed_oAoYwTqJ6x>0#h*UUEdRZiLFuZm)@HNuo03yoy;AHP2Dy%$f<$KLcLupxpn>YzGqsj&qVC(LUMq&%Wd$Z_bZ{GT640WX zLaap(*G05UJv=Gt>8A`4=!A`ojPCN1Rw)EJKV4nfJ#&ceOiwe@=_{ZWN};xAP89ar z3MG;RRva!j;q~MMZbjyj; z;_ThMj`RG8;gmH)XP7hWnE9mPLOIt$gnUGX~*CEYG9f%4z^KO$nz9+VWxb8uE}a?A3wps%8Vk;pcjJIqwS8H z&YTPC!TYIYGnC-t8`06}clY;?+V*#gvRV6zZl`RT;bV?Dyjp4z_OA$0T{n72#J{|PtXf}HP+-3R4g88>I1VY2rD|0j{%gM+`GlH9B@Y4UkY zB)Oc1O=z1WVRG*HiKY4>6pnL-(0XKO;u4>>+0mAg)k*1LCD1A(Lg{`P;ap*7YMY!2 zKc=q4mYB0_x|3pogL>a-;mcVON=ljew2Q{G25lqYS6*MnA1&vDozv-{{W(m1Yj@!n zDrGOXeRnhMRWUc9hMogiA8wVDhF(8{dc%=KS7*OR8xB=Czo)Hr98*?QjYJe6gbH5X z&)EV)#zck4%-mzng3396?kt=vR^riioBGtGeAmB6+bEW7yoUNb?oPS8PpRxIY%1zP z{On16Laehs$I)9KTYXl+O@d}R=M-=faa%jSQ>^l4m1l0Vf~)*%qKlId%sMyWykWE} zWFsWeob8ySqgwdmAp1?&wsn&0tON|^M1SYCbfEd=={$q}|Hp6Ob_>{v0}I~`E^|wUOR~ z6oT#p_9hGeQ0aJ0`X$={jcmktj(T5M&(^?`Cl=*<7lzu_j*AqipD(yhKbf)yt%P5K z|8)9RTOB5~Zj-h4D;X2!>N0NHR*vs+kw(J}pRxs0Fu8s~Q@`>n|=dD#UfN1og@N@aS?fMX%_=DKU8 z?2hTZ!R(%?mUfNU3q(!fU>>0zH`#}C62{Qah%yM;Tfc{GA^!a;@^L{X?Dk}Lhw>iv zCUwM$5@D8n5o{q;AU0FXJeKo1j;ZxWYKnraQ>S-%c3M;-qR^%XZT|Puv26;Gpoi}9 zW`cU72G@s8G4NwUlU8*4XJrRuB!$ zBbe}vzL`GQv<|h=hDr9|t_+gqVauQr|4m13n#O;N9b4)~^_npW2|+_cwzQfpd5Va< zIH3ASPA9XXlJ7y~X5~s5gq{TaLU#R#@L=LexH^+S z(S}uwQEp51jvJRMIJnS&Tb)jo#bh)IVqTEFRfbURpCbks1ut0wmd09>O?F0PU-~z1 zDmz6ht#u;R%j%Qp7E`Lh6k@8))@sl_JLEkL5a2om{A|g&JhapKf->CdauHb*%ltSC zrcr|X&)np6?(6?sJ7WXN_j4pqi#7vWIf4hhCwBxfXE^0E3uStUQ5=sPF|Q*R9lcdI zFQwi-p9J3;o_#P|($|1giH?U^l=DMlM9fHc6nSLT?(3<29+>-F_ayvvgByP$_2 ziQ9tpT6AVya9s=AR-%IOza9LzN={c<88(#uUvDoVIC##mI|cqI zi@k#*##7?MdzsVPhw&FNavZFPgcIjf*@XGG44^1)mApg}`(gB7HwSW$II>qP)aa`* zcL9mp+cVY26Y{?w3wVmEkt*N>LhtmdSsK-y?`k= z5wZ^s&MJutV+J7pz4gNGZeY_H?HLCc^;bt|{WE|ixM=oA{DBpM_opmsIxcnkX?y*m zi!FSJqSh?>jlGtL;?1~=RmLoy{1+fE=h|{xGh4QYU91E&r_z~{H=Q80TVI(6-W!-M zO!dx<6mS_&fACn>c5)*0#hm+;ang(0r)#ufsrZGc`(1AM8E5#~G}=O11{twgoZdWr zzef7!D#}+~q-SJA>iN8(OC{2aYG@>51T2Z0ez*ZPPk(`oCgW+vqDQ2GS1r`kRct(% z9hcyxL2rA1<&32e!Ty=KJfb@mWme)inGTy#dgoVOw(@;?%Jzg~&cB@kMX zkdj_q_97Y$M&gS*Wo_!~6S#VTIN^i7j3HKREU?p0tkW%&W1xci5=s8y<8EsA*~skV zvjEm5nA4VXHr@oV(mu^6L+hHH7p?z?fiK6NZ$wa9$@5nufSttW1VsO6n0HhN;L;=X4D7tyR3elHOtJMeLlG= zDx&23s!zM2))GlRo5QCoVD0A34Y~1#%WVJ0p#GHpj2U}%KlA}}dzc9h3Ay2|rrOr$E#WtajP1HS8i|;a$jn;vw4e50>`xuv4@(}TpFF!7JcNN4{a)}prkV@)SD&YIwjMOIex zlTMdVeoZ^E>`6=}M1N>Jv0hd*dGE)0>5^`4kA(SGktLxXh|zkI*@IgewvKNGh|4cm za1Tmuxw@F3j68y6`m-MvAu5jmjh$+MxmBjuDHsgsQy3_@bMqdz9QqS{p>5poelfbb zx>9d3?G2yZPdRGxu5vgXP?t-n|zo z37&d~1)C<@kCvI^l$9xF9ug9vhtj2uf~?VZW~W{pHjBe|Hi6RPkW-@rbTq$MoiQ9X z7Yi5FQfwO4O0kgwnc0@k6E|L6QBf{lZ&VV}9wZa69xHNrC+HG^%CJI80Ze2Allc8b zFZbjur-wGT8+l#b4wiJZr(%3s?It9^y|yb1oyO6pQ#PGj6BnR7RnNmT=>d+2bz)!D zm}kFH{bq@JOm_!^u!B7;*Q}qeFiAoNAN;Y}bY=Zi&EVPrtg0y$vaQo+{pUH& zr``^F@NJ7;rDY<;bnPIP*<}NIO+-bSfbLE`dTqjYqqzdm-@iTX_zRs&ew_+o7L0EA za*a61t8R7cN!2h`xd``(EZx=TG_Yut%WddJOk{AQ%DQ}QRW_IBfvmR>A@R~;vWKN+ z^s*y|4O_c>@?WfK7x99;e6l&ICN0Ffv*;)K!UUS^hW_Yv?(9Wt!C#L`s-V3;u)4Rj zn4%KImI_x-*=bGF|1MFsu3Xfp*TgN?>RMc$fIYuAN)a{qi_jY@Siz*dWS zi_D%J=HD2Jq+VX+*MEJl(hIFSq~qj|+IUPo0DL3mzFU-r=h9j$pqRN>ot)_W4S7@I%T|o=&erTfpqmmi$#F)6A1| zB85$=^LnnvSn5r4E{)6K*8iol69|&_HQtQV@vsn1VcUOw0R^xVm3R+&BL`Ce1$*b# z8o<99pMo$#o8q5bm;(0ngCIh}`fGNYCgICc9eH7rghGw;*|O&Mf=@c}z39U*GpgF! zKW*v8SL#pTEFfneVd26R6q1Ugni&WWXJJrLQ0n-<3a0fqSz4AMcuKYB<$(jz5VHq$ z--l7k5$mkiG%v*8ep(w-{^YP+l)upG^!5VWt<`_P%t}x2J!q$SKOdRRmnHL0n9mes ztCnjv-A+r@AIkD&yWQ-^7cU9$E(oI!Q_&uvH8UEoJI_|)`&*Y=Y(H?VOtmPGD8`X8 zdYH3UxLU%7N%E@4=>8mCwP%(1C777Nc6GdH{Al}%V>wJK`W%U3IY!yrf50m0m?!gt zzYgJJyAj@OiIIS!UTO-IYwMaZ6c$?3v8L~TOW;4;tzv1 zF;A?V9xGsOu}kZv`QD!8CtWV6rp@u8r?N;*z8n+kyClUZZHfpM!)3m;5MbV$M{teQ zUhT||E&f&rtMrx|G}o~pWnzy|tRASSP`lZuyTb*+PUcb8U75`P;iBy{<|HBeEhuyQ zPS8$2hBwb0pBN)t1v3HuWd8U93eM(!b=A;vH9Ayfq)~sYM7mF8Fh}$T(rl&z#&CyZ zsyH9UyuJqzV8BCB4&uQ(234h!=grQd?j!8@U|)BC6GhkU`8|v}*HIm>g{MOq{qeff zNZl^wM2r-GN}x(mG78b{OQFgiO#O?Hn|22eXoFli9v^QHKQ{J&tZ4>OXkH4B@no%)!@7A7!}D<~*gf;4qE$8+0iWB9I0N*F zsxU1l@r(58 zN^#slN9i>3-QU_PCkDXOT>2i>Uba^-$Hf9yD(NN?Z792*%L83^*5fWmP7d^kuz%^R zjy#NtA?PmBtmU4<=;S}DynEd)9yQ%;H)MTB!L}BDXc%^VOo?o|O(S>RZ5dZ@B1hDd zS^l{j0PU!9^kOxjDy@~2y;hcFX~OFv&T~r5-x9EO$6c$XbIV5sZUh42K9<5U7!AiDRKAP$*e0&l%C${nssNEwR|me+`2jnU zKpQaTZCksXGD?2N{e_zPb6{Zp&|-{UGh~rGL`B{xL}e)+9EN3}!%Jq>fgA*HKC~+G zA!kY-?&F=B?pJ4LauU*9Ctr;weR_UZ8?>C+g z+S+*Zov-$9RXKN@;{IGEBaLE@`umhtQ3QN-cN~O2@f7w?lsuso$qr~#JORJ^G}~L3 z$IGo}o@`OBeizu?i16GUJap67f2F8?mwJIVRx^JRAkBji?KQQPEKNE+0H0?~N&%c4 z#vNK3ngs%~u(0bGpc}K4oV-}=Me|20EIJJEwO#_SIDwvc6hdN`0o= zG3!-t=NCw*oakMI!L?n1tF@goQo0%$El;Xv6@G!AptCn{%^bLN^`|cPzCBBZe0D3` zb2ik*T4wzwZ}&+@bN;JPgi)cWfPh)PZlyEYds1e0BDSePWATqtZ`XE^TZ>FT##ScE z8Yv_?muLAcgm#6mE>w0?&U9Ir2~Ag*cj;4Y-fa!iHcLbZ->wWSJU+&an5}HQ>$O`A ziSJHCa*GyojVe>(_?^z%KIrkBVdz_5Em(^-zGm)B?T4IyhgBPgrRexDp~V4Ld=H(I~bF&TKbjBDMivatTMw6Yb(9}=Yo{$fFi|Wnu1^WGrLfxwbN9+lgz4@29LB(bf{Ibu|$N^W}-%_L1VIh zqt?}2AAHr)Xh^s-5zR*6-Ab5&k_M-f0l7VFI=3vC_r(%B1kKFN)z)J@(8$Vzy+!Y^ z^zv;mES!5@*WR1#Nkg?kkww!aCI0N9w~ipUJ_{kYI*EOj^5xj-aIlR!`SRam$jCOLVFfdw)++rO1~c5Yc(vjuyXi*Pfe!g{pHM9_N9KRI(k62akb2IAia zT7I3f9HiNfgee5G>xxs<+V2XQ0(4tOZ;$g_5y4V2!N zeyQwuq*bld_8l6cv|LY%6nuLravkq&)Qb`|S0Ltp(r0b3St$^`o8WgR^m%_z^|s2( zt3$i!xJ!ZF^RxZ*NR+~C40KqwVE{8#Fn8N9MDi9H;wav0XacWW1<%*3LHDW%Yb8K% z9?+hx0fun4LeZr3P;3d26x%;;s7}5RMKgj3IZWVD`|*gJ;^1_3_EE5DiQ{K zP_t6!rlQ{$Q$^3PQFYD)Qf>4VL`!29Lghl7BPNc(G>~>i<60@*(W!JknubW{aS>~@Ub8(eEbmPa^A-}x>g`GsHfCe_+%K7)SizTG=fad%a2WsAKWg#hb(Epd z=4s-x#+yb#j65vrKiD|1?00B%9<*W@7mD-M%jp%>%eA%-XxKkrsvrk4`YsKQ_pqP? zFJC*QX@#v@3mONou<=`~_v;ULgHgoNIcKAo`3r|vPA5{u*dB$g>ul{aqmUWdMm?=x zaRW{}m(Phbws%H8+jX+_$jBzb;cy*7q)ufC!X14D`1uwBSw*b71wl+rtNdv3%~PCo zkTJ*@X$~U{hmJ>$>ILHyh3xAK>R^G_Mn?n-b#^-gL=ZW^-y>Wg4GV+4oOY1gN#Hpb zlRV?Td=c7z8yz)QA~)#&vj;$$r~sr|zzcyp*3A1ODof!XLSi-?IE z9BqrLw|r-!Z@sqQz29s%n<{~a)M3Qa^S(mHVKs}mfkfzTar(h{T%X8z>_1_5a;LT# zJ5nhsS+41NP_AZs@fJlw!2#v-&JS|N-sIf_UCX1VJ*h#fjS&N{zL`KHHYMC#6;{)n2F?( zNApvu9RuO2J^LVk^dW3DF;(^kW0PFd1#4=72Zq;@qI&sstwWJ^%_(a5?7h0n^)!W& z8xAgFZMm|el3US?6ukUtRFU#L=v~a#YOY!|0w=up0u|SE9ED>%=VET&AdR;jXE#xL zuZ&_gQiWEry!DNuC`Hm=zY~~mR zwX$r~MpEX()fNP@Ansuc5uKD@HJ;Gjx8)GPCuO8OBk=7MBB{xz#oN&mc z`?&wt^J2%bSL0wi&-3^FesWf7ss06iXEQrzJLCyxOT`n;)*4>U4!gHscll*D(kkCZ zyURg^D)j0x-L0$S&4RARX}=2^0}UE#x@nB9wd|^2j@T=kzd_Ma3ADR`KkH6v9EQ!$ zwml&fm#`|mgmTWdr<6vMj9>{LBCClk2<}$`Ph|1VsqJJblZZDmN_u?RKs_`)_%75e z)u?Q|<7anz*awp?imtme%&4s3#zrwl)E4`%;qmuC1b(f>wSZFATWWE?oPz1>ayIg3 zyv&$O{y7!wq*A5EHH*}1bA3;+Scg{~X7I^c^%AKsy8+;)%2*{dYxJ^v>+t(`vJOV0 z;+iZsttKSqSGen=^lM%Q?U=wF1bg9O}K^-%;*6f4E=+g27^MbwYIWe3i_zU2{`aQ7( z@=k?{D{>#Jp>RrhpvTevrL3JI>e8m|Zu~j~{?-Y1TTJ3M#oHz&VhaUr&~$Y%V)eYK zsJj9RaMr?Rf)_v#C8)%SjE4<|iLdM)&;pF=|tw=yF$E5dJ*vIJ#! z8~3?yeiBppO>I)~-0+}o?do^u$c+y<70&_-+;X0$!FT1feF;azX^G?JOA+_@ugOh% z_Ld{~&0uEX_k2PH7B0t@9j-%x;oN&Cn#8n}G&oFIV!X9-Bq^Lm74oc9tf_jH6cxrT zbgy6YCuL=Y9mRaOLC;*cv}VV|furjR=zvt~f&Q{OZnF`G8)19mPIM5)XIwngg9mtR zGdt3C6qR4nlS5y|QJN1x$ZZztBPBR-Abh3IL*lp?L(@+wc6_!t_2PnVpA=Y@H-1nx z0sl};SuN6387M2sjvXew>z^LLb6KFawv$v0Q*%_?OuoArWBELG#_Q=&&aT}GV(iAc zHs}#8~Zf=&Iy$7X+qWO461EryEgEyQ5#bH z@Znvd96`ee&OKTyR8CL_PO3WVCe7zRSuehYV$|p7p3LZu?_W@WAHqNh;YWR!Dpa}0 znL8(?8*Y-EYi<_7oCvh|j4^*F1a9AjNFKc>ARJv9Ns{jR>nr>+tz+Kk zlm}?S0Hv?@QO0F3!PFT!kR{Iol_gZf3pq59FS@IF%Gv5MmTH{%s~BA$=L8;uJobaW zjwngy1fDTfD4K*b24{!-)Zk*dJtytFTh}!7IVRVyS5bz@6KN6E_(Gr zeXhnXCW~zAzC<>+o+PPH`P}rhsjKP6AdCYr(?uKCQfRAtLr$YsTQi+Wb=ajF!hVbw z9qbw%XwM!N?m0zv_Trx6nYDj@`Cl{oRP^mhf6=3gm6{+yZ}vVc!jOvx%S?n3Yfb~Z zcn8p>k;#XM0!SOVIrb&lB3R3#np5|;)!wg>!9Vd8;ciXO=?Dn-oHk8Jhfm!Vj}h^{ zui}5nd1yT-=_fBpeocRs!g*Q0#1uw^XMqKWOQ1zW-r&H(peJV9EHUMX$5Z zWlvkfFBP-fM1O{NK)lRR&vsKt2qPtamy#-*-<2$;>qQ{A;G=tM5wSPBG>YlP*Yb(% z=T}n~AIFFJ0ZH&(gSXv(9j1~P9L>OdSGkm=@#6kw*O|NKQ19q~$&`_eY#8RaScJa& z(-r&IBtVc56P<-~&+Vb8VU+hFCp|m7q8)>H_?|n_B1w#^iEPGdOx`?$fZWAQ3jMrZ z!7g%Zc)!N)O50=q4;hDki7kxNDLLjg9i9ndijR%eIEFCV@q&k{Sn?#2X2e`pPOyTI{%MKd78*UhHX%96FN8d zK`BQB)J8AR-^a`xW2KytFV%r1+Q8p77WSIAIKQCR_j{r%##8*~l}|yWHs~^=(BYG0C`Bd#9vK%+JgWMGP?2{TZnFFMr-uWi}_%KeL zC>$Lk#{B>2`?cI~tiqt+U)4ggdol;BhffrI{gJ-%*Ho++50hn|f4SGBD|s$Vs;Q6c zKN-kW(=a5Ao5#q6Vzv5Ql#50Peu!2{_@W{DaLCO|SL!L@?^=rC|M%Iz|G73-8=Mqy zb9sE9_(3J@S>_nVH{Zh~fAJvVUys*>p1t_WxD+e8Vg5XcjInUUXA}3oz8XNrgQW)d zY8xRw^1o;KirCyVn=V?p7yrjFBOg|F=!HI_o^_5}AtJ?y=J=YLEV|~E($_0=&I{{4 z#@dxqkv122ymlPhdT$bPA&6*S4cQO2Oz~vW`a`dcCw7+?bgLzFw{}Aj(D`Wg^y6n_ zY`AQ)jIrA5=zDxV!}S+VQmEhMD*JWe0|iJN?IR7b-@D$+41>S^@JI~~Ud(7`fw zW{M=U#B6_>=f2w76xvmK?EeuRAP%4Vz5{VZJAX7bUXzw`Vj;0$CT1X3ckCa^Luyqn zriH$7exYJd45$Wh2w9D{9!<0ex5OmGX%eZHdp%*vnmcN(lS7*sV~yK7$xA1YEv1np zn!G~RW~JzSXKqk|Q2dTW678-4dw-8pQz3w7YY>9D9dbchTF(H#CBQ1h#KsEeV@2z! zezLUe+jM)*!BOc}_8%Du6z3dj$eC()p|jnxe;EJ^ySmGGV_3Ps=b(rVkaz*B02WOn zk?%}jt*t(po+i@&lM~bg&v7hmIt_UAOAL>)Wx1sM&9^P|gSdT$7-|w=U%p+dPSyqG zgovVNWn1JQ&5))ay~X=ep$C>^Rh3?<_Y=DP-B~kViR@v6-M$~JK)#|;TNd+Qt= z=(ZCpx?CcnI`tJ-z^M(U- zpSQ?^l#F#AlbBm*4Q!QCq$nsgtswda>05qXMCDuDQZ<7%Kd}4buo}n2*O-rIU8V8Z zVw{}1C4Eay=nV@fnk~bV*KMX4xoFIdAbs{oI(J5Uvp@%vwqS!q<(2&iDe<2PSy@>Z z5u;M|!l;w0Q0U|Du%csCnM|LKY#Y} z<&XdSMI|PdoSN(|L{SFOH_CHX!fJUhg;7rB&_;vc&|{Zp*@GB>+WkvT#53$(raYt$ zs7FCaJsfH`K(uljvl4`s@+>_)!-Q^l0{h$J%Y#g=8b`PQO0D6*(*%e0o!Vw57Dnw)zTUlQW5e)z8mRZ|NyDQnBHEo}IcI-^(e$y<7*l(%V>H~2bT zP`8GJGv~)^Hq0YQ58Xpm%5ESEUtP=}J9mRcJZC1a_wI!Dvrb(y(0{#e+YTROxgNZ$ zKbU=de&li)-qSJ2l*NC%BAJhyK)q6_}#=Uu8?+H##!*QdCS{ibEQYgcvrY@HO8(sM_U&vcHUXm_Rjt-0Eo1SRFih-e+clxA)5S@=` zw(Xd<>^ z7LG5@E3LA*-4D6pYok{PuGB0jp7u0yL0jx#mr0hx!oT&a@Jggr*H2+LUIms@>|{OCw6T5T?;h%t6x_C zXD$&kHf@X0M*_;W`gg`nPDcF$17`3>$AzCaYF9(=-Q?3S*;6}Noum%2BCq)-==xA!u(dekRw?#I^=CTfO;9+R#blVc+z-9R|CX&pQ% zH#P1fTVg?PFSDJG+f(!TudRUVmG*)`ii8Vq5{`9B+dU3?GHjsbN0`9786F(t&PY1OBtc`D8hwc8UG$?68um<0ML(zgk z#>R;d6(ZbUy)_Dey7fljT&~A){llaK z0Ok!~#3c9JIXO88zrIxT8XXO$Ew-OHHA7pKA||YJ1EYZWQEhJ;iQ6;H-A z2Co>o-tHSTISmj=-qf77-l2D^{l}uiL$Ci?#Zkz2q>SR=M-m?<{CIl7_%{ zKy3#(IKRo7;6EaFxcA3?-C(!7;?+RV1k9e31^ks;S4KmXC!yCoow9gaYpKU8^ZH_qTuTFR&UyLy&_24|F5p`OQU=@F|dW zC~7xb5&J1wC0RXr2O=hC*?R7U--pZ<)NOWUV7tXKoVeL=+ai(;9+bJv9&O3}F)dCY znJ%xS*(`!}fe0GB!-@|djo-W(yN-f|cTuy>^lXaVeH}PGo&j$>rDSY5y_7~-T-KPq zdi}cW#`A_mtBH#B(gGX&NUr0USO%|U79!8a(zw}JSt(e``fD5Y+xL^&hb}#eo#<#Zqu0qPIrZH*StpL)c zml-TpKsz1nP5@NjfDt+V2hGG8=~#qbN6S24`z!-yT(^Ex>r(}9=SRDYax|@ua&`4D zwz#9j^_H%-GMxc%ooHJsq`DJL!qt9+@h``9q#=6z`)f@PVR7SC{=W|%Jn_BTzy2+B zXXL#E5`J|oyc~EzFMcTpKB~Jp94{$5e(C zPxuO-KY!7xV=)eJJP|a}4!9yMUJKfU zGu4Ev>%lQczI{9ARc-ZF>$Kh zc}$eO8*UaeTM4f?I0wBv@%0;X1#Mp0l@y!r6hx+p+lyeZ^^uT}xXdTRdUre^gf=OS zVO%3Uyw!2g-|ab~O3h?N{D69};c>To==mo5xvD`D^2%7(QN6Fpx6YxtRD@LQlU zB96aYyTB9fwe2}#ix$y*8oZH=Al|~37f+T996yN8+IzD!Ij%mmSZ{{8t|fv+*r_(q zWQ4Hx)e{~UDUlpU!d2srhQ9sK@np#h`)FyI=jJfFUcyY=g?3!B5JGm>gllQ9y_a=m z$lxoDD@~(%q@}m!R`878+)#uMOj_MCDg4AvdeF~{R++3k?SZyM&@!Z_;4vTPwv$UY^Vicv@!<~C={|?>IpUZ3z!Os z|GcO;HD>6-y~w7BT|m+7`bBvv0m(d7U3Y$BXOqm^i)G5uba%>m+s!=Q0}Fw?2Gx+|hTAQc`Ccj|ZyXvg{q1ec3en&G^W{-dhl0|0QB z09)yX7s{3S`QBgCAX=Kl=4cl)Ci=viti{?BuRm|%dJ=H8yHJhqdykI`L5#sb$qS7= ztZIOnNRm!pZMdh%*#z!#wVXn)Om$x%8#jB(E!_alJWNTUH1;7@hlnlt^bz>YpYMxK zwq2A_-EV*)mCFiTqGX-gzV$X!=3*C%b;*ie(ehjKC+-tB;!hWIuIZH+NOD*xSy^5( zF*B1Aw%I-13r$Ka#5t@bf!^udO3#*QKH&!ik9`2DS+*ol-!(ygUfYg}Ab(L{p= zD7s~iC8p05uhxNq9x1a>y9bXON(0^=@de(6*gf*oQk;y=S+*|z7*7#|;{c65w6ey0hL^I9uGF&y82dS6QH*!b*q8H*iD ziRo!ELE1G;DNucmo42Cw^u&!j5XtD$lBNHQ@pKsuAi*#om55?&s3?}yBMQj72VbtW zRikQkstlvjXG(6yDE*$T!leD-jr82U>(w!dI77(fQDPHj;v{u-Nci?N{MbqXl0W^U zaq~g%O-r3;r^=0|Sm*t@qUR4K{hM5Fk&@)#Y=%o3L2!4;R>@Z1{)Xo5n;xpGe$8LwkB!9Y{)>!a0OP;<^*cg~f%MDfLLdre;jnmzKs#P$l}zGRwUmkhzM^P1VAzg zko3M3y<64wupC6wdGFdDl+tm%eEsTmWynXz+~jZIOsCGrl%>1FyT64_@ID`*Go9DK zk|jI)@`(Wt9}oPvbeuk1NFE24ov2jfAaZh~-)Rd%1F?E`d3M-aK=S>2^3ItvJSnzG zt|Q!YC$pQ^bg|tU@AJr8ZKJNpxRllQ(}|%N`>LKpB*S07DCf>=mgG$7Ii@(p_CxVi@E@9_vQK+Wx~ zbSFXncaf=T`fJj1UYsmS85M`J%ZG@vM(H54Sb?8rIkgi~xX_OK!A$4!YoF5P;Q7xW zh#`c>Z6C$P$e!0q?{^I};;5va+VWbJ?Ou{rwH%0mqE`9`$KXdth2Wh=?9nEjWP)Wp zJgsG(d(N(Pg@EhZ3z06M)}4Sf_#SgY{61{ictsFdlCA|~aCIIPES@TVX5gd)xXZ>Fat5hI#-{3qoF?*|I!7+Iy zQG_hL?x&ZjCfX0shCQVh^^|Qp&z>x>r1h~CX%W=w-9pr5yxAXiF+TKC z(qe~J)7VSlZrG)p@ISppwiy?D@)wpDF;6p+m7TiPHGueJVRJ5d_aULWKV3o_Z$53w z4fLx#30o1K05`WtJWViUu^qA`~-f+q8$$+)9k)s-C>4Ks70hlH`$CV%tZXZspoi&o@| z?|WY1Z|`4`3EIq3wIJJ@oaXbV8*usUi*3q1aM$RhY++TxxOk@x4L1N{Q2S{LBhc8x zXu8valKdWhI<~gCP`I739%w3m}GHcWMuaTuC2i42gXHusrl^|B{ zG%rf``ZqC=7EccKQ_Q>ssHJt@#N;8#9JT2y0aK3p%23Ifgi$c3Nhb}FxR0b=ssB|y z@AWe#CSvd9K%(9~iVDL9+=~_e>KxWQ^>4*#H`g!Tm^3O4SZSjY?qe{GBtf#^ArKDP z#cdFyalk1iKCKIup%dsrR~pKG5uc#iU1pt=ke_P&W8^mri0F3|2*gYpd`;}VB7$Lk zMxQrv|Fb91GjO)XmRITi)Z1Y`Ep#O)BW5gf#`RANrt4LM;6{}}Rg~l^>>vwL{O`(@ zXWDx>`a`Ede35~R4yhMBGu8ymG?Mj)lMjPca`Ry`sQCuL#h8ME=UKiKxjU|xH>VRd zwlh|I8vBW@wy4QkMatPKP0D`(xVKRWle^!SAu0xmlEpU`c(^LtZVI|;jY7$I;%GiZ_{5m0MiC@ZXg9`iQ)j9+&O_Jfu1_O`Eq)63bE&Y z^jA~WCeAk3?j4P%ZuTsnBdWz=9+!+PwPy$NE<-^l4H`xaGmLW*SLu!HA3a7zm59rpvS_;4N^Ee}Mgl&g-(9MO2a&FKGx5V8gGtk1x z2$aqas7fXb#m~F1Y1!U%T^|f)&AWThnjIGmTmt8MvUTGUa;}dMxu6xeIAa=ySz?G# z-_`Z56JOOt@#gYw0u7gi=3mmYE6-7D$%4zXsMFPaO7m{t@V7pbS1}%QN4pb}8|fuE zv(Ds=4p5rh!1LEBRk{Rq!;p168++6Wi}D~aUPlDoPRNu1)fhg<<^i`$M6WdW8(Q40 z3Tuk!HW?%b<9!*upqz!}*>%@hp;jFF1u3nRob9GhwX5|LIE~sYru$skeeQvmyB({r2loi}?oirT%MaXBb z3JC{%mVgmDmjFV$4;e=Z{1pqj!Qcq&j~*n)epIBGYc$_*mS^k!t%y-IIzke@R;0|*_>)%`Lzx;Q3;t4vP@7=smeOTl~;4< z1wPyYbeie=yWP@=gpxL#(!`hkVkMYMMPidIxugZHJWInyL|ZPP6PLn)f){9K(i?${ zczk}ntyjC~-<~>r_C`!&)0?ut-0jZ~dm=5N>@;C_7Qp*fTyCiE{m*d%6{hfXCg{;a zWW{|`kpRUVajKTSVRThP)YfIFJ=tuDLd*QGq#^=Ih5-qb-hVl(2&ZqnBA|D1_FKK< zleWlKZJ=4lwd(xXtj#3)=k~YeK52yE0D9jVUVd!nD)k~ z_M0KR3Gn-sJIrG=ZS@A+b>%rvFP7v*gYaa9t<2@3ljB2%)GrZV!vfMUf`GH}fh)KA ztJiO2cLny(cK>YU>G0ct^urvq(5Bq*q;D-U25Ew}i@N&=Szp(ObY7x4K7YCA_RaJI z4g>udzo#TaqSEd5{I#C^*^Lw_5?T53z?vr=g+5?KNtYoFr@(#+3iQyP<9sC!aBQMF z{ZgylC_t=!_oc9#JG7f6@xp2`3dc$~8n9-xmlOjUimMFq96Rnx6?B^Iny0fBoT09k zH}P+I*hD<=$$xP7u$}$|<{j7_Y(m_*Mukz<03VA z<{f+)9p0&NQzHEe`GpH=Ihyj^B)NyuB!Ho5$qP^AV4eUd4bZxfm0t`(7&Wgg5L2B_ zMPDj;BJlvQxhUA_xfN96{ zf2_3{9P}D+NtPcRe;K7Z$k1h`riM3J{N1>)SWL||-&wyx8iTINM*4&yN=E)0$;~IN z23kf9Qh|xxAi>3|5jj%vZbAEnT%Uv5>tp0ERxKYo_Ee6Ztus$H?NcXPKnm2Wjt%KP zsbg!!Rr3t3>rMFPhwAPFON1s(bj7bx5)Pc%&Y0?qCE#@3h3OdklM0re_#^HQ{!omP zg^dfHDgn9)f>aY<@`WbbP-E8I_;0hkXK4E>IoN^tTdOl0GK!RKgze#sN*_Q2ob`V} z(eS-j(8vn%>N+18^+690)mn~PHG>v}gjQO<_oqn8ATQAI7=jRGlJL~;WM~K{D8`qozGW~j+1l(%I+~9L+W2&n+IiTwUpsQpm*Uin#t|tuAN)8nx;GHxcUmk|Qqlei< z?eeeAt+&Vv^77s-k#4w-CcuE0t5Z;$Qo~TWaV9f1y7wTqv#M>}wn=%`P2axB8K#np z80G2=DPag!GMN!H_J2GB?a# zd(_o-IAwX}3w3_QRo#6;KI$@*?Tw5z(ObUH;*m8F)x@{X^!PPtM&&wSX#;I-U?6Kl zXV@Qg%YaR1Qj|rU2m{2gE;oGET1t+8vXwIizQw|$_ziPTb_>~TrFH7QUvf`nxG|}- zB1h-=(vW;5afQYZLmX#5(jNTI6;w4r+##}lEF34b<}C285DM<4uYeBdIy&orCn!b{ z4e(BMhWx8H%!W5Xt6zBU&FaBi5$B8{#^SAcUTy`(cSu0h?YDV4At|fXOs-Rk2BRi` zXfj!cfOY|V^UkL#%@Y7e;s6borps#C_><|1{J7L$-y%Narz^!+hMUa#>*V?W?ma?x zVd#{?dd?p>)%02NRcPS#oegx$H0Ss{o0PoY92a zW_s|z%Ao62_Aw(Vm9Xrei2nEcrwiEJuEz_I$YBUg8jgw%wSplz^8F3ApF;f{o(^|K zC@vJ|q(JSK^Tb!ZLSj^_x>WkdvL%0CC5;ZJH^WGvNOyo=6@^*ELAdJV+W6YGz# zXTz~mmuKHpCx2S9L%;Aczx>g7U^-VJ)<~3;H1&$}bzghSDX|*;^e1QwKGJT4nAH9u1wsO+bC8>B}i=tZDn!|t}mWGDfd7{W$tKPslHO1 zR>&Qi6pT@z9q6FeWZf7chOI5uwYJ+QJ$P_`_VK-xmLD^hpnRPF6!(+}mq2l~yn=K@ zBh^X~&B>k+>maLH8!{r>dpv!6<^Ii?#O)_Xy@~prOV167zmze#`4-U?uC}%+>?iep z1aH;$;Y}vFYG`QV!$by9PFrW0CzgvFAGmd;mzeg4hzOf<@01Lp1})Dd9YHX`5gRmilGh(~xz9^@|<1tA4K-)51;;rITm687(Xj5Bb?P13Ub)me8z!av>Ld1}Z zk?XLFkP?mGLeqKN60zt5ot-tK((rN8W$-&Gsi)xh0K!ACA3?cR$pQmK)KA>iLhqHy z&P(|~w763Tg80Qtmh!VHkZR)3ZhXJ0 zD0Z^AOLdRHcmb;_;n?>2pXG|JPZ1~;t)GCFtO5=zislT*CW zOT1~v;P|RBcTyU^GuwhUczeXlqI3yj^q05Fak3$i=*2|lFSpq1d~XS8Z7t##pGcM? z_Oyddg^3zG^T^jWHZE@BM$R$gL@RhS69nJ#Yc{L|e24+Vu8yaMa@Y2~mvwxP7$`W6 z@>Q_?f|83NOHwdOAkSQXqOaGBDmO^XOWl=tTxdhda~xt;bsnqwVRnK`|If67I2RYA z2~gD;Mc9VTjcn%hTxu%~c(GWO*t&HlIu`oKn5(hrbKGZc0D?RI11~&Y01za9Q;LJm z!-wCKlWoHv6G|Kxb{<_8o9FvQu z{)+62+7+mG-D4*3x0Kv1=zT-Qk5u;9pEla$RpdDub?(|ohOP8#B}a30pyyst861RemMtQGsP+7)V>(8087R;$#;Rd83V(dyBNWB*XNqBJUSE- zrgLFXwA>}9OcN@E@@@p%()GFpTqQFf0ciF5iDJ}7hJCe6nbSp@=b}9G9#K`vsB8&a z_mcm4|Ir%ddh4!p|6FbEP9x2Q(%9xLJtpmz|JZ~CLwlqJeY|$J(Ay{*!n|<>5=KuE8|9o^aU<_2`KUUzz0xvHc-rI zI$iWp==N*|=s>V`SpKQpl_7GuI0LPPo64ZEmWDM-AT&tS+cj9O>kqrjX@a=X%|9uh zbmE((2576M=kc@Qe0?R1U0`duPRM!rWVQqDazui%7vF24!?3%orC016&>?^oXX2#t zBc>5_tb&~sn{H%=oj{qZhJ3BF!@L~frWTg1K8`;4=))IuzOOl6Pu=xSXeC@R(Cg=0 zj#41AFkf-7OVw?0fJ&NK(d9n+jSgj%hITBlY3-d0@iU4|DLOl#eTnuxsVQH$d_v&6Szs6|Dg26@qrdum`fHVLMw9`N>h72n$}CwLl( zSVZjI`CLVoOdV$3Ef^&N`kRpKNKeF&dbFq9do3~z(3Q{C076}B>%Bvfj6n;(?JOB^ zqGIF5;ewV-VRvtY&17z87tlF*cqGh(ZWYrux*0T5sI~^k;ATKJybvAX9C%6KM9WP# zmBjt(H+$bXN9NRi(Tt0J3CqIL$Y6rKCx)_}NfVp(o5282v3G(G*>dtEOEHa=;e9d9%*Zuh}vFsctKg{RdyM?%@nPYvsHS?5#$+k}rg4=aT7tw9+m< z7anVU&CDy~*haI|ikeIr0sU%7-5zq4}&kKZ$u#c5>w($M=YH$H{Veo!hOkoW8Vx&L%r3 z?v<}ET5qXEQ3voIz2yad9};m<$UQfHb7l-DykC457y?3%Kss@*r zw4kTpvsBYduUCIu1pIJsI@$m^HlYEudu&>Cg@7s*WVEn z`MAVdf2XYcu{R{hdIPb-QYQ4g#%2eX1NUCDzkhJMeajadaQw0zJ+0_-dCcnBRwL)8 z{Fn0Y&e=(hQ<}ECcUmWU9S?+c0=n;xNXTs3#aW|;m6so?ZaK$~3;|&_>m5^v$cM?j zUvW|G#$b^K4NuVsiR-Q#Ke`M)r$?UU<=1*fGAX2u7UcQ$gdY_? zOddQF*1?_|z_YZ?sm~qQ36@F^oY+p+NTK@ZM>uiY#}dU)X6aU{56594+uZ)Q^-ATW*xGY=tA9wcIrnd5auE=b}=Ks@b*xX`Y!2~%;0e-nfF z(Oop7+3~a`+S690TgD`N#_G3Lc0M+r-2%3%_%$Di)|2?`3~t869xe#!?f%8aQ&Reb z(W*|0;JXGY(&C%Qp&XjBUiVjTUP)aiW*_fg#`>VIbX>OP5$ieEjB*N<3lR0a{teZx z7)h%)lWQ9jT{F+$vJSSN55ip*(yeW|JCc!EOZUGtS6^gDsf}YDea;LWAhkh(px^9j*0F3to>DJkW z;HjUU28$Pyq%m=ELxDtMQL!^yrht~l=W^H@#CjzlE_2g@An3iZq9Ov6 z`Jsb77i=irXBoO*W<$4IaHko1Q|(W{jP!V1yh{>`fG)mXpC9#;LYcO(q8^_-E9B$8 zOq^h^y@`g#PxrT5rKHHyND1~X&1NodQIvBN#H96HOwW_%8z}o*te>sA&B9NDs+MiT z?1L_Vu16~ZDuCd&TLF|U1hJ6av+3ZJsZr711V!WrIZ$7M*EC~VO5vP z5VXKF;P8qlB#k-Ndo1u%#LFg5vRFy3NSrSY{S3q!$bTT;3}yCNiW&o=tu;|6Rs_3+ zZFZtro^sBPWADmUZ(DQy-Vk)y2;F%PIr_Cl%wgBt%+pkNp=tcGX7Lg-`KGEEw!JFk z0`Q$$_Ep5rfA#sn2MLhRD~$t}C$v>tf9JExPQKp2HkpEFI=O9jSO0h zi>fd=A}Pmm!EomeUj#ZaTa=kaK%+rWAL*;r9Pf38Qd~k)EOLS({gj6n$K)`#weEJLwLS5MP&lO z`h@|*WYp|;8qtkx0mmq(xznreeVhbdA=U&Lnxz6^`FcoMwps}K+*&MlcB8f7f>sU(t5#?4K+ z$aw)G>dDlXqV_}ci%DK;lD(W^$w&@P(~2)E!22?Fm>5CtTwBDpgPlyEg4lYtjP^d& zIquqwi|!XjqBHmVO)IMjIwrCXN{{FgvGIYJ$0{{n{|lpw)zIt18F>5g!YKOY({?NNvSk?wf6R&uW+3~+)~GRvy}N4$HlJcpkLK?s(sLfb28!q{rY zx&^)yUuHVKFEp}zBUmq0wL)rPfEg#-urK)k&xzjuv+Y)nl{Y&2i;a@*aawza>`;+j z0OzAOgt~O#1WY7z`tr)>Jw8>}VkHEYLr3#GwwEr~mYzX6<&W z(5zO^6`HKGo5&gH&-=;BO56AWl)7HF+q|Lla#1AL=izha=cu2!&~$#z6sc{R?O@T= zLtitWDA4K6;Vx0cc>W~pw#L7e(DiymHCZE&`2@B5Sj^ zvfRnNc}Mi@hUD(GPr?XWR_Uv8nVBe0v&M2ay&syY<*uDo6K-U(lXpU=4Y>xKeUHF|lIl%YxlI70yo#Cp%O&jP&=HFVOB7e8uLz z!=qdPq6a}+Lr~UDE7)eYGI-H0AmJUH?RJPm`ASkn1zAP4&{RF-kB3-= z{VR!|R{5E)aSQ8zSK&5U&>8-|9bRrMgr|zy7g z0z=_`yuXjLZ~umtk(_N7!n1xgK-A&hoky#Y3xJCgd)YSMDr{~Z=zun5Etj9_lSIy( zwc(EHR1Q3`klRRsAHFZF*XoF`a!YIaO{!wqFUB)c6zb~q1~V%)rn9NZX}RFgtQ99# z4L0zKRf*C)*U8bNO{x+O>*(cKQ@dc%)HC*7n#0m4$=_IC#fNcAU=>E3_z$c9w(qro zgMx<;Rqp^(m&Wd_lu`gm7HE;1#}V{;>ytDae|vSpLNsP52qKj*&RQqiH7q6ccIe6+ z0$5&!EAH_jDKpHGs7D+ZGlCA2;Z&&1`dMH0e`dYjV;s2X-uK$vjbmR=(a3!<0maf? zk?ZhvX72;*&~1J_Hzt>2Wq+JyRu4iFb1@M_G^H0m zphTjQXUrMN*_AYX>W~?&eAc`*`#P^oBWtlHv#lAEi)GHa*as7Fox>)sU!|>F zaDK%bqI^O!OhkULp*2xjn;TrT;3)-ASoEbr@1?%(cY!4WR2z~`T$WIRg;s83+3WjV z1frNqqvWY3VW$(Ks$E9E8rdeUk?fp<%7QD2PU3zCe<&{ng}!_UDy=cf=?oHI4nCwe zbh{#7xP4wdliw})$EgeDcXklS0_c<$3VE=D+q=ESL*JhuzNTgWeAi*X+A^T0rAudPN$9W8^cSuj$MumZUge{F3nG?czUZ; z2F(bcO_RL)4*UF}`f(BiZ|@RIL<0=KI zq1R=_BkySy6h>wRviL!sX@g zW7Gy{Q{21GZ(n1yxIFKZ5+;y*2`CNCAFoLg$x5L!txL0z>v^j|61j~3A5~`=7G>A2 zVG)LuE|CF)0CZs|s1Xz7MQLb|)VyK_Ij?>_eT?LQp+0cM!>thMg@ zzOM6%7QDx3yW6J&1nq`J@#+r^n0<3%L&N>Qff6pqbc51OSgwux&ozPVekilqW;&wwC1v%Wsx$Tv3Zua4q-!2 z-aFA?-y9OS@*ke&XTHm*eE6n|rkD*~_g{GD(~I`Bhf>`^Y81F&6f}1nyr2PDKZ8Vt zY0LcRp2_O!B3H`e06WSH7hGDrt)_@i08(gpxkMRMIfxi@BXZyV|7MbKpk2>=Mzv zRn19+xeFI_RAq?GoAyn4O}9D2;LT&-2l)`sqgoXf=V78xR*Q#4jp1DHWJ@d3l+mkS z?opW9rAU`@>PgvYkC<9+$>(eGv@b-eD+MSOzYA^`cg7}&cphKvZ?rv}h)hrpDLrI> z717Y@%=2>dsvHmSj)G##jliFreh^+Q_1Wvsh5D3J(Y7DB`L%;%>;X?C;NOTHtxjF> zt4tOdu{HZ;kwp}-b-Sj=su4x%O!tLTv*Fjcq5|i{<%#S&u5dn(d79a*3RgzRo9OWa zeiBl8We&GNr4M_foX_apMi^l+mY@06Vy)gNljLI=J(dSGRt?WGZMyj?Z@O=XkI}GQ zD=k?(kFS8%+7ZK{<-c%fDGay3F8wHSh00h`c;ZFzZQ^P?%R04EDk&(_#~qI?)DG4O zud=k^1K`$v`;U0*+(V8U>cWYuLThD@a|e9;r=Yf=3Z;Oq0xHD(H4*i9JK?Kr#xwTf zMP8>(<5bRW_hLudE#M5r1a1-g7sTFIi7OrxWUKao$BPgN3F)tPHfeZT#)og`35UQ) zW#`9Fs^AJay3P3S`$&I{q+DJs6SZ}2iVEIai(;3Px+dj+c_h*tGe^>&3gHbczTKuZ zO*}7_0rq9xJIGXTl0+Mmi*VCf0oaf2k}Z#qL_MNp@cjM?>E0i~8uxspBPdBURU7J! zhbCNQAtoNwX{KZ-gbS~%_|b4H1euM35}GsMP`l?{9N^}!Y{7s=o=s~ZgaOthKg64i zM(Wro5p$gM#;L2GZP>a9jMQ%YP6gkDTQ>iE2&-69C(IrQXdi$7`u#YaF)#|j_Jdr( zMV9CLQ~o_F9D3^5IlV zbA}~tO$p2>zvPK|IGAYsp9}ZzH?!y-?g`k}3cCWS zV2VMQ=Am*B*FCsqZpvAmzi36Ar5G@1>mh}0g`bj&Ej@nEBAs&$Jaug;%7`mM_(dHz z6A~>v6!2C{?I`@Ij2A=9korGN3qLYN>!ORlBZSy=#=C3ExOm8G?ztq1VNaR_Lh`#H zX^p77P~IC@8OBv~veheq=@0K@{*$^KJf1tun+^Wdr&iZ+$c2=CH9-2NqmVHO4(a7j zcE3-znUIClr?36AXp#-e%?C#}#KOvZ59&@IUN`^8Lkk=bPuY|X%#W75SJmnvn*q5h z9i#zj5ASa}56;YXj&Smyo=2$y&o`)KsSEuou$Y9P-k;$1u4A{>FhtGK;D5ETemPkZ zmJNKh^P#9o(~|IVkCXHEzaZ|wBa4QnaAi|3JXTU#L*&{R2-w3hTfU>0IuSm4C2|Fh zocK@aEtq<~^UKxTaxNPoAkR=Qz@M1^RB8SINh=9)!k(XO%D&%VZH*d$92d%IH_#`9 zWC#L}XsV%q73J z^cR<3K^3)h&YN}F(v&iAKkLb3VQu8yysQ6z|BlvdWe4VCGBD)61UZ+Wka$h|qNy^{d`n}i0yHjOs!#o$0 z-bx>KxMTPy0MdHAH*1-Dfv$G%vW9xJ7|%^2=idh~RbQzB>4g#DK@&TQQR(7I_WaT2 z=I<5^x7LojfFV9X<*F3RCn$)n?Rh7CWm_*?HFt7#5FZ*D88l}m>SV>(_HfJ_;kHA} zcX6rU@;n#ovQw*ade&^c+U2~`^N=U5JGpSO8n~0y`;Dp1Z|1uv=x>K)+3UfwxaIl3GgfV+)y-q|FWk(eh(|G{Z@GKZhX$s!nS-+gJaX&2JAuqHZE zo-tK52&f}67~=)9m~j5I!_jTHC2?!?eHLZbWmPv|Lm=?8)=b_87Xlx;9%n z)34dOEFLd4ADnnU-xWSDUfe!vmG1NC6N^N?V}Gt&%7H#D)R_7MDFas_8(6?zj-$Hs z2(WbLJA7Ao9d@$`XXWvgtX-aF|Ey7o0676$sn4*?(Z<8+p(OlnI-PzXghBg_duFNB zPe_2Imj;hf)1~9-@5co^fgt@?&!Y(IBAFtPNC_*Jlv-vm%IU9P$Z!Cf;^Rj%7Kljj zHPA^hx9v(y(g9KuSD`}2`h7laZ#fJwg0vl2z=B7gYRslF7}D5cPm1!>nJ# zgJ8WX>gZQ~xw2tl0V>kO$XE*Tb-^vAt8vrfB){-ID?$XHC&JDs&ZMAK%wL;tAp`XHqU&?Lk`$^Xzo53h?QgLTy%@f z#h!M*>{!nK^qyYfXF)cCj~qz>Cu=XpWr?3dNCsI}FOs$?Nu1)H(-*N0NWZLsCSR_8 zE++2Y=W0sSn75`~j!EBr5UbI4ghB0ou zL5qu;tu6abN*f$)CzhU5Td}dRO=!44I!mE$nk_&(ZUPgs=)q-rUaKvYm#SMMO`!`Y z)LYEuR+u+C9i0yIp7gQv2QgdE0lh!o2O&Tm>b8}N(Zkkmb_+y8oO!?8c)LBR8D|8J z2t2&W;Bg#pZ(Q!U{qDE|IrtX|gZ6v5bO0T`jvM%J!C9+{k$d9l?Ix5bPK{Oi;(%4t zuxMn6fLB&s-4D4QdyDZ(O)d-&1bh(-$TN%=Ga1hoP_H-jFV||$6Y>|Mh4mR<7f!_f z3@BL7?Zaa-QbHF?EpGWq@(Zm4dUu3eO<4e(VQm_I+R&Tu{#tgmsfl_$sVM&*1Dg=GWT@bpt~Z~+el$mc(}nN-fm}%k_LG8LNRUtPey7t256* zXsAu5#cCArwenbNp%MXXJfOCQdBiW>WZVq6Q6bd%`O{(%T@eM+X`PrPQI)%@Pw*jE zT)W?@-elVK)3|Iza?&Qf3dd&>1EO#1npjJh*jQPeerPy-0{BRgfSA(cea4l#kdQBA z!-1JQ40_#GtTU}{ef~?5a~d@ zO;iCuoIf=KSbgy=RD!h?|CwW8AwVtbmx5|)KD8dkij#C|ShxOcN9jeY6TeknoB(9s zK)4M=K;eFPhxftcacD*5OW;>N&=}b-QE54C?h}p?C~wdEli_lgjUZf@v2?NTC$uH5K|sq=c4p zYIAS-Tq*^6g02o?-)8v~^--5tJ7-pER5TZO0Zk_(GM92Mc0mi7@7=f{pFpLbjf=kH?Pu|JN5Zq{2UY{Z z`B$yJ{ytI3V(dmpp7J`9-k((I)8sO06~l{_AVc#GADCM}Xib;&YNAl4w?C1t_9MlN zf(@|c*FS#%tUS$lqkq};fN`Gm-f#Da4T`&TmChWO>qy(oIZMYxR&WskykfwW_|KU2SnTUyx&l7d+>8*JK0A&Gx9Oieg zJHth{gEAKY_TcQEEW2A6(`GTpDwW0|9lk0hIPv+t$8w7+59%SJJ#RtAp57{V73>ob zPqKPBAtS!h=6MFZumhK$%b0L$E4gMO$yYiXJ&{*w4DRM+C{wTkgxsq_a*2}=B@{a4 z($N*bOVWL~HIQVEZ)d?fn91L4hg$RTCB-;16xd1Dhd5Uzt;d$!Pg>nh{b1i&Y_tG? z{w7OX;63R5iTmg#SVslszfyd9Dye82KSHQ;1u*bGGK8D{xr#x3x#BoPfGdR_hdIIl zP6~IUiK}SiHTv-lf=+#ECF_DeO?bVIx*JV_bzgU!WndrUOde)a-0LZMx!yLr*80GIi9 z^$34(me;%JByBIrW)(@96`vh3fnXVdJGhg!2eeGrYl5R;AM!fE-3ekQr;g*7l_4PC z7oK5Bkbn*Oq~#1tz~zSFFUl}5Q1te$*Y@_j8vX44+sJAKfx?t%?P@%_xM|7dh@clK zKsD)>S&8mi2VK;D>|qj&=t>^5Uf*Cj(c4sr)){+rty~~Z<~!qja$i)@Kij{MSqqmD zltuj}2(Xn4qi*1PS{@42ZyNE|xlcQS0HQ-L50M?NA!}Fe3e-kdD+-^mdTBOJEdX^6 z>@wwfpk&wx-4Kc8^|4EmNz^7~t!CBP)`|W2Dd!jKnDQ~K1b#n>{ z=W?y=X6t}&C~!(l*}*7u$fK|bXp@cz^{zKd&S$gw(R*l=yx}#^1+SI>=P*8%5PjiWoM8#vfc-uJ@h4(kwYAXosy?h-67o$4;^a+A zY=zg{`x9u?PYY_f7MLu&M@?1(@xPB+!ZsBc5N;e+k4#&>ZnG4dT?Wvhm%}iw!`e{p z{Pp$qOAqpCy(}elrk_2^l+*Aam~Y71U(d>~cQxgbDdWRe zHO@vqvU2t-!Io8$;Tvw@+PM17X2ym;#<9W;a&SS(F%acF&}ZW9kAYlsEF_k{4oBPihZL(Ahmoyk}e13g~#b#xmr7qnPv0^JCleh~A%%>wb(O>n|YA?n-rV&qWmQ7S5Z82;2CY+}5@b~|r zczH9V5=28XVP-3XPZ^-R*mJNZhLE*TYq_92C60P!?L=*wVfES9ZLz_&=|W;GEkmY9 z1fLqGgrk z^0>gx%r%P}2Bz?u;_t(L7>)2ms4kWZlX?Ny!#;8*@dzPo`xE@%@RDWmf7^(vot)SukrE`OIJa}7 z=M%5zW!g7MrbgwdbaN$+q1%TZ7IU%wmKydkv5Dc?ORp6gkbWRm<0Y3Gp)8v5$~0ns zPePy!M*>G4JFY`$3EZ0kmItozDZTC$* z74KoG8EIwlJA(r+jP;=-EBbSBpd#7GhumC`Oq#FX!qyb zuD&Qbys@)K87-32KeGBrr=R9@G2Up7{=4^Mk+gJ3RG3goSYfYZVYZkZLxk%Ny9bX^ zL|r;($}Ee4h>~A`K90-FMH|0?6k;-T_53xiXk!sI!|3#cA?WV3*u)cJk(h|rMReJf zzyB(D$`9>mo_yE7%j)5#gdNE501x!q={wR!o}i5SuanR*IYVOy>qCaJ8s$QBeD#cp5gw48 zdf5bN6U>aQuzr*K-SfkVqdLvHJ;8_wP!+HESdqxf%i93Q?@1~4jgb(!BI#`qE`k8p z>bKnje``LZUNm(tg@yuA?x(nF`YP0p`tjN4Rb!>uA3E+Lgd8*xti4a%r^BA6)So-k zE6ZZi(@QJp7SJtbM)y6eEwTP7=6pGCDNFYt};u&J#ves^+Uw)@dGi=*x%Ro(`+r(c?gE8Mu9wv&KrZ zp|9zS4+hDll#}2x|NK<;sxR!%vmyHWF#>4u3UP8dZPhTdrLJsnLqa%-I23Gj8V{V> zO%@<>@;nUutn78AP}Ee6B8v$%24z)CC%~7gnkBC2Km_f|V}5?9h?VEXMdv^Ja1Yo# z8T3<1eda^FEfm!0>tYUz$o2Id{y<&lUsDLYhuI?>R}yHD%QIrQRisFG?gh9Mcu;QB z+?gHmaOESLUj7%62k_G68Ec)jLe*I9Yi)%@vNctZQxuw(&+2O2$j(H06qY5)?}ZkL zh{|l`8rp7wit+|(U<}xbap`iYqm<|7xaQ2QJ8gKs5}4tru2)?xabPW?S^(laz{(`# zjiB!;)!uCiV3eAzYTr&ZcS2rVT*mmd_bWhvkK6cl{YJ?^O+Y?~_{nj+f{Q9&|1FP0 zk<$WHU)yc(XTxr8xYNCOp~R3UVz+C-Mbklf*X`McQk#mhGP1hw7=M2VCPfWOQZR{| zM6*LqI9`vqc?D1^@7uGF^LyOdv@%2sY3D9x_O`G3q11%Pm~8dxBLf?ef^0%wBHh6U zv{^0NZd|uvgnMzL40>VLtAG*urkiySqIBa8fbcbK^_dHioXArZJWF{8Eb6oUk_rGd zx=S9ovga1)FAF$*+Uk&Z?6cN@E9K--D3C?5D=9Fyth*3oNm_?%!uOfZ_8s!&$%-~< zFg$#%`OGx1O@#pwg)%4?^5B1JOs=j?&nEqp#rS zaA}UPe}?^&B9T#%udRhM3>lB3jDfk zf+0eVfIk4rYb$6%seoZve}fzon=rKWPzq>Dbm>NZZZs=pPy@P(8{NRDwd9>$gTe z742mD3(6KNbp-yw-y!c}7#~^ojOn$12|o~y3=GNbkVb;Fn)JKJMQ^WmY-yubPJ#4@ z)q9N-v8VgUDu*+^M1-Ha<4+%O@HX|Y!VD!Oiz6M)RdgrKncjOoz56gFC6r{VfwU*Z4@YY$0CV`1{>bXZ-rL}6z zWMPXX&rFhWa(;j?afyE}A)RpnIL=uMBcQWy?!6UB$O(x!$_n1Ip8NGtz1Hj}0|dxu zg8eSg^i4CIbSnos?$<4olA&wk7xX-+0#+; zOJTslUIVC1ShUhr!`oBvNRs@xHnyr7EO&-8wTbMPM7(c$5DQ>eWdbESa3XJ3tAD6 zA1?qzzlU*J&`}alIGdiO9pTjl&mQZ#`yQ{kSk7|j%;{?cS)wxPr-d?ZtKtzbF$|i@ zc3i_Q5L)n7X1xDC`HtTo|$&6ObQk^+Gsx;z4$EHFt-7! zhr7T)=3-JI8ax@+3q7-zo_k zbmuzHfWqXm4WwsPN=cVQC#X9*sTUzbtNa{;2abdQYegz2Sm8z!qx+{}5hiJ1DiTYR z-aPh?o5NCisYd`|axjZY$c8Le=p^kzODnr}Nyfm9C!iD`5NOW`Qy;bxcv{J<#j%GS zkE;cgq&M$w1Ow#=RLYV|yjJ32%h+b^(>#yr>$k-Cdd~U1q=JAvk z-adjOli-7NflT_COgHMApE?4r=LUdwNT+L?VM_div6z9urWt0c9!qElV(%qQd!EPw z2ebG>mE{AP!~Q(+0vqd9K*kW^l&C{82(KD<7z>@AL$DMryiO{a&lGRI_8@8;i^;Ft4}8meO$QWKPZD1t zq3K`i=^W6z41(xuxz%+Q_LK=AjA&)rSABu^7Z1A_AB(6KHv{r7tA@YWVEEVwX13!U zDb2gs`rqq8E+9nQYtPI52R&PhjM*1`aMj(VH#stnO}05%c0Hmn-!Y=t=?@sA@kP74 zgFnRK<810ffB%_R|8qnyE~QyYTk;d4>4Jfc8}0+R{n1*tq3&t%^Y@BsdUNG+6i7?W z&I{&?|CUGpeigogjt1RO#bKKXEl&HiqksLdq8JH08o%rejJNmyQ0+M{Sg>~;I2FgI zz_C49C+(24@(Dkn6yEV^7ys<8UpWdG(eqy+DQ5j$Tvkidl9<57VzMe5Fh`+-2I!>O z_Becg6b&->=*klq$@hkZM+&{bz@7qU9hrcDkcPcIRwv-HEM2NZTk(8>EpOgdKZ5wY z=3?lliMV*k$tojD=Q=%ho=}qC>kQxgUGYQZ_Oa=>3iOodFOD}`O4$I5SF~QypF$X` zi>6d%oB5iQesLB@aciPYBk=zZ>$K67Kdi)ihHm2YHMYNxvtIro=lR7hY<7;oHRPL= z-^9^$yuO%NP)=$7TdypXAAR?IBLiabVzpHi6eR=l4I1z}*~<$!60QD)}$Ka?8LmE!U89b1NkU+0opQ&{u~ znMt!jkG3jPP^Kh#l_&$cwm3SKbVVgY(K+1TeC_|HYkON8p~d!*KnQykwI~ARe(lxofIEn)_KWu9{P^$lwM-dc=Iz4ay;e}f4vu$E^<0EEN3yeVU zO7S^{ z+|*ln+qC-=NdE`-3+ygY-bJk>(pj7CO&Y}<0)JeE)d#Qdm7vu%qMV}VA^k|KOIDnI z*`#{4mY)rS)MP@7y(adMv@%bVDLv0Md*0B{(tdGqNya-fx$~q)gy-hoksIU_DiW*2 znLomtEKdn2Dnisks>;5+pK41gZj1SNrp)wRfD1V!$FjezW^=*5%vFOe^wFLGtf}2``b4TlfZ5>rFNHbyw-^Kni=`MThn-J+x>ks!=R~7m+|=@ znuf?_V^3!8Su+SFQN5)}at4Aeibtf?l3EG+7!_oSDyovir4n8rgq^35<^HLd|M%|} zwaIR9ryeUeFtKlFk>5@4v)EF}^y#rs(6VB2IKIYmEJ&9+PS$>kD^Ta?R-??vq^%_ z>v!H0p2%8-w~qpFOQWXFB^^lI{zCD1(~V`_78ABEd{%JMLLVr97hk~yh;sp~nb##t zkYDS&;q#XvjEGQ1RV3oRxO70%iK7Q4oruB6LNxC{iJyb)Q!rWJVL#%bxuob+*yyVj zV>9F(^<5`p=-cNMafRTOz01{au5*uk$buGG+(>n`(H{IW=3V;?jCoVhIa`CVRHiIn z{yYNh-rrj$)5g%Vt{j1xfV{3Xfx@l3e{wgWYaJZFJ5}ROkQN9LcH%w0T~&Tq0mYlk zQ%QWA$mU_;^sUNb&#d%& z6`rfBC@pqD$ClHeN@|aMdG2-qJ6o`v&Z)md+)Bs=Fhm%sD7{1>0GFcq1q; z-YnXqdjU=MB_6-WHob1-2onBx0DySZ-{Wr|Gtpz}DC#308Yw(e+bwx{!#c8(arxB1 zwW9}P`%&G3%`o>)w)IMz%VAZo6QiJF!w3+G?)UukpbvESxeiLJPp37kkJuR*HCkL) zdLjt&F7|DrfMi@*+-ZsuHN)a68G50^+^flW7%vEk!7d?lvZX!mj1`^D1&2(j=1Xy|_%j*o1~t5ogdlueyqvpdGl{A}CzXcobZ7o;PK$5Xa-UgYzb**3Z%3!bT!$r9Kd{~1m)`UHHESL|h4%}!f*&?=w1 zHjg_yzQ@z9dD;@^ljTJ7XS4;(i2~`a!@26K+V_~4nD=*JbH;yLIsU#!=yh9Kj7e7Q z7o1(49oLBL>ccXBJnw*B{GvB7d{M`?<)(v#e*_v-ur|$F%q7^B%Ha88s!hd%R8DK8 zc1uDYhuxrqayJZ58E#@NjT!MQuoiQ+C+X$kG@dlrDlD^gcO{Z2PCLuj!GXd^*Pj4V4l2R`nBaNTrmZF1H&2l+Z$=By=^vsU$$ccDh zzeK${2_9zDJ9hK^5kIJK>#+_~G8v*0;%m8B2&_^eS}A*+t~4a{G+*83!<10QWRpaR zHa`17VRjmAZ!O^@AoRP!RHef@Dy;|0hx690h8UB zD86Y`3T};DC+SzR;HGqRP}l~}{>1or4JdidXka!dE1pss8iY!C3Xq}K{ZJT3mED|| z9Fy=GX)XyDjtH*n(`D0vKs*e1bdm^QG_QNHJ*3+1^|VrFxYMZL8wI3yjI~E@Db=&I zsb~Qzvr48W=acf4C|%;;JT?G%{=SSP#|`S1H4`&3`nUTbsB)X`1|%TT)ni0~25;ix zu$~I=BVlHPs2LfT?}#`u|A^@zBoND3$(TXfX7$?F|f=6~wQucc$QnrptLIFY1h^d$Ti zE~YDbOT0V(jJ%k^fyh~K)dL!;5EZdEB9G7nRsmtjq8vD2$O)xTXsb$Q7QXe zrv9gLt~A)u77+DBY2z|xeSE{{jX`(*sH(Etd%tK$KVk>9j+WoTq^4sE=z?`oB&aRo zcfxT~QmZMNKUz7FsuGbnFloEC{H&XzybwuSwy0K^4(MB`nV4p-2(|gQje&sgy6H>+ z3U%D}U}ahBIU&ut=Q(@FDJDhgx{3MphiAL>W*G<^6NlAGIDPmVmKtc}#YtaJEmm(b z_8Q2LCZ4aij(&MM@ow1qp<#3Whiap^Fmv3x%f?+8<%H0>#de394t9kHqELti4B-ox zez#l<^SWG)iN_`+)YuDd#82-$4o96fIUZcH>LH#-MDMumWH_%!0+wrG-0s_#hxV5) zNve#1D*fK|zx}Zb!_&7ldd41uOa&P$`1GpTf&?Z6BQiks*xJbx?3nLVUAX${eOY98 zSc@AQFkMJ@nm6UGpvyA$=t1iJK{O?P|8%qB$m<6Tmn0}W(5fRl+OXR%2ws5PX#jUQ zJW;;8ixsTA1q>A#0m47RUqQ)ijcNRH-Tp zXP9&F9OL#s$$ghE$f)?;OGU=WgA4@B_LzFY>+JWw1lP8EM~Px@>mH-0Ro>R?(ceym zX)l+B9%PpLZ{K`bEw}-q_Z0BbG35~FQDRHU!?ZShyV1BTC~ra$BI2Q zJkItCPaBu0`V z7X7|7vM~0iEBJh>#$(8-#NtlRw2H(+EJ4%Z9t?A{Mi19V^GzNA&utzT2v2LsX~qMK zbw+(eIQ%OSd-{X+pB4&~TSK;W8C2%;H9R(*b)|$Kr zd#^h1{sqae{-Mg6eElqf&R?_8WdOt@0K?$I=kK_g2usPQ6_9V-zpZG! zPF)UyKG=`&7jCSxIt3wZtYC*JNBBE_ocKa_1N6pBQP?u+o{|8y*33Ls*581IrfO*v zhk}gW?1q(JhTlBfk?s zZ5Pu7r~&TPv}9#{R=gghD|V_=Eq%D{w|DDCfcaAe0*eV^hZFn)UceE2o#?Jpq&)~j zpzGo4pm2eebJ51Xt>8^zrW?enuTLB@XN> zdYhoaC8w(C7w5-UV>0~;Khqua*n1bbg>zeX5b*j+-2z}_&zV0Bo~q`WlTSo7(R-1< z?`d93lJUqIvFD<$yU+EYiir#2^l0oo2Or@a}Nl;$rVL%LtD z^qSuCU)JyD51pRUe97Md?98cWr6eRM5)!W%3{(HW*D4kY`~|!4N{Yf)X{;AO!58~B zDIg&sRU#@Zc&?y7cPXg!br$Ua$&~BEO*h&!OexANOuo+0@CSx2_siX?G;{19rtn}7 z(Qs2}lfSG~AuhM5p72=uk4+Eh6j_&ozM+-FgmKcMwS{o8X z^GooLyK0V+%FclNC51b4{L;L*`1o2}uCi{LFum0`RJosB8)S*Y# zt>wrwsK*_)oA`3EN`-G+-bj0|h1#+}Vhx2Oh5~kf6p|g)aC}~}ODJxiO}!ec_QZFv z{t=NJf|W2^rz4(>^xRaKGdc$MT^z;W)+bI~O(G&x$WES>oB~=qV&A@iGPM}Aav&=+z6%<~MexB;c0fq%aMjp76^fn_?ItVKKx)*3-}g<_W7Wv_H0uheKo<#GBzXe zXW&JaH&Jk%^uc;Qxa@3kBHHwZ5oP;1Q0NIPo<>=G+y1fy2;VgK-XKzapmcJBC4uv> z0>p(j%`J!xo~Mc~I;gKw2wbUe8e&^L5v1@47lGUk(Qb$vG?z#B<@tjw&L0{9g@)(7 z!YqfKC_iq7@@u0tv4K6{WKn*e2l2)zF^tT?uxESA=$}i0Gp~S2%mD&SSuM4W%2FLI zUt28v#>4VHCh{dy>t)=tm4hOU!Gs|SZ|h<-tbfq%hztdZ(~p$z6tbg6#&eao6g?v0 z0tPbNTR5JX5fdRJK087)>@{CEKEEy-L>$S$4pQPr(<(nzz<|@0QQeV!3oPd{m4lfI z?MAVpVIc5JIUEA-K@mE_v^LvWKfmmDz_4Vc+n5XU3b;^n*Ew^YTJdclWes>dt7wVc zdh8egd6%Uf0D!N`{#>RGWP&4mbqA(%aBcgi?P9}xIJZ5E|94BFE|uc+406}9nk7~a z2n_Bta?XbCiFF(Zm(?hyCt3(Ydk_OoOkRI0CTv^0`dlT>z6usAyf*H_`%Y?fkY{t3 z>A$joq5F�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 z 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%0AH!GS<65c;lNY^uNN!r=8(cUnc5EAN=hz*F?lVhm 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�%j46x~zGxK9gH5NZc@*fyqJW`M4ZG&wu^mNw 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 K(J9e(iuey<6|P(W literal 419632 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

    qRIP0F)YbT?P>@ z!jLiqD*LD(fiJZ9`*27J3IHt}&H>knOa$+XzVm=xUCtTo!EOl$YS&OD+J_--NL;3* z9Sk95j2!ZqvxL9)UP*>Np2B}l+2RvE#VN{ZHSARD^5_nsRVp)%45x_COlSSD?E@Foi7zASR9g z?i#RN=dm25-7D0oLeoJ66q29LepvL&vAxD8d|T_ zD+YA&6I$AE@w*`ejvmNihVOOP7hLRC-o1T{k9Jh?Kc^GNJrE>sT&5YF-1Oh|utK1h zAETxLrUG3hAr8)q5{{cmy|du>l1TAkBQg!~Si{I@9%Mgewzdieo~Hk_a`0d{27+Fr zBu8e|Pq80WcD_@kT_5cZw&sT`wLgBm)i{!`-HOed`a(lZn_n#w#V|Z{@4pi_Llu=W z=qQ_9v0O7>y3QFfP)uQ*18l|1%dfF^_ji@}!8b-vFZt7twg4xO65^$`3(V3+$Z2SH zCxTE9zsE8EYUF?=eHlZ~RYR@H9j`w8b7e(RuU=hU^A#PNL6K@Lx$Do+hdM>1yKf%} z7yZwhr>(j97;H6zf~3sM=)xZ(D%skCXKqPuuDP`IE%!SiPiQ?L-|L#V@g6B5GAJ-m zY^2eF8DzG%v9WI<-u%YO3Tq0AP)Kdv-J2j?xDk+<2OL6hF_(~rZEaX%r?0Do3V^F1xys^}v_TnY_#uE3Yh(@#e$?okDQRFMye=;5=Ux`Nk z8VAtLVv_MhKK)Qr;|il@<1L^Z{d1TrS~g*mVBJa};>Jzd3;k&jw70zGfD|#Ws-l9X zE)Kl=e6Qdbq?g}sc_J@=ZF)ltJ02As9TCwZkf#-9$tH{|$UJNK88*b3)*er&Gw<C@``qF%}tdl5VUWkt8Pm@%9GIy^?~0u*33RTrF)>=F>u}?&c`h zu`N`+SlNf$ZwXo5w@0+dwDFNniZve2O}=Vr^_W2+4e%+!K(B1UWm5F;NWp%)92$Fb zT?v=!hf!bepw}&OCJPMNKXYG=Sy7atowJatySEw&0v&`gSZdPsGObL1t$^~tBlXwz z47`{BJ_^^Ju8I3C-}?JSy?^r&do+p&2nf*7(A>MX02ojo;94Z7q`(YGI#`)$^b4Qp z!7MB=mQSylu3%7{@E-0BB_$<*dKdBY@reNiiWVu1n9~H*axe-q&&a@V3gyriMueSOyRtaik9ZA&L{ijS)i%a}e}Cj9v`p3zC4#g9dV ze};F@Q|yI>rADLrjKLV~?IxU5UF99uotqe0IetU*8i5`4riQCEKkQ&pVNx+)~?6V@Gzm!63kN=d2; zufB{NGO9Jr)O)R}(8u4Qd0d|&kTvW|;VR7U^M^WBn>BX5W_PmDtJBU;zQ(nrab>!W zC8Hrq0h4@hmQjgaduE|@Y0{ZTYQ?!*t5{%RLCSjBN6>lFFCe(G==JIHrbI9XV}TVP z5w3{qP6M>edaI}2vl&KtRcL4I+U;=b-HxE#+xc9|FBIa@SuFgPkp0e+haWT%!_LG{ zSB4C3RIsvYm6VOT5(_n6N=J|)M>!Ez*4?dp_W>@VA<|mw9h>q4na(4}MTj&DL3$h~-Q* zzPbW6$C+wT&IpIa58us+AQO#(PLjEYqnqe*){rz(*Tva4B`&VKQY_x==`A4!hl`_R z|9SMN3f9$FP2Or3GNYNdcjCdBT35nc`fGdh#m>|@TYz%$T$3ZO)9|zzLy4u%;U%uc zqba-6iCVMpBY~i%?y0NkH+N{#tD~5o)_5;@Ur;e`CgA+^_#%;G$zGHbK`g?>NLP_w z`~0*tgT!5`)Y6V#kzK#(rcRr#)_K4`hjWQ{aDpD>w!7Q6&hb%cF*xGvho&TM-o8IZK>AO#~u3xuG zwb<-8!e4ZxG1A56FX$A=%bpDMEX!Di3zfFE&C7&o2$>QTN_8Do-Z$viXBBuahNWnc z5k+&8j5MPn@CS?fBQc5qY&ooK8zVI%F~cg%?j8~77NFH8 z3i;J?f$+29=lio{Z)6k{=yr1+zTzXta!aQuy^#>wcsyxs6zTiw#tm=;K|?wT30wr^ z9gM~A7H-tEct<{=1$z4PuK*J<^gg3YR6+zK1i?{SRqzYNU*8hbfSlnvg#Z=^w3yIBpZhpCl*5dd{2cfI8b{9i`7ps< z%E-jz|FlW7fG!F_ePnD5Kz#TpPr==VMoCUCz}gqa`oYL+{m5gGg~d1zXwt8FLT*9O zdbKw$jE98FtQ&W37u2*VGU!T5ooUK$`0jbd#Kp-rYeDAQDwOl5Z;vOhR+!F3@B+n! zDgGxmS{8iNjxtY5$!50@N(yFXEN6exE=o5rd~W6ggEatxjkBn-A5xkLQK z2%c>FpMF9^5gcbHCMU&zgGUU^Z1XLYCs&p_tjMlG|ByhFKJ^+dPeMXcItpHsl0wV6 z-R;+o(k*>mUF-I9Mm&f~7#A*m$^1q*KzIVo2TY?Ym<22VJ&6`2#NNgRSOE8YNEZ`% zY)O0a!|w>U6q5e=4z>btFG9=p*>?kd{YH>>;QkmLMPUVJ5MRtI^}85A}3EIlaVmfZ%tOfZ}`uAyZ02_fW zqZQ%WZ`e9W9IS?afg@nh>(|k{F929@c6uuRfgAO@1$QVx`T0VVQkhFZ`iVt*N8|yf z(|PKQOLp8*^mBRs~;g@g0b5 z7#TzK*L*4iw}l{psznmq7<_f* zXLGdJ@wTgwG_RoG;N*nMbZtfPZWB)*4BAnIQ2LcxB4ib@V_r$+#XHg?ndh?TMY= zyUS1306!+D^0}nvrPbDP-Aw&mY-+Voojfrw_z+|@#Ah=(+>uGBPq_Z8o zO}VmZ!dnQA;1mFV9q_z@8S3QtcxfF<@VesOTwSe!Fz#9gbpWu&@y1uYeAoC+tpN@i zjN7+;nSbx??Oj`36Zb6V7Zlv<85#mVExi1HbS!niO5sULNlKa$-PQHm4r>1L=klTz zL7hnhg77WO(%u^_uwm>?aFq1*XJD)!8mcYF`}@#TrHOIK^8x`iyIw7VAk}Y}jo@gU z1$r3}H5MX{U;rml7{ixJ$2XCe@k^T9wV#v|$c?r1oQgAt+ zFJZ(-v*exxhJ$e>AX@@N>C`zBS=jDyG2GaYhc>_GU9JSU-A>C8(?J3 zfkC(qKg+oKMyV9_ou8V@dD8U%+0%VJ{ji35&2PFUIw8RgnuAb&12fd$r%MrVsz8#5 z79`F>=vb!*ZwyYO5WJqEbY*Ofznl0v`@U9`)LGjFbuKZ+$;x2kw5%S$GbCB!y76U$LUBW%an&j2<}yUdX1~rB zFNQ^B5`|<#8IN6+(~f%m7=oGp^D)>txz2G-L$S)L8M%As9sEcmhBz+D2-f$?T#4El zvENs4amJr9#*kq~4xc981-?a_>qMq2lt;c0NBa z9>{G75cZN#X2?{VeN;^8%>ZeVc!si1x}MN)#T3j#?51TR{MRtf&?=g$X0WO!oIP(B{ zoUNxjx^!j$b(t}0wb;P-_$uEPgb1-&tJuZrX0`Y8(0u5Sc|2hKv4cEwDqjB$b zbNkPCMfb9Ddc|;=+kN0%<%2?!DFVi0rYQGQB-9aBma^zKtSV*MR*DfVJQr!VTYbB} zg`5xndHg6qBRp9mIHir9{x|?YN8+9Itjc&+|Ix#w-cdKE^W1yW=4^GBXTI4C^~Gw~Kfj=1E}#CD+SyklFR8 zCWG_lbkJN(#!ZRW5zmwzQpL?hm}cZ`LPEddZV9`AT1)Mt<+j=d2U2He{^NIbPb_ux z6;scAu6FHnGEO4(wOeDXdpVm`TziXrE8Z(yg3r)HXG`Ok-@3w=pY|}%%6SH{@vPL3 z)MGwHHk+QaPd-sWRMP8SoTI-1RjhxO1eAs7bH-zJ&qg2$K|5M=Dw&qm)O-)&P#LNX zPg4IXo)UOu8I;`0%FBE5N&Smbd1mHK?*f)&Ko0G) zg6>m)>o*Z^-v$`5#iL8z1yXl&NCv~RMS6|JLwgerS(c=qm*WxI$ zHIGoB1e>x+C(k@%)vuEGe$sB%JpUu?H*T@K+DtohVZKr~D@Fq`mbYJiU8)4dOBd1g z6?)s9!d2DynBueGK;&TQ2U4LZO|-OJuLmom@#Pnfw$KC$@;+cGq@ag?V=YcE3na=c zK1DIKS(XbAK~210Q#(k%Ccd^(tEz*iw`xup>wm|a?v9C(ev_&X&)w6;8;AjHQt_h? z6Y)rd>Uf&{k9&vLoo#L?WgrT&*7%nEaQyh;_x_}H9r6#$rxZ)yN1VnZYpqFeus0o6 zCf}-P{q76y$oVJ{#j0Z1+i)WwxNKlt{GeA**?DYQ7E_MHY5a}OdmNioy|KHIp1h7O ziZAK1?Yfv)0$kvQnmi7HOr~WjcQI>UFz%U1S}8Ua)-kVp^!=o8ai`Nz^;!)d+&EYm zz`G&-iVF(!N^W_V*urLLN#RlACMwL}nAazE*bxQ)MRn(lGB2-}s z3B*u{;vgp{Pk+fp%*BMTb+M{>il(n8`!#fAl<_I=^@QuOG&zO766X1QTNc~SSUI`~ zsSqvygOXmOTJJ2kwY@0$sKvEkc;<+G^dHSwb*p#^O3CxBh=0Q%?QnU}CeQdeQt&>( zc@`Ue%Cr)J=9mxftDTSvks_2fcn}qKLz-rv?+KTCb+We|~+^ z%0pe(?QRy911!F)iDh;NIVR(!lo{co(c)b7qSDXDmu`m%n_ZuV%zIO7?w$^sb-SZi zyk$0WMUTBw;1qgdhy2*0hm*n;8}03E)2pksGCV!Sl!*qf)zUj@gk#)0(>^ce)3MW^ zy33u+Qbhn^g0rC1<^bz+sK@*5;+fCKRDnAJ7$_x<_tct`vbVV!j(_UP%O*ZmF83Z9 zg}HQk*N84dFEyR1VcOWM=H^RQM%G&&%FAYU78f+MHAH_Mu#ehKFK)a%9^y3RwV%?M zZE?46@r4#34j!)iN_R=~$ShY&ULmi|IuEfpduMO*gIygLk*(laOZ@9=`=9$KRRrRN zAdhILk_%1nB}Tq^gBVKKFkBf#wE)CF5O}pBUaO^OYxcpq>PrL;hL4XARK7SI92}r> z_mETpX#d3Xekj41WGIxS3-KVS1K~m$K&{?k)zb1d?0;tl5rdJowsuQ2Lh~I}2ae5Nel+egLaiBzcQz#OtZA?KqV^HdpSKqGt_R?xE6=qCY;q31pC-Y6I}dS_Kn zMMir$jx_}&p3x2dEJmJV7bYU4Q+{Yp5bGo0LM~}HQ)S=wzUYTmO=~(YF`RMCg@uhb z``Y4~CFjn*>e>%!e^J$0`le#apg`svF^z`gX!e1Nbm{X`N3TA8Uq8!wj2%h?YuoDK zmki^lR1tMB)TEMbb#`%enL_h$b^tM{(Bd=QV6~r$vJ4sTuZn{OPHcxcv@N=fe1g|Z z_Kgo04!W2%bssRCjq1O$b=~n(KuAZcwr;DY7$vj$9Hu+mXqt9u5KL1VZ?~$s<+3Bl zpk5_5M%m;yWUeDF6t-}{-h7OWij5jE;6%EGEl4S}0hgVX_7|nsSS72n3<{eD!EN+? z=Z}_M-#c>Iy^l`GvEu!~H@sH1B)geV>ch3)EkYusK4HAKhZ=Y}XT|XbMqe<-gYoEn z7Kq4SpZw1fG5L3ir2SnYFrx_397Cu-wX&fhb}FQ~A3l5-)vTR-sIH+ACHRyU7qxB^ zLeJYl;x9lY%n?>Vf&p4P+Az=O6c_?2v$>3Gx8HxY5L%H1lATD$ZJ@!-dVR%USw6)`}dj1sNdc-?6 zX?;b&o{)b+(PS*nkccQ%`NV(rtdmeccU*cVyzc9GQJ?bD&@aKY+d@6bXQE z`57x@S+nmnI8OkB+IA{HZoux1Qg7vKWswR)9FObqr)?T{Ygfi_=oXimmI#MQ6k6}% z?L~gv;jT?P_VZ?^&(0GFzqG2yD5me{BX=~GRmb&`PCHE_u(3o`@?0x*RJSQFzl`7J zjGQ$pohdp55r z*2tV}wPL#+yuFI(0^Q+r7mM78|Naes-_ZtVysBkSV&rgF|ElIQG)%gYErQo`|QRmJ4E*y>gx)W#=U5@YV;L)waqJ{qOIB;^wV_y4J-fome;9ZQfH83 zMZkP$#2ni^-$YQQUi|azh`#}@EO)HDp!uv&wOGDAFH%q-g@6NwfW;;cpTOt7>dItJ z$LA{UMS4S&1TlLvVI(+pyS|8WcZVvcLlxxpt4)yGlLfY`ygGMeN!uLyrbiVK3k@`% zx}N5lsyr=vlCwEO@i*c5H}7E>rec=OVJ;~~7a)o>)E4hL+&A1$xm%^3V}c$>zR|oG zsxB1b(l^b|8_Fb3V@k-P*Pb1VQT%MC9uo@t5Y_Ymzr(=ok0F;raQ)e6&qT#zFfDVL z9*4|!QBy_qbUud&EL-fD?AiClw z9m_IVnbZ{y`xZ{4E8PPfW+QrKk8?Og@Fhi}`0gpJ%lbGKFQvia&i|n7I-< zZ1keT3dQh#ToUE&o8BTd)Huv*+{s(1VUUbUC^td_e!oI2dk zmaYE~?Rlg_V@OGr7MY@@{Ink_tF*A*k3Iey&(vvQ{pGwWSz7ce=N;*EcSNdab?*~dXQfQZ!njF(c>$fiELUXwe)u7iO z6)9)x~A z{;xIm?+ar*4#0l*?|i^Ntt*`6;@`YA0AjtOGD-gwt%b3?g8*MLQi_tr;zs`e2gdwv AKL7v# diff --git a/windows/client-management/connect-to-remote-aadj-pc.md b/windows/client-management/connect-to-remote-aadj-pc.md index a7c0f2f152..552c6754d2 100644 --- a/windows/client-management/connect-to-remote-aadj-pc.md +++ b/windows/client-management/connect-to-remote-aadj-pc.md @@ -69,7 +69,7 @@ In organizations that have integrated Active Directory and Azure AD, you can con - Password - Smartcards -- Windows Hello for Business, if the domain is managed by System Center Configuration Manager +- Windows Hello for Business, if the domain is managed by Microsoft Endpoint Configuration Manager In organizations that have integrated Active Directory and Azure AD, you can connect from an Azure AD-joined PC to an AD-joined PC when the Azure AD-joined PC is on the corporate network using: diff --git a/windows/client-management/images/windows-10-management-range-of-options.png b/windows/client-management/images/windows-10-management-range-of-options.png index e4de5467098e99fd2e66c117b03f0dc336b4cc92..c37b489954f1b0237e86291d3400590fd83bfe95 100644 GIT binary patch literal 151906 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

    QF}tY; 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

    9Y%xaNzr~DFMK@V|&^}u&!|q2fpCH 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

    aZ<;GmkuOY+Snu|C*Hmr@b0NvA(U!D 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%0D9%p66RPny4M_s@Ffs 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 diff --git a/windows/client-management/manage-corporate-devices.md b/windows/client-management/manage-corporate-devices.md index fad72959e6..7d344924f1 100644 --- a/windows/client-management/manage-corporate-devices.md +++ b/windows/client-management/manage-corporate-devices.md @@ -42,7 +42,7 @@ You can use the same management tools to manage all device types running Windows ## Learn more -[How to bulk-enroll devices with On-premises Mobile Device Management in System Center Configuration Manager](https://technet.microsoft.com/library/mt627898.aspx) +[How to bulk-enroll devices with On-premises Mobile Device Management in Microsoft Endpoint Configuration Manager](https://technet.microsoft.com/library/mt627898.aspx) [Azure AD, Microsoft Intune and Windows 10 - Using the cloud to modernize enterprise mobility](https://blogs.technet.microsoft.com/enterprisemobility/2015/06/12/azure-ad-microsoft-intune-and-windows-10-using-the-cloud-to-modernize-enterprise-mobility/) diff --git a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md index c6fe7134c8..45de1ade9b 100644 --- a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md +++ b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md @@ -21,7 +21,7 @@ Use of personal devices for work, as well as employees working outside the offic Your organization might have considered bringing in Windows 10 devices and downgrading them to Windows 7 until everything is in place for a formal upgrade process. While this may appear to save costs due to standardization, greater savings can come from avoiding the downgrade and immediately taking advantage of the cost reductions Windows 10 can provide. Because Windows 10 devices can be managed using the same processes and technology as other previous Windows versions, it’s easy for versions to coexist. -Your organization can support various operating systems across a wide range of device types, and manage them through a common set of tools such as System Center Configuration Manager, Microsoft Intune, or other third-party products. This “managed diversity” enables you to empower your users to benefit from the productivity enhancements available on their new Windows 10 devices (including rich touch and ink support), while still maintaining your standards for security and manageability. It can help you and your organization benefit from Windows 10 much faster. +Your organization can support various operating systems across a wide range of device types, and manage them through a common set of tools such as Microsoft Endpoint Configuration Manager, Microsoft Intune, or other third-party products. This “managed diversity” enables you to empower your users to benefit from the productivity enhancements available on their new Windows 10 devices (including rich touch and ink support), while still maintaining your standards for security and manageability. It can help you and your organization benefit from Windows 10 much faster. This six-minute video demonstrates how users can bring in a new retail device and be up and working with their personalized settings and a managed experience in a few minutes, without being on the corporate network. It also demonstrates how IT can apply policies and configurations to ensure device compliance. @@ -46,7 +46,7 @@ Windows 10 offers a range of management options, as shown in the following diagr The path to modern IT -As indicated in the diagram, Microsoft continues to provide support for deep manageability and security through technologies like Group Policy, Active Directory, and System Center Configuration Manager. It also delivers a “mobile-first, cloud-first” approach of simplified, modern management using cloud-based device management solutions such as Microsoft Enterprise Mobility + Security (EMS). Future Windows innovations, delivered through Windows as a Service, are complemented by cloud services like Microsoft Intune, Azure Active Directory, Azure Information Protection, Office 365, and the Microsoft Store for Business. +As indicated in the diagram, Microsoft continues to provide support for deep manageability and security through technologies like Group Policy, Active Directory, and Microsoft Configuration Manager. It also delivers a “mobile-first, cloud-first” approach of simplified, modern management using cloud-based device management solutions such as Microsoft Enterprise Mobility + Security (EMS). Future Windows innovations, delivered through Windows as a Service, are complemented by cloud services like Microsoft Intune, Azure Active Directory, Azure Information Protection, Office 365, and the Microsoft Store for Business. ## Deployment and Provisioning @@ -57,7 +57,7 @@ With Windows 10, you can continue to use traditional OS deployment, but you can - Create self-contained provisioning packages built with the [Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/deploy/provisioning-packages). -- Use traditional imaging techniques such as deploying custom images using [System Center Configuration Manager](https://docs.microsoft.com/sccm/core/understand/introduction). +- Use traditional imaging techniques such as deploying custom images using [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/core/understand/introduction). You have multiple options for [upgrading to Windows 10](https://technet.microsoft.com/itpro/windows/deploy/windows-10-deployment-scenarios). For existing devices running Windows 7 or Windows 8.1, you can use the robust in-place upgrade process for a fast, reliable move to Windows 10 while automatically preserving all the existing apps, data, and settings. This can mean significantly lower deployment costs, as well as improved productivity as end users can be immediately productive – everything is right where they left it. Of course, you can also use a traditional wipe-and-load approach if you prefer, using the same tools that you use today with Windows 7. @@ -86,7 +86,7 @@ You can envision user and device management as falling into these two categories - Windows Hello - Domain joined PCs and tablets can continue to be managed with the [System Center Configuration Manager](https://docs.microsoft.com/sccm/core/understand/introduction) client or Group Policy. + Domain joined PCs and tablets can continue to be managed with the [Configuration Manager](https://docs.microsoft.com/configmgr/core/understand/introduction) client or Group Policy. For more information about how Windows 10 and Azure AD optimize access to work resources across a mix of devices and scenarios, see [Using Windows 10 devices in your workplace](https://azure.microsoft.com/documentation/articles/active-directory-azureadjoin-windows10-devices/). @@ -100,7 +100,7 @@ Your configuration requirements are defined by multiple factors, including the l **MDM**: [MDM](https://www.microsoft.com/cloud-platform/mobile-device-management) gives you a way to configure settings that achieve your administrative intent without exposing every possible setting. (In contrast, Group Policy exposes fine-grained settings that you control individually.) One benefit of MDM is that it enables you to apply broader privacy, security, and application management settings through lighter and more efficient tools. MDM also allows you to target Internet-connected devices to manage policies without using GP that requires on-premises domain-joined devices. This makes MDM the best choice for devices that are constantly on the go. -**Group Policy** and **System Center Configuration Manager**: Your organization might still need to manage domain joined computers at a granular level such as Internet Explorer’s 1,500 configurable Group Policy settings. If so, Group Policy and System Center Configuration Manager continue to be excellent management choices: +**Group Policy** and **Microsoft Endpoint Configuration Manager**: Your organization might still need to manage domain joined computers at a granular level such as Internet Explorer’s 1,500 configurable Group Policy settings. If so, Group Policy and Configuration Manager continue to be excellent management choices: - Group Policy is the best way to granularly configure domain joined Windows PCs and tablets connected to the corporate network using Windows-based tools. Microsoft continues to add Group Policy settings with each new version of Windows. @@ -128,10 +128,10 @@ There are a variety of steps you can take to begin the process of modernizing de **Optimize your existing investments**. On the road from traditional on-premises management to modern cloud-based management, take advantage of the flexible, hybrid architecture of Configuration Manager and Intune. Starting with Configuration Manager 1710, co-management enables you to concurrently manage Windows 10 devices by using both Configuration Manager and Intune. See these topics for details: -- [Co-management for Windows 10 devices](https://docs.microsoft.com/sccm/core/clients/manage/co-management-overview) -- [Prepare Windows 10 devices for co-management](https://docs.microsoft.com/sccm/core/clients/manage/co-management-prepare) -- [Switch Configuration Manager workloads to Intune](https://docs.microsoft.com/sccm/core/clients/manage/co-management-switch-workloads) -- [Co-management dashboard in System Center Configuration Manager](https://docs.microsoft.com/sccm/core/clients/manage/co-management-dashboard) +- [Co-management for Windows 10 devices](https://docs.microsoft.com/configmgr/core/clients/manage/co-management-overview) +- [Prepare Windows 10 devices for co-management](https://docs.microsoft.com/configmgr/core/clients/manage/co-management-prepare) +- [Switch Configuration Manager workloads to Intune](https://docs.microsoft.com/configmgr/core/clients/manage/co-management-switch-workloads) +- [Co-management dashboard in Configuration Manager](https://docs.microsoft.com/configmgr/core/clients/manage/co-management-dashboard) ## Related topics diff --git a/windows/client-management/mdm/appv-deploy-and-config.md b/windows/client-management/mdm/appv-deploy-and-config.md index 7c1c0a5050..cd4c993d17 100644 --- a/windows/client-management/mdm/appv-deploy-and-config.md +++ b/windows/client-management/mdm/appv-deploy-and-config.md @@ -15,7 +15,7 @@ manager: dansimp ## Executive summary -

    Microsoft Application Virtualization (App-V) apps have typically been configured, deployed, and managed through on-premises group policies using System Center Configuration Manager (SCCM) or App-V server. In Windows 10, version 1703, App-V apps can be configured, deployed, and managed using mobile device management (MDM), matching their on-premises counterparts.

    +

    Microsoft Application Virtualization (App-V) apps have typically been configured, deployed, and managed through on-premises group policies using Microsoft Endpoint Configuration Manager or App-V server. In Windows 10, version 1703, App-V apps can be configured, deployed, and managed using mobile device management (MDM), matching their on-premises counterparts.

    MDM services can be used to publish App-V packages to clients running Windows 10, version 1703 (or later). All capabilities such as App-V enablement, configuration, and publishing can be completed using the EnterpriseAppVManagement CSP.

    diff --git a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md index 0a9fa5c02f..24d475d6e4 100644 --- a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md +++ b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md @@ -31,7 +31,7 @@ For personal devices (BYOD): ### Azure AD Join -Company owned devices are traditionally joined to the on-premises Active Directory domain of the organization. These devices can be managed using Group Policy or computer management software such as System Center Configuration Manager. In Windows 10, it’s also possible to manage domain joined devices with an MDM. +Company owned devices are traditionally joined to the on-premises Active Directory domain of the organization. These devices can be managed using Group Policy or computer management software such as Microsoft Endpoint Configuration Manager. In Windows 10, it’s also possible to manage domain joined devices with an MDM. Windows 10 introduces a new way to configure and deploy corporate owned Windows devices. This mechanism is called Azure AD Join. Like traditional domain join, Azure AD Join allows devices to become known and managed by an organization. However, with Azure AD Join, Windows authenticates to Azure AD instead of authenticating to a domain controller. diff --git a/windows/deployment/media/windows10-deployment-config-manager.png b/windows/deployment/media/windows10-deployment-config-manager.png index af6c8313e0d3be6018c2569517daeaa96cf8aaf3..9a3ae2b1f535ba7be7ae71de2b66df33f139235f 100644 GIT binary patch literal 74269 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Иbu+D!<#q7`4eBJEah6roYZ2LzzD|$EYeKiW! zR2<5aP#pRdW7^3e0^c3ckAEZV-jo77Kd8c9(^6dt0BkFAhzR@CARU`P1yNC6lc1pN z{2f?kdSjw9k1`Z^1#=Dtw(@n_ARyMB-taR`gK^_kpTEL_i7;pWUppUWSWuAaH?Ac= zd@Z;Li{}GSeM1b=8y|*C{sZ+;FOCcDSX%V?!D(5_0b-K=MbCxW-tABj1$xtdi`c=t z2fyHS`EaAzhR&d)qciKT9^9#&gCfau;&V*v(+88~M0-VnUi2EpOIA+w=|BaA`i;r) z9+H?ttRW$^vy9t9IQNpQZa(wYTMtlM*6CfZSuIm#i^fCE>-Fi-TPm`!vj+wVOIrs&E}LfqfmNFQMol6PQ; zs@r?S#}~>1&afQvFHH_pgdg`&$8dIGX}T)xcV+Yhk7Z9anCA_-Ay)E0R3~?*9wA|O zZ4u_C+t{}fQI8bAQm&`{Bkd&0_i8TO43;N>79V3Wu*SU}qqMQ+k13&m zmqKxZqx6Yu%B0(y@W5tjwYw~51I1lX0X_I%+9#l0Tjs^hx7J(8txf) zmN9y#|GIYsfpURl$otdRJICtW3ww%p`B7bDLTr+auV!&BfR(f)^Y%=wNxSNa!sBE` z^mIj=0v_~EUsTPzPvm;AL)d6oXw|~ix~`}!Kv=~h=-x7|%Jf2oWgX~iqOPdoBdv^Z z$N$+w_p?D1n))t@(ef0*GbAZ#X(S?-eRx{60E{!(ij+WXONb9~Uqiq&;a||x zF_(u@S<2%V9$ry}m-31Gs&pPm+?~$ZTib2uMC&R89FRaUMJ!lUe)F9C2 zyQj8Tas043!svf+r!7C^6znEcqAZ=5ZCn1Z&j^Z+abs`)Yop<*D0j|;MRXEP*g2kz z!7yG0nxRxj>`e7&OH@5*s|w0Luh)UN3;IJ}BTd(X6#oUz*lCO;H|UMV#GOUT4Tf{HOHuCV33=;nuib*R?*}D z+0B-k8CR@y{t5+8DNm|EpZc@&XE%W+s8n(gNJ7yOf-z>rVFT}!0O{V?CoWRPT?dSLM|CL+Dd~*X&<$e9OmZku7Nr_Q$N}?qZKu8EL-`?=TE6=^m>!# z6A7$QQ>j)3F$}?9LpF|GjPY(uaipKkT(Q?k#W2Bpj1`o)Eeqe0=KwDiO3tD!oi~?Y znzemnC}S{mnjKdkm?5WvL;`bZ4@8KB^&EPg8R~3*ZNPtB?1rI*xvXM8*&W;6-s!zfW-VuO62-=@7jBmyah9G9x95M3`X}yiv}ANgMG$AO$)&>$=PXd zg@}m~99KuLIXz{`b*_?roGvF{&YpJJl6-Kr(Fqz!Nap;qYB4>UfG5sy~)$E*K;Av*$BwO{P!b-@;+_S;ksxOjGj7R`4uVR7$NeljxN) zQh3k!rgIT7Wo*9L<89GlWcT4K;pskXl`|!hPKO7W_)=mc%TUmshzzP`R8(pcfEtak z?q;=*Cm5Q@)a!PPe>L_B$i50X^fYN&bL?bV|E^ll?{AtPw}?>?Wjy^km(9Gavfeh# zL4Mmf>t=K{?UAB6{3sAS!U=5)2uKowo@3Qdx*8H$>7N+e2Aoo)q<+gLJsjgBwxRcH z|B|e-P$Nn!FSG3RhV|R)KT^^5>9yxHJqw^FCWXw!w!N1SU0q{j&t$-%iy!^N&)bqG zCjoI`67FA&Wn!jxtqFo;kMoTkL8I(g=$;*~&*#Uq)HuaUlBX7Sd=VGKbQ%d#BDn00 z#L<_FWnT*lKzP!4O0s^1owOmfA`(^q{QR7y4(nY2UR;z(ArT<_0ym`p_;1&)L-Vjm z>A!U;7MQ^pJB2F<0UpC!_im%_;EQ;X;&OL<;n}p2m+C+fUM{KW}R}@20 zQ|%X1{MFQ)1G-6(>K78mtFo}y(Jr6ZJ*f6sZP-@mg;7yNt75C=@B zr@wqiQ|$f?K-VFY?0Xw!!|QP|jcquN%@|p=G^=XALi;i3EbmvD{6pGLnSzK4&Sl_4 zAGW6R?IX|DK4j*TI5T5rqZO}y{O5kU7Lb<($9a7y3zDr1H^=g%P3^qN$g|24WFZmr zV-m7m-~@^rsEKX z3|5=ub1n%1=4(F+4=7h-pkD8N>^)_m=pBza%@JWxZ5&ClQ7beg13B@Yc~1NY=SxFM zJPXhp@= zkpCGuc`WsC`m*DZvX9)lz|(b84e*>93kxq&^kQr)0rJNbdy0}5t z?Dw3&GCRs?P)_^I?{{>zz@F67D%De9f+X|}5jUTed`;#uZKFkS`MekjZA31!=ahR{ zMV@wc1^F1dEr(YeG1^XYoK4DOw5g#f8|L1?FxA;`e0a4K$hs9pE(x>T=q!r3OVSg& zQA5{;`_6pp&fQu$FH5asg`M?)6wksFn0&8tmHI<9RfWu?7N>~ehhAPqj<${T$^2;? z9ZG}lCl+?^P?GpEWdysf%~mpYrG>qQ04!H~jjwc2Hq)@3|MK8i3};Q-n2MP~_-KS| zvz$^9C;#v+BC$3JQrMbsy=dukT_2?$SOU!emPd8iR?shce)zuF})& zLsiICl)qC#C=7#v9Y`%@qhA_h61-rj3aCHOk+szG39gEXQ-U;!AG8GD%Kn(H(Shdt zy^wh~Ulnfwl}M~5DLuri#*D08)w&M(eBYkUhN=#gtY7iamrZG8YxvIa71Za*UTnH+ zC8IyN_;V>q#im4&5>xl6!23Nh)7M~QR-@I;)0lF!)N(Q7=_t(=aZMWfH3x2T(guO& z&QNjK!ZC0$2d-ev9Mw3i_Hmi2do$)9dcGl1xb`|g4-0@&7$JV)L;U?xw@3VX8%dS_ zbh1bJ#>9vazLF*&UtitjbVQ6!b`DrA}X^Qi-#DELDq< z_w4$z@F&Bc>4XI#SUg@Hk_PPjXk1Zp6>=f_144AUpuhcH_@^3>#K>)ToWJ3`{$}Q< z!fW6$(r#^^_`zA%+4s4hE0*m2+Ry0-(7Z#`*`>73EOVke*aMkPcWtRM@=#dX1|Gn) zP!{snJgH+LcH+WL_hi{twmtJ!RX18Kn+V}Pq?020`tK^5i|%8Z2z-&bcb-2t@lO^r zqV=~j(1_~CILj)ief49YJni}u)%2MO%(-Wl^Xr|IC4E?nHOa~Jr)0N^pHUnKnU)ny zTu37cGFbkj7N5o}=Nd;Lc}C`u&QW1q1mw|kl`xxGhn5mqIZ#jIn*}911GLHz+}e-F z?GSo4Om;Mr=QH5ck?qrMFHs?89O)RLHH9WgCg=mjEfO-5??jjpNxpbrT=WV;}P)WC-5ATBH-hEvW}tHfDZ_% zwA{E@*>W7W53GQSC<4@3jtHC-jI6|!q6;XW+&RsbbjtLt#`FYMu$KsfrB#zx-(#pMYS0Ha{0 zO>;x^wENrKScI`3BwcJ42z#-}B{w&ls=p=dq$)@3FpJIAn;`QdB%jS;y|(nvILYt{ zO=aw;t^;yCMKC9z2>eWpcBXEH^11Bl&n=7F?V5frtHrjMbA5ufTH9U1U~?jPpA%)2 zTOU?2Qv_-PE^cm4(2KXo{i@Rux79qW55T?a)CWf2yx69E)w+ehAFL`e{9_*~!n3i`w{O?66sl{}3`ih4JQY)Sr#hrO zy^_;_E>{iCd~#GlyOMka+xsCE+PE4*RR5XKurs@NnUZXnLU%;^uURGi+H}Da!7L_N{G#03KvmkYqt}hFbV7DYr{b}7DZOyx-MHT-7 z?bO)nsoXXgZ)9?pwVfoWyoga8e^C0XAg@;xahjk}oXMDd;$Ne-z|Z5J_*=*3`38yd zRgWY>oWdg*_>0abkEFeo>ngW42_6Jxf#%;uW%5-Evp8SP(ZIy(uYN$w+m zpo%(oCJYVB#ErJ|jQ*6uL_I9xTt)wFoiD->e9SkZB65iULzT^5{zG;0TFn=4Z@y_v zUzz-;eoKwV+U1W)1`a&s@3Z$$%j?r|X&B#!F=_F2!k4x%SG#^i`*VC<<$6W&&B@(> zP(#x#*Rh;)>UjBE6r`=b_~g$3Gi&~J5+_pf=@5M8`nbY#*CwRVXnLA4&_CAyg64&7 z?0V(AUxu*KIF)~r#(f%XNk&_a$XbX%8#d`ivPSjbICqo|`d55DWCttFRqMq}^JhRkm;N3Y@4`f3ED;l6qYEQN<;H zzeG3y*ph<*=uI$C27Sfz#b(RIesac}I*BL`QqpEx$_xV%=WG6Rvd|)5?oSAxe`CjT zzuR2*I-jfVg|}t@_nSOZ5k+QAR_5qh1TOevp1*I;dLz)_h5twMbim@754w2fiA(d_ z)qU-atSSVu7A)({SDM;WnKI7%W-t5hzXOtBebv<1XPUs#;<$JeEqtTl-_8ZD(%g-jp?+M?UqHqrusqCHUFe5>CJ1 z^-7(rlxAOac7ML?Mxrd%PEpI3IZSzQgoR8TR36QQ-lv-4a3~yh@}H+hCMWlB+|$50 zX_C)jG1&h=MIrbgqcv59uO%uZbDqOJGiM#u=*YCUdx@zoGQ&lZFHdIj!o@r@hDQ{F zF4tAXu?#=T8)ZTIGlZ+1MGK7*&m*bIgNz_+ykszIZPxYYWWsRbPeOJVz|7A&MO3{N zV$1;^udTI#V#WI6-iYDEYmSmpYb^bcm(gc{L5v&rHgQ1c_xc|VnVrp%lqC}HU@53L#JFUJoDdFL)ntS6om9CKOyn86u1KCLEu5w(kwo+)Xnw_e^FcHYv4i35TW9&?A7JH-m)Fxfq8?^FU-)tVBqns!;SOV&$(pn@Y%c7 z6-~D?#0DR=l#DL6BpXvQ$%sZB*L0!G-7%?a)v66Zz84D{2bW;BL>sTzGV$AC?K2qj z7EBY}9CtTROCE^a!usXk#Fz%;c~CXekyOcBG&J)|9f_~TS|aJ+@e59Y5~kG{XtS%o z^CgyEUp{Ylw_oAsv-J!6su?UeGJgIM=f<61n-G08e6OEqW`~t7bD@9N4Qv_jah@xq`-pgflhG#3V!u=pKV^<(wjZP; zT>`{>^z&(%Kv`=s(e)YM`N7hIvxrjPiB5Nf7%4@g?+!W~?t;`P?gRe(qA`6ZTLQbUrjaQKI*jGp+@%Oj(DH)M_q9l-Fz%4gCog0uCQ(xK`Ds%AJq~Q zs+?+ydBk_gSNHPQ>06acx`eZscuMTTA@a_?1Mj3z;8l4~Jl_BuhA%^D8LE|6UNBc} z5kzZc!i5KU&9x|-bl}Kvu#EmbU)SrgDdKvf2+`?zKzYG@HLOs%LN!F^`9NzlEKt`g zqv*x6Wn<^!$8_@r`&Gkzu4vjShiLX%T77ZnINQwC7e&L~LfjAV-&r zC(zA+82&|~YLo8o5#HY8;Gx<=fZ;B}U%{@1o$o6=y3;zDoOk!9ARVvu82lsXmk<@g z^*^30C^9S>lw7xT;bkvou*wSoXo&Hbu!r&j%RT4a~$_)bEtvJ+FeW zp={~~m5$m?>OTi^B;74;el6QSS>O#VKaH1s6t34pg$YlU})f`=t{W{fP8Rj842Sw_IqvV^X>F z(@tL`CO9@Ex+~%4jOeJJOj^!g9^M~x59-5$x~myqd&6hi9n4(5Z-mKhOXmt7QKTcV zhz+JFFWBL~x{ll{I%AM;-ji^@jP=3z9XIq4U#yH*gd{*BT5oiMtqa!-0)Y>AG%QB7n0Q9cFT z)Vx|NmN>;P?iXwUaLga@YI9?Z7GY-k?i?^^wT{@-oB6|cx6cKUK4|$P_djmeJ1%(I zzQhg{zgH1nxd1u>+BR$ujj%){mD~?`(swm4(vw-}&KGpZ#*FF6)-ZF$i4Jg{>uu{& z;+6HE^#s~kOgCWULwVcZKr<68D4VBWO%#SCGR5LPiKKo3nl|u>xZ;#RvitZgSt;VI ztsbPQ^MGqnZ&cgcy;y86-M@m;OArPG3H2qWCp&)83rmskTQK9fU}!^flV-Kd-$+xq z^~>3){{p`TNkft!a2@kEnp&NT%42ql4-qR{Xk97?lX`>*ZaTVxxzELtxu=1(_7 z7zB5ocs89kXj0}qedf?x`6$5Y3ciXU#3f4?7;6=pTgbIdB*1xbFZJALORw^buQt+o z#LJzeC)d~?=W_3_;{#u2o2X||@!}S%gfx#WgKTJrime1|Q6RM~@NUD|%DSG^q;#T#gY~8y!U(d+1jiF(FXOerEozmZQ8MDW7BpeViV!ghJyi&8#z`?sH z7v(=lQesrx-x)i67gJp!ZX~Z*^xHk(lkN1)mYHpO}Ef~j<;2w67doS(j$k?y)T>cT7|u}Ml= zN;ExacM;X-@oF)mC$jk!@bSqW)kR`hi3$u%aN9A4t+R{cr9q$jvxZYn*5L1S#7h+H z6wsM#&2W>hSicaG!|vXwTRnq_mNU~N(fAwI7-nwO?6pZa^(-BQ-I^tBq&w&D)8IAF z7R2XUv-9J4`I8;(D^$r0;xg$c8Y3PXq`QCi+Akr#ga)r4Q7bcxr231`BvKArrM$CV$L&^0iBrF;eEd?Tk?elr9mCU2I^l zA-O6O%Pq*>Gi*=-8rXFoBa96>q!ZNFWU;`c1cg3yMyuy>$SHo*ZwD|Zrv{t|+Y@j& z9Bdo^^>TyX{&SBSS96^Xq|b4JunOGe5$u4mLvX*=Zo0cTA{KveCL3{wXu<-4(p4wz zon<__sj__$Z4tpUn5L8~-tCLttyQl{%M{_;SZE5pw%OA8qT~_r6tgG7QZ&I+#&_>} zNm+=1Mi4nz`cRb&p^)lxul<^|iYwN87~_!w#(0EzQ>%Q6(89oeWuSmV-`c(hm~X(@ z;i{uQTDU{Z?1+~Nc1gFS_D6~l1RiW?w+BH-37+Ga8=VOvuZXX}@5~W|UHV zQ9kWx)lC*07yGo|0~Ng~JncuNA$N7GbyI(zg0ZpxTFVAf{hj#EEknI|sXaWQhTY24 z_m5TC2=%vmwOpLzGB_=2=c6(xofoP>g9AC~u^;4D`eA{#z}!#sT>|c#;;q%5_pL$+ zVyk)yK}eO8e{dhK5Xup1I?kNr z!wEbKV?K!F;&_x!UMRf(pdrqXhzEVlGestvuz{gFiCDk(1j6uU=Ubpg*JD+Pz1vd3 zKY*N&DMJ>$DVhQFeWx(-`O26sy%%~m+s`6q8@6t4?nbkm({~0{lpIAIO4LW9!6kuU zQ<~&HG@(nzekb4sB^1a?(s|T_^Dx)8*q{pd1?xWG(6u&C+tZ0Qs_g}x6sILuHNQTSn?=9Y8oviQ+D!CYN~U98%68M z)1o;#M2eLe4FQj6b-mD5v1+r`5!>Z!3F~xsy zi2pI|1HOnaG%|shgeWT+)U1wvp<9vD#uqH0B3|rk)-K9q$TQa&!ccEj@}6)`S7X_? zYMu`L(gFNi%8@AABAnh7WXosVfr{d>(odVI!ftF|6ck|3CMPZIt*B;sBw-64#O1v` z3LXwO>qWIf{s)c@cv29NLkrocQP#G*OyjhBWIUF^zBwv7u9ej+t4naf$5ol|bYjS^ z1TmLdU&NhYdnXpgua0N`08B_W6>=EO;kz+i*gz=RO%8$tQt`XC{SE`&uOll@GM>kT zPkgMN4=vsp+xahxGR^H5_=G+ZlqlBR6#!d^Ae81a68ls=5KVIR(ljSDQ{Zg04;7-n zt0dyCj)_UQ2@68F{y?j#P64{Hu+*r@2SC2?iOwAY_}{QR+^?_>J}IRPDO0vq!@y0M zq#5-AocYU2xBHz83|^`;Q(;mRKl5!BL{acA#+;-oCq6w(oi<8XqLKR)%LUzG@e3VQ zS(wFRra0%6l*pqbN4Lmc$mxITai0CyL!+?xrO652|7iNXSv9!}3ug{$wZ=d*kxulsMDu* zf;!a)#h4j4JyqIzCxe}vBW^=GIS7q#V^S1)0v1S5W_DILOB6_-1fR;?a zZX+9h>*)_GEfKP=I$oxpL1x@&>VO8KVayET)pdO&Q1kZwWe7Z}SKJxLuC?mqAzC8s0d1WOc-MYK&;Y8Ook_ zFb5khbz+tn*;b==M%Sgrs5>{2J1L-pDMM-VNcY-*9Xn}kXnCCNDee*NxhWT6nDN8QnwD1&eRk#^!UdGFGZKBJU zC3ZqTBDDQ1T3vWqNsqhiryLk5qPwf5SvE|?Zn3(NFo=h$a(^js3!N+vJS!)rZs5^f z1k@zFwqt#srxy->GulV?GaCi15oY0R0sx}dr+#CNw}r{S|E&X^p`>{7;OuOBbNV8Y zO}ML$=6i`>%*?_PI6flx2 z#&?}043TW4jZK0qEP(>G%^R=y%S>Fhq=86aVS-jYy9xXjeOn)rE0Tn;b2U{85V_<{ zoWe>Z*V}uVL^)5mnS1#Jcv#NQ;(8}u>rlED(kll-_F1C_y94D;haU$#WHtkc^{%mgZ3D^L6nqcwQ`_~tZ zqHyj)D!OhBc~Am8J>INcxi#~Tu}{?;tjmKvRf7k1Hh{~gZI3S;^CzPkd1loSpCaGk zaBMC?UD^N5zYvbe{0=4~2y{1D$;kHuikGK*T~seufqjs8_Q1%_Gmzj>B2SvTT(E)=wqW!lac^ zOK^~WLfVWllc9k$yeACQ`Ez7XfhC>nolb5;2{E|>i4}1skJ$MJ|6L{z)#L(7*^as> zD~6jvW&BUeae`_Qw9TW5-IU~AlK}4)k~!^=jL#=%Jxd@(p55!`O;?xL**XhK%~c51 z3GV|%^Z()LtfQiO!?i6TNFyK}5>nFLNY~KaUDDFs0@6KnNjFF%9ZE`f#}I=sbn|V0 z=bUe?`3n|nv1j(4{qFa<@9Ww%EwoLJx-j~VBgbk|Gxp7+B*a?3K}FUK;S%`^+5|?& zhuRAV@Ck+qwJ>cQZE*h#p=+Zp16_qXE19saeP$uPVmH= zJAKKRgl}Ap*we%PiCgQ>76t#++9sU(Am(?o*Fh+_7^}k+M%H<+qtGI34S=Or#5vkf z(bluA&ZR7Mp4i=N#^-jK@gTl;xV@nU=14s~TrSIV2NaaJCpJ~p)LUxN*X0-P2Jd5= z&~v5oVSo|~A4w~FVP`2wPc6{ho#dc`a-^thfMtgCV^B3y&JgtEyd2L!4#9^}a3jzF zO~p3^=}@4Sea!PZoXq-#J=iXsJ`a{;zf{+2QzsYc(RL+v#tpr(35a~au8Gg)JC$N& zr&llTgV%obdl?v1gUS#5<2;DNYuZ}S4~ZJTm?kK_Wj2cp0N?iHE-rf)Cy zk$bMP3OW0u!y7Vo&N?CJT6Y|5!wXT&xqkPwy*fZXmi5wfBF0E)#7WW5`tW!S@lk4CV%x61ZMaT<~ce9HzTNjZTK;aI;l2?sTl;=Ik>8c%$AAz`e}3 zJw+&f-R{aBLS=mwuOm_$AK8RMc|K5}41ZZ_6m_7!{@U?_R)unokviuqq(3sx%~I{P z``m@?FTY2BMR*-oAWqNpM<2yX?Iqs+5AW{keiyMU?2;jE{+baat+q6i8GA9h?xr~K&pi^z39x&CXFFZ z)q}qW-au1_8D9ZBl8$B3?~rr#Rkv{|K$V0}9&l^g6l&7Y(0r)Ox0aRvw1^xWVRhRA zj>!OMsqz%XRm#+B&&i1k8%Q#_P_01GRIiSyOU`r=SSiYnh==L1^tHQ+zqm)N z^4M+|fj^=C*0YmePTI9qSC&H+oI{Q#{pAl;;hkDI$x_!`G1s&i4IyZ{%7vlRE$cr> z1AS-kKpEnDF4_7NQ%$qnWH$^Q!^ojXid(vol<&iTKcOZ~w#WX|U$)klsa2TP!n03BdRQf*8en&wlbKv6J@`G3PvO$XGg++tYF&vJ1VK}9=9PH!=cYvgFWDEG(d4Wc*_*h z$NWt2mB4+Y9ThO}%Kd^o6g5}Gue5pjBZcS#Zr3qi2!jxZRrhh5m)~tyF^|v>d8MiV zv8pbSw1_i;K1irv_U?**G2)ct2Jyo8?fOkSFkkJv==k{HT}>7LEK+arJL-C)<6ubW z3N9lBuIA5HmNbs+4h3GGX+ooqh{sLKWR@}&bp0K8!{3?=rg2PB76=M*-{N+~E&Z(n zPDS)p|K--ZUO6N+@g5L~ub8B3g~slUQvetJO7iu}VW2IK|xTF9r%+xD=zRudg zzsxyo>7n`XC0ucI)o%c-lM~t8Yc$bJR$6$D#c4nQYqV8fQXii6_zepiH8*B2w-=xp zh>%;qm~(Qb5=oDLRPkS(7(C|0ULA>Efb>mHQn3~-{F^-aZKxryJ9@muX9%>q9JfO` zA}@eT7g2QMs^+p{GkD|4^7d>~eF>F){Y!T(mVW1TccL=22C=nT$yul(LPs8!E8BSJ zAH&(6_GM`U@v0#oj(Q9MMGj0@lQ3sEzuG9$}0lLtgX~pW-8n|Fp#kr=p4o zTEWpCR1l#krX2r;&A?+2LGwVTO>NvprT>dJzX#q}f-z_n>=k>x$_hW&BduIphlq>f5uY z^RnT;X#1+l|3~0gPZN*ddMSRhM9<|vaKp8WxC(ec_qrf;eB&1)#gp=Na0gW~0-DQh?*yrOK{E5Y~xw$jm8GZN3ldPwjio z7oe_Lu?NP-~GGhV=DUoij~tsI%su(LN;kl_NahF^y;TGI9-G+~}qI`LGp z_jRzn)3pC=jz@$5ySVCg`i;8-2}NGGo1MSK&u+aRQZhJB8W2&<#B>u#dAoq0+kS-xiR;IFoj6SBXXFQ!JI`-IS(We`v#DT|Ng{*3YIy0l?$6U zo2n`I$~QqEH`Ts;hc|48^ZBQj^us6i3r%-IZ}NO0H2TR4O)@XZ;!$mXy!JihGkL0TB7BfiLbS2d3)9w9{f~+-L|v;W~6^^{rUa-bld}M34|%?Ty7K z1;Z5QEdD^VW#ia?0cH~e+d2j+dL5?qGO~+AZSm3&EM?bfSYMw0B2XZ{ZEH`x0 z($jRBi`TAIzFz3?H-P(~p>!E}Tu{Im^6|w@!%!O_?f0_E=+wb(_Q$j4>Mx3uP4cbu zNu$yGYDg$=g-QvH6R=pxF3^<>*Qm>?k2M-uI>|$n7z8O;GEQDrY~41(%E3oJa-!Z~ zxdC!cP-Gs~>p4!i*K{>q_2#o5e!c(5qt-+Bt#J}z3mAyMmLr0rzRas%g1J~7UOpw+ zcbUZHCe6@Zl;#eB9{_L;=zD^`HliIRp z`PG|u?_S&ZS$xo{S$(zMC|50Gvl?#Lu`T?{qLI0UgAB%$i)05a_qduKE{Ig2;L+Va z%G#)r{Hz}7Dp03zS*POLH?_!I1sJp#M!C>l6T? z1@V`@Q=}W(%-VPcG9~_Al6KXf5X5G9Wqt(6(k_sPFieS0)cTQ27Rx|ddcN%6=H~hJf|7%H{jdKBZ){7l|7?tO zeD%7~Tm+d0aI*&`u)d9s&mQ$T=zKdYqSUVMX})2*nH1%hS9P`UtefqB#G34%)ftu( zcp!OP>uCn5RTO0m=CFVI1;Y>gxU`z~*3d@NKOt62zdOTOcU}N2V&+qpgIDyBU(?h- z*n%1|vfGSQV|)Jx<<_h|g8A9>(cel0VKog>c2e~C>^{cv_-sJxK>qsg?xr1b3x8W8 z5#czDI&k1LE3i85uH&Rf#65dV@)&vl{KD(wUhrfe;j`hv%2BD*o%8QfbN`7;xFWwU zZ0PXd{^?*+T3GBkMSmRgA>Zc5lECkcC`*7|L~Gl!3|LtlUkt$+P>3C{GHH432R~Vz zMOf2({jw>v_|H>Xfpz;D&uM@PomTPd!ev~!*ZbzztZ-Fb{G=kB;&%)v-xlsFdb;=) z^UzbJrl875jsfEIS(T!gE$u3Ll~}kh?Q!MM7ju3?&drXmrKK9=jI*cOVP)g<4&AZE}WKL!LSo@~FM)S*YP9td5EEbx4d+xUx+ehz6L7tycboYlaV{Aer zHpeeOvo*w8A_8qy%dxQuD@?3U0ikn`>re4i7QaXAJIkZlU6E=xcRb6(EJ0>N7kgTlv_(fZW}2v5vfBc94({lyPi5dzcbT@l>oI+HOIs+;x)TKKr-B>m!-wLX^SyjT5%KlL6#BO7$YTY;PH)?vAPPE* z2j+C)@3#C0B_#xEg3FhDa4@K43T%AotQO8Aa=gz$X~_C>=wNp0=ArDj>Ko*No$TsX zVRQE2%snbfj(=d=BG>07cB+LW?a5~LXI<`8y3OR${SDE9XhjisrZ@F{oLE42ob#;^ zbz+SDVjZPv9vVyQt5W4W4`G7%$r8mZw~t|7xX>)>SKU*d7wR~S>sSn6_;#o4gpHJr zJCrT45_R|Ris&ZvmrwJT?0ui*jHBn0vQ9G+L?p8pM^Iy{|F)BFjWo?~DEwZ#pJ+P4 z7iBECS2dNhw%qqh51`JznVj#w3-+}(I}!CX{)9;(fcfuzTYz$=Tldf;i4ru9&wH@f zOvKBM_$5Z!envk?r2o;{WL&Ks!b*zq-TH+!*C=p#smq=k`dh3CVs3ATe*0}n zc|mXMupgh>BtBQ$iHIm!M`0e2OlcegPu(9kWTGn%tRn}am$3XOct_o?T*| zKe%kcOg#{;p2kFG^-o_%#bqLy3lm3E)SZ&wmp9z~t^Zyv!*eD2N4k%}`K8P+C!!XM zrL;F99$3c#6)zbf6okUv zzm3YHAQg)QHW@Mh-tKEWUIxxp>VgYs{vG}aS>D#)p#t5j)|5IQ1TR z2%yRdkEWA89p_j=96MZBP7NJNi^Fn9?>|;;m;({il2p*S z)E9!oB7vAHckH`4Yz~xXMnkug-7J>E9fub82Xlj>i(nTPTLsY14A7OS^s!&O00Esqu zbI4J85Qyx_Rp|acEj8B+uV_x~EAqP*B}gCKhBQ|*aeX2-T(ZsLzO?j72%En+cz_;P<+C zPbi-cD^=!>>JV73qJ%v;a;2KLwcsk=?fq@U`fSZS%Fnqfw^48oPA`FKW)tCbFu>ZD~T8&S%b;5jBGMrisG|vtsDNpkCJp`0r9uVK16}-3!=Wht@NQ>kCszI! zUh;vhurq3@hk%vK7a{Nvam2O`x~?)xD25ZtYUK40?X3G56S`fp0M}G$O%#E5?RO`o zMmQ4k0pj?rb`@q-{gy1_b|L?s%y?0|)HQ2Y7NW_9BW@9CAP|Ejey zKw+cwYjeszQa6j~er@XIj2hvQz_-PK_k!4gb(*wl(reo9iF(?AGv&qTC}qixl7o%6 z;lu1lB8NSNJaamP_~Tm;ky>X!H_0BGUjX=-r!#H4y|^V z?>@}Fs~-C`3yKqHylBHVp%egHE zy`do0Vk8xjO|jKO*OSHmiVIvT2~iNLXS!T3_>KGd7JE+iEqoZ~&C@<-ryEW4Ny<}n zuQ!Qd%UbP^z;tHlnX|D8n?BD>S7WL>K~=M~QC_e9)&1kM$>W{7H{1rt61{2ThoZ$u zix`@>t}FCcWKjir1Kj|nD3#Zj&QZkpQ7}jmsukcdn>Mm4)1oTc^$AkettlXHEQ^q} z=0z2Ki#wXnw5=>|@wWT@n?uk&3K(EXvmjvv#4?+hF9%0i!zo?U zn5=yYDp(DVS@MB$KE@lDc8h|opM7Xb4BmM++m<1s*Lu6?*G*FO9bF7EFgAM$(SJVC zioS?uY;dt@N=%y(R-SxfB-3i-Ebj4Pwjxw&6n_Y2e?3+}1ZRq))U$Xzctb;SRl-*o z=sF@gX5>Ddijr~K*T{K?6bePjIeh^bk8Wd|z*SNYaOW`pVI%-Z4ZVqwPX95B7k1il zKQviahm)P8(?9ylbZMMzLUX#Jb%Sb{BQYrn0yj@3LqX?*tMHKnkI+w`D_1y;U|u&w z%V(v_rL)7kB*pb!XaFrs6Tm=|NHClDh&+=T`%^wW^{xh-@VB16MA=jFYrqe!ZJdv$ znSj+9(0SEKQtAN*7|rr-&4?I(W3VS5hWqd6IS=^})O!(L;$h!-YE5i&0_V11)!yohy$bvSh) z`gVInqjvrVj3t%(U>BcNWfrrXyD!Qw)vVSZFX}C>{;cpGm0lcNQp{H=cCm|sk8{b2Qh1Ok)dLx&PW{axntq|wc90l&7mK=Rk<+XvZJ z(!txgHTvwtVo5nJv|&U3r3jt?^XmFEVE@d9T+>^wFQpR4dBwHu7S7Dn*LR zB7o;!a*R)|LbyZxmDco)@&V5(R7W=~(zl!$f?$60uY%sM;R~h#~Z{ z$6PRkc}o4pQ_>VC#+>&0B{M?mUvNA&3Fz&9P8b8of@QXz>Q2d-jhy5mtN5ODSF^y6 zj#mo}g?(oj>W!?)VWeoS@l*2${Q)N*hb|Az?i0LIB%|b=?!%^F6?unVM69xq0PPaL zIF9?@`$hNfU+ZuR@-ohdf3=1$f?;rKRJAb>V2vjfEYwMKC%lo1)YZH2ZWdi2V!tDk z$3%B}gud*ZBg6_!Y;Oz>96<)RF82QPF8clY&H;=k%l&q#^SB=Uu9r6L@jk53-w+rb zb0lK0#oEmGu(3YFIE7|OS0sk?A({XDoDSF8I64MO8wUev+n+L@ z=zL%O%%!h0WW@r>R^7_>l-032m#;$lDRD%BB!07dDKkrv_p1=+9cZHI;Ic|hunYC< z^@vu?^LE$dxf7%6B--CYgSSpX1-UZj_#f+j1Ho*R6)Qadq5XGwhLT0}>s2Ahh4aoP z7pM{@Uqcr2A@sxV(+EdjuGskE&s_j~X&X?Sx^>;r>-B@)bLe!p z=Yvz&9+CFT_4o$5z<0=0o17%g823L-xYzw*DGaF5ZNi2rv|SP-Z81QD)%1>YT}DZ- zj)@7^9pYQouv%EG*cN)uUO}KsjRG{lRpSCovoJ>%888%oA)#<*_2eB4Ds*m%%1%YT znnBF+tFkK3`0yO~a$ zU9Jj3eo?I@p>)yy7mv!d2YPUNpQV{Xk%DG}eWatqBQX@Z21$7?1gwYMykIdsP#yZ# zu9d%pIcnQdve@pUcX*utZrlAh2w#eEN+o40~*0| zH4{DkCq>0rAO7Ax?o4ISt0_K?}wD`qYPxbj@24Dg(4>pf#jKYE>Ur z&|^?eK|_KmFeOW+v94X-`4VG-^>Z zaYS1{wLRsJ>v*HNBj!g|5hog>!r(n1qj>nMSMrnU9^>JSfV@GT(z}vz=-u!^B^mE?9BcLzdt&G;`uDX#>q*$L_H%TqZP2H zrkcd=v`c?bvkY-dx6vy0vtajunPc~p$AU*@UN1H)kkf>{ueLJrN*Ic}9OE6C=MB!& zG!7Fy75v;e<=WZ16P$TRyUdSZo_#DerFKvK7=jf(r(NW568vdNtjp{m9%&MuyVXf7 z3&hDbw!jmRbh(0og?IgHGWTvxcAkhZ`KQy(Hek@b-oT2`s~qI@lKf>o%`do*9$_~2 z0m2C5*iT{wK6eQ#6RKpT0F&F6#21Ig$f&Q8b|$hx8fQGivAQB zB+3fZNZuSq14!Ns2SKGf{~qw!r}4{U9MphhLoQBS8z_QT&Je@!`#)PBY3FWPcgzjm zB!@r)IPd)X!U`|Hfj;2W{EmVR2Zf_WopR%PQ(k2xY)frrlSP{~S6#{%8I>~`g>4~s zS4C=dN+JkWU)oZ_{syaq^Gh@rDfg8A7?V;VOQm}5JfzYnX$Y*B$5?CB4EB=gb)GR{ z+E#fU%BBvQ$xi-ZOK*$_kU#qi$LasFNnp7B{R`V+;foYiCYQJ$;aF~3hXCRC)F4}{ z`nP67-F1s*NJRwMB+)W!F4lQz8wt8NXt~u7=Wfg=FjB zc{iL0kzQgts)(t0FIB;v6IzN*ByrQ5Jkdnn44eIvLFPv0i8|c3tRb5rwQrGo*KZF0 zym)ToVa|z0{eV~2o2hcQ?*QZD+bPYMm}DL40n z#}QF*pCBo+MzPFjtq_6M(8ktQwSS>Tv9j*7y2<;MrgGxBG`1a3e`|3xnnrEfGrnL# zCqi+h=z?P}tsTYmPraXV6m*%romxT%+Ap-ohi#Fft1J76=9%^3%SW8Lz_^s$zfn5+(cz0p(O}qEC~A|H75ujYro2E;6kgLwxoB($ zwJ5qAiI}t&%vn5%Du=IVnFocqJ1JoeKJUnj@{$g3SS2h8qHxEC0ixxnJvC5aumjq8 z!a@_WuRtdrH`e?52Gr3yp4!)y9kiwl?`G%v4r!-eY)s@1>m$yUYrgwk9gI|dw{tgD zeeP3s;i*XFc0SBJtzUl%mBXpf5 z&YaZWLNdIyt84zzvci-x0B6mZ`b5b6W$gKE_~BuBn)OH|bFcj}ON62vgVf2OA6=cX zok3but?erDXf%B2D>&f_%_x+^Z9Ci+liCQ;^u0kgzgkp8+rn2~Ul1NJU!|!Yh<=X_ zp4Y-*r;*fa`n9=)>;8%A>q1MypW7vA9G1r|B0NqqKbuwAVUoPdJg3VhHL$hbZPq|E zv;QlK$stK>R`J3uI3scltDgsF-CZTYJG)aoiws=!ywd)|Ivam|nCvE)uVdSl^tr-P37T2y6UI66BhB!pw7^tCp^ z1sGj%qRJukMMSx)s@8dHhes-*)A%@|-WNZ-Ol@9?#P$j=zWi-$rK&EDqAtGgH`?Up~1~Xmc#M)?`HK$4;M73_ecc z7#o+aNX|7}M~E8TG&LE^7VC}7rMvM{)MGS1@4C$gaOLX$-B7twv>Lzyp>hIZ3GvT; z+rceNR_yHH)jRFfCRa^+Ii#a*9vO6Jh* zLC+Ttx3?ACi3x0(;MBx9o|sp`s_YcS2RZ#FHdtBq1SUx&7m%dD&*<8<7E=Fqo#KW; z8%TX;A%g>0rBXanG067kx3jAs0gpVQsn<-yaI~euUG=pPQ_iYbsEB_EQoMP*Fu{+S zK?~?&Js)gwysX9uBQS|!)cNHA;;jA0CsT!#dP)LbKH|L7ygqc)pebw8WP0~7WjE{` zZkOUjZ&R$oJ;h0*2+h~yL1uv6oY|Zs)lhlFai&Cor>^MU%X<}6iVzBsOO}gN_4StS zv1z)xr>pA-z|Et_pgi({F!ZpQ@$k7;`h(0Q``3OyE50}`#vqYZ>%^~Pr#DyP$W z232UMvNNHgwlgUVe(Lq2njG@_rW&L5Eo_+aQfLaFm-Yid0)ST?K1y%tu< zyNmnG*t2q75{%PH(AJh1jYOITyPF(aXPNJznz>kK9I@JLh>Q7@SKv{y%t?LChqp-5 z0yowp83{Re;OT7nY~{qjPKcB9%+24y#qI7{cGzCSg-nPrScZximxJe>Yo_RjER-c6 zMHzdt(o%UiVElBXEk8?xTka@sWeHgPT8o=;OGS^mC$pj_NunIkeu8&}jfcPU01s~=PTL?}n=^Qu=ZPH$o3?=75<&Ki3uo{4D#@K%g42d~e=|Q5un15v7|x#g zq;>{nEWKLEhVEO#%JYgQ3#lZ@F9L?zx{*f1>}j4p$=L0#urB&V{vP?(d38LT7Z7(N zf-ZVHLdXxVZRHP)zZRZP_{YFJuNM?sm#-c_i3)v+`5L22owA5B98O?V77u^GO zgmPqZNC^D>L+4vfP0iM=uOx2v=Ls1Zhs*Iy@UCCJuzjATCrf^;W3v)vCb_xFze!$1 z9%v(o?PGmeA$+u4_ZFai;tzP_^Eg>9o=?Jf$CQur$SL%Gp65yK?!CMwdFETT-f!>l zTc@0_L*Vg>$hx2E2xm&-dm>o_-Vu-nzCIxU4bR%K4#*gH;ukSI3T_a%oM^N5L{RuR z2cHHh+?#pPcagom9ePO)^~4H@B)u28>OkPr?}3QWH0?_G`tDv)Kd$gZ(n6iKf$yyTF!FabqI~doxaVbBjw-on9P-MRF?Nmi6c7-(38iCU8n5xqeXGPTBeXzBSIs#cGWYBM) z)Vl$5dFA@T{V2dl&1}_mjwO(|dqB?%AyLCD48LN2*d18fu$2!}1@lI~N_~7YnWNP8L)d##CMu9jVY;Y%4eCzu|LS`L5qu($&&CGV4e9wH4 ztep_c<1P@;FtaI!N|LWm4+}~?FtHyO`T3nq=m@FJhh6@L>xfUQ!E|#&d_XA}!z<}! zwB((ExbyjSuzBNee9%Z+BZ#E77l-*CF^lN&O&DWp{y9w!KX?6NNKwg()7a&?rb%Ex z7n>MA0gDy%==;@Aup=(mYVFNY677^;Jzf%+)G5qz(zHGAp-(~Vof@35L#}fny)#2w z##+6wKa(;%p9e7Dl!bp`$``d;Pxv5@7a|^Q)UOz&=L5DA?var4CkT#DTm1 zMG?glJA}YK*;rxSxRBfcUJ4N93f)%=g$fAexFGmgr-jv#P zResvTMJx~vJ44tdv2d#m=l z{{YvJ>%E~RI#N>v9x=6=w_6Xyy)|?k%%wUn2I5QyxVFGn7G8>R&N`Cw=%5#;r#Z*O6t&8}@qF5DIMtC`O)S}QEQjtQ z|9m=;947CM#|}VnNYO?%dOf^_3tX6!xo<*wiGw`;eA37`IQjeLfZ#-(+U@U|2)`FL zkz>lyC8b#jL_qL@$eqnUoeywWg(Co&Y4_l`_lRllIf7f{7sW!ZAkATdpn%T<`uQq*aZRl&G zr@!ui=nt@6V3IqA3P-Ktw=lp^15ciJw)owWyW$2kv}^$@z_Gp^?{J5;a%Ssz?N=&f za1Z9erI1DEWwO~Kx3KmnGr9k7ou2jaQLZY$CIb^Ld_iddt@cGL0*T@++Y~Tr5n?j? zyZp$*^Z4vf*00ZMT$rtaX$|WGXcT(?;sCT*<*2NMvHPcgRT6~Yt#Gv#Jn1`%<%tpL zter4Ojcg|Ds4u@ut9a=Y47{P(HC6lWOD?r+aWraC9{mO^w!hP5v?_E+3=pcx-aQ{q z9<%?e(8E;T!_)dm_DCW}gG&P+==QRc2BQJ~XBmJSr=~%I4X}Pk7V1)j-%GNHqV1;3yG`-!rx5_a*7QrsG<(*u2m>!1F zW_F?U-J#ozHQ;!&MntAuASBCnN%mQ~t|6^9Zp#q5UZuN1|6s>b5UxWurD*jjTALZ6jORus>CSvUn8z(fSc`U4A?S%Q0tni9S9n z_XK=~28e^&ZQd^>4~l57`W5dMLAXzncW`DzBe!J2fDHEmQbR3sKVq~pUXdRr@&l4- zw}3b9NJ8K>w)A=(9&e10Bm?uawVPp803aHZ?}5Y!G_q!f3SVyBU;oG#OETKI_FzNuRE~U)bV(klu#sa^_sDyXLAa-__W=xCHlfS@RTCe`>V?cv?1IKQGQ*06MHP|3_KRTS;T!g-FT#@%zHWwh;!O_ zp)rWfx2jzcxQ7Q~_up0#fc)e=Z#6cb zWR&r?5>A~YSZ@P~qCI;cE=)p8@3T(Njb%)aDMnofuXZoe?5f+nQxml}S~RHl5J4;D zB23e zINX=2E}UQLpggF_kqjS!H5;AEp*!&hM_FuDuko=FJ{>DL6#Ifp}M$zbmjckzX?%i-$G>|G(JB}RRl$-ci z9Copi#QVE)x?zK0#mFo!fSZ-9BCs=ABBiK){ zkf$(0B`yimi;Y76FN6}4*j=AU_bxUUE-&hRJ%uqMH5qr&wRd z5}{WZ=jTZ)cdzjg^e#lNxR=B?EhH)~soCa$Moz?staOBu-x}Xm2j=Ywy8M5N#h-ti zWJ}HqRq+tZpC3B=7GjxcRCFStrOta@N;q^xI*pf~@p#C4pg+H=Fce%Iy9zJ*=p!u~ zZE~sX+eiUmUrEaoI`&yo30w;T4o|=u3SXrkp}Y9?gWX}BPnrld_!o@{1Rg?)6@n^K2Z!<()C(F;CwVz#5|ZD{(}}^SV-_J_D?7 zFY*JjT|z`|iLbTjgG$c>8U`Ry*%>L;|ELN$jPotm1%D)vpNWV~^T+gf;IdlaWab@* z!j_nf;!IYSn{+y^-;g;Loqo_!fV?&>+x$lXf2$VP8Jyu*OeXYdeIRsG2=vVsdkk$& z9{~GF$#g%=sVdE$p=XGI2vJ(4J9E1OHd=N~bjEw?_}Hyp^9`7Nl^NsubL|(ybI&qB z)VW;*cYCcgo19;6!O1}EOyKRKy74E}s!55OMCw3V5m5eop0-4y#kuZMVgklMnGOmg z_1=B1I@bC441QuZ##Kq(-G=JG_$MdOoh*=OIUbQ&=5sL2gFTDx`v|)7C1BR{ zo?zTnKphv7&;{6K;p=Kw4%GMMBbt+KY@q{C0$`}?gTsWXjD$MwPWr%6Z)WwCBT&A? zomlP!dC2;*mhHz_rhXJkW3AS31Qxu*O0((8mbj3o7tyB>E0oEhH{yi1AMgO+LD^)M zQ`aG|x{Ci-HVi=j2-moQM~8|-$MtKyR${6LzDzbF?W!;U+X|n`1vW@A_9=tfI=3YsSXO^N;?J*#mdb~%MH(&YO3}6OFV(x zk0cdJb1lh)^ePmI%z4MuX;c)3Z&NtewxO*l6-_D>i;Cu>=C*f2Jr`#-`qj1`houT` z(HK>-%TKr!l$mB{#cA6$+_aRY$w6kbLnu->esU_8frdA2lVcgl8Dk)hWbckH;)%9X z*MEgqhvIL%(9xMqVLzVYoBCzkq`?W+DT>uJZ16=M7Q z$dWPN$;>q=b~oWxRX^*ye4Z(Clzx!S=A&E9sNeDtC|mw}tSr30-{q(=~mAkX>r+xnix zdPrcRADak_0L!9!lBWXi`6y!q-(-nVU_xQ~50i`Z+u#d(@H|1T{5pmhcH!?a0 zqWk&{DYBoA1eu&<(!RCXY?u}ui+XG(RTPN7laQ^r-lBn=o#$Pjjl8|Rz3%qX-5tJA z=$GKH)H8UB>f|)*E4p?xxjv+h!vQ{EA z?^v>DkAxS!?Zqtr88E9J47;WyQz zc{4FZcB94m6f~U<{KbO(A_?)f1b);ymW^;@sKeAdd{QO8sSy0yus#uIH9>7OgNb*} z%}}Y(CjYvXy7w%AqU%jmM2t9(8V4CYotQfQYq)-IliS$#CIoT}xFX5II9xLravbiL z;=%zq4c@CF$-(z+Dka-t(0U2y;SaBU(NAcSf|kDg39nYZIZ%77zpztxS(!_AV~{Sd z{3PZ3F`)^eSV0kvGor#yHI&Jo-tgNL=rltXen?m474pHebYD^U0Fs_;B>j}wH|lOg zG)_I3J$Dod4gvrlYyW8 zqKko+%*yF+qMiUF|?U+k-lD}v@=NB^?xfJTS)e+LN{8# z5L(qrLC-uGr?&arWL1q#tb{|w!u8|QBFdnXNz#D2E!>J#LKx~hlov889{zZrqynu%wmQ__qTnlj`lUIrV-SHwU ztF-gEtJNmT2zAxq97D6Ea{p$8H}A!-w zUrf&mna7hg41Lg)`Tbf^Rw?Z-y|kiKN9L)GCaxLgmp^ezhB)Fq`~*uxm~}{ENYO+a z2_jRi&ff-OSr}~m?fA{hnt_u+d^%|pp7!;gf=~{m=ew$J)~HI!ZZHvw?$L$@lPmFX z)AVcmLRYn}F!PAci+rVb2;6qZD#K~u?P*naN(H=ZSKqU&pZ0RL zpRQEe0E_pACtlk=2i3~mtJEotjb?(zmz#?^cZ<`bheT3J{EgT_Vmem20Wh>Z} zK(RhymBs@dl#8&p#-fq@M$DW7vyo6N??Wk?is9+`t{a>_hL7sJWS`8S!)4)kMleQP zW9y45HE)cdR{zKDnEN03vcKLxZ(*B3|ES0UYIbY_b~bkD2FU;8>@9=h>YAw0;E=&d zVDR7s9U!QuuU@O$ z$L7Nw;tU!YCJ;vl%uikmXT*o}ft8^8@z|55y0OA^$Nu-J$Uy9u?;4^W?WO@Ie5tz) z5sF#c1Pl8E3u!|ZJXLrzPs~Dy$SjWH=>D)h)0>74|5bVr5JyH1iN{pe=ye~(*AH3L zIr_gpNeX4Wu?xlIzqf80ljRPq79?LVe{>KO1d*z1I5&lFGQ6icNDfD8_&uJz)LXqb zpe8z0W`kSsN3_Sn9_`)emoJNYtUJ3^kIAM*bR0aLK$0qj#(#^ViXIX{P~UmZ$natMHrxEx=ELWt3OnbGEKtI=rs%we*7u=9 z1bg0T-noE5%hZ#TF5TsV>WrB~O1ZDwgQBJ?Xz^LvaL_=BMRIy_agI|E2zL}gK}b)u z_0k4=JO>(+osQ?H+6yTiT{bh7r`(;{cSB5WIPxFw>An>n7oE$!4X2CPH3ow;zr62b z>eeV((qoYX{Fx+x-M>~6*);wfBn!MBxzrojhStwxZa-EhP~Ebh$Z6%mE$9^?4T&=V zYQP~%NXqwiP#=bD5dcO;JgIwt7fafg5f^0mHi``YY=?hC2a`+bd` z;6txUMkqL4qT+D;fkWECTM|~eUYL*^%c(T$pY$0Anq{(YPyT1OBoP>Ufxp4-1Ee&?2Nrdh3y^`qxX&9RpXRNDgBl{llLG~V&2eAhiw?jB0_COS#~u`jbPN}4w(-D7QYnUpBS z+xaR7R@jZ5`XRJrnWgcOxg}_v3hjw!yluTCOXQW_=cCtpI$MtOtI%}nB0>fdskSU` z8*)hpX*LWvW~j-}wW+N9Qu!1(QX#g)3K2*rQxeK9B(?;OC>|auCt7WY%5S$Qm@lc3 z5DMmNPMM+A2Zav_F8&Mq-^nmX02%~7)nL?W)a39QvK-y-^wOk0WaBbU8|rCJUpG>o zvBy4ckea|yJPF>D!K9cIT#g)j4Ihpi!>;Auj-#-;wGv0b03RflFs7aKxzNbi7h^?A z>MFK1=+;B`$^$r5OvS~;5C>BO-#am(7TEL0PTI=VubMTjyQ+YV)AGWJ{g5_ExjW>Skdo^k_&TxrNR#eg@>}_Zl|7LtxeE4E&th3A z;KGbNza>4zQDY}>4<+T6l}V3St+o*c1O%A!DF+)vVTA>IBN1XiVkod-hX+`QH>TWn z9VCDoRNemy*|bqxaMlb(wxQA?9a*T*j$(CsMFa@WGP7TUzG6TMK2ldV&1oYSniRPH@@WYW5d)962XV9DJewjl|F9-!9II(mUE$qd)N z4cxBj+h}79@eYCe+Tkz53`&0SB+CZMLKLTp`X<|vaMu!LQbAp6^EYaZte)HH+$f1n zxEy({sXxx@L(NtdrHE|wwwg20FGj-kVgqf~!^42c3BXD+U*3`fX#K8xsomsn?}Wm#}~Lk2>f`16#P{ zzoOy1BB_gQNzvJV!1@m?zMs0OfNQGR*;VZY{&GN4Rj88~LlS0+>X!JmsBiHu?L7Z@ zO^s(lz;{P3qe)h}NpxLY5c}ECsabX=K2)0gNBq0uU0bffOM7mhV_zw}n%DUXb|c=s zsHrw;HwULUv?U?|w|NgFHkF#_6bgikKuY?FZ z*?DGfI!7kEJiQD#3Pd5_uH4Ahi$PlFn|b5u)ks2ah<;!)7%-pzT5z*mzw`ZA27kWf z`tB2g2iQqBl_4PWUPU8#vHYc$;a)6I4wVQufDYDmHII>338ynETnL+Mfa^W(YcJp9 z{8;h*#f7c=ZS$(qWk|5W1`aGqO0;gg$JxJM#5%`q_4c1%8aTO8e&Ha<98g13I%7(7 zd`&eVs-DFGnD#>#+e7Dt{Le@gZ4ahj?f!nnf15GnSj^$oZ+l=RkiQHUkPdzq3j1#% zeIhS{ql7b4=B$(&LDPA)#G#pfLN_STMR}0jA9K!5V&9b!mQcVM9Cjq|Ug7O_WsCg> ztx?b;MRU=z6`>zMj$zcy| zyE-rL#!QeZFdMu4gLX#hwkS=2*s2(_1*e#Je7s$($cZeDkxp0Hl+3l^aic_0X;MiV zWlGC%_C@mDs735rLliy^PoHVqHOH=6WR>4)Io`49KDaDfzqeu0ZQFlhw@X7C-QRyx z>eYpA*##3n)Aln)-0QfR^Km-bwLFPN8uu#_(NouF_g4XSBCEqLex4in)aJ))dEhDE zQINoeJ6U21?GpW_%wA8h%WFn6yw?1=iRw7SSriEwd#TKV9WtMjHj7M-Cs{kiT}n>Lt|=cUdbKpW9EkB8Dx431 zVYm_F{{gbnD8Vyl7dfoWjPggZj;v84u)vm`P>0WvoU63Yw0*mQn9`>{{Geu{y{3GC^Gh)hjIB!#`ZCLN(RP7Ql9Vk={r$7V8TA8kd0b@(d zRt?*P%0m^dte((o)z2lN5>AW@AZBk$F3WB#dh(yjG2?0*uVCeWZ0r*k7ZkYt{~Unj zgI_tRO5o`U&Ff=QwXU86?q>48Z08-05CWUeSg<5AF}m?$xVWO6h#bAt^*DytfpZ>{oC7k^rB?JnVP+xim#6Sz6PBQ zOscOv0}a?+l) zT<+2r9ZAUMzYpJ2eE>QaEUA{ZN!`)(QAV?J-MVw2e8tBa@0b9NR#wM~_=t@(0B>D! z?9o?2^GQqQg{_E%?-f`&$T3lD2v zMyjnEI;l^ET(4+oxI7zJJ2yPy18zQ@C&{r-T}I(X4>Optz2MDQ$wr*o= z5m#XNj4NC-`}e3aFzadzUw`F=`K*H+wCX`4DX8(*0lCD}<%$Wb`AxrxDH;i~P5_{& z8G?&rQCEUv!4q#wR+LsQI`f{5uS;gBuj4E#EmE8H`D|h?sLLH@4K~xBhm#{Sh`+qt zX}!|rXs=;HE4wtrKZ>i)o-W;9!8)zyIqIKq?7>oBoE2Ab1XH|iCEy2IPfbnf++S?Z z)mvpEf+M;+{Bay{K|#}o)NPOX0}ZDSlAAQ=h7I~UbB5-JljRudnt^%~rQd&pBY#r1 z#epP$o__4udq;WVP@}9o1ui#s+Yd(a*<7h#UOmMU! zB^jD9SqeX_O=dR9GvbDKcYKAGM8({$-ul)@iQtr_)`C19f7uDCzbVebAGtIXd4k2y&r0KRRJ`ZTB_nc5a9D`05hXtn0Gv@a%cXt-P5L9>4 zC$}hHa1(LM^aJq4fA2abWoOk~Fy1!p9lJ=7^GijKqhxhE9=R{e9`#M8YE!DcAy-WJ zQKCnuF~g^irD(IOWQ^$(t6#;j0|B<5B;9ktX+}V#Qt#9dn&$J%bqgg}``W<%bD01C z<~E=8=<#2x8@4PUf$FpvOZ;3v39CYMrr+nKj%k=-hfat10~L;Sx_*R6w&*Vd0*;Rj=wC=HfO2sNf+W`0A4lS*hr0?|+v9u3o~v#oPv<{?n*AGzXtC`$r( z#o>{MLS-^1j$~j2SGDMk?SCPjkGfUFiZ`euC8-A7M%>2Svf>4MSLtZ?-YSW zG&kPmeumE4ITQP7*&w3_B1xQ7ZhVA6d{qo-ZhQ|PJ-OCZZX75u+T^ET*UE9=P*T{S zoBCRgA&-Sg7Te&*QUr@2JjIm7#)b^GyaEkl3o}bUl`!~-sfxXVHUu}5GtibLPUwNe zS6L53eVkCo%S@(s=&N?2MQwY6H_%KA&9nN>Y97Rcj>NMJ#_nD@$3@qQAea~Am4XG& z%pZJsM5N}^cU|Y1*|#ucuw;qr9$Ov}ffSVcu;DHk>RzzDaPvW&`1g8j3=iMRnHet% zYJS$o)6P5ndm)u;!T%mTl+E?m@6p|ulKW5-f@Bx&n?u#5DW0Sn0{x{{=V2PnY%h{&6sZ zGF!gv+B9Dsht`Q6QeF8%78v{@G-`-}?8>3WP2(7&z47}uMi;nRQmxB%$!1KU>FmRa z!-oh*GVcsIsN7fl zGOUkkykR*d62L`^D4s!$=x>PM&LS^_|ESfJkLB?3qpD;=dK0B;hRcOh!}WvN&xeL` zrn6IKwk*BiP*l`UVW(wRX-tDraZ;R=I|rw`SNK$0g%9 zwU!;1@nXRueSS@Iu)I@chbNL(i!6b-4}@mb*NVm;z@TY2c+Fv&m?S zgX8W6y|3zwn9!ZD)T+X+hyzSReDL>!L!^Vt>7J_bi~g)IpBJcYeN%eZDI_x8?iICk z_ZQ9`2VQx-`5~)}*n^ zac&V4yvqZ5BC9779);51vS8W>9^Pyqwl{ZPx|Sl_m7xHAt8nzRJ#4V+IdfS@@CR_T zka&bZF_Ogx`zVGUV(xafkM)|o5=nZ*129-%$FUzW={?r!nxrFnpuTmgOa4xE#wX=j z2x11a&v$L-@!I^?I;&9u3p3MXGr>*`;W&&?C-4=LUxG22l}B=R`p=ob01)ck9RRY382QR{0xc zcn_HivuFNx#@J~hXQeikpVS3>?l)cM5E*lH34SzcwNx*M89A6|Pe$78UE|Jd2NSoe zZYwy`r9Sa#{cvV1zuR_QqhjBjck{N2&T@GkJyy-4WA11vk@)n7O&2W$$H=xf|8A%0 zG?)F+Yi(7_Q+wK_%c_g8KgakzNSBXqhTxOwtLEn`p6ac$N&>829)>jH?xvOzP77Hr zj9Z(0W3@hy$+NFLa_xPKgVmQP4Oi|uAirzZ2J;1b_vRz9WXF995&**wx9fQ?ux)c5 zZ}-!5%aKXeA`%+Jxeo#*9kl+mF74n_vh1l@l;|!>%s!tGBVK1TeqiG3A;|0EXC(BD ze92I`+_BOfLr_5*g%MUAgVF9X;^RBKzv0s68x6a)>g|7&m-fImBLd6hXO}~@MnZY) z6f3e)Pk6e@bgf$DywWLq-f>R{fnYQ36k6z-){U;0x%uXCGvr$5pyQ-xnY9Eie~~M$ z%!R@<5Y}tI&^;ft`3%pL-PKfgw1mQxQH48*BJKu!woNQ?0mcOB%@Ubt3d2f)y*bU< zsDhqe-FnBlbcy`<5k&DC51Y|F=8|hhgUR0JamiAFhK*iV1(B>zLa0e$-nP}*wmEMy z$}{+rhB~)bqr?9ThCVIu!U=*Y=3+6Ta^0`vboQJtE1EtKC00BCmKAQw%2kpM=1dNW z<0zBNzDO#Mn{x4j)8sWio4tK*703IuZcAWCbR?oovOAwM>aeo*xEU?{?Bpg757Dx? z{^hv3$hyMwXqRhLGNE3$+JiuhY{9D5v9Z05%KF;GL}Il0%^sP{@kn_}(0AwA=_%zM zGDtIKNbs?w1X25unEKggb^VFnMWi7DY8UDp{paHIX&_O%ecdhc%SEq5%j=6{y7w@Woj-2oM}EagP1Lrt@-Wji}#i_Ik=bbvXV_ zFLY0MXU6?gQH_TEQGCDB=;QVGqKq<6>NF9(fiWvR9cLS7I)j(TJ=(jwO>4DCZL!N3 z?(?|SQ-5g{vbeN>{J7M>G@h`S80 zbQZt!-x-oy&gG3+(KTp(Tt+yZ&26-CiJOlEYC@#t8o73i4mrr;3(H>oiq`SH?}5hR z1~3Tw4HB%^stl-7_al@qZLIcG(2aq(NnE6!umFIit|+1W1XvnHk=^^-?{5 zR5bF;M8!1&sypIG;kjtBbz}}H-Q_j>{;>8?kNy^Pn?a3dn6~iH8S5S^7dqmrz8Jl} zx{XRsPAos*EbwPJs&PxiG55)KD?Z?v&>V{K#CNyBpYlmn%b}a8=NCFi$hMGCb3+&%`<{8<*Cp6PIJ1=&9`*urM@`eb(fj4viYOwL zf^7lz7jxH!CaWwuoz$Nx_hkQ?4Jq2-!f&IN9?+LpJJ1C9B9~${`|s!jU@XW@@1z3@ z36~9?(#d`(gph{)@-rbN3e7`@T*)419h#zQs`#8CN^7oTdC)gojjr!ohk7HWJEKF8 z)pZ9m_Ilfikj%|wPYRYrjVt|W_t;MyyDSdGLKgGmEBKEe4u{GVH8Y<&$>9tIH6EqT zm%cQiGIr%n*)&l;%)uc$%}^D5w*}#F^9;`3@V_XjvFjzcr2M|~l4L-clUSGQ_ib$9 z%t|RkqtlRjLP~ZfQH9z(bOkqhhcNtopFGR;s-A9#%|Pi1CzV{uPv+-l1pmDfIbd>reR1 z^6J!3o#7DIm;A^Al~SB$^y)h%{RHzwQ4B~n79(`;7Sn;o>YrCe(}{xS z&a~Kv!4xl~w6C^|+V;)b&GoNbny13u+R2qebJG02XBiMerXOED6O8xMY7W^Tp{AG!kNjNR24l>_#Y>D4oN_G-whzBMu8=849Jz zTZWP<)jubwix*A)*=#B2ER`nUtNR%#kP(3qOd5cxNLzq{ zdrJBh2I2jC#g5T&jxw^DXZew_$W@M3VX>GoQ1<{ z1d!Yzf1AwC&QjvufZ#V@c-w=>VuJ@hkU@au^qVk$wabwu3q*03df*>fV1r$3GB#{$ z+T!I|+l;pyi)hx!v}C$qQv?1!RIwg3N2GVs;s!K_fD*4kgyBgVvzAX0d=(hxa;LeY zZS)f}4O(2G*FBlL$u(N^#qafdXoQVoN$*ZtOrGFXUta71FLQZ=%|>?;CSdkjF+ti8 zUE-N(X^0|?haZ3Hbn*?V`s2zVhciA!%43uG;u_M$0zljv7>odl4}@RAc?MUB={05arQyukUbI#HS|X ztW`ZzS7W*_rCvhCXxS7@5UBO~Zm!e!A;>JV!58bZo)3$6^+qESIZR0^my3vwCZ^w1 zLKpGKIs_+(lF}3n6!>SoP{CyU;VB@IX92p!2*Uy`70a3>E2P~WO` zkK~eGl*k3{FN0u{kX=ksznF&jfCJ^!egFppOD8eg;D#|0oZRLxq{*}4fN<-WnG_$x z55I|bcegYeqIWsO)a{&wP~e!(e^=!&&c(~&z*9!$Zb55d)Xuo(-O|2p_Xtgz zAk}sCENvlKUH7UCd%HEXX6;4~N$XzUp(?oG zCV{9>-$VZN!a)+~ryM_qV4JQU?e>u%t_M}j?zPin!WyaO#>0KW5W~g)90Sfb=g195 zk_+6_RwNkKQarT~lZ>~uvvs46t1+py zhPv^h{xk*bxC9TtH`OJ;<$tfo+o(CRj8?RqVKRsXi6VAeYYcW9(%A=YzKtv(VgpoQ zKXNC}q0sn%jZMQ&7w2#|v(HJQioCuS0$dWJBe(gnbZ)955WB+i2=3=E3v5v6tuacv zSzw%5uQN{}y0Aa6Ct#>QrVJjX0|^%(7k59;!jq$ ztZ)WJ4B$j4SmD6LP%}Xg(1^Mpt`8HE=i5A*%OeOkn9zoQ>WtCrGd>FI=?GED>FYe5 z&(XFvn7wLS@4%cUqdVd@p9V@|{X4+i2ZOc0INffFT{E-*JgV~Z4hH?h-S3euC1Kqi z$o%k>3*yMYBLRM(cy`%ePl3p8l0wm#=>M$l0$dt6GA&G`$@gS4NgQNF8Z5r(Ty6iE z<>}7$GgcClAUbA1Lk$qF{iEGZWOnj`QJ&$IULJy)YvL1PPx;c8!5)){(TLF>OONG6 z2e4kpCD=gWNKx{RyA>~3yr-FcE2r)x*)Z3+x;|C%*O?4cuj~BhlUAC5f_}^5e zN!gMY0@YlzAo94Nqv^}G@gYt~%hG}j%5}*utKY(Z3;+n-+{4A8HqTndd!ZImXi+ex zjBm2X|JVcpJ3N?7S1K7M20o1Jm)_P!j@bBgLho5B*Og5R{e#K~ldf%La)PC_b~@Zs z)6q~5SQlm)BorJd(=gK|@pV_WX*iM)v^t%-6(A>C%?;7%{8wmCL zlW=ORh8-ydnt_{LQ}%gVtD7ggX~W#uLr@CWp^dBx$A>)f-+Sc1sn&(UM)mxM7Ml|L zhPGn_?i}m8iUN^u!(LZ9cV^;d*}w!A)&6)Gr}DnRPOhc%{63qW^u;P>?fSQPuCM{v z5T7~R_9;fZi(2e|OatIwdm!dY)}MVmXGal&jR`rDzj;7m_p7nhu-P_m@vI~mi*2}H zPp=8D6Ot$CG6lr|#P+X14#IPQ#Il9~wHbk!ya$kad{tqQ$5!3kQL%GiDiqE`)%wnk z&Y6cLAIaXZj%f{XBH;I-bID;IkS|zIoCqkM3p@!SD(x^F-q$YfiauyZvfOsK`^BDz z*zTv1ZIvRNKfdT=!En8SsycyC2>VXAA{OzGst(vFRh<@qTW*i>M#UA{Ai)NcFhDNq z!Hqu#@1tPOrl)-FPo5wJ=xaQTT-xEqHM=2iJkPh+D=?NsQFj9;6cT285+bD|wc@95 zbIF|qfFPMlZZNKkZj{XZhFp8f3;K|!^XjKrG;EhOGZE!z@Cjs<)t^v4_&ASJHqgI9OoIu7m7JQ2N2lGU zk>s7E?TPE+qIVGs2J3#|xcut^0HbO8g6Od@CtVlX*0y80Fk-*Lk}y+nx8Gpo(+`p=<`oL9(!8v zZyKIK!ihK75NMmf0PrY%{ey&w7ScoYbqC2N5QeutdGRtL|1y?o33`re&n|$DPE8GU zJ8A6W{U{og-$T*=neHJY9yJ6On27K8TIeOiH5dV1 zNZO%cM9QfMBP(QK%9anD!EV=4lm?kv$)FXbzxt!u>ZuFQw)D+`R4;HO(T`z^{|XOp z^*}{|0Tj3$P$sYE5rQfiW;ebd!*YBKR2hS-4tISU7~uCv8}%fDPb-y5hFTstGzoA< z@20K6+fta+^#xha6AbYVh1BbE5%#w~4R*Nxlz3Z|+bh8%#hYW2uf+_$;o0j#a=aCX z#?6We*^Z~Vj>92pLx4R}u-O#gv=-UZp+(nA=(OZB&2mKw znygq1O_6?fTU?TOP#AJ22#YS-bM*l0KCY{A|bQah9cP+~f% zE3Z(^mml=$L} z=M1`m$DzT0lm(Jmv59f*$$jgjB(zXmnGp)mz+~RLwnbq{QsE{LXayNc?~@zN>2+;0 zEGPpWaTcu@&CYLD`50;FURBH5RmEuEBg>5MJ(SpAYU!FoE_<$i^DxgGQ?ji8AI^?Y zsSN=p5|DPb8c>^@fto|7ck=f!WgCBSRVk{x`C6Pl&k-=LAwF-uR)+Lp*}xIN&P{V6 z4^4Hz*B&O*)T>*yI;6U+W}}ZSJ$7y$5YN--g(hJz^o2BOIQ5}Tv>D}NoLMzRk2Jx! zoj`jwR)6~n3>pc5c&H0mCYMSxp_U7H6J9W=Uta!$qK9MvPScUnWc>eeno!lq*`y>T zDW)xcbe-$uJLhq&q1Vf%1IKZ3@^E&VlMOo10Pmz2UelvRYb^EiK(wC<#3O zkqrUWn>Yl1+{g|CE0FRB-~l7f=a*X2W0#h(fK(4NaAGk$O&})!$kRA%petH$@BnFA zT;+zy+seWZtf&2xUdm(0S^u!v$?mAAlggwJOjV?F`4@w&b-l&>H|4gSVL7z@cjOcO zV$<*xo%a)Erj!(Q=#?A~@H`bp(&sT^*ii@%lJAI4)O#HF4gaDdF$f0*5l0?Fszw2Q z1ESEU?to!Y=BDWD^hek}nL{Di24e>d&$~-)vgg?TWUN9B#9=AoT*+*V5(b06P2uO% z7MC1yMQS^OICziN$w5Vwe}k9o-vXr5XgVvHr}ySpcqi^WPpp6ZNuJt)-#fqOh$Pzm(6Y|mSX*n|=6kp03u5S4eK}q|kpFoGnl7HX zYbBOxbw*AcBU%AXe+9C$d_af7^8DHX`~6icbFDnJ-JhsdCjI7zz3#6rG99jO3f8Z^ ze>?qmYt&sQL@!5{JvgM&olYtlVZuJ;UY=x(36EQP)oVVRxL2KiZndjg9>rBE1WoG6>E=M7JQ15C$n5*fO4LcliMPIqdm{yB{DmGXlt@dN;YI=_r*Mi1p z)g8%>7#2`9 zt>^j#&evGxj9_kaGlws#Pm7n%m&AX{OM*G`KT^-z*1=bgh09#EM_s^1*A z;}_@t{Uf~FZ{nFwT})_eimmW3W&_$Y@bsw>7&7!Bt(tV^%5r z*q@nRa#ZOc=OL;(-GD0%78KW0{m}CCy(ZpFnXdD(=MjhDT)>m~^4&X9D2cCvik)|u zaX|41cy*1riw(&Z$RiiO@(j3c5b#F3$(Rg%Lf|egFB4Xub40@IrQQFFvM)6PTKv?w zIKQSQE~!i+x5nJQDB>t2EO_-My}!`<+c8O_z>up~4410aO{&ty))s{}iY*VJ)AI>o z0Q$w5Yv`lDOU8ioC7^gP-pSoNg9#uzxwXqun?7Ac} zz`mhIuF(seJUM;-w}sh6=Ds^r=5Y8M*o8!ewt$IPI58?$2@Q91^Vd=sT@(XgnWKyO zbA40esElN0`;qw>QAnrs|1Z-N+aD~Tr(@pjhAc&AyPcr2F`g}K>b&GkGNY&C&V-j6 zU-gF~4Pdk(gaC%YgkiBI#eiX%qShy)P!|0h2hcXHV-cb7eh^UG)UDytaO2^PZ+x=Z z_$dIRoCWK49+x9yD7hEId_pQElO8I`m=^i@chY9(Io37iD*y|9 zLi7x&l}u>}M-nn;mj55ImtZ|D>~I+~iv`v0auzRwliO-ZV}oD=1l zabZMlQw!j~eIl}Io#j06s<>fYZ`W`r;=Ql9yY{l`Y{NpMk^5)?I7C7OSV(Vp9+v+c z`TyZt-gR)+Bec&idItu=D-w^$>X8LaNeOzQPCZ(wph0GlX61^t*Zpfg5pygE{3C~% zzlSU45lP^!{j;!eU=dyroiZkoIwE&{Nsw_bn3wGy5|w10Vxo#wC3mkN+ZKBBog#Kd zN!MWQ>5=1Vr=519^RlXUkvOf}>ibeul7y@X7BCE=-}#%xGe;?j0g#=)svdyX{zo^y z0dfm(U=tr<_6ikb!=bp<<1=V8(41QMge9KW=KCyAt5g!z5}L{yTJCPRE<~r=rvE8x zMA4!T9i}3w3G5lhMA(T7R_%h;lPIo=h7BX3zQYwC`X5A;IdJSuI0UfR%RHL>hB9t6 zbbj)xFcxbDKHj*S){Bk=1i?_feth-V5z!2l=6kpkCa~cJ(rGjP0GvU8Slv7Z!wqIi z#43qA&HqkoNWmpk2fpM61fTm)9J5Q?aDJWqLYZ=!aBr_FZI0S$9^VnCVq)?hOtkw+ zB{GwCnB`b2qtGPg?fi#=ZjoLsmaVAeO`!gy7GY`uBSyn^zJ|2i!9&A_|A#EF49|Q$ z7-z0*&$~{WiT>V4@lWMX2m@{k`KP~c_;2#3ZpsO3T+mmkhIm6R+2&BLxRN>E;2}Oe zLQ%X|$iM5{NEkR;<*cu-xGtLRQ=BR~>0`FY$SF(zsoNHFE|2}OiLtB|NYZa9P-}^g z|5j5REhJ=jhm&y0R}KHpbXg|%PBZywi7SBZg%bwBotmj$rjvIVsbjwQCvm=C@RhG?23h4xfPW+L>f$*kKNpH>IKG|H!F`O)P1hvN zxK}NJJX!QZ2G;>0O(fAXv4?N7>C1*4SkDpn(eQk=yJcDgc!NP0HFwx^@qj7@N-XFsxMlvftZXTzEpdxBbZlQAi{j3Pi1PmNNI%rhAw-8f6jZt7~6`tN*3#_ z#I!TTKHNFs;&)(?YrL^HhaBma`$W}{;SuOAZ9T)vMkB7lO^dP4OfVUj@R_+cl#y`O z*~>Sge9lSLYN}j^CW^d;VWDx(<;CxR{r-2A;dMQ&Qsw#Vy5zhW@umSNCmddX&@!lj z6ZH`LUMg&ui#sbos$X;mWa;2gTuj8TLhWNRu2`XT&{2cf{K|3F=?X=r*W$VMtK&sp zSXh{H+8sUm>xbZQe6~&!r)i0?k@LzNy_q}umn?Z%Xh7fs)V8Wj+KdVS~a^syh6Mt2(;j)6Oo4*`A?a+bq&y5BktUbbM^o z<%=X00dVIT^w8_N^{&O}b^Ye+3ulj07N5G#d&==) zPM-6kU1t|!+7rd^T|5WfDn|cY2J%K(37u{ix1_jmP)~v{nFzA<2NRK(>mYDy^ck1k zi`%0vHCpu%Tn{6PH@mxD&w1@@%TzCDd_3%PnCD&iJL^4g_>fH%b62(SLK9mAq|~^Q z`VB6NnENi`x?K)=v~U2~sof5*THRI2xVEtw zE$G^YB}zg)+oO@>Adz!lm7PGPPah?OV)KWj;IT)|gqDpWp;`Iu9}9N-W8K|Zdy+4z z!)N$M>z&wOGLw9o?5vL8upo1XBf@+-2m^~Q#dOeL=u04b3T_ntO9KPS2$1!}`lY3h z_}t5)4UM0$K@GshhP(JhZflg9wldE*``b6 zm{9QKODdt1HgxZ-ErlwFP9j&{e4_33iPrGuu|j=mf7D|nz_>)EpUnLr5;Ix&eY5p; zWs+j;emApE7>ze?=bo>|a+zz3p1Qj!@X|TIukTM*l%1Lro~a7dqQ*X7WWuS;AN7v$ zMy9VQ>T2-fu(5Yci?N@UwyHzk)qC4y(_nt$*=WrIUXc6BtpZ6v}yD^?=6`xh;c}CS923; z+XX!TEYy$f@mYoYJomcyE>Ui|E>Y3k_DY|B?{WMVqPfMB6FKvT&Z^*ohbv}Q9(3PPe3?5I-S=1Lw6_2zCu@Y$ZA9Ha=8aV z_xE-L?OkesF(%Zz`vgQ-|I*hl`C55BE*95}H7apLdv#kQ4=dKyv_{t3z>V)3V!Xo5LEe*Ad1 z!`>bu5w}4l`*d8t8aTQC0gCKv+Sd<|rN4Dfu)A`FHYq1Mb(dy3rdA&zOH9{vnclxR z0)1BVN+Pf66xD{VI87f1bJm*mEjlgTCwhrsx){iS5cNr9Qv$;46B5lYbBv2bFu2w} zrUUFw_v}#ojFimGC3aFbC8xPl8{&=7%mYoy4mWZ=m9jfl-*L{!ug-xzpM<;~`k?W# zxS)a(3MQ@eN62B+YJh%NX75fRj{bRR;rT*%nW{&+jTG2S%9{}i>pLv14h=2s`8K1M z8WK)i3{vtQW~jHz*EC!Q^@_mB|4(Pv8P!D8ZKX(+CQ=hX1VyC@N-t5Q zs3;1eC{3!=P^3tJ1gU}~K|~Rx1W>9FM0!M!8l;8ZAyNbcsS!vB#5YmjTkHGt-dZm| zW@XKtJN3?;bI#sppD)6K6`mV9;iQTUcq|sm`k^5X5theGm`_oBV>yc%{cP51kSzgz z$%7*VaixK!8##pQrzz=HT9ouUi4nM>b(CDZX=|m|I?nfK3E zeuD&sFl^=1A{AO$g;1DSMcZXxD)`2{f;1a@M?aTFf#g*GebdPFoLuvPINUQ1b94WG zPq7;#dH`6=>+tduM2&?9?hNiX%h8(G_=MECd+hkMfiV2a^Q>s5Y_N~uv8<>TQ z9tE4K`Zyh=G3(W-Xe|0E#u?7es{LkUQMo?HxU4(qsC7E^yWUYHI_crK^x1M_Q|t0W zyN*oPT*{x<0)jsVZl>~rU4@tK{@{N35l|J7%%f}#DyiSn=Ei&#hSS*qRtpKO1S|;D z7bIjK^g(=PUjZEvng!&9aec`Vcy|FT;+7HT@uucX7G@Dsz1tP+)zP%EBy5{}d04@$v2MnrLM%$x zQxX@$JiL|q*wO6eu5knzdWAQPoOqme+RP&SnMN+a>?V0kl;1)Is(?N2-j#J9SF?L+ zd0L+n$c2^L6m5YVd#iM9%oV9D$i_a)!x%_)=!|nbd~HG8z=L3|ZXMD$doQ8XrDAq0 z^T_|I>&$D^f!lAlGK)yT&AS40AhnX9J#R=mR9Kxr}fQ+?; z(?F&n{l#iozlC+UtG;2&{^H!>cUpfnQy2k3+CY}+SV3iu)IS`C$k-^lbKWZDDX=Li zYpr81cD+;J9i0WEw`LacoY_Ax@a#$s1@8>xP-A>hW~bgF0hdhhDA-h#`yQ_$6WzmQ z?#k2wC7rrq7AFVm05&|zB%bR@>~03-cKM4WnF4W>SQ)y1{^CoS%`hM?5Z62ypB=j1 zprJ;_?+wOtg&lY=T(P(aWRdHwSw`@>q$7Sq{dX=z??2ugEF*t~{FYGJuGH=&j?o_f z5(lC+@uxjHh^W?`h%yG74vzeU*7{O3>YA4b0B8cqde6t6o3_(61XPu+T|R9rs%5rr z-o6n;>S7PwnE4d^b;)n$u#n^OyVMkwlR}(Wxu%xEn=2=qd=gFDPZ;N*^#s|(yML^? zuqK$bomgCZk8g_}GBA{kzX^bSBGK3BbBpw1Yf=NAiECxUe8S85a9m!HJ(&c91cj|p z52}Y~K(cel|L|K515$FloPZU>d3`C=p9U_Xk?^jFl>{Kdocef7sBCW?@nm!E)RL&= zF^4I}@~twpUbrfP7%RRP_-kFO@57gSu)0d2-zurqhm$qF%Ut_D-$-I>lZJ1<>IWa`xPo}mu6*|ISkYVjS~bPuY(M-!1&nh5`+l^EROX#*5z3 zM_a#?E>u{on1z0!c2ec(aXkgPZ48v)$fE_>^3Dp-gIzP~KU8=;|xZ;)ui7Y^Pl z0Jp=K?owLV1iVsU|Jnr@VNv1X4BL2smQqR&IS5O6CL=r5<}y80=XN~2@QeNaQ^y78 z+R{^l5l(f6)b7jLoDsZMPA)EUPa*r+z&@V2!Ik)AkpQoO-hHpYGK8u{8T)_ijx_7)l972hCF_c}x!fslH zXD+jJ5?xmz`+TgLpY^|e5e?!Y%j(&SD=Ro?5cym4?yvOYY<;sht%oyi{qi#JGuw)z zM@+k~YFpfiE-Fg80DKkHF8iZ^8eK>>;Y+cSO1K(*d1Z7KC(y?fI|k|b-l?Otq4mb+{F`@+NG>1RX59sq1V3lu|-;Jw^cBW*>9 zj+8y8I1wBEHLc+Ng|IayEMbQH`c;kjNOYvJjLCps#Bu$k6+y+;;^=p_u}S#wk<1Wo zLPmPH1SEj9O49jt6z(SVu2*DcxWf7cH+2iq7)J5k%_{4O^dtVDJmNY|1Lh;L(d=Jr@uYWW}Hv{St*%9?pk?GafL&*4O(G`{Zh9PDXpb1QZHY z57{XOo^gwdE=lCwyLU@3jz`Dp$F_6C^DrsKjHC2=c%=LP1Zf645CgU1@QyYwe zgK83wEUdt6CjAWR>X zq2$<>1+Z(<)VvLCZ8PbL8T9jvN(3-xHZ2qib;A1Jn%MuiHi!S$jS&{m)Y9rJTrBbV z3|gtn$WBfrQ;^>PicLl-^p?#z3sVp2gtg$$wi5?WAGK#_W>twQ1vN2n zuQ1&NE-ChS!1ByUUtc&{Gjn7}-$h19^OmXU)1GG>?(F8pCAYQ(JVtW#h)pYJhebOJ zGOoI`GRmC;`QNo`WVH0&@$6D{k1?{5A7AWM1++{t-4m)1)#97SNayt?7d7{$J+^xS zhKF;KX`1F=W1ycVhu>#xYZ<0o!j$~js9u+xt%Q@n%Q=v)fc@39R~MlXV=+yLu7EL* zgF_>idoe2DP#gZ{I+GH8Ck!ks1{d?xQjo)b)MOMZp?Jl71Ae=E;Gkb;J(4e7E4q~G z@KU5Yx|cK)T|YnGBPW+K8EymOvFqp_nLYaXip>#6Y-{BjM`Vx9r(WOH%9OXAv~%J? z`DGp!GI?N)CsOwTNW}N`rpSKp1o;r!iHLk0SYqHZ%m^M0U>>mrxxNR6kDm0B^yZ^C zw6t>nGuYJgtd2{%@Hct;Y&G*o-`Fa%7@^bKg!cvfyz2Pw%b>I7+V0#_p)sSct7Zyh z7?~6}I|k}L=}GgxONbjVnr>wd{@HMufKu|utfzCTqkDg4NU8TyxTi%fV+;u4D5H-` zv<#b~wRR@f4Q?G-&8xg(K`z?U8a_|*GWV2N108;+csf3SnA+o+eQBd|j};FO4;4WgJt zxSdd->A|<1wyL^J%%G`;&%D*WCziTx7x&X<)}NSIBnYbgTBvPyGmNUagWj3-@N?xVrevUNc1ucf>G~}ODh$-oKYZ^ zvem;tc%(zz>|9i$Shd0YE=vqwr9u`B$AvnTzONHj?^Oh6NOdmOHbmMIa0ezNaA3c0 zq_L&_gcs}v}y@`LW|ve>XDd&CnmV920gr{1!i zbSn}yZLy2@!v1}KY{@S7cE;y0wH*&A5|%N6h8x9ff&vx8vN*JEUKm&p;t1SS%37@< ztYbOAGakNk!q@A$$hYxMNXh`l2ioW4pRT$NtMcoCJJ%bfP-$P7D&U%`p%|aA1%{%D zIQ|{KOWQ_m%X6N!if{0ZH4EC%l9A{D2`_Fxh_-`Z3NFyD+04wN{B=%+aDj7c+k<3< zXU{}6dBrl8@dX_osA{i^vhG(dJ*sW8ZhQ8Eo4En1Y#`z7x8pf?aRU{?eWo)9>?poW zD#&U#?fhuz@oNY8T174OqPeR+@&t$AcPZS*UMUPY6XoRP&4$xkp}AqLXPOMLqCSv4;o`insl#@!^6w=PF6FNKxvjosI1pHV{vFUNCtR#{r1 zRzdQx>4H-1<}|ie!f%Nm_M05%e1N<=K}(%@1ev(L?7no~qi=fLUE6}yeoBH6sP=Nh zuP-ERVKEKgM0z$n%Hm$+2CpnnadaE7FI?}Pm`ofpA^fz|lr;XFJklQpX}AKf4=ctG zl4;3)gPLSg*Sa0nWvZU?xo*d?9j;te*dtS^MBv$VtjX{dt8}n}3SL7+v<(d7P>qYz z&EScE@3k!2#LiJ;!mb)2e*4onP|gZo>EKzNf>1LsHvXa3zZM_|=$w>8r0PuM@y*&S zCAOHAvHI;0OTvAbJIDGWo}uODodU8VAXcj^-f3aR{gy{9-_4Q9AhCFF|gV5dG@?q`Ini7)%AkbGy(c^5awlE)CM*AKG; zK#+mYuZ6~RF+|S^T|;{a1W5&dCzG|i(u7?$;XhqYs4zQ>!?9 z5T;YI2Ofgjgc&A`!h3G~bmphR$`BUR?b*uGDnfbE_m%zo-ws561a!#0!8d!pcBELF z<*uz-HRNxnZ@QPqFX3`ZO_x`yOK0Har7k(ilyR2{rH>LGVML5lH9lm1<=znh$a%d< zxsZ?ulh_;|@iq<5TUN_mq3j2~cp*zufgc{93*3u3K|}keYc6zcO4@x^s&+j1d=HYO zJLIQOOw}Wu3Y8;2zRop8ogW$|==y|B`W-VenOEL?eAjOE;G)vObC0FQ%E%Ug3E@up z)*F30sgeOy(Bhn2d*A%mY-Km&rH@SI@g%gtMy2h0tDx zAxt(X%Yl39+tsDP#A`)viaE{OdgAx?8#t!1g6J?;=IED1fNvviLp z-@*}|z{ehe(@=enL76Ns4p-gAs2htgzbMQHY5cVizcM$7iMf67teN39VLkV>#CA*k zrm(!jW;L$|v$`QztNoOKMoj%bJCyzzo;(iwzs)R@L$t6Mc|FsnqP>bk!0)Poi9S}( HF5;3`v{J@$u?C#ptUDZ!jKUMQqLrtClmlhWU0ud-GJktV!&;&prR19oX;6EW{ zvD?50il>(R6HwI{{T}cI-A-0j76ht^#rt820er`CQ!w-dfv_z9{GlZEd};)N#_klK z$?Ci^JNikKXrdpu6Xj5uM&bX}PauoJHimRH{Z-A%a38-|H1+Di)^*!6Ggkw$k140s zgKepu1j!#W375o$XzBPGRpgFX-+g=SMZ=37Vju>IlN8P+c-j<4uP7{hp8WKJdXwknyYyS5Lr6Pp!|5%|*2-tYtyf=HZZ&Zt9~a-LOaXnVN@Ug88hlajZpn*8W}h??e01=&t$Z& zYyA7Zt{NNXIPfx3EMU*y<-@sD(>W@=8L`fY@xPKs<*0jp$5HsshYHN1foN(7_S-$j zUzInG1f}R_zWQZj&~|xz0{wJ9*B*K`oZZr0ju}BM7h$9NiO3PQ`OiFwK)IUvI~k$fL4p8{_Br$ zVmC{?ZsMNa9;o-&^qI1E_G$3pAL*ncQdz(v(ZhVbW+hJohX^l1OfnAhVxwIIGP7Gid$eNei@dIR;?kTbY%tO`qShlD}t7v%kyyx)-VWwLE{& zme;AFYr$*5Vgasx&W4Sqkm)l_h5+Nj>|WbrJg_9$-LGxuu$&p|DF$c3@x4y+Wx@n{ zgr&= zJ=qOp?LTjQ#bn$Doo{--=gDNBMM0pLDC`^^x$(`o3OqQ-;AE#c5xe@Hi4`w-I!ct{ z!$8my8E!~?v*DO%bWN;J5NezWL8GzYwuGd8bo!YW{=X+~9Ey#BHov3B@jc&B`}Ljq zc)-?GjdacL*XL0l!O@yHudvr}h;i}b6rtB=kwKt!P8>mmyCV%Xf{+qk;)Hq%Xikh% z&i8#Tfj;6K-bB4%L9+Q?XG2sdM-2NvXZ6oALwIf6u`34&?Uiyvg%M6NJLK(^|zz;8O{doL109SARP{oxI zAxQP)3d|DcMKS)`r*6_a(bWM%Hj_S994lmzb;pJn_ZaU_y$~71*Hyz-> z953v~+PrN8Cu7Ig^oj|5B{MOzi7)2Euf6QPSkFDax$Rcr>sdJV8jjVE4O^TVUY#X`ADbu^BT&WjZGYo>X&}Y41a*&J*7<(inV{M%*Hd3*1=jBTl&9ivg>=-t=f< z=-5{usj#;BvV8aDxY%zgxS|1*YFaetI8N7);aB%F+(SGhyX~Wk%r(^2V=v6d5fX>` z-c1}tl}%@4O*3ZM^q5e*(twquXBRj0Q6GvgMuK-@EDxE=nbpiov&3N?$u-${*)l(c zDvc^#qLp7T<0%aH3V4RG+<6Hd&KCrL>+VCmtG>6*W*+~jH3_RdUigG!czGaLz=C0m zRlD{flIr#)xbC`hK;Y)5QtdrK7;asp6Uj*X`EwmolV2xN`?b=$Yr`}bndAZ(f6gDl zOD-s-#EZ!^j4@;`@=$+NIOTOn#FU`Mtcw35o!%4u0ul$Gam*LoiOBp-V9tA)g?E{Wvo`g zoGPHNeMpv=pm|#_?T);}_x@UJ_k&FM3OZpFE${K|75CRYp{ud7fV`c)uSQ=Yla>Za zTlQP$Cw`HfW^~|bd|1XPP8mq1@rMO~hyCa~J>rauFAaXxCyq0GJl^i6>b~_W3Jhtx z>Rjh>+#ctgo1a77;3lqWPHkq+vidm`yaj#9{$Lf+`*Z(F(^hJ_zb%(>cI{J4KSP2U zlakTadXBrksfv`p9%OGAN3FCNkJJ9HKSH`=(>(b%+S~g_;Wuwu*pIe9(Ygm^KwJ_&E}sCaeGIV2rnmh+S0hyBA1R1z~7M0x3IIuQz?bc*``P`cuKfuyvnia zU_QG~diCb}<7xO5wpK>ab5dE+3UV25Zd6F8#VE2;WmoC&0mT8vFb_ zw_|SKI1#@7VTD~N67_P~kjm}^gG+kq~!p*t*;^RvAKu zbI^}ib}#}7nh7ala6D-oo4o&kGZQ6rO1_gPSBN%KIzuS&$N634!`UbPF7b78-3wnD zxD%JYfUO-fd^{6lT5 zdQa#N>zRDopGP^?RWe1FjS5kxhUhq8NNHm`(F-TJ*ZkdBLOLC$>3avcdgU?0sE{2h z<)Qk?R^iH$C<_U6ja?9Rso;R z*sYqfa)nstC7y<7cHr3_WQ8h4yjSU7xe_N_Z#knBbT0__OuxgMp*KFQPE4;awc(T< zmyS=*^<~+xR{Mf_YBX5qbxGrWTptr>-N`Sp-g3DG=KURw)@=xx536(j&p^(0o)gBE z>M0(Yo4wX-{aC*U+>HWt45zD9=Z#N50=yINR0fs-iAXZfq=s1*2adeB04STa7QqFhu=2$1O^5 zmG~p=i^!7frwksq3UZlk6Svm!UikNAZ70)8esmACmp6y!^Rtd)*^V6%x5MY8iwy<| zb5h?FknexS&t=+`ub(_o5y4!Q9r$6qCRO_xud0zwaeZ^)dd})e|7Galz4+Sf(@MQ4 zWi*ICW-ilb2`R-*W`FL@-drK0g*_I(+NdmcE4A<UL$4~%SH@BbB}LjRC7+` zc#1!wGcrXCmryr&5E{m_i4#BBdl@-veiNJlMv;GUy}+taCSa%XL#@cE{xeab&z5RG zb+I1g+!DUra#dniVzvI^neuzZ!^9Cs!N4WPyF!VXQ~j$lIdjR~ISj~sl3N`Xj+R4u zM_)noM7tZ&wuU)TgV94iBIIrH*yvgp#rvSaAlR)~hWGb1GWdn#j&{6+h}%$N0>i`Z z)e!FkgF!w5!-f|b#W~N$mEQMU;k$Bfh0WaXb%tlR_TO?!%rH!XBIj5}K}z(4%k&F0~; z#}cD2*0bw3leYsy!_rHHj|g8yQF5`&J3UfBXf0koWVfNe7N)3^bZA)cd<$ilF*@;a zWLY+M+WoW8YCE=$zCl7iffPOo$FLJukB=YYmy`K-GEcd<0>(9W&kyIyizO^A`)+>? zOh+4f=L!wp#D#z4T>I48^kkrV$NkN{*C+HH)mtQj8~MQp=mO6d>P#?NL=0N z!sel?AVp|#2M!o=zb>I-W1X(s;n=0;^pP&GaQ-;X*;2O-xbWKa(wu)Ik%_6*{svRY zrmKS2XTN~NG@=IAAU|~t2x^`xed`2@bmH_777baZ$zUSC9e_(gyb~WTZ*BT2R8b*5 zH}3J38Y0~T-0b&jfDdCqRuFZPE+L5vMXrJp8v@0psmq$>Gg-mgNKx{k%6?ZRmUiXXGA?ZN zr8HDjkW8rRIYR?uNk2^vJkog`D^ey|gDSm+|Da2!JgO1Z&@+<^!I0<9oLMFLpMlb~ z7MptAZ=f&b{vGuHm&w3GnAYBh{X?cSw2Q35ok>X5rtN3Z(!YVEp;EBJ=mc_skpV!sQfz z5o-LaNj}SQ(WSR-x96HZH8JzZ{qznf*i4J>uL( zxvYh|G#xUy5Ll{Jy3dXQ(bc|M8%$ZN{az%wu+q?o-J@q=T>X5$u}n?rq)4UK+q_Jt z%t#TgGV}PQx$jW~f8c6sN3!)?m1ydWl3@#1Ld9QYqyc3_R63t-)xTr&os#b;RMEq_ zT2xKjj63Oge62Ej5Y9Bmk@eaTSGQEh7uc;Cfp(u`nv)Qtj$A@5I^E~A6@X6pvw=8o ze0x$lUJo9Vtz;3Nc)Cav_BjmaDJ8W68=*@2Bj(tYu?#Z(Y`=ipw8u-E-8Zp?|K#ATsV>TRk1fR*6)H}p~u>0I7}qQ_ddnA!umx&SWYUJETr zNhIta%~;xbWJQ~bQ)YLFCSuZr4laa9WqeCQ4KV4qpIvXUo7K^kL0Z=6 z&QRUlL#)GG{`=)R)n-y@Wgqv<=^rnUb946oh(aUvwmrddD!{P&3^r#jAv2YBQh|ri z+l#abpD0|!BAEber24@0WyU!9*Y1Jk zG&6SG?A*)sUyf>`5Bo63>h3*qXB<=;5xvyN1!9z8XS2o6W0EIrF?3>T>gqztcR!Po zP1a9hk{4Cg&&Ej5SYp4)8nXy&JsrULnuo=W3tMFRVy2wrU;voyLjkGF_P9MLT##lM zKf_Cr3$<|$iptx%9zjPcxn}$5XzWoe9y+8GB!D$gAI#0mSC7Ij9>ps35Y|caiTe0+ z1obP`Z|B3VcPCoI%$KiCZ>sdt4e`wv9=fpgoM!*N%T~?{y5#@W_j!#4GxC`K=2wHh zofC7(7DsXS4bVurg|8v}cLqho~@TaQrXv%cUET>*J(SmbSi=4(O8%#{syLZ-)+ zjZnnA+i;D+s1wQAr6+-D^Y_a6FO;G9kUn&%STYwx->X zgZyTMy};?Qw(*%lP5Yyvg(l&LQyNr51n8m#iyIT^RR&9Pc=cB|mzi-@tJs;!Uv7gb z8eM)T{;LPq`n6UO7eaO#@&@KMtb@mq*ZlR^NKhBwO6Mpn*k2Z=-%$NYXsT9Du)%m{N^(3}wNL z(gfp?Lcv}+R>3M9$NHra`j*8Du8)I;#aP8lveKK6<{lDNET8W+tW>VAny24MJ9!NNy~MhPih4w@+8OaNeDJ9%W5k zB1*b)OzWgFaS8(1CGHv#^yTK%0O~u)k#ihOE3sAL z?fR%<|BlPurDvj<$b(1AfiH&-r&hvq?RzLKTeU)KG#P@Ubr+mqG3oG;vUvHEgQI?K zT|RC)|-w4ln&AJf1kxy&qcDP>(8xQ7NEOVdVSB& zaM$lCAHpt}REE!mxGG#=tZHlFPhU|@%j;49W$(8qVWIkwMSB1Dz3cCZ=aQfIpUV-@ z2LK#2J>2_QQdz{%kmn@OmCfeY!u2{ZUElCmes;^=1p(N1G6c+DT;|zyb8o%Y@_i z#=sUHC!5BAAR5=l%11@fNR*Hrx5_jHG_Oq5O=UqN8apti=4IH%f(XnvG(%O3n zQyvDH(X9loE=`_KL=dO$bQlA#!a7}W>vMT^GHQ$qyW?v7n|`GgY&Rgf486Ou92VW~ zI`ObOcyieQyKF^uMZH!%)gSB2p@gV{VCVUHY&iU1P6#O}7q*M#4=lpd@hDj*hu_B~ zPKS&`QFF;avRU3HGv8~9)c_vtPNr;7>*B)MsxKYrqJ&kHf~(6U8Cx^5)R|C z{Vi%xaM_?Q1+TFCn^;21*u4$EtzHMPb(Z6Fn6|;wM|IAC(0>XDth+Y49d@3#g$c#+99RPYQpel)d>8N8u-s^pSTx5xUm7d`3nH+v6RcOPAe z;F$7Tyg8@-7&{b=A!9gzH;aWJ!>0=a`&h8Rm)h)xt^B4Uv`BDp@oVXiLljU77Qk`% zg(C39F*MPC=j2LDzAeUfQVAh;r;K<(LYEH1_;Fc{N6gZ!vBR+kG8C6&MGb=dOeX&3 z>^@Al<0kqrTyhb+Phk-8ytWS1T9rD!$A5A3P?5YgwOO^Q$*@nUCovv=<9O;084#YQxIEn*g!T5)^of39K2NM>#Eow!#V z6lMgQw>AWU;;}MD ztvlksBS2X&?~%(;7PN6Gtw5l6WW2(1aSq~6-8p~$UAT9oLY3OYQz~mY1sArFvjlev z49w)m<(|RD>)1Ju8Gj0(w=sM~_YV5?-bINCS@7Ha8&JyS6qR9d`;7hh}kMRZ1?* ztv3@)ggr1{ntc#(wemF*7^lm9o2%MnlVB^hNeS7ez7=K$^L$`mR45v?mIC64-i;$h zEj81xYvq)H^Drs7kBc3C_xf2ElbiM!5dE!KX33Si!J^oJ;h-f6-_i7aD^w1oLAFf& zwp^{{fd*EostzhF*y8d~7+kyNPCrTvqRFS`7o|c%r>3TW;P?DrjW61FcK5P>*KxG< zpa;#4Xk)xI=SDPhGa;eN`euJhh$|d~S*f{(14fPsU5{bn2h^%U{Y~nPY(f2*a3_X% z5`=F8qM&_Baux z>5dqX%MSTj>sGFWA603^ZKM%3fc6e>eDeK{0>j>-lvd#>1A&9oUZ(vqIa*X6f2C{;}~4F>)DGILRgP_r_@!Io%_}doFX>iN zqR?!2H*j*;l(;ptyowb;FaXZ=`|SASl{{;!c~jsOi+s>pl0-1@f*EuqH0Y*K@&L$G z#b14SMH%ZUR#=XS@^7S%E@Om7pkW#f*FYo6!8KU0UQ1lqzQf}VXyeJmRiaEloj;IW zn+^Un0#G6_7(dbLW(&l4;i9A;1F9`>8De$3DJ*sfR;iaBTu#h%p|ilF>)|}~G8`%s zKs@A))b`sdpTY1~fjdluD!SBp4Oae#XlW?}AxW3}ZR@@+ zbf*d7d3~-kGF6Xd_zTpVmM#2$mO_k#n%&rVJBr!ph+x%51B}MkV`aUVV5g#~{_E=F z5K+IxKDD-bKNb~|(c z95)7AA4&KKXeU{FZ9Gwrga^o71a5d z6Jo$xKfW5KXk}xC+m`A74pgJ8|J=pQ7`g>@*PQumneM{Y`=8X0VX&rKVI} z4@dfdu9~3RL8d|W0l8+h`C}eD-vA$#Xn#Gfuv`jdTXc<^S+?-M`0A?8R)nyY!WxQ0xKc*JtIP{FkWR z*Tu=Kc2QT_Mt_Oh#Sx!w4J-$%fjIn>LupO3o2~B6z63ndcxdV0D6em7gp|G?O{L+> zyQPSE%U%clI*V3N$ssdqEiixj5SH_EaitcXJ_s5vAoDapK`=air9nBQwGoW3BVj45 zJi}O}A;y+V`nwYc`RW#h=s5_{y$boPB z0AIaP@E$3Bw0KE6b@EHIagHcE}IL*Gi9 zd_ovU%JtEl`>4q5Vdre%TdJ*ud+*bsLI%m?&A@?4t$^=^frA*&(b>%FXuM*aIwuAT z3m#@H`NRwc%MQIJ(C0N|-`Y0AL6c2R42{n#WXKp_Z2gjF?AheP&d+s54AZ!7yWXfQ zcR+_79uaw+X9wYH;{TSurtL8?Kb_zZQd7`-3PwYTB#Ctfi6@k36+lJL%l6%tPYX}{ zWwbCMPK=V%C}6w@rnQghCwnA$sB|T`L^`Q^BjXAj>`;T&o-YxI6zTZ&-#_KEbF=j| zKYU;1!vH@;b!-52k)$}@}jiiKh&~NbMBzBSqf53^~jBiH|3whl0cHNI?FIj-g z{5#2s026y3sT=$&$XIiFQt`d0LKqlTJfz&)sRQ#}n63$h0!DO5MK=x!{R_6jLR}px zzOIfmm=4(-ZihP#J5FIudG(`eG(@CwKk+Qq#wh#GTMa*aOdO4BHmfq^N*}LBUZ7T! zhByACY`<8Qki2E;Y-_ndFB8pn2=2V~_?fIyGVccNv-2DzZJ9R|^Zii=@3d4am+34S z@>ATQ{_87!n`T}S5~NNbPKQ1zw|>_bK}QsbMd`8Qu;bWiXu}=hn!f)6h?3(yT?yy~ zjFtfeq36N0kZ-arj)rks3(zzm;0u*eVs1h-7HM8q$+>5!5Wp&QZC}_J`SvoxzNM5L z;VmKsNX*WxJvF)MFg>~h-l!X7ys#uANh8K4PB~nA{+{5gCb|=aY;>*AmoMBSSc_n9 zJhmQ;L~=_lD;{zeIXz3(w#7sqi;CFmc?JiSt0ZLbX1& zB+Mhz^emrTYW+PDcRzJ|?B>ANh&`iC*|0LCA!9b?5{w6`T!y6M7@wHD9_q@2(Wq7e zUu4vzPrj4_`saS#?Tn9(4n8q-Ku4rqM}(hOxv~_L0sPSUXp&~^;8F4h4$LhH)4Q9G z{~H#mNqx;|INv%k6#vZA{XV)+bnN*q%56k9rvm$tG8jsw;<^Y%^&aLXPU@ zt!ad`w~UlkB_#*rdA!OD#T4ueqC_5Y->`Vf&~mIup10vB6+&%is1P-HdmUaG?Z8ri z)cSOHV|J{9@Z{z&2pL5);=^E&^ub0$2oR?5e(zV;`s5rvb5D^(IJf2uDosho-asB> zInH1|88W!^6hfHtqB$TRM31i~kkGrcAYWcQD8rrVUrst=j;M!| zKdN#7A!;u6JLoIYCxK?S@_rN=bOf?`mUM+2>Gy~4<8HaH)mu&kYG56Y(F6Dcwf#_iVNHFCzUzQ3xsW+4eA0R~HkBYP3Xfkez6N@cF;OlThc8ELJ4zHd3RMdhXRiA%+In zi3){bvzU(dINii13j<41kdivrp0 zsn$UkC~aLfD-k|lOoKDJZOJDfJ0h;+F|SBilkV?!N0;l3JM=xAAcWW2)f6 zN~qmBqWGoDKf`n8DdLy(-Ud*`ppH3W4)y2#uJE z8qYtoTA5(;?3*UI$C zBviwyM>tfjpDq`o#LQzYN%#)t;M-w>7JM_JEH>{xCl5y(Hrks!)%U)z6=UFD<&lWT zmkmSh5`IxlL)`8+ZLi((GM`tAhfe)MUBSvA%LC%u+=Z3RoQ#0G}sd`yEYtusqP*! z;G#6U1u{%cK4d|df<2icM{piZ4Vwm3G1;PL^_&VzlVLJ(h59~K*A{(lS+Gp(R}aVM z4j7ZzvA;0zo}ob+06zIOU{W8WmL5ajV;%geuZT*(H1;fJw+mJ!JLoDrux-4ZERgz%#~0edE9F;cK{$+Ft+WC-f5xy_*vM0?3FwC)qso_jTG}w{asrY8_3Xq)#et^sw*H=A6 zprHBcR(=Jj`Q#5V^|UCkoWtdmm&Zk3087Aaz`^56rqxV~0Y(E7{*V?f(-e^irx-uF z+3F^eFStx_{3uj|TP3O3b8(m=$n9&Fo-iN08{dr*8B)xpoWcgp8i(P+Xeyz4Pp=L; z!d&B6E8EGD=gE2U1cgjWIV32M>(9R{S6BUC^+k;=+n^ZQ=z)jrF>3v|OYdvl$BXD6 zf+d@Yc4$HFM24^2UtmeCBQSBB*Xh}wh9_ImhQYisNF%Ki`mp7V*MrtT?DWgoOLtg2 z&uwp>x7~Lo8j+6WuMaJMgeU1J^grFSx$!7utbH|)S{Ed@ha2B?fsV#J2g}~^G0&yU+UcmG!I^E*sko4xV{)vY|;%$d(^njaqdu_oQx9UDrklZ!(ho`-3j-It)%iW8~6vr|ho8 z`Xd3H)b29|W0#O2OhE(88N_^dQDnZ7;;73)*mleYb5dpHs7u}4QS)M<^SAU?i;Hea zo#D9Aj2*5~0jcpWqb6$uMoj#xCRYGlfS#{-r=UkiG=omtrtJ+3RmGYTkaJ0E3^ z1~$Lt!FjW&QB8t{2YZQ&h|^r1A|mcK%Enj|BkJvD`$6(7#>hveZAa6=yvLc%hL#~G z`h|D0uSnw0cvkS?_k{9t??DU%V{hWj%*JtHSF_&nyuzyaA`#I>LH3;#rhDB{b3b5| z;!dx?ViPl&{FCSJOpWSk3>uHz$=?s4mQZX4vyC~HaSS?vRx%Rho{1X>a1io$cXdj! zPa~=~F%a#T-3DCR($i^<_SR3Ofcxdw4#>kP!&KJRDpN8L5x?QfN&fUp^1y5S(QRdwx;xpW{=tejvhYt+l6~DB= z!zJI~Dk5*_JCOxJQ#&QNVp0%?AiViW=aWyxl438fu9T}k1?)^a&#FIUGHp5Wd(+I3 z0pS2>l?dwXaW4Wpa55X&Qz$b!?D5MqB3SaG6+FM$8o6z^w${mWw5MVh?@md1^aDHy zwG~p+`o8yc+5WFZ07hPp3o)bZqHRKXl`bu>`)Myu^8$`fH^}FQ1)cLD8Ln<{+G`YZ z?d;^NN6=W=vmi+LpdVmXoyTgq2#bA)VywCrDOkv{Mn)KyeiW_t0ls{e5u0`efX+I9 zay^3=YsyuPnN3gO*{y zS<%KzNWlBCl6M0X9(mP$$*gFuj_rH8R!9$Xv$#qLX#p5lm`U`;gWGe%T7y6m#qVwyQmCTH?i6FeHLNK~phM38CGY6r$dnSxrVNHxHelkq! zi3V<*icVypc&~|QPa1D)->sQIIAz zWwk{qH=EGQ+`zZ=a$L*`)=kPdAz|!n{5dd&XG%Eap}AoF-O!C^C14c(LCiIRuXB|a z)I#4#f?wvU6X-v}`1+Iu1%~5dpJJ0e_BpQN1@tSXsA>jJ!PbB}y;4>UZ!SWSrhdm5 zUeRcj+GgN}Kaaoqr#He@H6GP4%V?oXjGI*83+iCK{yIZoE#*qVTO7W5NO~x%r*^uS zadL`Q(Pt0iVig7_%~Px4+?y}nN8DyaHAqTtGST)yH6ZZ|*9Z5@GTb@~txR&qU1IXj z&NYfOmB|^@zumF2>?+C?$xDqEovf&Pu>?xC@Q(DH|M02YAih&>Dm_uo^)%$h(u!0X zH5Vpo!UPo2k7$8zpWJxCC;b_|IG7$l%Ii{7?-{<<#u)kake4|@+=K9e4asCAyh2qw z5;+1!q(;3{(d=ir3jkb0A8(E`;v^xV5<{nT+04ERwNLaJF3k5`)d42$X4z5LY34$e zhV4W1K6lx8jM7kL$u?QcH#b@?D{VkbJfS9UtbQ(w?iy#uE2MZPRgX)m%|f~(;txj= zlXQ4n^dZL-F5U!fH7)aejOfBUQ7$Q~&tm^V3>Kp3yt=mN%G)e_=S~nBT}yILsno*; z#XliLcj8mC(?82<>6?7;n(%hp1;cFQk|F>-1ZD;onb-x*^Zz_gUmrqQX!>pGs@qXT zfWUEHJG4TDjTKmRg~0+_4Wa!Begd($NsW&_X6~Ik7reR;k-&a+@}wX<`oV0`nRn#% zk2E1!<^Wgp)`uvpv^*SgiA!*+nHa1AUx^UP44PT&uoR=X<0yMu z(|h37Q{)H6VnHk52^ z_8ylW7HL=TF2;r`=ZginODl<`Ehp38`Pq8~A6}~mVph?on0y!Im-d-03&%$c*S=8+ zSBmqtib8pe3YBYm|DjcNk9c13=`GX}!UzA*Rida;gi#YtJjRU>Aw$yg-5R1Wn)>Y( zGW}S?Vs`uPwZ2+EfmMrwe)yn3Ak2g7nMehwo%WO~nh*hhy_d3T;&nm&sSz4cXM~>c zZZHfMl#K5JOR=Fwu4y1InLu{Ka|ZSt1aM(|*wQc#Qe<^c1?15+fk*WXMDzI(9UJgl z9$eBN6=Tx(PU7b|K%RnW1TWVLppF)+xZVT{w=f}2Mg0!k4jL_sS0ZI8=nph-&3!4B%s1ae~CYPj=ZS4J# zq{wze$%8`ZSLFs;$ITaEar}X^a?S&eD6s5Tx4tJ@`jxBK`i^D)hvUJMolNU77~;gbojSvM|Z))aFt2#?kjelm-|+F%qbYKjy7<#HuQo~looy4j@J+S9s;Z#JYJ9{zx+oqMg;Ml-4yVuTF7X6+sJ4qlJVvcHPCX+`nY0TMw9x3FQC)YE zo42dsKBQF$rL@L?lp10J_3XBNG}w5@=@3w3!!{2+?06A$^!@W)5mnl8bJ7*r_-Eeq z5p@mr#6xGEWev}g&s1qH;?i!3u!NuX_`&$T(I1Kt5!eZ8Lv-!Op;QJ$v%a?ME|mEK zSZuk9b*#_dgs=@Yu(Z9wK$9D}56VM}ilB-Ldlgie%gzy8hgUJQkBm8Ml{N0U5CM>=Q+m9{25|7zrv#h^dH^lr1xAsS1AmM zqgW{E7=%1Yl=1$o5;P1b(75Z*bIf(21w34?@lY*Y z=1|jA$uJm!7|1&c|3(va=BnULipxrhS!ENJZ8utU?q&su6XWi0ekIkgA)= z{c20Bj=(ok+<~Px+6AH%5+3@gVfbN2Ifb?unJw6ptW!48G~UK{CptHA{rl7WH3b$s34R) zaVFWv-5!8 zWc*6u-$^#lhqzYVE+O7+KpDLISKFk~^Cz@c!*BF*Mw;(cvsD8dIFjaXr?F>fk=@Af zaf}Z#VdL~(!6Uu~2-aPdiw!)%eBV!B&L64wz4zq;t3MW|JOAr@;6Jxk-N-+EpUzQoB*SlC+l};g-@nSba9NC}dCZt+`76qk-_&*Kt zx>ZJKG#Q4x2pVxmb$%aq0z@+r9`0@>&;*(?CUvtEibXU8(BqT{soS+sw;7b~VEvNf z-ZCv+3dGUlrMPTXDF!^W^Ykrm_uKWU6RPZdSEJrSl4WP{onk#V98!M4B^VzERzSyB zVM=Oqr2kG%8*wMEO z2704+GOzugOvbNk1irKJbCz^8o>;s90E|juI7@Y>nILRkHl{WDC z>*+^c1&g<=3Kkj>b&Id?EmTUH8Q!5j4*C4m3QuBZdjr^f-0eMN>p5Zq)ll4>?mGPU zb}ug>0{Cga%zv!F_xC8+=x_8R+*#5@V{P;ajF2$uua9M(Git~!^es+h@^wan-#D`n zky>~U3yZR>+&ty99T3u>HXb{T`{5prKk+2lbE~F!QfHAXMpA48UJ*}OoBivun7>3P zzbb&=8y6-B5IR)=SFLl~b}=@!U2|B5iwqHj`AX(wj4%e^8xoidQbRBxGvWZ!JK3K4 z7kSj68hY!Z!hlXz5}9UKf!`_WOjlOlJZXIf;-WYb zme0nCLJ*w9Tth7ih^?s+C0L$+M)tGma9LM2J3J+`5(+eaqC)zQi35l%Flr|YgszD8 zaP9U#(jh8W0%x{I(~Ak`PIa}lsnOu&oXKRT-}d39Z!A)LJ3 z72V-z+Vqhp`kIFH{Eyt$K*<>uGmJQTCs}zdY?KtNr!UuzQz`xrQ*Rv?)faUS4>9Br z(nC3P*U%+HcSuS~3?Q8XisB4i!qBavbTf!_*U(C%APq``s2J#b@%#Lq=ly>^bI(2Z z#NKPKwRU3~H~*S9r(K!7g7}ak(TSPvypgDiRyFbQvvjNzmw#dTaW|T}k&7IzuWh5Pa=CD&OeQ&xI-#V}AjWk`&G?vvsnh;LN70XS?jSs)0 zk=%dh3nj@AtCsb#!%$cP;=$;|%Z|ht(lFYMFgj{thp!ux*x2X?iiFWtXXzcBB)0q; zFHh+gbg5@SvyNYLMGsjtUN(RXMDbWY^A5>|DT8ujv{Mp?Ba2F2lRAoM**GMPMvj^2 zZag);8n9LU6nW3U(8gXG#8=Zo7PG-}lfl5ZnnP1f`sfC^v&U$eKV_PAkR$!#`}9^i zVd9K-3%$8qd}|hTvTszRRIuN>i(*j+=dObEiCV4QI-dRR?F+f$mmupIWy8Z^yk(bE zpOrcGSVK0nFT_6T?`_vm;<#AtNgYyG~%hz+_1*@s8v zmd5`M@Xv7F+ek5YHc=(bk~;6Zad42Nz*v+-p;@Q zMB!gd1S-BaCPYU=1UEH7#mMkIv*Z}d%`QbC@Mv5XRP`Q?xQZFjacGWmT8Oevb4U5f zD4xbeZy0`K;5sW(BVLdBPJap>!^3~6VORFx6^OTs1(D#zP4|iW6*tWNmHCrUA^%|h zk6CltA4@c*m<4Zg2|y!X2@F|BIep~!9@^a;h-{k(Sl@~wtza#0U}t^|8~1cX-7F0M;Qt%27;|9i_e+4K=giVf_n}#=kSUQCI zA>?_eVxwHZ+6FSu4Y%-+2+AdNyop-%RygHD3&6$75U0;1@=z1}LjQ=Z4% z6GOajFr*SS_|!Ti#c>ib$oSq)7s{L@rpL%WCl~@D+Bay1zTov&KQR%0gWpF~%G8t| zwS*b0H#efeIJGq}ET}%9Mr=n)`@;QRsY(>r5{~rgoa-_yQ&@+L$1%$LmIY_%A!W&K zzM71w&lQlPJbj?on9gBS3J5495|?A2{$AC9ZE0cC3q}z4eK{l%3uOgr4?))6d-rST zaaA;k;p-swc|=Ih6+viZ7cO`jP>KO2G|R|{NO&>Q&-U}j-yJ7C=ilVT;H&6!i>dL;Aw}jq@tptg(C6`j z;dpATPIK*bK17DJ&_#Pk&vks!pVtt;$fsN&mIIcLbB`nJnK5{4pq((=`dTzw>Bp4+ z{dEmIP7{m@Oa3;`ev<*-oy3!Jr4UV4+%Bp@?)a#m6O>X9Y5E4D5Tp=fIV$$T3>%FTO75z{Ch42Q=gHZ?px>3qyy4dm7l_)_)2~IX3jBqrl(+g4a5CV2oaEM@DrU=_m$y zv@LHoBSzgMeln(dD^XgAN4ZD0&hZ;DiB3SUENsN>135z@WbM0vhe4Ki?p+NGd*U#i zY993v_#scL>-(bgc5ScYxxv-MrWQN@dqQ+9gDwsaGo*N{xnu4q45!mrX`m)V-T*U9-MY|2Af1s$&oO;utZ4T^zq>0DMCRY`<#dhcwaAf=bu8V z_X*%1EGQJmuNJ4iV7DcxmV(E0JW~=_q3zllaNdkMd~2@YpBEmmWFcMZ_=wvF!WANO zKW6mBuGWcFNbr^z0Z2oO9e4WD;Hl$oRg$6HqbwN;ZQfYX$y5BZ7ml%2D1lREU(uaQ z-?|G^d|}hA)ElnbQoGnxeFI*HM*izl%Fox8AFnKikvfRB1RlQVC3XiZZJ}sYE=?XI;h* zR@9;6b5HD`IhQ6FXCUuhyH^|Okx4dYC4<-Kz#LW z=?K`;s!;j_h-Q3QF{(vv=M9VvV%V4B^pr^Au%8xukb0#>Mh5{yrh7yMy4=il88fI& z9s*`m*t2g!A7bbvz>=f%%nd^ZQaom+UZVr;ilJO}o#x~jF;BulhBEWE^y^){Y#XIjcb0E=IUJc2cN(`!Bhr4?1 zLJm}muK;qte+~h1?~lhAfd#010bKziZxD%N;*4Q|cr=$Qx>pp{M2Wc1_%Om4k+KM_ zpwd95yi_jQ$4)}sJv8RBF!J`Q$xdfD6|^p9Yc^{j{webEu!jHhSk#-#KD&+nWiq7U zyNe4c$w@$x#8V|7sSvc|B*tB(lLbPejDl}R3-O5q)Z+l^<|hB8&fA>HGP9w~F&P2* z#Y0ws7ViRWI^h*PbMya(2|_BD-z>1ZHBczk=6yZFFbuS&$hzPJuH}>w&NW$E@mq@VH+wz`c(+ zEBa6AI9cvS-&l~d!6oI3TL$F8gW8o)5EeZHuSC817CIbRC@Es$;`2z27B!A~=n&Bb zCyvLnzu$j-^2JarP+Y$mJ36kI zTmL-#yzJNWZ=A&9th$w!*fBhKnOL9Dte~3?d0lt>9Wy$^6|Ln4il;2o-tgN`5JV56 zoCmP8cJIPYVXTHw5^d9fRd4cw58v}vsKy=#WENFLwUzo}%k9b}qXjMO9@N#cOmTK> zX^qay1j@`QO7LS7%-tBoM9459 zb?%vGL`ao$!i@KQ;zX z#yAot>yWeVe$Aw;UzD;e?6(ZO-BP+yz0&1g_q|m#8oz;66Pmc)4z4b|ZSHpPdf0cW zQi+7iKViVA9oA9VX|4X5;w4dXOm&e0xhZKQjHZBsL+*Xa@vb+KuI_jy{w%Hc&o&tB zOSUQw3E3wSl1ppi$^=s<=0v_UfT!#t&9QVELjB>)3c>02k;lBwB?!ybBqD6(^!M4j z2|@QXIrT5r9!Up)pcM`Xt&v3cE5{i)ZOkbfBrGY)fR2+kvgT~ICCmnn*X%&GY6=t5 z25Je`Xvk2G<)g+Mu=dTM1Gc**Xt)8BhH6~Kw&AuYxKvfjZd?FTeMpjpO?DZy{;dv5n=+~o(I%&29N$>I~zhrv)T7&WPx~X6Gy0m$I z2KzF>2P;ast&gYsR00*qrqBMX6AW@9acVr;LSm$a4IRd5V=e>67?Ku(olzpk`Yr{R zuZT|FXSn`V{;n8V?XMw-IM>-(&y|;xS%k<7W{vk2t(wK$52&nA>1iuS%)ngG! z%Wp*D2arrdDln9Y)3N*k4psMAI8jwJFCS|6Lv zTD2I??r*YkPHAw^MP*zXzft%y?nV2WEVcF`kP|a{mV5_Y!zzH;0gg2VUBs*Mm0*s3 z++8rEO6J3P3QDtg_l;Mh@vUF7;2{?umref?0(jvUgSwB7xh10skPV+Ev=~r2AXe7T z+>VE*E$QnqakE4iwCAmgyOf!<8OsUZiTVHEqFM-cDzLmghkpDdhW=KG=|OBEp&<4c zDpQQe{-g!6?k5C#tuH@zHD0X= zCLK%Wm~v?fF6&G${67vQk6ZTk7aj zH+A=DKLEKV{K|{vqcLPu!{2pPBVz_eqd}tNlW=owGA<%UI0ig}qA6XwVZL z_PuVB`@q*%pRbPbmMah&g=KrXX5@s1QJDpS;dGJo7@8@8m@vY>jVia9Ya*F+3zZ0< zu6-6V=`$P??;g?(^}ea&gbm!%E0KBTME+$!&xebcHZK+!aIn*%W{GLm*F{Qny z00ZI|!fgDurN$K4plU0f?#Qv^x;-Om>qskPI@w0)v{ab?i@pjznF`hea5{ZS8b0=5 zw`Z?NaeuevYChj;4-M?xI9`kWXHOfkZN4?z{`^f#jE0uaz$+aIAm|SsWY`()&;yG2NGVgqH~r8# zuUwtE>soI86am4q-yu6t0zA1NM;pAm+X&r1Wcsu$?7sS1IP17n59O_6p~*yH!G)Sw zF%b@JFOf8yd1U|j-)EB@-7$9nr22w7uLzL8*zLa?vEG*~#C0k}5ffoKo;yR?T|`$I z-ZT*yzokA=(vDG3yc7^}vwPwuH-1j1pM6b&hT3NbnvwVFk=%98;|7=!M|-?zfyfa6=q6*NKeu-@;PfDr?*&G!=0ayHoOD zsKMD}{(gQvVAQ39BKUEZ6~Y|^Jo@41ZC%m|bBiiCtYbTaud^xExzW!6dYvwKeXMpX5E2}vRH zF2HCs_`cgWx#;#+Wa#VbqnxQ9Pu^06%X-tZEI$v^A601c(|%(6$-*(;vB#L#JI&J7 zLMq^IvtFgv+6cG(n>Pcj?UBF=DxF5~^3~)~s_?NeZcwTI+H*XWZM-r||BD~nL-+Z& z>tA?w&#i$WQ-}O>zN5N!M7eS}5B&e=##3OxZbjgr~@Ch_;}ZiA-&$b7kq zC*#>7G^Va5Tqxn(B629$m@Ui=v)G!@&EN3=@+1qPMZfDIEKY;}yX77OZ2Zm>FnnR= z7N%?Xx!wDK$=ylBJ-&pN>~BZC7JO%qN4j~erF6d^MIkTs&h&H19DF?Wbkg{n)HZK7 zB$J=ULJjE{`}LWICt45d$gqy_iyy#aku$>ziXqcCP z6yhbYlYp5b?>QxBbO_t{*cFavN6F5{fP*Brud=SF4v0LO5r`tzOLt0^x*6N|y1c#! zy3BwD7!i+vn&7G6c$EX75(2lhAwVb2K<>V7jPO<8~WoEB+YNE&#YZ;gprz z{pN`V!*2oTZ}5t|`VsOxN5V-DWrtY>K{Kb9KO@<+1sj7LP~rH?D=RA@Gd(}8{*sBh z!FsVOe=qMo*!k|Y99q-%TiPJ!CXfWPu)dVR3J?`CMAl4QA_GjCP=G4mzI$RoD4NGI ztLi@WbWMmUKOpf_x=G=V&;J{FDE4r(*H zm;f(csC%51-=g?%Wyx|?)7O3AK>e!p!ASJE(_F6I@DJu(NnszDOWPAYq9=H9f8b@7 zJS`N-WlzO3wEZ7a77(IerP8~9C&be78TD3Dyau4T*4(Z?U+a6mz4uaia(ScvcLW;< z+RPXz8wZ9b*?pt#3MmsRlFJ+i&pu-xWq`vP0OL2`?>G9#kk(S?i0pU&8=AbOx!b%- zJpDxTUhej?+6C%x-glQZ>zn#RH8hQOuMfdRebp%h>xcmAOL>!mx>5*tA68t+R zMRrvUh+Vhsi(lVVDxH0u*J#qyMJ7~PEJ7A5A0{}Ss3_B;Ng0FE8I z0UMwu)-i{dNooG*pcWLA3-*NUYYsuCKy$Gf?NGDDQi9|Y9R$0icL=ihjZhx_UH ze&7}HwV(Uu^38J=R}P|0o|tPB2Je5%qq-U28mgd+-wR`{N&+o<_Cle9{!;No)1Rx@ ziGfSuSFPJES<*s$56P_gg>Jb;}bo@S(QJO&=Nl0j-n}CKuo1gFs=!t; zhJyHyT;JFLy)&k^iNLyh*1=K8${Hb~H|uciSQr-0C|!~^R~1i(Tl(J*mQ{5FIK~rJFks{8R74loi#1-)duoRd(&>Byqm{$xu zAMq_(CLpkWGL7}V|6WPJH?ovCh}Wsx?%8u;4no9#&WKc8TKE9e(e{%_hs!STjj-UzU@~k{_cm9=tqV z>P%{byd;UVT3I$+dwu7(sc>Rw2?>PwK`9-*E;?D{U$owA2_q1BXBY+p;ghUqEexJ2 zq{PX#f(nM|yP;GwGxK>|0^m3S5v?$;ACvD*(3zklY?~arZDKm@R)>aJTc8+BOCv*- z#HGK3HarKfL}L#12t!#-x9Z%$kwS_+wP|y|J?Q1bAz<5blTZljW!@Tu;C|-PHSt;^ zem(2b_ZBnB$x>(Dcw@a~?l>!tgMO)VW=Tm4Zh_1y3lVZnz61i}FW{SxXR0OTz&ND` zh>$-%%V@|wkEib6N!&VK@b!i{g=MvI8ai~=(%?(6#Tu&Pc9djed57WybEVBK1XuL| zwg9XOurNz$(O#x_kTq&&0Y*|id-VA_CzyG1T5Q|vuM#Oi_IwIQH-H4jZQ9H(wOOZ-F^D7A0&`C zD6ooON`j^@AP3xRczA|Gb@g{_V6VOjmm4gBSA?qSTNEQ!vXz~czo^r;#3ZXv(XnZEYp6}o{ODRUQ-^s?Wp=&-Xt zLVe6M3qkZ}S%v-E$AOnu%YJp?_t}|nqTa4V*u1ab;BWjkf@DOZhX6P4i7hjdsjxt} zU?0A{}_H zWvuJ;Gi9tv0~ry#wc9@GOYlagz5k>nV^HU2A2zzynJbRY&L+xB(eMHN;9Cpk`Yvj` zoP7-#`EEx#VP?$wAVW&vVjwzwCXXJ1H;9KF92Cv~YjP-|jNpkIoE~4Mj!`S^%bB7W z&6ZEcHItD$z2pq!q#lw+XgV*l;)agWoPngRB->}rx zQUsyPq$=eZM%pU)Nff*|3UrPA`eaLlfo>~TDdz%fChGN50*Kv7bs2Gt;aJmrLUnf3 z=aH349MhXqdX`atA~@u98;MEV<)i(bE-+RRH3Nb=vrZal6+J7ijbb7DmpmGVB8$94 zRuT6BT4`dY;zv_hwH_BClE2lIM$80MpBsJaGKJB{0jbLEptq4#pBr{m-kfVwH(i)o z_nD4m`&giD_gghyQ;de9O!Rq$Ixj^x$BU)Fs!zCDAHai~1Q=^v&(#dzUvNw8@8R@S zB%@^Kcjfom#k5PwVdwf4q6e4FX(sBSgUX@fo zVmN5kOcC7tv-hRFk7*z_=Nj4!3!*l3gNP}=ruzZT7kS8Ahq!Zgf zRim_z(T(yZxeYNl0;>ml*}mrxR0Awsx?_dn7|o)AOq4}MmKq~3a;LG@8vNiG7f=~m z<%y5{=#qAhz2!g(;Pc(<+Jy5TUwh1cSo;$~qVdGFt@@AwPF&v5G$w4SMyf}6$_OaZ zY5Ca9lKl;waPGhEHQaU)8@O-ris~MhP(5Oy1$c@vd(AJD{9>puGC#3~5)lFr7#UPu zy!n6lKPPC{HUJ=j>JLZf8UCs$R~p-rd_1I_D2c0DFxAbPzEkld&Ueo=_;^F-^gVd> zml#3^hC+vVEX1(%xRf{n-T*u8DsTAxwaNF8u4vN7&6OiE>W!*wYI@VU)^K_Uz{u_= zkSV?i_I}akw6#ZLTQIC$6=xO0Ab_^tk#p(U+wOLIjadac_GGXpW#)|hPRluMN;i2$ zxMpyvyeW4+S-|1{`!c}#9krpcF>R_(Zb3mt1*Zi*W~VYESY&8e!m0J60;vINF4o?L znl2)WN0H$v{h+_zon8Z8d3x%ap+`)3JZ8QaVFgnDF>m}1yENE?v;~vLCEV{*%m{l1 zs>P#iX>CzW+PvgG;7!*Xi-d^bJQyMR^jJT{J9JQwQ-pX&4IV}wk|^6ppF!g@YI)2X zR$DA?LuR2+xGKPqW56tXc*I*b&}`ZWBaiO%oNX8|*$C;N_tZcgHrO z^-bllc5+bwk$sB_`swS3Us}Y+WrJ4FR3Loxw$F#H$HJ5%!fE)}2l5YzLf2Ke}Yg&h*a9JK*oo&WVs<=YuLBN$$ol8 z$I|EvQ-ud&*uO7l@0P}*eI!j8i~GK?P3k+D*mQrju%U6~L3{^C{P@y>OL32tPtA_% zZw%Vp&EWne84#-u+t*l+Lz^jFOy5gKhFVI&E%PMW51DrO-K5j~58cBH9YXGq1vC+Q z6gAtSy=3kVjFtq-aQXBLM32RqPep(e3`1zev}4E7hV4#!LpQS4UC*jSBrbRbiaf1K zZ{T4+sC+wF@`_iYw( zyU9jXqCuwU$iPCdpE@C^Fy_No!kee(H@#zo22uS7@?#=;ruoU4(KDyRlb)53ENA@} z6nc8LH>cK*BQVcC51J3T^`S~A7VhXt^h?bEX06ZF zX43{6sq$0Dd|TQhGm4VOX(`D{FC8Zz=i)K!aJ#`Wh;$6xc)h)9S39IaQahucXGJqt z0L#f@M(GV7)zQZ;TeSg?kPu6tikU_X?{pma>vj6jw|vwVNIl2a5TPr;-$~$GC zP}FqV^B|NOw~4p=OiEnHzC4$wxM&D+invrYq2!4=&%5VzV48Ji^6DDxs!QLM=*)T{ zGZsh)utWCw(9zUFNYlUa<`jUO33_SuXEo+m>f;fh*hWCLPrQ2H5tAo&9@5M6IrhC? zSB3=~)0V2~th4EVI7?FTN(O?2*NRFr4C6!j;z7`?Sk1Ft(GGW?N9^_H^qA`oU82j6 zox}dVzpM0l2;v50FcPHm04)D?cJu`sNkJ^XXhvjm)jKm0l=s@J1I9-eqZ?h7U!xf% zbL+2uOI}wy2>`rV)?+v6;MQz7lXV^{81XbUbELm0X-^f*Rs1$^GT?`E6Mbk)kytlTux3(`_<+)+q?6ok8 z^$NIuKj4O5+77n>1}cE7@T>)7%-7aIir*~`{=vuUivu9QG>b)~Ixw3>M4#XqAyGP2 z7c?YT5+5FxWG-Z6+Lxp>C_@YbF(Yk;$xAmz#+d35RsWb?h+0znUJQp@ zi+xjdxk9<{u&NSI0a!}^6~I2uOlGi2^l*Ti>Aa9*EdUT;Ap4OJrMu>>O}d8C+_|7) zRXwpy1lVOWqk_aZ)NpK@((LIY73|F|HiAYTz;NpuPQ~GW;&Ehw0AbRd_ zZ2wU7MV;>GPfR)5 zH5*=_JQUuu;$ruN6k+)mhzQ{R17}9JU3T{YztrpE7hy~~666_@g@#B#&c^Wbq#iga z#9QZqgTJ6Bwqtq)UbX<#y5dh$ioU!V!&o*Y5&YE@zW-5$b7pu~n*RXwqQd~vT7Cym z21p$|x=Ox#y1%NzFCnK@rTk8h;d9gs9Dli4Qu(0>z!(7Bd~wB% zZ;HYo){<@S##yP!xT-d5D?@y0R)teO%wjcdlD0JLPVTxnO$SDgqDVh>XleU(njfUCIC9{P5jvq2OBQBH@hyu z09$Ih1IYQA7|D;{KV3ypN6p@wtigNw1HsER`(RAM8&aSWP3jBU%h|GiO%V6z@S7ZZr=|LA z26J%z4&(WMGrZ3Mh65mZ#a22BlKtR~h#ryCvyw3a?BgkJ+gz(ggDju|e*HcB5~jhK z+^~+{W_ht`q!bz_H%pd>s44Lk655iePx0MDKn4M`W=jSx3*j=@CSRKfVfxWT0_-Q3 zG)TeA9h29Nq5hWS$>qB5bD#T*uoI(=mO>euFSu}4|E2Y$Wb=T{<~1_!2RIV?efY@fXE7&v{Hi%FusG_cYN)W3hYSz`8n9?t zvSKt(D(Oz)PUFUJNd5EOx_6p=XouY-)!jN1ZKOHBI@)i6+#P6LWi^Ca`EIEBEcgL(3$$ z13#BmMizNr55|Ci+dU1x=#6@lCeQ(BHrN04Dm89HS`qBw=bMRVv^}{QyS;l^w}_w9tC;dXX}o zxaDDPnMRAXM6hD~D2>FNwx?y$Fe^^&rc{K(>NlvbQb;%CbRU#Qk^5ZtWc2QmUA1ou z`Ju-_Pjz%vA8vqPxu)1^HVuqNwXLQr)&sNSoef1=}A>{tS#Y^f;ks5o-V=xXzYV zE1heLs%utyol@y*UJ8lYJ-f=j-OW_c>D$B^i|3FbI{!6~C}aga@#DqLmzO;j-tb?p z4QtfjT}u7muLRaXhh%(LNQk!qdTR{Vb53Bvy@Nd_WfZB9d9@_JS4fc6b3P_inw=u! z^PaFi@Y5H-4;YZ;+(Kx{VkfyFI;jV_m|G-#riCUXg*7g=<9bYU(?6fC${Xvr)ho39 z`uf4j**#taibEjOZu4%jjhuiUEjYm>p9hlQyvL|9;K@X$;l_tJ?4Qz~g$1cMBhIx= z3#!13x54lqLNO}!Mmgw-U+`RGC;<^}9pW+ta!OA6I#r}NeXTHNhV{bb4h4Q*t^IxM zTx>&v@&=k**af|Puvf&_3>jAry>83_D3H8S6Ct{%LZJq^z9i6jQJ49%^n|@N5DqE& zHUWA#jvBNxM(WOR^$;>oBCPu zRcn#{eSTJH?=zrvjy}bH@fmRbh|F^ecl`bH%aucwP%WU}WB7D_!U<2+QGj(R^{j*8 z?3o_r>;*%n#*A6XZ8^iA@lr%^hQb%;NBIWn|JKL?LTl@Jm@r+7d#~5qGrE0jiJN$Y zoz&X%d*sEIjqRZ22HNzjgHO>&3p^;v(kH{v==}Q4)dM$5V5gNP1OUx#EM%Dp0DJ8J zqFYU#*%Uk@r`bhO8{Ue1`=fQ%hCz$6uj5i-XKdMO4r*?>_Q$Q6bjzq3DQPmCr4(bFK5{p|U1qJ%39+QZAUcQ#kGLJsCAsa^A^J_1f07XFk zcz!h!?8}tdEf*h_0iCzni~xr}uRJ9P{b29V74C^!{hk?)Cg48^h+kX+S*v}qNJ+Vs zf>8zn#xZ=P{61hosvLIuLO8P&@D?U4G{4x&5`3WJ3g|EX%@-+|=Fs|3Jv=EF&>LGy zl#i#g4Ey^tH78DrZt_cnDesir0LF9!Gqj2as$tJ<_x$1pdu`EQLlA1bQDvb+$V5n< zX+i?Y7GSBh-;v7w10p=5w{oQH#+q@D)nLNtgtzcJowR6&Voq)Dz(31N)a~g!YW}(| zOdW|rmD(G_6CwwhGT_PW^Vq^*i0rv8~(l zI+3SnI-Fk9zv$PQ+Xv~YhfXHUStcmv%_A@?sO%!I@RIajUTqBn^}`0G4r{n!ujn%q zeoU0aWt#b)mBmU4t7X>apz%XckL225m1@e$c3>uQzy8@!Gc{wT$tnI`K^w#~G}>HgIP zhEV)eyAybI87-KH%r(TG7qAldP(n)qmMt+6T<)w5^%7xOmKe6Zb1h??IS~Ax`(Cy9 zp$-}XzN0az{3v0Ui5z)p1hgQ2`UfE{yMkgq5K7M{Lk0G8u(Hh&2LzB z5AZGJpjoN<>2sAFb;b8XW;=1vsE4KuEKztLOBmJVIVN_Nnm<0vM?A_3J8%=x{9-fa zHa-ZVFSt#HjOmyFT+clx0NcxfoEi4|x%%qI|F`!3%S2xgd{gjJ?=>h$tF-IIui_+B z$3)6GfW30xg}pO0_5<1FvSU>R1?d?`w@~;JOb~k);TI7SZRcEheNXf_->zfT0iKpM zMiCafujiye@llcg=AwGE?X6=5*YcV2lIbj~@mOzpl1F9!4D)^5Tjv}J2?3tCQ4e*j z2j*_~q_Z=u4f)ksu6&uRt|=3h;Pc2POYN6YLS&S0ih2d*@-^Z4S}1CXAbS6xb?b3{ z)Q>HyD}-JR5XS#oRk_jWS?>edyt3VxUoASkZ*G0B%c2qsL_!uz%LzGuUli5e!wW%1 zk@RIYnydb*1OASM82SA7HeY?$xA%)($M;VjOos!~LWKkoO+avBGR7s=bO|&ao7>>X zx?Tv^2ge|HCcmWj&5u@>ykpj^^;G?&j#kF^jowk@o_V+hh%Ra75i!Jl88F>%kOE^( zW1fnenU(!0yTg%)#`==m?hZ5H5|=~4SmZUI3yOP6fNg7&Z}r61b)M@1PX(Y2lf$hn zZ0jwm$_f7ejVQSTela!B1<-wT_3+Iok(O!%j|`Tig-hPpZ^aDREBn$_+{EzMGmX$Q zm_MB-!C&6+>mf9d>3s5FQ{~aA7*$vr!DZ8$-FMGVKowR=L7-{;yw>lrke%GL!a+@G zDNll+=2t@a+YP=a+sY1=)<)#g-ImS3pZD61X8eYb6zU!C=eyg zJ6Sh0m1ic@v~*{I6=vJTqJ8Jxk|1lRix$082UxhELDuk2n9tPajTH@)gS+KPw@8MB z*eF9r;*Kse(F#B1b9mn$J^qT+`f{T8bxj2xiQFu{H1M}1K>5ELU?|>_=vV_#7oav# zY4HCffX!gI34rJed~Dr1vr#UAzxv;^B%M$kd=I?dEZB5((of9K5xBwXBFCmO^vi<~ z=b#R=wUdvj875@R&lG-{{~BZcu^&WPIV@UY!R%+)^@x~ot}uz0qPd%e*mgiV|2Sh{ zoR2R@BR%^3ZQ^B$fcvh%!y$>Ua_^t*qjvOesCu?P_0NUq0`lp z9LcKmqK<7=ntARv&|jh|S|PANyFIMHvt;nP7D1h)9Xs;J?8okl<*t5H!`jm)71VfK z0xOmukKywaTczTav^*iS{xz&OZC(W4lh?T^?5K5%*&)lo*$m%3isu)2-8FG!a4L2M zS;m@N;xexN);b0X2lD@STM*=nwace#{MTwwcNjrY*q)uX95pp|UB{m`u>PF+E2wkm^Pfts*H> zy|9;#1&Pw2#uf~KBBV$#>HW9$4DWRbFj~Hi2+)v%`elaNF7z{2{AH22rrFA4j#k=c z!I{Yjnb7UanA)t3tDco_R1Oo4DYtG4Xi5Y34#x85R+i&YlUOHbWdZO19@Z26c)z0X zt&Qg!V<7mkFYoP>CIDu%;zIFGe_qPw$8Uh_upDYHKes2M;%Ws~)M#$lkG6d#7aa<_<2rr z<%DGI1um*uHk5!Te;;SSvLy=v6GwQQu5PDh7=^_%XP=EzU%dEKLB7~1FWTtTRJ!q# zR!u!Bo?QC@`dzu`DkQma6=`YYy-H&c(u9RCPlPz*on;a8PvT;rPtf%|^tJh+RIkE& z?CSTD?*6H?09;i^`^Ac|$8~AVdz5~N`)M_(i@JdiK0SA2_bvf*AmB6z`hG5xbRQPGV3hKX4A~ZT zfr89E-f8~CC3f%|GnUNk1k`B_xUnWL!#bpI8=`8c^G4tQIJXIsP}3NY7Z`Mjs(P*l z^Z9vekcZ!KWXobI7661Etu|i4<@pErQ-J->NSh#> z$uCDWr~TP|H`1H|vuaptLHg8Ln)Z!aUSj*kE~zegW+(9|sosaPK$#K*!xm5u__O@v z%8v=>`*+U0v-!uh6L1tN`Rm6vcgLFtfB*YmD+|C&judB3VHU(81?X(gfF>U=3r2bc z5FtN<@5KW5#zW89zu&)e&pi^rlh@O3}fDLJzGx9|H$)1=&s zoD2EQz~9Ny^F*YQ`LTfM9)ffyNIG`^P`~nr$qsYrp}EenHexfmjr9(o1p2=x?E;#$ zXP#0{VZeI=mU$LcEEp$Z28s`{9qIng43|^0tB$2akTjA z+#bC?e`GzcfM5KVnfO3GSehv(&oIXxj89~5*np6+?_mZgsdhSbDpPYsSk!^2eb*V>z$t9!*I~TlDSBNdk2|FNQUM`*5P%6p zFcZOBSV^_>-8-E(MCb+rOkVWi-=TY-QSc`c{|0wqEkdv3et8PF%`RbK(ijOFo|)iS z*+y-UsOa0W?U_?U-&gAjryQAFFzHa552kW>e*Kd)B4Z!H9!)n@if>+GmW_3RrsUdmcy+mD{Lh69@hEL-kC z15GwNyW=;CY>wE3yk=5e^=fge@N?>tz6)ibB`rXAFTFQgW@z%@Ezl*WV|7LGvQXobYg=4M~n%lGARxr#y7ZJGtvkn8k|E zRoRx2yU)OlYCaZh$}_obTktWed!5NB$iPq+h=K?aX!^s)aHHPn0$Jl_!>#bY zK%BP1qhhDT1+;Cf52tYHy+iGSs8wE-msE*5qowO9p3gfW8Bk?T$txrL%>Dot^(7`c zA21Q3TaG)nf}afJR!1NhCiHj~U82d_Z4?)sPa>aUq7MwQq0NZ5}$@HdDnP?e}ZN6AARNiQ%X=4;_^z8P%lE?8-3P+(Ntc?+jh3 zfS_mQ|Lg55qoVBoc4?#pkp;vwzt`_cf<&&YyT2;3WNPNI$Ho~Mh?LZ4zqQa^!#X<;eQ;<;Cmrquge8Z?%Z`cpb zg2opCqx8B1bU)H5?`!d5-B6FGe|Z`2en}S$(c$ZEK9jho^%OIp(Vwo{J5n5;h{MDm zLv7LJhx=M>;m-R{7{&``+K<>S3DeET$dQZNbZ|e37^8TCSW1HTOvwvV9kkUG1ruO* zPEJjoiGA(4JInKV;qHirrRGc!$oa?shRhvxPQrs~_7|4-f_19)2`Or>czgFa02<+0 zH&7?aF$pfnrYLzzILF3jK#=2E*YNEn_B)3Hc`9U9cJ=~a%9&zbW)Bbp91&AAKym}& zB4Q8L7wCE>ZQ0|foXN{z?kWMdGzD6qNA@VJA$~6lItm2nxO3w~Wuq z+##EGCuDW#(9XJ5xz*+GScqGIwc94fHWvXR)xtMXixyz%9v;BEl`VM0sfr{yG~Yjt zc#QV8O<;ii!Kb0O_HFBA*IUpK>H%X>aTb&#vni4@S9yUQvY;Fe>3XzA8%t%YxU{vS z&mFAv{x=eH;=_RKXcQSzSA$1e1VoEF0qF5nT^f{vhEPG>(t;m~T>N>`gq_=N9Mb z9!qnW82#NNbMKsqzOxI#M@1?yT2;|js8zNj?n7PkWNu(KfnI~^2J;_ukl1WdnQ>aN zk+ckj2R&bDZFI@aaaC|`Q7d(*Jd(tDIzoh0I(qJ<_v?UYK|7una2oyRS}I7{rQ;ud zj))dEY_qnghNhu%&c{)Y&5dP^NmaBh|3r2q9I*4RbNW>a|+T36i!Y1Yl0A1j1NPJkxWcfLgL#uHI>@ z!o&U8^uE|(0!{y5`!RECk7upV>a4829`nnWReO#tZhT2*l?;#8dID6c-#raMm22l8 zKQjEg41DB8G8bHiB_wW|h~F0MeDBpy&+}R(MAB=*!y(xI9CPkCPrneIB-3hzfKj+v zP2L(3%a%#GKOPJOA-C?__^uR$Kj+zBl(vzg-`>2qh+l7UxX8^CSAv$PVp`^$`}Utl zq+x@|k}<#BUu2$j@296!zDWA5Aa&_ew01;Wj+^TyS*tehh;`Gy}66 z&%{B-QWdT8*B2Gw;E6p^dt3oD!1JggO$hXG#_D?ov0yU#b_dqA z2SWEUvCR_cc@kW91jYdAI51P0f-CgV%y8P#`hEq9SgQovdsdXa+cxIP4-d6sf+UmA z%Ah4zK&@IyHd63Ow@}(TTEd{Nut3uPIS=W&p8nhRLi|;x11(l~#Vt@?sA*5^rqFAd z?Ar$*!17~g|6L$Av1|hmR;H{+_hq1~V?-0FU5EDFD!TNU^{u9oiY>BFw4pUC5yAGi zXuIzQ!xn~OSpHeyB#^e#&UiMfoT_NWUSY_jRj_HnA&hY11|YB zn<#k40Bm$P5?An%fb;Hm*V4ZP>oRe)@bAz+3;%Y*4`LvHQX-oLF$P;Z{FQ>bnXLZc zeZFSqAsLYza-?AGO=#Bbws`P%1KD-*uU2T(UV1&>a#nbS{XM37?+ITiKSz>vd{fT@ zYTfq_59K#j9zkxGfJ*(pbe4G|RG5j=2Go3Mcp+Bwn;djY>7R8p^H7589XU);3hEzD z`bZq--E&MbWQG-Zsh$;r1do-Cxxf}YVnCEtGd%bP@{5gk8bVtyGWcGt#XqY6*vNhs zZeu~v(Wz_3LVyB%WiM)vP@5^cin1}vQGo+S5ey5pcMa1dNS8#v74yC$qwc0$wFe&!5!Sa*0!!pD{3tsIJVe8m4E2i zk>G4R?OS^_zT&~yQfR#}R_p%d64;#cz*4|4z|8eJ{|Hj60JxxnCRpzNg1-T}r8bQ3fN8`>TH^*x>;_p!X~KPkdbtW54h{finO$mPcS%gR`m0((C1aF%lv7U^HHXv2o%JU{n+|DJ$)Dypngur_? zV>;2O)$6G36k`cBVW52S6-rH4BQlQWhsPw4`~Y7XFa)5g?8 zO4YHE_<-8=|NH_C!ZiotX>~ib1Vu>&2ZPck=1-nB1oa`#ogbwE@9>o^;WbdmIZZ2n zgy@%a!&%Zr(CcSBL0bg*e5wIE>kIxZNhj{UZ0!n|n#!9mcg051rtoh|WflcNC<+lt!NfESnKr|850DDyu;S0JGFm!u2z27yRbtX94vILAjK z%P{onyHMFR3l`BR5D(A$Yfq4KU?5h+vx@?{>N>{Mj4oGmEq#9_*0Gi6Jj>^*0@nbv zEpC)lz;@rpUgP4|a1iQf+zgU>zyY}P@JCK6;XFK;-VWZ!{%%it72=wIY`icC=AH!v zFb!wU`}Tm(7KDq881HtsI>*?O=YIODXWKXr6oAjah?+Q0rPkl@qj+Q-84aH40T;Z( z7gT0jdmssJ$RD;IpPxYv8l0}$fTL~Xx;_OQ z;#z%(+p3hDV6rjrYBmq(y|?#5f89QGcX-h$GT2J~!rPOA3vOACp?8TA&CDkN8-GM_ z8x<05pk5nw@j-e(zgkC@j+L;t2koHgtzkF8Sb>?pk{5x%O$IlWEdWHgU{-2<2n~G* z^nR|7f#u=*pN3OMwms21L}DS=pw*`q|Cz4fPE@(Cj$|13;h~+)nGy~H*;eKY#`h~Z z(zd9Vw~mmLc(U4sc`vbj6yTL?J(eVFuN4vrq|TQ2X5BXh_^kL%&QGoDX=;mTkod$2!JIfeEPpft4A8%qimVb->Oi>k`dK1!fIHv;v`2+AeF!tabBhk( z!@%jIY#R>@!V%P*?m5^i9Z)F-D;GMZbm1eNbswnIjg)#(c2>vnpHg%j%yYi&=2y|t z4DOq$V6tM?ye5MhsyJ|73*+-|0>C+hp%c(ouL@kbFIIz6iZu2+O}m&Lp0&x=cMANp zG{WDJezrL{)L-ZE{ZCV1Yrfe#zLTG^vyD2NDB;tQ5*G$$h?}0Rd05t%?fu(!C}msp zW?a>-j-}BVn<})`J}jeq;$v9kq-j}PogP?%6Ph=AZ{jFebTZ(JVN_En?6>JB#d3ob z?wreng{mMn0_Sls_hXQ@Gk$UGb;9Kj1U3B^PZKQVBDLwRD{Q^`B{~$A)~>eRf|?y) zJS9Lv^Bx>GqZU}OopOUCUKuBIp88kLR{m)emlb4uTGp#8_%or3EZ#*-@QEb=)@fwU zd4OIwh}*K0j`%*Am%%o3OY3LJ3l&3#)Y3z7x?`B&nl6zzSojw*nmgB z;=$gS+f)haM)AWPW@-WNA*eofs$Rf(>wo|*3JT3y510#BP2HQ!gGb}As{fm=E z;rZc?Nr&7SpMwaUM!YBrnS~y|>SPh$-&aj~!)Xr0Vf(QVi7jjsJ&R}PdcJ4h^#8K{ ztj@{)_&Q@*1H5dMCeuooU0*P_FHoAa8}Yw?7v56AgHp5AJq53@aT})I^Otv19_CI-Sy;uyP$xK_R1m;!3&l_k zecbY!qtazfK@9U}y7#ifYi#er7rN9;Fp`Yyi7@xH`R8brmIi8G&Am;-%r+dmi8RG^ z35*RuD=({$awXYnw;yQi&2#Q{VQ@gDLB2m{z>E}v6MX~2nB;D96BCAs8lTXe-lw>N zXnA_3`Q)Ztgy;_6r?xim<=uuS0O+y6hPZ8nE^I7r1cGk;Sm!1bCjke>SAY2=OIPqV zWy$&jQXGWrJ#F!Re#<*G3!fyv+fJPlc^74#S~{wK(#}#o;)i4NgQs*V*eEGWZ zq|V^#XpG=jq)9b~$o|{nncvN~^Nq2`Er?+|q9MDI_qJvC8iJjIE*YR1p{YK-FKU4v znaO1aV^CdL3Ip-WbKg(gzl3_{qZxlRS@u%k37Y_wy*AWi+?+`WL7(6UtA)4r+_nAx z;v;ac`MZ`>F0wshPJEt>>!JLYNL5K#mDjglDXs zFKk$vVKrhy7|i`SS)=F<5Nlnr!=Y)s8X%s#a9%X>0eW(PNVJRz$OjufKVEr`Il-+- z@jBj*EjTn|<-qSwx6&m)fg6UWT)z6HdfU0x8-WmlJDtq{O|T)vEz-B;E) zDf?2BDFF$I5Q`cTbe(EvI+^+2w_G`b`R?VG?#=#|57RV)XmH8B_Kl-g`I1_k{UtWV zxyk?}WJLwBV}^fE0jxo(ZsDy+_HH)w!QWd5H zJ1RbO?3wQ~eE=Axqon<|>ayoBSl~!+opJvOKKRNwSY9t{`4j@x14RTviE=*&aTDWy z7;QSoMhz=hhJc7xvjZFL`NKKp;%jD?&F8$G-Yw`el%#7oN>kTjANq$$TN0l6=T+=Z03a+*>&f{{Q>laxYlvXS zQLU?C?)VLuaM~`=UZC79a-@=GCm7?PzMG#y<<7lJ-F1fi6K^5sX`ZQrCd=GS0xoT& zSv&Ay_w!rRULQQ?Kt8%N@PQWst6d+iaNCGy-4lD z_Qb=zaf2v#iYK_~k@Y=nn0n3zRJB(YA5AZ67Ea1S&0y=$)l2-H`)AZq?*va5mlVVr3wez=`pcVVp+*C3JDlJ%_9Q? zl&`+Zaiqx)OdPPazh1>_Ra7;#>TXfMvB3MNtIF*xOcd#?xZZeiCRt@94Rm^rp&x_o zPX}_RW(7Rv=n5}^4S2QH^hb0|Wu{Y?0$b49K0mQTY2&u&TVm^INsq;Sh?v{+iP8|f zuJ#A?$oaC9)2n^Tg*eJ{@Y7FJIH!(Eb#L6>w=5RP(fuA=kOJhUv12pK0nv*=gzp~@ zwLh*Oy>C7{*7yELxd~@r0E=!$G2Ko7_tcFkH(^fa+j9-eLsi>TSNwbdhg?3B>a46Ol(=-!4X(f(x z-;@oX-3h9RajZX7N!~)>JDonb?W35+gBj4Fh{2Zf|jG%XaNY z?f}QIOqf{`2XnGx?RwVLC2`R)=hoTFwGnG_aV0>q1ho9pH+-AonElSnUytpSj39eu0`1MxUcs*=hdhVa} z2E0-&QW!A{iHJ2;E56H)Nwr1KGc28f*a*s#MFA{>L+dS!-wyuy)^mRBr^g$VXc+R0}9?bf+s$ehgks+&1pWc-5D3Ieq%Yv`};@Dg{)@ zykmO}L0|2_@?3=|+5c&eJdwU!=@~Hy$!ASQX-sbbjp;i=x`vH^W~wefW5PaFT^{ZJ zL3xmI9II}E4LH9)%Q<;9*DEY|Ul{xt_-r}@&NCNe7vVh*#ms73_H*T|a|8A9Btrq#k zgCE%Myuso~InQ6|4yEb!3>#!kuo=QEd%AyqWQ`>#zkt45T+Rc#3E!5K0>lj=m|)pQ zn{o&BUB-{^V&Sx!U>x`i>!1$`|0-;SxnwhNe0~dMJusY)GMn}5H7lggun*)saCz;B zL3?!S^#vLqMUH$ox<8;M;-4}0)8pjD5^;vK=G6TQx}ks@TL+G(UAStEcgZ(&FksgI zO(3`vxrtcrZK9WVJDK7$`qh2=^G2co49RtJK)f3MrDFOGZz|gNGIKZ@MlT67OY>qdC$EuPX1 z%pP5AjlQN>V0QDu<@Q}}*9^pJnK8;Cyek=E2U_xp83h6Sm#ON^c!YEctp8M|hi#Y8nD61t^`?U+>3Z@0Blc5ZV! z^8CqFkV~}hgwvlmqQRgxQS`VpzW8m%XZB$|&V`*{dxuWr$B8{&Ok9%g6+aDdb&t1E z8%}|9WT(yJ5=S42Q+oCXagSTR$TSJx65g(+&e$r56nFQYBuXM|D6DoQg;zY--lL)% z{H5}yJvMcT|C^jqZ~+!dv%JA=&|6_v_;`%jbYC57XO6gbmx;*O>gOP-ZYcj9+RQ{gg}?A zS*1Myj0MIjhMVP-+8p$N6B`G1_*(tmbn$R--$4RHVBgm-*GGJ$06f!w&-)hriQPi2 zXUN(43V-~h|BJq|y^z~JmcgQE}Qrfhq8|-`E z$SOxf+Wt6e4F`vH4EdBlH35v8Ap?i;`GpBLiv{Tc-9B*y=8bd@LWIN6oc@NIgN5slD zt>|~_86*}+LBE2E*wkgaJThv%p?NxqoR{g|H2f@^;FjEHSZUeLRHdop^^xOIaKRlS z?_(AbS~iilrCjS-?jwBgV1n(&tqGO;B?{EYW!1;^zOJw2*Om^VP0_!4^%pG`PyIk~`r zz7q19-;3eZ*=}F8(Rpf#3FM?xx$j$g(@U=y`Nn&IV@AH!Bf)XFg5}c_97Ko$W0R+q zhj)6@>94u--q#ICbic9SRl*HXPanzmGY8a$KY`W{r)BN=&;tYF0BxWtjDsfVd}}5_ z&Rw&X!3?r=Bp@_`t!njfxG71v%v+QN0O%&L{lXqox3LRWG(>6vAOG!#PMcuC63zd$E3+L0-_C5-6ilEQl;rW5L=wMYjBbdd?~ zWATS`IDas{2Qi7x-o(R?e1IR<%#uI|^I88d+;1&fqU;8ftpc-imq^`B8*Bvr$iYr; zqoJ8-W`0XhM5@KHHI)rK|A}6VvGpBS@Wg%l zqv4;3bsMTagHfuh$;6^d)zBs=I(%Z62#m8W5X zqx@M=dk2p;R&*9tATahQ#KUAXBY9|K58BD_=^POXRDqd^V2#ere?CFu((o!c6A-c(a zn0|+x%sWInGjV$f1Yh#w5I`0=FL_AY7>cu#e~w52x3a(nq4(edeJqiEnQCa%q}w(|tGKW(pf^bSGF#JZ_wXXKlQWN-v+w-Sh)j<~8{sf)~f2oSTy zMoe-}`s+=B#^lhb#VXGc7yqNNl@$WkfNfBB-+-JpntFJ-mL3?;4dmW#fk@7LfPp9- z2>Yh4c$$pXfI)l+#qq4;%iqXy2L?HSgXV!RQE_sg{vTIqQBw0AgsZFrKTO`DqO?0) z#SQ1TiLbiWnNgC;Ae2~obuis6YIHU6z!2k~AloxYxR-3Oa=K+AKukXc7@F{6U4*(X z2#-3y2#w94%q?nHNR#kK6)MZ+C4=4Dn+v{T{-3zEAy`aZ!1*~6vQBNd8uzOA_E-WT z=iToZf+<;M4E=*qN+lAKlIHJ-BOj;ZWhzq_6AY-#p#pARmmJORp zb`9Daod88Y`xOiJ+4s`B@q|L{p4u=kvS8mXw$~_Sl}z)2-K|xA21fD~)dy-UeZ%Fy z4Fk45dHkn8KZFlGG^<($@iQV}%phIk9YqSSIcO!2NPN4xZI~sNNg)}YIvhHxQLmnw zm>rPDxMI`WzFzTCuL9_6pp0oC)>?Nkqcit5_#C)+=~YTbaaT)ISAk83y-oo$n}fl2 zqrjIu0xKG@=z2%#5+vfnS{@x>SxXewV+(rmtb!`ZN+IIBs-J&7_zeKp`TC@)VJU5A z`p3u^U&|s8M+LrQg`fL+<0jK;nzNF}+tHn+=u$9|3V6u9Q|WfyVW?4`HfXh_{8ucR zLGPiry)}r<+4CH=l44zr;0^j?jP5;fF-nOv2cl+g$4Lv}jd1(4ZYr zw%JfBfQkr$l>w44yno}TLz&Pp5hzYD5XV($h_9OQA-?vh)9QCvJx&9roUV#6CZ6kp znFEkSz%u;sFOsg79Led9r^Dre2O2xBM$_|_FP;7etMvqg@1IeEx5GOM55B)_wx{G4 zQD`==ZY^WQDs%uh^L8MmoH^|l1c%(;))Ms#d4B-d9s?!ht1sIrd3F_a9D_!78Kvlq zJ|q4%n$**ZZxfs_s9?GgNGw#;s-v$oj=%75}KsC?Dr4cI*)>Wt6#yR(QrO85Jc)44;yNxr(eipHm_u6BKe z{NwDv3(l135nGQCLVITE`OiS=u_~YONBZ|>+e0owB#H)V0-x76QKt8QB?3eNA~gLL zfEc2L?^D^Jl=#`hWfpc58I`AX*pG1d3PpIi%b^Z0bYuX6;5SIE%{eL)OnhQEeRxSk zqxGTauN(qeR-r+ak`}rx1KezByyK+>((1%>AGJcjJ(Iw`=9EAHb3KRs5DeocoqKJt ze~=g{0!IO8QPN@8A>$V>YQL=tsNW9W>cbFuw{X4;vqK+otfJH}ftI460MaP+S42?6 zDrqc7JB(K#1*FsH34#c9`Ym>0$yW5TeXWK&WR@C9Al6_4GF}29mtZ)jyJBSl?xw)8 z%HVMOOC*lq4M?#2WSh2|;%X zN6!T*BuLb>Xs}B~RU`&_1Z02=5$B;**(8|zF<;yr68$Ih)hbkNh3)TxCONf-Gr$b> zq6^OF{WLVEGKCoIn4as|QJddD@>^kKHlqH`YxD*n1YsqB8g##x-NV}RIj(K)89*Xd_{+$vJSj8=NiCs z5+*?&?aq3>8mV;9skfX8I4xbM{dR|w=Bq}o63DI81AD7y{|1^~JctS=jQZz7pS`5H z0ShuZN3Rz#ETx_GJ%~q9_U4iy7bWqb@%*B?#REMOGtVKL`5;lT;%>qTj{};M)Ng_! zFr9pQ$#t504JsE9^OT+D_d+?Wu0(V*4gpfe5O5IJ0a>qAoVH|^vFs3^j!~c5cj^f& z9kMh@YcJWNUh%6MiQFGf`}q0$*-NkQkCAsZSosN*prVvWoS#|Bu6Q#E_%N2|WI=>@ zgm0fH+S7`rKNTcthZNgzf$l|KcaH})phYIeN@#3jPGHZ}mdu4|kJy)J8NWB<^;pw% z-XZSx2T?M{w9r10ni>}8Zjc~0tGy0fqb7ld7BYM!5SK>-dg==cB81ok;8^EEnp-`K zj}jg0+UhMM_fg8dSQfVnzx}Y}g?FgRbV}fYsv~ubglREIFDh}<;c-14(O80plR=X4 zmA#}UHVps}p@-V8-U`6PM5%;5bF3(kGH zO^`7Q=?MYlvv;5VM$P;P;D+e%od$bk2smJhq~Vz!n&#=dXBWTJ-Ii778*;`ew>m<6 z-A#DQ^$WWxVyH0nXz!TTsBkUlf)e7SmpRH%k+Rv&nP_qT0+$a=a+AqI=BbUN2S3rN z{m7|Nd+6OfK%1qROTz|E08ug|!)d3BDPrN$t!b|_Dqttycp1&u`=lCxWO{HBhmJ}$ z$-!+c(~O_*OW8xuJS{P9u?0;`4fhH_J5{$DvHsW!g)cm*>nMZ`=~r40rnwE=w?04G zj<5uUma>m3M55wK^n1+$j}(evGQ&x3Ij)=U(*?T4Peh8$7#BBz(Fg z-4xOlQ5IB1g@iZj^91q#C+Jq?6nH*0H$Ws3VYz#@NoZ7*^@{L~(uT4#1%}}C*Q0Wq zLFRAnN0d$^-9KJQ#z1lAI#HeJ#6>z@Om9>O38R>jr3~2o{~V+z*jkcY?C)-SSInMv zNc}k}1|SPCu_BYuQBVL-uv7#)B0)zSQ8U)G#`>4Dm4?L7#w&lKY=^3NUaibTm~-PI z2g(g7o#w3sn-QbSxH}JU@Ib}4*Q^g*%$I;#Ga*+(N`_%`9UT<$tJ1fs8qBKb(kAk- zeD}aafJm1@aTt&b(av}WSl_T3UDlLLROYeQr=^YdZ#q?=7zeIq?YJ;aTo z@Rfbh)L2q+N7xP|ME`cPbJFebaDq`uBH4m%rY}i(&ur~avpj3sQX5XS0`d7T7{)E1 zm|zy6jhzS~d-@GX#kvA0r8ci0S4&{|6`w2NnTKIR4cV;3?r@&7tRyQ-{wOA4pai7A zKou~jMhE)DP-)k~VwbopknW1BQf7y*uwWy4fE2J3Ho^r>5U@_F&AKaOIaW^-O}#37 zB6;?~s{m1X6bCFh_a_zav>rk$k9)i3oXeWTfe6^|(v6}pU|ECW09Wub7zEoZgHj8H zW6OXro>tFH9N8z=W=74=$wX}@g#xZEkl^Wk0({8)Xt0}tS23pTHF2*D(P0l)alO`; zfPKn9KsBRH(K94{85@%pA^PQ+0K-gs@)8~<;|i)+#Kx*zP; zAE>5?F%gV_$}r5hZ~pg{MJ?X}ltd;}B;vo$24esSFa#S8;MkUhV3JSzCpw8{a{X<& z-~(!(pZ34M2(7d$Edz+?e510my1P_g^$hC(1I~Aq*tAywwo?P93bdLA?d)kdN4x
    fMu* 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 BP%RR;&S1CF&5(S{sF3c{WSRZiOiWgZ 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 z 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 pPV~4V!;=BSk-&*UQW$&5%Wc<}o?l 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%0Dog953#w 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

    {> z8@X{6X4pMWPU7krzQ@uhOQjt0nK-*nd*dEnJRL#z$Na9A?J;vm2Pkp@^H|7a7?g1} z7)``hrcx=Gh7ZdykS$h_$`v_ojN&~>r?0C6$9oNQh7-7iQ7Pk@>I*)2O2c2R*Df5+*Qe20{peYmn>W$mDee)7B zswdbmA4sOM$mK^I?>T54;AvOo(2I7Tm`t#XdrXoho|J}3B>=S1ICzG8_rF28l*8t7 z1)CR3LhQTKz`@B8_Mh*e-5x?KWI672=ka~GgF{TZCpb81Gh;ec255HLd@#r+M9MiI zLNaw+xp5oszWX-n`2@P1HagutOS@oJ2_ph{kwq5Sn<;{e001BWNkl}97+4U8Q=SpF-KB=HX8VXr3ISL9!aT8ZKPBiOUz(kTpHdj6G@h8Q|qo zF~oEQ7VFGWD7XqUS43@f8EY#wWKuCq8Uu7r8fdoraMcVpHm~6N^-EaFC(v&maSTwQ zSVEz?hKrZ4;KB0)?DV_XJ37ME)$6!;{VlXQeYAgn4^O}NEi+C}ZoiG&Z{NnX%NwYr z6$TcA-hjbuZS4ZC-MEHYISZ@bL}%(Ep2=~-z~+TZSo`WB8tn%9P1;m?u(Byk9TA6T zJ3edcjYeY(heJ+Quq=x=T>{3ctZzE(51_k3w<{E{Jym|m7j;snQ&CAGS6##HLJ76C zb*!!3!N(tehMm1O9)0;S3^RdBF@Qq&1mVsal zDHe?)?Bdxhmg;rXt7R6f_C1^BZYU9f-ivk2VDUSRCba45()sUWGHhda=Q*D5HP9Q| zPy&aO39%AV{3gs+R$L0I> z`XksREDRr`<{s{S+QAo-2}^cNtr6%Ac33D zNf`ljRYNkFK*A(Ja2JFA0K=gLT}vUKO(UC0Kvf)!dL8UOeT+xX_Rt$yP)U@!-$lDW zVa>iIX)P)N0}i3-Ct@+_ze!q%#)h5{n&$*23HTC&{`BcHw7Nr{M~*$=Y8$qq2$>RH zkpjrUsZtNhOln6+&5*1Jl@eUpx`uZ?d=FPvvM~H9$GlpO&l%}4HNbc{!eB7ukPTCh zqf%bNO09-MHUmuh@N5Zk9UJ|2gT>Jg8Xdj{Wj^q?uc190 z;OWsm{@1_$H|)Q7inrf=54UgK#MW|=NHcNbr(B7~&dKE@O( zgZ+Fa!STSBW%IoaHG%T-DppqNC{UlPQiS}RTH29C7FlFJmeD$_Mjge(+T~lkLHb4lpMU)Thx-rl z>&`I_j*igjeuVe0ufY#Q*)dHKg09I#0*0X>n7S-QLYse}3XQrrx$TH+BcMw``koMa z^+lNg7F`xqHN+ohp&EfGbicqFVP0h-z+9+zRy3ZjOHwGB3SCQ}zHt?m+6vazH}K1U z`#1dlt7mxr%~$yP!Wt@xEof$(b=6eGg-$wSrok>*`oon1G*N$dKK24x$-`&;vA7;% zNf`ns1TX_{ia-Nb7Vu@23yvL?6%;7@cRXm~*`o(|{P-ze9yZaR_{`)`3>`6iBz)}0 zOlAP-ohiwL*dvnLCP@wIOA@%HXQ0j9@I9e{NTAn#Tr>AS&4_6X1BwUZ;uY&z|D( z6Utcc!U=@DO+u6UlJOW^VgoIzIqjidS;gBQ{VlY361gwF#*>{rd~@fwXdE8ku+hSQ z_}RNy%lc4s4JxtPl+cpNqFBg7_beV8G`7-(3eu%Ivc(#%ZmuAo(BX8*Meac(d7o5@ z8BvdPD(P@V2b5VI<7hvNEV9Uc99!UJcrn&-jtJ`yZi=jZxd0%jPONQBVZ_s@uWw=N z!gK6)zQNObcW_|pnDmF7Nk`zXUMWGb4>2B(`LwLcvQo3R3QKE(17t+i0aJ$#2hOmA zZnw)-7t9nDI@dU(juq_X2AYygmxhk%`TSjJS1y^o9!2P>l;_m&2*!|`XGYUZ8uWCb9?v1wLgIDmt?@OVt|kX%p6{!>+pVaEPfBhaXZuT-r=wQDdF= zcTquMGNJ!=pc(4C6qS4~jVqFne%}<$y&Zh<@h5n^*G8hUifixR!llh+WYjVCp4`QB z(8clCVV5Pv`^5=_stTr~0lMujhGPe6JcVMp!kT-!5ofpf)F$BX!1Wz&yJVq^i#OiE zmCZWrQJ+~-5*TL56+@r>;R-3_wUwYs3;RNr8ly@rs!o}lIpn#-UIoE4$!=#BR5k-p(S3dwkMDkgPriPHo)^dJ))l;S>l!v|MRXc3 z@x`YW+TE^@H}cQuXD+w~LbYsuKdxG0a=E)qCW~Ay&qBu}0izq1C>N)x7+HaklA-xZ zBHJ|1sIrDEH)ahw*n4~zckX;Qgb_D*UT2C`T)p)kR!T{z zB%VH*a&|eD3M3u8B575|G&H6Y2Bb8n$#{&8#|TtW+DzyGzPUzlWRXP{*`Ll%Gj&8@ z{OFY|lv!O?MM`n_;t#n=rW3e|j%;Na+uPfC@Ms73pFP8HVk4WcV(t1mHaAvSS8jAL z#c()gR>e0YlMo2ziAx80HgB#JhNQ+aC>2XwF=MaU;@G#R7dNq5EhCl8B9pRMl$H_< z6s}hb!PrAp6uY{ zWPn7nhWZk@qFgTNWo0s`Y+lFe#j6}!_ltk|XZ-j7_qW)4{1A`pD_AaHMX_2zGUns( z;2G}Ue}K)E5|*xPAY-VqG}r-N?mWeQrwc!x=Fd|?3B`)JQ(M$sCDvwfBbH^dm=&QC zaFS^twg{ByK;^n1>gQ_gR@Fpe1l2U147uK{YQ&H&7NMGPc*N#SZCRy*WKwkDc4P%= zgN1=(1dzuA3|bvbY!4~{7gJ%N)i^xDQF{Q3%Y>=o`$`~d?YeL%8`lvGD~l;FoJD-D zjq1Ty15t^Bk`J5#j`v^U>67PZ*-5?sB`P3N>81`7ZLh z&+;OJ(HIj;l&B-OF_kx?@e@eb^xOo14#75u8}gw+lm}DvfVBik@}{}Ji@Trv8o&O{ z=Q!wjSiX4$@4j;rwStMAJ3F}l%_Ho$Y+S#16@UMq{xkmLhZhm|+W4j2#^*-BWz!~8 zn^|2*CRX9(nLq$ND16VPX~70%@UhXweyz~Ly`J4ZU|NH;=8PeT` zwv1aJUgAWP%bPX)^MCti{N|foJa}*)tJOTV^H~-xSCu24Gnw)-ZoYL9OBs{h*ZuyG zWAG>$#MBjN!GvQ4XER4@$BUxo*cf!=fC?k*SmGzx++|DjhDFh`N#O|tH+oGNnE>f z1Gg@3A+1jE`0fLAhc*iJEnK*`fs|q(NmUYb+VCybBhx8^@WKUbZQRA-ogF;*{5QzN z!6MC-Y#hVZK3+V$i%-9}htAkT?ZP@PUEV-3n}R#+!WxY^hR}6X*bE{(-khlMiAhOk zQqUC}o#U7I`pY}Wm_91$7_&U&+LMKXIev?4cPbtR%@aI(zKhP-MY2RyG-@bil1RmX z7PY}AcX7~hkj^b(eQgE#0_m;|v6M^0#1#9_9^ms&mrzXjsAn{M^W|4~!Xn3nFav1H zT=bU!CAq_`z?N=1QP`h^s>3Q6w6WT*4M%lEA$SHGqBy+o6Z4~EJfXO*9=dGOv`xbg71` z*RJBQIY8rN7hiq$ISQ#bHfvedIP6dW{=kB-=$!dYRXA8x&=VSSa}!WVl(wzPN)ItqC$KSMlz9AK=D?6{O4wrsEMNmc=FStkHn$ zE%#Ugr-8%6Lv;FmzL(3|cY?L0a$~7<2BrqIS|_;w^<8|ry26>j1i;C4OhB3rGy?)R zy&hVwkE4S_Zojb&#AHGL*RK_dEZrqo^{F+$-tH6JyPJjAE5HnFbbBMNT$3%9QK>D# zge+CZF_<={1e$_C6!q5y0Q3V7Q`g66N)j<6ezuOUpmB7_RV@Ys7eQQS=99|ywU1t+ zv9}LTOJU>E6|5|!pvO}z<)aZZOd5rXiF~Dm_4PH}fASnB`%hV?G8Y4;lwm&^q1kMr zH<&^-5~x%P$R{;fLeJsaytZZYA(ftA)npmIP$nR9(MA?oWIw9SL#=e7z4hZBIT=QB zxiX=>#~Yn4TvnuqHZ?RP(^=H(HDuFI&>s(x%+*jV6u7E{Pb?KPBl7gGlkS!;T|&N) zN}&~)k~bzJjBOW7^7?lbJZcz|C``Z(Twj6yobl`5V-*1J{}(&;*($hPxM+1+`e%QTdS0*nuI|D$Q)~?3T8<)pn6lZ4tDVMqg{;E zB=Y4d^2r#?fMTQCIBNCb$IG~O?KUoMZz7#cK=pIjy0D4O7rS_Lw2R;U;$P7_eu33W zj%(W~R}ktW^;6`q9xPX3 z1Rf@12l4C@uD$&h-nqSno9};!UcZn3_3JzM>=*xnqZf~{zEWa#mIS3KF054Fz{SfK zu~I9+)I2zLAPdrmNeSYQX(o_LCi%UOb|2xlzx1&C^d5BI!Fbq1r`^QS;SnrfM|qu+ z6n>8PZ(Kq?rg6Pp(pOxsmeDwVj+ftjjDL1}c>47kGI1X-9zR8g^j$c1PUl+91e_8w z%ecN&LhE@GU;qBsJhodOy@OIBgY^p+ao8SWXYVoo{h$9IbYI*jiJ7F5$`5$qL59BkPky+)>|ddfiFg9WRXP{*-v2{k3LJ<6Az%>xN+mZ zrqk(MKA-0e)8+!~-hvzTPYmuj#zqx^^VSfZb{hlB<=B_iwN1{NGXe*SFI<14i325( z$NI%9*xp=4KCVLzEFlrnXkjq2IUZ_bdmAg&GBj_3lfwhFyF->;S*ovMg@Iz4>r_(E zK0F)!eiyCg37RKOv^!M46Z{OE4VTnm4ZG-4Mq)CDwY3c_mkZDpkC`Q^DND6uOT_}> zrVxkibvkICQ0>kJ*SEEmIMyy+$A=$%gm-RUK`CQ$98qKcC2MNE+&^TNg=^7HfnseH z*KXdz)hicJ$&(z4!P;{%L+9G8-Ch?b^7_Xo)Mf$7D;MzIM?b^cH?N>pOtb6*Jx8l~ zjP76zC7wZjWew}gRV1nYt>Z92qRo%o*C&kzyP!svBWjJ-s>o(j%zkiEh9AgsQyP3% z06D6T(Czgx==IQUx6o|0Fq(QCgnsSzyLj*2+t^$#arQD7(kJn0N`9dDs8$QDc9-u* zuHHl{g=8X)VtEN0Ya3Xrm7)3*oHP!&yqKOU@R(SxmYLxs9W=VAH5sGRq7qs*VyOa) zATQUKkV?cD*lQFAMPsXVf&;3%OZA4GK-70lCy^}_xmIwkN?Dp&PGm?VVo(FBFWX_6 zi*~!s-y4o?F4I+I;JAuPsfYw+Y7*<#YNA2?aeTxjwOXA4!GB~6C9V@pnYtQ+dCVGw zu(8H6HI!ID+0q>}yIqzbq4I6rc8gutjpJkV1{1E{v3>0pKKj|u@$RjwSjv*j2$h6$ zpr{7dNhVpAZl{H#<3lbjHk!K7^cZ5X1k&jos`X{msudJ-Nd{0f1{~W$`{V?J;eg-K zaraBy%W+T0KLcd>L5`RX#Zw=Q6LsSHedINII8&hzJZvA2hV!$Y)s zW2mt_HnuP0*3BE(T3hA}ZCV?Mt)`mO1gwuwj`{PA#xbuYREjQ7nZ3(3>y}DX5radlTs)aZHcOQQ zM3!$VlSj2)N3~MojA5`WiYsc2a;B=n8fugXP$(ApyXjO4nQR7y(h@edFX63s-^06a z-M~hz04;Dh;CyQPh^MI%MTr46Wv5cz(L$xh5-*o7T*Sue3aXVd*8@!@Oi^mh^iY~z)e4rDib$tof|54k9LQhDQQ0_?gX1?0r@ zaPi_cwl>#LuU1el6_H9LIbuN5bOf zMLt(RHk0C__%U{S=TWV#@IhmfDr6M0oCQj(@;vB%J_8u^QMR?NBbH2XU0iNgsY}Q0 zdf^J*{orT#=)?DM{o)2^Z`zX~`okf+Q}uX~+m;R*G@dA#h#1=X$_6f6yol}14Xji} zjA1%OncfN?t_&m2#qiTqbwoE{CNd~5(E*EqG69t=yO-%%6UhuJ^%ZPW$iUVnR#%pJ zJd#XHIuRE@)eV{RdG@t0%b}6WpE7$h**y14K1XerLoSy?o?=<6Rn)6BAF}3atstT%-5q%^TQWCDvP1YoV<4OumSvN}2CV8O&5BFPo#ev4V}QO>C~Opi)fp z;e}kYJ~RR5m#ZktdbZr(u8iZ2&|PGaMfM{ZDOHf-1_Qiq7uLk;EC2LQ|Map}tF5iC zud{r`U@%}wkspe|0~X{1q&x@9e#p2L&Y`5BbJDQWb&hL+460{&4_-M%W+=rEy0YSd z%7xoiW{Wt}(-VspCAm(lX$Zk#-xGRu)X<71WIHG>k>cYfQYwbt6{^m0eYsqg z-LeG0xwh%lWiU%%B}RqZCqs1GZS=>aizYVCEP>X5+{YG!a%OflO(w|*QD6#oVs|Y& z1OsM(*}V@@OU-HEkSJcncNNL-haiU|1T z@>wKIk;O|10<3$e38@p7@6iIdlM&kOE_!1Nx+%b7A)kSv5R=(OtJTKHa$!*a=5t8J z;|%^S${?lwQbd1Yq4J5W&modIR3Vm4@5ixfEb${gB?Pa*{YKfT#Gq1@KmxuFt0}9q zL@XA?HpGF*G!!^gla|KP(BfLXbnqayl5OPAtJIn$kMGds-qQkF9v3d6ZWW5HCx zad@`p^TCWnz%|9ic+lszq$(SvcxV#y&oPyzjGGj7nkj+Am*D~`$B1HHYdG4~B8x1t zAHhPIGuopHg*;a|diLx&v3R>bKEMlvav8HiQa*v$2XdQQlM!zOE_-`)k=>UN%!A`t zgh*L?iffwcCQ|7HYhO_elQkN$x;+7-cq+|-)CA;6%Ze6v0zU+9j982}Y1Y{?3>mcV zvHNn&C6uP{eT5}NlG1HwaWK0*tH1z=jVToCB>+I1zAp8_d|zbV65B_j!h#j0fN_J} zTqIu0AVCqaS;X*=C@cq;Q&uX+zlqGsP~R&S699vOj(lEbGD);n>e~@0qwmC%Nv}L%*@c|-D(=OgC@K0`p=YOebr@aobx8_^`kwC3z&4piDv@9iMVm7v643Pm8Msc> z9q4*-?jIM^$(Y|!l)RGKXo-Y;PFW6bO4Tt$yeGL2xyb%x!fj3WG)$BGgxcB+0UCXd z#FZ_Qz?g7ble`FxA!NWhFo<+ljDTuyDMc!2#Cv!AI_AfH6g)kh7Kk0WhSf3i8xf} zm@9WoCKykNEvIpw;%XK&&KYd84&>>%NsJpYy@qMB&kNb6E%h;z&p<4EU#wi#BPY2kg$knjOaDNVpWf69L`u-k#iWcq4bc z**yZ@SR^Q>gcQ@0n~ujUAb-aZ@(l7T-ctUL2Sw%Jv00nu#g?Z z8!DTiLAlLH7G=uprpIx4VHJ`P;-i2P001BWNkl2 zUrNs~8%i;0oFOS0Em_Tio?o=R1a^?6(z{y4-HEA>dNqa@z#(455k0(j%0uJOg6Ej6pqZ zisZOB%ZLS>tuf$odn%F%lYr3^+2CSaxUzg%*q7otNv0;Ois3Oxl>JLApJEHC8|h}} zY9cI4c3w^R!{tTz89w_JZ-@ISH?Kx)d!G+H% zit9Tx4Mwft+|SAJSVC4})DrzJpNZPPIOY(cE~>=Q4J zv$OsGV=ECv7FlGG;S~n2z~Nt1%JHXT@D^+)8*%O?aC#v=>*_)%p#dxu^$x!m2pz6P zU=)h7hGni!0Rr{ZCVA=_ugQj+eUjh7XWcH~G(b6TV+&*udZ;Bf``oGfoY{DNAHf3X z3*#7Hcm1HesPv_!{tVZvVX=7@P%l z=UtNn{e$_~Q0BjU<@rv7%wXZ&7TZO6Weka7c={Q>+ren=0B4DfQviPs9L@u(XRpE) zNxnv`YEV7^87KkBA zI{c}h=gkY_n`${Kv*PBj3W~mYlbxyWpZd(%dwq8XOuch-BvH5jJ+U*fJ+aM>ZQC8& z#>BR5XJT_=+g8U;CdSO0=ic9a*Yi)W?q0QP@2aj-)n}jY{%p379A3$!`xA$^ZtwHw z-KXxud_a%g?_RrJRU|ok2=yd<2mhVL-OS+nroPu{Lv^v~y&G`EowXZ;)%UdB>Y{mb zrYHS87D#6oM9;rXQ$i`=^t^4qcO{teW#95<`Ne!~L<2^Xs&XKTc3yf`pZ`@GeNhi8 zt3sgun7SovUjI8^du9B@^JjWd*hO7nudDB>^D)xiU;?m%*Wn7H-HF#T{zu*J!U661 z^X@uS(DKhKx{aFO?1kSh`oHf3C?BYHx8Z=<_-W@4^srBaY4qfzhHIeY$ZSpOSa zYgw2!cF4zvQA2^>e}Dg%vksGZ46V7UNG37`cJ;r4P+zMS8AYA@FQ=0n6p)@#K|*k3 zj{oIV)5sd-<(n^aVz~_F;r|`!SEPS|@~3;!v%gps>tp}_z@smjhD4}-k^N)tE6$hb z`>#{OvT zVC*z0zIQH$sq;1t=NH0mbJF<#_`Sc9yVbP2j zQ|yK1Yol&Er8jD5` zz!nUHRP;y5@uGjlJ$fMcr$D)@?H3%BOooNR@=r~DD1VHYp%$sCYDO@An1kwNhJ?v? zcXjy|`6iIqSYL+#-MB)YT#Z=Uv~c=)#c?LjqYvGM6A%M+`zhEc@YC~jX=&XX!%w>*@lLyh9yh|QKJGIpG4H~u0Nm`*^N%|eutYVvb2=lf(x<9WrU6YRyDsm?Q6Ab&!f8e zmFHE~;hXZ+(SCbDO~ADyZqR1=U|&`9%nNBQPk7biHM3_u@FBi6w1hi$G-Sq4=;~a# z%logdo`3xN=dB4(<5+L`CmbiFc&VRua2YLt*emV@+)xMz*D#Xdyh95MfQd61Y#`)j z&ky2}@-2q?W5lKN2XS%l9lEyf#z#^WG#i#AD{8ovWw+Km z8At9ykZpeh-03_eB~IXCM{iLBM{4irEqC|*h2%idyQaEDjU4_sjapAc$XTz2<%T9| zd*iLewE{fWMA%-=4c#B&DWN)EKC`iVr>T$#x=^`1GTfk7m#G_;AD%OA=(*+!y^}_{ z`u|$w@p7DEb9tR^(<4?3+X<1z#4fFFmK1% zxKEbw1r{$|nmmw9qp6$RwN8hJnPj=nGwGOS+JqSU!r=5(Glu`bP2G7w?#1HbF%=vL z&`xO~Mv94i1MCJzeX9lCqZ#9TDUH6S(mG>jbEihU4KFSRLVMIkX--d&2shJB0Ii(e zeJ1j6DdDo>=mna^i(TE%WKB<3pgmi$2ff{ZpH)#_1K+qah*<|6!akYbufZ=SXT7cA zso9v|UkOC8Za=8rTHS6R2tMs^UcGncpN-WG-?v>>9{&iuN6~!}P(HZLI`81U=nMGl z@HVxVG1ac`))4M|tPkIo|9QK+e5-%4J@GqsvypkZJgF%<302MciNwP>_^8hMkNx<> zM#nSPB~M*DgRj4Gy^}e$#6pNj$s`i;paBO2H{0N~T>w$a%E#Q3r?K?|7o!9JbS5q@;ExxX$~q>8 zBQL%e(lx+hGp49VDAYbHViZYYNG|^k46rHk6L6T!)8I8_kD`+o$bY2QF8REOq)+0# zYmp*gF*b9_Wx*R*%YOm6p`g~Ukg&c2>t_SLs%ezrR07+64z0HfvdA-Zc_R6sZ|3P( z!9nNMMwu+I0U%qNkfi;vB$XMBwym>*oMYoHD z^%uFW#v0tn@gE!A5iFK?@B2q8_IHXpfs0IH*!jELS6H!gUI+vq>%v|9KO({)y2OY- z-K2e@zhdX=)rN=|zl#k)hVOs>^Tc~aiTNAhj9os)N?yxum`XoNljoWvy72~E0|}Dug7`z7<2l&4M69V4XUir zMUa<$mmVsskj-V(Wusy4vV|p2ZZGf{h#2Xav+lo}S+IH8pQYesduER4Bw&=qT-XP9 z>9REnA1_Zf>o+=L3K&{)FFd7$kbYwXSA-pgaNMS$w;7t{!e8ukx4z8Dg#p6~T(*gO zS&$XF=|?1MnKX^@Z-W_qEI4Nws<=X8G0+3j4A@z%>>_+qw1>^=CL%RT$3-UogNe~} zSJZu6(B`?_1oHL|=&L4yw|M)UdN$0&ucM!-Ya4bq@J+sn!p2_B(OgMVy?NNyx3BA6 ztlsr`)TuLEoPDRC_UJax<%!Sm)c48pfEK`?aQyqJDEP%XLLfzQfOp8Kk?;ON?JGt0 zlxHvPlYa&2!n8wYWN|lxM$jlZH(jlKbx%Uw8}45n>E0Eac=aQ5rdW%b#M~Mdpt+af1;H>i@72cC znX33ai;pabU?-bDKYR0wxG&=_p<<Za_wV>*4Pw>Nlh`Oc4qf^m*^{D=gbnpJ zEGg+#W7y78g1OQYIrtE7(jyEX8D6sgA0vo{1O*atMk8 zS*P7XMPA~n$1%7KKE2&>WLVz%sU(=aMkrIJ6q`;j|NDRp# z2m~ZnI*U?00|S`tWtwY7>;Y3)2+&JWoQ4gq#h=Ja{)z5gPBzG1 ziN|2H>=*b2eWrKeYzS5M#!TxGt;>PWmf;(U#lkDVfup5f(3A z9T@$Cg^(02Yz*>l39*$!zs%yYh#Po@?$Q|!v;*K2ELs}_eWXg7sMDgxN`a0ws9)=T z58<3KYRE^W@CTjYJ9k6|0zc!ni?M8nhZepv-1_YSDiWf<-M$K9PSynNO@Lo2Q`E_7 z8!i1x()1Wody!6+kM-^%9{Z6bW>?IWg2)+Vh;S-?lDy%GH>`zqcGs*GjI4bh99Lb- ze0JtW0`jj_j;~@%bhsDBjvzvoGIlrUZn3&ZH_240_getY*uOIWxfHM8bDbjDNqmGw z%iLm3Y$As1>c33w6IlDvR-gqztvDxJH* zp^ss`T!PfpNjWGcYlb*~f>1TgSFv_APr{LS@@I&))YRilI$k3iSYXO%2VRe6P09}S z_`6;iW`4iwP-a-0?c-@h6awA>Y(k{lKG9e8V-rvdAjpm#$cYcUgQn=K{iZHv(_+t= zT;m;!0*gd)*nEp)@r>XXl8=0*JSyL(IU9;MYCXeX)f@a;S&L1f%$ncjxB$GH{ifM> zwUOep!b(<3pd8!7XwDJ|dy4z+?lMQ5YZ3FWe9df2OFN84`YVb;Y5T|9d@6 zO0WpSVWGDEY4ojw{4!L)QlRh&;PxXpfP3DHmC2*CBk6)(w;=A(Z&KvqsKjidM!-kvV&~~ovf@%RlB)kFGvC;8#ovp zm>=3sJz}X)Vn4<`hkn7>xrVfY;6!uq)Wm~+to!*A;xASX;uF|eLy8O{Gf#6Tjg$W( z%}~B%SDbS}$~XfzjK={)-NBI~7-dkh{qSXt9L*HY7!b~0%XEh+?hC+fkH{wS?h&A0 z6{^(=&YU8#s$w1y^)F9=c+NPwH%E`tS6+}8cY+aUi3d5q&q<4^Vq|s)tp_Q};rflh z4Gq**?9&V#X3)ebI|KZ~nbS!1wwkrG;a8%dOBg^&?E3AqG-V5S09*vp44rr`z6S2o ztcXORJs^7)v($pyMxX1DYwFK(`gTO|%M_T+yeJO@tZ(RTHT|;+;V31VrsVZtg1-)Xp^27j{q4efPVI{ln5(UtDP|`(Ji_9Szg$6jp?^-A)#4xv;?UUV;|9&aD4*8Cu8z5APWM04#DMq`}&9@ zAP@VCXap& zj4)`QoVf;#uZ0(luL)Y_Lfva2GL`q+lpWO4F-fv+!CGKx9B9GuXcn7)NdNGjI zPZ{YWoD{)~qT8@E{RkZW19U1beigMd&tgH|F3d2`<736j1S_wV#cuy*K|m*d%`T4) z^Bp{Y-&n#Mvg{Bw=}wb93`yTO9;Gh1I}er%?-8n@gj7q_EC#FN+KZu>=YYnUe^DH8 za(OFxW5Sm3ML4ORd5hmzNnz3c6P!L70ySzm(G#%|DkKJbZAm}3<@S{w`Z&87fTCV4 z({4|Mi64!HfB_m*vbv`~6UFf(L0;T=2komvsVcb4nmx(1(`SAp2<4ktB6Tp$poGFm zw$j8B-r19mp^t|(xj*~HIk6pWR7=&N^TP~}@$SEm0xu~`TcV$y?kofLEn(rC_a2w$ zaND7hwC2chiu@8l##T%vE!=qrb9L?3q7A%`S1g^|M7A7}Kq%)PWY5{Nw#_xaJMeJH zQOidO965T+)_5`6@bM&s=@?Q%RpUg-zP6H4CD0=S`S%PccF5qo7%SLIfviE~I?>O{ za9@FNz1jd*)Z=D@e6Xs1GJ%7Wa-<0U$5-YzEQar3z(;Yc?hWkwZ z(Ts=OMOu;k9t?KC608sVFwlH!zJNGe>hlAw$0#Krfo4xzUgh;^p0j}0OhNwfu zy|pQ6V?>(A05oxdXwg9qInuWQ_mQ#JV3wCf4}$I*NEQnCR-{SAz7HTCkBKtnos5QO zkZ{E_;tD@u`c{CFiLj#hVLKp}0R&);sSi58YB7)NiaIN6%Im9S%mXpO0;;3y#cUJP?E5DcIqeaa1y#ft`~8 zrS^JQ%!+eujRqlMG+2T(EL`pubMhX3Djx_m z!?l@oqc=-J1gE!&YA}PFBZwBYK%ol5wA&F-L`fAc)FQVE^mz4Qmp*+co`h0JMIeA# zrmND*z`)F70t%?Zi4Ag75d%%!!3;{0$1&vOg-=T22h;h!L~%xCvReB3qi^?UNi67# zmBS`;NEj?ENTQ5=OTURAuC=F(Nxm7OJjEmCVB2e^?jq!In#i0za1q9{oIih6{M{0O z&q4!P>{@T{%Eq!ABHjz+gLm?`k*Z=m%=Rw&R55TOF_OmF4`v{H%<*Hlu`M4cBh1oY zdT2xG5r+dMg~lHXVT91YeY2bA9gP}cHXE4n z?Mci>lqOD;v#M6cSxg3!J|SEU4eb&$g`Tk#}#Ex zy0K-PKYy}k_7$!P@No6nYj2#=gR%Q!Hi$vv4hv5$q0Ry2shm2bU`Ry~6R9QqSWK=- zPU!1W!A7ALMkJ$q1qllm*F=lwL$an!K=)?kmVQMofk|IQ1Bl@eh!R#L#`hmZ@`;@M z;*FJzLtqh{^BGu1OT_#2ci`_sQX|e4E1F6(xV^ip>ke!s1}N)WRFO+uvOfqn*Uh8N|KP9@ENpS;mXTDV){uj1$- zvK`w`C`z@H$53ryFT%LHC^$#Zg158{8Wmhri_G$&u_k6f%0^NkJ6m1V)&m6UEiw3c zLS%6Z{X>8fcepPVe6^zmi#hKsm%!Yls9@kx!qi@G!aKCN)9@e8(wpRy*pVQ+uC38d zMCHO~1T{BzSc|>=FgO)5^1;2qBBMvxxzKPRbOpOVM|{3yBFjlm!J*u|fWW}DFa)}y zs8?lJ&7&Cxo0Yv`)FM?;!1J-AU${}}*_{`$NBHS?7#!84)RRemrErOGqwPSp^WyEb z!NpvQQ-uKAj<^j8csPC`Kx$}ZP=8A)&aJ76>R$Lh{DB{a8&Q?GV7?A|%mx)V008W( z7?Q16N>gS$DjWnsP(bjiV@DQICMHkBm{F;OT}zk16L)%kvYW~kjJ_vQekUZg>BwM4 zn{rJ57W{VMcfJeO>_?0s29SrPZd?aMmC_p)EN1s6Eui_PGQIn?5{KzH?NETwf>dSvayat~gC}5N5@``cy_+}VOn#@$7G)9`KK$0of zmxsu5%6a?JpYGYXD_+$J#*i%Dp%Zk>cL}|@Np;H=Xice1ty$lwCrOikG;`LPb*W*` zxrwtWaKFsUXrQ7jh06?dB0r#%Q+(nV%VM|F36p4Gz=94&%_pZ+jqf+Js*GzUVjhd8 z0M6NocT%X$cVvwhXdn#jh!SYp5I>5 zcn`8%3W)+zLkc}{+!Y+1x5OMS$?_&lyh`J~O0o5k=B^gl+L;e%O3+xShkWHIFXOll zq{&%vq0d;BgSk$NJN^-P+-wc^qiA(;i<9MwQsf7)5$;?5{OtIrz~%noKC7uS1YR zSL}`vB7dI9R|zvEW;mV}PBTqh(dZ|k;z@mXcMOm-@T@)l^CbRuxj3EKna&Xv#2n}< z(ms8R+*J9WLSzGgolCt- zLB<&7mn4#W&s~l^i~j}ffo*dbzmW#_^joqq42HPsqF_Y(Y`@E@x0^9~#dvzQ6vmT#00tDd>+59DkAG`OG?=>>!s(pr+Towtq2n*1f^tID~$$igv9J48bK# znJO_JC&*OcJcXY=*_soo+~G83U9GUh>GI1#5SEtGrd_C;q7N}AMfZMJTuxLdO<>1p zS4FU!468dOFd+a12SIitssLiVsVoTy3)XQ(SS%R~4(_UH4VUCe#Mi(vK^%c`5PRJf4ZQG`-A`a)#Yttcc z?VR4ZoU@o*a|bw-J^!Z#NMKS|s!8$6Z5b71*JXH+RPBrSkv>V59P@|oHV_#|k6NtI zU^G1f7l$|cMN^qW$E8LA zrq55*YDl(K3gn68nDH_PGJxMAg>p^XqKken5MWzHoQ~8f%`b`qm21V^{)5j~Ev9*Lh$)zXG(vpu7T2Oj~ z8w%16hZ>r62P_t;Q)p9U#4S_Sbo9-=>{OA#vlqpgS$K2EbCC7Qgw0JthjptDqt)@Q z7pD3bi(QJoW48q0fv2-Hqq0l<7{^Hr9-oH2cd!BjPo1WJ8>uVVq$O zPOtdFkNVUO84c$qhi${A-dLl#YLl6`m^ldfH49Q=(46_K;IKrOanrx|M;f~nqwO@e{fmrd#8N)^v{qY~lh2CB`A?lkQ3 z;PV(DZ4nDm8Wtu-?zt604TY3?*rVOUdMq!{bO znq0)L4pz=`1#joD@o{BeT6Q|K#_S8*qX|TIrdMZq#$Vgkp)!?1?p)C|mCURfY3Q{z z97aq{GaDnE>p;TAYqBgHV_#s57I%OyAtNwI`;2{4En2&^t#zG2<8+T4h0xg7H^&t~ z-$E87oZv(~ux%AZXcX&RE#0P{YAXVRefJP!i@MhBF4Lt;ziVL5-z3{Z0}o)@2Zr|Q z$>kzuQE;wkXld(H=~m5OXG8v>(CHxp-F>^#aeL`$^{D4kR{^O@0EIh)Y1exgG*(+H z+w902)sL}{;V$-;a@K79tV_GMFg2gm-jJ~aJ)_poP?v-av1mKbgfQzwYQ&ln&A6I| zN9+x-W;+GtX!#{*ajEcbC#1ESJ%{{Q!;@^ryQM~e`4l*a`rP-g)kRwO-cB1XOLS)N zuViOpi1Dl8n>)iG6$(Bh9BA{7n2j4Fbh+Gi#^2a&Wr$S3KMFQ=ip4r#GtAuBD?q8U zs6SUf9_)RVxmfqd%rYA7x92YsgTaYeW3! zZ8Vy681OvqT%mDXVnExdj&|tcpii_F|u|-8( zAbR;xUZy3C-dp4j5@cdRUTmzVfQ`Jq!+zFgb7{t@t!-dJrCGLMd7z|MGIHLii}Aga zd7{hK*0!l7yWFh#tBhb-l#IXs@{)Z%!SI~%MoVa8#PRwIV-Bp-DzxE+8&Zi;luL?} zg!NQg*T6(8mZ4EJcgdZewzIaI8+1}}!f(#TNrkTojFs}v36U({wolreoMW{cl!t@h z$z$c~TC(AQhUkCen;-l!g>;M)`(Ak>F5IM0sFu6{>-2NzPt+=3w{Q?7L z>yv4qiAxnZt-3UC$$$agFg=}Y+nDJj^+3s~lQQkG*+ugP>-I_@*qDzceFd`mQ>x!oK=9Cip)waLp43i}(u<;3J?1n@qyG$O1t}{gmLl&4U zNWZc?jtcCA&@Jyjzp~SCaeHt~s&vhX*eKVgO-9Ejm=0bA6=-AL{6Rh%5t`7s%*A{4 z4U}n#J3~g!e5`_=2JmfW+g=}^ZfuoMnrCEZQxLf>(wb^@`9n;;yT*}s9BX~uYFoS9_m&-F=#B}SI@mkZb zVgLF&LlM0fsjLsB<*zEeIkzoXa$0g`-zyed%~g0*s)wbzb*PAchlJh0?0iJaUZ%`- z&$Z_xrMUpM(0CYpYQ#RKV!FFv`X;jXhfrGm^{bf8mT+q<-EC&wgkTGqGpDm1M0Um@(P;4g={((P!k-)ry(39xE)I>%1S1>U+EDq!RZ=jsU1MY9yz zoWjbdWibCZE0k5mz?VQ6G*0&OD^~u|)+OEm8gS*Fw=-@QPR+d};-e64rJ7R6_O79U zI!ug6R_Pd+sIh6r$0YOTN)<_y*p*g9IJn~$Qb@_RRhK)kbe3dvul>xMlWH+DrmOr} zsEWem)-!bf$l=bqiJ`;)Ae0b+?ab%1)vZ>bQt5Jf3l2JqFzpVhWo>KfpEz){XK->n+zF20!SEBQ z(cs1wO3EFHCdN8l0D6Pab?W&V*Aw+BBppxuXiY(8mhCI&1xM9UktyEQ&bNL~(=o=& zOXDS8Zg0EBPHCDh23`By-k{lXne4wiPhonFP!MLV6SfZUO<|Ge2nEd-OO3jE4sA5C zC9rGwjX18>$OIcopdXZoq8M~7@S$5oncJ-EzVeL?s>P(dvB!>pHt+Ur1NJtVUM&(` z#yR#0l?vPDF79FI1?q;5Msa(a)NS8H5&4+eFk9_Q^XO(|;t>wEz}b^TkT8x^$hC&) zdSr)mTy>buT3IcEMqyA;*!Iy6f#VW8H8WK2*U}Se)7Faa3mi5OoQ}xJGPViNs6lVv zQ*ZJN2qEz{%nVPGq7!jN3Y5thCgt^j)zopeJ z-vTl+r43@l2@wf|)~^))rGbyQM5!Mhp10pm@1Q(puWFk`-H~Gp0atVPWFMzf6GjvD zp{2ok%NS4D_5GkztlF7mGf9djXzSb4JNt!t)KSsaRQoWHcJ1#6<)a2dctzQ0(o!}d zPub+U-NXpxt8=FPs1fHv5&he5Ht=^WgSY5hC*e7U{Qv?0KJ?;4tJ*2B)&i3Iw&cRoDdG5bOJ;(x;CmK6j zg=LvP3kxo@4xc!wHM2#WBV3HZ^SS7ejnb#$P7!Tw)8R&ZhCssIjIlZ#vokZC?!&Q* z>@;v#4SIv93aC;S?P{UsPVt);)mvIRCRDl!Vj*Ysg{EW}7to{e1QfXu6Y}-SG|7{{ zTtLSRt$&c%e?r#H(&%S*UC25&sYJcuu>bkx5H)L!cKhl`SD!wcP{(n)hJjT^72yeK zVp`0H<8C*!MVeHUaCr|Xr|3;CzN=Q56!SVkmobL>nDo9Gro{=kLj$rix-=X&)YT#IaoTq8wB^uGCT51&XRn^#bH(1k)Wktop`b8;5s64*HgLmQTG_noDiOh^dOpEk z$jMKlTC{GlkOHeU4oSYbWD2$lC8v!qDJVS=*}3p6dAm}DCJI_IrRQ{`Nk zW8q?vZq5;*`7D$6MbOVRFCCh34|DH{RNgT5kWKu27naSSux(7Ram{)FxHo@Vey6eI z$a=4-$}|>9ruAX$s3g2d^t-OGn&0O7t$_0d z$hq>x3*~AJT(vB2b*4zI5LcBk1b{OuHh!>5p;XTf86L5PsWq}Z2I_M3<<+l-CHjI2 zPF|6d6L=P0&KWtCa`ko4!XrnTgPyU4x_Cq6N=ER|p>Ww(D*`<2R}Y(PeD-sO5j0-+ zws=SSI6kzm3LgqO`r4Wu0$w(8VQbg6!=Ty?oi!iKbD(V{Z)5{p8M;4#EY}z#W7CHH zqTG-Z9VehOR)S}8X9fDAdQz>6Q?5Kc&JoOGV~r!%l6BaURi^zaRXo>o7muR>!oG0D znjJ6b?s1H)nla;325#7O{)`7lI*!a%mcMwU^kOn+dn3g;3Y{t*80NL&~JCo z9Mm8|dnW~-(NG@nmQH8?`eoPH&?(liC)(sjt&Vr^B_}7h=Y~|lVg1Y0qrM}^GgN^S zvv1#hjH6ShTE&Kw!kAPF&nfq_Dk0+~QerS>$k%fle%l?tSULStw`E00RmU|%!f~#c z$~AkLwX`gUaw7m61gxvH42^TmcttdCaGt=&!yL@r7zPST@-UC};$yI5gLf0&{-Vfh{`5m)-C+x@hGbnga{K1+3xE>R=xu$O|?Xi64P z>s1m{yve5QEjm#989|JutoeKB0x+0{;A@eP ztX4mZg1wwwJi;O3b@j|> zB3D#WDMdm4{D!?PJP$ZZjDlCIYwYFM0J`kWn2k}}!`-ZrTJ>{6Puo>c5u#FdF% zS-FAkYGL4qt|YLWj8a9l9V?f!+klD@*UsEX4M|Rw0u6zgpKEq&035kkjG;}^u-h;z z-iVyq0}&Xof@jx_%CbH>?@P4t$;+TRh#i-lmoqfam^6(j{s4QTRZfLqR`?qwXieCV z0!xu)m(%g;h=%h$bnnrd5$Tjf7*P>;j&JGpTRAR>iI3ZsH=(*xo&` zWYtuO>5E!6-j>U%BZ4`rxyTF&B7ab26l8Ho=zs|4u4m>j%{UitEwv||FeM*Y`Y=95 zr>)85jXLi;a|cBa-MxoM)Wl1!;zquqEa(`=wpsD^dnTFAA}bIJw8bet7gtDQIKX!0 zkr3U1Y@d`cu(S9A=x`|T;1(lW4!aVis1BdqBlSf4^`cf9sVhR;*FjVmm{uoqw%IS; zjN`zGTX`p9efvtyrB7j?JF$r>o3q?Yj-Tygyf8uR009!Ddh7R=#wn}u_`1x!55bnG_W#86EVP6b|EaSq+3(wEUt zt|Sr~y%0_+|2m(Hm0H+sU`_>5>TeHs@{r(Oz51acD)$BZZ3Yf45h4;=D|JgfxA<e5;&RLq#0UIS&9!gtqhe-??Wdw%B*y(9`|4ktr^rytQ}rw?~L0|)7s9AQS`g=wg6hCQ;~Io=UDVgb$v3O(pd|I$x2&wyBncoTPrbBB^o?c zMrIypt}wVl0@kXLR`e3)Ji#&E#F`Smsjxhod<`QK|Ql-f(tadNK;B{^WOJawL2hE#D z*Zv^c9N2eMnt&C1H++80%*ac^+dpDx7{kBBB6Pl_lt^-o#VfTI?<^msw8+fN4wguC zFC9Dg4*Tmb)pD9rVL)sUpMh=n@M+*nD##hGC}0?WJzVo-#f7jiWbV-!S#mH%3>Zob zMu22L<%l{Q&Y{|FB-1B}8Z1_|U%!obCucXwN)RQFjGJX{suya*Dbbt(txbWH!@ap1 z5;5M4^H*iLQA*I*@1VLpdx&0lI>aYuK%$Rg5nf<+^vcVs}8N3Y|24R9Qcvdc31q>WuHH9q9-Q!*% zKubXac*C@z))1owRPsLqE3h57r!Oxd*=V?qd;`3TCu=r!ai&{yekc7fnPP}&wGRlI z4f8Wpb*aTTYlgGrY z+4kQFiy2ND)yP6LJ&-sCfrC}+;RCarVJOMLXTQRP%X)+Yj{X663uf54c z{!?T(k1^Qqw`*jHR#dJ`kz(NdI3|TlWEfw4_X2T&2B8I-%_yU1G(_g+l$p42QaY>Y z8I-!5j?vjR_?_lty;jEJdFJBeY>acD z6N(PW-2!z8I2fg*WJCmK;M53OvTBH9(Lf4mibk0d#{8vB7l}ZfZf6praZG*iCMcnn zaDE5fH#%%A1!Kla@h!q`RA4=3<%WD=<1@5UFB9f*qW}>_#o} zO~3#23!u`!b%_xfKs#KpKZNtDqW;zTC!BB^JI!t{U^KEO5lGIj&>vvro8sy%hShce zh0VC3MJsPhHYv1xWW*MWr+S8(Ntcn60h$ZMC94IS56D(>j?wE;1n~6tcUVaj`2&rA zyC#oNAs3#aQkIov;6;wvpo5zaA5rjn!7iekx%x(hlqV|=lW#}#>odj;q4x;HW z|Hd%xDqYm7C*Kze@U^mZMG^g_UOmUjt8$W@hm))$__I&)2Nu=o9ZGb(l%%$`by{e! zi)RjHWk7mmq!VpRmhDl*I73#Bsmkfg0FigB71=y0C1pAd#w52|>fsusOL#mhXPU?v zCr+doZth0WP75mR#hNXdM#+z9*hsM?gC>!&au(}{Q{)hWBF4=(MhC4{6!E7Llz*L{ z%E#tq(vp59AeN##RGLD^D4-lPJYT7h7tj@P(6aCqJZW8xKoq7Jr&!>(VQYnNkTM5M z2t;Rh{A*PpRf?&#wG1Q5whnChIVF$!@ID+1FNZvDW{P;cEYJ8I`m^(DgY2(gHw92d zLkFm~swRlGv^z>c^I|A9n&xI^sj1spzKRy+7Lm~nY6$2H+mIlTYpwz1cLHO3bCE`e zGs}#ajPGI0dadB+?JTm1PBzTAk)sf@Vo*8*$F`;)4oYX$SOmJdMAOUBI~kUn7ukrG$c&llI-u;>#MvIKPM2bTH8Y1lhAGL& znoL|x@~^(N3AS*RrykMeHYc(RG^x6sE2OR^8lrgVj{RH}3kQd+;k=oDdG}9b7eg4^ zQE5$9ogyfT2W2u|3cP3(xHlnY%Vl1OVOekQu*`8(f^FzKrG(#HRaO6|1-P0f#2eUW z)Cp8T5=Tft49B_Kv{Wd&i^sIubW<@wCl8t1St(Y38h1h?;*S`_PZi%7I)$a>KR=@H z*p8q##|H+ghD(FBtjt-_H^)Scku}qVEP_fTM{$rT*T_S5lq}D5>~aP!In&Gmgy|uX zM*bFMCp_+#_U;~SYvZYwo9rE#NbQh+ctyJ`egIe*qo3Rv6v)s@7^kT0iQQ4(7cPs= z!A2}7GjXC9X%$iLB*)Sx5JRf9!@Q!A<@D?U3&!&2wxSJAWfpCwAF0=mEG%4;AB7ML zmD>c0th}uKBlhB9AK69Ol~pR}z07RVL)D2^-5_Mt#ktGfzTho-aA!S}<>_k&% z9H0Vm`Fa@zjzMwwAif3AI&QuqUDz&3%{nGik8qioA`_3aq&jIj&510EcDKVwXsq!X z^m2#4)$XlYJDn$ll3vS#^4fF#tsx-2qFT|cNDN?@j9753L7r{L3n-B&H+u&AF}r3N zl?g;I*KGd-(O9h%6MpnTV-4949}R(=gRB~M4#!Y0$SPv(o0h_SmjRtBrj(VP)FgSD zRmBeV=4T++(65Bi4dlN&YaGKwr6uDKvLz8mq5@hu*8*C1|9uLs;SkElGtkqIafZ$< zL|`#ESXTcfccj7^Xf-_D9(P0S5FX%RcV&y5*ovOCO6SwvKV-Ly`qd4!P4C~TX9J9g z(u`1=HWtX9yh`rS0~T6wSYyaiygGyi(^5ki^Cw|qbO|QsoOV?N!) z5$I*frZOO~tivyc8_Lnzt7B0EvDXG8H?c`hpQUBmx2;v^QY%ubUFGMWANTO`geu~aObFX0W89;NZAsyB?sh$Pb1e)S$9bKgboa9lm-sHE`azn?2SaO^C_ zQaQEx8sKvr6eh>_?S}CYj$_Gq8|)$96il@{!gd=dAbjl>{a->>1T?wif zDeS({pTx7!4rJSH<5ao4;@SR=Ef+ zY2mnZCEelq&)hD-TB)Yrfe*GrcdaLfwtG5+aE?$~{?(AYE(_08m|6V+WANRm1xfK2 zs$J(kpRtT`!xZL)2aC_(FF?P>ibqcQj!h3Azn2ez*UV|1FWxWflpNZ% z4Qe$AOD>WT0s4+l{9XFAODEUZAjin1JFvhMIHV!+|1tH|0de(8ylruJw-$=KFHWIA zDOTLw9g2H#w^G~+TcAL(;_mM5EG+JeFS>8P@4kEA`|n6{l1y?YGrx>vxR>!uQ@>^a za^0FU?UWKI7i{BAh)bgb!;?S7@iN=}#o^`rrK&)QRBZR1439#vK&Vv9o=49tV_P7O zkSwolIt8Ym2m5VX73qgffbH;jZyrO5^6caX6LPO%Q~>?&kv% zL4|^JXwzauk{YD_6EwUFTwQN=r zly2eQm8OajRLqmd?p+y3}3hNu)zGWcr2^#;4bqEZXbd1 zZmXK$Zf;l2V)5gc`sEG=nd;6Dha^(J;uFcHqJpsw8g5!Tg&b@$xpxB%CI_u*=g0k3 zt&uB+c-p~+BSdX2sFR1LbH_7|%x=&=C_%AswtB;l{!^kBn|Bq5nIW&|ciUKULcqW9 zdTlP#Sry^iTVw!ID_j~&~34p2idmAl_B*?QfIp*Ou6 zIo~r$a#^PD@vc(ayui<@8vbU1stz+~D_kv?a|ksVBlikCoU)UCTZ8XjL@bLI%ej!A zO%EvMGZSOJREh!J@nal_etMCW8$iu`EJ29&(HT1gw_v_IE{#2}`V^Wt8vNe24=OD@ zZ`e!VVL>znWIeMj4?UcM+`sX*{OY67(Hc@f;*cxaEGsJF2Hl8~(dRNL?0uVOTCSSz z11yAR6}sIn`sk46ekU?Ts4iTc%|o&H4iwsLLh465?q6AOKf)DuRwdytanj4LesGb? zgQ`oF^|pnIIr=-us87z8dacFF+ailuU>WQFEXsF~L7g^Y-{H#l?aiH3Vm~DduR^YJ zX?>^XDS77USn+9TN!|)6O+IOMW@Z{EOa#G8`R^uU8Qs(Vrd+N%bhgK23Z(K4)@^SebnHyxdfnKOO8IsapfV*v4Vec`>-g)lp{OW#5)+T1tsW#~jL4w!VHHAd* zCY(y35ro5U|MNUNpF>f12kV&to)XKt_Ce-<#bF`uRO$|JCdnH~MgLdW>y<@W@F&c} znBR8)eTIZ_p2Xq|9b|$0uc3{1xHZ;b3&!%U+W)l7rsFNw)j%We$nE{V@1Nsl^nP(E zm$Co1Z}7U1iBQc=-T&KHwzggqqW`Zjmkv_ifBW1cf~gg3{l99;-7i}fBO=eix2=xk z@xt&E?2^&gGtVver{Ctw$nN^c^?E7Po^7vboHXmP-5%55xJg#6|I!oWqGD;$9^8F8 z>^y3BlIw`AID1uc)Kl*Fg~&e9^53rqN_k5cTsBnrK0Bp68Kp^8D80?1rM}trFK1<# z{gpH7ayo;=vx{9bEKRAG@s8|rBqM_cI;m%=#o0Mh%V}H`lI}+n7?vWpHyvbQYO|Fe z5?Ce8+}dl@A=#`pXj5Oq%+mcS$K5x~W+>4N#(m}kdfV7B#G39rd-bvT*l;kDEP4~l zERlOMfM3-H5glD-NFMH83p!sPi|>cJb`<`H9*|y$0FgHp`shA%ZNH-{JQclUyy3k%a=;vy4 z-Lo#9YCqEVZHHw|*%LSW?+NAkK2R8R)XP@t6fN6@_VzA4sft5t60f%I+OvNwKC5)F zT9x#zjPv?mL_3>9t*Rqa;^IF-OJK$Mlw(HOr~2CWE5lZ;CWd5GJ~lH70;{}S1%cHjEQ$!Mjv#n5UWx5Re`174zl=D!UCjthuxr|e zW4nT$`5zFV-MKZvqJI{*+=mzPHe7*Al)bgb68z32 z?#+q3LydC5w=5)+`9)yo%gt>fU*}oJ15aW16?SC67e10K-~A?1iWqg7#dhd5Lza30 zh-QigbF*ZEUGJY29PWiUcK+<6kKSe{K3QbXdO{STIdeH~Z_x2~=s9vQ%EoyMMWLV| z+V++#DzTv)KzWqN6m{~ugV0M1@*$AdJ?Zmg|5j@v!A#_dAuwaB-i@<5t$dqCWUL10 z#Z7(DF80u76br{8japq&)?zfPXiKy<6jb0Uxo%ZXiQ?>jGWApoOi8W%p(WDPuaHW6$B5M z-VrBIZyyBnQI{w+=3|igEloff<*)-y2D*{5B~4JDq-8kUOu|#6k(r@^d_3= z)GEG_v2DlU9uW>Slgk-92TQiqN>ks#({H4L?9yb_5_#3g2DZ2d2nd)blr z_F_qf?(V&__;}{3(10>|*mw0fS$_#)6!Q*UoO@tUho<%E15(G!uC)#ez^9tu#LV-= zSR+^))H30wA~D=(+$;lyKHe9B9uoccYFaZfTMqfgJ#PGb^WFtbdST)7>Zpam26PZ({=Wq5{m!>Wp|SJN@xO} zT*WKzk$hAM=Ts*Qh(pPUj{$jb=6`heMNmBX>+w|lrsrh#)cx>A218F~ol`VSOVudx zbi$B}`$#j+6Q@L9?yjlBD`<>*TrXU$`Low%*ESA5wl^%<(JpjkkA)(3wa(QIGRI6E z01F+X&$+y_*TWYhv@UE6ijR4~*@0sI*8cqCvt~;%f*9_5Qb<92_ba*%kz%aY^>?Y*(*d$9RDeN^7pq}8Tkaw0~)yHNaHiToh;7$DLpX;kQvk&PKt^AJw7lu zSwKm6oIKSozVfh-26c1(oDinv`tP0s%YqP-cvF29oOHeICmC+c5rqa10=RegOFPRh zd+P1mAV>C;!WSIah^dR5zd&VbLk>0V>V>O~+jAz?ewnO`#AM$1Ie|ORYkuys4efe2 zJfn-8t}jnWl^c2t+P{OzH>aX!+s;E1UEfmC5~34eM@*fxYPjjM8To|2qz%v1v*vVm z#IOqVhf2W2&m??){Bj0;oVNelSTj<;ONCsC8;L!}jen&+#&&r$I_Y+?hg{^FxX`bC ze`$&P*zl?gP%a9Qe@W2X(N(=K{>Ag#zC^@jtr*N?H-^jE(?I-Hl&KXy{-{Q-0S zX5Kv#4?Y%snThZb} z@hroz`nP4=nk{RzSC-AZ7!?GQ_ilLltmItnm_XV{nWROI9Jv9h+LJ~mJ|Zf!8ff%` zLY{YGIUV~>32hZh-AzGnm*?%%jp+1CXRFrt znyZ2`lQz0fpHLYS*i3jo|5@)C9x%e<&#?0KjrpiU(_%CJdLE3e0H67b`f@m8_Jy}) ziI3A<9b+xvi26)eRAH_Jt25RmYQOf+hEdVl$xoDL05aBXS{3}DT1f!i5TDoU0^&!# zwNs-jnx?t%X9Qy$3<8s_J6t2|Dd;t-MkXd4E7$cbcc!EftyNs_wsckTU0?21C~c4x z_K{QZ+YjkZlfyTuqFI9S59a3#__6p{j|cNrf4|S z1wJ>vFp9q%pqXW1Wyxqw24qVFf?I#os|Ic_2BjuPCd~dJTAFZB7l`;C0Bq{5U!36P z5g56CqO7Is9g3~kwHLkVGrqhQG`489m^!;X@N5-@T?$pQIYO3=pGa}m0$%Os$~3C) zJt!FOC%!;b?kCC@nfZJ(o~g_BO!>77_HVBst$R$nUp2~)I#kV@aAkE~)oY z;EArZp>W}Y-?;S$y$4jh?PZe!y^W)&BHRB_A%8z}lwLXDnj}+{rO=pi$7|91VYn0g z6pvM1>HyNSF!zYugmQ~-W$#QG%AvAiRklB{89#wRmtIxus&<~F?jm)Mo*j=f_71!7 z{5elUKtp;IQGwgUPKst~AAA z{nmgW$J~imzR%RT9X;W2Ym`ML@!O>U#g7^eo{TYO=AVw1U51KJb62NKc6%`3;uYuR zSS$$>pYUHFTRss{SPz*~9-JQ-lc2JjzwRto=rncMVoILiV%Ji}>xViJ*yu&9jrK?B!sfY9B z&DInqIJJDQ@qQx3cr(`cLEosoMrm?upyIkT{gSjeHnapZS|WZ0x`YBtGNW27`?J<{ z_J$|nAt?@DOW3o3v7cq~R3ByHx?f1sq&!Cou!>+WVglS3yoP zWhl37#UWF818R7eBH3+EN4gUo5O$5kbQ6|wLt6>YECZjzSM$n4!!k-|ES{a=_tZ*iXD1Lb!7~g0Q_#kFRgXsx)pMYQ93+ zGX%~Z4N&9_d{YJv-LBv-R_;WtwaeLa)ls8*+8th&i$2fuUe5t)OyUkh&%u=`I4)ol zauu)a(WWWr?0(1h?yB87E`$!FdV=|L154>H2K{qh1_d^84-;A%3pm zNAVl71%X>=sKg_=@goqHdom+L4I5(g-kH90v2n`!eK&qOq-7hL-g$4?0oiHPasEvi zxC5ljQY`ekWHW5ynp8`K6lJ;Zq-{Kx+Aeui{9n+F zni}Ly;2BwkxJJFZlx>fRs|=b(GS9{1$uaSw;M>A?rvs9v>q|lCI_$|$)MHPerg>Y` z`v~w3XJ?dXZ92+=k}8j>=0aLgX%erkLtY8X4RYq!{MaWprlbU(=hJd)Wix6Xy1y#_ z^+SHd17UjkOryc)uypcbuoG6&=FdBNF#RYL0BV1K!?7Dbn&WeUG!e9q_BWL{>j=Ck z;Ym|?xMokN+j_|Y3fOv+(1j{-7n}%*&JX%QH>k2X)7is2DLPqeeDC%Y4JeqZa-Fm| zsUSP}SJ&OLMsa?YCuY#MFE?oEknP1Y-J5!iU;0j(mzR5Z`VcYQc*X2+1?jRMC8J4w zGrC``Mzx%T+n4<*8BaOrfY%>9{Rr@I`E0l3l>bZ~bYUD6SrvHqrZV&Key8e*9QKlO z{*Gv7d1I|m#|i&)9KjS(j0n-^e#&~}>u2(dX(4Jq7)mC2G-R_zhylU#WpqD(ciuT5 zw^PJ3BxRPyl;_v>m9MK16{fG@$AfUD)Sg3IYHw&jPNz#kL~Y+%E6q0O>4@{H!*36* znaIx1-hW#`1(I$IWkI4JM-jh&{gSQHk-qF62Hs#WvQ7s*rZ7T}v^(X$z8Hb?n^3%N z8I13H_MzF%c?J2x6LJ!d=g@JLpeO`$?yt*Yf15=;#d>yh(1X;rlfCkHF8lSDZVf~q zAlpxuCF0#%;b^|`Z>WGD)@^1fzNxzw0ycD*gj|@E`IHF7l`|23pYRHYYQ_2%$&^@v zxz;HOu))U9NYnt2sGsG%3-z7bhnxX}m&R)Qtq)HVisxk>kVk&Ol>24p4r-}1ISLf%Jja0uoFegB8sRrzl(mrSYAQ40N) z1QdWT?k(ctW=l7hz2@geWjbEQOYXCs+ryOBj_+XjH2&9oD70d6>k8h1cV72FFJKY> z=St@bk~*wxJBEsKfzcZHaGe+-`lR06l$M1!2d zr?%vv^PmS~=o||5+s%V1wyLW&f}k$=C?&x6=YipqDwJCX!;b(l^qwWh^LKP6eRq_( z?Xft4Q1v**kQ`Cpq$s;fxu8c{(9=lD*ceCB%k`stWT5DF%)j^qbUD)T_hz!Iv$Jln z_3i2(wsjL%$Ls`w*u|3VrO7f}-vXCDmB!5d+fx~*^B(|F!I)9;IR2VUD&cnOVs-16 z19@uLrn#uUyJF1j<2n^beoz9*q;WTK-WEds6C2IrQY0D8h5YmC^^>T&lqY@IzE!?i zvtof>Nx7u^(<_WfYyuoK_3-%6!Gw$HL2B^H{b<|Y?022bVbi}qeCj>)95o*|a73E5 z0&*%vDHmQKzUxe=q<{kD2h^B#*U%#VXz6Uv>}of=nBxU7d@flmF&LUb1^m_+g?p06 znFTxeWT*D?vxLi|9}71BZBkrJ*=bJ<`fmI%2G2mAn*`z)6Yu`y`=i5lumCl=BlZhG zvTJ`(b0$g#KP;q|_|G_>tlyQxvg4u*4mRY+jsd~A}t;#~$zv{e` zv$Ky$Ls1|rK^av#mPbPfPXj>^9%25`T2MfObNdrHe06dzudka~UV$#k^8<5Q8A6x* z=>NtFHhFI`*!!T=juYp~rmjs8w>#yTjsMi+Oc`IZx>%rXz2}KTto9RS;=oET25$(C z@*R&FwEG4hvzGtzcXQWQVp*o*k&O+kkSbdEnYRk8@0eJ4z|O8E_e-Dn>gI#tWtN8{ z_M#eiNSDY(O=`!F@WM6w+~F@Cvz~yDx^;sz#V6{ACSCLkI+$H&|aS!ugA2SEEK zeFI2$dG;qd2A1vhZ4N`9)*{8bfp?U2yF`m8ecR$)!1G5yte{g(-96u^_Jqq`j|VnA z&gZ=^9xJ%|!0CH+N+Dm8tuJ4&FX-gX!0kA>dtHMNs-7fjgFhRdj4#D~`P!dcsC zJAPaDmPeX}REBS6w&_-#@qQ-N_5QimDS=j&HN z2Aj+=F$!+L(lU26(7o2_%eOq+UMiZc%E$BVJ~25|XoR+E1sPk#NllGrf#s4d;Z=^` zh0x{kB2&8E3A>>gJ*bb&rGOE?>6!Wg##E7>QqxS}f7?m1yPhaIR9ez8mLIg`-0Xed z`c!I4M;XI&yL^XF#>c#ap`mBka!TDFuWtaIP+zO|C@OEx0&RH~1hX<>@*5p$5#3cV z#u0lWDY=3*G)g}>oN|l+kA-suWE~TCM>%IU+Fs?-J_qJrX$w>f!IfA!G-ig?Mv~_1 z5z8_x!z{`Tw}-jo{`Fix7ErRtxqqunx#JKBM_P_WqV%;4D{40e|fDB7E0 z(ugt8W3LuLt%1Nf&}E0*r^K+0YqBjk2iBp0P&z`)_SZoVq+lmj9JkD zppk3ipC&!1Qp+X6jv@Y@;LPlO>R#6zVn0zefA+NqOv3N{{{5gwv7b1j(*4nyo%X4i zL2t_21Nms4AAH(YafCn*Zeszn&NEnbP}e~Gqoo&Ec5GuhcR4fZ_GqJ-Zu}Fu{Ev^x zgdb3Pyb#voW&QLG#m9vx_ARV58<5CtzDZp@tJ1&H)Ya8x;LZ0RztVe)8uC`0MwB|3 zk&SJmEiPMIyx%vv*U}AoAPA#s7NMan5ShxMk&Zg`B=}ko$&#P#Qs8XI*QfNPjHu zy{1`O;jWI3Rr;O$)43(F40|+tcplu$ zBJ!aHX1D=%`BjR}C`rL!Hspy!*7aexYJ0RQU-t9Z)&|t@PnG60|6DK~g5jq#Jm_Bs zivG`JM5}N1BOdzomYSL>JRm5XsXBSqjP}UU`NT29GEn^PTZTnh?7f_PlUkjAOYtElG zd1d}dz{BMFUNHHTVgPbr`!pW(q~CUPRsy|I35rS26AO+t#E$uTtj?U#5UtVkF)Y2B zfvzBy)umbTaYzWWeJMJ9D;_zbVo?*f6JnqQ_H1PqO`V2q z4+whYiIJUztfs>7&%>Dx`ohA%OA*7$B_>%ln}b8SI}?%b`i~m4wslte)2T|^R>QJ2 z)xlDkbl3!J-zCdRsg@l`$Y&2%4D`>?GxP|RN-<}mS!jzJ_Ma?6-lBqCE_4u$ioSH| zpBwZqar^byZ$O6ibun$qzF$w>8YXPSd+r`5=4hy_j z*kxC)Tai9&?oChQqDi-&=+102PZ>Y1()*;CdE?bBVT09grUF0RHUW77_pt}@+FQiw z)eWiyK|sQ9mv27!UiW*TIC&WQFgWe7 z0mPQTse`I4={0Fpg)CXP@_fBfLo=@{XFAHlB#j)J+B(>Cdh4n9$3qXv`DS0yl@o@% zjgrPLzXysF2RAmkph!H=uafF-0q*whF495I*c=IU1>D8J9uKbduvYF+oS=L2r&Aml zTE0;L&Uwd`i2v3TS437}lpN-P;%{M5AGM0{V+&QjTg;!p5*)otwsza)(L zH`d~AD~WeWyxmT)H#$Wlc;)<(Z=?Z7?WoR2!Ty3-13!-ybC=j#nA^IP2~d`Zudv#Y z4*fE-Q6wFbQG8FX&*gtfChGPFL8~BuOpFW>iKYz$2T?q zImCkKPlad~ztOZck{ZjV3eoBW_<=&?y@mFL?d2pT`OQ%azoP5w`7MwBP^kW*P-A(6 z0g7ufV1fG_ch#`ntdG?B6*f~1yCY}i$+eXdNi)h`C0hd?{7!7e0v*>^6&ucU3bDF3ik^~~cRPzZ;l)xAzZYx+yg z(wX4@E-}V(Ud279mqS~1j3f!PBw4C)-T#Zwg=hx@$w7k_ZiK|MSp?3l`9$d2D`{%_ zIvsS673c#7Ad`2-nTwHKV^VkDt2092a;&1kBd&9&+Z)5-{b|6`8=J}GBDv9z>eg=(?C13DtMsCfjI}xIbk=@bNJR9E<+e$8$)&g7~n84?2UAq!b_?^%j+iM)J0itOAPz04@9PP-SyVx__0&KmjHfYvp3{LdohXh1Eu zpbv$_LuAkZ)Ql{?MA+5h7sWFI9hY?i5XhZ?a~8J^yaV-T&JJEY4Ff+ZRip8kvh%;^rLUImzV13%gS)E$Q>MKn);%W^`P1V#053bA;kGri=-xbvf$8$)u_W88+KbI zF*sS-7Ebf5gjper26~vevXMU=s#@zk54y5{I>-+Uy|9cRF%pi{=FItMuQ;g45xG0h z|EG!wzG6%@;el3yM-4Up;0wg~?0m&6Qloc&Escx#fzk=PEq0-2tsb=XZ2W@Q9RJ35 zlB(Mc*iQQ8HS77WNjr5UQehNjaC0ol^d(5V>y%>K`+QH-2rz?5DnH*{MglN6n>$|H zsf}aE@q58~;smt@*LS|4Je}pgq#XThdzkUDNO_}h70Wdv1_ft>dhAJxP`U8ZJ;@?Y zOnw~yeHT*uQxw#UNuF+Npv$}K?cvCCgu=N)+n6fCVK5l3VarZMMM_5YVb;0I6ufP` zEhjOR9Ag75?|fqLT}=d27(erzC9L;=o*zJvd{{5xnNc8BRUTEat>fnH9Ok7S!9>Tk zaL4Q=k~_FAA$lLe$uE@v>sWJ%6x+@?#ezLcU2Wg1j@}H$PI!uHeJUC zbpS>X7GL5Pq4v%T{sIP-O?_@bhrj7UXUcpJ!IYDzdR-3az(qy73_;LVxJ zMNlQjHW1ViVV&q1Op?yUUHeLKIyk)pLhpa0Nk%^gPIdMt0a0i7t-~Hspz}encUoy_ z7bE?=HeBpu>>R;G!jKsXW4RXgSO>P~ZMp!`Q^($=$8G5PV*yA zp*JR8Zg1HLMhq6fmqyn3iKpYvTATa!Jm{Of^D{0iJ!NpNk3Fs~OD7Xb*!ggC4tco| za;FTU4!Yc9^}evtD_Rt^xSmiMMbFG?T+iwvI4T+MvYgW$y3{1;DZ-`xfZJCf3#GSu zGX*=Dd^ri4wBU(9Jw1(*rE#?ha3yP$c%ce>yrtpNj@bg+8+UtkJdq3QQ+OHV$P~IL ze07*p`f<%Ctei9GVoWUSigvfBZ8FFMfc41ah>OR0+sNAdDL`vqr;4JWtmReD$ZLro z9!85>Z;QSdCeuigf+efwkRBqlvTvX5AfkUN47w)E5edMTUa#P?=unhJOSj?{;!VU? zC{xuW;mnb9lSZ_^JKH?Um9aU*h95e`0{q-@(WIr>sO837YHCC)!Uo2Agx7SC19}Ht z>Po08a&>=U1=qumKFMf$bEDDLntk9oY7KjDR%e--7#`#jOs;oOvwoq<3l#9KCPV;w zS1vJ&83(wEHb&XkTExP!6y*FSf0C!CIezb9L)-ho#VZyaeJG^Jw)3-S)z!g*w4FWP z#@0Ff_g)Q;NO;X^3TdlYd}_Uii;|pZ@`pY}AkdGHv+V&rFW{EcB6{iaiEx0CA=sOB zLiCDuBA)t#HBhx2iBFx(-K#!SSB7mZyK4yw7&uondD_GBe>l`soUC}4ci0DsR^44p zk2%BdHYfMCMA%-e+6={!7+C7VJewFZKbmkf=zL&iDA~t#rs%RahN(aG=LcbsB-}6q zk92q{vS^!92G>Ohnml)r&(=EPFKQ^7d{2?Bv`0SGd2TOVY#$suMeJ!+d!J(uSP9@d zANKZZ8+Ba-b6B#@tj+w%BGn?Xa=ALQIGZRaq@R`mglxSy@iEXw z6|GK9FT`cUac#6m*65oz35rE$H#(U*e3ezIB?Wlm)5%3@G&;DAgu#tKZzli@RwUI% zuG3=Pn2d=ybbEVT@bdL#2@Syn0IxH?ht^d*6+vKaEfyX?$JnrE=UPlrS=sbyfZyQd znuXX+6En}}HRzcJhT?x*UiEf0NrQy8c2+&3Net~{whQ>l4dAs0@Lg@6wyxA17zv@g zZ+x>lws~;C+y?Ejt*hso>du8LNJ(lO={0ptVg4P}u0P+XcqVahRJ?VTn-cdXuIjiY z&lB<>EbVhTo-eSEh@r0cyftyLK$I3^FSAd}l;`uh+1|-aAw8Jr!NjSxM#j%%LynB( zURqDc;F!Y=AjPY@!Q5JN;{^AUaQx=`jYg4%!B=;;y)^6w;O2?CRV-UzAGHh($CFWS zpaGUlZXG~=W`(?Emv{w$1Aa`??-w#x_CWMDlQdWh>Mv@Lf{9ST~?}-j1k+Y_O{fcOp+Tt5 z@=;*+6$86$2{Vn&q&a9=6#;Luqvhuczt?kBL^8r6C-uRpni zEerg>aGYr)%^DFAF%3$U(cp)yOpT+?WU|T1PHy&V8~3_R=1F|X@+-Mw7;K~t*Q5`rhJV15@zl9tcLa>f$Mc_OhuX|W^lM~{He z^53<@@;@uAznsc3CgA*@aQat^$0znaL6LxVuNM>)Y@{%%6c%hvSDu~Pk&Ry6afvjB zp_?5X9Z7k~vC<~5^LBd{#Vwb*vN`=Q<*O?w0b<#%_gv1f2z=(qT7}D6-ZYe=q6>hGt|vpdf0b05b}9Gvt!fxr#VB@KvZj+_9@c9(%ECR^*w{?l zZQiBYN?SKzT|^ZZ^R2ZuMirXaoFA#}4S8(Qeic_wG=(lkh9Tx{Wep!9Q0Vq3X}+#>vHh$4JfXywvjsitlL4@y!3z|@AY12K-UN8( zfSL02R4Pm#?v5fUno!)pKo9wR&p$RXUTE_=vq8Cz&pL@~Il;~J^apks7ST@NS(;WgJu(c}k%TcgAZvUGs_JT}rl&>U%aehh31GZ2*sG)a}63q|k9EG+-|8BWpjgfnj z!|6csHW1+BkE?W1jgl|vYEFew>&B!Z^qu|GCbjdlY0EM43G-{Yj)8$}C2f-3cPu*g zC^@=+07h)aa#q%+ue;<{*48CB8kO(#A zQ->0?$=H*%@MaDKNoV^7JVekZnL=yWSKo_RiAjhY`V2m`v~CJ*=r8+FG|{y>JHjoI z`hP^UJTR#KbWn2Wj7=HF*0C)x`#ot{H7O-)Wnmuuhn{yF;9U3zA>YmLsesKOD3m1(i0#WBPqpXDaJ9@%{n^Q(NZZ0FcITXP%a!va@D+6SlZ zSm**C9|Pf}izB`O)pJKo${y2sZ=F%Xp5);OrHK@NBDh`rl>sZw{ZO!{+pQ!Md zTyggx&f`}=7V#Hv*<(Boo-TU+^n)sJz|3_`aDrCMX)LPc^tQvDE~KgEYCC&_qO~&$ zn=U-5<9Pr1Cl@{DjhJ}ndQu^ym4gSu#w~Jc^@ zB3mfSne(ugrF7B#`x?N83X^@4_-|P-?k4~57CS^{G|_)*!l9&ZsL`VM-v8FbjSNn5 z?Rh;}h~)5E!{D{PZ<%~HF7g4}m(=U4cc_I4?ykv$NQXKH(2kUuGF@^jiWO>NE_ls8 zY(ye&6gG$h2Uo6}i+O2GYGFC{#&A@`Coa7hM7UIHn&D-TG??&x+_Y6vU2*WD0Tnr0 z>7&Q@f11UKgCv%pd_yuC#)o>B#nA*+Ck!vgWVL46aN$PVecp78-Hdh&@=**^3OMwV z!o}$?UcWZI({0#3J6NLJ{T^FJm*g0~slQJ#<=KEY-S-kdiv|bUJF8ccZzPe7miLCFKqsFMRK?}VJ*VFdjU|>WA-JhV3baO z1S0I3t*&~Z@42cLym)P{Z1KeZ5(x(zBVqo;1c};OGV`^JkoE%JQ8=acE2jg*0_-z= zoXZ!99z3yN_B*lnFQO}u>{~?Y-B>g*+`rn;CTQ8yv_bllQ}(OtyVi<3dsKADPpKCU z6QMUkvA_{q8hX@_C7PS^3j`wXub=#A2XLL|f{6+29{f_!`kqm#anMA=tDtXc=%wzQ zg-gR|UA8)msl}(OPY)MYX8Y3?=~2y$9oS2f9?Ldwf_Sl}u6-B7{2kN{k*|PWA}6yD zTJI>E&j*J}cp2PERO0_keE_7%4uUy=%fIu=3oFVtuPY@;R{Bj<#L^Ge4gb136@0cY zZd)l*E>dWPfx*VLsJnh4{Q(6-OT?=3xP326rZBvgP6cFbBi~O=!@CCO3_Xu*t3qH# z*p5-1aiXnBmMn<{e10DXL zO1}Pr#SkVSmzVee?q<400U#TXQxfGze8d`+k2XP=w@PHmyrKn+>VN(sEx5LaD^f*e zd~_V@AJISiGuyUvAWa@ zhPU9}*yM@Alfo;fhB9-Pyl(l%Rp)y&c$1zyN-m6hCm7R5^??#IJLGVTz^egSgYBmp z;-9~bU*2Q)%}UZ98HOR*u70c7_1g-1T>PpLA_xB)lcErmr^|k!n?Ek9iOkvg)r$sR z)YG$8A@OlpWGV8=@B?0H86Q_)Sdu$dcz z73<3090)OnnAKpOS$*@So;D@Bw=U#ADIF1!-Q>|Gqv#?Qn z-b9jJ!cU<}X2T{mSJnFGPqfYKxP3ri;id3f#V+KeNoiIUbFTW3{T2^Qe!0z-u0A_z znn_M`9uWHI>FXIRqv0^jPK?e#^G0)of0&UAS5@W{tt6;XHv) z@~_=|2K7sn&ArgT$;l*YJ+Igf9rEO6@&+(+F`y68q#V@8AH4K=5e?Y>RBpBFV?c*f zW!gH&l38zFfAX#OVLQpJE3%D&vo-)Ob!}Ix1j`X4&Lsy*V>@O7zPILLc}XnU!I=V> zb)WpAzndwiEVR|0xLDg^M}aaS4nkyTqr@1HJgCg7Q zaR$BBZEr`u@Wlr+$@%UoryW<@zj60Dp*L*^9cOP8<=g}!_T|*QD+Ocfx|5Tfoys4@ z;fyqLC9y~)H%lH>W0Cv2LBF6%-^B{A+|-=No40#adMNG$nF-?lH_PY?ZstvXwnW+r z%w19CgKbRIce7~jyE1SL_$^{X*U7h5o5q@yCUgb`K;CZjMpx3ftZQ5UH={b&XD1?a zdyen&RE)mcq=#|f<};=iv#wlA6t6361~-9)bjK(Uir=U1P zmP?|=@^;{ZNQn2x3~LLvSp8U^Uo{c?t>5+&J>Jc(P~dx+ez&nZABY|N3QZqIid$#x z{Vu@bG*>kUJP(8GcQr0kvV*Hj-T6&URhu#w4su=79v1rBfO(4E(gvnVc9Gw9m=)uA zb;XK&viufimy;r8q=sW*d#)J zKPnLuj?+a2;Gb}1d8OED4ob19$v6Xp6ZViZk`Fk_e-z=_@-^@k@VCeO>Na%+!9Eha zhrqcfHYsQix)}hWCPkj47`1RIhhri{W5r5s{w&e40cbh8^^nM69;eYgG@I%ytR^B9 z-wD|TWS$Cc(o;NlD@6l+cdjY2-cl{9a#qbYF^peW$X28_QHL3vZj&mpBLS%3X;Y)E zKd%t1G4E&qTOMvc;sZU$h44M%Ej6o@zt$TS{0q6vUCNy^LKj1>v1@wBKs4z}VOJ3= z+F=v zy|tl-gdu}sFHqIWrOwO#L6nmAz&){$r7**2(lk&k(P%ZKV9?9Rvi{rdE+z3L$LASA z&LgrPvw@%B48Ysx@=aCR#YMom#mE4d>4(s-+}z4h)SL(a;1UT%0SN_3?&krjBKs=z z*_+IY4DeupuyGI#R3TyE*RMmwXGRDe$7|yujAYVn;??fi&E#45TzS{SEn%o&s~6%e zDHV}A)2Y0$MgN^CEgLc|_4<6xpvUBnO}K?FkjjWDhjF3W<(vaCkVWagwg7={ZdhJl z861T4WY0Ez0l$=e^x)fFs1!6b6x;uMKLXy|w(eTCp{?DNpVrU?KyRa+&@>f$~sq=Q60|` zKpPcOp!?aBcV$$#$;efFp+X%dzjBk{OZ@_}6rbSr7EnCOv4W1Gka0kvxViHMlY4LT zZc*@y>$lHyeTUtEjm*Z2VGXop9el<~K3d)$RSzM>#eV(t1sC(OxMle1;+&+t-&rRz%=BPB34~mn2$pbNbVVf5;ei-`fhu(zTF>cPQlQFjz;gWT?wp16X$`Nhx7XjzY&DxbTd`Y~X2WRO zzqW#YtJ;?z-d*kunjpxAE!@)car* znW%-cf6=XX86Mug&8bxWIBJQlFs$=e{#{gPcU6DN3L7mB4f78fPA5WwCNV8Z-C z3ihS=>W}zQ)~|S9lfF>ut-OW{qIsw&9FU!FFRas$NG1^cRjUSa}$@nGq)Tc;6$hJ2E8)SHkrp~A`_mfe7yL?xvTDJ_+!z~*`nAV z%f}2YE}_v0CD$I+%(+3iu=Jgm``~J)8u!~3wAH^gM=Kj|xMyQ8hn;-XJ*!$@ym_|9 zYc-+kbz4!Lbw<kOi*eXai-s|>k>-Kn+EwD&3(k6P4y#>G({ zs%UFaX*E*Hv-RE{{Pk0v4przaX9p$-Uk3fd*23`_E^3R*AbWXzko+^rbmmF`oIp`1 za!@cf3UznN%I6qX{a2nz!n+&g5O%BH?rwb+(Nc6Drj_dEH|@8n&Za7A;@h)cVpB#bJeTnNvVLXNW-7b44MrMBB(6l* zgoZ?~-BVgR&*7pP?&F}y1oiJOw`R#2mZWsBatkqQaLGL_1`jc9{ zfUq?-598jE&*REdNQNF#?U=uK(|V;7uSSX`oHMq!q+4RZI{=F8bHX_>H#UFyNYR_v zh9OPGSob60qv9%IH6wgCxg88fZ_^0d$~+_OxNsogxa*ty8Iu+kq4Dv`m!?V3JLfH` z)XfLmtQM{EmNyidl?iyy@eCZdj8nMt5_kD{aOJPJ3tMlq2uN;pm}m}Y3vC*;BLC3c3bUL=} zq+{L6IrqHx`|*vjM~xa)doRtoC!e+EO4|4A*cAwoM?sG<5M5{$+dP&1(k1-kw9wsi z6nGOEahH=qpi=h0Mr036ZHDmUQXGmC(ioobQH>b#(2`<5fZ?aac4?A=zqAxgQMUN; z*ipOrrfTz1LI$D@t$`^;aamyF+|VF#oqZeg_}&WDKxLT$`MIbLd0^FN4r>}^JBy2O z8aPZ|?wk@J$6uLVH5+{5^7rKHzmlRc?bOt}eylZh+jRz=KTWUDYd!I2fiA!r!x5%F7A0d!&rVZrL*YUX=y0^M&W5Z(ekE z*B*X5yLng%y>gz9Iq$$1;Xj9XvASyS-t20f-CY&WVY=D_?pOcVJE5TG=!@>#`4l8k zs2;uNiZiaoRu?~D2*zpF(L5~)!cX&IPb$IW*Yt%$B$Ar?zXe{BToLY(*Q@@t%zt?j zlrymz4?4uj0;4*Ip(3T4se?pkthsn<<{>}2B(z}nu}BmgD*)z8ju@kIek z254)v272~#Xp*|;(P&{*uyI%vL#5Rf273CBeF3X&K=>dg#2@!0etzZTo%Cns&c9-q z5ww*aCqU|)k~2cqZW3EXm4N;;a#a{_2CRL%h|wM{5%{Qs+=lz(r40IB@k4M~w&>gS zA)EjvbYJ$LCipG*a4Xu#VHt!h7-(9XPY0b#WVgZ*dA%O=CQ|!0?haP}+rknZq!yYY zSgDh|$+vuLL%pIrouMCbtsA*jALOkv6Z&#h{relcSGh#clOUS&=Pd!}aNM3sEN^$? zhianJslWDH4l1SKngHH+qE0XHA1v#eevD00sK@vc{O4y)n`K(?Xj>VJh}w-H62J+LICan28EO5|B8vLsSFZtu8_ z2=p&e;?6W?PO(vdwe!cX3@Qj+e;h1fe7%*CD>B!r%W;MKg>4w&NpFT>tQ5{L5^R|v z6@^|{^LX8Dn2t!ME2ArjpF>|qP;$`%33M(Lc(<&CRY8(jH8_wa89f2_-@$6|048AJ zlA^zKx}3?G0z9LZ?AFmfLrzObdTrM|kU3?U%a!eR)!Dp&N8&H;iY{s8k z9Tf{J9AEIvs|lsn7f~;Wj-^yTAB);|olsv;aMS{*upvi*v_?hM!O>2!*E(?oG{S=5S z%x1|tjo$g12p~sG)2!O+tR)ppE6cNjG0`I9-moM+Z)@qa*uDsbE8hzP-@}W=Jvxpy zs*#YIcXK$kgB<6PD$?fT+wpj}K%I7x$Zuz?nn+emqb_W)3Bu|my)uc4AX}#XqZqp1 z5p(Q{2Z_@QZ3POmqd>O0hj3Z&YX@Wy!(;$G=bUcii(Y!XmooeyAR}^#{ z64Am|c%pQ1&#>B9Ou<*`1q~=|x}Z6x2p>!9CTpIP+l;~rdEkmv8S<(*Vn2?J*rwP) zQtc~ttJUd!8ZJO+5C|$+Ivi3#>+b+CTJc{9@Z6lBBrfM+6SV&W}>mdbiZ^AJ!&S@u`;&7P~G{zgYVQJ99 z2Jm-h45@Cw^(avq^pCLktxOqJSAjWh+~njQ7REx8DB9}M@2zl&9)N5At=2%Nbjzy#Bv z*vmO$h|{HkGmm0yTjTa|dw@P=oHCCCOmS9vw#@4b%E=h%r{@Sc?XVXiesv+n9IceY z?2=c>5GWHAyB`_oGaIsq7b6T#L=>t`~|JgpYQSNMP0N@U|r&vW8EYG%O}NItn-P#GtloS)z6vz!BrEA~6NqkBnIz z$6Xl1R3iX%FfePnm^NY28|9JN5@(xfxVjG1qck+*IGCR6RRzjp((kzt1a&%Q9Y>O8 z&eh~ue;q_{Dbi6{q^}s`C0iFRV+g&#M1vt=Zr%&QAR=@uMY&ty(;U~L zAuT#|?CS5a@c;5-G)31f0Q&Ec8$OXvZ%-qv;7V!15qALIs^Cm0P+)qP{JhI9K4ymB zg@Nv1rYC;}Lo@mnPoKwQY|tPOxe?y8{);rl793%cl@_btAPQJT0%K2|A;~t+o;l`{ zOX9i_Ar?VlSFm24)r)?^M7KWW%*2Qgzc^2A)uh4=WFqjpS8HH(A z!SlP27fPG-Nal3xM$YZ1i#@9^WP@AKX68C`)wF^cTz8#?T{56H9aSxbBT1UmMvB-n zR89rykBTU=JcjmA#|RXRT|cu8JB157x$*C4frG(1=x7uCh%`VcBD%FQ<307}XR3h^ z_SnQI1FB$V#5}1$^^2Q7ZAeAuE_}={=-4I+N8Uk{_1`G&2qr59M{zLdYP4UiOwpt2 zjORlVz8mBTgi1n9FeEt`(}u0OOFKwFc(n@~_V=Erv;IH~3r}xxs6f$;6;>_>d>!qp z^yWNp##Czw4NZ!zYKXR)k-0E$`3sc{FpUiYiD?Ywy3)hXkJzn zn*nwep5Z+w3}?pQIlmL2lu66WXL=+h#MU5o)&~F71+7vbPO@L^98f*F~i~n}NVF3s26V zR3gmSQAQmQQ3lSnomV~66Mt4g;K*!0^308Z=1j5HrVPd=tAqW$pq(y4s1xMXB!}#e zMIO&kjb79Bj10y(0gO*ARcw@OPmwiV3%lM>GHt(uKe{afZ=`kAP5n3pb}&iI51j9! zrCpKYI#S+2plYrPPTXZOVoel*x8N}N^44i=It|6HIKKmIpHRN>8lr?H5I53F&6Dp^ zr)FHgD}jRNG8)#LBTCATd}Ec}IARS!NIG=9T_AYfkwip$LdTco)c8tALWrv^`6*4% zm9}_d;l`Z=3(;+nd&?cf|3JwhP&iaE!6vpp8We?DvM z;Ha!mpLMbdb}ILX>-E=F?pEh~+p(Tb+e*Ydzz;P^GPIQ4I_U^;?Nxc=LQo zYyybLiUrXqOlY@soaAv?=Cun&*mwUjBoLODM>iYoE3!6~Vbp5j)DEG;W`xfO52RV; z3xiv#D*ZwR4b=6JImNH!0QLjUmFsCP${C~BU8XfyD5+2s`3CC3-S3V#?n4(_!S?CdZ<39RKjz{Zb^Mo{q1c&YSx`i+nV%26P z?d{fsAdP|NpoHI`NPVwEtq`I>71!Z+te{p`ycEse%gYo)HCG>I^+A)~K`3^cBuLc0!4)SA_eCBpCCUx{guZbs)(z-} zj+pZ1+sFQM(jjwO`l`0C;;t$;U@S3)T@w9!GC0cRv2{1)2s=fTaKH(dG>y~-K*ie( zo(INsck_o7?Xc^mHU3VV>~Z5cI8?vBsO0G2AQ-f5Cs6wd6E5EAXxeuzm?t}H$9c(K zHkuN+{pqOy+(85s03}0RPC^BZv%Ne%@Tmy_+~85n^!xN3-m@Z}t$`0zv>J(tbYqN| zsU0jPkWpmWa|VvFfebY*2L(pB!sr^hwO8Zio)xJDrC=JBPUsA=5fpF|JaKOGee!~1 z+Zi&y7}Z#G4@z+vFBsGkW_9kg@X8Sx*BQNZ0h0KYZ9PjaFx_1l!>hX#DhvEf9T>V| zqbM5md`BY|OCzf-tycYpT`gn)DSWFmcT-B6>0w4g5G^XZJ&p+-{efyTwV8B1bzSsZ zPb{{5cBcvqep)IGabIoMi&R#F7m>bh!lbTYsMb;-C-bAj%ec-G*7Tq`tW|b7ROq>5 zHK8StMah)@J#K85Sj)yNP0^uGhR``S{lUI<0`Hzer%}oKRk9PuKsBuJ3>F<9irgiM z0E=jy&d{x2bRgKujd~gX)D%(5+`%R`?h@Tm`T4{V5Xe4#h-f$MguOK~zQU7j=-C+Q zUTtUK+Z7EZyR}gkf+vkh%L%>%OssA6mF;i+Stm8Rh1Y=|fw9nu(I<73!dGgdVc7hs zaq*+1j>`rx*j!#c?l&4-**=p-9})6}nHDw?w3 zUSb)VHg;%r;zI{?HF{U0_-(P)Xu1zZzWWvhOazJLZQ4bKOJn?Uip5NC#;C4D-r#;m z_twCW{W4yxZ!FYgfnPKAxJ4eq9^1e$G7FUgv1${kT57O1V%2DVK8KfJe1vrtF5O7Q zP>>0;gBg~nI#%~FgUoJnnJ7a#za8mQd#Sf0|1I3ixGbq)6L&%2r2(el!{10cpqjvm zR4J7k>W%}Py9?QC5EHmA7S|y|xO!_>F&xUfi1dh|w}~D(>^--gs;3y}3--p~)%3&2 zwnD`$>eA&O`0j$$FV$BG8HsJSv#ryxdK2SXRjZV0tavCk*e^NY{k8Xaxoc?9X*Nr= zr}YeH`@OUAVRmRpS}b7hiwvk#X1M+RQ|@U(Y39=((mHw)xhyMpc=f(qP|ljvdTz$& zyN~lBLQ4soixMCLRe5;Wt}tW{x_ePw)b}aS1snOT$Ap%Q9yqKc&vQaomQqUXmaBv4 zr}1_p=Sex{w?4O1sxOS9gf8!OjJI;w+h~b8xiYP=ida^?ULIe=p~@40RqaRW>9}Vg zMdcVT4eAX{Gw(Kwg5xkVXH{L4nx7jp@`&%PMXXtJ3IqA1I(%5KP3sIVwI7F+y;vK~P2!C~QFO-< z>Fyn0^;QDRW?er6UtNZGz$9!(>Co?#-!mJiy;j~T9J&L4px`y>4tu263*L7oKI~T$ ze5}b0s0dxszwk((HLl6w+D3JuUCnl`o?ITGOW=#9xhM3$`aZtD#Fj$-;W{UqC~uyf z;~*AOHKz^8wd9=1nln_2{gm3<$Uuk%s$wXbfTGWnD7cq5S(zPU_HPunPViqf*E^YV$?_|n6Ut%xN4wtwUG47 zP401I0gWj&nGrP=+A<2(m=~cD^@gyIp2w1|=c!;{;0D!l{@*w95k#&3-JrsJ zNA&*_y!?M*%pfkmlur=NXZIw5HcJ1_5)m!%mn7W(fIHBVDE|R^AZ|Bc|7)-x0;o$q zpM-EM&7*|-cai&pkx%}I2Z|T@4;l1ZxZVO7MFKXDh!H)C_g@oYpvD{_QvcngKzw2^ znrPUu^=T~uFaALVEQWu_wk-m|MRP^%^?&)4pMy3O<?H6eD$`q0_mWdy z(gbK3-3Qq=pr3>aT+eVS=tHnUBN)68Fq_rTD$Cz4lSK5pa00wvQ037$0EaNVcSKkY zx>fIlQIa!D@u4|iN2&y$tzdRwKBt{SF4|LTt3r!`F*wVPAhSW7)B{&Q3~~K;E21gG z%~+3p+ErI5gDO6JxD-B|IENXS_}%%|2hz_RA3kJ&8_G*phR(o$eQ4TzB>t6Opr)qB zxPtPp2}B$mAly=P(dAhZ*pJv}Kg6s?sb2>SkJ{9ON^G;q#c1evEQ>c9u-4co%X`VX zRRcXM-#@96L+n(-rYbIWd!uoZbtokaLMuv@qt_&n`xXjU3?#XyqZsl)Vi1rc z_zm~IP4DZt>3A^V>o^HW@J}o#?L0Y)k9b8{5<5yE%SS#}umU;cnp|;b%5|F?F<541 zhX%uA`y3(iu({(4ZP~{w>b)95fqPkgIO!b3^#F6=GttU5FbRoK~X4)wi zh@P*|lZmUm6bsMJy(PvU@b*~~{Sh1E?VLL;#Q&N##RhS`$J{XsckTl03r1h%O)=;1 zeZ6dNownRx`7>XEom1$|f>7?3X(9RpcF9~u5q=i1Z&c zg-RMQWPmzgF7g&`^Set5ITxXk^lu5LEk%>LQ*N;Z!feNl6pgfMchrN~QT$ir0p%!r zMn)tPD1s?qL)a&s7gh0$FJ3*UW54$S{%q`(TrqZ;M@GrQLo`*}AZu5i2kA)^(Te!qyxJhq1QOOI9 zN#_j3$ornWSk1sk8)#lSAV_b(d}7v_v|^ejez(M>U*XoJs3{SpZNZXU`d zpJd0mZpiMKKh`1;aA95#FdP}l4%qb=npC3qyvN?SF{H!Z z4jbW&_<5D99i2GXG;IznI&K!0a=ue)R)aSokxXOU`jbhxL)(L|spBwyJ?y!jQ}4py zS}?bNU+Ozh+B`;I*(!a44zCTMi-QxYfFTQTTyUMmP~&BXHRA8hVUW=!h6=Mrd}$S7 zg}wl4lXw5pxPw15AzWjOyu%ZKS`O>qWqRzBa?1{c zp)hJ%C^}D0LE~^V7v^%Y7Z4#6uR)yD4x>}<$||2yo5XTa0{J%0+v}UZ%Tx{kShHTA z*dk$d5HeP{-an7CGQs}pxZLY+gA$wV0mkQACBhwlra@_J*|pOhTBTuRRD=c!(VDO>zwNIj$dQ3K|vm8q+PheNXQ1GI+P{Pk_h2W_J78+bu1z`RYIgb z{F%T~y(#J}#dHrgSF`b0@7Qo_tqGyZJ4s+-YSyl|xxO@?IDJn(#aQ!4B6-1*h2ckh zOc0^j3ub!l_*;#5(AJnCV&Mu(^Rf3G-|L5rdTzo&l!0D3wF-)&?Cn7IE5FW#Z`GC3 zb`CW}Fk=%(El{bPA%2<`jzpZ+u+?2+j|EIw1@N#dNh5FqG{~AtGB~VWCDwWw%Ej)w zQZO0BV3_=jWLi!*jASO6O(LZ)1jFSo%AEAfh8e{VKKXPr7JRHBT5)Bg7%d`f;U8Y1 zYW5IU1NkL~D(EplC@$Z{>g^!^|-GQfs;X3otC=WVx&$^cRsWyHW#uSZq@`T0n+ zkmT)we(=|tO32^l_vfo2&BnD#alrI= z)gc@uE?_u?GJr45v6+SdDh(N+&zpdzLT5STl(i*;>OzHG`F5dpRLwN%lCb>OYz;u9 zbX;8mBEKNKj8L)I(>jLYj)sJmHvGzZ<`PKx^*lx(KIS4wzqVK*fsc|?wsOh0_`=Mv z|Mk!TB^vUU%v(!=bEkxw1621xDMPOet?|yIfbJ_;J;BB7mioRes`Ayo`T6*3!EW!l2oqB~|?%EB+}IK8>Kq=p})hJ1HnQh=dcpt3Npt zx2cJZPOM%BcIxb~iq=1%C2mE3&B)4v=Oe41--!#*RQ$=#H*N0BD$OJ>q&yRs6%NIM zCr#kEY`>!I%S6km)}A%zFze{YJi4NN>IJ$Yp?sh|wpKh(1S3GIFDX}!~RIX3$v z!`I4h6KHdl64m@8@nt-;`iQu4AR|s4C@xGO- zs7P{~G{m+WFb4ISJd|Wf(G8~WYR1o<9ln~u^jbBMiwahm^?PL(ZoE8LUt8%mw3%~| zf?1=QLN}kYl}X)zNgS-!*LWpWb4FHB(sDQ~XP@4*jjVp>*21#$sFe82$#f~3V?Y~2 z+xa&b@v?D_nyYk#GSS(aqdEs!bZ()Da90mj?P>Q3xW_NorT3LGR>6PNc!Wks@arB> zLBdD?A$A_ZfnR?p%u;q7mL`~nUT{HUHzs=7x~Ln-7n~_@ zeFB@}=hgP0nf7N^-tCFj*`o4*C|m(up-aBHUL(?!z%2OJp^a6?U8Z~*aTM^}g$uEx z773t<7Vg`xTAAjKJmZ^*L}PTqkngvm6iFvkR{W=ZEkT42V;+`X^ryd$!0f2Cp94QN zub3}>I@hqPvsmZ@Z&e+#$YkcUysgu;z5MgyuhN3QNr{F{1}7ot23LHp%^v69jExul z8)XrQ``8rKX8EnYPgn;#5I|A7P%I>&u$E`id)rIR@%jb*!dC)e)2H{I5$sGMRa;ClJ6Xo3-PYO?iw zoN150)O)=4B4^a_s`o&IdU5s_$F^$pylUoKQmeJ}6$v{v>pc=0MriZqT2%agP5JTg zQU8!5`$Om3k32zh5w`j|4^ZlONq3~<^vurWH{%yPd!d|>(Mp}^3m1DXg^(S7wje%F zDy#dmr>IhTunBm#04H!!TDBmbCc&eP6`6BD6ZaBqj3%JT$9jhz;!QPel3 zv0!eRcHTJ!vA3*w|8&fSKy1OV&nYFD#%s0qv%Q6lb%RIgSV6cu2qE^)QFM1VGlF{f zeVED!w?8=b@>0lJgKWHSM3DKQz-JW9-<4;R7LPA*HTbRr9&U=taW;mFn9i608tKw0 z`&$wP?i=r{cs=d-3T*-b=7GuMdHZpaoZCw+{ z!!4by!(EZQ`YyXk!w5Yr=w9lbHS;xh(+7m5$Gol==lr-U?YA+ar`I@-CwHTKX}uS*hwj^JqWUZ%ukQZt?n@5; zGdF?P+qk8wOR#34Uw&inzMIa1Ry-5s(^8HRaFkPG2pn_M%ArT0|B@}r4ZnO6>U91) zMq;1M-Z%c!9w+!a=_Tv zn3!e0!{5PG30(Gx_i&Y3h5?tg%x|yiXcWjxxF?(KY0|ueF%CX1!Ns=5%tAZ#OAe&? zC#hOhL~PJB_(@vmsx)WozbSBm3)UQI@@W3qi#y{%qZ}n#k|_lZa@bHiaFFGt!HtC@ zfo0b|+|%&DSt~h0#c9SPie(G}2ct6xueK2iY~h~{I|8dn@l<3#7YDfVz>n_Gy3#s$ z993CH>?*|negw8TPH%XTg&Sp#|9DV|y?6Tmd0=VmR!3Y`RrOB_wUi>d_j20*`%mnx zE>g6sjyk>_e=rJ*Nn+mp?nG6m)d{kFUCt;8>f6h(dRwK^tc9zy{S14|TAEJJ>V9B~ z;L-7wALOx22X%v-YyR&-tr>Oa%jyzBxOtA#XNp%i(6L4`z09SjyXr z4WADF&cywKdO=Gm(mB7IY*?FO{p`fAkU;r~4W&&k!O&`DOdLtmSk~#^ZiKGuW7b!V z55Npd>Uh|s`p7(7b4;SC#fh9<*DVX{C=veZ!R(-PR)GVx^b{kA?r!bsiQsHPXfs0Z zv8nm^4=kKW+Qi`|pH11YCd=KrJ2=`1IR%tTG0w4gc@tu_RMTBRC=+xZL|tFV!&IN! z%O+jq*pDj@X@)IM(Iuu-U-ynv`+HpeP_E1v{9Neaj?NqkKV}%fFvDg2L#GWNd|>S- zZIo&K;&3$|4$k1GbA*PYQkfK9Z-qWknDo1Pc6Pw(pU@8vu{5f=y!Ge$u@2hlWWiW^ zl#?-TNK?-r&z6<>{omp3H#&NqTKmk}VGL;bv3i+k3qYv4Z^cWfn(&8*rMLw;NvXJU z*2c@wnFVvFYdbV{s{P*(A1*(LsYb6`ejI8@l!F~AEH?6oj(Z$V5xlN%z7bq(bkaTO z>gbHTLA>m6=bG9BX3!^Kkm)0rR_r|kFL}{Pk_;Oyua4$%A95HRYByjUb{XKt(b3}h zIKLx52Y8~a=@ z!`N+RMfqRVQ(<{Lf;aod80q9=$3W~|cV_K6nJhKR<>+(AovH(|tK&R!v9uL>_ScWo z=G@**39c2CJdui3;{;BetGZ!cg??_s&6F+g^Z2uL7%5E69@iyoI{cdX8|)6PVrpiF z@AFay+R<<_)p5+-0z-SH!PNpMQBdbo{i=vh;dv}ldIvwCdKQm;a!p_CUEzt|bHJ{l z_xh$K9!Xj926u-T4bDgddlnceBkST@Xxr0jrX$`ef8o7e^&>s*0!b#H!w+L%M~cNP z^HS>Gh@Z%>_HkhU4%KYGnXuMx`!g1>OW^%?uvie& zfTEF|`}Hp~P{0#)c1WGYiqD5)@VI$+>e!g&1IupDYNL>Ze6p?nI`l7^*+=3vH#M3%R+5?v=Hv~ zx?89>C=AO1M+gFPNFuDm8gkE76A;5xQ$_&IQoWwBYyYtg)%E_2y*`Mz`LQW~-T(0b zd&*{)i9cTv;7$?}=qS^U*{(__eD^nsrt4LH(P1}}j6Dih{^JRr>B9+dULeUa$&#Ty z0$E||sp31KlaSCW=$i)TMy$x{ zG}M_#2XsKa2AFn|Lq*Z_?({3;w)>b-ZT#Vs8CxsycDLIr^c5X@SLE=N`=)Q$$7%N) z*XwxqYm^VC2NCK*`gFVNDdzjQ{}a<=iT^VdkKf{HV+R(f*;p3QJKv{dzO$}a8g!8B zk}jEL;ml;n5%7#1G>R~)Uxz)?pvPJ||Nf-Z#5C~$2$Anp3NWt#G|4&}){pS>`#obL z5%TvGO2s+4-Ai)%EV>DKjh{F1f%-rwtwr!JSEbO6dhzq{U>fM9gk+snsNU!Az&ytJ zzmmzx$uVckB@z7fBBkn)PftPLLV3MDJhuyrx^>RV&Ngh+8r>aEWRa`R%4>HEye{n{ zw^z*THESHQ(uFHcmzP#C#at;6P*^_G(y6ej!0h>H;b@z)?d~4SJcegd)$7&T<5US^ z$4O(%H=A|4Jf>Ue?r|HMr4zH8-p{44E5QMEgR+OM&*YwF${{y~n`{kP;j)o`ZR2XL zF^98YK3qCPASs2YUQBUQ2w%CmeYeb$QPn?!G2%oeEPd~b$I3O6@2g|%!XV~1H_F@Q z8MQN4NEhIAppeatZcIgQporlRl6X&-THT9yn$4;QcJLii27<3i9(t>FYVFJJ_1BgA zuUZqSEb3vq;M-r`cr2@n8RWtB-2lTcF)Vx2I*5UEj95g&aL63?jF2tPn#(92Z_mm6 zp~KY#Qa5RPzGV&~y@y1TaSE6eO@Mv5sP4plh5=~San9YIBz_r7WkuowC)=& zog4j9{_6Q}c0QZt=eG$v!(KyvzuucDHx<>TbE{=|@RpayIyAawGJ6Qm$&jX$m8OJ5 z_Cz>tCUy6A2UOTwmCJNTY4c3pbdquA?5W@EjSa^mxRb@sKDT#V8r2Jrz#3fid=FQy z4$OF_m!m-emB#OKlJVoxdDCijpbPy?6%7ZGqVG+J3|yHBw2`Ph_MRc57SY=3(ys?{ zL5t&4|s80)!H3iS75v6xKf&7DB6|4;t@?F3x}m# zd|C4ZoOk$l0%4Pf%6r}2A$Xg5!zZRu=dc=`8+jG1Dv4lE)L5YmNVkqZHza3KrKprG zXA)!Rx~rJ^(hHUwM#|y$$x}Hi8?2YD4j5*eDg!2K82+3y+@{C^imhitQho+j#D1j@g0A@6Vzp9?!SA~W>I}p^NK>L#+8{^f%ucijj zPd7+ditXthdN%@YIq%3n2GI=ro>lo1Vu$;jh~d@hRHY?%=T8?sUXQK`U(D!bV6SX| zXOe*NE46y+fh3DHO`+BHeeDtFm9Y=XLI=Wy#}{{CGW_x6i~FE%xOaAAiy^yOT%)nZ zF;5o^wVS~zmW*OBkU^2g%B*Tv8Z6pnKsE*!cE|CYecploF+I!aQYge*KKJq1R z55d;wQDW`%hO@g{0bU67ISdNugoTB$g-_7?+)_MBhL8ZfUc$q_lDDE4<7SArbZqO5 zq*nnTx4aDv_58E8`>Z^iD{53|2+WZnK_E=y4+krcBx=H{gKw6u+-MoF-uJ;U+kW8J zP+cBGnzj2*G*}=VarHSS$K1Py5(_CZ*#t;lj>^;)L~%bUq!p-o+}R^Ff10eGHQKfw z)Tiqh_`ICkU*AxGuEFv9-vf7It%gmno;TfifJsj^-f&ducVlAf5HZQHfc#^fqm>B+ za4qn>DQf03T1zH}7Z_XB-`LDOM=5f;kL@v=k;OK7{L=>j%Nq3ml@h;$v8Zi1*JwoF->uT z>5T|tcs3nYRtl#@%aH|!Ek;32Z=PN4SK>F@FlOM<3_*=d%C$wF$6nzxBzoF1~8-FwFG*(l_Bhb-n>x$xPr)B(k|CIaWKQ60z$kov;|*e35D zyDS4$pi)SY^usZyTvwA^nEr1qp;zELzIg27)u&1C2XnjU%>BVS_d_|GlAKEm~Ak*@WZm7`A$xB&+em%_MHrK4yCx8m3AUXr+P{q?&GxYW`B7 z3=v@ddIq{=m~5|W=*B1Ju4!KwOR}6zhO3%|kSD3x-uUk%SDNn&!a;L2$}CCs;-4

    )-ixM?+Y4+>&*sbPRCfYDQugMHRM5b?)*w@LH;u2iQi518fGUn?_bKX7qjIsYZvKza4VVlBvn#KddA|j) z7`2cE-sDOuP_Dj5p0g?w{n#glW6eF~NA*QGAFv${ai4g;yYnQ+PUk1P6~!SR{wZ?w084dUC2DD{Q&= zAgeUxxY6$QH82hTK5J7MG(`1CRJGl7t!IH9^`F}fYtZ`D_*%SV3`2mTgW|8Izv@ch z>{=*`Ziz$12v3+D!T&6Z)KE2*HHO=O!0gbd-KV+P$emdd$?WE<5O5r{Ag^2=RWZM9 z>9zn@HVNtYqS>}+zd@a;vuA`relH>$rK>ycJfflB?j~!lhZex)WB-p@{C;;BCex)3 zb9J;-yKFOcEA+YzBo}99cFjI3NJp+3r699f%z2R%kW!PGi+SJEX+`Z^>}8U%TS)+7 zsp?h`))nynhgqv8tg1D{2SYf;_36}f>gA0f(t$XKjOJH=dR;K(ANdnDyPWY#O4M0$ zr&Wqpo-E2T!D2jY@Uhpus`I2ZGCSh$88x}P@GuIh8JoDZe|<5~48~!pp2!4kr)2gR zw+%utzc0gIjFsZfNCJD->(twwU)DfhLw$RYm}72wB{A@^MM#{ z704ZR+pOYj;coAFS_aERSgkbKnG0fGZ*0r9DN~Xy`~JE3JZaLz z$-gL9+0QN}=kP77oE%&-AT@&7ysUTuAMU8l!d+=>?Ps0y!bQ>Zs?E1YcQgfPvEcKQ zyGSS4;$FmtoE|Sey;H%Ex=a4_pxoFQPJ}7F+=M|srckmieSJol2Z}U4p%RvA+%ISr z3F{GtP+>s01l5%qiq0?ftV9v-IuRq0T8;1`h{N@hCX|%;iplv|Wgovo#P^%-cha&I zISru)wQ^1jgQbY;UL>Kd(OqDKAgcX`tj|GKL+XBTr2B+P#-WKp1?G;T3%$5r9Jol)$6gS!cXU_$G539BL@^+d zFtM=-(`FXS-`D3X)c9Hy$%GMYz9iD0WGN*>e|TZxXmGH14FFHlL07pl16_jZ`B9cK zYfNF;=&X<2kdRMdEDqi>u@) zj+wHnuxvZsY&;I4suqor#tj+6ey)5K!>q#+&YgHrgi26(JWyi~yAem00?ncnh!_H@aJ4<-E< z`CxUqSP4y!+acEupKDh5j>}akd`e~P-J91zxYxUCe~eq>I%+2)#Crc*X1r*5%VU23?#Xyn4mF zuB1|Tzv8~{L1Yesokl_O;)?xHB`Xw%N@AE%EV?#>XtSw2Xk!`;g`uPD1IGd=*kn3w z@1KL411duRZ4=NQHO8?@(z(lX{DnK zyBZRMMBh9GEIh#lcH?14+Q;a{?9^3d4GFUGbjId$H?K|#wzKQOKVzQ2mdn7DwE`ud z`={p_)NZ2#Ws%KR8|gC=`?g{&1UA>^C-M_Vo>}Z|uZ|O6J0q*Ry@flDN?En%*uMY25!t6Fa`y+L5j!=TWp zUKxoh4zgmY0%I8s-2M1$(X_ILz5#F5jS8Mp1R5c(-rB0z=XMN&OMa-JSYUIG z+L`JMWwl)5Kmh}1s1UzUv{IzSuHG@W5V&K@$TM_ymS!k1p+g9V*Z4G=10D{0QSp69 zuZn4=73|I|>V99^M7^qjREeJM@fe<9^@!buazv|Y3sV|4IYF^fD`f;)c)4z>4_{Lu zwQkUIRisCvJ(o*nYv*3jVCBbxS|QdoXmd44&Y)-$4q$9%G-9F@hb-lJ24zB++LHs* ztN{AtU7*;os`7zK#em{m7uKPIfHs0IpCjw;MdN@|+t$B5@9%wtqGQej7L=myq%CTi z7)n5}rvP}M+gbyl(nW;X#l?lb(q{!)QFiKFlt^R>V)i)<28(~gv@4cV4Dc(s#>3pm z?{(F_I|gJL!swkKz2)EF`OwO)4tpT1Skyh$0?F5%Uk>f7JFlXN1klkF%@YF{(BDTN zVmAl^`R$3vA`qapd)dj&yrXa$6G52i2_rXLn(a1w8&4Mp(HFv&*!-EJQX`qq#3v8g zJa<>-%bidg(@Otd(>S|xCm#Or;A5O#UgqH}M4kOcgVQ=Zi<+ySxnBHE}s`qBK653z3>|ix5tqX_cC2VTEu0~qTCfvjQ|;^3o2#4-`^FXVQ-sEB#U2qg>T$e1R|fEp{ZW`9eczCaSFpQ!a}8is zuGmqdh?{!8QfPQa#^0SDp#E;fTd`*ZkW{xkKB_PV*DB$t^tF>7H4F&I)}ldJ!sPEE ztJ%;*3*{JP*BS?tv4NG*UL>?+8jzXsq@~K|cl0BhNzD+FM)5IvX(I9C#`cX`W2fJ} z23*SMb&D$v6$KMVUooYHFlAT(Kn zuX9zR^3lT+mlfYZ$sv%<56yR?++XTfTb|c{(Ibg^pRr2V;%Z6+{JrW0x18VTa74RZ zRy?9~2ZJ#2MRh&e9%ak+-RbE7Zm&1dkFY2Zr#i+=oYB!MHW{yl4q#N~EVp-V5;;GH zz)fr=FBea?Z6@+q=+hX&NlE1~MOZdA)Pe z!zD>cO&~}zNGx+`&FgJw{uxmRCj+d9Zr=z7u)3!{ARShibKMw2O$zUjOa`V|4Jj z?(XZ3&b>cledvm0j;#6P&MlL}>Ah{O%<;+wZMY2qDB&>b#d^uo4v*Y`Px`oC@Kg8p znCqu+>_P|9u}%9>qGDxBa=v`aR!lW7Md* zJJy1lBCgf^x4YFV(t5FKXQ5Kt{!^F5Mw!e%MA;lJPKN zdSY&+)p!|@6q;|XO%PB96)EEi1Oy}>_u3|1{ROv6{2t-!r`=zjr2N>W+*}|g4v);( zTyE3LtYFY!UM&z%SAwAp4n#%o^v9>oIOZ}1>B7kpU7cLWcQC-P%k)rwFc`gX)ab#k z-IVqnIY;xHp!kj=wJdv8zyo#UT*f-Ccvb7Ar2D+;3+7LUPX8d%f~358b-Eoi-dk z*KW|A&%>YexzdCB(IqE0045s+r19Z$D?N>4)m|admd9-pGI966S+}-T$&EU*@r4^z z${$eTYHdc*zPbJSDygCbNFS?fUgo;%ob)w`y_qGG;u0578^tZ&_u(Mmi5X@I=nvjI_~dN^X)eEEdw##>y?T4t+7s-4if4+A zB)fq6vUW@{Y!R2e`5Nj5*lg70W(Uy`>KdZI1zhGZnBg;H35ac7LNnp|3#LRg8a=wv zq@GU2N`ZV0UK9B2OjO9cN{#BDI$dH&1s%4haz(tJ|E^MmdfH^~LX|{1meY@2-49}2 zk2h$UgS5Qz5JGXSTbbJce2l}FIq3)+QBuu;LUQ?aQZon^K+{j{Es5PMx=kSZ>zV3` zctglZ18EOvAW>u6EVElUJ5SW5#d!6kCesviji^GC#bl~i*0Bi zA~v}H%-=cCKdI4 zMX25EAaF)9Ud9_SID{$z(VP^C52Ie|l$bk2WH4L*d1A~95SrLR@wWTj(Y`ohRi~p^ zUbZx}a}Rd}LM0FRpC#`z`K+*Rhw+}wBZ@&(kq_=d;^vp?R#5TL>0R+g7@~66=T%&k z23&f2}DZ zmSo4cSbZs?kaUh$2gWOnQRoT?8>wVz_e_(*-`V9%O?;St(59HaqGg*n2oGN0*=JBv zn)~^%pyv~#AC2QTEXp9v_+t*G(#Q86v(zt8K&PJ{E`mVB8_Lht!^B>9j$`WgkV&pvG(e#%<0(-v6nfU z6uEyO5z880DjBgpcq^@MzpZcnUUeePkhz{jtNGG*8WBq#yN8=NEULP@mge$)SR>hTN*@)ti$Zw6&uGtP-)5p1a;wL5m%4-|DW#vt#lG(NR!P z%)?+j5LYb4NQo}wFhF`TToN^?)TmX0`V4h*>OzS4e&Uf&C|ZiETI@qPnZ;iPrfH*S zorE%#e>7?D-=XZ5_g&Dy+uF^(3voek3BM@=L~b&u9)GNWvHDB46;{PUbnbqUj{9;a zY91X9c&TwHvSomf{}J!qHi>-)lmHp;wn z=W)j|g+j9J01~JXS=EA#@XM!x`G?>&4ptc=Y3QLTg>ZVVt^G7KBCz2_^wU%yb?(jl zmVmzQ>qH3wk*}48R`T7mk2kvj#QkqHhS0p!zcZLT@ZdlF-w%D~hoA>s79OKkpE+z% zXL0$C-ZfdPFh4V^S4TsakO?gP9~S&xwAm8WaOt5zw}1a?1W`h?a{BlDHeUt^m`BX@ z;E*8Q?>CC3NUJf8_c`^#&WGnXG8dLqoWQLJN;5w#7M*%6`v`wmOVA(rw-+JLk)4;@ zK}iZv7r!uQ0T(XAg0^=>22r8$aN8iANp19|dfDcQ0^v*7cdWhOy(jdP3iNkZyEedC z0RgqWy6=s6E-V{eu+$v+SHv>iQh*U-P>mWF&H&Bf;t(3Fc%)?9$Q1Uk6l}B;EP~Um zQSjw{=O_s)>&SiM_p8afADL}9yx{ZI_Z%g-q_fp&jf1wI13z*bTng`|_tu6`@T4Q3 zMmrqmZ#vP>oqeG>gNKJggSe=tCah@%21kZnY(zKjZeH zx2T_SB70};vtO5+r zd9zGj8n!o*q;P**HI04V-L6R2j?l@Po0u>IZ+DM+12- zWe+$zk2)qw`P(t7?WJ3VQC$PyokXdE8g1nIEFIfM!f+-?VoPKG2srGeS{{g!hO--R za2TsI>6{x(`=}G`v=}D0&Tsn2td4gaOF8pBPrw)uGyrl@RVT3L%wAg9z3M|$c%oV{ z!5={}f;txhE6*e%%ck{)du$Mz{6sDveo17`Ke$FbjG%JNKU?XKJU+*|*{f;pCfEPP z(Nur`_pDcZmXHj2w@s8xqVM@VOZ_Yk=pxiMSSo#EO6KIE5FTO>pHcX#z{|#G1!jGGZ-J_=$+=-M)3&+2?g}4KkyxOrc6;23A+Iy8B zKs6jeN;p$&@6gL^RT-eOv|&Hxv3JYjb}eMjhPHg;x2vNrY1zzecwJZLbT|nCifu{P zl_u;#3|rA~?e^{Ek^)=~CK+F1*v(@}L14%H3^-fW8|U?97XxrEj4H0xuT8Jt(H?kx zZsN8_G>szhmKVA@ka1!Im-Utv7HtSFuf;{cVD zmL>_Yzn&?Ia zl-eKg&Ic5SLK#1XU`@5_wzN$IxQp}PT~>P{vuql^0F6J{9(@8geHchl&zdMT6*9WD z_1=4(%botS%^CP+kKlD_KfmTACWG>My_=I!nTKWDp-6^O?Wfm*n~ z>0e))i}F0Lwh&C}P>T~WAK0GO*}W)Z;++_RE8pReyhL~VE@5t+h-I$D1m)mIN+tOmq01snGks=mT> zHzy`>1?slg{K(m)GMVjO4fq?}G`{Tu@{~{$^z0-0gM4~QQt1;4jUZT`ArhR?Ye7B= z+-VVYkX!4vYvE1mW{x{67h4L}?k`m@+4)N`fS6|S+Y-GeHroTCkDpj-EGY%0l=#K} zZYpUr7*c?}VNGGWKNG=Q6Y=y*Cj|$`&uO$Y&DaWsOk7{^SpIh3uFmGz;c#n3E>foTPcb@&xJH2 z>Ll$HNv1zcT8ReRZ!+rx#C1GIDi4l}Tl~soJ9Ee(fWD-EI$v$d{;-&n9%heQtB+U`MNWzM+t*3!N}PNGeU{xc&Cf z3_m4d;GD4 z9tjZtc|g4tY0IkV==8W%@PS7-zpJ&Uebt$AjxPVSG;F9w0g^XPdhFTxCx{U15AygR z!B1_PBb)9Os0>ln?IhFrV#A%6-NWgg-Kp5&l5^Z1Z}oXz-=BLA{r{V6e=hZGzl|iP z=n+Ylv5!3s>c;)Bo7@+Od$?Q{7Zstq+`U9%a=5${7sK~%f}u{M$(Fwan^F?%r=>V@*C^S98($DZ}v-Sa%wjbn)#i zm^a%a=z!zb2CfE_G#OzNqD3D?d0etm)~3g(^{S3}xO6`Awa|krSSoGk$RzAGqNeq9 z>%vK@xZ5`KhK#a_t3^juF^YPWG|UQIM2Y1@GVr3B3~f3+6{Z~2MqRRR#V)*2aUL!V zXdw9LK2K{LT*jzQAQR19GqmQKr`nKaFK6oU%AvmXt#vS-&9C#EQmJyAkP~9@fz%Sf zZ*VzirWB(qViSU3`1#D1iUW;dx+eeMf_WsWRpO9fIf{j+KCBaAHa*9ZVvb|lih#%` zH+vEy5MsNbqKL=x`EJ!N6S7*z*?!Z27XAL%SopVL&PuX_bL7<~f_MJJGG4?=!&(e0 zprHMK$w;s3UBnuLPx!^>Y|UuV4uKpV|Mu?hIYTjD|9fH3s&}`PPoG%X?K|~+)2fIA z8KmgXfAY>)^vik)$~h5_wKr~p621E9Mdn+D9s>`?6ktd>ES5M1%>N8cW+yKz1X(L3 z!ov4^TV0s-L|&+`m2lm}Rq5wFaBFmK<)Ud(e*%lhizN5qhET>1?l!nnHw9fR*ife+ z+);v++1V)T{S~?P_vw^j6nsf|tj%sn^-3uYE7RqyM!%%XSgxLD!L~0bCXO#_8X9o& zSKj*ut%QRuaA7ELh3I|+qYx7S4}Gaox3a4$7&I(yIMaK-5w~DiVh3qWncK6QWK65> z4G*L-7)W4QV8cAENBWzoJFI#{B zA#N%j&cnP0aQJ*2I?WLRU+_dvgETaOns_{al>SFZZfj>qF9=wL7$iiC+nYhw9h z&U}03F~cN2^vv^*AH%I*kscsRs7K{m1_0Dk)Y@IMyOT(9gIE48B%HN(e5`YLqJ$L; z?`pw+F-b2z-a~z~a#MrMFdqJ@qACOyW8cDqMaKzpS6|pU_ypLyxkJfVAyE%T)9bKW_HHfj9y8JXlj9lgQoKqYi~Yu+x~F@N@dz_U+@Q z**)puThdC(W1Y%+1cKfe6T#SruP$w5%E%hK(NrAJ%3LevQl&@N)wUboj`*2@IJkJh5x@IiCm=_k??!VSJ=G9 zSGwCfNfk2^<)x8Pg6LI_Ip~uPi=baQcP7;<`yuCp+|9i z?NC`ZqsN6I@!B%2OARkQmfdXJzWwK?4ya>)c|Ay&kETQ8O5YV2oT+F%fNTZLj3NYK zE&RUGJQ`ntnhAdCznk^U7EOb=HKS>M31Dpx z0ZG=tvkCMFhh+s?h^WGQrC(R=RD(|?aH5%<+8_Z)EN-!(;kdz7H6^;Y1Q1n zhqSfV`{3#HaPMx=?t?$2eQaa7AW-@{dN&JiWwoq{7d!`<-nj*U`9JUYTKvzbJ*wFK zrXO2)-vfi=&a4{OXs#pg>rn_(Hs9++xgu;j(1-QU5~%Y)jk%Axp5JAWGdahbSdKT! zmS^y(weQpe-!&Wd|f_M*Ue0_mtxv#Evq)^<-(#e!c zypz~|AkBsjm|(+1pMsPU>cvfr@$yVPCV7;;x8uPxno;5u)v?hJ1pNx;RJ4+p$VOpD zr@OxVptLwd7dxUKPVblVyW~ZSZ=M+a3o6$~J6%ee0SrW3R5(aWN>MjeI8yu+7nnLa z1ZZAw?92h>>5>^ZpQseR?rYOt}TVMcO&&PTUq%nW|QskKhtL?~5UYRdFc9A@AlmJT9^ zkB8UOw$K*r0s8{SQ8m?B@X+(=SB=*rm02NiR!bc^-tT`=j6}DJR%_Is$qgz4!q>k! z8g&d{ZoNUxba%qN6Lj~ZE30|adM$!REYsMgqREUb!QKuviTad-<3vNq^fN{7TRh7R zeD7MxZj)*0f7beQrrlNV%g9%VE&$WWAP0?A3(a-;ZWNyqW}Kt%wD}BDHinSAy6GXqA7Q#M1uZWWFqea+3B-ae<`Y zGTb9S{AP=AS0c%tYt>I>697!2NfNq#R%> ztKEPtQ&Z;#`ALNOovePPstzNKz7)_zwxMB|O_&Mx(?>LO=hB>VDJvr4vCmU7j8@0QgLwtmR-Py?Dx>xFuO3vO3IND?IcOl9_%Xti!l|Z%^zU z0WKfU1Z(To_*WeCo+Mc_Lv~iR?!BJvfe zYd#Uqh0W?a`|s+d|8Cy<5H&e@EQKw(MNAnXOTQl)O4t}94h1};;3>zO!^j;Wa{ntj zz3oHwEV(ppFVUUa!SzQ2S6Qj?que`*9*^G%m(_B9QP)yB;sm|(F3!+&R%;^`wvOmf zdTtKc9@O4wao+ndH8o}4KBrUI`LJQn?<*Scs`G_{SHioZ*emqIID($7A~qbIUZ#0* z%rcJ;Jt1GC2KE~0!+zCId$wHSvzQ<=9!<0)E@VrJfaE2tj!l37JECIb;pi+^Mu5MJ z$-@|`F3d2qVkyg-bE9m%dxNDK>=%YF)hOd%g3&yOn5rThtwKMW5Fj8TxDBmju1Mjx z8uirrpjUj(r8hnnu#@t|nk}MB*A@P$xIgf zRWd9ouW&kG%0DM9+MzD91$C{neQywL=(hXutuN7^vVl|FEi>X7cl*Ll{m+fR>>{$} z$Pdk=IGy*5f$vmd&iD z;ek6Mg6NLm>HXM<+H>|71d)jW6M9gs=3j3qF5JUYkwO2@P3`c{Em>rz7cm#BM6ezV zG-&XGW+kRHaRV$`r-pyCeSPKSNWVBvUl`sucQ)wON+Z)S3=tPwQZZQ+&*&^i#wTL6-SgC+NM_TC!w{jo$mhrXlkPMwq>BvL6OBi zEQ-HaFdX$XSdt3|5$eq9UB83I682JS@%+Gw1pwwGz z9XFFE{Z1#uJA8Mmw%Fb4x+>=#Rx3WoYef1$zu5 z_!pDis#6PEKD#I(VjX7S{Ke0lcqW$8K>)W1a(GJoR;-mdxr%(l!s~#2GCZ6=iuCUK zuk0v>uh$6Q*Iwn;#hNJCKyK&Y$MNn0E!Rg=V(tkEfqwBsOTBzlB{N-uC*kt(?|TUN3Xw(}v?Gir-`$@KnNr%Ui~- zGeyHtpb~5tUi^gJwrYUGIx;W|UrUHYg>h<+8lHG&tHsRFv3<{2XMSnvYCMm@mT4PMv@38I1`^;ZI`y1$49x2RZEADG z$eM}U<7gAG*?rA=PFQ656+LFA7&-G#c)7^kXpRJ$bJa^*(1&%+$v#8G&Mt7MR$pGT z!?(wQcOShO&~4k!w9p0Va(yB=!};E1rD<`%aO2Bdt+iPz?x`7dbp{Mgt)4?Gm=Zj0 ztA=6cS8@nnG|NtbNeoi?LLdIIYlbgw%CxhzNU*=*L)ynWC>c}_&_>pjZ|2F@Z}SJi z$;w;CT;5O>P6#~AtaW17QiC1A5lbn=S-ll^;e%(oq#8&6a_CIRQX6iM>@o4S|rjaIdwec>llWTjPZ= zp`gX%*h7QHt&t8W6rvdkD*T?@9<}&B)C5%u)*747vMn61K3vG5B957GeoGyLiw^N9 z(=E1ZtTMf(ht*67bq?MP%P>jgwQV=7@owS2P_*-on}lhzz?dDTFxe6S`zy?%JWvlZ zEz0XRo$Q50kHcT#^hPyV-j@GT)?7>v7S{oZ1LP1slq0!|#ah##XtUTaHIz*0w$%Kr z(wcPGP}nDg&1rBYG&Ahu3fR;JZLpX{A;UiR_X!s-d46;@r&*NGke(XTY~Ap2KWij0 z*JJ6al*UsZ>59X_gu_pNFmkC0eP6CP9zdf00Bd--gNn$DD3KsP_9PEgWfwM0=V8wT z`b+6EZgtLsV%N-9g#dbyK(zCgyi7t@b5tu-b3k_PN`25U%|H4|rOLD#i9hZUoDGeI z_|?^J*@hD)loDH}JNi3Eis;U5tF!`uM+)l5e z+MJ;@Z1!$%7JK5xAsGt|`$w73J-1(Xzp4QW+435G_JEG2o&Rn6zxHqa>kO(PS~I<< zMR=uZv_E5Cg+kqQ^eTdwENm-_u+2DfCirS5G^)Wh7XKJhI1W2;)Eb(YT>bG35U7zH zb%j<-w;@YE;O_yg0>JpHQM01qylY3Bk_4Lr_4uOnTxN}V+1El_t{Kcf*4z&Z=ZX#c zx22HEyQ~cs8Z;LD?CK0;-1U>!oCX&JuSV9@5nw2AK8jyqY`>+TN+zdF5z-?zZa>sF z=RjXD{#6~^u))$?gkvlmA_`7;$`FO=bNY?5P%Ipp^`ruu$`v#bS)yvfD%WDC!fbbp zaQtGTbz~S}D0jexFi|}^wTKZrWV&dv@`!#mWNPTSGM8ODZo=E2?ADuS)hxw8!^jy_ zb6~*c|3}!60Tegd??Gj+Wf6>>wpWd0**UkE!A03@&Md$#Zoy|g%d48GJ++eQCAoJl zWLx*QCv#>u>!xTIUGo?y#%(y$L11?;#R%_v5W} z+;|#`HxgPpbPU?JQ=9E7eonJ?3{V_o>P z{XKf^($wR{6O+cs0$xF`qd|K(Uj>zyA1JVdd-}WSVkUcJf20ui3K~w#A2A=e%0ShH zE3vSe)fnc7MD+^JRH+;AfJO)!a)@{*Jr`SBH_KOozU%&MxKLWB;kNY4-42w~a&KQn zVEA@4n4}YSd}FWZA)JfCw9k_u`%~5@+*=gwkg!hU@23XeAI8zM@hIvO4bqLpg)-UJ z{!HCK)sRovl2IR{d7Q>KWLH`(>sWN7h|K5%2_tG2FJi-fJM+x{l)Dc7c$Ga{lvu5m z8%|pQU49K*j5Dc0{o?RTwx3UD>SxK`+1fid!*6Vu**=nR0Z?R*N^%LSnahVK;j)WW zCk42(OVw}vDVn66+C#s|lo{j8MWwZ6#-k(oMh4&W&EF)f49 z1*?|T$?4_mLg`Pyze-j|V>1yoB2j`ygd9v{ZO9aeT)lCH{bk>+u=wHI5_w%K`tFev zo80eg^f=?pH%{%F+(Q>JbR;25hC&`AMu{>r>d58U8Y(apN6!gEt(&spQJ-WR^LLme z3qe6He$+UiYa%X0N6us9E`Np!28a(oe9zzoBm6y(wP*ZB2j$N~ zlu)dFN`*^xWjSzu8-JM(4v$neNY{SBJ~orZ+Vb8{$)+cmMQe~?e#GI<7PB*KRTrRr zND~C|x9(Q7=gn+)eWOkGR^YtQ%6vH^QEzUjZu_-}A%kV6T~ve|(x%+0c}8BL?@t&X zh56t?$xaY3-q@)>$3qXo?Jm_E$uUqj)r$))tecv-HlCVw4%~-3yxAmRBpU>plvq(z_a_9|2In|3C()oP_>tuw8 z^&!W_vC4om>5E1D;y(`7+##@~Hxbh!*gowpj$tx=QIes&3K7@Sxtf+X&Ckd%4dzLV z_fLSnPN)%>6!zD|KZzyd&B}|At)jIlCrZyglS7@^FkkIRbItT-ENVH5FtXqSw9nsX zSx*g3VR^4lE2S6LYXu}6V3qx%FV;o53KaC0S2{Uh`V_kZHlGFl>vz0MrIW&Jim(EC zZ(@^xs~|zgIwKDEtFG^rhW>&ak1HKaI$G`1v zX=OLnx!S|JHIbm8m4EDk)pc7R1K#yru>T{7rEQyRVmr@k#H9B;dkZEAHN=Ci%o^w4S2Y76%+Me^AOk$&L(S!Bq zVy!Mu*K5OIp;1~Y{=Je($!Z6y^KlL>vxmUC0>F;;*6Laj29z8_pjKv$@uXB9ZRdFN zx)U+#%|_)gGl$&e!&4H!%-|e2XBG;676=YAF!HKb84W>fz+6@Z+=0a-aSBlJ26<#T zqDXA@9qqTx=C@_G?@{O~dD2_OuwCQ+3ZQ}6|NhBNQ(0(FDcC1Zxi)7(`^*ZvJ!TD> zf3pN`2!!;An}6z@AzSH$e!CAA3yQ?b`LZTf$YB*?!yAczckC-DsgRhyPtk)(^iZgr z#7}-3g{?|{oH6L~0C0k_$X^m}O_uWWaMh-Y7kh>us(rQb6_y!5P&eSeeUAs6>?F_Y#F z)1h2d;*raWu$H%2vs}r7vg|1< z;?^^R_2$fa7YygLNicrr5m7@oifrGURY`+8sOQOt+10Jm@G94yAC$qkEI!aBHTJ@y zy+osUc;BG$MAC7LH-itiPIp+T!Hs}ROE>@1Btd|_7gS^Y+Gw~|XzkjzU7uc|cp=2| zK{=TH{_si9*3}1F44|K=2{Elda{}KAL4066MPT(Z!8YN3XZ}c|kWY#qf>}`90#uG3 za?}-1M62GZ&#$8*w;O<-lvcC7Z?BihZerxXz{eXB0^>7?( zgL{2dOQ12PSyEWd>JIZMur8 zeH8EZ6uOw=VsmbG2KhauT-A_gPI&Jq5FktSxDtC1- z(>jmCNwsXiLk*E3;Q%4G2$3?K=W%`P9iI}+vf6IPq7~4T+OA5)?SySp`VxuJDOiX& zn37&c)EW{3X8vU;8^{Njzv>lX_p2ZoWU#v@`{l=jQf@FUPjgPBIn)YUSk$sU;sCF? zEP~IzRe$w>2z_3DhUR7cD^)*cx|$w2ec2zn=j$cIuL)<6*67U(>v3QxfR=32T)LYK z;=?tu)+3}*fz8iC8kdrf1O`~rLX;B9BNCFegsD+7!%9~l(*O*yxR@{FC~BT&;uC=fa3L?;bw|1;e;@xE&eQk( zq)2^Cz2ogkyJ-G{37dyDY=`>o{ zfk{Zg#q;6y+0SN+mY7$8L-h0O$0f(<|8btmpy8T?uRzW;CHN$phNg&0Pv9$!C*`-i zHyf9~7mOXM(WIi^Ii6f=3+OUvqG;^pg0!Ki87+Xw?d9z%x~Id|P;n&Y_03`>^3|qZ z1H8}%)5jlgAyTV$iZY*+k%j!UsU@m0-NmQH>6J)aSE0$fJQZGH8 zcy?@*OHMq?PEk9^fMXX0)&$QqN!bpNHd1(sC#_o%R?D)WalwPbrag{{ipjQE+ncOE^@}@Kt{R+^Lk|ru&s>9W7-*0PWKVF z5Z3w81a00MS5G>Jh*-X5GiY5$P0B?4HD_nT#@x}RFUY_|+_c^z;NL7pC%y94<^|F| zy8Mu>Hf(2_@p`w0#bUX{nCMN7RIirn6+eJ?Igutpyg4N{RYjU2$KIfd+~|{KJ<9fo zjVsuZ<#0lV%T5cN$YQkCrqPP}NqXVO8JM$S#PtJL_9eHUA>4=d6*$4||41=!>zaSD z%$VS1v8n3A|hQ-G2PdyB$7#6i*$liOD0^Z zSRM1ZZS~5`BHkLiUXO#knR8v~>>KS<`PC{h7;iNZyvQtSLvq6>2*P#6GyP5%`qIUL zjR-$l$5`M?Re01t`eiaZ&f8iLx$2Jgai5;WO^_*v39{C6&aSq`TXjTeHLB`C6<#)l zN{NFN{ZXn`p<_t3rCRe`)w0!bsf?p84>@zs9vgWt<#Yj1jg%GkaFD0u7Db9sx2JK@ zuFLBMW;(4J#Vd|odupuOZaar%c@5DD!_Kg8$-eBRhZdjAD;2h<)r2n&3&ap-h{xN4 z9KsWQ_YJXz!OeoF`!E#6jfix9$=&AiG+e8K0E64a5GDf-J^rKHkLYn4d4Ii&J91VOQ(T=ko=*BD*Y=2g0IS7A*wxUB{|=dViVvSDJ!9Rp6>g7=U6$k6uLfag{q zBgl*3(y|XB_V8;nX5f(l&Cx>!Kq86p+`#a1lCG3d-dy%V7E^@5NdAwVrd=5EcR>Vc z)^Vkw@*P~?ALIHYc$G*L(LLZ_REOV7xH)KR{W8x1myBDCTpyC>=j$!1nE{ZB}ihp+% zmSVhEf?fh~Fd5GAZ-L_@EX{_vkU^kzQ2+3Ksc^^BN&r6S5AxE_qT60cb3!&La6AcG zY@0h$&b&zmn<42+>s7@~%m8+c`I2cyiv5n)M8?gc)ic7%od8WlgTazqOQxV<9&_=~ zeVce^x|fIP5>7zA;k`Jv_|-py#vXO1*~^lEh?{MA+#svxEQW$B?2Hw2S|^p6Nao+l z1=zhEow=MMNzg1lJ+s*n=Yt)%0Qz(PF_j9G_04UHN0riRZPEUTn=Ebo4 zFic+nDb24(wy%d)KWX8=94*C1f__kT(oFeX`w$@HMT;;L-NP z4>Be)hA<2$TehwR)&2a$f}E-;V-9EalSXMV)buePF%0_n^3 zf8-W3^Im)nTeW}C&2d`#gLLPAW4)aJo-%-da*&P{0Af~GV+`U5Y5N+K<2CciQUGz? z3*T~PV0jc!%;WLe{!1pRux|3~ZagKNesr6rpRNeG7M&cH-1_*}#hOrNaeG0$LN!qP zdA4cCY`|(jW3oa`)eEd5VQ3{$@!@orpussc(WdV(KG(D-51c|KU;K=TvBAEzE%Etas6X z>v@d#djYBC=_{FHCwSjc*kxbN(j_sDXy#dMo?dwhz_*5^r2eyz4z+dy+=8UHk`qtT zb89`w{cBa!wMWFAmhoOZecHb6)y24^ui)cf<(rWk9dgS(O$qV>ARZ7WtI$=;2aybfZg zx1+>+K#7Q0rQt|OlOreyg9A=YY#+j7xzLTx#!QjJE z^b(0(c-`d3={djEW;~p_^1%fy1V~y#F=%}BRG5GYjE!a+VSa2Yd(E}V>?R8^2hmtJ z#7=S`&rrdo^x?yHL&oeHuiMUm`3OtSv8!S<6|c6Y876Hs7892 zn}4gLdDTlCs7B9el@84XWRs1EOcgujZpw#}{jhWqT{tf#Lw$WSi>Sv7V1zk`YGwl` z-8u2aw8|?F>QrN*MwR#oe?Vs`j9?U@q+J;LMP;LA76Syvl^?I=YeH7MA&(HQqjkrzv>No%0ya-b2Wc%>t|LWStZ zZT>gF1trS0GH$RuC+cD0t{3p`G?wsJa(^YrS3s5VybA4Nvqj{m!BM(^TVFVPr9 zB_ZX%Lc;hxIh7R-g~EazF69v7OFS2$)qv8Np8^ccHkmH}kVFH!;?XxuhgdLF_}EHK zI|APH{H`Cpu$}9wCs&xzRvGobA8Q0n7$VA+**5Dq3hDp|`f}WZO--2P%eh%dlvt2& z2RQ>xlXx7%lIj$$_&tEMAZOCs0!Re0@LC@LISK#3=l^E`Zon&iq}VD>t3^lY%y8dR z%n2u)w@5yWg`8?+X6LY3DD(*QtsD@EMA{nJMVxujfC4NIWG$|84ogqZ3&B(EGadjx zLM5lSO}1P`nr5#GYb&r$egx#O1!vo8IpXMw}z*Ra!4efw8AsLyMvnaG|AUO+c*kv z35)yTyi}Ab-!{3UkhvytUH*M{A(}mS;54{jt3%NVs}FqR&inLNi`xl>O2Wcbd9VxV zoQCG)=!8bf($(WPa=$oeDD)4rcZxPxP>wUk*_7Neul8(N(4ncNMjTb8fhfH2h3EMR z@rU%Eg~M>w%FyEo^g6DfYL;}uGXcMi<2~Dc$(~`|uIuuoK$Q1{5Oq+wk0QU_;X0-D zO9ff)FZ~BWV=hcrY4NyBoiz+e-_2q|PigT5b{xoXM!OwmSVBjRZ72e73r zr`c`{Q9izTZ~zOJNBZ=c!rNJoN4L^T=$GFW&=T{KKDMFLJ+MhbwPW<|tR-MCqS1DB zjQ=`la`U2Ef-6K|@B#{V4I6~Qv;tYdtbUXb2e=s5fkve3;M?a5WdYUHDsKYF2*H+y z#i{x55w}Drv>NiVziYi*^hb!Wxu1bahdD&YA+2v_R5_zPK1fWjc>%a)_c1P`2~&#n zn+ir(EF1Les1)uMZ~6QluA8p5D4b=+lV{G8WvYjlAsnfWgcmQhX?JMP&Abz1un?cy zICRQ29pTk*zd~86ZCSFKc8qRF%{a}Gv1C<2^M?;ba;>^)E!8PPJE_pQ&ZZ%@ymaOiJ0HJd0V8m_=0i4%{HMh?nbH>oMEvE^I|7Yg?9 zNJAPrJ-^u7tgUwq5pap0IV{Omr2<1P!%;^W>F`ws63yn|l=W)G!DiJP>$qWJ-hYy5 zzgEV=un`YO1)UdcIIyEzA)(vcO@NT}`%^=DEr;&Z^pR&FR8dX`04oqQ-Qz+RIHU1?gV7dP4zMSzo$GEIGc#4}B^_ibFmhsM8%J1!0W}Br=m{ zO{o)9Y#;a;V<+q3ysPWClRwA8-yWYOHMV~C>-G2I7K5^W(@*B=9^Rqloay3whL~OFqqe7mFFGBe$b62y4;GqZH0VN}I*tM> z4uV;8&H*(*ND8h3*z4-*$1hE?1~1<@Su=!5piDhtrYM}~)Y`RdFJf~EJ0PucOx4w% zxBii-!eFHl*c48zmx^RH?7nQ)YFKb$2McpXu3t@RE)Z&Kjly$=h zDfGmSiOixH3HMPfwk(Yv&t9qWo7LgSh~_G?W=0vQH6Ol}qDP#IsH_U?Fj(TvCHi@i zK-@8Di!CYFf~u;L8P60ALi8Wo=tKX53EXJC)wojeVOxp^tHcf1TrX^Rb!g8I_w^Y0 zeog6%v3)~O|#MGC(d+M5jn1@6bH@Ids~ZA)i)$d%1AJK z=3v`*fhD3}Ui%EZE=$@frG$Hh4uI92ljeNSbw^COVClZJaKWz~SI??;lyd1Ep{}FW zje*Ya;^_hbDG%qEt>P#am==1Fz)RPQ=ll%_XMT;ji~PeP;*y|3nUKLUR|hh0g^C0{ z#?mCjMb`N%!;8jB({}rjh_d+3Q9hxuQc@wU`Y;-?soSm74&I>*smY$0jkotyY>+7O zFE2I)RJoC@+|&%!<3+;P=ZqCoWh4H1pJg@q)DF?f{OFJIMkH|H7SCa8~SR4P5d+ztVC% zG`0U7{k*F}i!oqcJ)$lsPV%ubY2V<+)^WWhSR_9%;taZ;2V{-DX$jP$D~L|qW7~Y# z3QTPGyxg@BA9mxx_9e(ew%}m@UfVk5?m`>IDtQ+Ep>xk}A>Sk?;wFWkz6H`~cP5F3 z3)bNjQf$`36z0cu2-P;4@%}&>wNB5dX3d^!gqY1&%csRst~cB|84z7{ebw6UhTeke6rP@9amb$r zoKA#ZIqS#^KpMLja{;gfaL+sl6#;P|63fD`f}U8 zWO3k^e`2$oy(L@pqeD>!X_KYy3TK2X_PJ%Jn__oBud=tT2gUgQYWg+Xg^1?2>S8?I zj7Vj_kW|8i3SId1(!7iK-^8QfFQM9|t4!}jWB#HnGIiXOB1&jB=n$rfzv0B)3Uv;@ zLt?b0MPL!u(m?BmQxzUH)-Qey`Fo+9&NErN`dn@2YtS4AN;4M^ZTfGiuD!mGNCMe}=jdw6W`ei4}{<5gn(?xxJRgszLFGje~B4%i&? zF1WVyP*O(>UI$k$>a^4^oe?N1#OatD)*d(`c+c@*2K5Q$tlz~L=R$ZW`X9LpK5x>; ze4e7l=i$}Z_2L;`JVB|cJJ3r&kdK10du92Pnp$DnPi!Jw_}~N-Tb4;JYV&ByMxEOw z1b@%OTiFaFX07*f3NRUSs44SmEVJyF*)Vb=#$9A7hC-AEZo z>SXXEb_Vt6>fExH3sIM=?j)#Yn+?4^K+omQaNQVq0VlQ>`~|It*xZ?h3VhMdoaHI*hvg`t3Jw zytgm+FGq5B>48ttH}nyIR$wkK+?Q7X!WT}ezRcz7h3ES-*qvFieQ}&9CXAxS1N}3; ztIsozFIRORoGF(&&g;94_FOw7%MkIReWuGY*h_P!1+x*b4-xGj5DydiUKcV$QALqq zaIkWsFda>AJ}Ulfj-i^)_Kl_6B)g@{rZ10SZZO!sTdZ$6S*A13E3^e?CAuI9k=CE9%rko3%Tg~?@sVpgG@IP^`ry#$ta zR1`r1!({(e17G$*i;gN@x0GkshkQHL5_7`R&~2GGh;)gMEFI_6Q7BkgIt@C;kXu>A zVg{~yt-{1Pk^9^sOvFteDzFt)^fBBe6W{=tK&miRs>4SEegk^4kmI0ad=N6s{*oCu zQ?jh9^x4z}1%bYr3Z-_~ZEn#}iU_45OjoE;U|&qIrNwF8N-;;!Pn<}#Hj6b^ zjse~|%ePbv_yPbdIIoX@AN^Z77o}UAL=ga!%NMJ52S6|OO|zI7jJ2^V53ctk2z+e6 zR!dX6EZt>{dK5Yy$bQhnUN<$%qfqFwYl8M2i>$h#7Q+482}16dKA}55p_3r5q)GN* zyTfi994JT#dAVHR>C>lp_UsuuRRrJIAexXuAE8;%W9m@Edj6mP`Y-%nfBYk!T|Hrf zVAs_Q-Zlc-_U)dTIm(+OQQ>vH31L>2N@+#BS0!muVtNqkts?WIE%>Y2UJl9snWAtr zE{2$s+{y$z&@TwgO_sQrEpRcL;cPa?Vj4oOb>FdT#Sgb%a5k^;Vs*i+0RbP9i1^`l zk1u=5H==BDU_LM5&(G0bT%g~4!u0kts?R^5dUA!y`8nnVru}Xl*jRXn&6!cxfX?CtSqQZhiZ7! zg9Rg0^KTIT^(L3l3m8-lyh8HoVny)*Xw-d-fDl7JX-*wPo+pAiDbmnzx%xhbJh-4? zs9{ca8R^x1MzlgDD#B7tMXI!BaOE|$-?1c8x8I}N?a9mU)fC0F z;yh5j5UiO=d7iWqY4qNQMFoj7&n35y@f{AMLCW(5Pkh1jqW8%SQgQz_^Onv7zL zr%ay-<95b^O+&w2>@jfZcx;dDpVQ3qp98#qo%Mws;D@1>yFP!=tfm%168d%%?6mf~ zy#S3+WKn3PrAzbY;r0d?YlOc0*@M8(+uUyeyLQha!W@?E z0;to;Por6yLsvw(j70Qkz7e;=bFy}jGbvE`5PF>yb4;ogrjs+wt2tIxh4Tp+txvI< zlelmdD*71s%`uy-;N1j2tUu$sn~(VGmk(G@r})p8@9^gQ2`0n<%nBCyz1i+Dzj3%a zb2y(bP+gp(eEAAhbBl7jhHGp1?FPkc$!wi}vcSG@xFKM5+oRrfShGpLV=FKUxw5Bg z3zjbFlqnGAgIykIYW1CD6iMzJBd}Jiz(R*qE4Nr)%6fE=i7w>QwQTdIKu*HM2-mb0 z>LP`U5y3?y+62&)k%G$;*kYK#A!?}|iEJG_DiF3f6-VT(mP5+d^Dwq>!{USojb}dQ z+aXTcLH`fl0wtgNs7(HaW$g}*;qZ{g$o24AFHRk~dqw=H<|=A%yRc3jE{a7=Y?}r%{(gZ*|!}R9YOjxv)l~g zLO7QI9*Z$kF5e`$bC5NHrounr}0VFI(HTSwKf1oWst;`xi`c=r4mzI^!-1$VVx z&D*e;01?t;qtE^L;RpQR|L^~U@BJ9->~+Zn(K?r6Q6OQtJo=`?jkcMDdS-x z?fXchDPu$cj+vxjSSs6eqDd#Aur7G}`d)ouRr10cab?8ouJ}zuuQ9LA*k0*B&iv`c zno5ap8*cT6Rf-`!>DRGvA?wCLcEwip8u_+7kZba(^1=xV6Au|O1rB;mBA|;GSmjJC zV`e7#kw>l{GI`!Sq9$ztrUKSR6_RX$9;t4;|WPUNN`@s$PJZ7b-R`ob-(4 znYNYZPNZ*in=x0d6Hwj@oR?IWlH`vnVeeR(AozGU1mx(4#LVkGgFH%sVNJ>D1Qh|g z`4Z)9fnqY1s$XU8(jtR?FOXg3{v-~}rafd}7k6`by{Su7<-fz9Y;vquJ zcYSuK5d|603K_h&Y=(b>^@c=xgBY%tutiwG$@JSF-_O`UZ<~c+2YGk$=3ov020X%@ z*C7jo4R$dEW>leB*H~}2SW-pp?HU)Cmw58z3U6M&!r%V-SN5@GIRx>Lm5UfR&5|Z8 zgi40yHU9U1{~vrPwwS#*4??_k!^IX;T8UF}MNd_)eXOvIRmn)qPjE>H8d?)K!L*n# z8xX>^U>1(Ttt3^#ZV?5ATF-+XUD;yce!#N$JIZ2@+CRtM|AEU`dtac%2G`vl-|uMB zDe-K!#k*z5=ed~8dG-ErbAwOoAF*qm;{5Ugi*ki}U!(AAP6T%pa^3CV`w|VNxSc=8 zy1xvL5jPb!*L!SHVviC#UvX~Tz77Q&yfPfr*F2ZRP5y)v}sDsMd_$Y1D zdlid5T>PafTl2geNUG@XNt4cA_xQJ7mpC|>vy(!Z3_7@kh7x;%sm z3+i;=5lq|b2JUyRsDkjgig=UmorGmsPqMDj?6#=a8#LQB+Iq*KS>EkV5=wP7T(Osf2C5tw}$|^pR=t@K0#(2y+8!;DF1FpA%iYeX~qXE05HEp8<~ z*mrF4ATV=)=MJ}EeRO$JaGvuH>D);kM)m)mKDlCNiziQ>GQfj`&xZLu`x#|q7id-S494?(q z9SbD8wnV!w(ch9W`V^}t=UloUgPUE8UGMSt>jsVMaqA0Q zw`aJa9J-ncNLrSFXo&~Z_znu0hi(8!V{S-H`bixaCaolq5HKr1kZ zjI>YeRsuJPMM?lK{U<)YPV=4yQcpVZTb2w0@G=A_;MNwIW}q$so#7K_(+T479XzNh zmo4V;c^}zX6Mq$emFE&FQ#IW4=zyRu8W?=uo18cS^j;EhL&Q}U1Fn$#I^CYrOKir= z@S588*=tQ;jKZOAj(8w^mar?5{lq>bzBLoD&LO{J-$sybr9j@MWs?L!uHLA7w<|! zymR>s6)aUE@Em}0k&Z%X{uW&+qBO$rT(nSyfXcpyzpmkS9jeO-rW7V6PfQ*> ziSZCiuE?M|@qDG+xRS%FO9E_@Iop$w)fcUf=T(V|P0(tQ|IPf?L}3j#N@S*2G%EVMi<(dF6Hm9|M6kb`a=1%DxK>L9`z8k*V_< z-s-xjO&3vzqz`D}K-9M@!{kBWu2AQMK4(?}kO-4Ir|ZQ~s!u-3F{dl#7%9N(&8#wH zl*d@=^uDp-k~b7&B*5Ygh%{Z=wVg_U1iesW)up)Xa zN2@Y@4rP12*{@zo$vg}ojI70Am_`Ip)-@roE&#hNntjNvW2?eN$f+Z?jv2e@jM=&X z3=tMM>V9MM5$`}Z_Bh8rTF5q{ceM7)!LnR;+e;NORmgK;MVGE$!RduvaQKi4-WliY z1=*I>BrtqS0enl*>Z25pxk$Xw_X@*AbG12#oui_oguq==1+b|HgYNza{vI1fD5l?a z6>YX+Ceh8h#`VoLHk&PjJIWVPDTv^OS>*Iu)_ytm@t18Q$CbS#$_A+kTBt?MGa9x0v)3Oz{%W$}^OHg0}Y9Z2?ju@nw(A zwnnkup>YmVe}x{efaV%izr(8d9~85rUE|*{`Gwgzr^@IehC%(&nL094Bk!f0MJYat*C2f(iXMl% z85Ro4z&o=gW%eZe?VSSs6h7`@bH#tGRClB>;ZhH4RjT``@( zRg=IP_F{!dpEWsZAw46z)4xc|A~7S|CY(FEi2UJ6C%)mTw7wkKUg%6EE^DMac7m6myVwGs!5aXm|?W{#NIl$M(-| z{}h>&Uor%HY@7Ef#L(gjm{>JE$W#PC;Ykh8s`sqZ>Cw3~nC4p?T}|1*#=U%N?_lqS zZy!X-j{k8yykkZ;E-={bSvG}o5N~hSSguxFZ1LvJ8_rFn!jsW!EE_JQa+6l<{k}nW zvqQgY;Lc`f5I`iwK`3u-IbGm#e#YX$XY(bNlLc42l0MzMTyW0bW`Bd*?KM94AMvUG zh^d=n-cE7RTw>9c@I{Ym0rpcZCc$EEeZ5743Hhdkh z;u#8G;YrcLl`T)!AGg4U0BG;=c~{`$ZiUbLIZK#qn}+SUSb@uxoH550dx9C*mBP0u z+E9j~G7!FNnUSD>y_J2@8C0qgT@f_>LOxFb9xV#4c1>ULocraN83Id0#5|}}A&}qO zXo=-gcq-Byxd5&=p&>u$(9ZO?*uQ%Xxh6U!=GfU>KKUslo--lH119Qta|%3%DHc8l zIm4a_6}Gm3GVc5Ip5uAz=VV{KO3}pgkb4`^X1H3hP(oP3nA7G`QoZvjIsae*IjGD{ z*H!>*??om^L$Kzv11AeN$Z3qb%Ep$IlHx=Xg>&g#s-S0fi~Dqgp2D!(E$YoJ+T9v` zT?dAk^Xkq}Eta8Rf|$B;lESdi;+j4RDQo9R7IDLo^nPuO#XCCwjot5&YG@ztX#)7V z@X*VyENv|oeOq3Aween5MX2H>rjG!fGJTZWcRmZ%ybI1NE(G|63SMGac}$3XPqq32 zI96AXW9;Q)`yDi!dlx(H&jfhC24H*W_7C#u?zvt1p)i+*zevoObI)#X(a`Es!n3_r zDXLt@=sv~=B4_70c|le5BL~dJ911p8cc)R5CEj)X<{%4lx?>g%r`UawkzCR z->^UJ`T03szj=c{{prsU;MrU}Es*f)7GIQM;AtA{zN~R^+u`c!9L1E10QMjg3u5W6 zRu_1Beuc~B8Lwt50$VPGGRfS$u1joo1v@(INso|9ehT*sUG9 zx&WE8_Wd5d@TlffOqMTDy31!`o&W$K07*naRCg$wHOkUsU+l4KHmI8m4u9<00{eZ3 z8)D|jHmM6M@?BqI*A>jvZJU<0>L5i8l=oJ~kfte$5Oyv|UWnXC-^D%zeE>BPy-XHh zG?8*ua7DIlA|}jA!;&E1OTJ#zq4QCU)!feP0cX%Cg)~BT#Sm2L87XY4Idd@2QjBH| zXsie*vR)@(%SwkBhl2t+p7OR!8YVabKiF{NVVpSEhs(oxG5jlT7`9ko_#~xtxCBbQ zm$XS6*3`4?)zu~)dsejNG|}D^E|?0~Qi?R7OrShF^yA#%Ssxyop0^48s!WbIvL=O8 zQ0HRH>YNg|CKzGEpOpB;e!>k zeFcYj*@jIeTBZe8?q19)JXutDx}4x*RcLk;Hmb@Ts#7*WA zFu?n{pzc)e-0(BUBv9@P{M?AO7EGZ4wEELI?CU-Iu~JyFjn-sIN=3f;z}4glUhmX7 zSa5bH{=4t-9705wO-MZhyqZF^>os;~XPk#ep<2qrd->`G3m?Wt)D7Lx^9bZD{1YUwbg;~-zweUE0_qii}<3y+eb!?PuBXJ6ySlmBjwFZDBgYzo}8 zdo(gQlD{j-rI0S&u7eo#d$v0B;tvt#OH$AGD7uF8>R6X90=ZBiVe^Lciid@SXb%eL zaK_@vhAc_Pj>5!V%=#JJsemlF3|20&8x$9agoTMgMJB>bM)DT_VRL|#z3aW^vn7_u zI|J}yNZI6unb@utCpfd;VHIX%o_&n64u&Qdixc!eF+VjTGFz}=KuiR=X7OR(E=?W5 z5Fp!Y=VPUOem{9}({;%r%;XD3FlSBtmHEnM-f)rC5qD%+n9ePRdegWO0iK?{0b$y& zT#;W-gIxo|>_X*l8$VJcO+U@|)YB(W*X}r%uGw$V?Y2R)j>4$4h?p-honD3N*Xf)= zUO^#P%7cyLLzkF3TJS5kJ!F>6&OD9>@8U5vViaUsP^y(@*W$c zk5$8hgkiIQ?3V&}!{1MRZtV4kRLI`7EePNvU`Om70UTbXG8=>8<9yGSPw^70CA-n_>5 z-+#vywL_q8!Elt-AivUmjrMwrWmDqa>N#eYRlL6Yrbp9uxFKLUX|R~?Fsp9SITDy& zqd|{Jb%Cqt6=j>DChM>n36_?qx&{^Yn6W&|1P$fiQPnDy!Id5@Jl1>QhNN%m7g+Dl zv1wY|>?_>VGpyT=t4afdQF2J7?!%4+rs;4u+;BoaGp&4J@&I6 z8|oiZhZ|ZQ-?Z3Vmkj7`>J|26{nZ6uVP0K}R+SpGR}|J28?b`%>4>Fl`v80-?8+5ExM2Z-e6k?Uw0CsRzh=FovPqX;@B$stl!m}QYiPv_dOL#6mgPG`{u;>!D$AI zSC?E5bX-Gz53*1!()AB4U8=s#4{-dt#(Uv{!9R(Ti+`OkxdBL$vXNb9YqQFZv+bYt zakCP(lhWYN_-}em;nm^XnclWsf@S%}&SPXF@p`1VTJ+R308b)BS>95>B}EJ`Y zw!6q|QZ+4wXkWj6jSn9_Vz=8KRMe(x8~i8La_VMti@*HsFL?X)dpv#h9A}FeI&`RZ z6^gA3aw0u#V+QZ8Q1=sTx*D!`I4e6WW)%yJZ1)bg+Zr{=3cHdg$Sp#y+D-59XO@UWjjILzVDMJSrqwoNroZT0%$lFi5XH!8OyxcNu2YmWOmUmmHJ%H zW_jB`ENf=t?dBgSTa+D-7ukq(t~Lxc)@^(9N9ca0I3PZ^R&Y;tDMbSrdx!vnEvQw3 zOv6>Sb#fh?*@Zp_@fkF38qNSaJ^vH}PR9ZBlw}pKCcjZnMDw$3E@7;I&6r#14~3J3 zW|6?1xi|SZaCp@dDAax-Ro@zW_Z@nwY$vvEw`O^hcDE1D0A2IR1e5tWGj@|jaF}pa z$gK+?v}3kUC3(`dFkx>6;u^+8df9@qyJndIUccApvTJe2_J2+ro`)Mgb}qk7-k!hY z^0I(7OQwj#4iOMsY*k@T<8o7=r{ay~mSi9BmuZXo%^X+N6^C$X+zsQG|AnCQWBXTb z8NiFH#t~p-U%L;(cB&l<)!rxPZY;NM?AVS0KrOBatL}m)+AX^`+^|FlvpZ3<3sJ~d zH#6AU$zT2OP4Dc`H+p>L?9)I$(z1cW8vqw4M=Mp4-ap)pFfdWrHVncf8ABkBehA=E zvBhe&WPnF3o&|VTyUX4K2FHDnpZV_l@9^FCf5%r}zr)#T!TBT0#SCpzqv#uyu4ma3 zbaNIUu1Q?D1L~q-7L24Bns$lxuI5B#hb0QXs z8cwW_q7;Mn0h7n3Et!)gW=H=~HVuX`OSr+VJks-#$(g`7U)a@AHk%k=| z4^_LC%X4PyxLATgU6n27yoO(uwe!Y9c%;wRd+XHgWN;e8Q}Rb%zw7g3@1I!i-?5d$ zcGq!@Zbcu~7(p?BUYSmW#gY&7IOqR5mZhme#DWI3^%}VT0&K5=m4kco3u_Pc9hRW=wjPq1ubf8Y1LQ{O-J+SvZ@lUp~=_IVCZP)LCuoVIN^3`swA-DK_+ z^Z&H zgD2-p%qAr#5W9JWsx3J*iq;YNuDquYgu#dhs_EfwiVk7wS5)9oiEtW z)f1ag2JN^|Ef6YBC(JI9;7G%66ut{Wsv$q94}bSTJ3cuWi05c&eO=2a3|omGWx*U6bO(2{V*1O2krB^M;H=S+>ChUEJ36}{= zl&Vg3Gb#_1dZeWwC`{ZcDDs127(Rc)V;H7n7;}4N%5<-}vKwL?IAApw8Phn2I&TD! z6D#Mn0=Q4lRLVbtDbPsAQ^>^2RmE~oyWX5zyiVcX#cN@n+i>b?L6`c9mx;e9l8c5i zg*gLeA7~2_%(aW#D9rbghc;=`b^8V_2@r2@xf-@>_8bytAUK_|tVxnL3BZo?@*vVU zS{WXFkS#F2r{>Kt>T#qw(~Te6#-E*^&*J@5+@#|&;=jg!7$(=&1-BX=%P3OO2TQe{ z7QMSQs{I#KxWU<~!MkT?`1aWX7t0xIW;T6pOZV7*-|Zko`_Mv$J3IAHWb^L&{#~zI zmT&BwoQ%M`J&7CNVz(phyOt|Sqw;$O3X#BCq)mLZO9ITmn;nq(Wi*Z(4?O=pn>bWs zEN5HdWMw8PKQLBGx#vYbunk7JFe#LA5~3es-Zm1Vy}r4@)2B~yc6Nr>uU_H1zki1> z*Ix$r!6zoi$2w1botU~G{{C0|{V#vQi>outt}a-_nA{^MJi*nhyN-P!*R99(uE6!a zWP|=)-*T9B*G{o-W-RVYP8gg?C!)awN~#EAbyeIlsB?V~8Sc9-%HIr^;2Qekiq|su zxvE)zmN>5!mcmwWSLu8*?w5iIL!xG3yaXJI6#gs~;3WZFWuIKUf)>hQz`Esqvoj&( zK(6%Chb*{v(UvQV_C<-06rNPpsUOV92>_bs!rXs-F)J7t_PN4@8-;=^qM^U-rb*Vr zqZ!<*w)$2kSEUA)v9Ign>lu7U40^xDU5 z1t}ffU?Cyc#MZ^0=JIV0Zg^yVQ(x8sr!ujRQuRwA*LoLxU?~Jk>>V$1iXd&mpl%s* z>x#*o7dLS?eb8}?2V=B$PK_z|Y4`ccfDn$&pLlN!Jf4U<-TBV3?;Zn;e&i3kNQz$5 zv9Icm!nng)o37#oV%N9mcN@6f4HoqcE{ZK)J}vS7#WQ^M<`teje}UO@$z!M&fA7ck z*xazl;uN?$7A`&ZIopO|)w@ExW8mym==ClzXJ1PbZTOo*kj&oI=(>hMp0ZyDXE!#& zWWUR?+C|#v7mv5mdyz>-*r1XQvME0+{v8+a7MvWOkjsv-h!uG(q}#T9eKy-UHk%FB zn>8*kFY)U2D?I<7XAJPdF^0_bD1*@Iq~xQV1pWQ_;|KipFMr0%7cZD`Bg6hr*E?Kq zTHMwiYc)@=-1zysCpjSEEE;Qg@yTB2K`PwGe>467lV90 z2@%Uhwf9dakaV8r)(%Yb1E4D6_78i8M0(6|6t*gGupqIdA$p&4i)O)+!i$m`pjAwX zsLQ5pXJ&AB(2sLf|2SWAzxMKP0(&|gTfyTP{w)+rM}E>==pC=*l+n5M?!7Nxb=Y@Q-C*iyCVJ>76W7ePk(j!7rB~O z#fB63v?l8=Z6MOkeBI)I21so$S z%V)E>kH-I1(+DU(iz~G08BhV@{gwejE8^tzxe2>VEZAkDTrA-xGxmRmjz9H2=7UAQ zWM!us5iTpP%Eaw=eMK)hnD|T%nlEICNW+2t0wiu0Oh9du+eY_LHh; z?-Ra#NZ#Do_D|)~jeYl2o?x8dH91}ed1CE|z1vfGmh(z9m&$}c?mFjKIAJM__-6LH zGsoJ;$yweXQ0v+LVo1#lp3V%fUSAqa>_Uvf_I*hF?o^~x z#6C63M761<%yAsj)gzSfUIJ7l_Fuc7wnYrjGifqzW0Fx#-Z>}s3Li>TmbGl`7^Fm)yPogFB(K@F4OPtD`ZKECXI!~0-kz8EkJnG|?c0}l`RXOkuAT_619ol4st+p6kAnoA z$M$<{-uzUlKaN+>o?_sRY0-_n_K;kcm zKc@LGQiiT1j|rjbDm=c{TYzV(DMut7kTH(;e{i#bZ~!c9O3~_GBcR zLf*9N+YqLue7sk$UgF0OA5b?$DCm@UwkbJV`X-`fiQ zI!MvTqEi4}kSr;nnqn@7!IIvYImQoR_b+@t=|!r+m;9pH5Z8(M4g9cc|NE8HkiYkO8~g_)MRlfwqMHME4N6 zHs<0MD*RgnacM4*7|#0fwhr?Gbu%unUx+LnQnjdvAg2i&(ht)D1IO-(Kl+enz*xbY zGJooc&Bahn2;nu9VzRkmlYatw%+!*!$?6=F^K(qjE>MtWT~VdoQC=Na%=YZY66?2p z-hVSPb7Tn0U-A~sW!LR6=_N1CxGydl``9spcW`7!-ye><4}nPO@faaAR2V(JSFoHC z7laiP&a2Gg2x2&by zySA0&`+hJBkBknM&CtI`s#-&}V;=!toHvi0M`1x+2JD7|qdy=`viFca?(OxAQ<^;) z^RLrmC>U%NksYM5HfDs5y1pt9DB(1Kp z2>E#`KCIv_-Ww|RFdApHY7VC923T1<=gfV8nQ+};a)RxPhm6AD5+{cR1N@!IolC5* zPoP34K^DpKQDE5SUB#(+gwpWBgt=ZXi!gL{Zk2xR?eE_7Sxez~y*9~eErvaP3?v@* zO-(@>pj~%x%}mZxyspAh7|ti;m9;VhsN={%-=m@MIf+Q`t}(5zap5+2bpd?y;wip;{~E7e zzsBnPk}I1@2Y|+_x}^no%hk}?0^|V%z+?OUw0rB|jrZ+4a>b5(XYBX8K6~Ho+&475 z-|u30wr~3&L<`O2HWCmN&N{FQvszY&gME)a<Vx9Y|!{6y4iF1#S38m z1ejd_(-kn81JxwRZ+NmEt58fQn9&aVLUPKK2?{_@nKV1Aco>!j17&>C`eMc|3#s{R zg6W5`c3tapat z)O}kymf@mArA(-oyYA2`DjuDYZBW2@*b{S>E(cRFcl_YGc!3fTY$7p;{$Rq_5O4~a zd(EAYA{M~+4GX+t%lb7K`7Yw@m_fWb-GA!3T_Jt{R)ekT?bPE z>jwAJE6ZgVy1d`1Z*dXqti<4-rA@e4;+75mIajVKIRrbQ5bS&*(k62b!E!YwpI8gu zHv%{$ob8hztkd7z@JJ84(tX%6l#@FPQ~6OdOA%3Qw0D$hHu;vBS$l|nj}Ly)G(Akjj7{QO9kew5p= z$B~DBwJ0D~<}tvNs!>36@oElhf4TmQ#k|1T*%HrQzr|lZG-z%+bh`$-Pv4_le?dXs zl=MU9;}p7`QqIqm!$cJ^Z4&}3voK#vsI8ZLHy0K0C1frWbm%)$K;hD)RQLe$2Eio* z6!aB`-VXdaA(!@VGx^J;>&$ihNzKd{+An+rcB#rZ_FJ1!KV-P25^0mERKQA(9-n3xv?T*$*GmpqZ`kO# z%sbk(e+sy}UmL7IB5$fI>vS>Ax;Xsp(^z`Hc5goJ{zq@dq$sPUtS(F5RD6$EEr7zX zZO4pjyIaF=KV!PT##OPy+ox0f;q_~L{ho5{UNEpLs(J9n-nY!wwXD^dDrBSY@nd^z zceE@-dv~Wk4(MP&oqg}8yMmc5c+YNiqHtanc#C)Y-%qU@4=20$x@AA?5?8{}g@T~S))ht!H5c8r zjqhbaY>(pt6uJ(SE3(~eaee&-=c^f>TwUPVix;?hS>v|;5&rfI>h%vOO3$lTS4=o; z#7W%*^kz#Gv$GJkoiAB$ixP$@Ux@SO2pROj{>X_IpCXocrj%R{lN=@@)Tu(#=*tbm zJ@FRkFEUUXWbcM3J2HHhfg2~;aPYFQK*mojR(tBClif2tx)g4-eI}a{jjW=|r}c^l zN9rCTfRl6UeFAjOZdBPR8?LkB!?qu1*T|60F7MU{$0C3Caomv!Qm&H|5x^|$D=1P6 zq~fN`IUoGd@c;lI07*naR9SL`fqY>PC2gz7!i6amtoo0sa099GxG+T%$0pbTkUwa4 zED&_cETo`g8iRsm*e-|=uh$Ih`mPCEswOCx!Qj7KhUciHXG@vuUSwHVG`v;U+t^o} z0QH!&DB{rfX+ITCxMSDCygzm!BeNR2Qw|92P#Dt}PHfRaypd(#@$>WcSDT8{M_}i~ zlRALwkYh*16I>PBQS@VvX8i?z{Rz|N8c(Yl@19NZEdjf?ukqsLE1X?E;rqL9TI@GL z4IpFd{3BEM*dE@FGI;j^W_JOxG4}4%_l~`PN+#t#+Zq-s5EFH?zQu04afmyA0TH2(_B9 z))uMbb1??}h#e9aWmGfHQwb6#Av-ThR>X=ll`ZLGlD`eZa-hwbi*Lo;vM^Y>cUkFc zcAo~53SeTJetgC-_tl$KeIDA$LvrbOq1GaY{RD?8aM6k^-ury&O1n&8F8kYVp1*3u zes!H=4mmrT0mzNVFq~+exsqA2h>sIxJf?%=FohbDcWHH}WBt?Mv51qlH_CQ{uI`MB zKyRc?;({=ONf97cCpv2tc5vGdWkFo}Vg!bTR>N|odKao-2?S6GmRX)nVC%@6lo;<- zkTePI5({1!(Q_j7H;WLf%^nGRQz*9R`)pLnp7rdxAD+u#>>d5X*U{1>ltN*secT=bDHcri-=tuI1VEHQTVcFh&de)Adg z`U{>`dwlhLhHu`!!8h;T;`z&0m@QUZptNg!u#ICEA@#u4aIc2`9|7KDdssUVI*vJG zW2@w!(H_FeoqGQv#}e{y`sgF63?5a4Qo#V_LU1(_g)l@^RnNQgJ=!J!JP0ig!**#k zTlQLf2=#RXNC%ViXb4AjlMH~2;7$RB;scjYH-%;8%tTVe&kn+mNCW-YHH}roMFNf#T#In-)HFhGw;+ zOk^8KtYqNM0y(YpRJP3EOz#X1vmk5;Hr+uUU@W4sKxzo?2KV2(Cn(?yxos)z>aE?{ zu&?-ZeSDU$XAgkMF-8$k_k0BF;AWR@lwOZM<~xDfrN+u-URG(Dr}^I`#+7A2*;huBAt z9{Ir{!Dr81WO(~dp4TFbN9;IJqIE^c<7_&P5H;Hybi~;0zu*by*p>Lho9FnCZ@(CY>e=_Ep6ZnIru zN2_EB&)S?LU8yOXSJ+jzVZyv~2Vnyn?L+>K&2-9&AR>^<7ywh)almGZwUIC_n!}T^ zbb8EVVOQDNDS&606EA+eVEL4iD^=+|64$)lY_VL-u$%*ndCB2e?@N#xF%?w!su#~n zQp2xnNXSx@1-_gmYIC-d%?GD+%kmG9IG>Nk~4Q zD#fP)4!N%CLQe^6g=YIJIIy`rE{3vfSTcqUE$GU^MaoF2_R3Jy)-b;Et>8r~fQp5b zgGL=}jYj-(>ZfTDp!YNt*?2hyO{%vdv`%)K7e}}V5$V&Vdanvm()NdHL4%_~3Y{sC zQu{W`8m7<2oI1mNXUC*~(6EQz2p?<6*x6~@7TFlT*O0>$76UoF>3Fxte{=^}^I9kl=IsrhPg;ESdVz1>evS8UUgO!b=a{d~n0?(-=$5LX z)jqNB^8G)8yT|qmv^#b1?ECk5?LMC!hFpKjc8~4DZaaQPDh}x}-%+8!?FRL}iMe+i zqS1*@26O^RB~^SzfM>)?#g}t9!9}&FY#uXAhE9H&$Zh)W*l6qqtcHe-n4K$&Sox~g z^;kY#ygm{tI@RnpXi}=G&`qXP{W_asQcXCFu-@$0CTvy}SS~75lL}4KbADM_NJVVv zIAn{i0{Vu5SjeqYb}ujy{93z3zeC_^q$-xd909(WNIx*xJ7>l(Fnx=}^05?wDJRt* z6VA1c6zKW{xDg2~y=YQBknV$i<{;rNey0$Nh@R1r^X5%UlEv>viY#c<$w!hN-1s1G zmkM@riXkL(3J`zdH1Uf~))+H|l-tM-65e874eQ$j8M1jgDOzBy&z6tC)}W%G8E2(H zvZu*jE4?l*19`fzf@Sd{6k2&df376pNWd(}-Rdi3-bv9tPSz_{VCJchQ@{R6w7slp_Facks;){q~Dk`jm;m(>%Tf z{RrTjN#RC035n+-&th&YZ#S?xZ9wT}<&T(C136Z@SLS9%v{R%IF6`_itSO0^X2wot zL1HQ(v`_e`LVjcKZF)jhQC#R_E@5sl_-9Z?$4}u`kv3`f8#MKf!?A4gPv=h0(&B>MT`KCs>;*fC z#S&ih>bN)bJ+pPrn^c5R+Us`+5V*he*)Z*;cqFl^#mE?)U&cOa8>Zrk01Q<$JLuT; z#f1AF%^&;S4Vujjirp71+FLxY8oYZw#kX(XFtB^^>NV!ebAGmW0`OU&x=-NIk9sUW zw#W9%vNeRAX;QmpaN&mV+*o#v;NTyjp{vn+1hwnB{?pb?UwWd7BO z$;W{{Y&h--aR=t5$b_1|^>{LdPnyl`iwgLIkZ>sm_%UzG+^?~@`WV0){yx@*?~@!y z->WuP@Nrcq5DrT;6U^sxT&$+JSXH>)v?2!UjfRJSBAQ^G##0I@+NA$f5=QJ}SP^j$ z>=OItJM{GisJG}gU&16^O#-N!N;sDVURRRwlYn+&l?PHH5p={mD~wnv z`9=le+$6`AnB~-$vvh&M_6~toN*f5kXQNf{>IFZGI37?8y3~Lw7mm&a6 z;4?jwy$Q$r>@b~Ejl2QS6o3}NoJqIJxGwwLn`bK&V3d&wcX2V-qpfRnBx^!BzT1#j zN8-d3-X%~+1ru5ECEXbQ^x&aGsYbt}Vb%xn@Kn6(Dv1QANqkZqLcBmcq5O!_^ zM4f04JIayg$*azxZmHnag4ggmj+d7R1Ph+5k@aW5GJ82mcp>~oYr+HgrV_g z^9if=7BA->U%g)9n^&*!{_Sf#d-W3YvkT6#+qXTZvoviG)3;HkJVoNMJ+@!IWg*&o zKbQ~r?0vugOXlF&@N8KGP(ly7`l;^sp$xqjDU?XV#{~DBRT~R%xF`u@MUTzT01(>g zILtFe2Ie^2N?~C)p7ZBM2CD-gCmSCFarXuAW0lVqga(F1&a(^EVpRFHTFmh5Y=)1Y zw%F9Bu%HNYFbBwKJDMK{7+DSoBr20?SsC)=Tm)OTB2~9Rc1sPq{Vn^rHm;1hF~sx* zz!wTQip9B9?h5dm%tCHc#r$rP#^?mJpi2NIQxF!#inIc@%mk1P6kzK*C;q;4+mp+2 zybM_}6^vyVj9g3KQL#iFM2Ocn{4cS0>@HDND2er6odxSKk_Vd3x$lKb8FudbTELu9 zYxK5YV*L3%xTHAt*~6lWL+8?AuY~CoIe7C&kLZ3N@6;!bZy_OZTRrXd9;w9Du-_@O z?eoP^c%x5jZ`2tIj4b8Xkw9_h3YOC%pV;R13$Xr(W%C6u<~{!K{sRB;)f>Ej{}z`| zpJOsxvSZJtru^=$M2SS>^RYd)e{g${Ov+Dr{XXs20F2srwOtk*id}Dsy<77tEEHID zGFNyhoCw7YZm?~o(zAW)|1x#)ykG-1%qo-C5Y&|#c2z(Z!?JdjcVsBl34ZX}Ljj%* zryYA=KSTbprO}|HT)cfzqv46_pDp!e zWFy$~62#ka?5f{~Ifrb3yyNv@I|UN$aUZ+px&n0qh!ucR z71(}XV>zvGzFOeoe1;DYK2S>mbikOCBGye2a4ie8u7nZng^H-bpCl2-UhpJkF3C)e3VY4go6E zYZ;DCW)(?=ODY}%?Ykn~bC|vtw5{uK=QL(zf}Dl7x3WQVBpyaSAMR zYL8LCR8|F>gYw}7n?8`hAat^p+`Dx82Fz>7-}h$1RJPKK0CE|V-yr~#p6|lk6$N;R zzPw2w+lf7xvRdi&@SLjcSJw!j+pbyOgoTLPAVf@VE!FaZL$H&%rU^_#V!niMA>!!} zi5AwZi@9}qpGT}}zPsIrH?uwC5ZvW^zF#}BXnfEy=X~Mtj|lRe0y{(?pT*jBOi|X^ zzB~{ojyZOsxe2ioqk9z?yAHecEt=0C;MPB4>DG9?bolno1^)20Nqf#1xiNq@%%!_8m^*ea z$3BaZegFgTio#CJV6DJC0lmc>^TiBLFBkaRj~lGXDzok3%K!#l%xx5_g($jV{G%KO z(~v<%gK(Ym8V2=I1|j6H3FFe2{G*BKG0aH!yxs6mzx#ytrV!Z``dI?AGtT3y=4ZyR zU2NB=z=K$rNd>2_xyD$W0iPC#aPDB(Uk{%jzVoq?RgL*$Qux6Qk~}tFWUr-YWnxn` zRIFEv&b(!k$VUKWU^V2%CWd58KQGo51YuqunGyk~raxGw#qQ#;&zZiK=Rt(Yu}^uI z*|Qm+iv%n~9%O-ubC{G4l#S6dixNU(37h(C=bj5S3O!_I07HIV$$5-U^KrWlEsYs< zunXh-tE~tT({UCR=hIE73U+lK7-7x#)PC9dK`78H2%PLYdlm-^pOFhW1{&@Lc_YvI zJ+^ynTSs8o$#w`NkL=O-t$OJvF}KbxkPg~FINQUBSnEPij=v&lr)emjP&5C16TE)c zpHZwo;j+8Is}=C|t1Eo_?j_#6evK=tid~#BW4tE|vbGUNq%M*IE;8JY@b0nw^V+|4 z6|K!*BT%>7Z?WBlpSo^kwUt(NR!@!wUkXQdt<_OWN!E}GU5bD4FkYl;*C9)1^XU$b z?Z|6|kutGKx%P9wI4C$(WHHvpO7(}pUqPy+Vral*3o{4o+ZNN=6j$d$G1U8Klm&_ zbAmlduQ2E%*@~4Ixv#ilw-6Ah1sv?YK|j6%4A|r26cO6ULTG@A@^YNG56IzVVcY^4 zxF4U)yqO@KUVw0#$(lbh&4_t!;(r^BYy0SroArajEHH}FR3jpK0>|ygBRYoa?1Vf3 z?fQKJ!?D011q?IcVO>NOfk7moMw^{g9#3XH&Zc3Lo4vI%oq+=N1~%M~V6#Z9_(lPO;(zQa;1(QDDrFjkqR zRwSOWH`m3f)~5eyVCuKtM$g3CFl@S3%>HZj`k?#h_tLLE0Vj<`RqBSixq1^-VzWLknbfLH4+_ydCyLTOr6Wu8LHx1quuc%!x%-?L;SJj?7q?n+PNv)Sb zg0zY(=*mDGGj*jDNVp8x4H>&rU{25JE`T>Y&!3WSH*CZEKK$+&n+K5<2+TxaT^KMg zdn{KoJiDCXhtFH=+JgNURlqld-PBw@0fjj0*-22T6%C;qVk!TysVLQOCgfjs;V3dV z5yG6kNcmcQJOMityz_gY*~2$C9DeChqNDpreJEP3t>DOcV{wUs!n;(!L7-1G`S`Q6 zXOY^8%#G*(Cbmxjs8(64$!sd3NI!ack|tgDBo({Sw zc5#KG3i2rHUCqoe+llpEbf2(`ut$*h*nTUm8nQz70eKGvWWV%h@0&NKAyx_#vXsa9 z1*VfJ+NQy7x8;GkqKDq#3EwBsM1>LMbP^mK$`TcYW2#dAE;#RpL7hxM3h?Z4j)Aq| z&+uA}F?9C{uRe5O$p*ra>pKSSvXCtiR7J-Sf(kA6y9SGSg{PM*oXx*rw}5~GHve5DAVTxh&B-`WrZMldnyqW`=wSRrk)~`$UQ;0C$$H`k;H_gO~he>?89in*StJF7h&siW;yG)4`?}j%JH%R@dx>q_Y39T z)hx(6lufbie&8|>9oxQuxab3tEKZ4L z2Jb!{bPPz@?~SoMcQHfv+1FjUV}9UX0nwIIa6+M3`g=B;;n~yY`1I^EuD@Idk690P zWvHquPHf7~5#vX%(~knYEc7Z$_`~q)7&x=%UKGW_@t$Jhj-CHqm9NJ>Z~s1)zj*3* zCoAfr2orSCIS$j-`#rY1DHii7E-udS{BnWo+b^i8+K?tms!AnmguX^^a>ZgUk_lnP z!WKh4rSaZJz~Q6Xe9||QjmGaC#CerLG{#(D;L?jcg{<@q@8yJj)X61GC|&T{rHb9{ z7j#95j(}V>1E#@sBlzl`0mSSv;9CViSWSfKo5li)#He+K>FZ*V!C@J0}mmq_|qV=CMGcPdR7_yeH9NXPIwd zZ6c7dle)Q`dY_u!;q%^cSa!9MVl|ryRfx7J`7E4e?Z13B^%Fh>= zE*31LU2(C5RKZH25QD$A9prc22k=BF`~Y}la|q3M2dNI;-ZOp8XOM8P)#2;*)x(8? zWzEMcdyj#^WY(B+Jmnu}9Vd`8*0x#ZzSlDyN+%_GrtnA@r1+eop&6W;G#Tc?0Wt|-#-Go$M!GLsxc5U z_L>5zA+WfMSvvNoV=vJ5^-ocPF?*~v^my9Cq<9oj|SLPKr6 zn7WS+xfalgBY-oLp#sN1v^o)F9#RKTir0h`WwK!ryEa&^HCtf&ImmACE{rmKiIvc*R+Vb;U2q2p=iQ~trulQ4#}^Zqk{Nzt zJInME^u8EmE!R#b+)g&r##(`qtUKQuOlE<&^?}ubB(eB{EhtKtJ3nT<2YJmCd*u?F z-11#y#;#&bNtdvKgnzqe@K3&>H|#QzykMu8&55mB1qq#4SR(}!QVAQvawf6Q<4DIF zYh!Thbc;ZEbaNH}jxetyzv=-G^IY!_SH_+VH+X-zAo1~EJs*!j7}lImI{dVKZ*IIF z0Bfzv59twQ&>1A}@uK9u(d>8F-+o5>@YT~f{`l?hhA) zFM3~MPa^L7Ju`NyPwClG(CAz~w#W7xZ&{JWFTE=HIeB@fwt3&}>1S#61qta~US8sx zZ@$6Pr%xG}D3}{_int3r4#C|Rn>f~fDmWVhllJfXY-9M^efK%s23;?@ZnUCxl#Jd6 zmk@f*;~dMy0?(f;aeMm#n;qq{odE>$C@jiJ$tJPCHy*KUY2{F{MxbN9C>6rUkFXeg ze@MB$cQKBomS<73O@w2e3dd5Y*k~OVrUF{QB9sF-coc-gQuhm}-9i#1)_+6juLkI6 zcN>DN1VXtWV~UpYw_*+-fxUAM^A=pVF$*jo$u?A?$0zI|>!neiS7)krl?@A&UUb1= zfoZ39UIsYnq*@F^sW6%@(zn!FEi!mP=Q)8%o5h9%fMb$-A1{qmBSqPfXai-ALXYvT zC)~wi2`P@CLIhvL+U#Dysbj6V27SF}ojPXhh^^c2IIK!S*VS^#Ld2B_5ffX-)>L#Y z`w+tQ=u!cIWsK4h-EqYKsAieLz|<<7i!z6ii?z9Q3GV&UXW}IcYk6}O<-Qv%xyaV* zbEWAah(gdJl1^z5~`B7>YGpKZ+<|r`G}`(i}zPE{PF!;{NbDTc=_fH zmS-1SBt?Sl`(2Hu4P#E%sg30?H-A00$M%nGF+@AYPGygoDFhgO3{L>V`-W|YpLqz_ zJQd2+P%YRne~M?%o-xqtY=W%)e4j)$)jM!(oA>$qRCx7Ni1e=4hub*Cat_(ov1@QK zx4QrUAOJ~3K~!d$It_7KmX%)X2MOa8%9>23n9f>eMeBWy&tE>H>za`Bc(%mV`3(DJ zjjmmz!-7}W98%@&ba9Xlg47Pxq`-VqVKJ*PsY(uyYuk3tq5AQKb;5gyVXxyvE>Q{>4Ic z$yeBAS$6R%hm}DLz#g96sj#fwQToN3J?NcA*6#*kUHjcgoLh10K2`L%U?)bQb8tm$ z83c;Eo*hN@R6KF}5!LP!o)$a2eKx_juixU^uioJGo3~h9UU5nV7YfxO62T5f2N8_N zQ0!y-*KDIQDHiPAl}C39gpGlxhlDF}0`wgF{BXMpR-#a^6Vv?JEWU2vx1g>cR%8v> zx?_24!_N-S@fZL+1?0xwKXnXaf8Vuz4DuK4b+p&gUgJqsVL4x*Z$q9+y{mEE_3Zmg z0PWe6GY)fnUN@+TQ7Y!4Qkjcf9f#4%(qUQ^m`~}a#C$rzVit_oxBG_2{F-Ge#8Cl= z;l~KBl)011iQr#lq&zggtH_E7GX6?fs#5?jO-93a!_-*hp{U66r2H&zLek-93+%S= z+fTvRz*QkXkC?n^$lVJ+=K=K1RE&8Z^!sRXlVkSE?nw?`%ymFi)PSjRS@PF5*aHaxqT?{A#7>i4^ z(4lF#3UXMo3{aT2*z$Bwo$%$&K0zw#VE64X5U z-r(uJ*Y;a%-6fS3&pgU{U+iXDFbF0g6+RP|rYt+NcBH+ggx?2G}l zQvh%5JHyY|*H3}8Q=hpDWZq{R!*f5j-Lbq$0!{>&SIZ>>m(6B_wrkj`hrrZgF~{?# z=a^I^e%zridai6M+=QZ!n3e^m(-N~ui3x?vNNz^JK-&eNQuG~4HeQ!JH^v@Cn((=r zvI~q70Y(*?7M4m^;jw>b`E?IZA&8$p$QR0fF`xArz{{A3UaZ!Fr+BX8{RrabQW~=Cj1EzGFDbEvzo|4 zzOg1+nYBb0LY*b#f+U0)fk5b2ePlutb7wDWd}fO>qD-Eg$;h3=h$-|+E)$ej*VN&f zPAW{!NVs~Htm&v=LeetgJyM3K>&!9!<5;>=J#b`MW`1{r*N2?v>EpM>5>~Qk$WX`6 zD%d{}y6oeALkb1Po;m%mVYkyu2H+Wsz@UFvg$m|!!j2Q1U)Qu~xw`!Z-OZ1vwjc4l z+~NJJ8NPk{248>m4liE4;!tc+h2jYYceEHF#*Rbq>F6E{C?4CtORI+9?iARw?XCx4 zEOdC^b}USMs-0pNhoE%G*o^_1A(LgdI|j~90kUJ;86Ly1_~aPVcWRsWJ?63R*y|M; zjX}lO7=y`7-gJtyGsii2HHE_Zpg~toDy+_^SY?V8B`vf5aL9YCxLP>?y0Gn_J6P{q zR);59f_>d!zi-etH41d7T&Q#{l%3N836iW4-{Bz2TqJ9+=o2=a{PO#CpLX}6!&I}H zs$gxwS}Wz$B}WgBqVFT?mO`!#d{YC>M!*sklu(}0j6=I_vXCm>^H9JsKZhf4U8>|I zK*%|N;d+GK^~uVOE6J_>mzh}gl678yosZIdfRV6>`Fy&CAd2iXted5(StcyM57Bi) z$weS5nhE5e3DtF;L$G8SM$#rEc|jnLiXZ5F%h@tYn$W-ONHP(*8o3TsN$YJ0-KRr* z807!0w4Z+D$7_1iP4I)4M``T%vMve+xvX)ag8{%xf2#nu_qvH9ELy}$tQUb|a-P`j zH`ssv5&rYvG1-5@%V~?Ro-gso_ut@~uixR>i4#z?!Xf1P4I&8vCNy@DjM z!P4ep1UTh8rSB&Rk!aNwB}D{%a6!r*zTN@#bqEVH%SU>Hvjq4^mv4Rn$6?)7EZ(51 zUKGKP7v#L4lWLc|bz{{o#L&MNkS7*Q3hZ2=OrM6zg{>B82{|hwl%-c?h=c0OqS#=d=@}mm4t{n@2u<0b+v4r2~Ef2 z{H?ZA$M%rp9!RQ;d_S&L-0&H2`L|tQ0Db(@$Z;4z6$?5HyX^JZQf)|aP${Jvy)T2< zF!{t%eqF=G6CW_!eZ-S;hp*nO@W=OGGh_Gs|URrmoxsfiDC`l%8ktZVhb44`i1q>3eQ4-BqSW$G&Snm8#I(aPr!~+1Xin1 zEJ0PU3jwoKg)DuQ775UbNM($i?I|&V@L!a<`zN)7T+BkMuyHV!45}?+I)IKl-sFff z^F9gAF$B;$V(eUrw(YUstV31o?FY>FpYd$k;Hx(a{Ndd@eD$7y-5V?~E_u;Ie#G^z ziG>rr?!*7IDA8kkZ2xL4%fYj4_}Y*eyKnoc-#fO?QvmJfHp{FH!fhG;lh}S}x zsw(*>h)h@fdr?-3A%fw5))(x#J&ct*cHQp-@Q!^h|GZ(q&C%N5V@PXoXwlgsTxI^f z7q(4v$DHW<6>-0Npr)TM@SB43l{{DB&H!ThD1WKxM7ipQyn{;q>f4}W+B|LBb`;#x5Vea^Qy=AAZ)u0O+cGUkSQ|_;g5B8Gv z`ZK#u;Pyw%nrl3tb@=w(IsW7QH+cWmJ3M*z0@K+7y>r-6wY~2+hgZj+IJU&``VrVY zwtuIV&m`I^H(=yW6cacMmz8Yas%pkSj(}YN zcgaP>sdGpS2abRDtwW1(Px;2m0jZ3xDs~8g*osSTqsda=O`utRR7VkOs^BL3%{#-ND2`vfJ>k!p4`0w+3?(t z71|tv;X`KguIqd17)}Aau|AQ&t68N<{#trTwp$n-KJ6%f=5VE zakVZnd_kh+T*A5Ohu>p&4sq$widhrJMP$s>?ZKPLU5>wy=Z$_9!Q;TznY_O2@eJo* zQl95@DgwDh!242toY|o%*o^IQg8x;T>9>Hr?6waN0G?sfI5mL!5ixdB2tkb9eoJ;@ zA;)gse8G!Zhj0FHjz50$7VqB@WA~h`g_fGBCzCX6@yY}O~8DPUJEczb(bx8-T z4LGzkr@hn?s!J%$buT`jebq7AZqrk}LQXR*@*RT?J>@!2{ zLv6(C%Ns=tV=QKD2=PX&V zuI`?mot@d)n_ZFnc7OLitgNh@%*oB&PIvE2ckxOJAb|uA1ZU1qOwG*Q!Vy3sixbz9 zC`5XAc(|LJn>~A~`g9d@3ya7Xs}!Hdq)u4;uJ5^mu}dyi&wyQKzj9;G-;E@T?=!wF zZL^rP+nBN2K6~5meAAf0w{63W^S=v(rN5UB@|^|nkOB$!xu)BGQ!-{6)zW9OCX6vN zsi5n`@i3SSs1P?BoTYn|0GF5~iGeeXWFa8RI1#vul$b;@um_-L^f7QrVDkCaRJJ zt}t5Emb#LyYuHrvBR+0i7S5sMjmYmI8fg^hPH}mbARJQl>xtF>||5^}Q&{W|tJxz?mKf)@Mz*?*R9 z#q}>k1(z8e)W(VH|xNdvNxWn5j zo!oW|U^e)ib)57$-^vaq8)ke@OZHJeC!eYSe~~0%Q9|vd*^bLSX z3t^wRYIz(V#qu$CZVdK{T$tI)Q_+52UzZ2b(8*y-$#o5ySSsj3BZG3?kK*E#jT8i&h-$jZWH}+3yweHauTe3m~OF>>A5pM&6@4`^3z%Sme?u!J}-OwNdclT1cF+=Kx7MP? z4+LPo>)-jl?5A*!_c@1I%pk?NnHnWDFxG7{jLantYm_=SdsPtxJ_KOb#%CIO9@+O&Pxj=~fn?FFt2YGRoqmmdi?#cvBra z_3vobKYp%|;yYNJ&nhPtCcrMq$OpfF6uc-h1A(=$0y-{;;$ zQ52IlEN+Rwm7&9%L}*=(aq_x}>+Thh8zNT;VX+#I)EzW2VW#E<;btXaQU;XbIImcy zOzbEA7f-Mf#Az{$Cu_x$3z*nFBmS~v3#p2TI0;=#+%UQ*L1q|w>^5d#Q2vdbbP@nc zS8zHRB*pysw=#i2(v|{*1@~a!!YO9s+r4m4066orv@3T8z>CtZY$SnvRQO+t!%Bd~ zKGu@}`bfG|!{pzb&f|Jy1o-?h&(K9V8isvEk95fqFKb5FyZmQ6@AbzurnMV$4EgbF^FkC6!@;Y{h6 zNR2C$$G>MX$Sk%mZq^jQdz+hg79doQHT6=9?#HB^DygD^J{^)Tn+mE&G+kaz#L{VT z?4HuTp@+z4uOXs|LAqxVF?LLTg#o*A4EEwuYqH!L1?MxDpTz-S1d*YeByA7~B+#dn zC6o0sw1nZ~E?m)1bi@pwtjj6|n16ndLVb3%Tejc)j^xgj#8`fWNa?pxq+~;jz1Xv7 zS`=r=;wu9fa9O6Bg~F2x9oqC95brAM9SGKl0VeK#VPQHpa=J~xjrJ7)Lj_7wYC)A%QMDU&O_s?@ zG#w%K;mo1X*waO3r`TUN5)dpur#6dq*s!Lc+&X8nJC^B@F_`aAiRJ8a+A_oW1Of=a6oFSs9 zP2GvPbYZgOjA9bUr&in`z*mH3a)}ns95Hb{gO_&;!kFC)<9ndQ^TmBUq&(ah_{sh* zD84z1Xq;Y!OSUT_)~;AAqFgS+ zVp*1mXcZqu$%GS6)Y4Tfj}j+iL==<_IX}rN2(cSZOWegVxJ#~!e?_MZVPz4P> z(Z{Vpx_yjgOxj0vfKJ8634oW@2$TRY5OIN_!U)dVR|Q<(6tvyN?A=Ev@U1T4xB+wl zgs0;KrHfzc;DsVPSC$duE?tq#LI3$YQ`a8?V=lrRFt;B8znlPh~SeH+9l$#y@zGT^tVlz%?R>cX(cveis*u~|< zh_ExDF$R?}c1$Nx)8TqPCVg2awgr9MMlBj)wQ6E_eGR*t>sVb~L#bLLK<={JFqzQv z8i;2hl#E@L8Jk&V--%@a?^j|m`JgdS!32mM!1H1ICagfCi8+vZvx?kFVu`yd#&?R_ zGzopvW~{um7!=B^T*P{F5xK~6wvAG;h+?rs3?6f_g_b!55~sBAD5G+kZIW?yag3at ztRT^5B!JXx7Z#Tf(WVnYB%Pxti66R%EhLd>J=ymrlc*&OWE|%f#iG+v`bEmU#DFff zeHP%m0T^$QiQx?7y8*o0bOPVb49flaeNBS$6%Z)ygO+9?l?00DMiK{S`9c=Q7jf4q z1@AMVTwRDTQ+94yWa?Jvy(W@3bSC3sn9$9{6|IFy9N)AEGZdhs7Q#ndUM;D%p#s6w zg6Jn>vw@v@Z`BXvz2E>ZNoe8a#7thJSTJ^huES??C+-N7eg}U00$TqZm1u~ydJYfP z7qGXpg|&@MlxhufuQOtmG4`(SQD$tYWW;J2W0zTG->GE)?^j?PFlaC|4aK63V%bKg z&+wfG&xzpM29Xprm(oBRO~u^Brq%_02Y{EX#5H2iWCDZ~LZ(t_Oj1R}-pQCZ=~0WB zHiOjL1XwU7H4}pd0wQWq_*8~y0zRbMRf4}rGCYbakxfLgyHmLs0tXW865GeKe2p03 zDcQji{2R|Ue-{hEHS*8EMoj@kBE4B%}54+``4HfApk6cH(| z^eCJO661S<>EDSNBPifb)YFyVi~U%Pkdxo?)nh&Yx;|FB; zrov-WS+G;gtJot3b;*fqBF2tl9?e|L*g3-y+(8F^_X^tZ3N;L|UbpdJYa0)Cx3Rpk zhGL}x&B#$wmgk9(23grgxa+BDZpbHPmRV-s)(GHDui`TMB^f71_`uC1C~CD5R@UY) zbh_w`Sp7zyYCl?R!h?u?6B(1yl=Cqe@R4A7dU4`u*FT5zZp58}`C*~g6mxe`k!V)(+4i(@l}kHr{7KGWsvBhs%CGO=x{bDBqJ z6)2XE5;X|yamG)x3Zm3njsPD44F+Zyj*9}pA_^cPfSz<+O5n$1_|*7SUTc@+e^hyv z`y_27!K(MLDD|b3DIW4E8JX1LXX@Xfpz&FZs%eTiJBwW8J`)@ELU@xQoPHZY_Y(T} z8gu#>>+^Z+uJ2%ba~(@7%c#~GRC$5{JJ?<_)QSdLg0y%Bh(-mxI0Ta* zP?P77Y@1FVm}Wa-@FBp8CMNj=_;9c)b-N-Fl%AAa)o!?>WIL*IFnTO3Z72yNNfxr) zhkb5Y7H1ble4)HY9ES)Xqyj(|uPDlevA@0&8z`%ZNOn*%g|~sgS+3t%Ea81VOS65U z%z%yErAdjkP{i;Vg6T_STO^C<0lo`(1FCn*UV(7!QgVjPfgX?LtHe?*hF#>1x4y!3HZaeMq7^zsCd)1qh~+Uy`g?8Dpr& zI(AfF*vb(z%GkHbZ~&)sg|K}NZFG&AF~R110gtvfvAes2C1UKVx;_O*p#M-g<9zrJ1;*A0H zn05|er&oC*o#!Ga`IMFcC4pcL7 zb@kbim0sRu=$Ve4Q+=&dZr3Qq!YkRZaoiy>jyf@RI!m4~awJ{jv2nxo;f?!(vAcpf zYNDo%u(D|5!NwN$wl}f5v59hhjyN zrW&E)=IfLyi+tWfqh3L?nM1qflWWv89ay%gLn{P`WtECpNLYZRDTxyK9x=KC)X9wh zOH5({B!y87@T8lKy)+RIM`hCpwM-)(O=0mAN^B}-Fa~?^wuCWJMU&&>#aXoSJ9AG()6I zxfoM`bdg<5yBJ!0&m|j3XC6e-mlp#-SuReE1Dy5msTcb!6)z~?V}^_OHurFt0-{lT zUg8xOp|_G`iYcJTHS?lqg3x8JE~251P?M$B^4xW6l_*0O(yeP3VdRR?86Xt8Z<67I z0`#OCng4DO-&YxP$oe&bZCy)bN2C^C+!dpkbxuMfZXc)P#1Q#!72wJ3VW`LrLBxa_ z+&yjDh|C-U&43s9m<;=HI@gFgmoUan%rnMrp@aw953sYdjiuF96pB@1<*DL?|fNVau{+>>QXpie+0s8~QeO+E!Cn|}MvyHkT+fB)xr&Q; zn(ezQMsParP>4~_0E3ufC}mw^#_ahq5af)j0A(Iy`ItP5CaP|5;KM;*foJRHxkL-S z>;eoX(9FOdtE($w@3fG+cqNk8q&rtFw-z&z;dIQX4ByiuVyYzoj3NaDrXS8YaY%wX zB<^FyH7lPXim?;SBm=fy7{Qx3@SF*}VUJ?$w816jv=O$JN_e>ah+MG?OUuX=N<1qT z8jTf9pqSmyKvaH7Sa$7}^UW-?%)V=ro)0;eXD-@bfvJ;uqPG?ypD$o_brt1O34_4^ z6Se{;`2t?t+m9z@KYlM0HWFqfRM!kM*`qkC)KD@_wIptdC3*OsAA`;~4lu<^(WDXA zy;YMLI1>`b1xnBrX(D|=0vrxmr{dq@_tRi->UZP(2`ypu6aX2!eW#Kpl!cQrziIJz zA_aJHH>`B8X$kgIFcm)iyDes zKG77s=~txfrl=4h`AGtRK{Dx!!HD%Omd(vTAoV$qv&m`qubL@*+us=YsqukvMs_G% z%Sov^nXwy+Dj4y<*=HiYj^tT9ACWWScueP&HyGQ+vUPQe<16umjeJ?WFOrBaPu$>| ze7wG{#oHrH*gcsn61z<$GGm_$adK8`E$)L#-RCLbq$yxuWsBoXRngm6<}j;VLm9*t zB35}qGpKzh1IE}j5q2+OI&Cai4%Qd*c(A#L-Q8U*udbm`t|4OXTR)`aiNK#u!jX%> zj4;S7vmej+JgmWtlu079U#_VxRVGQo?s=h5K&@KE%JMQzk}jKASsh6F%O+l?SLM>b zJ=f#1Dq;fmT$ckg2?!ZW<4;erk(`VpnPI3Uv3q(V%fYq}tRaESTs}uGVwqULBvf?6 zh{2&5YtI>ReOm$|~JQC0s$`W3Y!VbzW#?=W_85k`oNhNoS!C}Pp6H_NJllde! zZz2;T0k8_z8BjDCTWeVq^C>|h^+DI=ea-V?=5JPPp9FlfT){WD$$ofyd|=E1%7qLA zc!5t$AB7M20{le+47x5NcYtVkjYzk-JPV7_vkRi~Mp;zdC=m!Was|@lBgV`S0Lv7$ zpULB{#Onn@`%lL6g<&l0t;U+h$wO*)R6t!M6MV$J^c-0>xt3Y%Aya&D*mFGU!s|2< zw9jFVud$HxvAtHu!<{{BY^-5!agl(XZrJbx4($B6okdAHO<4eaf7v3LWtQ1HSjOP} zN-PFK!f2uu^;~7l9i%H)mf4yyVaoU_a<2)H#~Bw_fWPFk7znbzR9`ZPC(=k{L9$tf zCX2}guH(QMa4;8(2+NwY22cKANg`Z(&QKBxrp%;YddWU z$tLG4!CN{gUuFg;;4Vx6<5W_K%y6Af(xjgcHQ|Qmn+cek{GPG%@uhqV0|t5?re%_Q zp50dn){6RC3gFF>c~SNLX2tvwD@gs9v(UZ>{HH!FYM#dX%VWrW=y&|stsIJfhYa{p zX)X4bNzyn7eFv=CS~TPh5m8-TCc?}BU!HXMbe6m!5;+*?(@B>v7rS<;>=%(WY=~cfgGc8rN#8cQn_HtZ@YhfwdxLeML>$q?nhi?}Ek}-&CvO&Ud zDY1QVyq^|>2udCh;E;fzDM743CCGH?YBZ%DopeX)NjzGRj{Os+g17hsnd%UUtX^f- zQ(VSVAad&1N%=P^`!WUaRB#y2rV4YWoKpe@RVFe1)#=NiW15LSnBP_CaV|v?^M@$W zt(&UEk#hZN0$s#O4>HhR#96X?0gBlQs4uvzPdF1|@@&hdenu~w|BVpMWZTkxaFzti zEY?r<%k*Mp`W0|iS}@q20EhAZEMAcMwo5>e{sz*e91+vUf13e52Z7V0b7i0kMxNL+ zisKV{eB{o}3BYG3Ld?9}n$9zKW4FB$M;!Y+KFr<&4`n18pqiIsPJ?2(*#uGTh zKD`z9n4uSHaE(6xcv}2+uN91UV)u25T+bE9vA&4H@T2D5@8w10wqIunPv7< zFgf&d5?f1t#n?ZZWIcb%CFh4h%p?%Ip~lQj#lCUimau=KVurzip9F!rvX3Fy4mH_86H*p3 zL1QX`goT;M%wD7bL*Y^*MsV6$oVYdBMwh@b?aq~M+8F>7LF~Q&F9qbL?@z+^C6zZ+ zW>6kSb@?IrT|IHVvi}=OETS6AH%%f504PhX1-uWib|rVL#X|!EUk8)3X7`@OeXo3GjK8 zaY}K7Y@6!{5a_^j`HS^$UbSV2z#k$U1DrQ1D|oQ8g`K@!EG)0V&X zkLhH9=}HC(OTs5lR{?l@QgsFE!`Q$Hu|V+zEGJwk#Ua@j;U|kZ`osOxy*|vy@J}rI%6Gm?u;6)1fOMh=B z$V+}mVfs|Sev^Gsx5Z+~$&V#qQ*{%^Z{+WDwvJL+6jqcL0xYi5G&tb3BG|Tl1MD-F zm$AAG=;v~IO1NP!#^%XT0w`cjGP`fQJk;r5lRv@3ue zW2GfSNkDJn#32o?C$>4Pzq;^U7lGSBG&G3m3&@?yT(*qms{y4tv_gfmeRhs&>l%!i zW3ha?Au_!+r7vmX8pOFxMhJ&pMExcuPb}tr>}=QYXm1N!J3DABEW*kaNC?_x*|349 zxULfxHp_<1EVG}FvBy^LGIiq$brg)0fV)l>atT-_-=SEWuxzZIRiO z9L#wMBdAQWt^jn7jQyiYRWdHjEv&eK{VVlQWPykOFn8iR$bqU`D>zbyp zmdbAt7`_n)I4!^|`98{!jwFN10W^IY%C_z3(cwJbX3jcFJD2w3=&XS8dJ0rm9 zAs>vekPorFQ^Vf&8a6i9F}JWp$rDV=j|meyB5szXPQt|ZuHTUQ$t<(Xeh!w!;AM6% zdt0XUtcmeH6Ri5Z*?>cvVsFHkrhYdDgR09-fWawOn$IU&&aQ9(D49Z6f7);F-tzntR#1=G!DN3~LF8r!S1+>NQ)V7TE|KgoR zJ0b>w2|$aI-%)l{e>;xtOC^aQKAfJqU#W8sdX z)T2?KfKT7(VK5q?KB=M6XrNpw6Qjqz8%{z3d1)np+xlRdy?YzecUy=8G;QW`IMxG< z6H}tNWL>C=LdT4sOTf-2Hcv3q?8U+q#v@EdLyX5Gj7DQjCJx5#2u?qOAL;NTgNrh2 zqJFL>0G@cUwlwqzMH84W+t^%cV0UW`o0}U1?5siwK^S4ofb!TOA?qMYv<0VoP-dBB z_H#7FMVnb>(-Yh`u~~6`w}HdkSixC9aB7mpG=oKn5lpl-iiqJ+d-OEx5>5&2rYkYX z>|Z(2GPWfKe7-MaVnhs-CGk39+hZczjh(T(i0jL5(zMaPgaxf^9MHDb7 z6G047noQFZfoT~lDDaz%&AMq}vON|?PJrU{IG{?iByo*M#p{uSdy46s5eup6wkgsu zx^QL7jA&c4sSPxpCvK2Si0G8**;FU6K}`(p-(o8^vuTi?Dd z3?bbQXMWCrmEfl7x6SGF<@lKhlf;#&c)+-i30LoAjPYoIF$2BBAx5JiCS!+KY35F) zJ}lj`5$_X}7-ici6!KK9W_4)+Yilc*TUbV}SVkCWaJ+!nY_;C7TnOmj@Y&BSv&?>4 zmN9sl{iJMaa%R)bEiN<3qG-zd+hWvY62(-!VCr|KVgnT>P`Yyi#RcpNS6b`_mM?|< zliPhE4--g94q0(QR-q7QtO1~+IZVkyUDgu0p2v2gUTl=v4SeY2mwB)?_1)omecnZKL(sx8@AgW zbUSVO?&``awzjsgxUfLU7?L54lX|`byX!c&xp0A-3zF%E6^juG)=gz!nY5!WMx>@; zEZ7|JY+Y9-Z*W&GXRCwwy9}I}mW5o-MlN4Kp;$t`P=di~?nV)Y6PGVaShjlLB2i79F|Ptv{-Z;gEv)ON>lXCW`G*GT}6J80(Ju20C;iCpp?1Mbh>WC za4374xo8=4$F@zzjKS;T{QL~PULVIt$2dDX!{f(~vA4U6#l=Mec@j*&&F!z43XB>lt*Ix1_;&qnmcK$KmJIAAV1_ z$^^Kuh|ze6 zZm&n}z%>$?o6?Efnzd1<+eNq2p?!$8`VkhXvs}Np!$qtvNM>nHCVi4$N6fgYKp5)6 z#iZN{nW?13lGRCVVxMVY5yR)j;RsQfXy;{+F0;&jIhGDrfeP@_rcQzx_{;3awpsmj zmiF0Qc2`h6R7NGO`6E@B2SR5LF{U0<4b!|6Cc9`nZ%KKvW5-xwIi zrQ-Z}@{R$eh%;m^;aG+ybz&;Z7qflL-6{TUsue^uJ+2(083_oK08+*RO6RP~2F7g_ zsrN{WMSDY`ndb@M!;%W57NWe4d@hIOrDZHHuaJC7tyaUr;vz|{NU%HWKHj%qysO>T zhu+p7)9&4L457MRVn7w-sQ`~xY)R`W%KX^~yvmu(J`ZlR(QTQr*;t=hW+hzg0S;t7bhE=H)Z7PxB=DDS%VPsjYSRYV{ z1&m_@J-OYxkqxZs1WFc=#RmG3uNEs4gkZu}64(>qF9CxR0E&N`O7##`V#Y9%kAGjJyXo^+Gn=bnDo_OAUgZMU&~ zv#ujh-m6TivKJ-OBt=l|E-}qh>v)?@zkzze{@?h$M|fl&n&Z_rm16)oC7pbT6D^@!xGoV<1r1aEU=k*%=daz6{j_t?BpHiuaTCIwD zwGOjlz+ym;RkA3sOweLn51EZkQkYsE2Qz^5ZEgR3+q*J&ciDI4E`1k(msw_+{q#)* zcybJsU~forN<7rXOtS%U08a-mXR#TXWp>kUV~JGI_bzVX``A>xMXYBM-H7ReO52Ot z!R*B}(o|^}NHC}ZLJ9s9VP4fW%#%PoE*kBmVgxBJkX3OA;&?+kzF-+|v_}|HDYMwM z%#LkY#0E;Kl*xEZte%v+QOBi7x%PCDLuQ#}mf0`OcZY!SXcmi?d|Q6 z`=i-x68cNV-tSIdDznUfNtR|nX2t8hi_MC`x)1x3K8G|Lm}dUuXL=mKFVh~T0b-;` z#K`I(iBPnZcL@>(Fa~(ul>0Z9l2NjOBc=40E`TQkc@$fh%aME55-+CfMy_7dOty)b zK%~Z~Y`n@Wv&?=CrjGS&JY+G-tlCen*Na2$%m)u1U}IwgAAkHY%H=XHE-ujT_v7YC z518uvZ?alWe@9EnO&~SV-G}|S&-Z@}Ch}db?LOD~P226q*!R1PZrUHiGJux> zyl;E#@7sP!01pZQ$FLf!?86e$ip3%>FE8mclet8gYnH8ynK9HSi+Rt|_R1`?%zjvl z-V(=`wpjr0&hMuH-mF39wgF}qz`F~4eH#lEx9(l%m|13-W%g?@bv$G&9)uEuR3tFd z8dB`vEc+roaA%fTWNla=4Mv2VJno(1mi1N!a)kx@D(@ErkfW|?J{*)P%LI4DC{ zB;zL&W=&ZVNE&m`vNYQa;ANKC&)0qkfOp^DxXZ=xU0M2kZ*#ZII*;^sZ@c#Uocp&0 zo_C$+H#z>>_P>jty_iR7ZeDqE3|F^wQ_qBI9?p-dyAEGbcWz)Yey$tc$O@;hM z_wX#-_Zj{n>|Oflw>?j}*k$Y;`^((4>@Q2QU}YUm8Q3g$mRWC^i#D^&ex-Ixyd1tE zSo=1E*sYA8Joa0@JM*{Yrgy{(nwCsL=?RK$|L$WkqZ_{$iPN6hF6w<#-0r_*i{5%0 z@4DGhT)E|DkBV+I-8)a*YAt3=ch>a6ga5txo9W-ZPv5!`1EwZYi9T{Wlb)RL4+WBL zbX9Rv)#oYwEZ@Fx2jP8{+hUoNSu5Xk1&how%k0--@jy!BLNYn3 zWlV`84s@0F(qvKgZYDWIa>Qr3^vU%Po7Z(|W-z#HpB%5#%oGvc+1|D1{~K(J!Z_XL;+n;j ziEjw~K3*ctBw=JWL4;t{b={EH)`)1@Oh#2ckth?Xly!;j258dDLEmHbaSe-f`!w=; zu<9DVsI{90i(v}?ra`0}Yp3@~Ub>tv=r}ylB%A^Yn!G+Osf;48E#02UezHZA36|Fk zmeMz&_^nxhSKf!|bB}IoLxnYxzZ@Z&-u~9PCgv^^Kp-llK-|CB6QyYad`qGtqSAZv zK4a>7A^LWB14zlwr>>1k4f4rTgOmh{rrJUUiPVlkL{(cL`XAM8mU@#RuLKjs{e;zC z<|Y3i&W-6!vh&v8(oXSQu3TFb2C)8!H^2gQC)yJ+1GfNh(t9a{jI-!mr)ywBs6MMO^3;9hNtP=P}wQ7%rg7+SR_CZ zn;5NJ9{F4jMijuAj4>RI;Q0Xoznq;%&Nc~5ah*HC3WU4{?kw4Wcrd=fbR+}h{al;^ zT+psMbRmAs>fLey=71()rVbDWzL>lPs4+|eg87`yClofJ1wNd~1QW-FFDAiTepWCa z8Z497$YtMWRX13>_<@vl0sp-zvh6Ky!t~|pCM-Kg6-P`{FcD%B^E?O6#DV7pQxmB? zI=e=Lt=_3LoKM#@wVMK};t8Hj238J*LLQc(Q$O%r2M()Y?0Ev5Xfv)reE*&l1P4fO z-RTDCR{;lSCk);`IU5#%0-xGsJeknFh%~kcF=6L()DKKULlk&)pB>ku&+S}+zHe#~ ze9ytenNTGa*_UaN!|Eg3IhZ=&dn~5OLl9{&Ev7t?gJtT}#=Me?53mWRMqcY$64qA)a4|#Tokz zCKev~9>(Jl#^VY6D1x0ckm0XWyV#mHO-hO z&o*mgldh9JPYi@pe+@zcp|-8lvrKp-enxm*Zrjd@sy3`BVnolqL;aOKiyXw?)y<|B zM#{DXMBey@=;yN+p;OlqOnO$(q6jGt4gp5P>VvgR13ub03ZNKL_t(u12zIp9&9@U z16mZ&#OHdV%7p-OY=Gu}rvaO$j*-GwK`U3mWP}1>N|u8LR$^U}aY+*^V3KrUlc}AD zsR8bIfWcshP%}}fR!}bHX&@bshH!%bnr_kLOY#8>xEfr8kAYM+@ER-@S+FRx7^O(C z2#mF3;8xRo4ElZa`x9uoO~=gJ22E6KlHzQFM(xO1L(U>aF~Eu`#AHR!FP@kwc1{F9 z49-f*^I^atB1Xs|W{4O}O-w-=p8ze(hM_TV;j-er)PB-cEhoz;l*i=vfB_=Q7Jw=6 z5csmniO!i()dd9kZz)#I?=5o+Q6G{b)=FDSS9TcAU`(QGY&Y z%(5*27H8sozSs!jzQVzdWf`pDM87r=FqX^~6;X7~xbc#Dp}#$As9pXT(K(`{YSGc0>GZ<^8P~YVWYr43q3fj^k9%ws$u738m7YB-E`;5 z4SF1+!0SxQJ{YryH&{E#Y;x5O0(W+vfaPc~zkKXkKnwLJTTmh9*3FTS?Wd@`et263h+-uQ<$3PJSc7DK}p=?qqmWl)d z*_6X;*#@)^o3LmwWy}E$+7>JZVss#2SznBS2|{QzIdL{AAm+s(&}0aJ#+Z{x#@Io} zsMo>in`5;4W8`b|$d#+aU}&&8OEH>=iOqt65S`{3RqVO$4q?~@EG{o&u3kea$C(;G z2*gBX$Ur|jSKG|Pwlp9Z^z3RsoIqMJ&wM>39XkB8DNq zXKeNEyHo=h1_M1N0f^8v2v`KfAeh7~vG#DB2^=S&`^ENSAkrOoae4k4?N$el>%%UT z(WuX%UaO&0k z^TueMpQF?3!wGeiYV%lJSipR(3(5RO|DoSIe;NJT%=Sri%e{26Q{u zSHz$ZuwaZ);GlDTiv4yUfu2KSVHr#Fby!+}LF)>wP9KgR5u0Z-AXQ|-vt^WuWdbGa znBA*WTwONdhB~VAiVCIKF;?DGgFJ)AuM3ZH!W6a%A@L7)>; zp%cil$yF8TJXppIB07(p&6tr0z8fH5gQ=kr^FXy~*#J(%TnK;I#qsGrzWVAJ`o4+f zO&tZM=$_2Bp!5+rLtM6-*gx3E>*Eu2Mh*(~MLg0>ngGkS65Qbc!_k-_ zFz&{sS&g}TEjlO0rd^+0;pwNJ;miGV6z4avyuO1%IR~5Eat2C_or^RAtHczs7jq#C z7LO%^n8F2XFo4HEPNc&Rby$`T-5cWcWFKEWdyY33EsT922n|$f3wZLu2l(LqJa8T(g2@_=ZrDz_tCrVBQk8*G=W$!BG7LUqk~Yemz=36=51)f1Q(}=_~f%MaD354 zXymZAv4zJ^3TP}WqEs$HM+j#;LKJ!&yf7E1trM_hY=IYWMusL=##clJ0@Gsj5`lQ` z(hhn2nd=i%M-!z6cwR){lo7Lx<>L1@g0FGcA2E^)oJIjcZvxkM&~IJf#fw)sZ4Y5p zm+|C-kMQB62Ux0?U_=wNudZ=@eu!t!U*fbiLSbPWAAIy%eDH7s`JjulgRk+$(^qH? zLM&|T;qjCAu(iI7N-AORm9Ub85vlr-0fYsf{c<3={qON)VHw37&}+7^|LhBV_URY69tK$6 zc@H1|;cxNblWmj?4S_qssMo~)ix-%ni0udOqh4>IP|Q<5a>f$`p{)4A>o^m*Fm&Yd zd5TYSdRKV)>7Vf8_zL-jZT#Ke{Rh0ayMer+!E=Uq`So9Mbb1LRU&CCZfl`4nk$KqV z8uG;wip*7SnFQoCm${5Z>>(Q}7`q$#U`r*#%F%N{jFiUNFa}TVm0e zOe*sZ@Mo7Xok1L4LI97(Ad40^F5?e%lU(_H!4}aXcsLlK*B-;6#T_u{b#Zxmj&Wq7 zv9N+lwTg1FKyAic%%;v=^Xxg&i2-H{N)A-ny`?xxV&kK!Oy?NWDY1bROUe25jKRw+ zvtPRrGXlPvWef}=9bWr2{_X$%Kk;cZhs%+P4?lc@MazIY?BMCA|BCdFV4d% z9xyD;s;*-FtwAS`Fdg8mC9k3B)`*Zo(*5vA(&EdZPhLi{OmM@XJL4FL9O| zxl0Wt7AZi#eSxn(`viaf<6m$wH1S?zn}7~G=WCa{o+_mRs`Wa2kFk#@}(*b%tq*9((mHx_!(Y3{Tl7Ch{p0JqVWJnFTO&j+e4t~ z_|20oER<~#7iOYbE7K%6?wsMXFP`FJs9|O2F`hi!Macr3(EyrhBVR1S)EUE4Aoo+T zXky$Q;PTBr_Fue0FDzqqdmSrFOIWP2SgnW{Nd`P7<1w6xN4>?)+f))MUnrtjt+8wX zjE4hUUtVG2`V_-iu2#Va5O>r^ufy2I9LkjvO02K2xVOm=1IK|!E@$p`rI;#1qZl>D zV1yzjj4?6PPs4zik@>}CEVR3Lb9RA)^CpH)K(S@D$}Xxo&iLsjcgs7&K03pflo%6E zIw)%+G|$e_>U7cSjxq80gs$g`*xOt|qX10CP3(X5SNymC_CIjp*!aVLjj*`7hPC+y z);2b9dU1u<$LBbF_BoGJ3_ry7LJjMyOK7()@a6d-PTD>OVG&y&{1!%zfwuw9P7ZN! zc!zi_fVW)MJ{ileQ`{SlkJ^H z*xcAeslsA`Jz|-U_MhRCPd~%yWe<9;j2vSdEzWvt#0-wm=?&2vdC&|S^;#K~N|9Jy z#(?(wBLYz@?vE{4C!-MtgAp;3rD_$GQWXURaK|Hbn-{ond};$WhOsJNjD==(v&X{; zJ$vk!#FW{2l-T%HE|5oJbo~aOefbijD2K)66%?!pE@LgN95I=UxEl}J=yV5yMQ+gX z^IAyvb3Evw<9LX4gT@Ee=UM;v1j{$eZX}8zX7IGP2k~W=S!TablWA%Z4NhRe>ju!i ze1k7OX`}JrZ*em5uvp4r(r@GN#aH<9i_c;2T_rmH1scCWB=ea`aupWdr$EG<2{&p4XyKIJbm^G&Ax~E z^({PkQbr*R&^$Z9*U$FR_6yi~|F`&HXAYCr1fGopYQxL*xoYM9dZG4n@2m zn?zk=ADJuc;`A7weDWE-e)bAz?7?Caf(7)>5AfB~0}KKiPd@k%j~{Nrwsf@4&+z3J zPjS+8&{*E0Yh0}AxIR6=tD|!af;?6?cJT1wF6OE^n30aLH^QLRM7K9YZgm@vfBUzn zYePKy^Z$bvC$I7O7jvjq3JB{a&X14K9)?)kd5E=!jqCF__~cLj6Q3Rr@WFrdu)Mks zyAa^~;02B^+b}Bg*xK5{`tlNL19t)iq&aDMy>FZPcy3T>=zZR2sJjL041ezeq09(s7IGrZmym^CW-+@(`!zw$UoCc@c0>iz<#vJAs8i+Ix&8rJ^M=o;38fxV{ z8l?(~r4k&^$JyB#&aU@y-MYecyA8)#2Uv1Np^Bx=htTW_!cfD(;W1igukpekqGpHi zoiQywEXzUY_0jD#aoz1>ZFPxQSVqPU2Yp-iK3{-t8gN)> z!1XC!?Vq4MjIgx4jJ2gIOwGf<^%2=M)T=e*f+5b2_i=E13KZt>;K_%0xU-6UIKkQL zeY`q2!8o$9zO##m)e_(iaD4C-&ks(aRoC$TM;~Fc5utN^hO@I1oL_rbu<~eXW6>`{ z{LMf5_&=7`F<;KZ8;)>sbb!zP`Z*5HI%u%x;_)MtiUkS@sMc$+*)^ZM!R!44oHPe0 z&#mF358ub;S{>tI2d5`zxN7#G8F@77Rai!VPWuWM%{F|!h>g9+c=Di(TFyYf-@^VE zUts^Ng>>U1A}{nvlS zaZks_2fxRA54W&X$)QrIPyz`9cc*7Zc=qa;#=pHMAL8-jZB*@$+T>vWHO{X(2+RW3 zclNNmxrT~}>0>d^evpoBoK`E4gr1oJyUa4nOpXc^*JkEmR+mw2te}$b!|C^MemaCd zU#2*@L3ad8%VTwJ0gH_~Jm150t3@hF0Z5_)K z4}EQn&czY-50B9vMYtZgA3 z7Osw7;d&HdZsP$er6Rf)=jeB?DZ6nv>=SEMZY;rbeRTR`j2sshTQReQ4HFnQPx0cj zKjQhhhm+O>UZi2I?Bn(ROT2pZ3fB`GfnCM<*(pX%7iY(>@bu*YE_y!ZjxRCsf!}@f z2y;c|R^~3P$jqbISitt~HXhEIs0Y`Wc%R~W(8FbGfPARo_~lo4`tl7*FOTu?!8VLx z552(<-F6#;;fOLuO+7&O>J9$Pgv!n444mubN z#|W6K${XR$!E^lSFHg}P>3H<`J^bOL9Y)>Yi=$`w@>L7@`Ud{yx9?-M8sPZ#OB|dH zU{*I!Sqw1hchK&hY}q$$FOyY{limqd>dPj-owVmI%=f|r{|Y= zwtoSmx`g-Me+)AmPfjofk6ER>Eyp-?0yxKyda@B$bb%apBPX?Y$Gwzse~SAialaD8@+i_0d=(mdY# z=r_pwLwxb4f5qWh3zsKv&~EKwxm2f2SDR(I1|Is|HjWQo!XI_X1;|`<)%pUqA3Q>% zTEO+2*El>lgrBP;C@i4fs1O@oTiHQleg(&89y*to7!Ak3d=Z0I8_v*2PS0bhT1Ksu zBbRrp)k36o5RO}DUcABU^Df+|fG}_{xO6ZWbm3YR)K+&fKN!Low{XdR`g8)RuLoF~pToFb#$eb(yVt_db>Je8*3g0LjIps$M(^wm zj*kv-d~yl>x<|}g;Ed?HUp#w?!^Gw5k&5B=Az9kv&U&Ly~K=h^sfplo)Yx)km&8 zkL9w7Ve=ecUZ0_o3*iPutSqi!Zh0Paa|H}X3mAnttgSAhz+71@AjQmMdGAB~$A5AV z6#jzeCnG%j>{HZq2g?N?$46)Ah8D`3k74Eu7!A5OJ$Q-hP8Z#NpIl8lPs*5ISjOV| zI#ya;MD;4MbSzehO~#SiN9XDaUwrln1x{}^au~L+5NZ`{Y_4FwQNW=28YitQT(#P0 zcYEl!`{<7Xl&cM_uP&ldoQJOGpxXuHstp1T%Vi6tLJ3=Y53qCe8m*HNuG>8{autdR z?6*#F*c_rg7+`0qgxc~Jo>&Xm+gc^pxuN+8eHQO@ikHV-xJD7{Tf2C?xeSZknLHp| zGYyO;BlHJ7jGPI&UJq~H91;8FS_^n&Sj2opxd{d6pPe3K`1%r>KR|o6h{2!@N2?%T zs!4}knUw(SCHl?n`t#Yv6eyAyJcvJB}`v4U#3M6Q30VxoArCO5ecPxfSw$3A9$@$V-@(bBq2Tp#^!gQw=;8Q$470CjN46LrMq174S^7TFjS0^wqrgEoY zeh&3YjS?4*_s?;Cb%E9}LSudz5iGP$PS86IVMQYtxkW6`hnSnIpjHAFmzRKIgw@44 zlv&_n6r$H_yMH3TfSX^47%;n2Bukb(5jxe{hfC5`66sp+RvM`AZTwR`^ z+q!@@?&18+2?jn3fiTc$)L<4uO0GIPe1%tUE&zXmt@#3$xAsuo%%i-viE_b0uhm5J z?2OpAqOGHt)3CI>3ajU#fA$8Sx6Y6+M6}Rii!288SppJk|F7}|EG#TwZ*2jl8A4}r zKe$~EMvJDBEHcY1vtP9-5@i#{unk?58!PzuH#Q1o8=d3N@c*?=aoudeFD&E1qcv?>s$$f=#>>MqTwQlz)|c_YM^8{Mnt1lVh{@$}gN z{_S7hpjIhjFm_R0+d-bi!LXpU&_}P+#dWidk>_EhI)}B@73^$p!}eO3jD{E+HRK}) zy>^#niC}4C6MJKz*>B<5Uq8X?d=-sGgWORc{pKNTzlpE^?J4$OK118jqgtw9V=0G` zXVUQoqY(nk3w3*qfC^)BEU`*A^bj_a%b0Y~x;#U_Vx!Vn#q!!Ju20*z>Rh1F*uld3 z9@e%j?Cx&Bj$E|5eK;`5-L}+^Fzobka(0EW>!HL@i4f|gI3lBhTAjs17NLzgJf5yp z#{BXImKLfoA{XO8hh3h>T%!WN*+sA0#Bgo}wYhmz^NY|6B@8>)I6HfZ{o^zAeGO|% zi&&e>k!;QBWgDHb2BW-;jqL~6+geApn5PWd%IX#>wS9c`@=Kha98o-DrBue_jRv-s z>nP_%TUb1^yUy-c)P>XQW6;s;6lkX|1P&8se9 z=h1uk@X->SA#2Am-gF%ddVM_m;tRA25o|Lc(6zF@hK;2P3Odm4I~aQwme+To8#c;X z53fG|BQDO?aNU}~p5MmqLO`xh-5+Bz9O3l%2&adqlqB=;gZJ^#2Onc+eGcREeGISO z0D1|P@*Eb*ISe{&G_QNu+1bJ4y-i%7o#L;5`5fn`ZP9U`7}-37ldT^R+6Xp^t8RfKj!K<(-G9FRY-vu!c#$gTt%WIC^=Ac5jS@ z_wmUe{|zr+JVVcSP*_~T?!yOov_6lp-@zxJzd-ZN3C=IuSXo+x z&5~*~zBUnB$+yaP62Mc%nKR2QvtOaH1TuqX$}!hfzjX~=x3IFlg`zb=_xccDK0iX& zD`9(X0b8p~3I!A=G@Q7U-8by@h~Z%F1ST<1VUw>jq>Qk9v5LyV3I%)j&Ka_}Tz7D^4h1V~yU}zr9$~;y#e1wM=IK8+= zCvpL!0L{puUaP}$#?V3r2(Qs{izt=q*jQU336y+e5ygB?=!XSdAh*-P^~D+9TwX!< z3|t%?VKDJguywfIb6lQim@C^THkMK8kKySqyeNQGsH4I3+ky$s4)<|-ae=GW0M+>= zY>qUX4m1pUJxn}NyHdzB1YQW&>xbL`03ZNKL_t)OB}bGhBss#|ON>csEU#dFZyVKu zj;rGXoV5n%jzMuxO!|e7h5+|o`&^bTCWxEf(Ttlw7j-~Y_MD7qQ ziPpJxiJ@FwUB%*j9XX57Q04j>9z58>r~m$E{M-Nf9J%^3{_}tRFIZb&L)G#q_}mks zgu0nWwOBxbX%e=ZbkEwmnML7l6g*tMK1B1)8)#+$mArx4qYctEMBtHYu-6+vi%Jxpz!)jZ$Wy{dE?*$Fy4UTI z>%Fy9K&N?*R(}YsP{!iw5^{NiWG>|pQi7_izODtIx z?qouY(`Xz~MkfP;D3(!~U&fBk7DxfE_n+ab7l$a%ui&Hq{2Od;?_i~tqc-ez+Gsbg zkt>w3xwVC8c!tYYpW($(6Jco`b8|~rDKgOHp~c*%E|&r6_xl*Lq!cgW&u^)S|G&L2 z(QezyvfUU6kN^qJv#8m!V<(labic27|5tz1uY1+2_o`E=ICiYqvMo!pD2b#<0>s?w zoC|Q!WI4m??v!pVS8NglF7CMR8TOWPBEHtNDrmMk=r(Kk;EZ5TC$Jrl4+V4>U|u?+ ztSMKpxk2+ZhojSDynlU&QU4sVoI|lquTel&$|0xgf`~khIEF4;$fMS%!!pQPH-+Om zNuE5zd3Mcr+BLj+e~Q7$0e;$liS?$*6f%>+2q*nBoDYYXa>l&^vsgq{ok5c&PNZ;T z4YfiU-QF5{T?41lloLh#fU;*bUaLxZ18N*#JRIVDFoNU9$eMYmvY#YIIdI(=t!5i* zy$w`M4VNDe@&0UxJ{^cl6{vauO;X_bF=rW@d1@OK-Z*B;7aG3=0IA*R@T40ibVWhl z%yE|Ncshk#l~JlUvG-&P(fKjn{&au?I)Dtvu)P?nnkr+6#ED@kCZ<1kNC9Z>)0weiTgb^3@B@lC0|< zhPH>SNtt#9)xzlF97nHTq5pA!l9ff# z$^yX!-n{w_@AMq{QyXTh218dk-o*24Ol%jGViuuCC;B6}QW1^LE~>jN&UC#vKgQW` ziovCg^OHVvz17=m@KsF^u-fO?|Mt&tY!@eQKVUrdq2}^T+mI`mP&Dx@a26@i~-S6pv$#JCt-U^cYz;;;V~|N4LajGs;}(Ro~9QeWS-;S=$->%q1iNW)8H zh$j#fZ#cu?;~`$ZjA3R%>~3!f`jJ%jOjSvjf~`4|QG|oHZ*h7th9qa9=Pb6OOb4eJ z_K%t8&#ITvY*(OQhO@&Xj426ZBKQTpvjP74@BhXWF_Z;csCTfwwT?!m096eI$!;8A zbow680~e9~5qd6*P|4$~CmobCA^to$#E*Z!#7M2-sa|3ix01|bQs$r}5(+D@N=?L< z61;b>;o9V$RnVvv&@_Ek@3YX+^ohnMEjEnvW-n=}<`OrZ=m*w$1IX}RQZ)ea9 z6PH1NQm4V$wV?#Kp2JBqaU?TU(aGU46r;wj*qxRItJ1{NXJ273nBa#uAMxXNe_=k# zwcZ-k$cH28C{$~(hYsHD{|&Nt4kMcZ)B-wdn{Z<~WEq@D60(AgkLlnXAI4|Ms398V z0w$`7t*2k1M&#{rjQ8Jvi+>*+B45ZN3T3P{TL@>EvCT1D)mj6a+Z&LBON=kh@c!r>j!w?dYZg&8bu?Nzl!y>k z&%vm-u)VR4DeT%XTgSXj2f%yI0Dc|^bY}K?FaPj0At7Jn5kN&j66}y zP=8z)=3d(0f&(cJzv0DwSaEBDo9qzKB5udT?6e_1&2cqXUA``zn?=T zFTt=XXe$QFv~dyNT}ET~HPNP!6^r--EvtgEVPZC!pnuxujk?zEVsE1c)w{s!HvMIc>nPNZk$1(P=uL@U|&$Sri`4dpx)?W7JS5L zGK4GXOpaY{WT28P-{l1k4?l>c30+08);Ftf171J0V=f3=UZ(G*6xje2hz zYpoVkOnDAfsuh%aUDQf>$f3=o+9&-1!b}#ewRN^C@9!Vr((%w*-$d`xE_OCM9C|?U zW?2dc=(KQrKE~F_691-CEiwYP>np4LIZ|X<#8xV%og)vr2;ji z`Zu993T&0N>7S!n)Q~eR zv@MEp%sf5nHRW3~c!8*S{7b@1RPynFuv-w)4FZEc|0>f)RB1}Ec?rIg~@rjCR0 z_!5_wXE^#WW`H?d-$bq6!XF7lc}iLbwGL!og`$~A>7 zq)fz=PfVsxR$5txQLLce?xI@EAnOk>9uIIn6PdfkN&}BOJt#^9Z+wRH(-XXS{&)C# z8I^h)yZ`hJbj8Qak2sceI+;O_6z;=L7AR3XE%AAVLBd?Tsw}cx;#HcIhw@M!%0FsJ zCBTT^i5Cl5L33>jxk?B*OTp_IWTkbiJtl2a1t!rj$T7PDi=`R6M97uFd|8+=*=zLT z0H-4#vSy&zY9MbK$XON6Qlx}}y(iBQdp^{ILpYf{dOLe~{CFEh#lz8?3n+3HyHCEr z`tB1vd$I{bvhn5z4YOb$fg_{U>EQ8`$7q){c4b!2$H-b$$M>)ZHh;$t+EkdsM0 z!bU)K)=g&W&t_zVk&1k|iSE`OHhWEIAthB9L}Q9f&V`<@pvmsTBD)U-S+UA4VXIuh z&XX_L!bwc^vtb*@6oW|W2CBiq^}E{}DCcCHy*KgvhnM&`5jwfm_9nKvbyTY*ynK5C zS25U<1C{~37DDNLbK%kfT{Q&(?o5JlaEMDchL$hzCbO}%i;ZRpbyEXviMe+t7zc`= zquJg>t6qY8c@9fcV7nny!(hvkJsD#>aS%xvR>W9aUxP|StxW2gMQdXZ|NOrqRNkF{ z`1)xBG|f61tqpe98I;688xe8BXcn?Z=WwAh5pun3AuGF>j?SUzCcb#u;e?P!n+?R1 zJ}m3+c=i5_jR@qr(koSL?Bq~)0?1i|lM~2-L!$bmpP7+z*navA{&?1GFj z6IF*%C_?pp1nv|zxzLJb)Y|LV+ued?WN>!+5tD2VYuisyX>{S)6ISwwy$Ob68)m1C zN6%`gmfzv0H}9AnyV_nyt6qdc9BP9hXU2{x$X&ApO;6T>q?;&`3)P>%cU%VIg;EvG z-XrWhdW3c*57>Q_>Rs#>B@~)17!>m0#v&^{SAbclpi<7GQ?Ei(GB~}Qp|i7xot-Vz zOF2$VvAqylp^m+;zJY2M@%F`Y#=Mgh-jP> zPoNvhyW1UOGQ2<` zQ-W@mvHiu@OcGvv`2uf``|x~+`4h|a4w~gGs+By0qYq~ej6xZ`-X^+@0wMzMM7K_E z+37JZiSkAvg_AtY5&^6hdYc<~w9!SKteiyyk?-O4hjSQ2c*%vI#^p@N3EnonqA7**`JA#|g_Z1c3pf(62bv{B^yOvyncz6x#J#LC~O zqtH(CzK(UWLGuq3@ z*SdK6wZ)utm*WX5auB(1xnM$yW#mgu>^@adY7a0Y(3GQu4hmA&5Scm(`2xqfDViWv z4cr;?5Jr*=%PO$knH2aK4Mt3ETd1w!%Rd&-UcbQQ#1Zjrr4p=y*f41mCDj7OG_ad5 zq1GESL2Hg;!*V(zZ;F9gK%o|KyjG*tK-n@8mhym{MY(wfCj_j5iHt_^T?Legou4G5 zAoN!QFW~nNGYYK62L4#zVD}-l2gQgL%QYBiAy^LH&f(Hxbb_OL@`k({`pOUFzmg|s=GIS%4N~r*;Qi5q( z7&{)!3MH%1`1UdN93iWv>S*+KP$<{2zB`8P#>kiJXw^z^M#tEH`4cWCA#)#o@zox- z+C^lfh_i4>cbSNX$)d@LI*L$5&@(MoO`*6qqWYoOzI+7MpQV>26%69nlP!uFGhmj_ zF>xb4FjWb_>nbPx1hX0BjEdUY2EJBQbO{jWEYvz(R4oJE6lip}kSnhtU#fAIEz!9| zmX07+kgfFKBZGRYiAK4|U{lu&6kMOlrit^f)!Rnis$uF9FvaGOa2qMGM6eg(#@dvPE<*rku%7mg-8;WD?|9$sq7t4DC|{Q3i!_6MM}P zwx2x3*5($flw4$Hp=v7XoppTuFBvqqMr=`UwHv4q#ZqJHPz!GtUm4bmF?SVgVfL915bgN&6kVH2S^ zNemJVPrj1qbjO^ndtahs_RRk2Pk(y%?Af#4H{X22%;cn(M!}>v32r}>hw@N<$0Zf} zR|RbbSyNIGY^Kskgzsq+B2jmi9+M@c8t^g;=u1LyJ6?$Bv!FL+e38Y70{bN)_akJ2 z#9=aKJzK#oMuEdDYec|85}Kq@a$;rfr#NDxt%%VOV=kO+#vfY$ds1|*#QsOv&>KNgA?9H#|V@#i?b zRdI45M?`G;OhTgyEz1;C`<}~Of+4rH#9EYOHKRa()_^6@9Sb3J)(s^&H&sZW$!vWU z?ahMmq@$aFL@6P#S5lF8?x$F=@q0cTXU56|bT88GWht{*XydZ3E&Wze_?J|FYD3zD zNluL{u_SdS+Ao413VmV96xCU1KW45o0gQyy5?P3uT11u-88|T}=vj1aDgrMwhqJ7S zDzQYG!#bVR|8kEK6Jo1%rU~m+AQgn)q{$=MujOf|%P&&B#gOis(}!N)%e9LWM%* z`57D&_l(GPha}!1{Vq!6-O^MM2Hf*D z7b&oDqA5(tI+7%$)#%?e$Ae@&pm9dAcr=bl%Q;FqOiGM#38#D*TGfQ4f7d>_7$ixmq@x?rVQTyd0u8kx0Z zv!o_KvPXf>!NLI(!v?%))8b2~Py!1^)_{r-t}}(lfyfG5v~q?HITrF)qzy}-Q^uJ| zvONk|ca`|I+&~D!(}El`P)IUENyk!EI1Wjo=M%7y6c#%dV(Kz4nD%tcNfmtmtihBR z^d0fq5s;;LvM63G#PnZ!Pr4tAjk8Nz_d7lX z+Z)K`C^13djW@D|kUzBx8&ybmk}MiI9a&xDjmdFrcryw{51~*}gG7tE&IuC&#Lxy1 zu+@eDsKO$@A$;l+=DJgOv+-s=_a}iBwuXfg15Daj2^3M*B&m0JuFv3uh1pq@K4!9C z30Y|LT$WBEIjw*M zJ=b-`p+jtHF>l@sI2DCAd)76TB5o6+&hUc>8BI;3t01y8NrO}qn!Euekq`xmmxyY;>05W8ix@B#31x} zlP5q&suL1teY*%1m48nF$R|EM&rJmR#bJj*FA3}upC189MPeXj6WD=@e65F_23hIa zXcQ^=$YIGW(zqvZqEMR#Lhm06d{__)r7~OQV`*W%X8<1s9JQ5UaGe$JM+LBt0`{+`wk_7)iIQs!g^cZTV7%93*=1C}E_-7KvKF6=2i zCx8+ND?H+Wv(~Ha4Ok5c`C<|EQl32zj!$xYHs}mWQfc`@9)_l|SA*^|BU!RU_m|c? zTGJ@}f!a{x11kYK7c&aAAW%vk1&sh{hF42oLw%1yEXA8@S`InGU}-u&h|Yxjm6L2} z{6=C%(7GARVoerUZPnX)6~CpcGkvB?iJ6CyB zZDvAaJ6${kD2tQp*y5FJ5aKpbvLML`H&Y0Y_`PVO3&g_205D3|7(vYt2R?76y!g=q zOuDc$n;G=uWJ6)=4vEscE^Kl^(P@?en6T^#P#VmwW(WezY$w^c1fZnTJw1msCZoU= z;DW73KA)7qF^DtRQ>wS1DhYxxd8fppktlr#OJOtz#FWGU76YFNvgkknBf>+pq0>v# zJ?V3w+d={y2a)g2EtCXK(p)%+Pw-^Dm@p_|OGlKpg}90~W6!k_^Sg-eh2<%N9L0&{ zQ~)F}r=9}W6BgKztxZ8ic8XgFIY?tI6n!kwJ!rhRv&7<Rp%}ZeIMjqmzq3Wqi{|wpX*U8CR5zL}41kkE zfRyx6D8+0IqBbK68J51I`y_`YIf`K0F_ZLi-&6KzoW{Zmt0)600)*~Nj5BIm-{Y9L zjYlO02WC!Vw=3zQdJHy%=zp9ZK$5>l@gm!DE>zELgC#3anA8D;S~-!1$7Yz$198BK zk`;i)vSZs^zc`t{)UVV&43b=DJ`Q-Cg<|dz=%f5?3iIIkp7eK^;10gK>j~>yVl|AC z`N`{3EXL{#Hpi^8b(uW_zBm|29vqvvm}wmP{5f0rVvpO8Jqs#@h&0&BNZ{Eco#mNu zTZf7NlPOK?DQir#g*I7-B)V6Wv>9D1$2`ZUQ7|7%e3<32ABlsnFC|tv@h%ZtMFBsa zG0l)13-Cu{i2z+BC)Ujwewi5wayq)J$5`EwTJ~Zm`-$4C-92M_Ne&psJd-jrc!ym6922PIDmI zf|`Tdo~&HHH^0Z?P%c2`qELPPl{(M{ug)_s#XFHDDZO1vtB|$;_g%WVhd#R_=g&>9 z;SF`}J`(O-%-zu5(ioW!fdqst>1ZbH${S+5s0&-R7`O&=Fu3$J0}F}K6cTGwyvpw? zEuJkU?mgEH5}=vZNx1by^T-Uqmit<8Dn`Ox@25u{;aVeZvN#cm;?0-ch00>AFI9#% zWIEi;-;G?F%AzmQb|6q3c=6&rNq9bQu!WUff?>c`AF^;!O|-;iys+vdHJlIQrSZ(+ z6U!m`a&lerTz{#*q{Wy{Gp~j4y^FEE&}&j)oBMe~#KgX{L8Je1!@Nf&@$FV;5Q1Xh9H%Keu% z_xWab^}5tu7vsjdEl%?{96Zy1r|XoIZoo_6VSe((60i^_>~y(17H*}hbxb$Ht4~~choyL<)mMra?{l^9u?%uBzec+9`_wIbwcON} zx3zCtht$$7u923ibjLlGK5v1Pbnj;_{gwH>4@ZLxfRTp6#6&sXQ^>NTr#=K9(uu|+qH zt6IuYP%1^ylqu z8H;$SE1%t7y*tMI)$fweuHF5HOBdFGrTg8xECIMrOzA~GNLLIZpL*Wv>GPpHl+P>w zb>ruAEZEEQ>tFBvxuC56`^R7#O|8?7b_24*nfM2`r zbKc=j%h>O%+<#2Q^YK8&Im+|eM1cL#XO3uhE9+y;wShV;8={@o|bZvgPvRDTVKrqB3%fOpf_ z{3QVICKt!=8Q^{1BECE)<6GPscW+{=&%6D)pI7ed9=oZ&t1h3_ce~wfbldWiEFWX=4YsC3{14>$7PHsy3ab>@x@Qg^%?A$P(W2^)S-eMT|dGCJbyt!dbUR-nS zlb`kc`_$_;fVaFKq~UY)hupFhUPlsY{j)Q?eEAY5Cntg0@AnU7So^V**NBHix4hhHMXrQQtW*Z~aP!`GlK#?;mab$6F961!zq-CZuY8+cvwGb;1MD{_ z_i3-?%$n=(dDo_VeQ+(uD~V^`-fnUdOuzi>6y(XWlzb;IeHSG$PY?jq3-j``7x5sgpWpS)znT?b zX#?Z;y>njP3|enKz$}+l&~*LU6x4sRvNzuI=4)=N(|zXMBJ1&HFm}BiMEueH56CyI z+bcD=wf{dC;N2EWb#osrzu#SB@RxXF(sfF?lHhP#S+2)Ys9zEQA1}RAa_tfdj91?I z^NKX*XuQ5}{j&Y#z5oxORqy3>@J@i2uKn}qRcT(On*iSOx_ZBT`_pwy@3*uvti+UF zEx#qmyJ{E_wORdsk#Mw>l`9C5<3c{K6pKZDG#cgl{l3#bJ3IVO<~t*z*8P#P00000 LNkvXXu0mjfqK}|G From 78e4e62934d2d77afde9468ee0ee7182721f18cd Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 24 Feb 2020 15:48:33 -0800 Subject: [PATCH 151/241] Update surface-hub-2s-connect.md --- devices/surface-hub/surface-hub-2s-connect.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/devices/surface-hub/surface-hub-2s-connect.md b/devices/surface-hub/surface-hub-2s-connect.md index a32df68734..a09044e60d 100644 --- a/devices/surface-hub/surface-hub-2s-connect.md +++ b/devices/surface-hub/surface-hub-2s-connect.md @@ -9,7 +9,7 @@ ms.author: greglin manager: laurawi audience: Admin ms.topic: article -ms.date: 11/13/2019 +ms.date: 02/24/2020 ms.localizationpriority: Medium --- @@ -129,6 +129,7 @@ You can connect the following accessories to Surface Hub-2S using Bluetooth: - Keyboards - Headsets - Speakers +- Surface Hub 2 pens > [!NOTE] > After you connect a Bluetooth headset or speaker, you might need to change the default microphone and speaker settings. For more information, see [**Local management for Surface Hub settings**](https://docs.microsoft.com/surface-hub/local-management-surface-hub-settings). From 64b6b3be97c0f4ac5eb34599d73a8d79906f8adc Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 24 Feb 2020 15:55:53 -0800 Subject: [PATCH 152/241] Update surface-hub-2s-pen-firmware.md --- devices/surface-hub/surface-hub-2s-pen-firmware.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index 0de17cdc97..89e05012e8 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -15,11 +15,11 @@ ms.localizationpriority: Medium # Update pen firmware on Surface Hub 2S -You can update firmware on Surface Hub 2 pen from Windows Update for Business or by downloading the firmware update to a separate PC. +You can update firmware on Surface Hub 2 pen from Windows Update or by downloading the firmware update to a separate PC. ## Update firmware using Windows Update -Surface Hub automatically installs updates through Windows Update or WSUS and reboots the device if needed. By default, updates occur during a daily maintenance window beginning at 3 a.m. Updated pen firmware is planned to be available from Windows Update on February 26 2020. +Surface Hub automatically installs updates through Windows Update for Business or WSUS and reboots the device if needed. By default, updates occur during a daily maintenance window beginning at 3 a.m. Updated pen firmware is planned to be available from Windows Update on February 26 2020. 1. Ensure the Surface Hub 2 pen is paired via Bluetooth to Surface Hub. @@ -38,7 +38,7 @@ You can update the firmware on Surface Hub 2 Pen from a separate PC running Wind - To pair the pen press and hold the **top** button until the white indicator LED light begins to blink.
    ![Surface Hub 2 Pen](images/sh2-pen-1.png)
    -- On the PC scan for new Bluetooth devices. +- On the PC, scan for new Bluetooth devices. - Select the pen and complete the pairing process. 2. Temporarily disconnect all other Bluetooth devices from the PC during the firmware update process. @@ -54,10 +54,10 @@ You can update the firmware on Surface Hub 2 Pen from a separate PC running Wind - New firmware is 468.2863.369 ## Command line options + You can run Surface Hub 2 Pen Firmware Update Tool (PenCfu.exe) from the command line. - -1. Pair the pen to your PC and click the **top button** on the pen. +1. Pair the pen to your PC and click the **top** button on the pen. 2. Double click **PenCfu.exe** to initiate the firmware update. Note that the configuration file and the firmware image files must be stored in the same folder as the tool. 3. For additional options, run **PenCfu.exe -h** to display the available parameters, as listed in the following table. - Example: PenCfu.exe -h From 972d19670ccc871881a12872c9d926090f176d18 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 24 Feb 2020 16:57:44 -0800 Subject: [PATCH 153/241] Update surface-hub-2s-pen-firmware.md --- devices/surface-hub/surface-hub-2s-pen-firmware.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index 89e05012e8..60fdeeb54f 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -19,7 +19,7 @@ You can update firmware on Surface Hub 2 pen from Windows Update or by downloadi ## Update firmware using Windows Update -Surface Hub automatically installs updates through Windows Update for Business or WSUS and reboots the device if needed. By default, updates occur during a daily maintenance window beginning at 3 a.m. Updated pen firmware is planned to be available from Windows Update on February 26 2020. +Surface Hub automatically installs updates through Windows Update for Business or WSUS and reboots the device if needed. By default, updates occur during a daily maintenance window beginning at 3 a.m. Updated pen firmware is planned to be available from Windows Update beginning February 26, 2020. 1. Ensure the Surface Hub 2 pen is paired via Bluetooth to Surface Hub. @@ -48,7 +48,7 @@ You can update the firmware on Surface Hub 2 Pen from a separate PC running Wind ## Check firmware version of Surface Hub 2 Pen -1. Run **get_version.bat** and press the **top button** on the pen. +1. Run **get_version.bat** and press the **top** button on the pen. 2. The tool will report the firmware version of the pen. Example: - Old firmware is 468.2727.368 - New firmware is 468.2863.369 From 9399bf86bb074742d2afdd6dab176a68092909a6 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 24 Feb 2020 18:04:33 -0800 Subject: [PATCH 154/241] Update surface-hub-2s-pen-firmware.md --- .../surface-hub/surface-hub-2s-pen-firmware.md | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index 60fdeeb54f..ef235ecef0 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -19,20 +19,13 @@ You can update firmware on Surface Hub 2 pen from Windows Update or by downloadi ## Update firmware using Windows Update -Surface Hub automatically installs updates through Windows Update for Business or WSUS and reboots the device if needed. By default, updates occur during a daily maintenance window beginning at 3 a.m. Updated pen firmware is planned to be available from Windows Update beginning February 26, 2020. - -1. Ensure the Surface Hub 2 pen is paired via Bluetooth to Surface Hub. - -- To pair the pen press and hold the **top** (eraser) button until the white indicator LED light begins to blink.
    -![Surface Hub 2 Pen](images/sh2-pen-1.png)
    -- On Surface Hub, scan for new Bluetooth devices. -- Select the pen and complete the pairing process. - -2. After the updated firmware is downloaded from Windows Update, press the **top** button to apply the update to the pen. It may take up to two hours to complete. +If the Surface Hub 2 pen is already paired via Bluetooth to Surface Hub, firmware can be updated during the nightly maintenance process, set by default to begin at 3 a.m. and last for 1 hour. It can also be distributed with Windows Server Update Services (WSUS) in your environment. Updated pen firmware is planned to be available from Windows Update beginning February 26, 2020. +> [!NOTE] +> After the updated firmware is downloaded from Windows Update, press the **top** button to apply the update to the pen. It may take up to two hours to complete. ## Update firmware using a separate PC -You can update the firmware on Surface Hub 2 Pen from a separate PC running Windows 10. This method enables you to verify the pen firmware has successfully updated to the latest version. +You can update the firmware on Surface Hub 2 Pen from a separate PC running Windows 10. This method enables you to verify that the pen firmware has successfully updated to the latest version. 1. Pair the Surface Hub 2 pen to your Bluetooth-capable PC. From 1cb270a9207d4d12f0e88b728b4c8dd32dc9f207 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 25 Feb 2020 06:52:58 -0800 Subject: [PATCH 155/241] Update surface-hub-2s-pen-firmware.md --- devices/surface-hub/surface-hub-2s-pen-firmware.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index ef235ecef0..f09ae0ded6 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -1,6 +1,6 @@ --- title: "Update pen firmware on Surface Hub 2S" -description: "This page describes how to update firmware for the Surface Hub 2 Pen." +description: "This page describes how to update firmware for the Surface Hub 2 pen." keywords: separate values with commas ms.prod: surface-hub ms.sitesec: library @@ -19,18 +19,18 @@ You can update firmware on Surface Hub 2 pen from Windows Update or by downloadi ## Update firmware using Windows Update -If the Surface Hub 2 pen is already paired via Bluetooth to Surface Hub, firmware can be updated during the nightly maintenance process, set by default to begin at 3 a.m. and last for 1 hour. It can also be distributed with Windows Server Update Services (WSUS) in your environment. Updated pen firmware is planned to be available from Windows Update beginning February 26, 2020. +If the Surface Hub 2 pen is already paired via Bluetooth to Surface Hub, firmware can be updated during the [nightly maintenance process for Windows Update](manage-windows-updates-for-surface-hub.md), set by default to begin at 3 a.m. and last for 1 hour. It can also be distributed with Windows Server Update Services (WSUS) in your environment. Updated pen firmware is planned to be available from Windows Update beginning February 26, 2020. > [!NOTE] -> After the updated firmware is downloaded from Windows Update, press the **top** button to apply the update to the pen. It may take up to two hours to complete. +> After the updated firmware is downloaded from Windows Update, press the **top** button on the pen to apply the update to the pen. It may take up to two hours to complete. ## Update firmware using a separate PC -You can update the firmware on Surface Hub 2 Pen from a separate PC running Windows 10. This method enables you to verify that the pen firmware has successfully updated to the latest version. +You can update the firmware on Surface Hub 2 pen from a separate PC running Windows 10. This method enables you to verify that the pen firmware has successfully updated to the latest version. 1. Pair the Surface Hub 2 pen to your Bluetooth-capable PC. - To pair the pen press and hold the **top** button until the white indicator LED light begins to blink.
    -![Surface Hub 2 Pen](images/sh2-pen-1.png)
    +![Surface Hub 2 pen](images/sh2-pen-1.png)
    - On the PC, scan for new Bluetooth devices. - Select the pen and complete the pairing process. @@ -39,7 +39,7 @@ You can update the firmware on Surface Hub 2 Pen from a separate PC running Wind 3. Go to [Surface Hub Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=52210) and download the Surface Hub 2 Pen Firmware Update Tool to your PC. 4. Run **PenCfu.exe.** The install progress is displayed in the tool. It may take several minutes to finish updating. -## Check firmware version of Surface Hub 2 Pen +## Check firmware version of Surface Hub 2 pen 1. Run **get_version.bat** and press the **top** button on the pen. 2. The tool will report the firmware version of the pen. Example: From eda883b7c0179d23f75b3f6e8113209f9cabdd4b Mon Sep 17 00:00:00 2001 From: Payge Winfield Date: Tue, 25 Feb 2020 11:21:19 -0800 Subject: [PATCH 156/241] Added FAQ security link to FAQ doc. Also added "Back to list" link to FAQ doc --- devices/hololens/hololens-FAQ.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/devices/hololens/hololens-FAQ.md b/devices/hololens/hololens-FAQ.md index 3a194dc014..03bed1bfc3 100644 --- a/devices/hololens/hololens-FAQ.md +++ b/devices/hololens/hololens-FAQ.md @@ -44,6 +44,7 @@ This FAQ addresses the following questions and issues: - [I can't connect to Wi-Fi](#i-cant-connect-to-wi-fi) - [My HoloLens isn't running well, is unresponsive, or won't start](#my-hololens-isnt-running-well-is-unresponsive-or-wont-start) - [HoloLens Management Questions](#hololens-management-questions) +- [HoloLens Security Questions](#hololens-security-questions) - [How do I delete all spaces?](#how-do-i-delete-all-spaces) - [I cannot find or use the keyboard to type in the HoloLens 2 Emulator](#i-cannot-find-or-use-the-keyboard-to-type-in-the-hololens-2-emulator) - [I can't log in to a HoloLens because it was previously set up for someone else](#i-cant-log-in-to-a-hololens-because-it-was-previously-set-up-for-someone-else) @@ -230,6 +231,14 @@ If your device was previously set up for someone else, either a client or former 1. **What logging capabilities are available on HL1 and HL2?** 1. Logging is limited to traces captured in developer/troubleshooting scenarios or telemetry sent to Microsoft servers. +[Back to list](#list) + +## HoloLens Security Questions + +Frequently asked security questions can be found [here](hololens-faq-security.md). + +[Back to list](#list) + ## How do I delete all spaces? *Coming soon* @@ -241,4 +250,3 @@ If your device was previously set up for someone else, either a client or former *Coming soon* [Back to list](#list) - From ec729d063856a6935252d4e065747504f92bda07 Mon Sep 17 00:00:00 2001 From: Payge Winfield Date: Tue, 25 Feb 2020 11:32:08 -0800 Subject: [PATCH 157/241] added additional instructional note to the infastructure doc --- devices/hololens/hololens-commercial-infrastructure.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/devices/hololens/hololens-commercial-infrastructure.md b/devices/hololens/hololens-commercial-infrastructure.md index 757084bb86..476398d791 100644 --- a/devices/hololens/hololens-commercial-infrastructure.md +++ b/devices/hololens/hololens-commercial-infrastructure.md @@ -163,6 +163,8 @@ Directions for upgrading to the commercial suite can be found [here](https://doc 1. Check your app settings 1. Log into your Microsoft Store Business account 1. **Manage > Products and Services > Apps and Software > Select the app you want to sync > Private Store Availability > Select “Everyone” or “Specific Groups”** + >[!NOTE] + >If you don't see the app you want, you will have to "get" the app by searching the store for your app. **Click the "Search" bar in the upper right-hand corner > type in the name of the app > click on the app > select "Get"**. 1. If you do not see your apps in **Intune > Client Apps > Apps** , you may have to [sync your apps](https://docs.microsoft.com/intune/apps/windows-store-for-business#synchronize-apps) again. 1. [Create a device profile for Kiosk mode](https://docs.microsoft.com/intune/configuration/kiosk-settings#create-the-profile) From 3be3280caa840ff5c22dc37f926ce6d94da0b16c Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Tue, 25 Feb 2020 11:33:53 -0800 Subject: [PATCH 158/241] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20200225102549 (#2135) Co-authored-by: Direesh Kumar Kandakatla --- .../status-windows-10-1607-and-windows-server-2016.yml | 2 -- windows/release-information/status-windows-10-1709.yml | 10 ---------- windows/release-information/status-windows-10-1803.yml | 10 ---------- .../status-windows-10-1809-and-windows-server-2019.yml | 10 ---------- ...status-windows-7-and-windows-server-2008-r2-sp1.yml | 2 -- .../status-windows-server-2008-sp2.yml | 2 -- windows/release-information/windows-message-center.yml | 3 +-- 7 files changed, 1 insertion(+), 38 deletions(-) diff --git a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml index a70457e0ab..7aa6de52e5 100644 --- a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml +++ b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml @@ -62,7 +62,6 @@ sections:

    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 UL8POB2L3&kQ+-qImage deployment and drive provisioning considerations -The Image Deployment process can be accomplished either by a centralized IT process for your organization or by individual users creating their own Windows To Go workspaces. You must have local Administrator access and access to a Windows 10 Enterprise or Windows 10 Education image to create a Windows To Go workspace, or you must be using System Center Configuration Manager 2012 Service Pack 1 or later to distribute Windows To Go workspaces to users. The image deployment process takes a blank USB drive and a Windows 10 Enterprise image (WIM) and turns it into a Windows To Go drive. +The Image Deployment process can be accomplished either by a centralized IT process for your organization or by individual users creating their own Windows To Go workspaces. You must have local Administrator access and access to a Windows 10 Enterprise or Windows 10 Education image to create a Windows To Go workspace, or you must be using System Center 2012 Configuration Manager Service Pack 1 or later to distribute Windows To Go workspaces to users. The image deployment process takes a blank USB drive and a Windows 10 Enterprise image (WIM) and turns it into a Windows To Go drive. ![windows to go image deployment](images/wtg-image-deployment.gif) diff --git a/windows/deployment/planning/windows-10-infrastructure-requirements.md b/windows/deployment/planning/windows-10-infrastructure-requirements.md index 484aa23fe6..77420209f5 100644 --- a/windows/deployment/planning/windows-10-infrastructure-requirements.md +++ b/windows/deployment/planning/windows-10-infrastructure-requirements.md @@ -53,7 +53,7 @@ For System Center Configuration Manager, Windows 10 support is offered with var > Configuration Manager 2012 supports Windows 10 version 1507 (build 10.0.10240) and 1511 (build 10.0.10586) for the lifecycle of these builds. Future releases of Windows 10 CB/CBB are not supported With Configuration Manager 2012, and will require Microsoft Endpoint Configuration Manager current branch for supported management.   -For more details about System Center Configuration Manager support for Windows 10, see [Deploy Windows 10 with System Center 2012 R2 Configuration Manager](../deploy-windows-sccm/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md). +For more details about Microsoft Endpoint Configuration Manager support for Windows 10, see [Deploy Windows 10 with System Center 2012 R2 Configuration Manager](../deploy-windows-configmgr/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md). ## Management tools diff --git a/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md b/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md index f559f6feee..953fb7c34e 100644 --- a/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md +++ b/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md @@ -35,10 +35,10 @@ For the purposes of this topic, we will use three machines: DC01, CM01, and PC00 Figure 1. The machines used in this topic. -## Upgrade to Windows 10 with System Center 2012 R2 Configuration Manager +## Upgrade to Windows 10 with Microsoft Endpoint Configuration Manager -System Center 2012 R2 Configuration Manager SP1 adds support to manage and deploy Windows 10. Although it does not include built-in support to perform an in-place upgrade from Windows 7, Windows 8, or Windows 8.1 to Windows 10, you can build a custom task sequence to perform the necessary tasks. +Configuration Manager adds support to manage and deploy Windows 10. Although it does not include built-in support to perform an in-place upgrade from Windows 7, Windows 8, or Windows 8.1 to Windows 10, you can build a custom task sequence to perform the necessary tasks. ## Create the task sequence @@ -114,13 +114,13 @@ Figure 2. Upgrade from Windows 7 to Windows 10 Enterprise x64 with a task sequ After the task sequence finishes, the computer will be fully upgraded to Windows 10. -## Upgrade to Windows 10 with Microsoft Endpoint Configuration Manager Current Branch +## Upgrade to Windows 10 with Microsoft Endpoint Configuration Manager -With Microsoft Endpoint Configuration Manager Current Branch, new built-in functionality makes it easier to upgrade to Windows 10. +With Configuration Manager, new built-in functionality makes it easier to upgrade to Windows 10. **Note**   -For more details about Configuration Manager Current Branch, see the [Configuration Manager Team blog](https://go.microsoft.com/fwlink/p/?LinkId=620205). An [evaluation version is currently available](https://go.microsoft.com/fwlink/p/?LinkId=620206) for you to try. The instructions below are specific to the Technical Preview 2 release and may change after the next version of Configuration Manager is released. +For more details about Configuration Manager, see the [Configuration Manager Team blog](https://go.microsoft.com/fwlink/p/?LinkId=620205). An [evaluation version is currently available](https://go.microsoft.com/fwlink/p/?LinkId=620206) for you to try. The instructions below are specific to the Technical Preview 2 release and may change after the next version of Configuration Manager is released. @@ -150,7 +150,7 @@ Figure 3. The Configuration Manager upgrade task sequence. ### Create a device collection -After you create the upgrade task sequence, you can create a collection to test a deployment. In this section, we assume you have the PC0001 machine running Windows 7 SP1, with the next version of Microsoft Endpoint Configuration Manager client installed. +After you create the upgrade task sequence, you can create a collection to test a deployment. In this section, we assume you have the PC0001 machine running Windows 7 SP1, with the next version of Configuration Manager client installed. 1. On CM01, using the Configuration Manager console, in the Asset and Compliance workspace, right-click **Device Collections**, and then select **Create Device Collection**. Use the following settings: - General diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md index f6e320c931..75e7f8f006 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md @@ -129,11 +129,12 @@ Once completed, you should see onboarded servers in the portal within an hour. To onboard Windows Server, version 1803 or Windows Server 2019, please refer to the supported methods and versions below. > [!NOTE] -> The Onboarding package for Windows Server 2019 through Microsoft Endpoint Configuration Manager currently ships a script. For more information on how to deploy scripts in Microsoft Endpoint Configuration Manager, see [Packages and programs in Configuration Manager](https://docs.microsoft.com/configmgr/apps/deploy-use/packages-and-programs). +> The Onboarding package for Windows Server 2019 through Microsoft Endpoint Configuration Manager currently ships a script. For more information on how to deploy scripts in Configuration Manager, see [Packages and programs in Configuration Manager](https://docs.microsoft.com/configmgr/apps/deploy-use/packages-and-programs). Supported tools include: - Local script - Group Policy +- Microsoft Endpoint Configuration Manager - System Center Configuration Manager 2012 / 2012 R2 1511 / 1602 - VDI onboarding scripts for non-persistent machines diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md index 1accae5758..484dd83dc0 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md @@ -219,7 +219,7 @@ Before you begin testing the deployed catalog file, make sure that the catalog s ## Deploy catalog files with Microsoft Endpoint Configuration Manager -As an alternative to Group Policy, you can use Microsoft Endpoint Configuration Manager to deploy catalog files to the managed computers in your environment. This approach can simplify the deployment and management of multiple catalog files as well as provide reporting around which catalog each client or collection has deployed. In addition to the deployment of these files, Microsoft Endpoint Configuration Manager can also be used to inventory the currently deployed catalog files for reporting and compliance purposes. Complete the following steps to create a new deployment package for catalog files: +As an alternative to Group Policy, you can use Configuration Manager to deploy catalog files to the managed computers in your environment. This approach can simplify the deployment and management of multiple catalog files as well as provide reporting around which catalog each client or collection has deployed. In addition to the deployment of these files, Configuration Manager can also be used to inventory the currently deployed catalog files for reporting and compliance purposes. Complete the following steps to create a new deployment package for catalog files: >[!NOTE] >The following example uses a network share named \\\\Shares\\CatalogShare as a source for the catalog files. If you have collection specific catalog files, or prefer to deploy them individually, use whichever folder structure works best for your organization. @@ -294,7 +294,7 @@ Before you begin testing the deployed catalog file, make sure that the catalog s ## Inventory catalog files with Microsoft Endpoint Configuration Manager -When catalog files have been deployed to the computers within your environment, whether by using Group Policy or Microsoft Endpoint Configuration Manager, you can inventory them with the software inventory feature of Microsoft Endpoint Configuration Manager. The following process walks you through the enablement of software inventory to discover catalog files on your managed systems through the creation and deployment of a new client settings policy. +When catalog files have been deployed to the computers within your environment, whether by using Group Policy or Configuration Manager, you can inventory them with the software inventory feature of Configuration Manager. The following process walks you through the enablement of software inventory to discover catalog files on your managed systems through the creation and deployment of a new client settings policy. >[!NOTE] >A standard naming convention for your catalog files will significantly simplify the catalog file software inventory process. In this example, *-Contoso* has been added to all catalog file names. @@ -332,7 +332,7 @@ When catalog files have been deployed to the computers within your environment, 9. Now that you have created the client settings policy, right-click the new policy, click **Deploy**, and then choose the collection on which you would like to inventory the catalog files. -At the time of the next software inventory cycle, when the targeted clients receive the new client settings policy, you will be able to view the inventoried files in the built-in Microsoft Endpoint Configuration Manager reports or Resource Explorer. To view the inventoried files on a client within Resource Explorer, complete the following steps: +At the time of the next software inventory cycle, when the targeted clients receive the new client settings policy, you will be able to view the inventoried files in the built-in Configuration Manager reports or Resource Explorer. To view the inventoried files on a client within Resource Explorer, complete the following steps: 1. Open the Configuration Manager console, and select the Assets and Compliance workspace. From 67b1b1c2f2aa47c58204fd42ebce9d71e0d335df Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 24 Feb 2020 13:03:08 -0800 Subject: [PATCH 144/241] update redirects --- .openpublishing.redirection.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 1e5f3dcc03..25723284c5 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1724,12 +1724,12 @@ { "source_path": "windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score", -"redirect_document_id": true +"redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/microsoft-defender-atp/overview-secure-score.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score", -"redirect_document_id": false +"redirect_document_id": true }, { "source_path": "windows/security/threat-protection/windows-defender-atp/microsoft-defender-atp/secure-score-dashboard.md", From f8b714ee16fe3d33e18bab673ee3d8f21b202120 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 24 Feb 2020 13:37:29 -0800 Subject: [PATCH 145/241] Update surface-hub-2s-pen-firmware.md --- devices/surface-hub/surface-hub-2s-pen-firmware.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index c4812c8384..3f3cbfd5f4 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -15,15 +15,16 @@ ms.localizationpriority: Medium # Update pen firmware on Surface Hub 2S +You can update pen firmware on Surface Hub 2S from Windows Update or by downloading the firmware update to a separate PC. -## Updating firmware using Windows Update +## Update firmware using Windows Update -Pen firmware can be updated automatically during the standard Windows Update process provided the pen is already paired to Surface Hub 2S. Pressing the eraser (top button) will trigger the downloaded firmware to be applied to the pen. It may take up to two hours to complete. +If the pen is already paired via Bluetooth to Surface Hub 2S, the pen firmware will update during the standard Windows Update process. When the package is downloaded from Windows Update, press the eraser (top button) to apply the update to the pen. It may take up to two hours to complete. ## Update firmware using a separate PC -You can also update the firmware on Surface Hub 2 Pen from a separate PC running Windows 10. this method enables you to verify the pen firmware has successfully updated to the latest version. +You can also update the firmware on Surface Hub 2 Pen from a separate PC running Windows 10. This method enables you to verify the pen firmware has successfully updated to the latest version. 1. Pair the Surface Hub 2 pen to your Bluetooth-capable PC. From df6ee9dd91375a76740de7921c6c6560a13ee707 Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Mon, 24 Feb 2020 14:41:26 -0800 Subject: [PATCH 146/241] Update TOC.md remove [Configure Secure score dashboard security controls](microsoft-defender-atp/secure-score-dashboard.md) as the file does not exist in the threat-protection folder and the link throws a warning --- windows/security/threat-protection/TOC.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 103d64f6d8..b3af7a217f 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -352,8 +352,6 @@ ##### [Set preferences](microsoft-defender-atp/linux-preferences.md) #### [Resources](microsoft-defender-atp/linux-resources.md) -### [Configure Secure score dashboard security controls](microsoft-defender-atp/secure-score-dashboard.md) - ### [Configure and manage Microsoft Threat Experts capabilities](microsoft-defender-atp/configure-microsoft-threat-experts.md) ### [Management and API support]() From 854a14b3d9f93d536538a576cf717276ab773449 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 24 Feb 2020 14:43:10 -0800 Subject: [PATCH 147/241] fix redirects --- .openpublishing.redirection.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 25723284c5..aeef690e51 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1154,7 +1154,7 @@ { "source_path": "windows/security/threat-protection/windows-defender-atp/configuration-score.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score", -"redirect_document_id": true +"redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/configure-conditional-access-windows-defender-advanced-threat-protection.md", From 608385d186b665edf8658466d8d9b002f1224373 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 24 Feb 2020 14:52:25 -0800 Subject: [PATCH 148/241] Update surface-hub-2s-pen-firmware.md --- .../surface-hub-2s-pen-firmware.md | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index 3f3cbfd5f4..026e30598f 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -9,34 +9,42 @@ ms.author: greglin manager: laurawi audience: Admin ms.topic: article -ms.date: 02/29/2020 +ms.date: 02/24/2020 ms.localizationpriority: Medium --- # Update pen firmware on Surface Hub 2S -You can update pen firmware on Surface Hub 2S from Windows Update or by downloading the firmware update to a separate PC. +You can update firmware on Surface Hub 2 pen from Windows Update for Business or by downloading the firmware update to a separate PC. ## Update firmware using Windows Update -If the pen is already paired via Bluetooth to Surface Hub 2S, the pen firmware will update during the standard Windows Update process. When the package is downloaded from Windows Update, press the eraser (top button) to apply the update to the pen. It may take up to two hours to complete. +Surface Hub automatically installs updates through Windows Update or WSUS and reboots the device if needed. By default, updates occur during a daily maintenance window beginning at 3 a.m. Updated pen firmware is planned to be available from Windows Update on February 26 2020. +1. Ensure the Surface Hub 2 pen is paired via Bluetooth to Surface Hub. + +- To pair the pen press and hold the **top** (eraser) button until the white indicator LED light begins to blink.
    +![Surface Hub 2 Pen](images/sh2-pen-1.png)
    +- On Surface Hub, scan for new Bluetooth devices. +- Select the pen and complete the pairing process. + + 2.After the updated firmware is downloaded from Windows Update, press the **top** button to apply the update to the pen. It may take up to two hours to complete. ## Update firmware using a separate PC -You can also update the firmware on Surface Hub 2 Pen from a separate PC running Windows 10. This method enables you to verify the pen firmware has successfully updated to the latest version. +You can update the firmware on Surface Hub 2 Pen from a separate PC running Windows 10. This method enables you to verify the pen firmware has successfully updated to the latest version. 1. Pair the Surface Hub 2 pen to your Bluetooth-capable PC. -- To pair the pen press and hold the **top** button until the white Indicator LED light begins to blink.
    +- To pair the pen press and hold the **top** button until the white indicator LED light begins to blink.
    ![Surface Hub 2 Pen](images/sh2-pen-1.png)
    - On the PC scan for new Bluetooth devices. - Select the pen and complete the pairing process. -2. Temporarily disconnect all other Bluetooth devices during the firmware update process. +2.Temporarily disconnect all other Bluetooth devices from the PC during the firmware update process. -3. Download the Surface Hub 2 Pen Firmware Update Tool to your PC. -4. Run **PenCfu.exe.** As the pen firmware automatically updates, you can view the updating progress in the took. It may take several minutes to finish updating. +3. Go to [Surface Hub Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=52210) and download the Surface Hub 2 Pen Firmware Update Tool to your PC. +4. Run **PenCfu.exe.** The install progress is displayed in the tool. It may take several minutes to finish updating. ## Check firmware version of Surface Hub 2 Pen From cb0ec0097a07f07f59344eaad11975a29349436d Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Mon, 24 Feb 2020 15:14:02 -0800 Subject: [PATCH 149/241] Update TOC.md re-add link in TOC --- windows/security/threat-protection/TOC.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index b3af7a217f..f42d965bea 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -352,6 +352,8 @@ ##### [Set preferences](microsoft-defender-atp/linux-preferences.md) #### [Resources](microsoft-defender-atp/linux-resources.md) +### [Configure Secure score dashboard security controls](microsoft-defender-atp/configuration-score.md) + ### [Configure and manage Microsoft Threat Experts capabilities](microsoft-defender-atp/configure-microsoft-threat-experts.md) ### [Management and API support]() From a371133801130be73c0984ec942023bc1f7a6239 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 24 Feb 2020 15:16:40 -0800 Subject: [PATCH 150/241] updates --- .../surface-hub-2s-pen-firmware.md | 8 ++++---- devices/surface/images/dataeraser-arch.png | Bin 173037 -> 136667 bytes 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index 026e30598f..0de17cdc97 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -28,7 +28,7 @@ Surface Hub automatically installs updates through Windows Update or WSUS and re - On Surface Hub, scan for new Bluetooth devices. - Select the pen and complete the pairing process. - 2.After the updated firmware is downloaded from Windows Update, press the **top** button to apply the update to the pen. It may take up to two hours to complete. +2. After the updated firmware is downloaded from Windows Update, press the **top** button to apply the update to the pen. It may take up to two hours to complete. ## Update firmware using a separate PC @@ -41,7 +41,7 @@ You can update the firmware on Surface Hub 2 Pen from a separate PC running Wind - On the PC scan for new Bluetooth devices. - Select the pen and complete the pairing process. -2.Temporarily disconnect all other Bluetooth devices from the PC during the firmware update process. +2. Temporarily disconnect all other Bluetooth devices from the PC during the firmware update process. 3. Go to [Surface Hub Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=52210) and download the Surface Hub 2 Pen Firmware Update Tool to your PC. 4. Run **PenCfu.exe.** The install progress is displayed in the tool. It may take several minutes to finish updating. @@ -50,8 +50,8 @@ You can update the firmware on Surface Hub 2 Pen from a separate PC running Wind 1. Run **get_version.bat** and press the **top button** on the pen. 2. The tool will report the firmware version of the pen. Example: -- Old firmware is 468.2727.368 -- New firmware is 468.2863.369 + - Old firmware is 468.2727.368 + - New firmware is 468.2863.369 ## Command line options You can run Surface Hub 2 Pen Firmware Update Tool (PenCfu.exe) from the command line. diff --git a/devices/surface/images/dataeraser-arch.png b/devices/surface/images/dataeraser-arch.png index 07eb456002f6ea7c6cb663014dfeae5671670701..5010120cf167b44884f4149e0fbb494446f14ad9 100644 GIT binary patch literal 136667 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

    MessageDate
    Status of February 2020 “C” release
    The optional monthly “C” release for February 2020 for all supported versions of Windows and Windows Server prior to Windows 10, version 1903 and Windows Server, version 1903 will be available in the near term. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 21, 2020
    12:00 PM PT
    Compatibility issue with some Windows Server container images
    If you are encountering issues with Windows Server container images, please see KB4542617.
    February 13, 2020
    03:21 PM PT
    Take action: February 2020 security update available for all supported versions of Windows
    The February 2020 security update release, referred to as our “B” release, is now available for Windows 10, version 1909 and all supported versions of Windows. We recommend that you install these updates promptly. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. To be informed about the latest updates and releases, follow us on Twitter @WindowsUpdate.
    February 11, 2020
    08:00 AM PT
    Take action: ESU security updates available for Windows 7 SP1, Windows Server 2008 R2 SP1 and Windows Server 2008 SP2
    Windows 7 SP1, Windows Server 2008 R2 SP1, and Windows Server 2008 SP2 reached end of support on January 14, 2020. For customers who have purchased Extended Security Updates (ESU), the first monthly ESU security updates are now available. If your organization has not yet been able to complete your transition to Windows 10, Windows Server 2016, or Windows Server 2019 and want to continue to receive security updates for your current version of Windows, you will need to purchase Extended Security Updates. For information on how to do so, please see How to get Extended Security Updates for eligible Windows devices, Windows 7 ESU frequently ask questions, and Windows Server 2008 R2 SP1 and Windows Server 2008 SP2 ESU frequently asked questions.

    We recommend ESU customers review the applicable KB article below for prerequisites and other important information you will need to deploy these updates.

    The following updates were released today for Windows Server 2008 SP2:
    The following updates were released today for Windows 7 SP1 and Windows Server 2008 R2 SP1:
    February 11, 2020
    08:00 AM PT

    From a recovery partition

    Lets you boot into DaRT without needing a CD, DVD, or UFD that includes instances in which there is no network connectivity.

    -

    Also, can be implemented and managed as part of your standard Windows image process by using automated distribution tools, such as System Center Configuration Manager.

    When updating DaRT, requires you to update all computers in your enterprise instead of just one partition (on the network) or device (CD, DVD, or UFD).

    - @@ -109,7 +108,6 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Windows may not start on certain Lenovo and Fujitsu laptops with less than 8GB of RAM
    Windows may fail to start on certain Lenovo and Fujitsu laptops that have less than 8 GB of RAM.

    See details >
    OS Build 14393.2608

    November 13, 2018
    KB4467691
    Resolved External
    January 23, 2020
    02:08 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 14393.3274

    October 08, 2019
    KB4519998
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 14393.2724

    January 08, 2019
    KB4480961
    Mitigated
    April 25, 2019
    02:00 PM PT
    Cluster service may fail if the minimum password length is set to greater than 14
    The cluster service may fail to start if “Minimum Password Length” is configured with greater than 14 characters.

    See details >
    OS Build 14393.2639

    November 27, 2018
    KB4467684
    Mitigated
    April 25, 2019
    02:00 PM PT
    -
    DetailsOriginating updateStatusHistory
    Windows may not start on certain Lenovo and Fujitsu laptops with less than 8GB of RAM
    After installing KB4467691, Windows may fail to start on certain Lenovo and Fujitsu laptops that have less than 8 GB of RAM.

    Affected platforms:
    • Client: Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
    • Server: Windows Server 2016
    Workaround: Restart the affected machine using the Unified Extensible Firmware Interface (UEFI). Disable Secure Boot and then restart.

    If BitLocker is enabled on your machine, you may have to go through BitLocker recovery after Secure Boot has been disabled.

    Resolution: Lenovo and Fujitsu are aware of this issue. Please contact your OEM to ask if there is a firmware update available for your device.

    Back to top
    OS Build 14393.2608

    November 13, 2018
    KB4467691
    Resolved External
    Last updated:
    January 23, 2020
    02:08 PM PT

    Opened:
    November 13, 2018
    10:00 AM PT
    Cluster service may fail if the minimum password length is set to greater than 14
    After installing KB4467684, the cluster service may fail to start with the error \"2245 (NERR_PasswordTooShort)\" if the Group Policy \"Minimum Password Length\" is configured with greater than 14 characters.

    Affected platforms:
    • Client: Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
    • Server: Windows Server 2016
    Workaround: Set the domain default \"Minimum Password Length\" policy to less than or equal to 14 characters.

    Next steps: Microsoft is working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 14393.2639

    November 27, 2018
    KB4467684
    Mitigated
    Last updated:
    April 25, 2019
    02:00 PM PT

    Opened:
    November 27, 2018
    10:00 AM PT
    " diff --git a/windows/release-information/status-windows-10-1709.yml b/windows/release-information/status-windows-10-1709.yml index de65b88d9b..8938c52372 100644 --- a/windows/release-information/status-windows-10-1709.yml +++ b/windows/release-information/status-windows-10-1709.yml @@ -62,7 +62,6 @@ sections: -
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Unable to create local users in Chinese, Japanese and Korean during device setup
    You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

    See details >
    OS Build 16299.1387

    September 10, 2019
    KB4516066
    Resolved
    KB4534318
    January 23, 2020
    02:00 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 16299.1451

    October 08, 2019
    KB4520004
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 16299.904

    January 08, 2019
    KB4480978
    Mitigated
    April 25, 2019
    02:00 PM PT
    @@ -94,15 +93,6 @@ sections: " -- title: October 2019 -- items: - - type: markdown - text: " - - -
    DetailsOriginating updateStatusHistory
    Unable to create local users in Chinese, Japanese and Korean during device setup
    When setting up a new Windows device using the Out of Box Experience (OOBE), you might be unable to create a local user when using Input Method Editor (IME). This issue might affect you if you are using the IME for Chinese, Japanese, or Korean languages.

    Note This issue does not affect using a Microsoft Account during OOBE.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709
    Resolution: This issue was resolved in KB4534318.

    Back to top
    OS Build 16299.1387

    September 10, 2019
    KB4516066
    Resolved
    KB4534318
    Resolved:
    January 23, 2020
    02:00 PM PT

    Opened:
    October 29, 2019
    05:15 PM PT
    - " - - title: January 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1803.yml b/windows/release-information/status-windows-10-1803.yml index db738bc8ee..1baf22a6b0 100644 --- a/windows/release-information/status-windows-10-1803.yml +++ b/windows/release-information/status-windows-10-1803.yml @@ -66,7 +66,6 @@ sections: -
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Unable to create local users in Chinese, Japanese and Korean during device setup
    You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

    See details >
    OS Build 17134.1006

    September 10, 2019
    KB4516058
    Resolved
    KB4534308
    January 23, 2020
    02:00 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 17134.1069

    October 08, 2019
    KB4520008
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 17134.523

    January 08, 2019
    KB4480966
    Mitigated
    April 25, 2019
    02:00 PM PT
    @@ -98,15 +97,6 @@ sections: " -- title: October 2019 -- items: - - type: markdown - text: " - - -
    DetailsOriginating updateStatusHistory
    Unable to create local users in Chinese, Japanese and Korean during device setup
    When setting up a new Windows device using the Out of Box Experience (OOBE), you might be unable to create a local user when using Input Method Editor (IME). This issue might affect you if you are using the IME for Chinese, Japanese, or Korean languages.

    Note This issue does not affect using a Microsoft Account during OOBE.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709
    Resolution: This issue was resolved in KB4534308.

    Back to top
    OS Build 17134.1006

    September 10, 2019
    KB4516058
    Resolved
    KB4534308
    Resolved:
    January 23, 2020
    02:00 PM PT

    Opened:
    October 29, 2019
    05:15 PM PT
    - " - - title: January 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml index b1fc3e7ceb..a684f5350f 100644 --- a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml @@ -66,7 +66,6 @@ sections: - @@ -99,15 +98,6 @@ sections:
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Unable to create local users in Chinese, Japanese and Korean during device setup
    You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

    See details >
    OS Build 17763.737

    September 10, 2019
    KB4512578
    Resolved
    KB4534321
    January 23, 2020
    02:00 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 17763.805

    October 08, 2019
    KB4519338
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Devices with some Asian language packs installed may receive an error
    Devices with Asian language packs installed may receive the error, \"0x800f0982 - PSFX_E_MATCHING_COMPONENT_NOT_FOUND.\"

    See details >
    OS Build 17763.437

    April 09, 2019
    KB4493509
    Mitigated
    May 03, 2019
    10:59 AM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 17763.253

    January 08, 2019
    KB4480116
    Mitigated
    April 09, 2019
    10:00 AM PT
    " -- title: October 2019 -- items: - - type: markdown - text: " - - -
    DetailsOriginating updateStatusHistory
    Unable to create local users in Chinese, Japanese and Korean during device setup
    When setting up a new Windows device using the Out of Box Experience (OOBE), you might be unable to create a local user when using Input Method Editor (IME). This issue might affect you if you are using the IME for Chinese, Japanese, or Korean languages.

    Note This issue does not affect using a Microsoft Account during OOBE.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709
    Resolution: This issue was resolved in KB4534321.

    Back to top
    OS Build 17763.737

    September 10, 2019
    KB4512578
    Resolved
    KB4534321
    Resolved:
    January 23, 2020
    02:00 PM PT

    Opened:
    October 29, 2019
    05:15 PM PT
    - " - - title: May 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml index d47c63c516..d7e5928590 100644 --- a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml @@ -62,7 +62,6 @@ sections: -
    SummaryOriginating updateStatusLast updated
    After installing an update and restarting, you might receive an error
    You might receive the error, “Failure to configure Windows updates. Reverting Changes.” or \"Failed\" in Update History.

    See details >
    February 11, 2020
    KB4537820
    Resolved
    February 12, 2020
    05:37 PM PT
    Custom wallpaper displays as black
    Using a custom image set to \"Stretch\" might not display as expected.

    See details >
    January 14, 2020
    KB4534310
    Resolved
    KB4539601
    February 07, 2020
    10:00 AM PT
    MSRT might fail to install and be re-offered from Windows Update or WSUS
    The November 2019 update for Windows Malicious Software Removal Tool (MSRT) might fail to install from WU/WSUS.

    See details >

    Resolved
    January 23, 2020
    02:08 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    October 08, 2019
    KB4519976
    Mitigated External
    November 05, 2019
    03:36 PM PT
    IA64 and x64 devices may fail to start after installing updates
    After installing updates released on or after August 13, 2019, IA64 and x64 devices using EFI Boot may fail to start.

    See details >
    August 13, 2019
    KB4512506
    Mitigated
    August 17, 2019
    12:59 PM PT
    @@ -98,7 +97,6 @@ sections: - type: markdown text: " -
    DetailsOriginating updateStatusHistory
    MSRT might fail to install and be re-offered from Windows Update or WSUS
    The November 2019 update for Windows Malicious Software Removal Tool (MSRT) might fail to install from Windows Update (WU), Windows Server Update Services (WSUS) or Configuration Manager and might be re-offered. If you use WU or WSUS, you might also receive the following error in the WindowsUpdate.log, “Misc  WARNING: Digital Signatures on file C:\\Windows\\SoftwareDistribution\\Download\\XXXX are not trusted: Error 0x800b0109”. If you use Configuration Manager, you might also receive the following error in the WUAHandler.log, \"Failed to download updates to the WUAgent datastore. Error = 0x800b0109.     WUAHandler   14/11/2019 16:33:23        980 (0x03D4)\". Note All Configuration Manager information also applies to System Center Configuration Manager (SCCM) and Microsoft Endpoint Configuration Manager.

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue was resolved in the December 2019 release of Windows Malicious Software Removal Tool (MSRT).

    Back to top

    Resolved
    Resolved:
    January 23, 2020
    02:08 PM PT

    Opened:
    November 15, 2019
    05:59 PM PT
    TLS connections might fail or timeout
    Updates for Windows released October 8, 2019 or later provide protections, tracked by CVE-2019-1318, against an attack that could allow unauthorized access to information or data within TLS connections. This type of attack is known as a man-in-the-middle exploit. Windows might fail to connect to TLS clients and servers that do not support Extended Master Secret for resumption (RFC 7627). Lack of RFC support might cause one or more of the following errors or logged events:
    • \"The request was aborted: Could not create SSL/TLS secure Channel\"
    • SCHANNEL event 36887 is logged in the System event log with the description, \"A fatal alert was received from the remote endpoint. The TLS protocol defined fatal alert code is 20.​\"
    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2

    Next Steps: Connections between two devices running any supported version of Windows should not have this issue when fully updated. There is no update for Windows needed for this issue. These changes are required to address a security issue and security compliance. For information, see KB4528489.

    Back to top
    October 08, 2019
    KB4519976
    Mitigated External
    Last updated:
    November 05, 2019
    03:36 PM PT

    Opened:
    November 05, 2019
    03:36 PM PT
    " diff --git a/windows/release-information/status-windows-server-2008-sp2.yml b/windows/release-information/status-windows-server-2008-sp2.yml index 44b16a1a5e..cf035b38eb 100644 --- a/windows/release-information/status-windows-server-2008-sp2.yml +++ b/windows/release-information/status-windows-server-2008-sp2.yml @@ -61,7 +61,6 @@ sections: text: "


    -
    SummaryOriginating updateStatusLast updated
    After installing an update and restarting, you might receive an error
    You might receive the error, “Failure to configure Windows updates. Reverting Changes.” or \"Failed\" in Update History.

    See details >
    February 11, 2020
    KB4537810
    Resolved
    February 12, 2020
    05:37 PM PT
    MSRT might fail to install and be re-offered from Windows Update or WSUS
    The November 2019 update for Windows Malicious Software Removal Tool (MSRT) might fail to install from WU/WSUS.

    See details >

    Resolved
    January 23, 2020
    02:08 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    October 08, 2019
    KB4520002
    Mitigated External
    November 05, 2019
    03:36 PM PT
    " @@ -87,7 +86,6 @@ sections: - type: markdown text: " -
    DetailsOriginating updateStatusHistory
    MSRT might fail to install and be re-offered from Windows Update or WSUS
    The November 2019 update for Windows Malicious Software Removal Tool (MSRT) might fail to install from Windows Update (WU), Windows Server Update Services (WSUS) or Configuration Manager and might be re-offered. If you use WU or WSUS, you might also receive the following error in the WindowsUpdate.log, “Misc  WARNING: Digital Signatures on file C:\\Windows\\SoftwareDistribution\\Download\\XXXX are not trusted: Error 0x800b0109”. If you use Configuration Manager, you might also receive the following error in the WUAHandler.log, \"Failed to download updates to the WUAgent datastore. Error = 0x800b0109.     WUAHandler   14/11/2019 16:33:23        980 (0x03D4)\". Note All Configuration Manager information also applies to System Center Configuration Manager (SCCM) and Microsoft Endpoint Configuration Manager.

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue was resolved in the December 2019 release of Windows Malicious Software Removal Tool (MSRT).

    Back to top

    Resolved
    Resolved:
    January 23, 2020
    02:08 PM PT

    Opened:
    November 15, 2019
    05:59 PM PT
    TLS connections might fail or timeout
    Updates for Windows released October 8, 2019 or later provide protections, tracked by CVE-2019-1318, against an attack that could allow unauthorized access to information or data within TLS connections. This type of attack is known as a man-in-the-middle exploit. Windows might fail to connect to TLS clients and servers that do not support Extended Master Secret for resumption (RFC 7627). Lack of RFC support might cause one or more of the following errors or logged events:
    • \"The request was aborted: Could not create SSL/TLS secure Channel\"
    • SCHANNEL event 36887 is logged in the System event log with the description, \"A fatal alert was received from the remote endpoint. The TLS protocol defined fatal alert code is 20.​\"
    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2

    Next Steps: Connections between two devices running any supported version of Windows should not have this issue when fully updated. There is no update for Windows needed for this issue. These changes are required to address a security issue and security compliance. For information, see KB4528489.

    Back to top
    October 08, 2019
    KB4520002
    Mitigated External
    Last updated:
    November 05, 2019
    03:36 PM PT

    Opened:
    November 05, 2019
    03:36 PM PT
    " diff --git a/windows/release-information/windows-message-center.yml b/windows/release-information/windows-message-center.yml index 30fd3229a9..1393cd0b82 100644 --- a/windows/release-information/windows-message-center.yml +++ b/windows/release-information/windows-message-center.yml @@ -50,6 +50,7 @@ sections: text: " + @@ -82,8 +83,6 @@ sections: - -
    MessageDate
    February 2020 Windows \"C\" optional release is available.
    The February 2020 optional monthly “C” release for all supported versions of Windows prior to Windows 10, version 1903 is now available. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 25, 2020
    08:00 AM PT
    Status of February 2020 “C” release
    The optional monthly “C” release for February 2020 for all supported versions of Windows and Windows Server prior to Windows 10, version 1903 and Windows Server, version 1903 will be available in the near term. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 21, 2020
    12:00 PM PT
    Compatibility issue with some Windows Server container images
    If you are encountering issues with Windows Server container images, please see KB4542617.
    February 13, 2020
    03:21 PM PT
    Take action: February 2020 security update available for all supported versions of Windows
    The February 2020 security update release, referred to as our “B” release, is now available for Windows 10, version 1909 and all supported versions of Windows. We recommend that you install these updates promptly. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. To be informed about the latest updates and releases, follow us on Twitter @WindowsUpdate.
    February 11, 2020
    08:00 AM PT
    Status update: Windows 10, version 1903 \"D\" optional release available August 30th
    The August optional monthly “D” release for Windows 10, version 1903 is now available. Follow @WindowsUpdate for the latest on the availability of this release.
    August 30, 2019
    08:00 AM PT
    Feature update install notification on Windows 10, version 1809 (the October 2018 Update)
    We've had reports on August 29th that some customers running Windows 10, version 1809 (the October 2018 Update) have received notification to install the latest feature update (version 1903) early. Updating remains in your control. To install the update, you must select one of the following options: \"Pick a Time\", \"Restart Tonight,\" or \"Restart Now\". If you are not ready to update at this time, simply dismiss the notification by clicking the arrow in the top right corner. If you have updated to Windows 10, version 1903 and would like to go back to your previous version, see the instructions here.
    August 29, 2019
    04:39 PM PT
    Take Action: Internet Explorer 11 now available on Windows Update/WSUS for Windows Server 2012 and Windows Embedded 8 Standard
    Internet Explorer 11 (KB 4492872) is now available via Windows Update (WU) and Windows Server Update Services (WSUS) for commercial customers running Windows Server 2012 and Windows Embedded 8 Standard. For details about these changes and end of support for IE10, please refer to the IT Pro blog
    August 29, 2019
    08:00 AM PT
    Take action: SHA-2 code signing support guidance for Windows 7 SP1 and Windows Server 2008 RS2 SP1
    Windows 7 SP1 and Windows Server 2008 R2 SP1 update signatures are now SHA-2 based signatures and requires that SHA-2 support to be installed. For important customer guidance on installation and troubleshooting tips, please read the knowledge base article 2019 SHA-2 Code Signing Support requirement for Windows and WSUS.
    August 23, 2019
    03:35 PM PT
    Take action: Windows 10, version 1703 (the Windows 10 Creators Update) reaches end of life on October 9, 2019
    The Enterprise and Education editions of Windows 10, version 1703 (the Windows 10 Creators Update) will reach end of life on October 9, 2019. The Home, Pro, Pro for Workstations, and IoT Core editions reached end of service on October 8, 2018.

    There is no extended support available for any edition of Windows 10, version 1703. Therefore, it will no longer be supported after October 9, 2019 and will not receive monthly security and quality updates containing protections from the latest security threats.

    To continue receiving security and quality updates, Microsoft recommends that you update your devices to the latest version of Windows 10. For more information on end of service dates and currently supported versions of Windows 10, see the Windows lifecycle fact sheet.
    August 23, 2019
    02:17 PM PT
    Windows 10, version 1903 rollout begins
    The Windows 10 May 2019 Update (Windows 10, version 1903) is available today to commercial customers via Windows Server Update Services (WSUS), Windows Update for Business, and the Volume Licensing Service Center (VLSC)—and to end users who manually select “Check for updates.” We are slowly throttling up availability while we carefully monitor data and feedback.
    May 21, 2019
    10:00 AM PT
    " From 0bde1c9b95677a856edfe4e1d14484bddedf6750 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Tue, 25 Feb 2020 11:53:46 -0800 Subject: [PATCH 159/241] Correction --- .../troubleshoot-stop-error-on-broadcom-driver-update.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/troubleshoot-stop-error-on-broadcom-driver-update.md b/windows/client-management/troubleshoot-stop-error-on-broadcom-driver-update.md index 6092ae3bc8..fb99d5d919 100644 --- a/windows/client-management/troubleshoot-stop-error-on-broadcom-driver-update.md +++ b/windows/client-management/troubleshoot-stop-error-on-broadcom-driver-update.md @@ -23,7 +23,7 @@ This issue affects computers that meet the following criteria: - The network adapter is a Broadcom NX1 Gigabit Ethernet network adapter. - The number of logical processors is large (for example, a computer that has more than 38 logical processors). -On such a computer, when you update the in-box Broadcom network adapter driver to a later version, the computer experiences a Stop error (also known as a blue screen error or bug check error). +On such a computer, when you update the in-box Broadcom network adapter driver to a later version or when you install the Intel chipset driver, the computer experiences a Stop error (also known as a blue screen error or bug check error). ## Cause From cab2c69e9788eee105b5bccf18c3963000c059b3 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Tue, 25 Feb 2020 12:01:45 -0800 Subject: [PATCH 160/241] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20200225102549 (#2135) (#2136) Co-authored-by: Direesh Kumar Kandakatla Co-authored-by: Direesh Kumar Kandakatla --- .../status-windows-10-1607-and-windows-server-2016.yml | 2 -- windows/release-information/status-windows-10-1709.yml | 10 ---------- windows/release-information/status-windows-10-1803.yml | 10 ---------- .../status-windows-10-1809-and-windows-server-2019.yml | 10 ---------- ...status-windows-7-and-windows-server-2008-r2-sp1.yml | 2 -- .../status-windows-server-2008-sp2.yml | 2 -- windows/release-information/windows-message-center.yml | 3 +-- 7 files changed, 1 insertion(+), 38 deletions(-) diff --git a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml index a70457e0ab..7aa6de52e5 100644 --- a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml +++ b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml @@ -62,7 +62,6 @@ sections: - @@ -109,7 +108,6 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Windows may not start on certain Lenovo and Fujitsu laptops with less than 8GB of RAM
    Windows may fail to start on certain Lenovo and Fujitsu laptops that have less than 8 GB of RAM.

    See details >
    OS Build 14393.2608

    November 13, 2018
    KB4467691
    Resolved External
    January 23, 2020
    02:08 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 14393.3274

    October 08, 2019
    KB4519998
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 14393.2724

    January 08, 2019
    KB4480961
    Mitigated
    April 25, 2019
    02:00 PM PT
    Cluster service may fail if the minimum password length is set to greater than 14
    The cluster service may fail to start if “Minimum Password Length” is configured with greater than 14 characters.

    See details >
    OS Build 14393.2639

    November 27, 2018
    KB4467684
    Mitigated
    April 25, 2019
    02:00 PM PT
    -
    DetailsOriginating updateStatusHistory
    Windows may not start on certain Lenovo and Fujitsu laptops with less than 8GB of RAM
    After installing KB4467691, Windows may fail to start on certain Lenovo and Fujitsu laptops that have less than 8 GB of RAM.

    Affected platforms:
    • Client: Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
    • Server: Windows Server 2016
    Workaround: Restart the affected machine using the Unified Extensible Firmware Interface (UEFI). Disable Secure Boot and then restart.

    If BitLocker is enabled on your machine, you may have to go through BitLocker recovery after Secure Boot has been disabled.

    Resolution: Lenovo and Fujitsu are aware of this issue. Please contact your OEM to ask if there is a firmware update available for your device.

    Back to top
    OS Build 14393.2608

    November 13, 2018
    KB4467691
    Resolved External
    Last updated:
    January 23, 2020
    02:08 PM PT

    Opened:
    November 13, 2018
    10:00 AM PT
    Cluster service may fail if the minimum password length is set to greater than 14
    After installing KB4467684, the cluster service may fail to start with the error \"2245 (NERR_PasswordTooShort)\" if the Group Policy \"Minimum Password Length\" is configured with greater than 14 characters.

    Affected platforms:
    • Client: Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
    • Server: Windows Server 2016
    Workaround: Set the domain default \"Minimum Password Length\" policy to less than or equal to 14 characters.

    Next steps: Microsoft is working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 14393.2639

    November 27, 2018
    KB4467684
    Mitigated
    Last updated:
    April 25, 2019
    02:00 PM PT

    Opened:
    November 27, 2018
    10:00 AM PT
    " diff --git a/windows/release-information/status-windows-10-1709.yml b/windows/release-information/status-windows-10-1709.yml index de65b88d9b..8938c52372 100644 --- a/windows/release-information/status-windows-10-1709.yml +++ b/windows/release-information/status-windows-10-1709.yml @@ -62,7 +62,6 @@ sections: -
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Unable to create local users in Chinese, Japanese and Korean during device setup
    You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

    See details >
    OS Build 16299.1387

    September 10, 2019
    KB4516066
    Resolved
    KB4534318
    January 23, 2020
    02:00 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 16299.1451

    October 08, 2019
    KB4520004
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 16299.904

    January 08, 2019
    KB4480978
    Mitigated
    April 25, 2019
    02:00 PM PT
    @@ -94,15 +93,6 @@ sections: " -- title: October 2019 -- items: - - type: markdown - text: " - - -
    DetailsOriginating updateStatusHistory
    Unable to create local users in Chinese, Japanese and Korean during device setup
    When setting up a new Windows device using the Out of Box Experience (OOBE), you might be unable to create a local user when using Input Method Editor (IME). This issue might affect you if you are using the IME for Chinese, Japanese, or Korean languages.

    Note This issue does not affect using a Microsoft Account during OOBE.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709
    Resolution: This issue was resolved in KB4534318.

    Back to top
    OS Build 16299.1387

    September 10, 2019
    KB4516066
    Resolved
    KB4534318
    Resolved:
    January 23, 2020
    02:00 PM PT

    Opened:
    October 29, 2019
    05:15 PM PT
    - " - - title: January 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1803.yml b/windows/release-information/status-windows-10-1803.yml index db738bc8ee..1baf22a6b0 100644 --- a/windows/release-information/status-windows-10-1803.yml +++ b/windows/release-information/status-windows-10-1803.yml @@ -66,7 +66,6 @@ sections: -
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Unable to create local users in Chinese, Japanese and Korean during device setup
    You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

    See details >
    OS Build 17134.1006

    September 10, 2019
    KB4516058
    Resolved
    KB4534308
    January 23, 2020
    02:00 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 17134.1069

    October 08, 2019
    KB4520008
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 17134.523

    January 08, 2019
    KB4480966
    Mitigated
    April 25, 2019
    02:00 PM PT
    @@ -98,15 +97,6 @@ sections: " -- title: October 2019 -- items: - - type: markdown - text: " - - -
    DetailsOriginating updateStatusHistory
    Unable to create local users in Chinese, Japanese and Korean during device setup
    When setting up a new Windows device using the Out of Box Experience (OOBE), you might be unable to create a local user when using Input Method Editor (IME). This issue might affect you if you are using the IME for Chinese, Japanese, or Korean languages.

    Note This issue does not affect using a Microsoft Account during OOBE.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709
    Resolution: This issue was resolved in KB4534308.

    Back to top
    OS Build 17134.1006

    September 10, 2019
    KB4516058
    Resolved
    KB4534308
    Resolved:
    January 23, 2020
    02:00 PM PT

    Opened:
    October 29, 2019
    05:15 PM PT
    - " - - title: January 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml index b1fc3e7ceb..a684f5350f 100644 --- a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml @@ -66,7 +66,6 @@ sections: - @@ -99,15 +98,6 @@ sections:
    SummaryOriginating updateStatusLast updated
    “Reset this PC” feature might fail
    “Reset this PC” feature is also called “Push Button Reset” or PBR.

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    You might encounter issues with KB4524244
    You might encounter issues trying to install or after installing KB4524244

    See details >
    N/A
    February 11, 2020
    KB4524244
    Mitigated
    February 15, 2020
    01:22 AM PT
    Unable to create local users in Chinese, Japanese and Korean during device setup
    You might be unable to create users in Chinese, Japanese and Korean using Input Method Editor (IME) during OOBE.

    See details >
    OS Build 17763.737

    September 10, 2019
    KB4512578
    Resolved
    KB4534321
    January 23, 2020
    02:00 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    OS Build 17763.805

    October 08, 2019
    KB4519338
    Mitigated External
    November 05, 2019
    03:36 PM PT
    Devices with some Asian language packs installed may receive an error
    Devices with Asian language packs installed may receive the error, \"0x800f0982 - PSFX_E_MATCHING_COMPONENT_NOT_FOUND.\"

    See details >
    OS Build 17763.437

    April 09, 2019
    KB4493509
    Mitigated
    May 03, 2019
    10:59 AM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Operations performed on files or folders on a CSV may fail with the error: STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5).

    See details >
    OS Build 17763.253

    January 08, 2019
    KB4480116
    Mitigated
    April 09, 2019
    10:00 AM PT
    " -- title: October 2019 -- items: - - type: markdown - text: " - - -
    DetailsOriginating updateStatusHistory
    Unable to create local users in Chinese, Japanese and Korean during device setup
    When setting up a new Windows device using the Out of Box Experience (OOBE), you might be unable to create a local user when using Input Method Editor (IME). This issue might affect you if you are using the IME for Chinese, Japanese, or Korean languages.

    Note This issue does not affect using a Microsoft Account during OOBE.

    Affected platforms:
    • Client: Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709
    • Server: Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709
    Resolution: This issue was resolved in KB4534321.

    Back to top
    OS Build 17763.737

    September 10, 2019
    KB4512578
    Resolved
    KB4534321
    Resolved:
    January 23, 2020
    02:00 PM PT

    Opened:
    October 29, 2019
    05:15 PM PT
    - " - - title: May 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml index d47c63c516..d7e5928590 100644 --- a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml @@ -62,7 +62,6 @@ sections: -
    SummaryOriginating updateStatusLast updated
    After installing an update and restarting, you might receive an error
    You might receive the error, “Failure to configure Windows updates. Reverting Changes.” or \"Failed\" in Update History.

    See details >
    February 11, 2020
    KB4537820
    Resolved
    February 12, 2020
    05:37 PM PT
    Custom wallpaper displays as black
    Using a custom image set to \"Stretch\" might not display as expected.

    See details >
    January 14, 2020
    KB4534310
    Resolved
    KB4539601
    February 07, 2020
    10:00 AM PT
    MSRT might fail to install and be re-offered from Windows Update or WSUS
    The November 2019 update for Windows Malicious Software Removal Tool (MSRT) might fail to install from WU/WSUS.

    See details >

    Resolved
    January 23, 2020
    02:08 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    October 08, 2019
    KB4519976
    Mitigated External
    November 05, 2019
    03:36 PM PT
    IA64 and x64 devices may fail to start after installing updates
    After installing updates released on or after August 13, 2019, IA64 and x64 devices using EFI Boot may fail to start.

    See details >
    August 13, 2019
    KB4512506
    Mitigated
    August 17, 2019
    12:59 PM PT
    @@ -98,7 +97,6 @@ sections: - type: markdown text: " -
    DetailsOriginating updateStatusHistory
    MSRT might fail to install and be re-offered from Windows Update or WSUS
    The November 2019 update for Windows Malicious Software Removal Tool (MSRT) might fail to install from Windows Update (WU), Windows Server Update Services (WSUS) or Configuration Manager and might be re-offered. If you use WU or WSUS, you might also receive the following error in the WindowsUpdate.log, “Misc  WARNING: Digital Signatures on file C:\\Windows\\SoftwareDistribution\\Download\\XXXX are not trusted: Error 0x800b0109”. If you use Configuration Manager, you might also receive the following error in the WUAHandler.log, \"Failed to download updates to the WUAgent datastore. Error = 0x800b0109.     WUAHandler   14/11/2019 16:33:23        980 (0x03D4)\". Note All Configuration Manager information also applies to System Center Configuration Manager (SCCM) and Microsoft Endpoint Configuration Manager.

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue was resolved in the December 2019 release of Windows Malicious Software Removal Tool (MSRT).

    Back to top

    Resolved
    Resolved:
    January 23, 2020
    02:08 PM PT

    Opened:
    November 15, 2019
    05:59 PM PT
    TLS connections might fail or timeout
    Updates for Windows released October 8, 2019 or later provide protections, tracked by CVE-2019-1318, against an attack that could allow unauthorized access to information or data within TLS connections. This type of attack is known as a man-in-the-middle exploit. Windows might fail to connect to TLS clients and servers that do not support Extended Master Secret for resumption (RFC 7627). Lack of RFC support might cause one or more of the following errors or logged events:
    • \"The request was aborted: Could not create SSL/TLS secure Channel\"
    • SCHANNEL event 36887 is logged in the System event log with the description, \"A fatal alert was received from the remote endpoint. The TLS protocol defined fatal alert code is 20.​\"
    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2

    Next Steps: Connections between two devices running any supported version of Windows should not have this issue when fully updated. There is no update for Windows needed for this issue. These changes are required to address a security issue and security compliance. For information, see KB4528489.

    Back to top
    October 08, 2019
    KB4519976
    Mitigated External
    Last updated:
    November 05, 2019
    03:36 PM PT

    Opened:
    November 05, 2019
    03:36 PM PT
    " diff --git a/windows/release-information/status-windows-server-2008-sp2.yml b/windows/release-information/status-windows-server-2008-sp2.yml index 44b16a1a5e..cf035b38eb 100644 --- a/windows/release-information/status-windows-server-2008-sp2.yml +++ b/windows/release-information/status-windows-server-2008-sp2.yml @@ -61,7 +61,6 @@ sections: text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    -
    SummaryOriginating updateStatusLast updated
    After installing an update and restarting, you might receive an error
    You might receive the error, “Failure to configure Windows updates. Reverting Changes.” or \"Failed\" in Update History.

    See details >
    February 11, 2020
    KB4537810
    Resolved
    February 12, 2020
    05:37 PM PT
    MSRT might fail to install and be re-offered from Windows Update or WSUS
    The November 2019 update for Windows Malicious Software Removal Tool (MSRT) might fail to install from WU/WSUS.

    See details >

    Resolved
    January 23, 2020
    02:08 PM PT
    TLS connections might fail or timeout
    Transport Layer Security (TLS) connections might fail or timeout when connecting or attempting a resumption.

    See details >
    October 08, 2019
    KB4520002
    Mitigated External
    November 05, 2019
    03:36 PM PT
    " @@ -87,7 +86,6 @@ sections: - type: markdown text: " -
    DetailsOriginating updateStatusHistory
    MSRT might fail to install and be re-offered from Windows Update or WSUS
    The November 2019 update for Windows Malicious Software Removal Tool (MSRT) might fail to install from Windows Update (WU), Windows Server Update Services (WSUS) or Configuration Manager and might be re-offered. If you use WU or WSUS, you might also receive the following error in the WindowsUpdate.log, “Misc  WARNING: Digital Signatures on file C:\\Windows\\SoftwareDistribution\\Download\\XXXX are not trusted: Error 0x800b0109”. If you use Configuration Manager, you might also receive the following error in the WUAHandler.log, \"Failed to download updates to the WUAgent datastore. Error = 0x800b0109.     WUAHandler   14/11/2019 16:33:23        980 (0x03D4)\". Note All Configuration Manager information also applies to System Center Configuration Manager (SCCM) and Microsoft Endpoint Configuration Manager.

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue was resolved in the December 2019 release of Windows Malicious Software Removal Tool (MSRT).

    Back to top

    Resolved
    Resolved:
    January 23, 2020
    02:08 PM PT

    Opened:
    November 15, 2019
    05:59 PM PT
    TLS connections might fail or timeout
    Updates for Windows released October 8, 2019 or later provide protections, tracked by CVE-2019-1318, against an attack that could allow unauthorized access to information or data within TLS connections. This type of attack is known as a man-in-the-middle exploit. Windows might fail to connect to TLS clients and servers that do not support Extended Master Secret for resumption (RFC 7627). Lack of RFC support might cause one or more of the following errors or logged events:
    • \"The request was aborted: Could not create SSL/TLS secure Channel\"
    • SCHANNEL event 36887 is logged in the System event log with the description, \"A fatal alert was received from the remote endpoint. The TLS protocol defined fatal alert code is 20.​\"
    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2

    Next Steps: Connections between two devices running any supported version of Windows should not have this issue when fully updated. There is no update for Windows needed for this issue. These changes are required to address a security issue and security compliance. For information, see KB4528489.

    Back to top
    October 08, 2019
    KB4520002
    Mitigated External
    Last updated:
    November 05, 2019
    03:36 PM PT

    Opened:
    November 05, 2019
    03:36 PM PT
    " diff --git a/windows/release-information/windows-message-center.yml b/windows/release-information/windows-message-center.yml index 30fd3229a9..1393cd0b82 100644 --- a/windows/release-information/windows-message-center.yml +++ b/windows/release-information/windows-message-center.yml @@ -50,6 +50,7 @@ sections: text: " + @@ -82,8 +83,6 @@ sections: - -
    MessageDate
    February 2020 Windows \"C\" optional release is available.
    The February 2020 optional monthly “C” release for all supported versions of Windows prior to Windows 10, version 1903 is now available. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 25, 2020
    08:00 AM PT
    Status of February 2020 “C” release
    The optional monthly “C” release for February 2020 for all supported versions of Windows and Windows Server prior to Windows 10, version 1903 and Windows Server, version 1903 will be available in the near term. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 21, 2020
    12:00 PM PT
    Compatibility issue with some Windows Server container images
    If you are encountering issues with Windows Server container images, please see KB4542617.
    February 13, 2020
    03:21 PM PT
    Take action: February 2020 security update available for all supported versions of Windows
    The February 2020 security update release, referred to as our “B” release, is now available for Windows 10, version 1909 and all supported versions of Windows. We recommend that you install these updates promptly. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. To be informed about the latest updates and releases, follow us on Twitter @WindowsUpdate.
    February 11, 2020
    08:00 AM PT
    Status update: Windows 10, version 1903 \"D\" optional release available August 30th
    The August optional monthly “D” release for Windows 10, version 1903 is now available. Follow @WindowsUpdate for the latest on the availability of this release.
    August 30, 2019
    08:00 AM PT
    Feature update install notification on Windows 10, version 1809 (the October 2018 Update)
    We've had reports on August 29th that some customers running Windows 10, version 1809 (the October 2018 Update) have received notification to install the latest feature update (version 1903) early. Updating remains in your control. To install the update, you must select one of the following options: \"Pick a Time\", \"Restart Tonight,\" or \"Restart Now\". If you are not ready to update at this time, simply dismiss the notification by clicking the arrow in the top right corner. If you have updated to Windows 10, version 1903 and would like to go back to your previous version, see the instructions here.
    August 29, 2019
    04:39 PM PT
    Take Action: Internet Explorer 11 now available on Windows Update/WSUS for Windows Server 2012 and Windows Embedded 8 Standard
    Internet Explorer 11 (KB 4492872) is now available via Windows Update (WU) and Windows Server Update Services (WSUS) for commercial customers running Windows Server 2012 and Windows Embedded 8 Standard. For details about these changes and end of support for IE10, please refer to the IT Pro blog
    August 29, 2019
    08:00 AM PT
    Take action: SHA-2 code signing support guidance for Windows 7 SP1 and Windows Server 2008 RS2 SP1
    Windows 7 SP1 and Windows Server 2008 R2 SP1 update signatures are now SHA-2 based signatures and requires that SHA-2 support to be installed. For important customer guidance on installation and troubleshooting tips, please read the knowledge base article 2019 SHA-2 Code Signing Support requirement for Windows and WSUS.
    August 23, 2019
    03:35 PM PT
    Take action: Windows 10, version 1703 (the Windows 10 Creators Update) reaches end of life on October 9, 2019
    The Enterprise and Education editions of Windows 10, version 1703 (the Windows 10 Creators Update) will reach end of life on October 9, 2019. The Home, Pro, Pro for Workstations, and IoT Core editions reached end of service on October 8, 2018.

    There is no extended support available for any edition of Windows 10, version 1703. Therefore, it will no longer be supported after October 9, 2019 and will not receive monthly security and quality updates containing protections from the latest security threats.

    To continue receiving security and quality updates, Microsoft recommends that you update your devices to the latest version of Windows 10. For more information on end of service dates and currently supported versions of Windows 10, see the Windows lifecycle fact sheet.
    August 23, 2019
    02:17 PM PT
    Windows 10, version 1903 rollout begins
    The Windows 10 May 2019 Update (Windows 10, version 1903) is available today to commercial customers via Windows Server Update Services (WSUS), Windows Update for Business, and the Volume Licensing Service Center (VLSC)—and to end users who manually select “Check for updates.” We are slowly throttling up availability while we carefully monitor data and feedback.
    May 21, 2019
    10:00 AM PT
    " From 4c9bcfed700bd173597cf1cbad2b7e891e6b4ed2 Mon Sep 17 00:00:00 2001 From: AmitEnoch <45037036+AmitEnoch@users.noreply.github.com> Date: Tue, 25 Feb 2020 22:03:45 +0200 Subject: [PATCH 161/241] [device tags] Update mac-preferences * Added usage example for Device tags * Added more description for the tag usage. --- .../microsoft-defender-atp/mac-preferences.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md index 315ec0f230..fe70932641 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md @@ -325,6 +325,8 @@ Specify whether to enable EDR early preview features. Specify a tag name and its value. +- The GROUP tag, tags the machine with the specified value, this tag is reflected in the portal under machine page and can be used for filtering and groupping machines. + ||| |:---|:---| | **Domain** | `com.microsoft.wdav` | @@ -569,6 +571,18 @@ The following configuration profile contains entries for all settings described automaticSampleSubmission + edr + + tags + + + key + GROUP + value + ExampleTag + + + userInterface hideStatusMenuIcon @@ -695,6 +709,18 @@ The following configuration profile contains entries for all settings described automaticSampleSubmission + edr + + tags + + + key + GROUP + value + ExampleTag + + + userInterface hideStatusMenuIcon From b10a8fcf7e77017231a0effdc45a1a865d39dabe Mon Sep 17 00:00:00 2001 From: AmitEnoch <45037036+AmitEnoch@users.noreply.github.com> Date: Tue, 25 Feb 2020 22:07:28 +0200 Subject: [PATCH 162/241] Update mac-preferences.md --- .../threat-protection/microsoft-defender-atp/mac-preferences.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md index fe70932641..eab8001eb6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md @@ -325,7 +325,7 @@ Specify whether to enable EDR early preview features. Specify a tag name and its value. -- The GROUP tag, tags the machine with the specified value, this tag is reflected in the portal under machine page and can be used for filtering and groupping machines. +- The GROUP tag, tags the machine with the specified value. The tag is reflected in the portal under the machine page and can be used for filtering and grouping machines. ||| |:---|:---| From d5445e8f07a8b416bc656b22d8c5989d806ab440 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 12:25:25 -0800 Subject: [PATCH 163/241] Update linux-install-manually.md https://github.com/MicrosoftDocs/windows-itpro-docs/issues/6117 --- .../linux-install-manually.md | 67 +++++++++++-------- 1 file changed, 38 insertions(+), 29 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 24930516c6..f58a697cb3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -24,7 +24,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux](microsoft-defender-atp-linux.md) -This topic describes how to deploy Microsoft Defender ATP for Linux manually. A successful deployment requires the completion of all of the following tasks: +This article describes how to deploy Microsoft Defender ATP for Linux manually. A successful deployment requires the completion of all of the following tasks: - [Configure the Linux software repository](#configure-the-linux-software-repository) - [Application installation](#application-installation) @@ -33,7 +33,7 @@ This topic describes how to deploy Microsoft Defender ATP for Linux manually. A ## Prerequisites and system requirements -Before you get started, see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. +Before you get started, see [Microsoft Defender ATP for Linux](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. ## Configure the Linux software repository @@ -53,26 +53,29 @@ In order to preview new features and provide early feedback, it is recommended t > In case of Oracle EL and CentOS 8, replace *[distro]* with “rhel”. ```bash - $ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/[distro]/[version]/[channel].repo + sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/[distro]/[version]/[channel].repo ``` For example, if you are running CentOS 7 and wish to deploy MDATP for Linux from the *insider-fast* channel: ```bash - $ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/centos/7/insiders-fast.repo + sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/centos/7/insiders-fast.repo ``` - Install the Microsoft GPG public key: ```bash - $ curl https://packages.microsoft.com/keys/microsoft.asc > microsoft.asc - $ sudo rpm --import microsoft.asc + curl https://packages.microsoft.com/keys/microsoft.asc > microsoft.asc + ``` + + ```bash + sudo rpm --import microsoft.asc ``` - Download and make usable all the metadata for the currently enabled yum repositories: ```bash - $ yum makecache + yum makecache ``` ### SLES and variants @@ -82,20 +85,23 @@ In order to preview new features and provide early feedback, it is recommended t In the following commands, replace *[distro]* and *[version]* with the information you've identified: ```bash - $ sudo zypper addrepo -c -f -n microsoft-[channel] https://packages.microsoft.com/config/[distro]/[version]/[channel].repo + sudo zypper addrepo -c -f -n microsoft-[channel] https://packages.microsoft.com/config/[distro]/[version]/[channel].repo ``` For example, if you are running SLES 12 and wish to deploy MDATP for Linux from the *insider-fast* channel: ```bash - $ sudo zypper addrepo -c -f -n microsoft-insiders-fast https://packages.microsoft.com/config/sles/12/insiders-fast.repo + sudo zypper addrepo -c -f -n microsoft-insiders-fast https://packages.microsoft.com/config/sles/12/insiders-fast.repo ``` - Install the Microsoft GPG public key: ```bash - $ curl https://packages.microsoft.com/keys/microsoft.asc > microsoft.asc - $ rpm --import microsoft.asc + curl https://packages.microsoft.com/keys/microsoft.asc > microsoft.asc + ``` + + ```bash + rpm --import microsoft.asc ``` ### Ubuntu and Debian systems @@ -103,7 +109,7 @@ In order to preview new features and provide early feedback, it is recommended t - Install `curl` if it is not already installed: ```bash - $ sudo apt-get install curl + sudo apt-get install curl ``` - Note your distribution and version, and identify the closest entry for it under `https://packages.microsoft.com/config`. @@ -111,45 +117,48 @@ In order to preview new features and provide early feedback, it is recommended t In the below command, replace *[distro]* and *[version]* with the information you've identified: ```bash - $ curl -o microsoft.list https://packages.microsoft.com/config/[distro]/[version]/[channel].list + curl -o microsoft.list https://packages.microsoft.com/config/[distro]/[version]/[channel].list ``` For example, if you are running Ubuntu 18.04 and wish to deploy MDATP for Linux from the *insider-fast* channel: ```bash - $ curl -o microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/insiders-fast.list + curl -o microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/insiders-fast.list ``` - Install the repository configuration: ```bash - $ sudo mv ./microsoft.list /etc/apt/sources.list.d/microsoft-[channel].list + sudo mv ./microsoft.list /etc/apt/sources.list.d/microsoft-[channel].list ``` - Install the gpg package if not already installed: ```bash - $ sudo apt-get install gpg + sudo apt-get install gpg ``` - Install the Microsoft GPG public key: ```bash - $ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg - $ sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/ + curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg + ``` + + ```bash + sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/ ``` - Install the https driver if it's not already present: ```bash - $ sudo apt-get install apt-transport-https + sudo apt-get install apt-transport-https ``` - Update the repository metadata: ```bash - $ sudo apt-get update + sudo apt-get update ``` ## Application installation @@ -186,11 +195,11 @@ Download the onboarding package from Microsoft Defender Security Center: Extract the contents of the archive: ```bash - $ ls -l + ls -l total 8 -rw-r--r-- 1 test staff 5752 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip - $ unzip WindowsDefenderATPOnboardingPackage.zip + unzip WindowsDefenderATPOnboardingPackage.zip Archive: WindowsDefenderATPOnboardingPackage.zip inflating: WindowsDefenderATPOnboarding.py ``` @@ -202,26 +211,26 @@ Download the onboarding package from Microsoft Defender Security Center: Initially the client machine is not associated with an organization. Note that the *orgId* attribute is blank: ```bash - $ mdatp --health orgId + mdatp --health orgId ``` 2. Run WindowsDefenderATPOnboarding.py, and note that, in order to run this command, you must have `python` installed on the device: ```bash - $ python WindowsDefenderATPOnboarding.py + python WindowsDefenderATPOnboarding.py ``` 3. Verify that the machine is now associated with your organization and reports a valid organization identifier: ```bash - $ mdatp --health orgId + mdatp --health orgId [your organization identifier] ``` 4. A few minutes after you complete the installation, you can see the status by running the following command. A return value of `1` denotes that the product is functioning as expected: ```bash - $ mdatp --health healthy + mdatp --health healthy 1 ``` @@ -230,20 +239,20 @@ Download the onboarding package from Microsoft Defender Security Center: - Ensure that real-time protection is enabled (denoted by a result of `1` from running the following command): ```bash - $ mdatp --health realTimeProtectionEnabled + mdatp --health realTimeProtectionEnabled 1 ``` - Open a Terminal window. Copy and execute the following command: ``` bash - $ curl -o ~/Downloads/eicar.com.txt http://www.eicar.org/download/eicar.com.txt + curl -o ~/Downloads/eicar.com.txt http://www.eicar.org/download/eicar.com.txt ``` - The file should have been quarantined by Microsoft Defender ATP for Linux. Use the following command to list all the detected threats: ```bash - $ mdatp --threat --list --pretty + mdatp --threat --list --pretty ``` ## Log installation issues From 4a9c37eaff8ceb3797f38a07a3d7b7a1a5191268 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 12:39:17 -0800 Subject: [PATCH 164/241] Update mac-preferences.md --- .../threat-protection/microsoft-defender-atp/mac-preferences.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md index eab8001eb6..84b0a77870 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md @@ -24,7 +24,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) >[!IMPORTANT] ->This article contains instructions for how to set preferences for Microsoft Defender ATP for Mac in enterprise organizations. To configure Microsoft Defender ATP for Mac using the command-line interface, see the [Resources](mac-resources.md#configuring-from-the-command-line) page. +>This article contains instructions for how to set preferences for Microsoft Defender ATP for Mac in enterprise organizations. To configure Microsoft Defender ATP for Mac using the command-line interface, see [Resources](mac-resources.md#configuring-from-the-command-line). ## Summary From 18c543b90f497387a57a8a83a76c3cd8515cabcc Mon Sep 17 00:00:00 2001 From: Payge Winfield Date: Tue, 25 Feb 2020 13:27:08 -0800 Subject: [PATCH 165/241] Rearranged order of steps in --- devices/hololens/hololens-requirements.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/devices/hololens/hololens-requirements.md b/devices/hololens/hololens-requirements.md index 139648349b..cfc6da7a4d 100644 --- a/devices/hololens/hololens-requirements.md +++ b/devices/hololens/hololens-requirements.md @@ -33,6 +33,14 @@ This document also assumes that the HoloLens has been evaluated by security team Before deploying the HoloLens in your environment, it is important to first determine what features, apps, and type of identities are needed. It is also important to ensure that your security team has approved of the use of the HoloLens on the company's network. Please see [Frequently ask security questions](hololens-faq-security.md) for additional security information. +### Type of identity + +Determine the type of identity that will be used to sign into the device. + +1. **Local Accounts:** This account is local to the device (like a local admin account on a windows PC). This will allow only 1 user to log into the device. +2. **MSA:** This is a personal account (like outlook, hotmail, gmail, yahoo, etc.) This will allow only 1 user to log into the device. +3. **Azure Active Directory (Azure AD) accounts:** This is an account created in Azure AD. This grants your corporation the ability to manage the HoloLens device. This will allow multiple users to log into the HoloLens 1st Gen Commercial Suite/the HoloLens 2 device. + ### Type of Features Your feature requirements will determine which HoloLens you need. One popular feature that we see deployed in customer environments frequently is Kiosk Mode. A list of HoloLens key features, and the editions of HoloLens that support them, can be found [here](hololens-commercial-features.md). @@ -66,18 +74,10 @@ The majority of the steps found in this document will also apply to the followin 2. Guides 3. Customer Apps -### Type of identity - -Determine the type of identity that will be used to sign into the device. - -1. **Local Accounts:** This account is local to the device (like a local admin account on a windows PC). This will allow only 1 user to log into the device. -2. **MSA:** This is a personal account (like outlook, hotmail, gmail, yahoo, etc.) This will allow only 1 user to log into the device. -3. **Azure Active Directory (Azure AD) accounts:** This is an account created in Azure AD. This grants your corporation the ability to manage the HoloLens device. This will allow multiple users to log into the HoloLens 1st Gen Commercial Suite/the HoloLens 2 device. - ### Determine your enrollment method 1. Bulk enrollment with a security token in a provisioning package. - Pros: this is the most automated approach + Pros: this is the most automated approach k Cons: takes initial server-side setup 1. Auto-enroll on user sign in. Pros: easiest approach From 944a9af082de3b4b537f23350dbe7da062a39b59 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 25 Feb 2020 13:55:56 -0800 Subject: [PATCH 166/241] Deleted "k", hoping for a line break --- devices/hololens/hololens-requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-requirements.md b/devices/hololens/hololens-requirements.md index cfc6da7a4d..b536f6426d 100644 --- a/devices/hololens/hololens-requirements.md +++ b/devices/hololens/hololens-requirements.md @@ -77,7 +77,7 @@ The majority of the steps found in this document will also apply to the followin ### Determine your enrollment method 1. Bulk enrollment with a security token in a provisioning package. - Pros: this is the most automated approach k + Pros: this is the most automated approach Cons: takes initial server-side setup 1. Auto-enroll on user sign in. Pros: easiest approach From c597c5ddf6e5864739819869be7297c4851d6b7b Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 13:57:02 -0800 Subject: [PATCH 167/241] Update windows-defender-antivirus-in-windows-10.md --- ...indows-defender-antivirus-in-windows-10.md | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md index 539f6e5844..1a430158c8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md @@ -1,5 +1,5 @@ --- -title: Next-generation protection in Windows 10 and Windows Server 2016 +title: Next-generation protection in Windows 10, Windows Server 2016, and Windows Server 2019 description: Learn how to manage, configure, and use Windows Defender AV, the built-in antimalware and antivirus product available in Windows 10 and Windows Server 2016 keywords: windows defender antivirus, windows defender, antimalware, scep, system center endpoint protection, system center configuration manager, virus, malware, threat, detection, protection, security search.product: eADQiWindows 10XVcnh @@ -11,33 +11,36 @@ ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb -ms.date: 12/17/2019 +ms.date: 02/25/2020 ms.reviewer: manager: dansimp ms.custom: nextgen --- -# Next-generation protection in Windows 10 and Windows Server 2016 +# Next-generation protection in Windows 10, Windows Server 2016, and Windows Server 2019 **Applies to:** - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Windows Defender Antivirus is the next-generation protection component of Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP). Next-generation protection brings together machine learning, big-data analysis, in-depth threat resistance research, and cloud infrastructure to protect devices in your enterprise organization. Next-generation protection services include: +## Windows Defender Antivirus: Your next-generation protection + +Windows Defender Antivirus is the next-generation protection component of Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP). Next-generation protection brings together machine learning, big-data analysis, in-depth threat resistance research, and the Microsoft cloud infrastructure to protect devices in your enterprise organization. Next-generation protection services include the following: - [Behavior-based, heuristic, and real-time antivirus protection](configure-protection-features-windows-defender-antivirus.md). This includes always-on scanning using file and process behavior monitoring and other heuristics (also known as "real-time protection"). It also includes detecting and blocking apps that are deemed unsafe, but may not be detected as malware. - [Cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md). This includes near-instant detection and blocking of new and emerging threats. - [Dedicated protection and product updates](manage-updates-baselines-windows-defender-antivirus.md). This includes updates related to keeping Windows Defender Antivirus up to date. ->[!TIP] ->Visit the [Microsoft Defender ATP demo website](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following protection features are working and explore them using demo scenarios: -> - Cloud-delivered protection -> - Block at first sight (BAFS) protection -> - Potentially unwanted applications (PUA) protection +## Try a demo! + +Visit the [Microsoft Defender ATP demo website](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following protection features are working and explore them using demo scenarios: +- Cloud-delivered protection +- Block at first sight (BAFS) protection +- Potentially unwanted applications (PUA) protection ## Minimum system requirements -Windows Defender Antivirus is your main vehicle for next-generation protection, and it has the same hardware requirements as of Windows 10. For more information, see: +Windows Defender Antivirus has the same hardware requirements as of Windows 10. For more information, see: - [Minimum hardware requirements](https://docs.microsoft.com/windows-hardware/design/minimum/minimum-hardware-requirements-overview) - [Hardware component guidelines](https://docs.microsoft.com/windows-hardware/design/component-guidelines/components) @@ -47,15 +50,10 @@ Windows Defender Antivirus is your main vehicle for next-generation protection, For information on how to configure next-generation protection services, see [Configure Windows Defender Antivirus features](configure-windows-defender-antivirus-features.md). > [!Note] -> Configuration and management is largely the same in Windows Server 2016, while running Windows Defender Antivirus; however, there are some differences. To learn more, see [Windows Defender Antivirus on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md). +> Configuration and management is largely the same in Windows Server 2016 and Windows Server 2019, while running Windows Defender Antivirus; however, there are some differences. To learn more, see [Windows Defender Antivirus on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md). -## Related topics +## Related articles -- [Full version history for Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md) - [Windows Defender Antivirus management and configuration](configuration-management-reference-windows-defender-antivirus.md) + - [Evaluate Windows Defender Antivirus protection](evaluate-windows-defender-antivirus.md) -- [Enable cloud protection](enable-cloud-protection-windows-defender-antivirus.md) -- [Configure real-time protection](configure-real-time-protection-windows-defender-antivirus.md) -- [Enable block at first sight](configure-block-at-first-sight-windows-defender-antivirus.md) -- [Detect and block potentially unwanted applications](detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) -- [Create and deploy cloud-protected antimalware policies](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service.md) From d8b3fffac8f8b5522ec931c5eb52dd25c8425019 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 25 Feb 2020 14:00:17 -0800 Subject: [PATCH 168/241] add video --- .../microsoft-defender-atp/microsoft-defender-atp-linux.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 6497259a59..1ce2e65c36 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -26,6 +26,8 @@ This topic describes how to install, configure, update, and use Microsoft Defend > Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to cause performance problems and unpredictable system errors. +> [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE4q3yP] + ## How to install Microsoft Defender ATP for Linux ### Prerequisites From f0128f599efe23a433e89d0b58653ae8109cd953 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 25 Feb 2020 14:19:07 -0800 Subject: [PATCH 169/241] Trying to fix a line break MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I don't know why the second and third item under "Determine your enrollment method" doesn't seem to need a line break to be specified, but the first item apparently needs one—added now. --- devices/hololens/hololens-requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-requirements.md b/devices/hololens/hololens-requirements.md index b536f6426d..6c370939da 100644 --- a/devices/hololens/hololens-requirements.md +++ b/devices/hololens/hololens-requirements.md @@ -77,7 +77,7 @@ The majority of the steps found in this document will also apply to the followin ### Determine your enrollment method 1. Bulk enrollment with a security token in a provisioning package. - Pros: this is the most automated approach + Pros: this is the most automated approach\ Cons: takes initial server-side setup 1. Auto-enroll on user sign in. Pros: easiest approach From 53698ae3bbcaf20c07f391718b634ddd36daef62 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 25 Feb 2020 14:39:23 -0800 Subject: [PATCH 170/241] Try to indent code blocks in second-level list items --- .../linux-install-manually.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index f58a697cb3..37657f8f60 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -238,22 +238,22 @@ Download the onboarding package from Microsoft Defender Security Center: - Ensure that real-time protection is enabled (denoted by a result of `1` from running the following command): - ```bash - mdatp --health realTimeProtectionEnabled - 1 + ```bash + mdatp --health realTimeProtectionEnabled + 1 ``` - Open a Terminal window. Copy and execute the following command: - ``` bash - curl -o ~/Downloads/eicar.com.txt http://www.eicar.org/download/eicar.com.txt - ``` + ``` bash + curl -o ~/Downloads/eicar.com.txt http://www.eicar.org/download/eicar.com.txt + ``` - The file should have been quarantined by Microsoft Defender ATP for Linux. Use the following command to list all the detected threats: - ```bash - mdatp --threat --list --pretty - ``` + ```bash + mdatp --threat --list --pretty + ``` ## Log installation issues From b08e711a9cdb9e9469fa75e3c639cfb48115a30a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 14:41:37 -0800 Subject: [PATCH 171/241] Update windows-defender-antivirus-on-windows-server-2016.md --- ...fender-antivirus-on-windows-server-2016.md | 137 +++++++++--------- 1 file changed, 72 insertions(+), 65 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index 5af8d81560..cd3b2ac628 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -1,6 +1,6 @@ --- -title: Windows Defender Antivirus on Windows Server 2016 -description: Enable and configure Windows Defender AV on Windows Server 2016 +title: Windows Defender Antivirus on Windows Server 2016 and 2019 +description: Enable and configure Windows Defender AV on Windows Server 2016 and 2019 keywords: windows defender, server, scep, system center endpoint protection, server 2016, current branch, server 2012 search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -11,44 +11,47 @@ ms.pagetype: security ms.localizationpriority: medium author: denisebmsft ms.author: deniseb -ms.date: 09/10/2019 +ms.date: 02/25/2020 ms.reviewer: manager: dansimp --- -# Windows Defender Antivirus on Windows Server 2016 +# Windows Defender Antivirus on Windows Server 2016 and 2019 **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Windows Defender Antivirus is available on Windows Server 2016. In some instances it is referred to as Endpoint Protection - however, the protection engine is the same. +Windows Defender Antivirus is available on Windows Server 2016 and Windows Server 2019. In some instances, Windows Defender Antivirus is referred to as Endpoint Protection; however, the protection engine is the same. -While the functionality, configuration, and management is largely the same for Windows Defender AV either on Windows 10 or Windows Server 2016, there are a few key differences: +While the functionality, configuration, and management is largely the same for Windows Defender Antivirus on Windows 10, there are a few key differences on Windows Server 2016 or Windows Server 2019: -- In Windows Server 2016, [automatic exclusions](configure-server-exclusions-windows-defender-antivirus.md) are applied based on your defined Server Role. -- In Windows Server 2016, Windows Defender AV will not disable itself if you are running another antivirus product. +- In Windows Server, [automatic exclusions](configure-server-exclusions-windows-defender-antivirus.md) are applied based on your defined Server Role. +- In Windows Server, Windows Defender Antivirus will not disable itself if you are running another antivirus product. -This topic includes the following instructions for setting up and running Windows Defender AV on a server platform: +The process of setting up and running Windows Defender Antivirus on a server platform includes several steps: -- [Enable the interface](#enable-or-disable-the-interface-on-windows-server-2016) +1. [Enable the interface](#enable-or-disable-the-user-interface-on-windows-server-2016-or-2019) -- [Verify Windows Defender AV is running](#verify-windows-defender-is-running) +2. [Install Windows Defender Anvirus]() -- [Update antimalware Security intelligence](#update-antimalware-security-intelligence) +2. [Verify Windows Defender Antivirus is running](#verify-windows-defender-is-running) -- [Submit Samples](#submit-samples) +3. [Update your antimalware Security intelligence](#update-antimalware-security-intelligence) -- [Configure automatic exclusions](#configure-automatic-exclusions) +4. (As needed) [Submit samples](#submit-samples) -## Enable or disable the interface on Windows Server 2016 -By default, Windows Defender AV is installed and functional on Windows Server 2016. The user interface is installed by default on some SKUs, but is not required. +5. (As needed) [Configure automatic exclusions](#configure-automatic-exclusions) + +6. (If needed) [Uninstall Windows Defender Antivirus](#need-to-uninstall-windows-defender-antivirus) + +## Enable the user interface on Windows Server 2016 or 2019 + +By default, Windows Defender Antivirus is installed and functional on Windows Server 2016 and Windows Server 2019. The user interface is installed by default on some SKUs, but is not required. If the interface is not installed on your server, you can add it in the **Add Roles and Features Wizard** at the **Features** step, under **Windows Defender Features** by selecting the **GUI for Windows Defender** option. >[!NOTE] >You can't uninstall the Windows Security app, but you can disable the interface with these instructions. -If the interface is not installed, you can add it in the **Add Roles and Features Wizard** at the **Features** step, under **Windows Defender Features** by selecting the **GUI for Windows Defender** option. - ![Add roles and feature wizard showing the GUI for Windows Defender option](images/server-add-gui.png) See the [Install or uninstall roles, role services, or features](https://docs.microsoft.com/windows-server/administration/server-manager/install-or-uninstall-roles-role-services-or-features) topic for information on using the wizard. @@ -66,51 +69,38 @@ To hide the interface, use the **Remove Roles and Features Wizard** and deselect Uninstall-WindowsFeature -Name Windows-Defender-GUI ``` - >[!IMPORTANT] > Windows Defender AV will still run normally without the user interface, but the user interface cannot be enabled if you disable the core **Windows Defender** feature. -## Install or uninstall Windows Defender AV on Windows Server 2016 +## Install Windows Defender Antivirus on Windows Server 2016 or 2019 +You can use the Add Roles and Features Wizard or PowerShell to install Windows Defender Antivirus. -You can also uninstall Windows Defender AV completely with the **Remove Roles and Features Wizard** by deselecting the **Windows Defender Features** option at the **Features** step in the wizard. +### Use the Add Roles and Features Wizard -This is useful if you have a third-party antivirus product installed on the machine already. Multiple AV products can cause problems when installed and actively running on the same machine. See the question "Should I run Microsoft security software at the same time as other security products?" on the [Windows Defender Security Intelligence Antivirus and antimalware software FAQ](https://www.microsoft.com/wdsi/help/antimalware-faq#multiple-products). +1. Refer to [this article](https://docs.microsoft.com/windows-server/administration/server-manager/install-or-uninstall-roles-role-services-or-features#install-roles-role-services-and-features-by-using-the-add-roles-and-features-wizard), and use the **Add Roles and Features Wizard**. ->[!NOTE] ->Deselecting **Windows Defender** on its own under the **Windows Defender Features** section will automatically prompt you to remove the interface option **GUI for Windows Defender**. +2. When you get to the **Features** step of the wizard, select the Windows Defender Antivirus option. Also select the **GUI for Windows Defender** option. - - - -The following PowerShell cmdlet will also uninstall Windows Defender AV on Windows Server 2016: - - -```PowerShell -Uninstall-WindowsFeature -Name Windows-Defender -``` - -To install Windows Defender AV again, use the **Add Roles and Features Wizard** and ensure the **Windows Defender** feature is selected. You can also enable the interface by selecting the **GUID for Windows Defender** option. - -You can also use the following PowerShell cmdlet to install Windows Defender AV: +### Use PowerShell ```PowerShell Install-WindowsFeature -Name Windows-Defender ``` > [!TIP] -> Event messages for the antimalware engine included with Windows Defender AV can be found in [Windows Defender AV Events](troubleshoot-windows-defender-antivirus.md). +> Event messages for the antimalware engine included with Windows Defender Antivirus can be found in [Windows Defender AV Events](troubleshoot-windows-defender-antivirus.md). -## Verify Windows Defender is running +## Verify Windows Defender Antivirus is running -To verify that Windows Defender AV is running on the server, run the following PowerShell cmdlet: +To verify that Windows Defender Antivirus is running on your server, run the following PowerShell cmdlet: ```PowerShell Get-Service -Name windefend ``` -To verify that firewall protection through Windows Defender is turned on, run the following PowerShell cmdlet: +To verify that firewall protection is turned on, run the following PowerShell cmdlet: ```PowerShell Get-Service -Name mpssvc @@ -122,35 +112,28 @@ As an alternative to PowerShell, you can use Command Prompt to verify that Windo sc query Windefend ``` -The `sc query` command returns information about the Windows Defender service. If Windows Defender is running, the `STATE` value displays `RUNNING`. +The `sc query` command returns information about the Windows Defender Antivirus service. When Windows Defender Antivirus is running, the `STATE` value displays `RUNNING`. ## Update antimalware Security intelligence -In order to get updated antimalware Security intelligence , you must have the Windows Update service running. If you use an update management service, like Windows Server Update Services (WSUS), make sure that updates for Windows Defender Antivirus Security intelligence are approved for the computers you manage. +In order to get updated antimalware Security intelligence, you must have the Windows Update service running. If you use an update management service, like Windows Server Update Services (WSUS), make sure that updates for Windows Defender Antivirus Security intelligence are approved for the computers you manage. -By default, Windows Update does not download and install updates automatically on Windows Server 2016. You can change this configuration by using one of the following methods: +By default, Windows Update does not download and install updates automatically on Windows Server 2016 or 2019. You can change this configuration by using one of the following methods: -- **Windows Update** in Control Panel. - - **Install updates automatically** results in all updates being automatically installed, including Windows Defender Security intelligence updates. - - - **Download updates but let me choose whether to install them** allows Windows Defender to download and install Security intelligence updates automatically, but other updates are not automatically installed. - -- **Group Policy**. You can set up and manage Windows Update by using the settings available in Group Policy, in the following path: **Administrative Templates\Windows Components\Windows Update\Configure Automatic Updates** - -- The **AUOptions** registry key. The following two values allow Windows Update to automatically download and install Security intelligence updates. - - - **4** Install updates automatically. This value results in all updates being automatically installed, including Windows Defender Security intelligence updates. - - - **3** Download updates but let me choose whether to install them. This value allows Windows Defender to download and install Security intelligence updates automatically, but other updates are not automatically installed. +|Method |Description | +|---------|---------| +|**Windows Update** in Control Panel |- **Install updates automatically** results in all updates being automatically installed, including Windows Defender Security intelligence updates.
    - **Download updates but let me choose whether to install them** allows Windows Defender to download and install Security intelligence updates automatically, but other updates are not automatically installed. | +|**Group Policy** | You can set up and manage Windows Update by using the settings available in Group Policy, in the following path: **Administrative Templates\Windows Components\Windows Update\Configure Automatic Updates** | +|The **AUOptions** registry key |The following two values allow Windows Update to automatically download and install Security intelligence updates:
    - **4** Install updates automatically. This value results in all updates being automatically installed, including Windows Defender Security intelligence updates.
    - **3** Download updates but let me choose whether to install them. This value allows Windows Defender to download and install Security intelligence updates automatically, but other updates are not automatically installed. | To ensure that protection from malware is maintained, we recommend that you enable the following services: -- Windows Error Reporting service +- Windows Error Reporting service -- Windows Update service +- Windows Update service -The following table lists the services for Windows Defender and the dependent services. +The following table lists the services for Windows Defender Antivirus and the dependent services. |Service Name|File Location|Description| |--------|---------|--------| @@ -169,13 +152,13 @@ We collect program executable files, such as .exe files and .dll files. We do no To enable automatic sample submission, start a Windows PowerShell console as an administrator, and set the **SubmitSamplesConsent** value data according to one of the following settings: -- **0** Always prompt. The Windows Defender service prompts you to confirm submission of all required files. This is the default setting for Windows Defender, but is not recommended for Windows Server 2016 installations without a GUI. -- **1** Send safe samples automatically. The Windows Defender service sends all files marked as "safe" and prompts for the remainder of the files. - -- **2** Never send. The Windows Defender service does not prompt and does not send any files. - -- **3** Send all samples automatically. The Windows Defender service sends all files without a prompt for confirmation. +|Setting |Description | +|---------|---------| +|**0** Always prompt. |The Windows Defender Antivirus service prompts you to confirm submission of all required files. This is the default setting for Windows Defender Antivirus, but is not recommended for installations on Windows Server 2016 or 2019 without a GUI. | +|**1** Send safe samples automatically. |The Windows Defender Antivirus service sends all files marked as "safe" and prompts for the remainder of the files. | +|**2** Never send. |The Windows Defender Antivirus service does not prompt and does not send any files. | +|**3** Send all samples automatically. |The Windows Defender Antivirus service sends all files without a prompt for confirmation. | ## Configure automatic exclusions @@ -183,6 +166,30 @@ To help ensure security and performance, certain exclusions are automatically ad See the [Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) topic for more information. +## Need to uninstall Windows Defender Antivirus? + +If you are using a third-party antivirus solution and you're running into issues with that solution and Windows Defender Antivirus, you can consider uninstalling Windows Defender Antivirus. Before you do that, review the following resources: + +- See the question "Should I run Microsoft security software at the same time as other security products?" on the [Windows Defender Security Intelligence Antivirus and antimalware software FAQ](https://www.microsoft.com/wdsi/help/antimalware-faq#multiple-products). + +- See [Better together: Windows Defender Antivirus and Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus). This article describes 10 advantages to using Windows Defender Antivirus together with Microsoft Defender Advanced Threat Protection. + +If you determine you do want to uninstall Windows Defender Antivirus, follow these steps: + +### Uninstall Windows Defender Antivirus using the Remove Roles and Features wizard + +1. Refer to [this article](https://docs.microsoft.com/windows-server/administration/server-manager/install-or-uninstall-roles-role-services-or-features#remove-roles-role-services-and-features-by-using-the-remove-roles-and-features-wizard), and use the **Remove Roles and Features Wizard**. + +2. When you get to the **Features** step of the wizard, unselect the **Windows Defender Features** option. If you unselect **Windows Defender** by itself under the **Windows Defender Features** section, you will be prompted to remove the interface option **GUI for Windows Defender**. + +### Uninstall Windows Defender Antivirus using PowerShell + +The following PowerShell cmdlet will also uninstall Windows Defender AV on Windows Server 2016: + +```PowerShell +Uninstall-WindowsFeature -Name Windows-Defender +``` + ## Related topics - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) From 255cdb8346354a4cbdc462ea9e1ffc808e5952d2 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 25 Feb 2020 14:46:38 -0800 Subject: [PATCH 172/241] Indenting a code block in a list item --- .../microsoft-defender-atp/microsoft-defender-atp-linux.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 1ce2e65c36..333d426aa0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -41,9 +41,9 @@ This topic describes how to install, configure, update, and use Microsoft Defend - Logged on users do not appear in the ATP portal. - In SUSE distributions, if the installation of *libatomic1* fails, you should validate that your OS is registered: -```bash -$ sudo SUSEConnect --status-text -``` + ```bash + $ sudo SUSEConnect --status-text + ``` ### Installation instructions From 28cc6f4cdbd23c78707634a83dcfd13e04fd2aa4 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 25 Feb 2020 14:52:39 -0800 Subject: [PATCH 173/241] Second fix-up (indented backticks) --- .../microsoft-defender-atp/linux-install-manually.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 37657f8f60..79bae6b394 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -241,7 +241,7 @@ Download the onboarding package from Microsoft Defender Security Center: ```bash mdatp --health realTimeProtectionEnabled 1 - ``` + ``` - Open a Terminal window. Copy and execute the following command: From 8f00826545be0542e7e24458fd26a18eadd4ff75 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 15:04:27 -0800 Subject: [PATCH 174/241] Update windows-defender-antivirus-on-windows-server-2016.md --- ...fender-antivirus-on-windows-server-2016.md | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index cd3b2ac628..820d74d3a2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -47,10 +47,13 @@ The process of setting up and running Windows Defender Antivirus on a server pla ## Enable the user interface on Windows Server 2016 or 2019 -By default, Windows Defender Antivirus is installed and functional on Windows Server 2016 and Windows Server 2019. The user interface is installed by default on some SKUs, but is not required. If the interface is not installed on your server, you can add it in the **Add Roles and Features Wizard** at the **Features** step, under **Windows Defender Features** by selecting the **GUI for Windows Defender** option. +By default, Windows Defender Antivirus is installed and functional on Windows Server 2016 and Windows Server 2019. The user interface (GUI) is installed by default on some SKUs, but is not required because you can use PowerShell or other methods to manage Windows Defender Antivirus. And if the GUI is not installed on your server, you can add it. ->[!NOTE] ->You can't uninstall the Windows Security app, but you can disable the interface with these instructions. +### Turn on the GUI for Windows Defender Antivirus + +1. Refer to [this article](https://docs.microsoft.com/windows-server/administration/server-manager/install-or-uninstall-roles-role-services-or-features#install-roles-role-services-and-features-by-using-the-add-roles-and-features-wizard), and use the **Add Roles and Features Wizard**. + +2. When you get to the **Features** step of the wizard, under **Windows Defender Features**, select the **GUI for Windows Defender** option. ![Add roles and feature wizard showing the GUI for Windows Defender option](images/server-add-gui.png) @@ -144,15 +147,14 @@ The following table lists the services for Windows Defender Antivirus and the de ## Submit Samples -Sample submission allows Microsoft to collect samples of potentially malicious software. To help provide continued and up-to-date protection, Microsoft researchers use these samples to analyze suspicious activities and produce updated antimalware Security intelligence. +To submit a file, review the [submission guide](https://docs.microsoft.com/windows/security/threat-protection/intelligence/submission-guide), and then visit the [sample submission portal](https://www.microsoft.com/wdsi/filesubmission) -We collect program executable files, such as .exe files and .dll files. We do not collect files that contain personal data, like Microsoft Word documents and PDF files. +Sample submission allows Microsoft to collect samples of potentially malicious software. To help provide continued and up-to-date protection, Microsoft researchers use these samples to analyze suspicious activities and produce updated antimalware Security intelligence. We collect program executable files, such as .exe files and .dll files. We do not collect files that contain personal data, like Microsoft Word documents and PDF files. ### Enable automatic sample submission To enable automatic sample submission, start a Windows PowerShell console as an administrator, and set the **SubmitSamplesConsent** value data according to one of the following settings: - |Setting |Description | |---------|---------| |**0** Always prompt. |The Windows Defender Antivirus service prompts you to confirm submission of all required files. This is the default setting for Windows Defender Antivirus, but is not recommended for installations on Windows Server 2016 or 2019 without a GUI. | @@ -190,6 +192,12 @@ The following PowerShell cmdlet will also uninstall Windows Defender AV on Windo Uninstall-WindowsFeature -Name Windows-Defender ``` +### Turn off the GUI for Windows Defender Antivirus + +>[!NOTE] +>You can't uninstall the Windows Security app, but you can disable the interface with these instructions. + + ## Related topics - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) From 84424ed3844f053fc309dcbdf92e13c86415d3a3 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 15:10:09 -0800 Subject: [PATCH 175/241] Update windows-defender-antivirus-on-windows-server-2016.md --- ...fender-antivirus-on-windows-server-2016.md | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index 820d74d3a2..6253cb79e1 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -29,11 +29,13 @@ While the functionality, configuration, and management is largely the same for W - In Windows Server, [automatic exclusions](configure-server-exclusions-windows-defender-antivirus.md) are applied based on your defined Server Role. - In Windows Server, Windows Defender Antivirus will not disable itself if you are running another antivirus product. +## The process at a glance + The process of setting up and running Windows Defender Antivirus on a server platform includes several steps: 1. [Enable the interface](#enable-or-disable-the-user-interface-on-windows-server-2016-or-2019) -2. [Install Windows Defender Anvirus]() +2. [Install Windows Defender Antivirus](#install-windows-defender-antivirus-on-windows-server-2016-or-2019) 2. [Verify Windows Defender Antivirus is running](#verify-windows-defender-is-running) @@ -43,13 +45,13 @@ The process of setting up and running Windows Defender Antivirus on a server pla 5. (As needed) [Configure automatic exclusions](#configure-automatic-exclusions) -6. (If needed) [Uninstall Windows Defender Antivirus](#need-to-uninstall-windows-defender-antivirus) +6. (Only if necessary) [Uninstall Windows Defender Antivirus](#need-to-uninstall-windows-defender-antivirus) ## Enable the user interface on Windows Server 2016 or 2019 By default, Windows Defender Antivirus is installed and functional on Windows Server 2016 and Windows Server 2019. The user interface (GUI) is installed by default on some SKUs, but is not required because you can use PowerShell or other methods to manage Windows Defender Antivirus. And if the GUI is not installed on your server, you can add it. -### Turn on the GUI for Windows Defender Antivirus +### Turn on the GUI using the Add Roles and Features Wizard 1. Refer to [this article](https://docs.microsoft.com/windows-server/administration/server-manager/install-or-uninstall-roles-role-services-or-features#install-roles-role-services-and-features-by-using-the-add-roles-and-features-wizard), and use the **Add Roles and Features Wizard**. @@ -57,20 +59,14 @@ By default, Windows Defender Antivirus is installed and functional on Windows Se ![Add roles and feature wizard showing the GUI for Windows Defender option](images/server-add-gui.png) -See the [Install or uninstall roles, role services, or features](https://docs.microsoft.com/windows-server/administration/server-manager/install-or-uninstall-roles-role-services-or-features) topic for information on using the wizard. +### Turn on the GUI using PowerShell -The following PowerShell cmdlet will also enable the interface: +The following PowerShell cmdlet will enable the interface: ```PowerShell Install-WindowsFeature -Name Windows-Defender-GUI ``` -To hide the interface, use the **Remove Roles and Features Wizard** and deselect the **GUI for Windows Defender** option at the **Features** step, or use the following PowerShell cmdlet: - - -```PowerShell -Uninstall-WindowsFeature -Name Windows-Defender-GUI -``` >[!IMPORTANT] > Windows Defender AV will still run normally without the user interface, but the user interface cannot be enabled if you disable the core **Windows Defender** feature. @@ -186,16 +182,22 @@ If you determine you do want to uninstall Windows Defender Antivirus, follow the ### Uninstall Windows Defender Antivirus using PowerShell -The following PowerShell cmdlet will also uninstall Windows Defender AV on Windows Server 2016: +>[!NOTE] +>You can't uninstall the Windows Security app, but you can disable the interface with these instructions. + +The following PowerShell cmdlet will also uninstall Windows Defender AV on Windows Server 2016 or 2019: ```PowerShell Uninstall-WindowsFeature -Name Windows-Defender ``` -### Turn off the GUI for Windows Defender Antivirus +### Turn off the GUI using PowerShell ->[!NOTE] ->You can't uninstall the Windows Security app, but you can disable the interface with these instructions. +To turn off the Windows Defender Antivirus GUI, use the following PowerShell cmdlet: + +```PowerShell +Uninstall-WindowsFeature -Name Windows-Defender-GUI +``` ## Related topics From 33f04cffeaf89cd51733d35687b4ac8d6f8add47 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 15:16:52 -0800 Subject: [PATCH 176/241] Update windows-defender-antivirus-on-windows-server-2016.md --- ...efender-antivirus-on-windows-server-2016.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index 6253cb79e1..d51c702001 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -136,10 +136,10 @@ The following table lists the services for Windows Defender Antivirus and the de |Service Name|File Location|Description| |--------|---------|--------| -|Windows Defender Service (Windefend)|C:\Program Files\Windows Defender\MsMpEng.exe|This is the main Windows Defender Antivirus service that needs to be running at all times.| -|Windows Error Reporting Service (Wersvc)|C:\WINDOWS\System32\svchost.exe -k WerSvcGroup|This service sends error reports back to Microsoft.| -|Windows Defender Firewall (MpsSvc)|C:\WINDOWS\system32\svchost.exe -k LocalServiceNoNetwork|We recommend leaving the Windows Defender Firewall service enabled.| -|Windows Update (Wuauserv)|C:\WINDOWS\system32\svchost.exe -k netsvcs|Windows Update is needed to get Security intelligence updates and antimalware engine updates| +|Windows Defender Service (Windefend)|`C:\Program Files\Windows Defender\MsMpEng.exe`|This is the main Windows Defender Antivirus service that needs to be running at all times.| +|Windows Error Reporting Service (Wersvc)|`C:\WINDOWS\System32\svchost.exe -k WerSvcGroup`|This service sends error reports back to Microsoft.| +|Windows Defender Firewall (MpsSvc)|`C:\WINDOWS\system32\svchost.exe -k LocalServiceNoNetwork`|We recommend leaving the Windows Defender Firewall service enabled.| +|Windows Update (Wuauserv)|`C:\WINDOWS\system32\svchost.exe -k netsvcs`|Windows Update is needed to get Security intelligence updates and antimalware engine updates| ## Submit Samples @@ -153,10 +153,10 @@ To enable automatic sample submission, start a Windows PowerShell console as an |Setting |Description | |---------|---------| -|**0** Always prompt. |The Windows Defender Antivirus service prompts you to confirm submission of all required files. This is the default setting for Windows Defender Antivirus, but is not recommended for installations on Windows Server 2016 or 2019 without a GUI. | -|**1** Send safe samples automatically. |The Windows Defender Antivirus service sends all files marked as "safe" and prompts for the remainder of the files. | -|**2** Never send. |The Windows Defender Antivirus service does not prompt and does not send any files. | -|**3** Send all samples automatically. |The Windows Defender Antivirus service sends all files without a prompt for confirmation. | +|**0** Always prompt |The Windows Defender Antivirus service prompts you to confirm submission of all required files. This is the default setting for Windows Defender Antivirus, but is not recommended for installations on Windows Server 2016 or 2019 without a GUI. | +|**1** Send safe samples automatically |The Windows Defender Antivirus service sends all files marked as "safe" and prompts for the remainder of the files. | +|**2** Never send |The Windows Defender Antivirus service does not prompt and does not send any files. | +|**3** Send all samples automatically |The Windows Defender Antivirus service sends all files without a prompt for confirmation. | ## Configure automatic exclusions @@ -172,7 +172,7 @@ If you are using a third-party antivirus solution and you're running into issues - See [Better together: Windows Defender Antivirus and Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/why-use-microsoft-antivirus). This article describes 10 advantages to using Windows Defender Antivirus together with Microsoft Defender Advanced Threat Protection. -If you determine you do want to uninstall Windows Defender Antivirus, follow these steps: +If you determine you do want to uninstall Windows Defender Antivirus, follow the steps in the following sections. ### Uninstall Windows Defender Antivirus using the Remove Roles and Features wizard From aee111c71da60fd3da9dd03f389e4927f6f1ee78 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 15:22:40 -0800 Subject: [PATCH 177/241] WDAV updates --- ...indows-defender-antivirus-in-windows-10.md | 2 +- ...fender-antivirus-on-windows-server-2016.md | 22 +++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md index 1a430158c8..79ba16ef12 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md @@ -50,7 +50,7 @@ Windows Defender Antivirus has the same hardware requirements as of Windows 10. For information on how to configure next-generation protection services, see [Configure Windows Defender Antivirus features](configure-windows-defender-antivirus-features.md). > [!Note] -> Configuration and management is largely the same in Windows Server 2016 and Windows Server 2019, while running Windows Defender Antivirus; however, there are some differences. To learn more, see [Windows Defender Antivirus on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md). +> Configuration and management is largely the same in Windows Server 2016 and Windows Server 2019, while running Windows Defender Antivirus; however, there are some differences. To learn more, see [Windows Defender Antivirus on Windows Server 2016 and 2019](windows-defender-antivirus-on-windows-server-2016.md). ## Related articles diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index d51c702001..2a083662bf 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -49,7 +49,7 @@ The process of setting up and running Windows Defender Antivirus on a server pla ## Enable the user interface on Windows Server 2016 or 2019 -By default, Windows Defender Antivirus is installed and functional on Windows Server 2016 and Windows Server 2019. The user interface (GUI) is installed by default on some SKUs, but is not required because you can use PowerShell or other methods to manage Windows Defender Antivirus. And if the GUI is not installed on your server, you can add it. +By default, Windows Defender Antivirus is installed and functional on Windows Server 2016 and Windows Server 2019. The user interface (GUI) is installed by default on some SKUs, but is not required because you can use PowerShell or other methods to manage Windows Defender Antivirus. And if the GUI is not installed on your server, you can add it by using the Add Roles and Features Wizard or PowerShell. ### Turn on the GUI using the Add Roles and Features Wizard @@ -67,13 +67,9 @@ The following PowerShell cmdlet will enable the interface: Install-WindowsFeature -Name Windows-Defender-GUI ``` - ->[!IMPORTANT] -> Windows Defender AV will still run normally without the user interface, but the user interface cannot be enabled if you disable the core **Windows Defender** feature. - ## Install Windows Defender Antivirus on Windows Server 2016 or 2019 -You can use the Add Roles and Features Wizard or PowerShell to install Windows Defender Antivirus. +You can use the **Add Roles and Features Wizard** or PowerShell to install Windows Defender Antivirus. ### Use the Add Roles and Features Wizard @@ -101,11 +97,11 @@ Get-Service -Name windefend To verify that firewall protection is turned on, run the following PowerShell cmdlet: -```PowerShell +```PowerShell Get-Service -Name mpssvc ``` -As an alternative to PowerShell, you can use Command Prompt to verify that Windows Defender AV is running. To do that, run the following command from a command prompt: +As an alternative to PowerShell, you can use Command Prompt to verify that Windows Defender Antivirus is running. To do that, run the following command from a command prompt: ```DOS sc query Windefend @@ -141,7 +137,7 @@ The following table lists the services for Windows Defender Antivirus and the de |Windows Defender Firewall (MpsSvc)|`C:\WINDOWS\system32\svchost.exe -k LocalServiceNoNetwork`|We recommend leaving the Windows Defender Firewall service enabled.| |Windows Update (Wuauserv)|`C:\WINDOWS\system32\svchost.exe -k netsvcs`|Windows Update is needed to get Security intelligence updates and antimalware engine updates| -## Submit Samples +## Submit samples To submit a file, review the [submission guide](https://docs.microsoft.com/windows/security/threat-protection/intelligence/submission-guide), and then visit the [sample submission portal](https://www.microsoft.com/wdsi/filesubmission) @@ -160,7 +156,7 @@ To enable automatic sample submission, start a Windows PowerShell console as an ## Configure automatic exclusions -To help ensure security and performance, certain exclusions are automatically added based on the roles and features you install when using Windows Defender AV on Server 2016. +To help ensure security and performance, certain exclusions are automatically added based on the roles and features you install when using Windows Defender Antivirus on Windows Server 2016 or 2019. See the [Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) topic for more information. @@ -178,7 +174,11 @@ If you determine you do want to uninstall Windows Defender Antivirus, follow the 1. Refer to [this article](https://docs.microsoft.com/windows-server/administration/server-manager/install-or-uninstall-roles-role-services-or-features#remove-roles-role-services-and-features-by-using-the-remove-roles-and-features-wizard), and use the **Remove Roles and Features Wizard**. -2. When you get to the **Features** step of the wizard, unselect the **Windows Defender Features** option. If you unselect **Windows Defender** by itself under the **Windows Defender Features** section, you will be prompted to remove the interface option **GUI for Windows Defender**. +2. When you get to the **Features** step of the wizard, unselect the **Windows Defender Features** option. + + If you unselect **Windows Defender** by itself under the **Windows Defender Features** section, you will be prompted to remove the interface option **GUI for Windows Defender**. + + Windows Defender AV will still run normally without the user interface, but the user interface cannot be enabled if you disable the core **Windows Defender** feature. ### Uninstall Windows Defender Antivirus using PowerShell From 9903b02fe4aecc26e5871cbae2f1a2ef39829bb3 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 15:29:17 -0800 Subject: [PATCH 178/241] Update windows-defender-antivirus-on-windows-server-2016.md --- .../windows-defender-antivirus-on-windows-server-2016.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index 2a083662bf..e2d3eb6f43 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -33,7 +33,7 @@ While the functionality, configuration, and management is largely the same for W The process of setting up and running Windows Defender Antivirus on a server platform includes several steps: -1. [Enable the interface](#enable-or-disable-the-user-interface-on-windows-server-2016-or-2019) +1. [Enable the interface](#enable-the-user-interface-on-windows-server-2016-or-2019) 2. [Install Windows Defender Antivirus](#install-windows-defender-antivirus-on-windows-server-2016-or-2019) From 8cddba46e0c1385e9a87883fcebcc2c208ca6213 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 15:34:21 -0800 Subject: [PATCH 179/241] Update windows-defender-antivirus-on-windows-server-2016.md --- .../windows-defender-antivirus-on-windows-server-2016.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index e2d3eb6f43..865d79d28d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -24,10 +24,10 @@ manager: dansimp Windows Defender Antivirus is available on Windows Server 2016 and Windows Server 2019. In some instances, Windows Defender Antivirus is referred to as Endpoint Protection; however, the protection engine is the same. -While the functionality, configuration, and management is largely the same for Windows Defender Antivirus on Windows 10, there are a few key differences on Windows Server 2016 or Windows Server 2019: +While the functionality, configuration, and management are largely the same for Windows Defender Antivirus on Windows 10, there are a few key differences on Windows Server 2016 or Windows Server 2019: - In Windows Server, [automatic exclusions](configure-server-exclusions-windows-defender-antivirus.md) are applied based on your defined Server Role. -- In Windows Server, Windows Defender Antivirus will not disable itself if you are running another antivirus product. +- In Windows Server, Windows Defender Antivirus does not automatically disable itself if you are running another antivirus product. ## The process at a glance @@ -158,7 +158,7 @@ To enable automatic sample submission, start a Windows PowerShell console as an To help ensure security and performance, certain exclusions are automatically added based on the roles and features you install when using Windows Defender Antivirus on Windows Server 2016 or 2019. -See the [Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) topic for more information. +See [Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md). ## Need to uninstall Windows Defender Antivirus? From 4df6bf28b49307434c1bd5a3ede94b6e63f885c1 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 15:36:31 -0800 Subject: [PATCH 180/241] Update windows-defender-antivirus-on-windows-server-2016.md --- .../windows-defender-antivirus-on-windows-server-2016.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index 865d79d28d..1dcff86fe3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -37,7 +37,7 @@ The process of setting up and running Windows Defender Antivirus on a server pla 2. [Install Windows Defender Antivirus](#install-windows-defender-antivirus-on-windows-server-2016-or-2019) -2. [Verify Windows Defender Antivirus is running](#verify-windows-defender-is-running) +2. [Verify Windows Defender Antivirus is running](#verify-windows-defender-antivirus-is-running) 3. [Update your antimalware Security intelligence](#update-antimalware-security-intelligence) From 029aa13b5ef431d6412510b2be8bdeaff7c47f5e Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 15:43:33 -0800 Subject: [PATCH 181/241] Update windows-defender-antivirus-compatibility.md --- ...indows-defender-antivirus-compatibility.md | 50 +++++++++---------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index 64efaa5752..f3813bdb0c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -1,6 +1,6 @@ --- title: Windows Defender Antivirus compatibility with other security products -description: Windows Defender AV operates in different ways depending on what other security products you have installed, and the operating system you are using. +description: Windows Defender Antivirus operates in different ways depending on what other security products you have installed, and the operating system you are using. keywords: windows defender, atp, advanced threat protection, compatibility, passive mode search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -12,7 +12,7 @@ ms.localizationpriority: medium author: denisebmsft ms.author: deniseb ms.custom: nextgen -ms.date: 09/03/2018 +ms.date: 02/25/2020 ms.reviewer: manager: dansimp --- @@ -27,35 +27,33 @@ Windows Defender Antivirus is automatically enabled and installed on endpoints a However, on endpoints and devices that are protected with a non-Microsoft antivirus or antimalware app, Windows Defender Antivirus will automatically disable itself. -If you are also using Microsoft Defender Advanced Threat Protection, then Windows Defender AV will enter a passive mode. Important: Real time protection and and threats will not be remediated by Windows Defender AV. +If you are also using Microsoft Defender Advanced Threat Protection, then Windows Defender Antivirus will enter a passive mode. Important: Real time protection and and threats will not be remediated by Windows Defender Antivirus. -The following matrix illustrates the states that Windows Defender AV will enter when third-party antivirus products or Microsoft Defender ATP are also used. +The following matrix illustrates the states that Windows Defender Antivirus will enter when third-party antivirus products or Microsoft Defender ATP are also used. -| Windows version | Antimalware protection offered by | Organization enrolled in Microsoft Defender ATP | Windows Defender AV state | +| Windows version | Antimalware protection offered by | Organization enrolled in Microsoft Defender ATP | Windows Defender Antivirus state | |---------------------|---------------------------------------------------------------------|-------------------------------------------------|-----------------------------------| | Windows 10 | A third-party product that is not offered or developed by Microsoft | Yes | Passive mode | | Windows 10 | A third-party product that is not offered or developed by Microsoft | No | Automatic disabled mode | -| Windows 10 | Windows Defender AV | Yes | Active mode | -| Windows 10 | Windows Defender AV | No | Active mode | -| Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | Yes | Active mode[[1](#fn1)] | -| Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | No | Active mode[[1](#fn1)] | -| Windows Server 2016 | Windows Defender AV | Yes | Active mode | -| Windows Server 2016 | Windows Defender AV | No | Active mode | +| Windows 10 | Windows Defender Antivirus | Yes | Active mode | +| Windows 10 | Windows Defender Antivirus | No | Active mode | +| Windows Server 2016 or 2019 | A third-party product that is not offered or developed by Microsoft | Yes | Active mode[[1](#fn1)] | +| Windows Server 2016 or 2019 | A third-party product that is not offered or developed by Microsoft | No | Active mode[[1](#fn1)] | +| Windows Server 2016 or 2019 | Windows Defender Antivirus | Yes | Active mode | +| Windows Server 2016 or 2019 | Windows Defender Antivirus | No | Active mode | -(
    1) On Windows Server 2016, Windows Defender AV will not enter passive or disabled mode if you have also installed a third-party antivirus product. If you install a third-party antivirus product, you should [uninstall Windows Defender AV on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md) to prevent problems caused by having multiple antivirus products installed on a machine. +(1) On Windows Server 2016 or 2019, Windows Defender Antivirus will not enter passive or disabled mode if you have also installed a third-party antivirus product. If you install a third-party antivirus product, you should [uninstall Windows Defender Antivirus on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md) to prevent problems caused by having multiple antivirus products installed on a machine. If you are Using Windows Server, version 1803 and Windows 2019, you can enable passive mode by setting this registry key: -- Path: HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection +- Path: `HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection` - Name: ForceDefenderPassiveMode - Value: 1 -See the [Windows Defender Antivirus on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md#install-or-uninstall-windows-defender-av-on-windows-server-2016) topic for key differences and management options for Windows Server installations. - - +See [Windows Defender Antivirus on Windows Server 2016 and 2019](windows-defender-antivirus-on-windows-server-2016.md) for key differences and management options for Windows Server installations. >[!IMPORTANT] ->Windows Defender AV is only available on endpoints running Windows 10 or Windows Server 2016. +>Windows Defender Antivirus is only available on endpoints running Windows 10, Windows Server 2016, and Windows Server 2019. > >In Windows 8.1 and Windows Server 2012, enterprise-level endpoint antivirus protection is offered as [System Center Endpoint Protection](https://technet.microsoft.com/library/hh508760.aspx), which is managed through Microsoft Endpoint Configuration Manager. > @@ -66,20 +64,20 @@ This table indicates the functionality and features that are available in each s State | Description | [Real-time protection](configure-real-time-protection-windows-defender-antivirus.md) and [cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) | [Limited periodic scanning availability](limited-periodic-scanning-windows-defender-antivirus.md) | [File scanning and detection information](customize-run-review-remediate-scans-windows-defender-antivirus.md) | [Threat remediation](configure-remediation-windows-defender-antivirus.md) | [Security intelligence updates](manage-updates-baselines-windows-defender-antivirus.md) :-|:-|:-:|:-:|:-:|:-:|:-: -Passive mode | Windows Defender AV will not be used as the antivirus app, and threats will not be remediated by Windows Defender AV. Files will be scanned and reports will be provided for threat detections which are shared with the Microsoft Defender ATP service. | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Automatic disabled mode | Windows Defender AV will not be used as the antivirus app. Files will not be scanned and threats will not be remediated. | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Active mode | Windows Defender AV is used as the antivirus app on the machine. All configuration made with Configuration Manager, Group Policy, Intune, or other management products will apply. Files will be scanned and threats remediated, and detection information will be reported in your configuration tool (such as Configuration Manager or the Windows Defender AV app on the machine itself). | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] +Passive mode | Windows Defender Antivirus will not be used as the antivirus app, and threats will not be remediated by Windows Defender Antivirus. Files will be scanned and reports will be provided for threat detections which are shared with the Microsoft Defender ATP service. | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] +Automatic disabled mode | Windows Defender Antivirus will not be used as the antivirus app. Files will not be scanned and threats will not be remediated. | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark no](images/svg/check-no.svg)] +Active mode | Windows Defender Antivirus is used as the antivirus app on the machine. All configuration made with Configuration Manager, Group Policy, Intune, or other management products will apply. Files will be scanned and threats remediated, and detection information will be reported in your configuration tool (such as Configuration Manager or the Windows Defender Antivirus app on the machine itself). | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -If you are enrolled in Microsoft Defender ATP and you are using a third party antimalware product then passive mode is enabled because [the service requires common information sharing from the Windows Defender AV service](../microsoft-defender-atp/defender-compatibility.md) in order to properly monitor your devices and network for intrusion attempts and attacks. +If you are enrolled in Microsoft Defender ATP and you are using a third party antimalware product then passive mode is enabled because [the service requires common information sharing from the Windows Defender Antivirus service](../microsoft-defender-atp/defender-compatibility.md) in order to properly monitor your devices and network for intrusion attempts and attacks. -Automatic disabled mode is enabled so that if the protection offered by a third-party antivirus product expires or otherwise stops providing real-time protection from viruses, malware or other threats, Windows Defender AV will automatically enable itself to ensure antivirus protection is maintained on the endpoint. It also allows you to enable [limited periodic scanning](limited-periodic-scanning-windows-defender-antivirus.md), which uses the Windows Defender AV engine to periodically check for threats in addition to your main antivirus app. +Automatic disabled mode is enabled so that if the protection offered by a third-party antivirus product expires or otherwise stops providing real-time protection from viruses, malware or other threats, Windows Defender Antivirus will automatically enable itself to ensure antivirus protection is maintained on the endpoint. It also allows you to enable [limited periodic scanning](limited-periodic-scanning-windows-defender-antivirus.md), which uses the Windows Defender Antivirus engine to periodically check for threats in addition to your main antivirus app. -In passive and automatic disabled mode, you can still [manage updates for Windows Defender AV](manage-updates-baselines-windows-defender-antivirus.md), however you can't move Windows Defender AV into the normal active mode if your endpoints have an up-to-date third-party product providing real-time protection from malware. +In passive and automatic disabled mode, you can still [manage updates for Windows Defender Antivirus](manage-updates-baselines-windows-defender-antivirus.md), however you can't move Windows Defender Antivirus into the normal active mode if your endpoints have an up-to-date third-party product providing real-time protection from malware. - If you uninstall the other product, and choose to use Windows Defender AV to provide protection to your endpoints, Windows Defender AV will automatically return to its normal active mode. + If you uninstall the other product, and choose to use Windows Defender Antivirus to provide protection to your endpoints, Windows Defender Antivirus will automatically return to its normal active mode. >[!WARNING] ->You should not attempt to disable, stop, or modify any of the associated services used by Windows Defender AV, Microsoft Defender ATP, or the Windows Security app. +>You should not attempt to disable, stop, or modify any of the associated services used by Windows Defender Antivirus, Microsoft Defender ATP, or the Windows Security app. > >This includes the *wscsvc*, *SecurityHealthService*, *MsSense*, *Sense*, *WinDefend*, or *MsMpEng* services and process. Manually modifying these services can cause severe instability on your endpoints and open your network to infections and attacks. > @@ -89,4 +87,4 @@ In passive and automatic disabled mode, you can still [manage updates for Window ## Related topics - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Windows Defender Antivirus on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md) +- [Windows Defender Antivirus on Windows Server 2016 and 2019](windows-defender-antivirus-on-windows-server-2016.md) From 71e700ad2336234dfcae5823fb77cadb6d56aad8 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 15:50:06 -0800 Subject: [PATCH 182/241] Update windows-defender-antivirus-compatibility.md --- .../windows-defender-antivirus-compatibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index f3813bdb0c..5a15b041a1 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -43,7 +43,7 @@ The following matrix illustrates the states that Windows Defender Antivirus will | Windows Server 2016 or 2019 | Windows Defender Antivirus | Yes | Active mode | | Windows Server 2016 or 2019 | Windows Defender Antivirus | No | Active mode | -(1) On Windows Server 2016 or 2019, Windows Defender Antivirus will not enter passive or disabled mode if you have also installed a third-party antivirus product. If you install a third-party antivirus product, you should [uninstall Windows Defender Antivirus on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md) to prevent problems caused by having multiple antivirus products installed on a machine. +(1) On Windows Server 2016 or 2019, Windows Defender Antivirus will not enter passive or disabled mode if you have also installed a third-party antivirus product. If you install a third-party antivirus product, you should [consider uninstalling Windows Defender Antivirus on Windows Server 2016 or 2019](windows-defender-antivirus-on-windows-server-2016.md#need-to-uninstall-windows-defender-antivirus) to prevent problems caused by having multiple antivirus products installed on a machine. If you are Using Windows Server, version 1803 and Windows 2019, you can enable passive mode by setting this registry key: - Path: `HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection` - Name: ForceDefenderPassiveMode From 07a408eaf4bcff9170505f7aacaaa2bb9ca4c00a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 25 Feb 2020 15:50:24 -0800 Subject: [PATCH 183/241] Update windows-defender-antivirus-compatibility.md --- .../windows-defender-antivirus-compatibility.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index 5a15b041a1..8c86ac5722 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -44,6 +44,7 @@ The following matrix illustrates the states that Windows Defender Antivirus will | Windows Server 2016 or 2019 | Windows Defender Antivirus | No | Active mode | (1) On Windows Server 2016 or 2019, Windows Defender Antivirus will not enter passive or disabled mode if you have also installed a third-party antivirus product. If you install a third-party antivirus product, you should [consider uninstalling Windows Defender Antivirus on Windows Server 2016 or 2019](windows-defender-antivirus-on-windows-server-2016.md#need-to-uninstall-windows-defender-antivirus) to prevent problems caused by having multiple antivirus products installed on a machine. + If you are Using Windows Server, version 1803 and Windows 2019, you can enable passive mode by setting this registry key: - Path: `HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection` - Name: ForceDefenderPassiveMode From 50b36549cfd5220627cf2ef6e738be2599efe85f Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 25 Feb 2020 16:08:08 -0800 Subject: [PATCH 184/241] doc updates --- .../threat-and-vuln-mgt-scenarios.md | 94 +++++++++++-------- 1 file changed, 55 insertions(+), 39 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index 9f6f5b45c6..14398b7265 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -8,8 +8,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor +ms.author: ellevin +author: levinec ms.localizationpriority: medium manager: dansimp audience: ITPro @@ -18,15 +18,19 @@ ms.topic: article --- # Threat & Vulnerability Management scenarios + **Applies to:** + - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-portaloverview-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-portaloverview-abovefoldlink) [!include[Prerelease information](../../includes/prerelease.md)] ## Before you begin + Ensure that your machines: + - Are onboarded to Microsoft Defender Advanced Threat Protection - Run with Windows 10 1709 (Fall Creators Update) or later @@ -47,15 +51,18 @@ Ensure that your machines: - Are tagged or marked as co-managed ## Reduce your threat and vulnerability exposure + Threat & Vulnerability Management introduces a new exposure score metric, which visually represents how exposed your machines are to imminent threats. The exposure score is continuously calculated on each device in the organization and influenced by the following factors: + - Weaknesses, such as vulnerabilities discovered on the device - External and internal threats such as public exploit code and security alerts - Likelihood of the device to get breached given its current security posture - Value of the device to the organization given its role and content The exposure score is broken down into the following levels: + - 0–29: low exposure score - 30–69: medium exposure score - 70–100: high exposure score @@ -65,15 +72,19 @@ You can remediate the issues based on prioritized security recommendations to re To lower down your threat and vulnerability exposure: 1. Review the **Top security recommendations** from your **Threat & Vulnerability Management dashboard**, and select the first item on the list. The **Security recommendation** page opens. - - >>![Top security recommendations](images/tvm_security_recommendations.png) - >[!NOTE] - > There are two types of recommendations: - > - Security update which refers to recommendations that require a package installation - > - Configuration change which refers to recommendations that require a registry or GPO modification - > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![Threat insight](images/tvm_bug_icon.png) icon and possible active alert ![Possible active alert](images/tvm_alert_icon.png) icon. - + There are two types of recommendations: + + - *Security update* which refers to recommendations that require a package installation + - *Configuration change* which refers to recommendations that require a registry or GPO modification + + Always prioritize recommendations that are associated with ongoing threats: + + - ![Threat insight](images/tvm_bug_icon.png) Threat insight icon + - ![Possible active alert](images/tvm_alert_icon.png) Active alert icon + + >![Top security recommendations](images/tvm_security_recommendations.png) + 2. The **Security recommendations** page shows the list of items to remediate. Select the security recommendation that you need to investigate. When you select a recommendation from the list, a fly-out panel will display a description of what you need to remediate, number of vulnerabilities, associated exploits in machines, number of exposed machines and their machine names, business impact, and a list of CVEs. Click **Open software page** option from the flyout panel. ![Details in security recommendations page](images/tvm_security_recommendations_page.png) 3. Click **Installed machines** and select the affected machine from the list to open the flyout panel with the relevant machine details, exposure and risk levels, alert and incident activities. ![Details in software page ](images/tvm_software_page_details.png) @@ -81,13 +92,13 @@ To lower down your threat and vulnerability exposure: 4. Click **Open machine page** to connect to the machine and apply the selected recommendation. See [Investigate machines in the Microsoft Defender ATP Machines list](investigate-machines.md) for details. ![Details in machine page](images/tvm_machine_page_details.png) 5. Allow a few hours for the changes to propagate in the system. - + 6. Review the machine **Security recommendation** tab again. The recommendation you've chosen to remediate is removed from the security recommendation list, and the exposure score decreases. ## Improve your security configuration >[!NOTE] -> Secure score is now part of Threat & Vulnerability Management as [configuration score](configuration-score.md). +> Secure score is now part of Threat & Vulnerability Management as [Configuration score](configuration-score.md). You can improve your security configuration when you remediate issues from the security recommendations list. As you do so, your configuration score improves, which means your organization becomes more resilient against cybersecurity threats and vulnerabilities. @@ -95,14 +106,15 @@ You can improve your security configuration when you remediate issues from the s >![Configuration score widget](images/tvm_config_score.png) -2. Select the first item on the list. The flyout panel will open with a description of the security controls issue, a short description of the potential risk, insights, configuration ID, exposed machines, and business impact. Click **Remediation options**. +2. Select the first item on the list. The flyout panel will open with a description of the security controls issue, a short description of the potential risk, insights, configuration ID, exposed machines, and business impact. Click **Remediation options**. + ![Security controls related security recommendations](images/tvm_security_controls.png) 3. Read the description to understand the context of the issue and what to do next. Select a due date, add notes, and select **Export all remediation activity data to CSV** so you can attach it to the email that you can send to your IT Administrator for follow-up. - >![Request remediation](images/tvm_request_remediation.png). + >![Request remediation](images/tvm_request_remediation.png). - >You will see a confirmation message that the remediation task has been created. + You will see a confirmation message that the remediation task has been created. >![Remediation task creation confirmation](images/tvm_remediation_task_created.png) 4. Save your CSV file. @@ -113,6 +125,7 @@ You can improve your security configuration when you remediate issues from the s 6. Review the machine **Configuration score** widget again. The number of the security controls issues will decrease. When you click **Security controls** to go back to the **Security recommendations** page, the item that you have addressed will not be listed there anymore, and your configuration score should increase. ## Request a remediation + >[!NOTE] >To use this capability, enable your Microsoft Intune connections. Navigate to **Settings** > **General** > **Advanced features**. Scroll down and look for **Microsoft Intune connection**. By default, the toggle is turned off. Turn your **Microsoft Intune connection** toggle on. @@ -134,6 +147,7 @@ See [Use Intune to remediate vulnerabilities identified by Microsoft Defender AT >If your request involves remediating more than 10,000 machines, we can only send 10,000 machines for remediation to Intune. ## File for exception + With Threat & Vulnerability Management, you can create exceptions for recommendations, as an alternative to a remediation request. There are many reasons why organizations create exceptions for a recommendation. For example, if there's a business justification that prevents the company from applying the recommendation, the existence of a compensating or alternative control that provides as much protection than the recommendation would, a false positive, among other reasons. @@ -142,7 +156,6 @@ Exceptions can be created for both *Security update* and *Configuration change* When an exception is created for a recommendation, the recommendation is no longer active. The recommendation state changes to **Exception**, and it no longer shows up in the security recommendations list. - 1. Navigate to the **Security recommendations** page under the **Threat & Vulnerability Management** section menu. 2. Click the top-most recommendation. A flyout panel opens with the recommendation details. @@ -157,10 +170,10 @@ When an exception is created for a recommendation, the recommendation is no long 5. Click **Submit**. A confirmation message at the top of the page indicates that the exception has been created. ![Screenshot of exception confirmation message](images/tvm-exception-confirmation.png) -6. Navigate to the **Remediation** page under the **Threat & Vulnerability Management** menu and click the **Exceptions** tab to view all your exceptions (current and past). -![Screenshot of exception list of exceptions in the Remediation page](images/tvm-exception-list.png) +6. Navigate to the **Remediation** page under the **Threat & Vulnerability Management** menu and click the **Exceptions** tab to view all your exceptions (current and past). +![Screenshot of exception list of exceptions in the Remediation page](images/tvm-exception-list.png) -## Use advanced hunting query to search for machines with High active alerts or critical CVE public exploit +## Use advanced hunting query to search for machines with High active alerts or critical CVE public exploit 1. Go to **Advanced hunting** from the left-hand navigation pane. @@ -169,38 +182,41 @@ When an exception is created for a recommendation, the recommendation is no long 3. Enter the following queries: ```kusto -// Search for machines with High active alerts or Critical CVE public exploit -DeviceTvmSoftwareInventoryVulnerabilities -| join kind=inner(DeviceTvmSoftwareVulnerabilitiesKB) on CveId +// Search for machines with High active alerts or Critical CVE public exploit +DeviceTvmSoftwareInventoryVulnerabilities +| join kind=inner(DeviceTvmSoftwareVulnerabilitiesKB) on CveId | where IsExploitAvailable == 1 and CvssScore >= 7 -| summarize NumOfVulnerabilities=dcount(CveId), -DeviceName=any(DeviceName) by DeviceId +| summarize NumOfVulnerabilities=dcount(CveId), +DeviceName=any(DeviceName) by DeviceId | join kind =inner(DeviceAlertEvents) on DeviceId -| summarize NumOfVulnerabilities=any(NumOfVulnerabilities), -DeviceName=any(DeviceName) by DeviceId, AlertId +| summarize NumOfVulnerabilities=any(NumOfVulnerabilities), +DeviceName=any(DeviceName) by DeviceId, AlertId | project DeviceName, NumOfVulnerabilities, AlertId -| order by NumOfVulnerabilities desc +| order by NumOfVulnerabilities desc ``` -## Conduct an inventory of software or software versions which have reached their end-of-life -End-of-life for software or software versions means that they will no longer be supported nor serviced. When you use software or software versions which have reached their end-of-life, you're exposing your organization to security vulnerabilities, legal, and financial risks. +## Conduct an inventory of software or software versions which have reached end-of-support (EOS) -It is crucial for you as Security and IT Administrators to work together and ensure that your organization's software inventory is configured for optimal results, compliance, and a healthy network ecosystem. +End-of-support (otherwise known as end-of-life) for software or software versions means that they will no longer be supported or serviced. When you use software or software versions which have reached end-of-support, you're exposing your organization to security vulnerabilities, legal, and financial risks. + +It is crucial for Security and IT Administrators to work together and ensure that the organization's software inventory is configured for optimal results, compliance, and a healthy network ecosystem. + +To conduct an inventory of software or software versions which have reached end-of-support: -To conduct an inventory of software or software versions which have reached their end of life: 1. From the Threat & Vulnerability Management menu, navigate to **Security recommendations**. -2. Go to the **Filters** panel and select **Software uninstall** from **Remediation Type** options if you want to see the list of software recommendations associated with software which have reached their end-of-life (tagged as **EOL software**). Select **Software update** from **Remediation Type** options if you want to see the list of software recommendations associated with software and software versions which have reached their end-of-life (tagged as **EOL versions installed**). -3. Select a software that you'd like to investigate. A fly-out screen opens where you can select **Open software page**. -![Screenshot of Security recommendation for a software that reached its end of life page](images/secrec_flyout.png) +2. Go to the **Filters** panel and select **Software uninstall** from **Remediation Type** options to see the list of software recommendations associated with software which have reached end of support (tagged as **EOS software**). +3. Select **Software update** from **Remediation Type** options to see the list of software recommendations associated with software and software versions which have reached end-of-support (tagged as **EOS versions installed**). +4. Select software that you'd like to investigate. A fly-out screen opens where you can select **Open software page**. +![Screenshot of Security recommendation for a software that reached its end of life page](images/secrec_flyout.png) -4. In the **Software page** select the **Version distribution** tab to know which versions of the software have reached their end-of-life, and how many vulnerabilities were discovered in it. -![Screenshot of software details for a software that reached its end of life](images/secrec_sw_details.png) - -After you have identified which software and software versions are vulnerable due to its end-of-life status, remediate them to lower your organizations exposure to vulnerabilities and advanced persistent threats. See [Remediation and exception](tvm-remediation.md) for details. +5. In the **Software page** select the **Version distribution** tab to know which versions of the software have reached their end-of-support, and how many vulnerabilities were discovered in it. +![Screenshot of software details for a software that reached its end of support](images/secrec_sw_details.png) +After you have identified which software and software versions are vulnerable due to its end-of-support status, remediate them to lower your organizations exposure to vulnerabilities and advanced persistent threats. See [Remediation and exception](tvm-remediation.md) for details. ## Related topics + - [Supported operating systems and platforms](tvm-supported-os.md) - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) From a43cd634623d4ea119a60ba826a98b8666f18703 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 25 Feb 2020 16:56:49 -0800 Subject: [PATCH 185/241] updates --- .../manage-windows-updates-for-surface-hub.md | 6 ++-- .../surface-hub-2s-pen-firmware.md | 34 ++++++++++--------- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/devices/surface-hub/manage-windows-updates-for-surface-hub.md b/devices/surface-hub/manage-windows-updates-for-surface-hub.md index 961a12fcd0..2dc9f71874 100644 --- a/devices/surface-hub/manage-windows-updates-for-surface-hub.md +++ b/devices/surface-hub/manage-windows-updates-for-surface-hub.md @@ -1,6 +1,6 @@ --- -title: Windows updates (Surface Hub) -description: You can manage Windows updates on your Microsoft Surface Hub by setting the maintenance window, deferring updates, or using Windows Server Update Services (WSUS). +title: Manage Windows updates on Surface Hub +description: You can manage Windows updates on your Microsoft Surface Hub or Surface Hub 2S by setting the maintenance window, deferring updates, or using Windows Server Update Services (WSUS). ms.assetid: A737BD50-2D36-4DE5-A604-55053D549045 ms.reviewer: manager: dansimp @@ -13,7 +13,7 @@ ms.topic: article ms.localizationpriority: medium --- -# Windows updates (Surface Hub) +# Manage Windows updates on Surface Hub New releases of the Surface Hub operating system are published through Windows Update, just like releases of Windows 10. There are a couple of ways you can manage which updates are installed on your Surface Hubs, and the timing for when updates are applied. - **Windows Update for Business** - New in Windows 10, Windows Update for Business is a set of features designed to provide enterprises additional control over how and when Windows Update installs releases, while reducing device management costs. Using this method, Surface Hubs are directly connected to Microsoft’s Windows Update service. diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index f09ae0ded6..18cea295d0 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -15,29 +15,31 @@ ms.localizationpriority: Medium # Update pen firmware on Surface Hub 2S -You can update firmware on Surface Hub 2 pen from Windows Update or by downloading the firmware update to a separate PC. +You can update firmware on Surface Hub 2 pen from Windows Update for Business or by downloading the firmware update to a separate PC. Updated firmware is available from Windows Update beginning February 26, 2020. -## Update firmware using Windows Update +## Update pen firmware using Windows Update for Business -If the Surface Hub 2 pen is already paired via Bluetooth to Surface Hub, firmware can be updated during the [nightly maintenance process for Windows Update](manage-windows-updates-for-surface-hub.md), set by default to begin at 3 a.m. and last for 1 hour. It can also be distributed with Windows Server Update Services (WSUS) in your environment. Updated pen firmware is planned to be available from Windows Update beginning February 26, 2020. -> [!NOTE] -> After the updated firmware is downloaded from Windows Update, press the **top** button on the pen to apply the update to the pen. It may take up to two hours to complete. +This section describes how to update pen firmware via the automated maintenance cycles for Windows Update, configured by default to occur nightly at 3 a.m. You will need to plan for two maintenance cycles to complete before applying the update to the Surface Hub 2 pen. Alternately, like any other update, you can use Windows Server Update Services (WSUS) to apply the firmware update. For more information about managing updates on Surface Hub 2S, see [Managing Windows updates on Surface Hub](manage-windows-updates-for-surface-hub.md). -## Update firmware using a separate PC - -You can update the firmware on Surface Hub 2 pen from a separate PC running Windows 10. This method enables you to verify that the pen firmware has successfully updated to the latest version. - -1. Pair the Surface Hub 2 pen to your Bluetooth-capable PC. - -- To pair the pen press and hold the **top** button until the white indicator LED light begins to blink.
    +1. Ensure the Surface Hub 2 pen is paired to Surface Hub 2S: Press and hold the **top** button until the white indicator LED light begins to blink.
    ![Surface Hub 2 pen](images/sh2-pen-1.png)
    -- On the PC, scan for new Bluetooth devices. -- Select the pen and complete the pairing process. +2. On Surface Hub, login as an Admin, open **Settings**, and then scan for new Bluetooth devices. +3. Select the pen to complete the pairing process. +4. Press the **top** button on the pen to apply the update. It may take up to two hours to complete. -2. Temporarily disconnect all other Bluetooth devices from the PC during the firmware update process. +## Update pen firmware by downloading to separate PC + +You can update the firmware on Surface Hub 2 pen from a separate PC running Windows 10. This method also enables you to verify that the pen firmware has successfully updated to the latest version. + +1. Pair the Surface Hub 2 pen to your Bluetooth-capable PC: Press and hold the **top** button until the white indicator LED light begins to blink.
    +![Surface Hub 2 pen](images/sh2-pen-1.png)
    +2. On the PC, scan for new Bluetooth devices. +3. Select the pen to complete the pairing process. +4. Temporarily disconnect all other Bluetooth devices from the PC during firmware update process. 3. Go to [Surface Hub Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=52210) and download the Surface Hub 2 Pen Firmware Update Tool to your PC. -4. Run **PenCfu.exe.** The install progress is displayed in the tool. It may take several minutes to finish updating. +4. Run **PenCfu.exe.** The install progress is displayed in the tool. It may take several minutes to finish updating. + ## Check firmware version of Surface Hub 2 pen From db7ef223308af1bfaad5ee75dbdd2d0265335004 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Tue, 25 Feb 2020 17:37:34 -0800 Subject: [PATCH 186/241] Update exposed-apis-create-app-webapp.md @mjcaparas Edit is complete. Please review to ensure I didn't change the technical meaning anywhere. I feel as though this article could use another iteration after edits are addressed as there are still some areas that are unclear, but I leave that up to you. Let me know if you have any questions! Kelly --- .../exposed-apis-create-app-webapp.md | 132 ++++++++---------- 1 file changed, 58 insertions(+), 74 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md index f69367a074..4931774a11 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md @@ -1,5 +1,5 @@ --- -title: Create an Application to access Microsoft Defender ATP without a user +title: Create an app to access Microsoft Defender ATP without a user ms.reviewer: description: Learn how to design a web app to get programmatic access to Microsoft Defender ATP without a user. keywords: apis, graph api, supported apis, actor, alerts, machine, user, domain, ip, file, advanced hunting, query @@ -23,104 +23,88 @@ ms.topic: article - Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) -This page describes how to create an application to get programmatic access to Microsoft Defender ATP without a user. - -If you need programmatic access Microsoft Defender ATP on behalf of a user, see [Get access with user context](exposed-apis-create-app-nativeapp.md) - -If you are not sure which access you need, see [Get started](apis-intro.md). +This page describes how to create an application to get programmatic access to Microsoft Defender ATP without a user. If you need programmatic access to Microsoft Defender ATP on behalf of a user, see [Get access with user context](exposed-apis-create-app-nativeapp.md). If you are not sure which access you need, see [Get started](apis-intro.md). Microsoft Defender ATP exposes much of its data and actions through a set of programmatic APIs. Those APIs will help you automate work flows and innovate based on Microsoft Defender ATP capabilities. The API access requires OAuth2.0 authentication. For more information, see [OAuth 2.0 Authorization Code Flow](https://docs.microsoft.com/azure/active-directory/develop/active-directory-v2-protocols-oauth-code). In general, you’ll need to take the following steps to use the APIs: -- Create an AAD application -- Get an access token using this application -- Use the token to access Microsoft Defender ATP API +- Create an Azure Active Directory (Azure AD) application. +- Get an access token using this application. +- Use the token to access Microsoft Defender ATP API. -This page explains how to create an AAD application, get an access token to Microsoft Defender ATP and validate the token. +This article explains how to create an Azure AD application, get an access token to Microsoft Defender ATP, and validate the token. ## Create an app -1. Log on to [Azure](https://portal.azure.com) with user that has **Global Administrator** role. +1. Log on to [Azure](https://portal.azure.com) with a user that has the **Global Administrator** role. 2. Navigate to **Azure Active Directory** > **App registrations** > **New registration**. ![Image of Microsoft Azure and navigation to application registration](images/atp-azure-new-app2.png) -3. In the registration form, choose a name for your application and then click **Register**. +3. In the registration form, choose a name for your application, and then select **Register**. -4. Allow your Application to access Microsoft Defender ATP and assign it **'Read all alerts'** permission: +4. To enable your app to access Microsoft Defender ATP and assign it **'Read all alerts'** permission, on your application page, select **API Permissions** > **Add permission** > **APIs my organization uses** >, type **WindowsDefenderATP**, and then select **WindowsDefenderATP**. - - On your application page, click **API Permissions** > **Add permission** > **APIs my organization uses** > type **WindowsDefenderATP** and click on **WindowsDefenderATP**. - - - **Note**: WindowsDefenderATP does not appear in the original list. You need to start writing its name in the text box to see it appear. + > [!NOTE] + > WindowsDefenderATP does not appear in the original list. You need to start writing its name in the text box to see it appear. ![Image of API access and API selection](images/add-permission.png) - - Choose **Application permissions** > **Alert.Read.All** > Click on **Add permissions** + - Select **Application permissions** > **Alert.Read.All**, and then select **Add permissions**. ![Image of API access and API selection](images/application-permissions.png) - **Important note**: You need to select the relevant permissions. 'Read All Alerts' is only an example! + Please note that you need to select the relevant permissions. 'Read All Alerts' is only an example. For instance: - For instance, - - - To [run advanced queries](run-advanced-query-api.md), select 'Run advanced queries' permission - - To [isolate a machine](isolate-machine.md), select 'Isolate machine' permission + - To [run advanced queries](run-advanced-query-api.md), select the 'Run advanced queries' permission. + - To [isolate a machine](isolate-machine.md), select the 'Isolate machine' permission. - To determine which permission you need, please look at the **Permissions** section in the API you are interested to call. -5. Click **Grant consent** +5. Select **Grant consent**. - - **Note**: Every time you add permission you must click on **Grant consent** for the new permission to take effect. + > [!NOTE] + > Every time you add a permission, you must select **Grant consent** for the new permission to take effect. - ![Image of Grant permissions](images/grant-consent.png) + ![Image of Grant permissions](images/grant-consent.png) -6. Add a secret to the application. +6. To add a secret to the application, select **Certificates & secrets**, add a description to the secret, and then select **Add**. - - Click **Certificates & secrets**, add description to the secret and click **Add**. - - **Important**: After click Add, **copy the generated secret value**. You won't be able to retrieve after you leave! + > [!NOTE] + > After you select **Add**, select **copy the generated secret value**. You won't be able to retrieve this value after you leave. ![Image of create app key](images/webapp-create-key2.png) -7. Write down your application ID and your tenant ID: - - - On your application page, go to **Overview** and copy the following: +7. Write down your application ID and your tenant ID. On your application page, go to **Overview** and copy the following. ![Image of created app id](images/app-and-tenant-ids.png) -8. **For Microsoft Defender ATP Partners only** - Set your application to be multi-tenanted (available in all tenants after consent) +8. **For Microsoft Defender ATP Partners only**. Set your app to be multi-tenanted (available in all tenants after consent). This is **required** for third-party apps (for example, if you create an app that is intended to run in multiple customers' tenant). This is **not required** if you create a service that you want to run in your tenant only (for example, if you create an application for your own usage that will only interact with your own data). To set your app to be multi-tenanted: - This is **required** for 3rd party applications (for example, if you create an application that is intended to run in multiple customers tenant). + - Go to **Authentication**, and add https://portal.azure.com as the **Redirect URI**. - This is **not required** if you create a service that you want to run in your tenant only (i.e. if you create an application for your own usage that will only interact with your own data) + - On the bottom of the page, under **Supported account types**, select the **Accounts in any organizational directory** application consent for your multi-tenant app. - - Go to **Authentication** > Add https://portal.azure.com as **Redirect URI**. + You need your application to be approved in each tenant where you intend to use it. This is because your application interacts Microsoft Defender ATP on behalf of your customer. - - On the bottom of the page, under **Supported account types**, mark **Accounts in any organizational directory** + You (or your customer if you are writing a third-party app) need to select the consent link and approve your app. The consent should be done with a user who has administrative privileges in Active Directory. - - Application consent for your multi-tenant Application: - - You need your application to be approved in each tenant where you intend to use it. This is because your application interacts with Microsoft Defender ATP application on behalf of your customer. - - You (or your customer if you are writing a 3rd party application) need to click the consent link and approve your application. The consent should be done with a user who has admin privileges in the active directory. - - Consent link is of the form: + The consent link is formed as follows: ``` https://login.microsoftonline.com/common/oauth2/authorize?prompt=consent&client_id=00000000-0000-0000-0000-000000000000&response_type=code&sso_reload=true ``` - where 00000000-0000-0000-0000-000000000000 should be replaced with your Application ID + Where 00000000-0000-0000-0000-000000000000 is replaced with your application ID. -- **Done!** You have successfully registered an application! -- See examples below for token acquisition and validation. +**Done!** You have successfully registered an application! See examples below for token acquisition and validation. -## Get an access token examples: +## Get an access token -For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.com/azure/active-directory/develop/active-directory-v2-protocols-oauth-client-creds) +For more details on Azure AD tokens, see the [Azure AD tutorial](https://docs.microsoft.com/azure/active-directory/develop/active-directory-v2-protocols-oauth-client-creds). -### Using PowerShell +### Use PowerShell ``` # That code gets the App Context Token and save it to a file named "Latest-token.txt" under the current directory @@ -144,19 +128,19 @@ Out-File -FilePath "./Latest-token.txt" -InputObject $token return $token ``` -### Using C#: +### Use C#: ->The below code was tested with Nuget Microsoft.IdentityModel.Clients.ActiveDirectory 3.19.8 +The following code was tested with Nuget Microsoft.IdentityModel.Clients.ActiveDirectory 3.19.8. -- Create a new Console Application -- Install Nuget [Microsoft.IdentityModel.Clients.ActiveDirectory](https://www.nuget.org/packages/Microsoft.IdentityModel.Clients.ActiveDirectory/) -- Add the below using +1. Create a new console application. +1. Install Nuget [Microsoft.IdentityModel.Clients.ActiveDirectory](https://www.nuget.org/packages/Microsoft.IdentityModel.Clients.ActiveDirectory/). +1. Add the following: ``` using Microsoft.IdentityModel.Clients.ActiveDirectory; ``` -- Copy/Paste the below code in your application (do not forget to update the 3 variables: ```tenantId, appId, appSecret```) +1. Copy and paste the f ollowing code in your app (don't forget to update the three variables: ```tenantId, appId, appSecret```): ``` string tenantId = "00000000-0000-0000-0000-000000000000"; // Paste your own tenant ID here @@ -173,26 +157,25 @@ return $token ``` -### Using Python +### Use Python -Refer to [Get token using Python](run-advanced-query-sample-python.md#get-token) +See [Get token using Python](run-advanced-query-sample-python.md#get-token). -### Using Curl +### Use Curl > [!NOTE] -> The below procedure supposed Curl for Windows is already installed on your computer +> The following procedure assumes that Curl for Windows is already installed on your computer. -- Open a command window -- Set CLIENT_ID to your Azure application ID -- Set CLIENT_SECRET to your Azure application secret -- Set TENANT_ID to the Azure tenant ID of the customer that wants to use your application to access Microsoft Defender ATP application -- Run the below command: +1. Open a command prompt, and set CLIENT_ID to your Azure application ID. +1. Set CLIENT_SECRET to your Azure application secret. +1. Set TENANT_ID to the Azure tenant ID of the customer that wants to use your app to access Microsoft Defender ATP. +1. Run the following command: ``` curl -i -X POST -H "Content-Type:application/x-www-form-urlencoded" -d "grant_type=client_credentials" -d "client_id=%CLIENT_ID%" -d "scope=https://securitycenter.onmicrosoft.com/windowsatpservice/.default" -d "client_secret=%CLIENT_SECRET%" "https://login.microsoftonline.com/%TENANT_ID%/oauth2/v2.0/token" -k ``` -You will get an answer of the form: +You will get an answer in the following form: ``` {"token_type":"Bearer","expires_in":3599,"ext_expires_in":0,"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIn aWReH7P0s0tjTBX8wGWqJUdDA"} @@ -200,20 +183,21 @@ You will get an answer of the form: ## Validate the token -Sanity check to make sure you got a correct token: -- Copy/paste into [JWT](https://jwt.ms) the token you get in the previous step in order to decode it -- Validate you get a 'roles' claim with the desired permissions -- In the screen shot below you can see a decoded token acquired from an Application with permissions to all of Microsoft Defender ATP's roles: +Ensure that you got the correct token: + +1. Copy and paste the token you got in the previous step into [JWT](https://jwt.ms) in order to decode it. +1. Validate that you get a 'roles' claim with the desired permissions +1. In the following image, you can see a decoded token acquired from an app with permissions to all of Microsoft Defender ATP's roles: ![Image of token validation](images/webapp-decoded-token.png) ## Use the token to access Microsoft Defender ATP API -- Choose the API you want to use, for more information, see [Supported Microsoft Defender ATP APIs](exposed-apis-list.md) -- Set the Authorization header in the Http request you send to "Bearer {token}" (Bearer is the Authorization scheme) -- The Expiration time of the token is 1 hour (you can send more then one request with the same token) +1. Choose the API you want to use. For more information, see [Supported Microsoft Defender ATP APIs](exposed-apis-list.md). +1. Set the authorization header in the http request you send to "Bearer {token}" (Bearer is the authorization scheme). +1. The expiration time of the token is one hour. You can send more then one request with the same token. -- Example of sending a request to get a list of alerts **using C#** +The following is an example of sending a request to get a list of alerts **using C#**: ``` var httpClient = new HttpClient(); From 1b4c75bb038e58b28a8f9b54ab6f7c53b28f6363 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 25 Feb 2020 17:41:13 -0800 Subject: [PATCH 187/241] Update surface-hub-2s-pen-firmware.md --- devices/surface-hub/surface-hub-2s-pen-firmware.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index 18cea295d0..1a7a4fdbd8 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -19,7 +19,7 @@ You can update firmware on Surface Hub 2 pen from Windows Update for Business or ## Update pen firmware using Windows Update for Business -This section describes how to update pen firmware via the automated maintenance cycles for Windows Update, configured by default to occur nightly at 3 a.m. You will need to plan for two maintenance cycles to complete before applying the update to the Surface Hub 2 pen. Alternately, like any other update, you can use Windows Server Update Services (WSUS) to apply the firmware update. For more information about managing updates on Surface Hub 2S, see [Managing Windows updates on Surface Hub](manage-windows-updates-for-surface-hub.md). +This section describes how to update pen firmware via the automated maintenance cycles for Windows Update, configured by default to occur nightly at 3 a.m. You will need to plan for two maintenance cycles to complete before applying the update to the Surface Hub 2 pen. Alternately, like any other update, you can use Windows Server Update Services (WSUS) to apply the firmware update. For more information, see [Managing Windows updates on Surface Hub](manage-windows-updates-for-surface-hub.md). 1. Ensure the Surface Hub 2 pen is paired to Surface Hub 2S: Press and hold the **top** button until the white indicator LED light begins to blink.
    ![Surface Hub 2 pen](images/sh2-pen-1.png)
    From e1d4ef4a44f20db9f99b55bbb363a09d7fa619ff Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Tue, 25 Feb 2020 17:44:02 -0800 Subject: [PATCH 188/241] Update exposed-apis-create-app-webapp.md --- .../microsoft-defender-atp/exposed-apis-create-app-webapp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md index 4931774a11..259fc161ce 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md @@ -140,7 +140,7 @@ The following code was tested with Nuget Microsoft.IdentityModel.Clients.ActiveD using Microsoft.IdentityModel.Clients.ActiveDirectory; ``` -1. Copy and paste the f ollowing code in your app (don't forget to update the three variables: ```tenantId, appId, appSecret```): +1. Copy and paste the following code in your app (don't forget to update the three variables: ```tenantId, appId, appSecret```): ``` string tenantId = "00000000-0000-0000-0000-000000000000"; // Paste your own tenant ID here From 4b0be32a1ae256c965f81b3f24d240b4a391e4cf Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 25 Feb 2020 20:09:52 -0800 Subject: [PATCH 189/241] updates to uefi page --- .../images/manage-surface-uefi-fig4.png | Bin 55736 -> 67090 bytes .../images/manage-surface-uefi-fig5-a.png | Bin 0 -> 92461 bytes .../surface/manage-surface-uefi-settings.md | 48 ++++++++++-------- 3 files changed, 26 insertions(+), 22 deletions(-) create mode 100644 devices/surface/images/manage-surface-uefi-fig5-a.png diff --git a/devices/surface/images/manage-surface-uefi-fig4.png b/devices/surface/images/manage-surface-uefi-fig4.png index e956cefeaf9ea2610019c66ca1a9fe579066fd13..8560c9f4b9454ba41d84f0bca6ae22cf7d176af4 100644 GIT binary patch literal 67090 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 literal 55736 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 literal 0 HcmV?d00001 diff --git a/devices/surface/manage-surface-uefi-settings.md b/devices/surface/manage-surface-uefi-settings.md index 9932a573bc..28f4e9aba6 100644 --- a/devices/surface/manage-surface-uefi-settings.md +++ b/devices/surface/manage-surface-uefi-settings.md @@ -61,7 +61,11 @@ You can find up-to-date information about the latest firmware version for your S ## UEFI Security page -The Security page allows you to set a password to protect UEFI settings. This password must be entered when you boot the Surface device to UEFI. The password can contain the following characters (as shown in Figure 2): +![Configure Surface UEFI security settings](images/manage-surface-uefi-fig4.png "Configure Surface UEFI security settings") + +*Figure 2. Configure Surface UEFI security settings* + +The Security page allows you to set a password to protect UEFI settings. This password must be entered when you boot the Surface device to UEFI. The password can contain the following characters (as shown in Figure 3): - Uppercase letters: A-Z @@ -75,19 +79,19 @@ The password must be at least 6 characters and is case sensitive. ![Add a password to protect Surface UEFI settings](images/manage-surface-uefi-fig2.png "Add a password to protect Surface UEFI settings") -*Figure 2. Add a password to protect Surface UEFI settings* +*Figure 3. Add a password to protect Surface UEFI settings* -On the Security page you can also change the configuration of Secure Boot on your Surface device. Secure Boot technology prevents unauthorized boot code from booting on your Surface device, which protects against bootkit and rootkit-type malware infections. You can disable Secure Boot to allow your Surface device to boot third-party operating systems or bootable media. You can also configure Secure Boot to work with third-party certificates, as shown in Figure 3. Read more about [Secure Boot](https://msdn.microsoft.com/windows/hardware/commercialize/manufacture/desktop/secure-boot-overview) in the TechNet Library. +On the Security page you can also change the configuration of Secure Boot on your Surface device. Secure Boot technology prevents unauthorized boot code from booting on your Surface device, which protects against bootkit and rootkit-type malware infections. You can disable Secure Boot to allow your Surface device to boot third-party operating systems or bootable media. You can also configure Secure Boot to work with third-party certificates, as shown in Figure 4. Read more about [Secure Boot](https://msdn.microsoft.com/windows/hardware/commercialize/manufacture/desktop/secure-boot-overview) in the TechNet Library. ![Configure Secure Boot](images/manage-surface-uefi-fig3.png "Configure Secure Boot") -*Figure 3. Configure Secure Boot* +*Figure 4. Configure Secure Boot* -You can also enable or disable the Trusted Platform Module (TPM) device on the Security page, as shown in Figure 4. The TPM is used to authenticate encryption for your device’s data with BitLocker. Read more about [BitLocker](https://technet.microsoft.com/itpro/windows/keep-secure/bitlocker-overview) in the TechNet Library. +Depending on your device, you may also be able to see if your TPM is enabled or disabled. If you do not see the **Enable TPM** setting, open tpm.msc in Windows to check the status, as shown in Figure 5. The TPM is used to authenticate encryption for your device’s data with BitLocker. To learn more, see [BitLocker overview](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview). -![Configure Surface UEFI security settings](images/manage-surface-uefi-fig4.png "Configure Surface UEFI security settings") +![TPM console](images/manage-surface-uefi-fig5-a.png "TPM console") +*Figure 5. TPM console* -*Figure 4. Configure Surface UEFI security settings* ## UEFI menu: Devices @@ -107,11 +111,11 @@ The Devices page allows you to enable or disable specific devices and component - Onboard Audio (Speakers and Microphone) -Each device is listed with a slider button that you can move to **On** (enabled) or **Off** (disabled) position, as shown in Figure 5. +Each device is listed with a slider button that you can move to **On** (enabled) or **Off** (disabled) position, as shown in Figure 8. ![Enable and disable specific devices](images/manage-surface-uefi-fig5a.png "Enable and disable specific devices") -*Figure 5. Enable and disable specific devices* +*Figure 8. Enable and disable specific devices* ## UEFI menu: Boot configuration @@ -151,11 +155,11 @@ For more information, refer to [Intune management of Surface UEFI settings](surf ## UEFI menu: Exit -Use the **Restart Now** button on the **Exit** page to exit UEFI settings, as shown in Figure 8. +Use the **Restart Now** button on the **Exit** page to exit UEFI settings, as shown in Figure 9. ![Exit Surface UEFI and restart the device](images/manage-surface-uefi-fig7.png "Exit Surface UEFI and restart the device") -*Figure 8. Click Restart Now to exit Surface UEFI and restart the device* +*Figure 9. Click Restart Now to exit Surface UEFI and restart the device* ## Surface UEFI boot screens @@ -163,44 +167,44 @@ When you update Surface device firmware, by using either Windows Update or manua ![Surface UEFI firmware update with blue progress bar](images/manage-surface-uefi-fig8.png "Surface UEFI firmware update with blue progress bar") -*Figure 9. The Surface UEFI firmware update displays a blue progress bar* +*Figure 10. The Surface UEFI firmware update displays a blue progress bar* ![System Embedded Controller firmware with green progress bar](images/manage-surface-uefi-fig9.png "System Embedded Controller firmware with green progress bar") -*Figure 10. The System Embedded Controller firmware update displays a green progress bar* +*Figure 11. The System Embedded Controller firmware update displays a green progress bar* ![SAM Controller firmware update with orange progress bar](images/manage-surface-uefi-fig10.png "SAM Controller firmware update with orange progress bar") -*Figure 11. The SAM Controller firmware update displays an orange progress bar* +*Figure 12. The SAM Controller firmware update displays an orange progress bar* ![Intel Management Engine firmware with red progress bar](images/manage-surface-uefi-fig11.png "Intel Management Engine firmware with red progress bar") -*Figure 12. The Intel Management Engine firmware update displays a red progress bar* +*Figure 13. The Intel Management Engine firmware update displays a red progress bar* ![Surface touch firmware with gray progress bar](images/manage-surface-uefi-fig12.png "Surface touch firmware with gray progress bar") -*Figure 13. The Surface touch firmware update displays a gray progress bar* +*Figure 14. The Surface touch firmware update displays a gray progress bar* ![Surface KIP firmware with light green progress bar](images/manage-surface-uefi-fig13.png "Surface touch firmware with light green progress bar") -*Figure 14. The Surface KIP firmware update displays a light green progress bar* +*Figure 15. The Surface KIP firmware update displays a light green progress bar* ![Surface ISH firmware with pink progress bar](images/manage-surface-uefi-fig14.png "Surface ISH firmware with pink progress bar") -*Figure 15. The Surface ISH firmware update displays a light pink progress bar* +*Figure 16 The Surface ISH firmware update displays a light pink progress bar* ![Surface Trackpad firmware with gray progress bar](images/manage-surface-uefi-fig15.png "Surface Trackpad firmware with gray progress bar") -*Figure 16. The Surface Trackpad firmware update displays a pink progress bar* +*Figure 17. The Surface Trackpad firmware update displays a pink progress bar* ![Surface TCON firmware with light gray progress bar](images/manage-surface-uefi-fig16.png "Surface TCON firmware with light gray progress bar") -*Figure 17. The Surface TCON firmware update displays a light gray progress bar* +*Figure 18. The Surface TCON firmware update displays a light gray progress bar* ![Surface TPM firmware with light purple progress bar](images/manage-surface-uefi-fig17.png "Surface TPM firmware with purple progress bar") -*Figure 18. The Surface TPM firmware update displays a purple progress bar* +*Figure 19. The Surface TPM firmware update displays a purple progress bar* >[!NOTE] @@ -208,7 +212,7 @@ When you update Surface device firmware, by using either Windows Update or manua ![Surface boot screen that indicates Secure Boot has been disabled](images/manage-surface-uefi-fig18.png "Surface boot screen that indicates Secure Boot has been disabled") -*Figure 19. Surface boot screen that indicates Secure Boot has been disabled in Surface UEFI settings* +*Figure 20. Surface boot screen that indicates Secure Boot has been disabled in Surface UEFI settings* ## Related topics From ed048afbe3d1d29336fa5a3e5de5f8c93a395376 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 25 Feb 2020 20:36:03 -0800 Subject: [PATCH 190/241] Update surface-hub-2s-pen-firmware.md --- devices/surface-hub/surface-hub-2s-pen-firmware.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index 1a7a4fdbd8..bb05d7ec92 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -9,7 +9,7 @@ ms.author: greglin manager: laurawi audience: Admin ms.topic: article -ms.date: 02/24/2020 +ms.date: 02/26/2020 ms.localizationpriority: Medium --- @@ -19,7 +19,7 @@ You can update firmware on Surface Hub 2 pen from Windows Update for Business or ## Update pen firmware using Windows Update for Business -This section describes how to update pen firmware via the automated maintenance cycles for Windows Update, configured by default to occur nightly at 3 a.m. You will need to plan for two maintenance cycles to complete before applying the update to the Surface Hub 2 pen. Alternately, like any other update, you can use Windows Server Update Services (WSUS) to apply the firmware update. For more information, see [Managing Windows updates on Surface Hub](manage-windows-updates-for-surface-hub.md). +This section describes how to update pen firmware via the automated maintenance cycles for Windows Update, configured by default to occur nightly at 3 a.m. You will need to plan for two maintenance cycles to complete before applying the update to the Surface Hub 2 pen. Alternately, like any other update, you can use Windows Server Update Services (WSUS) to apply the pen firmware. For more information, see [Managing Windows updates on Surface Hub](manage-windows-updates-for-surface-hub.md). 1. Ensure the Surface Hub 2 pen is paired to Surface Hub 2S: Press and hold the **top** button until the white indicator LED light begins to blink.
    ![Surface Hub 2 pen](images/sh2-pen-1.png)
    @@ -27,7 +27,6 @@ This section describes how to update pen firmware via the automated maintenance 3. Select the pen to complete the pairing process. 4. Press the **top** button on the pen to apply the update. It may take up to two hours to complete. - ## Update pen firmware by downloading to separate PC You can update the firmware on Surface Hub 2 pen from a separate PC running Windows 10. This method also enables you to verify that the pen firmware has successfully updated to the latest version. @@ -36,7 +35,7 @@ You can update the firmware on Surface Hub 2 pen from a separate PC running Wind ![Surface Hub 2 pen](images/sh2-pen-1.png)
    2. On the PC, scan for new Bluetooth devices. 3. Select the pen to complete the pairing process. -4. Temporarily disconnect all other Bluetooth devices from the PC during firmware update process. +4. Disconnect all other Surface Hub 2s pens before starting a new update. 3. Go to [Surface Hub Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=52210) and download the Surface Hub 2 Pen Firmware Update Tool to your PC. 4. Run **PenCfu.exe.** The install progress is displayed in the tool. It may take several minutes to finish updating. From f5948cc7b2045b401b0bd25c9305656a2e24ae3e Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 25 Feb 2020 21:38:02 -0800 Subject: [PATCH 191/241] Update manage-surface-uefi-settings.md --- devices/surface/manage-surface-uefi-settings.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/devices/surface/manage-surface-uefi-settings.md b/devices/surface/manage-surface-uefi-settings.md index 28f4e9aba6..1a6d09a545 100644 --- a/devices/surface/manage-surface-uefi-settings.md +++ b/devices/surface/manage-surface-uefi-settings.md @@ -1,5 +1,5 @@ --- -title: Manage Surface UEFI settings (Surface) +title: Manage Surface UEFI settings description: Use Surface UEFI settings to enable or disable devices or components, configure security settings, and adjust Surface device boot settings. keywords: firmware, security, features, configure, hardware ms.localizationpriority: medium @@ -10,7 +10,7 @@ ms.pagetype: devices, surface author: dansimp ms.author: dansimp ms.topic: article -ms.date: 07/27/2017 +ms.date: 02/26/2020 ms.reviewer: manager: dansimp --- @@ -90,6 +90,7 @@ On the Security page you can also change the configuration of Secure Boot on you Depending on your device, you may also be able to see if your TPM is enabled or disabled. If you do not see the **Enable TPM** setting, open tpm.msc in Windows to check the status, as shown in Figure 5. The TPM is used to authenticate encryption for your device’s data with BitLocker. To learn more, see [BitLocker overview](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview). ![TPM console](images/manage-surface-uefi-fig5-a.png "TPM console") + *Figure 5. TPM console* @@ -111,11 +112,11 @@ The Devices page allows you to enable or disable specific devices and component - Onboard Audio (Speakers and Microphone) -Each device is listed with a slider button that you can move to **On** (enabled) or **Off** (disabled) position, as shown in Figure 8. +Each device is listed with a slider button that you can move to **On** (enabled) or **Off** (disabled) position, as shown in Figure 6. ![Enable and disable specific devices](images/manage-surface-uefi-fig5a.png "Enable and disable specific devices") -*Figure 8. Enable and disable specific devices* +*Figure 6. Enable and disable specific devices* ## UEFI menu: Boot configuration @@ -131,11 +132,11 @@ The Boot Configuration page allows you to change the order of your boot devices You can boot from a specific device immediately, or you can swipe left on that device’s entry in the list using the touchscreen. You can also boot immediately to a USB device or USB Ethernet adapter when the Surface device is powered off by pressing the **Volume Down** button and the **Power** button simultaneously. -For the specified boot order to take effect, you must set the **Enable Alternate Boot Sequence** option to **On**, as shown in Figure 6. +For the specified boot order to take effect, you must set the **Enable Alternate Boot Sequence** option to **On**, as shown in Figure 7. ![Configure the boot order for your Surface device](images/manage-surface-uefi-fig6.png "Configure the boot order for your Surface device") -*Figure 6. Configure the boot order for your Surface device* +*Figure 7. Configure the boot order for your Surface device* You can also turn on and off IPv6 support for PXE with the **Enable IPv6 for PXE Network Boot** option, for example when performing a Windows deployment using PXE where the PXE server is configured for IPv4 only. @@ -143,7 +144,7 @@ You can also turn on and off IPv6 support for PXE with the **Enable IPv6 for PXE The Management page allows you to manage use of Zero Touch UEFI Management and other features on eligible devices including Surface Pro 7, Surface Pro X, and Surface Laptop 3. ![Manage access to Zero Touch UEFI Management and other features](images/manage-surface-uefi-fig7a.png "Manage access to Zero Touch UEFI Management and other features") -*Figure 7. Manage access to Zero Touch UEFI Management and other features* +*Figure 8. Manage access to Zero Touch UEFI Management and other features* Zero Touch UEFI Management lets you remotely manage UEFI settings by using a device profile within Intune called Device Firmware Configuration Interface (DFCI). If you do not configure this setting, the ability to manage eligible devices with DFCI is set to **Ready**. To prevent DFCI, select **Opt-Out**. From f327f74a107edf12564ddab125df9fad1113677d Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Wed, 26 Feb 2020 14:51:57 +0200 Subject: [PATCH 192/241] add note about signup process URL https://github.com/MicrosoftDocs/windows-itpro-docs/issues/5947 --- .../microsoft-defender-atp/web-content-filtering.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/web-content-filtering.md b/windows/security/threat-protection/microsoft-defender-atp/web-content-filtering.md index aa2f21d63e..e64f5c502c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/web-content-filtering.md +++ b/windows/security/threat-protection/microsoft-defender-atp/web-content-filtering.md @@ -81,7 +81,10 @@ Learn more at https://www.cyren.com/products/url-filtering. ### Signing up for a Cyren License -Cyren is offering a 60-day free trial for all Microsoft Defender ATP customers. To sign up, please follow the steps below from the portal. +Cyren is offering a 60-day free trial for all Microsoft Defender ATP customers. To sign up, please follow the steps below from the portal. + +>[!NOTE] +>Make sure to add the URL you get redirected to by the signup process to the list of approved domains. >[!NOTE] >A user with AAD app admin/global admin permissions is required to complete these steps. From 08b60339b5bcc7aabdcf6be7ffa76fcb0719f5f6 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 09:42:25 -0800 Subject: [PATCH 193/241] WDAV on Windows Server --- .../images/WDAV-WinSvr2019-turnfeatureson.jpg | Bin 0 -> 72631 bytes .../images/server-add-gui.png | Bin 61500 -> 116206 bytes ...fender-antivirus-on-windows-server-2016.md | 24 +++++++++++++----- 3 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-antivirus/images/WDAV-WinSvr2019-turnfeatureson.jpg diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/WDAV-WinSvr2019-turnfeatureson.jpg b/windows/security/threat-protection/windows-defender-antivirus/images/WDAV-WinSvr2019-turnfeatureson.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9376fba47e0b01ce43cec7bec630face9b36985b GIT binary patch literal 72631 zcmeFZ2UJr*w>BJ_6j1>IK|oMKZ-P{5igct(55+xup1ANx(S{@D@NtMMXnJLr+aj zPftrrOMiv_B3=1cBr+-*8aisazf^FAp6*{&^lz=4caRkU0Ay5Te@%eDCo*yhN~%lL zG_-V=$p938%ey%LE%(36WB`zpQBaUmQczJ*QeIROa*+q1WTaxcE&1@$b>nB$cRZP; zUMCmQ@T%3dvzUzh0^WP>6+uhKdV`JqCLh0mppdY%jI5lz!u?0;8k$<#I=W9x&CD$< zt*l=-I667IfL*FpaG8=sh*`aV7Lb8dcNacOyFb?x`|&hFm+!Joq;#tV_jDJdx^ssAD} z8M*((hk}uk>bB%1riaGV&pfZ+k$O$Ttd?9@*G|iO&*T@&bFUFPR-p7xzTbb5`maL& zV=_nln}q&nng3bj^UnZA8nSQXaTH`1(le4#Fp{0m0O%>mF1}DO0#pG9lh|hT_9>fcvj=z;9;2*8-OnH3U4XZiSv9BJ>UP*6TWf6W$<; zlSAvUA4>Ko8UXHJ@vHVbi{NuW`0ucb5@BED;9J-Gjk{Mt1z`;6$uwqhW|^7izDYZte8=$-@eMGQ}F@vF`eTnA`&yxW_d7k)HPW*+ zdDZss->CkasFvs!jt-5ag$t`QBt2YU@bkG74*Z`USBf*nR*|z;)vCX4Nu1pY=MB5I z%24j#&}e3)!%y=7;483DaH;K0aTjK0bU>(!HiDC@n}XWeOHxee0j^fubh+IAI^^aZs(Tdqz|GK zJCP|uw6eyj=8xdurxT~pZQd)M4iSO}U*AZ2h>P`&IWTLORIv(BCda)feEAR_QavIf zKp?GR#j{ua*$T4-iV;UcZTbCU4~=l)oi&k2tZ2|tstU*mu5 z!AE=!+Cq;{W$^wt^!6Ge zwXe_Khc9k}Jk9}tfkrg8`3tL$`G+fKMzbHEI|=)1#-_a_gO)hQA(S(U(pzT`Sh<
    ARmGgJ$oy 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%0DlJrSZnCfQBpiU& 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 R-v4ql^`&fo9C&;1KLDOnFkt`y literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/server-add-gui.png b/windows/security/threat-protection/windows-defender-antivirus/images/server-add-gui.png index f9ef1da5f76500bd11da29b59b3518355dfbb247..d9664338fea3a12cd54dbd874bc9b8b1ad180f01 100644 GIT binary patch literal 116206 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 literal 61500 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 R3!=|XHPv<1Dpj6_{}&dtzbF6z diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index 1dcff86fe3..5a1eee25da 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -57,8 +57,14 @@ By default, Windows Defender Antivirus is installed and functional on Windows Se 2. When you get to the **Features** step of the wizard, under **Windows Defender Features**, select the **GUI for Windows Defender** option. +In Windows Server 2016, the **Add Roles and Features Wizard** looks like this: + ![Add roles and feature wizard showing the GUI for Windows Defender option](images/server-add-gui.png) +In Windows Server 2019, the **Add Roles and Feature Wizard** looks like this: + +![Add roles and features wizard Windows Server 2019](images/WDAV-WinSvr2019-turnfeatureson.jpg) + ### Turn on the GUI using PowerShell The following PowerShell cmdlet will enable the interface: @@ -69,7 +75,7 @@ Install-WindowsFeature -Name Windows-Defender-GUI ## Install Windows Defender Antivirus on Windows Server 2016 or 2019 -You can use the **Add Roles and Features Wizard** or PowerShell to install Windows Defender Antivirus. +You can use either the **Add Roles and Features Wizard** or PowerShell to install Windows Defender Antivirus. ### Use the Add Roles and Features Wizard @@ -79,12 +85,13 @@ You can use the **Add Roles and Features Wizard** or PowerShell to install Windo ### Use PowerShell +To use PowerShell to install Windows Defender Antivirus, run the following cmdlet: + ```PowerShell Install-WindowsFeature -Name Windows-Defender ``` -> [!TIP] -> Event messages for the antimalware engine included with Windows Defender Antivirus can be found in [Windows Defender AV Events](troubleshoot-windows-defender-antivirus.md). +Event messages for the antimalware engine included with Windows Defender Antivirus can be found in [Windows Defender AV Events](troubleshoot-windows-defender-antivirus.md). ## Verify Windows Defender Antivirus is running @@ -139,10 +146,15 @@ The following table lists the services for Windows Defender Antivirus and the de ## Submit samples -To submit a file, review the [submission guide](https://docs.microsoft.com/windows/security/threat-protection/intelligence/submission-guide), and then visit the [sample submission portal](https://www.microsoft.com/wdsi/filesubmission) - Sample submission allows Microsoft to collect samples of potentially malicious software. To help provide continued and up-to-date protection, Microsoft researchers use these samples to analyze suspicious activities and produce updated antimalware Security intelligence. We collect program executable files, such as .exe files and .dll files. We do not collect files that contain personal data, like Microsoft Word documents and PDF files. +### Submit a file + +1. Review the [submission guide](https://docs.microsoft.com/windows/security/threat-protection/intelligence/submission-guide). + +2. Visit the [sample submission portal](https://www.microsoft.com/wdsi/filesubmission), and submit your file. + + ### Enable automatic sample submission To enable automatic sample submission, start a Windows PowerShell console as an administrator, and set the **SubmitSamplesConsent** value data according to one of the following settings: @@ -158,7 +170,7 @@ To enable automatic sample submission, start a Windows PowerShell console as an To help ensure security and performance, certain exclusions are automatically added based on the roles and features you install when using Windows Defender Antivirus on Windows Server 2016 or 2019. -See [Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md). +See [Configure exclusions in Windows Defender Antivirus on Windows Server](configure-server-exclusions-windows-defender-antivirus.md). ## Need to uninstall Windows Defender Antivirus? From a0c5334d7baa8f4561eafebc42c02066954e473a Mon Sep 17 00:00:00 2001 From: LauraKellerGitHub Date: Wed, 26 Feb 2020 10:07:16 -0800 Subject: [PATCH 194/241] review correction --- ...ade-to-windows-10-with-system-center-configuraton-manager.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md b/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md index 953fb7c34e..1943a199fe 100644 --- a/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md +++ b/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md @@ -35,7 +35,7 @@ For the purposes of this topic, we will use three machines: DC01, CM01, and PC00 Figure 1. The machines used in this topic. -## Upgrade to Windows 10 with Microsoft Endpoint Configuration Manager +## Upgrade to Windows 10 with System Center 2012 R2 Configuration Manager Configuration Manager adds support to manage and deploy Windows 10. Although it does not include built-in support to perform an in-place upgrade from Windows 7, Windows 8, or Windows 8.1 to Windows 10, you can build a custom task sequence to perform the necessary tasks. From 331f80a92e0db82a452dde81dbdc26e2374a5974 Mon Sep 17 00:00:00 2001 From: LauraKellerGitHub Date: Wed, 26 Feb 2020 10:08:59 -0800 Subject: [PATCH 195/241] second review correction --- ...ade-to-windows-10-with-system-center-configuraton-manager.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md b/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md index 1943a199fe..c5595129d2 100644 --- a/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md +++ b/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md @@ -38,7 +38,7 @@ Figure 1. The machines used in this topic. ## Upgrade to Windows 10 with System Center 2012 R2 Configuration Manager -Configuration Manager adds support to manage and deploy Windows 10. Although it does not include built-in support to perform an in-place upgrade from Windows 7, Windows 8, or Windows 8.1 to Windows 10, you can build a custom task sequence to perform the necessary tasks. +System Center 2012 R2 Configuration Manager SP 1 adds support to manage and deploy Windows 10. Although it does not include built-in support to perform an in-place upgrade from Windows 7, Windows 8, or Windows 8.1 to Windows 10, you can build a custom task sequence to perform the necessary tasks. ## Create the task sequence From f918553474b90e90369fc3cfb67b2b8ebec4d607 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Wed, 26 Feb 2020 10:18:31 -0800 Subject: [PATCH 196/241] pencil edit --- .../windows-defender-antivirus-on-windows-server-2016.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index 5a1eee25da..6ff0b08f83 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -139,7 +139,7 @@ The following table lists the services for Windows Defender Antivirus and the de |Service Name|File Location|Description| |--------|---------|--------| -|Windows Defender Service (Windefend)|`C:\Program Files\Windows Defender\MsMpEng.exe`|This is the main Windows Defender Antivirus service that needs to be running at all times.| +|Windows Defender Service (WinDefend)|`C:\Program Files\Windows Defender\MsMpEng.exe`|This is the main Windows Defender Antivirus service that needs to be running at all times.| |Windows Error Reporting Service (Wersvc)|`C:\WINDOWS\System32\svchost.exe -k WerSvcGroup`|This service sends error reports back to Microsoft.| |Windows Defender Firewall (MpsSvc)|`C:\WINDOWS\system32\svchost.exe -k LocalServiceNoNetwork`|We recommend leaving the Windows Defender Firewall service enabled.| |Windows Update (Wuauserv)|`C:\WINDOWS\system32\svchost.exe -k netsvcs`|Windows Update is needed to get Security intelligence updates and antimalware engine updates| From 237fe44acc3bcecd6aceacacd0f42b855ce1cbea Mon Sep 17 00:00:00 2001 From: LauraKellerGitHub Date: Wed, 26 Feb 2020 10:36:20 -0800 Subject: [PATCH 197/241] link correction --- .../planning/windows-10-infrastructure-requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/windows-10-infrastructure-requirements.md b/windows/deployment/planning/windows-10-infrastructure-requirements.md index 77420209f5..0b58c82162 100644 --- a/windows/deployment/planning/windows-10-infrastructure-requirements.md +++ b/windows/deployment/planning/windows-10-infrastructure-requirements.md @@ -53,7 +53,7 @@ For System Center Configuration Manager, Windows 10 support is offered with var > Configuration Manager 2012 supports Windows 10 version 1507 (build 10.0.10240) and 1511 (build 10.0.10586) for the lifecycle of these builds. Future releases of Windows 10 CB/CBB are not supported With Configuration Manager 2012, and will require Microsoft Endpoint Configuration Manager current branch for supported management.   -For more details about Microsoft Endpoint Configuration Manager support for Windows 10, see [Deploy Windows 10 with System Center 2012 R2 Configuration Manager](../deploy-windows-configmgr/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md). +For more details about Microsoft Endpoint Configuration Manager support for Windows 10, see [Deploy Windows 10 with System Center 2012 R2 Configuration Manager](../deploy-windows-sccm/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md). ## Management tools From 7032589db1cb117560d747f2ab9e0b0d22a39413 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 11:02:47 -0800 Subject: [PATCH 198/241] Update prevent-changes-to-security-settings-with-tamper-protection.md --- ...ent-changes-to-security-settings-with-tamper-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/prevent-changes-to-security-settings-with-tamper-protection.md b/windows/security/threat-protection/windows-defender-antivirus/prevent-changes-to-security-settings-with-tamper-protection.md index 3dd89a2653..52966241d0 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/prevent-changes-to-security-settings-with-tamper-protection.md +++ b/windows/security/threat-protection/windows-defender-antivirus/prevent-changes-to-security-settings-with-tamper-protection.md @@ -87,9 +87,9 @@ If you are part of your organization's security team, and your subscription incl You must have appropriate [permissions](../microsoft-defender-atp/assign-portal-access.md), such as global admin, security admin, or security operations, to perform the following task. -1. Make sure your organization meets all of the following requirements: +1. Make sure your organization meets all of the following requirements to manage tamper protection using Intune: - - Your organization must have [Microsoft Defender ATP E5](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp) (this is included in [Microsoft 365 E5](https://docs.microsoft.com/microsoft-365/enterprise/microsoft-365-overview)). + - Your organization must have [Microsoft Defender ATP E5](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp) (this is included in [Microsoft 365 E5](https://docs.microsoft.com/microsoft-365/enterprise/microsoft-365-overview)). - Your organization uses [Intune to manage devices](https://docs.microsoft.com/intune/fundamentals/what-is-device-management). ([Intune licenses](https://docs.microsoft.com/intune/fundamentals/licenses) are required; this is included in Microsoft 365 E5.) - Your Windows machines must be running Windows 10 OS [1709](https://docs.microsoft.com/windows/release-information/status-windows-10-1709), [1803](https://docs.microsoft.com/windows/release-information/status-windows-10-1803), [1809](https://docs.microsoft.com/windows/release-information/status-windows-10-1809-and-windows-server-2019) or later. (See [Windows 10 release information](https://docs.microsoft.com/windows/release-information/) for more details about releases.) - You must be using Windows security with [security intelligence](https://www.microsoft.com/wdsi/definitions) updated to version 1.287.60.0 (or above). From 8dce0123babc536d35aac564a241259394636083 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Wed, 26 Feb 2020 12:24:22 -0800 Subject: [PATCH 199/241] Update manage-surface-uefi-fig4.png --- .../images/manage-surface-uefi-fig4.png | Bin 67090 -> 70374 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/devices/surface/images/manage-surface-uefi-fig4.png b/devices/surface/images/manage-surface-uefi-fig4.png index 8560c9f4b9454ba41d84f0bca6ae22cf7d176af4..480b1d7f46c4d6581359d49f29eb0faff65e2fcd 100644 GIT binary patch literal 70374 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

    kPiYZ1mO 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 From cceb1f64734552d82e5a8eff975c7da0f6f0a4e1 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Wed, 26 Feb 2020 13:05:59 -0800 Subject: [PATCH 200/241] Update surface-hub-2s-pen-firmware.md --- devices/surface-hub/surface-hub-2s-pen-firmware.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index bb05d7ec92..185e89e4df 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -36,7 +36,7 @@ You can update the firmware on Surface Hub 2 pen from a separate PC running Wind 2. On the PC, scan for new Bluetooth devices. 3. Select the pen to complete the pairing process. 4. Disconnect all other Surface Hub 2s pens before starting a new update. -3. Go to [Surface Hub Tools for IT](https://www.microsoft.com/en-us/download/details.aspx?id=52210) and download the Surface Hub 2 Pen Firmware Update Tool to your PC. +3. Download the [Surface Hub 2 Pen Firmware Update Tool](https://download.microsoft.com/download/8/3/F/83FD5089-D14E-42E3-AF7C-6FC36F80D347/Pen_Firmware_Tool.zip) to your PC. 4. Run **PenCfu.exe.** The install progress is displayed in the tool. It may take several minutes to finish updating. From 78659eea444b5d513ba0fc09694603150cee8e49 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Wed, 26 Feb 2020 13:07:00 -0800 Subject: [PATCH 201/241] Update surface-hub-2s-pen-firmware.md --- devices/surface-hub/surface-hub-2s-pen-firmware.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index 185e89e4df..ce16a5cad3 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -64,8 +64,4 @@ You can run Surface Hub 2 Pen Firmware Update Tool (PenCfu.exe) from the command | -h help | Display tool command line interface help and exit. | | -v version | Display tool version and exit. | | -l log-filter | Set a filter level for the log file. Log messages have 4 possible levels: DEBUG (lowest), INFO, WARNING and ERROR (highest). Setting a log filter level filters log messages to only message with the same level or higher. For example, if the filter level is set to WARNING, only WARNING and ERROR messages will be logged. By default, this option is set to OFF, which disables logging. | -| -g get-version | If specified, the tool will only get the FW version of the connected pen that matches the configuration file that is stored in the same folder as the tool. | - - - - +| -g get-version | If specified, the tool will only get the FW version of the connected pen that matches the configuration file that is stored in the same folder as the tool. \ No newline at end of file From d08abe83578269b31790d74c93ad7bcb09194593 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 14:26:00 -0800 Subject: [PATCH 202/241] Create office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md new file mode 100644 index 0000000000..715154f533 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -0,0 +1,54 @@ +--- +title: Office 365 together with Windows Defender Antivirus +description: Office 365, which includes OneDrive, goes together wonderfully with Windows Defender Antivirus. Read this article to learn more. +keywords: windows defender, antivirus, office 365, onedrive +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +ms.localizationpriority: medium +audience: ITPro +ms.topic: article +author: denisebmsft +ms.author: deniseb +ms.custom: nextgen +ms.date: 02/26/2020 +ms.reviewer: +manager: dansimp +--- + +# Office 365 together with Windows Defender Antivirus + +**Applies to:** + +- Windows Defender Antivirus + +Windows Defender Antivirus + +Keep your PC safe with trusted antivirus protection built-in to Windows 10. Windows Defender Antivirus delivers comprehensive, ongoing and real-time protection against software threats like viruses, malware and spyware across email, apps, the cloud and the web. + +Complete, built-in and ongoing protection. Standard, nothing to buy. There's nothing to install. No configuration, no subscriptions, and no nagware. + +OneDrive + +Work together. Collaborate with people for work or fun. Share your files and folders easily with OneDrive or OneDrive for Business. + +Office 365 + +Achieve more with Office 365. Get premium email and calendars, Office apps, 1 TB of cloud storage, and advanced security across all your devices. + + + +## Learn more + +[Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md) + +[Threat & Vulnerability Management](../microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md) + + + + + + From 94aaa0585c3b67ffd62cfaf48877530df2023872 Mon Sep 17 00:00:00 2001 From: RavennMSFT <37601656+RavennMSFT@users.noreply.github.com> Date: Wed, 26 Feb 2020 14:41:02 -0800 Subject: [PATCH 203/241] Update policy-csp-restrictedgroups.md Changed the example --- windows/client-management/mdm/policy-csp-restrictedgroups.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-restrictedgroups.md b/windows/client-management/mdm/policy-csp-restrictedgroups.md index adff5f8a8b..4437dab843 100644 --- a/windows/client-management/mdm/policy-csp-restrictedgroups.md +++ b/windows/client-management/mdm/policy-csp-restrictedgroups.md @@ -127,12 +127,11 @@ Here is an example: - + - - + ``` From 0e3b72e003913783653c1468abb1d539af2b15a6 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 14:54:36 -0800 Subject: [PATCH 204/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 31 +++++++++++++------ 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 715154f533..56cd5ce065 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -25,28 +25,39 @@ manager: dansimp - Windows Defender Antivirus -Windows Defender Antivirus +## Windows Defender Antivirus together with Office 365 -Keep your PC safe with trusted antivirus protection built-in to Windows 10. Windows Defender Antivirus delivers comprehensive, ongoing and real-time protection against software threats like viruses, malware and spyware across email, apps, the cloud and the web. +You might already know that: -Complete, built-in and ongoing protection. Standard, nothing to buy. There's nothing to install. No configuration, no subscriptions, and no nagware. +- Windows Defender Antivirus protects your Windows 10 device from software threats, such as viruses, malware, and spyware. Windows Defender Antivirus is your complete, ongoing protection, built into Windows 10 and ready to go. -OneDrive +- Office 365 includes antiphishing, antispam, and antimalware protection. With your Office 365 subscription, you get premium email and calendars, Office apps, 1 TB of cloud storage (via OneDrive), and advanced security across all your devices. -Work together. Collaborate with people for work or fun. Share your files and folders easily with OneDrive or OneDrive for Business. +- OneDrive, included in Office 365, enables you to share your files and folders as you see fit. You can work together with people (for work or fun), and coauthor files that are stored in OneDrive. -Office 365 +But did you know there's at least one very good security reason to use OneDrive together with Windows Defender Antivirus? It's ransomware protection! -Achieve more with Office 365. Get premium email and calendars, Office apps, 1 TB of cloud storage, and advanced security across all your devices. +When you save your files to OneDrive, and Windows Defender Antivirus detects a ransomware threat on your device, the following things occur: +1. Windows Defender notifies you of the threat. (If your organization is using Microsoft Defender Advanced Threat Protection, your security operations team is notified, too.) +2. Windows Defender Antivirus helps you (and your organization's security team) remove the ransomware. + +3. You get the option to use OneDrive Files Restore. This enables you to recover your files in OneDrive to the state they were in before the ransomware attack occurred. + +Think of the time and hassle this can save! + +## More good reasons to use OneDrive + +The following video gives more good reasons to put your files in OneDrive. Take a look! + +> [!VIDEO https://www.microsoft.com/videoplayer/embed/70b4d256-46fb-481f-ad9b-921ef5fd7bed] ## Learn more -[Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md) - -[Threat & Vulnerability Management](../microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md) +[Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection) +[Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp) From 230649af5e3ca930f72734d54c7f7aa36c1d85ae Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 15:07:38 -0800 Subject: [PATCH 205/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 56cd5ce065..29187fc9a2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -29,31 +29,33 @@ manager: dansimp You might already know that: -- Windows Defender Antivirus protects your Windows 10 device from software threats, such as viruses, malware, and spyware. Windows Defender Antivirus is your complete, ongoing protection, built into Windows 10 and ready to go. +- **Windows Defender Antivirus protects your Windows 10 device from software threats, such as viruses, malware, and spyware**. Windows Defender Antivirus is your complete, ongoing protection, built into Windows 10 and ready to go. -- Office 365 includes antiphishing, antispam, and antimalware protection. With your Office 365 subscription, you get premium email and calendars, Office apps, 1 TB of cloud storage (via OneDrive), and advanced security across all your devices. +- **Office 365 includes antiphishing, antispam, and antimalware protection**. With your Office 365 subscription, you get premium email and calendars, Office apps, 1 TB of cloud storage (via OneDrive), and advanced security across all your devices. This is true for home and business users. And if you're a business user, and your organization is using Office 365 E5, you get even more protection through Office 365 Advanced Threat Protection. -- OneDrive, included in Office 365, enables you to share your files and folders as you see fit. You can work together with people (for work or fun), and coauthor files that are stored in OneDrive. +- **OneDrive, included in Office 365, enables you to store your files and folders online, and share them as you see fit**. You can work together with people (for work or fun), and coauthor files that are stored in OneDrive. You can also access your files across all your devices (your PC, phone, and tablet). -But did you know there's at least one very good security reason to use OneDrive together with Windows Defender Antivirus? It's ransomware protection! +**But did you know there's at least one very good security reason to use OneDrive together with Windows Defender Antivirus**? It's ransomware protection! When you save your files to OneDrive, and Windows Defender Antivirus detects a ransomware threat on your device, the following things occur: 1. Windows Defender notifies you of the threat. (If your organization is using Microsoft Defender Advanced Threat Protection, your security operations team is notified, too.) -2. Windows Defender Antivirus helps you (and your organization's security team) remove the ransomware. +2. Windows Defender Antivirus helps you (and your organization's security team) remove the ransomware from your device. -3. You get the option to use OneDrive Files Restore. This enables you to recover your files in OneDrive to the state they were in before the ransomware attack occurred. +3. You get the option to use the OneDrive Files Restore feature. This enables you to recover your files in OneDrive to the state they were in before the ransomware attack occurred. Think of the time and hassle this can save! ## More good reasons to use OneDrive -The following video gives more good reasons to put your files in OneDrive. Take a look! +Protection from ransomware is one great reason to put your files in OneDrive. There are more! Take a look at the following video:

    > [!VIDEO https://www.microsoft.com/videoplayer/embed/70b4d256-46fb-481f-ad9b-921ef5fd7bed] -## Learn more +## Want to learn more? + + [Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection) From cc0c4036212237b53fb477bebafe5b25781909f9 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 15:16:47 -0800 Subject: [PATCH 206/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 29187fc9a2..1047adf8eb 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -29,11 +29,11 @@ manager: dansimp You might already know that: -- **Windows Defender Antivirus protects your Windows 10 device from software threats, such as viruses, malware, and spyware**. Windows Defender Antivirus is your complete, ongoing protection, built into Windows 10 and ready to go. +- **Windows Defender Antivirus protects your Windows 10 device from software threats, such as viruses, malware, and spyware**. Windows Defender Antivirus is your complete, ongoing protection, built into Windows 10 and ready to go. [Windows Defender Antivirus is your next-generation protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). -- **Office 365 includes antiphishing, antispam, and antimalware protection**. With your Office 365 subscription, you get premium email and calendars, Office apps, 1 TB of cloud storage (via OneDrive), and advanced security across all your devices. This is true for home and business users. And if you're a business user, and your organization is using Office 365 E5, you get even more protection through Office 365 Advanced Threat Protection. +- **Office 365 includes antiphishing, antispam, and antimalware protection**. With your Office 365 subscription, you get premium email and calendars, Office apps, 1 TB of cloud storage (via OneDrive), and advanced security across all your devices. This is true for home and business users. And if you're a business user, and your organization is using Office 365 E5, you get even more protection through Office 365 Advanced Threat Protection. [Protect against threats with Office 365](https://docs.microsoft.com/microsoft-365/security/office-365-security/protect-against-threats). -- **OneDrive, included in Office 365, enables you to store your files and folders online, and share them as you see fit**. You can work together with people (for work or fun), and coauthor files that are stored in OneDrive. You can also access your files across all your devices (your PC, phone, and tablet). +- **OneDrive, included in Office 365, enables you to store your files and folders online, and share them as you see fit**. You can work together with people (for work or fun), and coauthor files that are stored in OneDrive. You can also access your files across all your devices (your PC, phone, and tablet). [Manage sharing in OneDrive](https://docs.microsoft.com/OneDrive/manage-sharing). **But did you know there's at least one very good security reason to use OneDrive together with Windows Defender Antivirus**? It's ransomware protection! @@ -49,18 +49,18 @@ Think of the time and hassle this can save! ## More good reasons to use OneDrive -Protection from ransomware is one great reason to put your files in OneDrive. There are more! Take a look at the following video:

    +Protection from ransomware is one great reason to put your files in OneDrive. And there are several more good reasons. Take a look at the following video:

    > [!VIDEO https://www.microsoft.com/videoplayer/embed/70b4d256-46fb-481f-ad9b-921ef5fd7bed] ## Want to learn more? - - -[Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection) +[OneDrive](https://docs.microsoft.com/onedrive) [Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp) +[Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection) + From 0f89a1305bffb0e7b7ba7e3765ebdfc219f78adc Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 15:18:01 -0800 Subject: [PATCH 207/241] Update TOC.md --- windows/security/threat-protection/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index f42d965bea..5ef7b77e8b 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -46,6 +46,7 @@ ### [Next-generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) #### [Better together: Windows Defender Antivirus and Microsoft Defender ATP](windows-defender-antivirus/why-use-microsoft-antivirus.md) +#### [Office 365 together with Windows Defender Antivirus](windows-defender-antivirus/office-365-windows-defender-antivirus.md) ### [Endpoint detection and response]() #### [Endpoint detection and response overview](microsoft-defender-atp/overview-endpoint-detection-response.md) From 954abac64fe2640c169b340c165fc842dcf3cead Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 15:33:12 -0800 Subject: [PATCH 208/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 1047adf8eb..06990ab414 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -35,7 +35,9 @@ You might already know that: - **OneDrive, included in Office 365, enables you to store your files and folders online, and share them as you see fit**. You can work together with people (for work or fun), and coauthor files that are stored in OneDrive. You can also access your files across all your devices (your PC, phone, and tablet). [Manage sharing in OneDrive](https://docs.microsoft.com/OneDrive/manage-sharing). -**But did you know there's at least one very good security reason to use OneDrive together with Windows Defender Antivirus**? It's ransomware protection! +## Ransomware protection and recovery + +Did you know there's at least one very good security reason to use OneDrive together with Windows Defender Antivirus? It's ransomware protection! When you save your files to OneDrive, and Windows Defender Antivirus detects a ransomware threat on your device, the following things occur: @@ -47,6 +49,22 @@ When you save your files to OneDrive, and Windows Defender Antivirus detects a r Think of the time and hassle this can save! +## Integration means better protection + +Did you know that Office 365 Advanced Threat Protection integrated with Microsoft Defender Advanced Threat Protection means better protection? Here's how: + +- [Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp) safeguards your organization against malicious threats posed by email messages, links (URLs) and collaboration tools. + + AND + +- [Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection) protects your devices from cyber threats, detects advanced attacks and data breaches, automates security incidents, and improves your security posture. + + SO + +- Once integration is enabled, your security operations team can see a list of devices that are used by the recipients of any detected URLs or email messages, along with recent alerts for those devices, Microsoft Defender Advanced Threat Protection. + +Want to learn more? See [Integrate Office 365 Advanced Threat Protection with Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/integrate-office-365-ti-with-wdatp). + ## More good reasons to use OneDrive Protection from ransomware is one great reason to put your files in OneDrive. And there are several more good reasons. Take a look at the following video:

    From 486dabd4d4a36fe9e47ffbbc3182da3f32264471 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 15:37:49 -0800 Subject: [PATCH 209/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 06990ab414..28823fe081 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -37,7 +37,7 @@ You might already know that: ## Ransomware protection and recovery -Did you know there's at least one very good security reason to use OneDrive together with Windows Defender Antivirus? It's ransomware protection! +Did you know there's at least one very good security reason to use [OneDrive](https://docs.microsoft.com/onedrive) together with [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)? It's ransomware protection! When you save your files to OneDrive, and Windows Defender Antivirus detects a ransomware threat on your device, the following things occur: @@ -45,9 +45,9 @@ When you save your files to OneDrive, and Windows Defender Antivirus detects a r 2. Windows Defender Antivirus helps you (and your organization's security team) remove the ransomware from your device. -3. You get the option to use the OneDrive Files Restore feature. This enables you to recover your files in OneDrive to the state they were in before the ransomware attack occurred. +3. You get the option to use the OneDrive Files Restore feature. This enables you to recover your files in OneDrive to the state they were in before the ransomware attack occurred. See [Ransomware detection and recovering your files](https://support.office.com/article/0d90ec50-6bfd-40f4-acc7-b8c12c73637f). -Think of the time and hassle this can save! +Think of the time and hassle this can save! ## Integration means better protection @@ -71,15 +71,6 @@ Protection from ransomware is one great reason to put your files in OneDrive. An > [!VIDEO https://www.microsoft.com/videoplayer/embed/70b4d256-46fb-481f-ad9b-921ef5fd7bed] -## Want to learn more? - -[OneDrive](https://docs.microsoft.com/onedrive) - -[Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp) - -[Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection) - - From 86ba38673acb3cb72c877aa155dc6cf7fc3ba698 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 15:43:55 -0800 Subject: [PATCH 210/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 28823fe081..d31b0c5db4 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -71,6 +71,12 @@ Protection from ransomware is one great reason to put your files in OneDrive. An > [!VIDEO https://www.microsoft.com/videoplayer/embed/70b4d256-46fb-481f-ad9b-921ef5fd7bed] - +## Want to learn more? + +[OneDrive](https://docs.microsoft.com/onedrive) + +[Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp?view=o365-worldwide) + +[Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection/) From f55d1e8bee376eeefb90f2b7be0122c44df0dfbb Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 26 Feb 2020 15:44:35 -0800 Subject: [PATCH 211/241] br --- .../microsoft-defender-atp/microsoft-defender-atp-linux.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 333d426aa0..65d1089824 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -25,6 +25,7 @@ This topic describes how to install, configure, update, and use Microsoft Defend > [!CAUTION] > Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to cause performance problems and unpredictable system errors. +

    > [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE4q3yP] From 026035f987a308b618643b3649c6f9569aeecfbd Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 15:45:38 -0800 Subject: [PATCH 212/241] Update TOC.md --- windows/security/threat-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 5ef7b77e8b..d944293aad 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -46,7 +46,7 @@ ### [Next-generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) #### [Better together: Windows Defender Antivirus and Microsoft Defender ATP](windows-defender-antivirus/why-use-microsoft-antivirus.md) -#### [Office 365 together with Windows Defender Antivirus](windows-defender-antivirus/office-365-windows-defender-antivirus.md) +#### [Better together: Office 365 and Windows Defender Antivirus](windows-defender-antivirus/office-365-windows-defender-antivirus.md) ### [Endpoint detection and response]() #### [Endpoint detection and response overview](microsoft-defender-atp/overview-endpoint-detection-response.md) From 5ed5fadbe7b91cad859ad926eba67bae13aa4e73 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 15:47:41 -0800 Subject: [PATCH 213/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index d31b0c5db4..3458bf6d6b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -37,9 +37,7 @@ You might already know that: ## Ransomware protection and recovery -Did you know there's at least one very good security reason to use [OneDrive](https://docs.microsoft.com/onedrive) together with [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)? It's ransomware protection! - -When you save your files to OneDrive, and Windows Defender Antivirus detects a ransomware threat on your device, the following things occur: +Did you know there's at least one very good security reason to use [OneDrive](https://docs.microsoft.com/onedrive) together with [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)? It's ransomware protection! When you save your files to OneDrive, and Windows Defender Antivirus detects a ransomware threat on your device, the following things occur: 1. Windows Defender notifies you of the threat. (If your organization is using Microsoft Defender Advanced Threat Protection, your security operations team is notified, too.) From b8a3cd4c121e9eacae66aa55c62b9e1031e05b98 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 15:49:03 -0800 Subject: [PATCH 214/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 3458bf6d6b..c8ddcbfd1e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -39,7 +39,7 @@ You might already know that: Did you know there's at least one very good security reason to use [OneDrive](https://docs.microsoft.com/onedrive) together with [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)? It's ransomware protection! When you save your files to OneDrive, and Windows Defender Antivirus detects a ransomware threat on your device, the following things occur: -1. Windows Defender notifies you of the threat. (If your organization is using Microsoft Defender Advanced Threat Protection, your security operations team is notified, too.) +1. You are told about the threat. (If your organization is using Microsoft Defender Advanced Threat Protection, your security operations team is notified, too.) 2. Windows Defender Antivirus helps you (and your organization's security team) remove the ransomware from your device. From 00d33c8bff4c05eeda63d5c50b238df8ad31e89e Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 15:50:07 -0800 Subject: [PATCH 215/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index c8ddcbfd1e..2d7c7fb47f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -24,8 +24,7 @@ manager: dansimp **Applies to:** - Windows Defender Antivirus - -## Windows Defender Antivirus together with Office 365 +- Office 365 You might already know that: From f04a0c8968d369b88ccd77932c7b352f1dd20ab1 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 26 Feb 2020 15:54:31 -0800 Subject: [PATCH 216/241] br --- .../microsoft-defender-atp-linux.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 65d1089824..5c50594f5d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -22,12 +22,16 @@ ms.topic: conceptual This topic describes how to install, configure, update, and use Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Linux. +> [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE4q3yP] + + + > [!CAUTION] > Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to cause performance problems and unpredictable system errors. -

    -> [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE4q3yP] + + ## How to install Microsoft Defender ATP for Linux From 3074c71e747770fa2bfb1376d733c778efc55e61 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 26 Feb 2020 15:55:29 -0800 Subject: [PATCH 217/241] p --- .../microsoft-defender-atp/microsoft-defender-atp-linux.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 5c50594f5d..705752aeb3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -24,7 +24,7 @@ This topic describes how to install, configure, update, and use Microsoft Defend > [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE4q3yP] - +

    > [!CAUTION] > Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to cause performance problems and unpredictable system errors. From 5829c9a2f2051542b92116ea2d606c991d382476 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 16:00:37 -0800 Subject: [PATCH 218/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 2d7c7fb47f..4616bae011 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -38,11 +38,11 @@ You might already know that: Did you know there's at least one very good security reason to use [OneDrive](https://docs.microsoft.com/onedrive) together with [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)? It's ransomware protection! When you save your files to OneDrive, and Windows Defender Antivirus detects a ransomware threat on your device, the following things occur: -1. You are told about the threat. (If your organization is using Microsoft Defender Advanced Threat Protection, your security operations team is notified, too.) +1. **You are told about the threat**. (If your organization is using Microsoft Defender Advanced Threat Protection, your security operations team is notified, too.) -2. Windows Defender Antivirus helps you (and your organization's security team) remove the ransomware from your device. +2. **Windows Defender Antivirus helps you (and your organization's security team) remove the ransomware** from your device(s). -3. You get the option to use the OneDrive Files Restore feature. This enables you to recover your files in OneDrive to the state they were in before the ransomware attack occurred. See [Ransomware detection and recovering your files](https://support.office.com/article/0d90ec50-6bfd-40f4-acc7-b8c12c73637f). +3. **You get the option to recover your files in OneDrive**. With the OneDrive Files Restore feature, you can recover your files in OneDrive to the state they were in before the ransomware attack occurred. See [Ransomware detection and recovering your files](https://support.office.com/article/0d90ec50-6bfd-40f4-acc7-b8c12c73637f). Think of the time and hassle this can save! From d55ef2d5acc52ca3113d325588b6acbfc624d5ab Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 16:04:02 -0800 Subject: [PATCH 219/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 4616bae011..c62f60f02f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -64,7 +64,7 @@ Want to learn more? See [Integrate Office 365 Advanced Threat Protection with Mi ## More good reasons to use OneDrive -Protection from ransomware is one great reason to put your files in OneDrive. And there are several more good reasons. Take a look at the following video:

    +Protection from ransomware is one great reason to put your files in OneDrive. And there are several more good reasons. Take a look at this short video:

    > [!VIDEO https://www.microsoft.com/videoplayer/embed/70b4d256-46fb-481f-ad9b-921ef5fd7bed] From 5101b03baa59538a042e121ba3f19bcfcf5439ca Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 16:08:41 -0800 Subject: [PATCH 220/241] Update TOC.md --- windows/security/threat-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index d944293aad..55521c5955 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -46,7 +46,7 @@ ### [Next-generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) #### [Better together: Windows Defender Antivirus and Microsoft Defender ATP](windows-defender-antivirus/why-use-microsoft-antivirus.md) -#### [Better together: Office 365 and Windows Defender Antivirus](windows-defender-antivirus/office-365-windows-defender-antivirus.md) +#### [Better together: Windows Defender Antivirus and Office 365](windows-defender-antivirus/office-365-windows-defender-antivirus.md) ### [Endpoint detection and response]() #### [Endpoint detection and response overview](microsoft-defender-atp/overview-endpoint-detection-response.md) From 4fe5a8df8a834067c44c22eeab5ed79bf2681e0e Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 16:11:06 -0800 Subject: [PATCH 221/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index c62f60f02f..7942f7c815 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -34,6 +34,14 @@ You might already know that: - **OneDrive, included in Office 365, enables you to store your files and folders online, and share them as you see fit**. You can work together with people (for work or fun), and coauthor files that are stored in OneDrive. You can also access your files across all your devices (your PC, phone, and tablet). [Manage sharing in OneDrive](https://docs.microsoft.com/OneDrive/manage-sharing). +But did you know there are good security reasons to use Windows Defender Antivirus together with Office 365? Here are two: + + 1. [You get ransomware protection and recovery](#ransomware-protection-and-recovery) + + 2. [Integration means better protection](#integration-means-better-protection) + +Read the following sections to learn more! + ## Ransomware protection and recovery Did you know there's at least one very good security reason to use [OneDrive](https://docs.microsoft.com/onedrive) together with [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)? It's ransomware protection! When you save your files to OneDrive, and Windows Defender Antivirus detects a ransomware threat on your device, the following things occur: From 751f0652d79aef87866f141d0d4c78f78387f469 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 16:12:39 -0800 Subject: [PATCH 222/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 7942f7c815..7d9457f004 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -44,7 +44,7 @@ Read the following sections to learn more! ## Ransomware protection and recovery -Did you know there's at least one very good security reason to use [OneDrive](https://docs.microsoft.com/onedrive) together with [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)? It's ransomware protection! When you save your files to OneDrive, and Windows Defender Antivirus detects a ransomware threat on your device, the following things occur: +When you save your files to [OneDrive](https://docs.microsoft.com/onedrive), and [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) detects a ransomware threat on your device, the following things occur: 1. **You are told about the threat**. (If your organization is using Microsoft Defender Advanced Threat Protection, your security operations team is notified, too.) @@ -56,7 +56,7 @@ Think of the time and hassle this can save! ## Integration means better protection -Did you know that Office 365 Advanced Threat Protection integrated with Microsoft Defender Advanced Threat Protection means better protection? Here's how: +Office 365 Advanced Threat Protection integrated with Microsoft Defender Advanced Threat Protection means better protection. Here's how: - [Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp) safeguards your organization against malicious threats posed by email messages, links (URLs) and collaboration tools. From 791372eb1231f6ace7c921967bf2a8a95c293a58 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 16:16:46 -0800 Subject: [PATCH 223/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 7d9457f004..6b124ec31e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -36,9 +36,9 @@ You might already know that: But did you know there are good security reasons to use Windows Defender Antivirus together with Office 365? Here are two: - 1. [You get ransomware protection and recovery](#ransomware-protection-and-recovery) + 1. [You get ransomware protection and recovery](#ransomware-protection-and-recovery). - 2. [Integration means better protection](#integration-means-better-protection) + 2. [Integration means better protection](#integration-means-better-protection). Read the following sections to learn more! From 20fee672a7b0beb3576ad4f3bdf22001cf175c20 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 16:19:52 -0800 Subject: [PATCH 224/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 6b124ec31e..a0b36949ba 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -1,5 +1,5 @@ --- -title: Office 365 together with Windows Defender Antivirus +title: Windows Defender Antivirus together with Office 365 (including OneDrive) - better protection from ransomware and cyberthreats description: Office 365, which includes OneDrive, goes together wonderfully with Windows Defender Antivirus. Read this article to learn more. keywords: windows defender, antivirus, office 365, onedrive search.product: eADQiWindows 10XVcnh @@ -19,7 +19,7 @@ ms.reviewer: manager: dansimp --- -# Office 365 together with Windows Defender Antivirus +# Windows Defender Antivirus together with Office 365 **Applies to:** From f42932849a0fe0391c63eadbad475e45a6d08108 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 16:22:44 -0800 Subject: [PATCH 225/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index a0b36949ba..308c1af083 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -68,7 +68,7 @@ Office 365 Advanced Threat Protection integrated with Microsoft Defender Advance - Once integration is enabled, your security operations team can see a list of devices that are used by the recipients of any detected URLs or email messages, along with recent alerts for those devices, Microsoft Defender Advanced Threat Protection. -Want to learn more? See [Integrate Office 365 Advanced Threat Protection with Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/integrate-office-365-ti-with-wdatp). +See [Integrate Office 365 Advanced Threat Protection with Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/integrate-office-365-ti-with-wdatp). ## More good reasons to use OneDrive From c293661bd02b7cb610ba00adb226f873fcfaef48 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 26 Feb 2020 19:10:06 -0800 Subject: [PATCH 226/241] Update office-365-windows-defender-antivirus.md --- .../office-365-windows-defender-antivirus.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md index 308c1af083..8201f92e0e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md @@ -34,13 +34,13 @@ You might already know that: - **OneDrive, included in Office 365, enables you to store your files and folders online, and share them as you see fit**. You can work together with people (for work or fun), and coauthor files that are stored in OneDrive. You can also access your files across all your devices (your PC, phone, and tablet). [Manage sharing in OneDrive](https://docs.microsoft.com/OneDrive/manage-sharing). -But did you know there are good security reasons to use Windows Defender Antivirus together with Office 365? Here are two: +**But did you know there are good security reasons to use Windows Defender Antivirus together with Office 365**? Here are two: 1. [You get ransomware protection and recovery](#ransomware-protection-and-recovery). 2. [Integration means better protection](#integration-means-better-protection). -Read the following sections to learn more! +Read the following sections to learn more. ## Ransomware protection and recovery @@ -52,13 +52,13 @@ When you save your files to [OneDrive](https://docs.microsoft.com/onedrive), and 3. **You get the option to recover your files in OneDrive**. With the OneDrive Files Restore feature, you can recover your files in OneDrive to the state they were in before the ransomware attack occurred. See [Ransomware detection and recovering your files](https://support.office.com/article/0d90ec50-6bfd-40f4-acc7-b8c12c73637f). -Think of the time and hassle this can save! +Think of the time and hassle this can save. ## Integration means better protection Office 365 Advanced Threat Protection integrated with Microsoft Defender Advanced Threat Protection means better protection. Here's how: -- [Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp) safeguards your organization against malicious threats posed by email messages, links (URLs) and collaboration tools. +- [Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp) safeguards your organization against malicious threats posed in email messages, email attachments, and links (URLs) in Office documents. AND @@ -66,13 +66,13 @@ Office 365 Advanced Threat Protection integrated with Microsoft Defender Advance SO -- Once integration is enabled, your security operations team can see a list of devices that are used by the recipients of any detected URLs or email messages, along with recent alerts for those devices, Microsoft Defender Advanced Threat Protection. +- Once integration is enabled, your security operations team can see a list of devices that are used by the recipients of any detected URLs or email messages, along with recent alerts for those devices, in the Microsoft Defender Security Center ([https://securitycenter.windows.com](https://securitycenter.windows.com)). -See [Integrate Office 365 Advanced Threat Protection with Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/integrate-office-365-ti-with-wdatp). +If you haven't already done so, [integrate Office 365 Advanced Threat Protection with Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/integrate-office-365-ti-with-wdatp). ## More good reasons to use OneDrive -Protection from ransomware is one great reason to put your files in OneDrive. And there are several more good reasons. Take a look at this short video:

    +Protection from ransomware is one great reason to put your files in OneDrive. And there are several more good reasons, summarized in this video:

    > [!VIDEO https://www.microsoft.com/videoplayer/embed/70b4d256-46fb-481f-ad9b-921ef5fd7bed] From 13937f2f0b0525e8c1eeb3e2c89f04ac16cd2c3a Mon Sep 17 00:00:00 2001 From: RavennMSFT <37601656+RavennMSFT@users.noreply.github.com> Date: Wed, 26 Feb 2020 22:44:33 -0800 Subject: [PATCH 227/241] Update windows/client-management/mdm/policy-csp-restrictedgroups.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- windows/client-management/mdm/policy-csp-restrictedgroups.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-restrictedgroups.md b/windows/client-management/mdm/policy-csp-restrictedgroups.md index 4437dab843..475db540e0 100644 --- a/windows/client-management/mdm/policy-csp-restrictedgroups.md +++ b/windows/client-management/mdm/policy-csp-restrictedgroups.md @@ -131,7 +131,7 @@ Here is an example: - + ``` @@ -156,4 +156,3 @@ Footnotes: - 6 - Added in Windows 10, version 1903. - From 0c5973fddcbb972e10a418e2826973b36b6c718d Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Thu, 27 Feb 2020 09:51:58 -0800 Subject: [PATCH 228/241] pencil edit --- devices/hololens/hololens-updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-updates.md b/devices/hololens/hololens-updates.md index 4b9f869d88..f07302aa07 100644 --- a/devices/hololens/hololens-updates.md +++ b/devices/hololens/hololens-updates.md @@ -67,7 +67,7 @@ To go back to a previous version of HoloLens (1st gen), follow these steps: > [!NOTE] > If the WDRT doesn't detect your HoloLens, try restarting your PC. If that doesn't work, select **My device was not detected**, select **Microsoft HoloLens**, and then follow the instructions. -# Use policies to manage updates to HoloLens +## Use policies to manage updates to HoloLens > [!NOTE] > HoloLens (1st gen) devices must be [upgraded to Windows Holographic for Business](hololens1-upgrade-enterprise.md) to manage updates. From 373a278136c8f8a1639d179b46fe3f6341f26718 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Thu, 27 Feb 2020 12:18:22 -0800 Subject: [PATCH 229/241] Update surface-dock-firmware-update.md updated metadata --- devices/surface/surface-dock-firmware-update.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/devices/surface/surface-dock-firmware-update.md b/devices/surface/surface-dock-firmware-update.md index aac758fa29..a7362f5482 100644 --- a/devices/surface/surface-dock-firmware-update.md +++ b/devices/surface/surface-dock-firmware-update.md @@ -1,6 +1,6 @@ --- title: Microsoft Surface Dock Firmware Update -description: This article explains how to use Microsoft Surface Dock Firmware Update, newly redesigned to update Surface Dock firmware while running in the background on your Surface device. +description: This article explains how to use Microsoft Surface Dock Firmware Update to update Surface Dock firmware. When installed on your Surface device, it will update any Surface Dock attached to your Surface device. ms.localizationpriority: medium ms.prod: w10 ms.mktglfcycl: manage @@ -11,6 +11,7 @@ ms.topic: article ms.reviewer: scottmca manager: dansimp ms.audience: itpro +ms.date: 02/08/2020 --- # Microsoft Surface Dock Firmware Update From 2007cacade1f5035c3e73f424ba3718d93bcbe85 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Thu, 27 Feb 2020 12:20:45 -0800 Subject: [PATCH 230/241] Update surface-dock-firmware-update.md --- devices/surface/surface-dock-firmware-update.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/surface-dock-firmware-update.md b/devices/surface/surface-dock-firmware-update.md index a7362f5482..1818961be5 100644 --- a/devices/surface/surface-dock-firmware-update.md +++ b/devices/surface/surface-dock-firmware-update.md @@ -11,7 +11,7 @@ ms.topic: article ms.reviewer: scottmca manager: dansimp ms.audience: itpro -ms.date: 02/08/2020 +ms.date: 02/07/2020 --- # Microsoft Surface Dock Firmware Update From 4dfd578b0d8e3734407c526fc93954f415969e56 Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Thu, 27 Feb 2020 13:27:53 -0800 Subject: [PATCH 231/241] FAQ updates for speech, no bloom I added updates to the speech section to help troubleshoot the differences between generic Voice Commands, and Cortana's voice. I also got rid of yet another Bloom reference for Start. @scooley @yannisle --- devices/hololens/hololens-FAQ.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/devices/hololens/hololens-FAQ.md b/devices/hololens/hololens-FAQ.md index 03bed1bfc3..568b109f96 100644 --- a/devices/hololens/hololens-FAQ.md +++ b/devices/hololens/hololens-FAQ.md @@ -154,7 +154,15 @@ To make sure HoloLens can see your gestures, keep your hand in the gesture frame ## HoloLens doesn't respond to my voice -If Cortana isn't responding to your voice, make sure Cortana is on. In the **All apps** list, select **Cortana** > **Menu** > **Notebook** > **Settings** to make changes. To learn more about what you can say, see [Use your voice with HoloLens](hololens-cortana.md). +If your HoloLens is not responding to your voice, make sure Speech recognition is on. Go to **Start > Settings > Privacy > Speech** and turn on **Speech recognition**. + +If Cortana isn't responding to your voice, make sure Cortana is on by enabling **Online speech recognition** in that same menu. + +- You can also easily reach this menu on HoloLens 2 by selecting the "Speech settings" button, or saying "Speech settings" while in the start menu after enabling Speech recognition. + +- If Cortana is still not responding after enabling Online speech recognition, In the **All apps** list, select and launch **Cortana** > select **Menu** > **Notebook** > **Settings** to make changes. + +To learn more about what you can say, see [Use your voice with HoloLens](hololens-cortana.md). [Back to list](#list) @@ -194,7 +202,7 @@ If that doesn't help, see [Restart or recover the HoloLens clicker](hololens1-cl Here are some things to try if you can't connect to Wi-Fi on HoloLens: -- Make sure Wi-Fi is turned on. Bloom to go to Start, then select **Settings** > **Network & Internet** > **Wi-Fi** to check. If Wi-Fi is on, try turning it off and on again. +- Make sure Wi-Fi is turned on. Preform a Start gesture to open the menu, then select **Settings** > **Network & Internet** > **Wi-Fi** to check. If Wi-Fi is on, try turning it off and on again. - Move closer to the router or access point. - Restart your Wi-Fi router, then [restart HoloLens](hololens-recovery.md). Try connecting again. - If none of these things work, check to make sure your router is using the latest firmware. You can find this information on the manufacturers website. From bc37537e446b158f04c3b77941ad35e2d3e3448c Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Thu, 27 Feb 2020 13:32:59 -0800 Subject: [PATCH 232/241] Update hololens-FAQ.md --- devices/hololens/hololens-FAQ.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/devices/hololens/hololens-FAQ.md b/devices/hololens/hololens-FAQ.md index 568b109f96..7f5f82f160 100644 --- a/devices/hololens/hololens-FAQ.md +++ b/devices/hololens/hololens-FAQ.md @@ -156,6 +156,9 @@ To make sure HoloLens can see your gestures, keep your hand in the gesture frame If your HoloLens is not responding to your voice, make sure Speech recognition is on. Go to **Start > Settings > Privacy > Speech** and turn on **Speech recognition**. +> [!NOTE] +> This setting is not present on HoloLens (1st Gen) and is always on. + If Cortana isn't responding to your voice, make sure Cortana is on by enabling **Online speech recognition** in that same menu. - You can also easily reach this menu on HoloLens 2 by selecting the "Speech settings" button, or saying "Speech settings" while in the start menu after enabling Speech recognition. From f3178541a918203257919952f408e08731d527de Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Thu, 27 Feb 2020 13:57:22 -0800 Subject: [PATCH 233/241] Update hololens-FAQ.md --- devices/hololens/hololens-FAQ.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-FAQ.md b/devices/hololens/hololens-FAQ.md index 7f5f82f160..8c56f0dccc 100644 --- a/devices/hololens/hololens-FAQ.md +++ b/devices/hololens/hololens-FAQ.md @@ -157,7 +157,7 @@ To make sure HoloLens can see your gestures, keep your hand in the gesture frame If your HoloLens is not responding to your voice, make sure Speech recognition is on. Go to **Start > Settings > Privacy > Speech** and turn on **Speech recognition**. > [!NOTE] -> This setting is not present on HoloLens (1st Gen) and is always on. +> This setting isn't available on HoloLens (1st Gen) because speech recognition is always on and cannot be disabled If Cortana isn't responding to your voice, make sure Cortana is on by enabling **Online speech recognition** in that same menu. From c54cab1c3f4a3b550fdd27207a12659693458175 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Thu, 27 Feb 2020 13:59:10 -0800 Subject: [PATCH 234/241] Indented content in list items --- .../surface/surface-dock-firmware-update.md | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/devices/surface/surface-dock-firmware-update.md b/devices/surface/surface-dock-firmware-update.md index 1818961be5..77818aa47a 100644 --- a/devices/surface/surface-dock-firmware-update.md +++ b/devices/surface/surface-dock-firmware-update.md @@ -33,17 +33,19 @@ This section is optional and provides an overview of how to monitor installation To monitor the update: 1. Open Event Viewer, browse to **Windows Logs > Application**, and then under **Actions** in the right-hand pane click **Filter Current Log**, enter **SurfaceDockFwUpdate** next to **Event sources**, and then click **OK**. + 2. Type the following command at an elevated command prompt: - ```cmd - Reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services\SurfaceDockFwUpdate\Parameters" - ``` + ```cmd + Reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services\SurfaceDockFwUpdate\Parameters" + ``` 3. Install the update as described in the [next section](#install-the-surface-dock-firmware-update) of this article. + 4. Event 2007 with the following text indicates a successful update: **Firmware update finished. hr=0 DriverTelementry EventCode = 2007**. - - If the update is not successful, then event ID 2007 will be displayed as an **Error** event rather than **Information**. Additionally, the version reported in the Windows Registry will not be current. + - If the update is not successful, then event ID 2007 will be displayed as an **Error** event rather than **Information**. Additionally, the version reported in the Windows Registry will not be current. 5. When the update is complete, updated DWORD values will be displayed in the Windows Registry, corresponding to the current version of the tool. See the [Versions reference](#versions-reference) section in this article for details. For example: - - Component10CurrentFwVersion 0x04ac3970 (78395760) - - Component20CurrentFwVersion 0x04915a70 (76634736) + - Component10CurrentFwVersion 0x04ac3970 (78395760) + - Component20CurrentFwVersion 0x04915a70 (76634736) >[!TIP] >If you see "The description for Event ID xxxx from source SurfaceDockFwUpdate cannot be found" in event text, this is expected and can be ignored. @@ -53,8 +55,8 @@ To monitor the update: This section describes how to install the firmware update. 1. Download and install [Microsoft Surface Dock Firmware Update](https://www.microsoft.com/download/details.aspx?id=46703). - - The update requires a Surface device running Windows 10, version 1803 or later. - - Installing the MSI file might prompt you to restart Surface. However, restarting is not required to perform the update. + - The update requires a Surface device running Windows 10, version 1803 or later. + - Installing the MSI file might prompt you to restart Surface. However, restarting is not required to perform the update. 2. Disconnect your Surface device from the Surface Dock (using the power adapter), wait ~5 seconds, and then reconnect. The Surface Dock Firmware Update will update the dock silently in background. The process can take a few minutes to complete and will continue even if interrupted. @@ -69,8 +71,8 @@ You can use Windows Installer commands (Msiexec.exe) to deploy Surface Dock Firm msiexec /i "\\share\folder\Surface_Dock_FwUpdate_1.42.139_Win10_17134_19.084.31680_0.msi" /quiet /norestart ``` -> [!NOTE] -> A log file is not created by default. In order to create a log file, you will need to append "/l*v [path]". For example: Msiexec.exe /i \ /l*v %windir%\logs\ SurfaceDockFWI.log" + > [!NOTE] + > A log file is not created by default. In order to create a log file, you will need to append "/l*v [path]". For example: Msiexec.exe /i \ /l*v %windir%\logs\ SurfaceDockFWI.log" For more information, refer to [Command line options](https://docs.microsoft.com/windows/win32/msi/command-line-options) documentation. @@ -97,11 +99,11 @@ Successful completion of Surface Dock Firmware Update results in new registry ke 1. Open Regedit and navigate to the following registry path: -- **HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services\SurfaceDockFwUpdate\Parameters** + - **HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services\SurfaceDockFwUpdate\Parameters** 2. Look for the registry keys: **Component10CurrentFwVersion and Component20CurrentFwVersion**, which refer to the firmware that is currently on the device. - ![Surface Dock Firmware Update installation process](images/regeditDock.png) + ![Surface Dock Firmware Update installation process](images/regeditDock.png) 3. Verify the new registry key values match the updated registry key values listed in the Versions reference at the end of this document. If the values match, the firmware was updated successfully. From 4ffca9526d567375c51bb1117eb05df729bbfd82 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Thu, 27 Feb 2020 14:31:39 -0800 Subject: [PATCH 235/241] Indented additional content in list items --- devices/surface/surface-dock-firmware-update.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface/surface-dock-firmware-update.md b/devices/surface/surface-dock-firmware-update.md index 77818aa47a..e872ddc649 100644 --- a/devices/surface/surface-dock-firmware-update.md +++ b/devices/surface/surface-dock-firmware-update.md @@ -74,7 +74,7 @@ You can use Windows Installer commands (Msiexec.exe) to deploy Surface Dock Firm > [!NOTE] > A log file is not created by default. In order to create a log file, you will need to append "/l*v [path]". For example: Msiexec.exe /i \ /l*v %windir%\logs\ SurfaceDockFWI.log" -For more information, refer to [Command line options](https://docs.microsoft.com/windows/win32/msi/command-line-options) documentation. + For more information, refer to [Command line options](https://docs.microsoft.com/windows/win32/msi/command-line-options) documentation. > [!IMPORTANT] > If you want to keep your Surface Dock updated using any other method, refer to [Update your Surface Dock](https://support.microsoft.com/help/4023478/surface-update-your-surface-dock) for details. @@ -99,7 +99,7 @@ Successful completion of Surface Dock Firmware Update results in new registry ke 1. Open Regedit and navigate to the following registry path: - - **HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services\SurfaceDockFwUpdate\Parameters** + - **HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services\SurfaceDockFwUpdate\Parameters** 2. Look for the registry keys: **Component10CurrentFwVersion and Component20CurrentFwVersion**, which refer to the firmware that is currently on the device. From fee06e7788597f14f655ac628d523b3668eea36d Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Thu, 27 Feb 2020 14:48:04 -0800 Subject: [PATCH 236/241] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20200227140933 (#2164) Co-authored-by: Direesh Kumar Kandakatla --- ...issues-windows-7-and-windows-server-2008-r2-sp1.yml | 10 ---------- windows/release-information/windows-message-center.yml | 1 + 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml index 3e723fd5a0..7a74412dba 100644 --- a/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml @@ -37,7 +37,6 @@ sections:
    MSRT might fail to install and be re-offered from Windows Update or WSUS
    The November 2019 update for Windows Malicious Software Removal Tool (MSRT) might fail to install from WU/WSUS.

    See details >
    Resolved
    January 23, 2020
    02:08 PM PT
    Intermittent issues when printing
    The print spooler service may intermittently have issues completing a print job and results print job failure.

    See details >September 24, 2019
    KB4516048Resolved
    KB4519976October 08, 2019
    10:00 AM PT
    You may receive an error when opening or using the Toshiba Qosmio AV Center
    Toshiba Qosmio AV Center may error when opening and you may also receive an error in Event Log related to cryptnet.dll.

    See details >August 13, 2019
    KB4512506Resolved
    KB4516048September 24, 2019
    10:00 AM PT -
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Windows updates that are SHA-2 signed are not available with Symantec or Norton antivirus program installed

    See details >August 13, 2019
    KB4512506Resolved External
    August 27, 2019
    02:29 PM PT " @@ -84,12 +83,3 @@ sections:
    You may receive an error when opening or using the Toshiba Qosmio AV Center
    After installing KB4512506, you may receive an error when opening or using the Toshiba Qosmio AV Center. You may also receive an error in Event Log related to cryptnet.dll.

    Affected platforms:
    • Client: Windows 7 SP1
    Resolution: This issue was resolved in KB4516048.

    Back to topAugust 13, 2019
    KB4512506Resolved
    KB4516048Resolved:
    September 24, 2019
    10:00 AM PT

    Opened:
    September 10, 2019
    09:48 AM PT " - -- title: August 2019 -- items: - - type: markdown - text: " - - -
    DetailsOriginating updateStatusHistory
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Symantec identified the potential for a negative interaction that may occur after Windows Updates code signed with SHA-2 only certificates are installed on devices with Symantec or Norton antivirus programs installed. The software may not correctly identify files included in the update as code signed by Microsoft, putting the device at risk for a delayed or incomplete update.

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1
    Resolution: The safeguard hold has been removed. Symantec has completed its evaluation of the impact of this update and future updates to Windows 7/Windows 2008 R2 and has determined that there is no increased risk of a false positive detection for all in-field versions of Symantec Endpoint Protection and Norton antivirus programs. See the Symantec support article for additional detail and please reach out to Symantec or Norton support if you encounter any issues.

    Back to top
    August 13, 2019
    KB4512506
    Resolved External
    Last updated:
    August 27, 2019
    02:29 PM PT

    Opened:
    August 13, 2019
    10:05 AM PT
    - " diff --git a/windows/release-information/windows-message-center.yml b/windows/release-information/windows-message-center.yml index 1393cd0b82..28f4b85576 100644 --- a/windows/release-information/windows-message-center.yml +++ b/windows/release-information/windows-message-center.yml @@ -50,6 +50,7 @@ sections: text: " + From bc8bb4fd438f091c32e2c9cac79b4bbeae74ff2f Mon Sep 17 00:00:00 2001 From: Narkis Engler <41025789+narkissit@users.noreply.github.com> Date: Thu, 27 Feb 2020 15:08:25 -0800 Subject: [PATCH 237/241] Update manage-windows-1903-endpoints.md Not sure where this entry came from, I don't think this hostname is used anywhere in Windows Update scenarios. cs9.wac.phicdn.net --- windows/privacy/manage-windows-1903-endpoints.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/privacy/manage-windows-1903-endpoints.md b/windows/privacy/manage-windows-1903-endpoints.md index 786649ef6a..e4464fdddc 100644 --- a/windows/privacy/manage-windows-1903-endpoints.md +++ b/windows/privacy/manage-windows-1903-endpoints.md @@ -161,7 +161,6 @@ The following methodology was used to derive these network endpoints: |||HTTPS|ris.api.iris.microsoft.com| |Windows Update|The following endpoint is used for Windows Update downloads of apps and OS updates, including HTTP downloads or HTTP downloads blended with peers. If you turn off traffic for this endpoint, Windows Update downloads will not be managed, as critical metadata that is used to make downloads more resilient is blocked. Downloads may be impacted by corruption (resulting in re-downloads of full files). Additionally, downloads of the same update by multiple devices on the same local network will not use peer devices for bandwidth reduction.||[Learn how to turn off traffic to all of the following endpoint(s).](manage-connections-from-windows-operating-system-components-to-microsoft-services.md#bkmk-updates)| |||HTTPS|*.prod.do.dsp.mp.microsoft.com| -|||HTTP|cs9.wac.phicdn.net| |||HTTP|emdl.ws.microsoft.com| ||The following endpoints are used to download operating system patches, updates, and apps from Microsoft Store. If you turn off traffic for these endpoints, the device will not be able to download updates for the operating system.|HTTP|*.dl.delivery.mp.microsoft.com| |||HTTP|*.windowsupdate.com| From 89b8013b79c2dab067465e9e9af18d531cb3d561 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Thu, 27 Feb 2020 15:28:19 -0800 Subject: [PATCH 238/241] CAT Auto Pulish for Windows Release Messages - 20200227151607 (#2165) * Update surface-dock-firmware-update.md updated metadata * Update surface-dock-firmware-update.md * Indented content in list items * Indented additional content in list items * CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20200227140933 (#2164) Co-authored-by: Direesh Kumar Kandakatla Co-authored-by: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Co-authored-by: Gary Moore Co-authored-by: Direesh Kumar Kandakatla --- .../surface/surface-dock-firmware-update.md | 31 ++++++++++--------- ...ndows-7-and-windows-server-2008-r2-sp1.yml | 10 ------ .../windows-message-center.yml | 1 + 3 files changed, 18 insertions(+), 24 deletions(-) diff --git a/devices/surface/surface-dock-firmware-update.md b/devices/surface/surface-dock-firmware-update.md index aac758fa29..e872ddc649 100644 --- a/devices/surface/surface-dock-firmware-update.md +++ b/devices/surface/surface-dock-firmware-update.md @@ -1,6 +1,6 @@ --- title: Microsoft Surface Dock Firmware Update -description: This article explains how to use Microsoft Surface Dock Firmware Update, newly redesigned to update Surface Dock firmware while running in the background on your Surface device. +description: This article explains how to use Microsoft Surface Dock Firmware Update to update Surface Dock firmware. When installed on your Surface device, it will update any Surface Dock attached to your Surface device. ms.localizationpriority: medium ms.prod: w10 ms.mktglfcycl: manage @@ -11,6 +11,7 @@ ms.topic: article ms.reviewer: scottmca manager: dansimp ms.audience: itpro +ms.date: 02/07/2020 --- # Microsoft Surface Dock Firmware Update @@ -32,17 +33,19 @@ This section is optional and provides an overview of how to monitor installation To monitor the update: 1. Open Event Viewer, browse to **Windows Logs > Application**, and then under **Actions** in the right-hand pane click **Filter Current Log**, enter **SurfaceDockFwUpdate** next to **Event sources**, and then click **OK**. + 2. Type the following command at an elevated command prompt: - ```cmd - Reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services\SurfaceDockFwUpdate\Parameters" - ``` + ```cmd + Reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services\SurfaceDockFwUpdate\Parameters" + ``` 3. Install the update as described in the [next section](#install-the-surface-dock-firmware-update) of this article. + 4. Event 2007 with the following text indicates a successful update: **Firmware update finished. hr=0 DriverTelementry EventCode = 2007**. - - If the update is not successful, then event ID 2007 will be displayed as an **Error** event rather than **Information**. Additionally, the version reported in the Windows Registry will not be current. + - If the update is not successful, then event ID 2007 will be displayed as an **Error** event rather than **Information**. Additionally, the version reported in the Windows Registry will not be current. 5. When the update is complete, updated DWORD values will be displayed in the Windows Registry, corresponding to the current version of the tool. See the [Versions reference](#versions-reference) section in this article for details. For example: - - Component10CurrentFwVersion 0x04ac3970 (78395760) - - Component20CurrentFwVersion 0x04915a70 (76634736) + - Component10CurrentFwVersion 0x04ac3970 (78395760) + - Component20CurrentFwVersion 0x04915a70 (76634736) >[!TIP] >If you see "The description for Event ID xxxx from source SurfaceDockFwUpdate cannot be found" in event text, this is expected and can be ignored. @@ -52,8 +55,8 @@ To monitor the update: This section describes how to install the firmware update. 1. Download and install [Microsoft Surface Dock Firmware Update](https://www.microsoft.com/download/details.aspx?id=46703). - - The update requires a Surface device running Windows 10, version 1803 or later. - - Installing the MSI file might prompt you to restart Surface. However, restarting is not required to perform the update. + - The update requires a Surface device running Windows 10, version 1803 or later. + - Installing the MSI file might prompt you to restart Surface. However, restarting is not required to perform the update. 2. Disconnect your Surface device from the Surface Dock (using the power adapter), wait ~5 seconds, and then reconnect. The Surface Dock Firmware Update will update the dock silently in background. The process can take a few minutes to complete and will continue even if interrupted. @@ -68,10 +71,10 @@ You can use Windows Installer commands (Msiexec.exe) to deploy Surface Dock Firm msiexec /i "\\share\folder\Surface_Dock_FwUpdate_1.42.139_Win10_17134_19.084.31680_0.msi" /quiet /norestart ``` -> [!NOTE] -> A log file is not created by default. In order to create a log file, you will need to append "/l*v [path]". For example: Msiexec.exe /i \ /l*v %windir%\logs\ SurfaceDockFWI.log" + > [!NOTE] + > A log file is not created by default. In order to create a log file, you will need to append "/l*v [path]". For example: Msiexec.exe /i \ /l*v %windir%\logs\ SurfaceDockFWI.log" -For more information, refer to [Command line options](https://docs.microsoft.com/windows/win32/msi/command-line-options) documentation. + For more information, refer to [Command line options](https://docs.microsoft.com/windows/win32/msi/command-line-options) documentation. > [!IMPORTANT] > If you want to keep your Surface Dock updated using any other method, refer to [Update your Surface Dock](https://support.microsoft.com/help/4023478/surface-update-your-surface-dock) for details. @@ -96,11 +99,11 @@ Successful completion of Surface Dock Firmware Update results in new registry ke 1. Open Regedit and navigate to the following registry path: -- **HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services\SurfaceDockFwUpdate\Parameters** + - **HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services\SurfaceDockFwUpdate\Parameters** 2. Look for the registry keys: **Component10CurrentFwVersion and Component20CurrentFwVersion**, which refer to the firmware that is currently on the device. - ![Surface Dock Firmware Update installation process](images/regeditDock.png) + ![Surface Dock Firmware Update installation process](images/regeditDock.png) 3. Verify the new registry key values match the updated registry key values listed in the Versions reference at the end of this document. If the values match, the firmware was updated successfully. diff --git a/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml index 3e723fd5a0..7a74412dba 100644 --- a/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml @@ -37,7 +37,6 @@ sections: -
    MessageDate
    February 2020 Windows 10, version 1909 and Windows 10, version 1903 \"D\" optional release is available
    The February 2020 optional monthly “D” release for Windows 10, version 1909 and Windows 10, version 1903 is now available. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 27, 2020
    01:30 PM PT
    February 2020 Windows \"C\" optional release is available.
    The February 2020 optional monthly “C” release for all supported versions of Windows prior to Windows 10, version 1903 is now available. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 25, 2020
    08:00 AM PT
    Status of February 2020 “C” release
    The optional monthly “C” release for February 2020 for all supported versions of Windows and Windows Server prior to Windows 10, version 1903 and Windows Server, version 1903 will be available in the near term. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 21, 2020
    12:00 PM PT
    Compatibility issue with some Windows Server container images
    If you are encountering issues with Windows Server container images, please see KB4542617.
    February 13, 2020
    03:21 PM PT
    MSRT might fail to install and be re-offered from Windows Update or WSUS
    The November 2019 update for Windows Malicious Software Removal Tool (MSRT) might fail to install from WU/WSUS.

    See details >

    Resolved
    January 23, 2020
    02:08 PM PT
    Intermittent issues when printing
    The print spooler service may intermittently have issues completing a print job and results print job failure.

    See details >
    September 24, 2019
    KB4516048
    Resolved
    KB4519976
    October 08, 2019
    10:00 AM PT
    You may receive an error when opening or using the Toshiba Qosmio AV Center
    Toshiba Qosmio AV Center may error when opening and you may also receive an error in Event Log related to cryptnet.dll.

    See details >
    August 13, 2019
    KB4512506
    Resolved
    KB4516048
    September 24, 2019
    10:00 AM PT
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Windows updates that are SHA-2 signed are not available with Symantec or Norton antivirus program installed

    See details >
    August 13, 2019
    KB4512506
    Resolved External
    August 27, 2019
    02:29 PM PT
    " @@ -84,12 +83,3 @@ sections:
    You may receive an error when opening or using the Toshiba Qosmio AV Center
    After installing KB4512506, you may receive an error when opening or using the Toshiba Qosmio AV Center. You may also receive an error in Event Log related to cryptnet.dll.

    Affected platforms:
    • Client: Windows 7 SP1
    Resolution: This issue was resolved in KB4516048.

    Back to topAugust 13, 2019
    KB4512506Resolved
    KB4516048Resolved:
    September 24, 2019
    10:00 AM PT

    Opened:
    September 10, 2019
    09:48 AM PT " - -- title: August 2019 -- items: - - type: markdown - text: " - - -
    DetailsOriginating updateStatusHistory
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Symantec identified the potential for a negative interaction that may occur after Windows Updates code signed with SHA-2 only certificates are installed on devices with Symantec or Norton antivirus programs installed. The software may not correctly identify files included in the update as code signed by Microsoft, putting the device at risk for a delayed or incomplete update.

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1
    Resolution: The safeguard hold has been removed. Symantec has completed its evaluation of the impact of this update and future updates to Windows 7/Windows 2008 R2 and has determined that there is no increased risk of a false positive detection for all in-field versions of Symantec Endpoint Protection and Norton antivirus programs. See the Symantec support article for additional detail and please reach out to Symantec or Norton support if you encounter any issues.

    Back to top
    August 13, 2019
    KB4512506
    Resolved External
    Last updated:
    August 27, 2019
    02:29 PM PT

    Opened:
    August 13, 2019
    10:05 AM PT
    - " diff --git a/windows/release-information/windows-message-center.yml b/windows/release-information/windows-message-center.yml index 1393cd0b82..28f4b85576 100644 --- a/windows/release-information/windows-message-center.yml +++ b/windows/release-information/windows-message-center.yml @@ -50,6 +50,7 @@ sections: text: " + From 71593e24ba143710493df9fb961f891db3316fbf Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Thu, 27 Feb 2020 17:29:00 -0800 Subject: [PATCH 239/241] Update exposed-apis-create-app-webapp.md --- .../microsoft-defender-atp/exposed-apis-create-app-webapp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md index 259fc161ce..ef03093507 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md @@ -55,7 +55,7 @@ This article explains how to create an Azure AD application, get an access token ![Image of API access and API selection](images/application-permissions.png) - Please note that you need to select the relevant permissions. 'Read All Alerts' is only an example. For instance: + Note that you need to select the relevant permissions. 'Read All Alerts' is only an example. For instance: - To [run advanced queries](run-advanced-query-api.md), select the 'Run advanced queries' permission. - To [isolate a machine](isolate-machine.md), select the 'Isolate machine' permission. From 57d44eae89ea10bd970a6fc10c0cc79e5cdb0003 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Thu, 27 Feb 2020 17:39:20 -0800 Subject: [PATCH 240/241] Update surface-hub-2s-manage-intune.md --- devices/surface-hub/surface-hub-2s-manage-intune.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/devices/surface-hub/surface-hub-2s-manage-intune.md b/devices/surface-hub/surface-hub-2s-manage-intune.md index be1df464ef..75e44c650b 100644 --- a/devices/surface-hub/surface-hub-2s-manage-intune.md +++ b/devices/surface-hub/surface-hub-2s-manage-intune.md @@ -9,7 +9,7 @@ ms.author: greglin manager: laurawi audience: Admin ms.topic: article -ms.date: 06/20/2019 +ms.date: 02/28/2020 ms.localizationpriority: Medium --- @@ -48,9 +48,9 @@ To ensure optimal video and audio quality on Surface Hub 2S, add the following Q |**Name**|**Description**|**OMA-URI**|**Type**|**Value**| |:------ |:------------- |:--------- |:------ |:------- | -|**Audio Ports**| Audio Port range | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/SourcePortMatchCondition | String | 50000-50019 | +|**Audio Ports**| Audio Port range | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/DestinationPortMatchCondition | String | 3478-3479 | |**Audio DSCP**| Audio ports marking | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubAudio/DSCPAction | Integer | 46 | -|**Video Ports**| Video Port range | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/SourcePortMatchCondition | String | 50020-50039 | +|**Video Ports**| Video Port range | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/DestinationPortMatchCondition | String | 3480 | |**Video DSCP**| Video ports marking | ./Device/Vendor/MSFT/NetworkQoSPolicy/HubVideo/DSCPAction | Integer | 34 | > [!NOTE] From 48b91d07b7965905d4bc11b1a46564c5b37ac312 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 28 Feb 2020 08:34:53 -0800 Subject: [PATCH 241/241] updated overview --- .../microsoft-defender-atp/microsoft-threat-experts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-threat-experts.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-threat-experts.md index a28cd30703..ff425c7895 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-threat-experts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-threat-experts.md @@ -22,7 +22,7 @@ ms.topic: conceptual **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Microsoft Threat Experts is a managed detection and response (MDR) service that provides Security Operation Centers (SOCs) with expert level monitoring and analysis to help them ensure that critical threats in their unique environments don’t get missed. +Microsoft Threat Experts is a managed threat hunting service that provides Security Operation Centers (SOCs) with expert level monitoring and analysis to help them ensure that critical threats in their unique environments don’t get missed. This new capability provides expert-driven insights and data through targeted attack notification and access to experts on demand.
    MessageDate
    February 2020 Windows 10, version 1909 and Windows 10, version 1903 \"D\" optional release is available
    The February 2020 optional monthly “D” release for Windows 10, version 1909 and Windows 10, version 1903 is now available. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 27, 2020
    01:30 PM PT
    February 2020 Windows \"C\" optional release is available.
    The February 2020 optional monthly “C” release for all supported versions of Windows prior to Windows 10, version 1903 is now available. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 25, 2020
    08:00 AM PT
    Status of February 2020 “C” release
    The optional monthly “C” release for February 2020 for all supported versions of Windows and Windows Server prior to Windows 10, version 1903 and Windows Server, version 1903 will be available in the near term. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. Follow @WindowsUpdate for the latest on the availability of this release.
    February 21, 2020
    12:00 PM PT
    Compatibility issue with some Windows Server container images
    If you are encountering issues with Windows Server container images, please see KB4542617.
    February 13, 2020
    03:21 PM PT

    Nw!{wb5X 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 z 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 z zH;jYIRxKiTj|l4BP}@a^nY}ZMRSRJhH6q$>-(QDc{Nt^cf5?LbF26&hQUJ04=HqS; z#KKK{1CSOGxdMg;P~mR^~K-Juytxr zyU8TF22~3LU!LC)%~_m%|7RFLi}P zPV^(rh50;-<%Oxf=Ux5I?2DyU*D8m#J#! z2<`J{yMU93)$SfCIr2w%Yr~?Km-BMBWA?HZ$Rn>9`+~9{LHluL&e6w_*RhE{2b|16 z@+kgnG!$|Off^PQ;W{ypSg>18j@}f$hb%q)$bY?PH?lY_$W68kv}Fmm{(!|q>c6Xh zdIZ5qZHUj;*`O1~>7KlU@8-Wn#YWB$_@YL*y^mxMTkoeY8`W=1goe4($@_gYarLZ= z)WTDY>+4;oaJC;k$47)(33=*2Y_oIoEmdqU*bQSAh^22fAI&-1Y^Ps#V}*_IG z_)GumKOZ(GwTec9_vqhMk>gT_5e$2PxM!T3H5=^FR#ie*=KWr&LJ!O>$d7tdQD*4R z4u#5vE&|i-$~7rh9_(hR6a6Ap8SP1QQo3!3_D5>n4(wzIIbKB~4RE9GBasyK%n$TB z=ws}H?>yHrW&%f0gS-GbQzmVOGlhG^`QvzG$)lDt`JkK!TA*6(PeWn_yzScF{WoDG z+vp2+s|!93-pt?1aHF<*2#Jp`5kmfY0HlP~^_p`S3&}qE{UyfS_9{%MwrK}{?>CoK zDdYMB!d0ZemC4ObB(iobP`sT{V%!(pwLsT>e&h)C7A?<$GH5RvnOE(q1?wsuf0$sb z!hcBceh&S6S9I0yzN~>7CK`z|yK92Fab{7Zm-n@!a8&kqmAp@|(N% z8iJ0UvFzurV#Pc+1{nyJA0VPtOqoFy$_%~GDDbhb%cxy&x9i=nzsW*(NKrMMm#t_0 z+c87)cHG}my=qDml%zSD;I5r_lv{QfqO?@fx88zrKPGC&4}kWYD7u{7apqb z7~Lc0$h;zwEijh~^d%1MRtAXakCfG{pKXwdy{F!I`xMf$e&gjqjQB;l0*WI+WVKS- zs`^ZCpKOA183p?^R%-AUVo?FZJkBEggB(*UE6!J?u-=`;Qd?u9Jv4d)FI})~Jp93j z%9!vn%b_0uaEtQHB4ooLGLPnAyf+);?QkUHTpWuNbIY!rbCcdi8G1X;#ki{3r9_d; z%!)Qut@SoM2liRy?uf~^G%7W% zgy+DG6+w3KO_!Nt}DPjMe|_!b9N|NEY` zVeRrbV@@@=S}b-oK4W8bR1}O8o>85U44wL@iKNCo3P$(DvbaOYEH#O3R~8f$Q@npM z2Dd1)TcWIwE<~1Mxg-kt~uS7ui%>!z&mJp`tZVBIl%Mz5o{XjYhXV2 zHG^kl4K#+A3;8so?G#STz97T~eUM<^jC_k>emna8d1Hii%zl5WD)8t@XP;%Rbwud7 zI5l?c%YcZ7B`sl6C3lWOft~6BcK94#vUYd*Qgh@FMn}X^uF^N*n(P~>RTN8T?g=Ye0T6bYa?3{wL=}eFb zZz<0|rYRktQL+c*^`7 zgSP8g)dTSyAAN>m6-i??5vr=CP0U0N^kyX-k)skHDrn<(VUx;ti;9XBfpXWR0xD{1P-x4Kpuj`1wwSi+k^OIh;x4o9zC9dhSI-Uv6h~RbcSvkum z$eHKsqB<=!)b7SFbCb0C2_Vl-_pW3DJFp1`Tj_w0Kk?{w!_ViAm~w|4xz6K-yR7J^ z=mYCt49%_CmL_aT)|E~a#}sqRzYvfn!<$B#n6NQyw_YU+Jq|tVzD9Cd3axy{xNh6- zf)?m+cf-?&`o5Oom#M*$&B6PQNtBBxw_{^R?lG>hY5!hPsoCcCTc#XQffKD%L5qgF zQ0DLVrT{t4L0W&N9gQ}fD!J-5H;G+mNv=}hP5Pa|;GYp2|92zDN%n3gjK}B4hSHr- z-t|qk5&jYfE#b3DnB)AOCDI-E@xYoO1JqL&{PNIlr1j6S8$ir>l5_>oEPLZmr8eFD z3z@L?xt`Uod%Z$peg-L6vgP1JH-dHL)kBKO$VV>YD3{+uY59R^hQ`7VE$*MIQ^dFl ztESzou@Op-3}D_aXoUMsvE+_vR4i^9j**Wvb8{tz%J8=Y=ww?~f%Z>U@ce1gxO7%jMaD4O<74-CFcBpWCZ+7AMgnWzvf+NWxFdER*tg$Bf|~4xtBx zasFRIpv1bYc{@Bm1HX+ZSePgJcQCsyP@`<0HXcU1)J}XXv3UA$t7REMXGi78|7mt> zrOJ>t^nJdG7hJ6ct@5&H^VKmXuxpg}Q;2CZqDTK0VaTnS}Edvn@^grH%f1ofpXSgyc|8z2oz*v;7Z&AYZ!D9}2ZO z^Q$V-4;JVRr?{8c^)l$+R^&>}&qkEm9>LsSghaTO>MWd3GErf-dU^m0Zz`(GaNNqz zCHm!A^sDyRYLFEo?UlE4J_-jc&8*nBaURijr#!$wbHhI8F{SkJZu+PJ(XE~c#qb`Y!Y7n>9%}-L;{OS z&4~i}iCKf3M&o8w-EJsEPr0dJu5RW>UxFnpKiVLeB8xF(zrK9zNmEpEd!dcg6ppaq*iURJChk&FL`w}LA zUcJoxf#~=Zos1;Ymxm9buSs|vl+w-pm%l;pV(^~|6weGGqSdQNpZ^5O`>|Km=)Utt znlI;qlXO}tB=7HXQd!dQOV-Bnj?>IcRNr79eo{4uD`%7lOen)y(HY|-pLZ3t6D_)C zerAX!b+5H)QT);+Vw|sILDBt8IGMJ&yx@|{z!dTUd#n(Hfr0~X73*+vhiO;tsv?A_ ziEi^Y6fev2wi_AE;GyV8Swg*XoDxthBMxUUWoH=r>XRbvf1j$%3NGjye^$bs766varqQ@&%%oX1yxGDSl*0YYhsA z7YLDfn2-*#*K;a+f=A%G`L#6GFAplMwX9^$aJ>QhdIq`Ax;8y?ngJ*lN_)Z9om><` z^t>O{yhQ3eH*02sO>>Xv9(t<33YbcO5@Yq{CTNCO^-*Y?4i-h1O!C|gn-dwnTqxpv zvuYLKIB0!FXeifHQBSUnmB2%pGqE{A65TsCCK%cFyu7uw=ooyhdTZJ!>4VzDz&Q7Q zzDG=7S%!k_qDaH#u&Du44Rde`aD%hvAkaH~$7VEim(#|VC}?)PAl+c7!j%w^AUXGU zO2BcJYc@wVHT=Q_gVP^o8PXFDn;sM)CtFi zeDBpE7&EDh1>s4OqSLQUXiyzDmvNe~Bz0%c=OX_(zsq}K=}?qbDfGR8(3p6gWY$cp zfx^eNAyr+DB*`8uv#6MJ(N2plc|YU(IQ!Zp@H=(&-9njvUhJT=;)sMIc~#3D%-)oe z<7iM;;(EESMtB$@d%>}mJ_{1cw8d_Ss?a>0c1APPNLQS=zc^d<7vBg*LiOXylbwi! z0GUo%x- zA6n0cP^^Saw9#alE6@f@&jZS5a4Uuw^K0_rHjGN%_9Z4CHRL3dC~b0R!I+@jbc!dL zWO6_eYjnoVZ}71_QE5sQM(k1Y_!3@70ExjVz^Zu<*_Lle7_ZTJikrH7Z3%K3isU9H zt@~8nn{TxTAkk4>nF|-X$m^Ai{5rMlmZESm4$saC=aWzOn3)iRx`Kr7T6Q8S$G1nVl6r9Iw{nIxL^>^^m( za(7sc`!Im@lK*^C+aq{X`E4!2Jyxx1S5qOI5jju&bduUi<^jsw%;>^cI~~07cf{pG z8q}74X~JjVjp%tIhLw;Ll7(yL(#=F7)Jj6t!_D_8?yft4=a2|PCdl5%i<2)F)gjEY zjgRyitJM8!*O-uE7`9NhWptM+#^vSw)=EP<(fjNz$H$nL?gg;`!?qv_Ii(by>nVcw zY3#Mdd}&FTfIwmqk;iq=r`|K;8?Lv)G|ypRtCm~w9fsss@kyjzVH3rW-x$q-fnD1k z&>!a(RZz4wHCIBG0XdB_cu{xmL&-L+rv!5;>iWfV3pv8cVls(=ZqGWq+!uOaaT_D?{^kZPp}H zXVZqA>X*MqYc6P<4z-JpL>MsLzU$C%%YHvbJ3rTl&_3c>NkvU3ee9@PSziC9mJBXI zRl#^wEzOyQawGBV@jD@XLg+>8=LQ=$gQs6cS4d#N93TBN%VX8jgHGPV3pV?}H=f;) z7SPkX_1BaOSiITMk=A$so5KMvidU2Yv=?X7?46zWc8ytm)E_>8p{`>umjU}%wx*c% z*L)w&LZsL!jP@7~O>;hp_KguPROmrF}%))rhfuAX02WBzN+%~;9oR?dS z6-qsh@;JDsW4ro+b+|>PD%oZc4AR0*7g1V19(GoCLT5elqTqX*e_iLbG7UiJX|Wgk z^Rx@kZKA)ONRw|@bl%qDpWQ!RFB^3;b}(CxF7N0wn6N}>y3TG6OkwC^$7EN(P}OoV z{{2fuAmP4ZJa-<#ky?@voZt{a$C;aHZuflv>2Tr>$cZj>jBHhS(&QB~b+V1SLMZE4 z;+WPB&(J18kkGjlBh$Wj~ya>Hy}(^CMfb!+c0?ABycKO!XSHP@T|{Ym@Yo!9axM zk1UxalF3;3>H2y^kCj3ReXCOIlY_|aSbwO3C8_f!&c`e}sTQ46h?4cNXpmcy_?Td! zNXDdCGA8#ohFMP)Cc>wy;;t-^MhSX9@H@BM7kv+u??j4_*G}p(^DxKwSu2dPMxeVl z`XWgEV1Aiw_(B^?Y(l^-J!Oz)lR?GL6kjBF+CFjtPy}d1*wUmbL{r*>M#yeMUs>`& zW}p7>1!t@AIJs4T6O@0|7@`cAzvdAmPO=TAr{P&fYhxy}>QOWW`Cey$Wmkt+H;hEa^o|W%^HZ$kqE0@@-S}r zd4L^kJFblv6a|${14lUx z4`6RmJSP|HVI!EDhEhV4g+J&8h@-o3fx9zM;_13I@TbsJLp%vGOG~GI9+G;gjCI8P zn#o|!adbw~drA*5Mjwq#$}YLFA9?uwQ6pE=2e^VZOEhh7w*WE)mVVE}?eZ=hf#yV) zxZqn&$U!drD@;XWK;pEgYnk2Crd!N87IRAutKXZ;!|iUq%q+$5`l}pE8cw7DC-hCE zsO`EF*bu=tV*DewMucN090~gg?6Um}-)}b=s`qg>lu1xosCtFxb(v{wZisTFOnEsX z*zeBlT=+#e#C z=Dr;=bg{W4n&7EA86F=@e>fcE(jlz3<&Q*RlSf>=X`?S5vYSz@6J>EWiQ>n}oLm|v z4Ek8RPuTn3J`Eea9ypC7$ff!a>${>+y!g@H2k7jDsvB zY;C&9?dJ8dSS-}B@a7T(bgrkLbspNFnnp7CsWs}J_6$BTbJ_(l5!MPZJ*f7O%wZEY zVyz!2R;C;Pw%bEZLfkhcn)g=?+<~(%oXI~g$`0C<=O?8?+E6puj2vH)7-#WPU>Zuc zC|d{aP{#EP>a2)+5Tx^qCJ9ttKVXk*#~e%fC9UA7Fk>rGt4+AGWU}}h4aleNZt>H>dUEP>pIxJU?AKigLitE|?I&SBRP8rcz6V*K z#^22Lv=rXS(t>wSm9q^!o#jO0;yJ%)hi~J_30?YqEN2s1*O@hV=5~S?{Cq+cgt*_> zPx-(Vt8mp8DSOgFql zuaIL5tWTH!B&CJ4^(fzBK$Mfw;~@R0*0@5_9r5K%A(f}FS$!7wmt<1XxLx#xTjXhn z^`A1@^SE?h{HxO6r7p4~J$c4=R;lUBe25Wkdx4*xW@J7LbnBQiMU0n^CVp9i{bhIO zj{p#0Zp2LjgsmA9)LBQ@?qLN=iQNxd9(Tk<)7n;#H+QoHM8E6oe)1&~hz6z?LLyrkA7xP7MFTN^eA(;8)2MFN>#$r;&hkejw_aC$ zGimJ1>ar~AmkbwaKI<=<6c~==?FDb@q#Wu#3s4ceX$bNBe)|4sQf2!F6N*8|KG|pJ z`!c-a=5$?@w!)(>Gzq-=-I}MDCYFrAFFk*L_gB?E;(=n-HHEeXLx4*lG4zVE#{?Qyt zZqKo%KmfV^Wlp#;l55t=4=k%(PZpC&u$9NV1<)M2O4dm>RZ7W zeGwC#-4$cVsXH0%`RCiw9G~RSawW`gblcGwV8`@DFLCZqredD`+;0q_fV*rEw7*Gq z2L+PDeBI`d(5XT4<$Z&FM|3*4jWCm{2_@6{YLuYJnDEYsYbh&fMfC!wuk|;~1&yYf zrjT7uG`W)k<+2tAYmI!!rOCPA#fbs#S6E)HiL&k2`!NX;lD(O-GQ_{+<1J+4BE9&E zKxEJ>lVrSF49fglNoLU$oYesh>|)~iZEjqR4v04{Vtx`_oIazTAP;9#AA5e-{lt^L z@mp_K|RB)r4}?1G>~B4jk?3nWBBx%rQ!?;LzJ#vEM72?~2KY&{lo1Wn6Pu#Cg$7A#d^o~K~ zdpM0F#$R1#e}@0bXc3-g4LPl`2z(Abp4+#Q&m?@D=pHQGmwb-1X$y+B zV^jTJaRZ_s;TL62NJHKa?u+yIYt=`t@;lN2Enk7LDctS;sLF}k3_kml?IJgYHl#lL zykosGoHSgxoRsTGgusi=crM`YNR0}B>#CbcbrIl~V0bcw;!}#J7Uj}nJuRQNQL6QT zD9|GWge315gnM}Ixb>wTjw;Tw6kO&;$>%Ih=@T#yhk%{rFKD5HVCnmw-qpcK$F6ZI zwqu;9S8x(q$0SlHK{eV^8Vs51rdK#pkL?orE?K%+rTOUNRiIUai_ct0GXM*UBvKka z;1P|_Thul)Kpp!haS&ON`I4w^z9XLmLLBoyzRQ%9Yt&P~X(u|?Ft5QRh*{=ZdmSgX z*!jTqhG>EFY0Yz7k~Z|@&%noytgKoi|G^mzF>|&CXq(mlmNi;zPF-duqEU7Gq5qvbe ze1xl%=x+r6LMEn*hp=YmBr65}?eh)u-pmqx_gTj_9`@4Q5?felUHr2%%kCr%qz-Xs zhQc>HrJ6sihu!YvD?A3Xrut~pa`@Z{*%v61ls@{@wfo9WUsIqvua`Bc-Sh0KwDjU! zc}cMjV`VrA=o`kYplTr*91z1>wRhed(TRr>mY{!}-FnSAP3mTzVLfY@i07=G?#O$b zR2{`7i&~-vTUubDHnc#Tco!DWVg$;usHiWP98nrd4q~n?5Z@*#Z)}19eyuZu6z^}C z%c@TUe)+YNvL^4;O{5QIoWzj;9-D%5v?4Cu=JZ_dtKLM&k&HQ*`+cbhu_j6GH?HY} zjHE8?v9-c^sg)Yf&R2iAE=W+ocwH_K<0Th`)>69l@bJe$2P`9P+T$R_z}J{^LXU9= z?8Ow@e$^PhIg9dwLDxe-D8;uwmIsd`Dy(^O%cCXxW4s9m)rx?c~JTVIrFXO}qc z4;nKD+iPQ81`e!8J@5U%g16ssf94C(7t#C|5)htnSX-m<^=+AjEi zngf~XKj!%dPr$-Y;=J8sI4wG9YWRK8)G73df;+34Dj45}N2pO?u}U*M`}v}NCJ2Xj zhepM-$0D+!$95t*oyjgScunH2uE?}t%SLGLV;}ZXFqNMsm+6y_d5$N9S zd}lPE2tD&gz17)gf1V9uUzKUt@Br-h8oKHVn?n1%I4QJ=1A4QBFZVdUi=xiQ#=-jE zZR3+}VJZuIh*q2RK5McQhC@$9s&)tJLHc0I53RbNiap=6@3p7i}$YI)WG(Pf|8$`orDq)|R2 zHD6&9X}v*|$psgkT}xJ14G%prKKRU*!crUp($MSYyy|V~y&ymyhg8<0=hzXZ6$`TECUkEjJ~>{kSoCtR)Xww>MCyw>nInaDAp zbu8nGN9veh_|G>a7Ed-rI?~yUr=Ge_7>&GGeqFZ|0_o^xktSS{R-Mqg%^~6Eb&jBfI*6Htn!_E zDNjA?Ddb;~ZGrW^=46&e)58Erg4Me&skR5=FZ%j6n%RncsW(LhrF9g?>qwV?R!=`B z0u9?o_m9NdDK}l2mGxau^+!@fOnoCa%%?yt(EM55z&2mGOl!-RjNmE58OonPbvWMn z0rNTQ25(b4l|2N<$nbA$I2ghyK{6%A5m#Yh8pl|CYcsTEW$A8B%*a3Xr6(Xi`gS|S zYV}nkVdNTAw?p*GySMptrKS4qdC+lqM*Zy6LZ}@hoh+x9T~*QFSa;6rcpI5Bak3A3 zO>Zh>&&XI010xSVWZ^z6xgCdeo2nHN33Z4nWz4P_+f96N5fZ!Y(T%-!527>>4$^@v zaV^>_Ceh8;R`jW9^d|(GTXvT*3!%q0CD35fQ2TD;v)EIfGSLAA0d>K$}x&Juo;adOM@6!+5{wWCSmd`C7xX{szm_aH3z@ z%mbw3xW}_4q2i(%e^TZ4jsBF~G=biv{56IpeI!oDz z42X*MsM~&JwmP^xzB0Q2^2LxnXVcX?u)4m@+WX(JYm(UjWyI#|Ko5s&C2LS-~Iqf4Fkn0AJ}9k@ZM*I4(e z4Ryl&De77$i1-g{F8vk7oj1s144bF)>{emvYbvu+L&(u8dBy@^bAcpvFN|J ziOUNiAt@Jus5a|2j@s{@;Y@vOx5VdCxngj*kY~iPR1E29h?LEoBcz9;w({%pI0cCm z5|>n>+rql>LMi~i>0Ex+@n_HYeWAaOnc`#7X+$wkQz?TLGs@C-k~!PzH~bhbZm#Qc!m06&x2Pq^6xyz4ZV??0?<@ z@`6|<)5WT{y+PYq8f0x*wg62*`KOliwN-`K(^|j|b;b?@&;jSjv0!^Z*gnGbsDR-3X<8 z`u^{x`0ak;>dfwQBG{P{|T$aBa4ng|j^lt}N7FTs8zCIb4# zz-p(k3J`z6KxiEXaNxCn2LvG8JT)G(IUc?;qz!R^zELybzW%RS1h@zPP~!jNgUTk> z`--iqc&tO?9X}jd5Rfm32{_ihZaiu*%P%)Vso74wqsM)UX-$G#>LYHqZuse%f6gXP zbJS1yL43FD5h-J?{o$h~(I0_&PSM@+bCv&0(|@MnA7=8u{nyqn@@KLGNa(^+8~yq0 z5?=l0a?Y%br0{#e8@)zZ*K%J_f)~Ktao}pd1gNXI(5zrzvbhfsgcDzlsN_gVn`4a= z4UHWB)c?%L|MuShE|33wpu8g}PVL5A^{W|UUPp%4V}Wd0)7e)QAb;rwfaiadhY6`Q z0c=rYIPei29scMrpwoa4^!Rh2*{2et4d=srMOgDUPwJ&Q`aVYVY)R5-yd0B7%5rj^ zTeB#I0kW$zh64%yR;`bm=1r&F1FLGz($^0Ek0Jg?{fG~4dxf4c#O{YC5r{#QD`MbR z2$CUZPf7f!Nx0>-d;?sk1dr}7AxmcjlpvUIlwe`j}?td$%YbQtuzU(Lcgg6t&x zTy4K(qh&q6eSLR%h*R3MmyFn944WvIU3+^EL-+RT3c*Fk)#$N_c?fa+NM~vKVAu7b zpTx`WM%&}^$Ie25qVq!^ttgNt!Ir#^m%)mQ+M3mW^z?rl$p0QsZbWK9>rwdc7vM}S z24=u9)b<7lGk^`s83h2oss6yF!Urg)@pXZP;7%G2RE)a_{_x-yU?5>MDdt(`*a_WD z3?);SKqyODfVx#PW7EUgfZAu++ld)~n5WcU5l@nOTFYF)Jk``fp?ZBn3VRR(zQadZSK&5I}z*3DO_%)M5pc zbgad|FI@G<*OJ%00F+=H2Vn$k9YEN~#fpfz@NxBoY^K>vDUW|{axdM3zK{H1BtP|B zJ!l_TP^U+qR(xT=SY>>eJ+{Tl20Bk;p`QpDPl2o*F`2JA#za1lKu*2xjX;Q}yf=q? z3-$yKpxMJe+%|keV}NUr4H(!TX3SImmBe0t$4w)H+4JGYPv!d# z8+}odF+{<={Opc`JWLF}gK}RzsmIe1z4jy){SF}TCP!qk`FfVtet(*g{{!M_S!+7J z>*ZdFDWxrI@s{fwnrEBwOq;q*i0mr;tQ_vmOqASn2`w*93pyu9j%NtnQKidDl0 z;>oQ)CmT3&LFErK(LB2w;;Ta=g^@vbwGB9EeJx z$yGJ-uku^=dOFW2mqy;lvHJZk-R-KrT(}0K$xXV+0H6P-2G^K?9 zzlQPL=I>R2u>Z}D3AAO^yqRz^IU$Eqoh1Zl8yMAr)I;3B?F=u$rpK%KOxZMA$#1+k{*F&30bzNZ6V z4z5;0AbadJ5m2c_I3XkAP7kaOo$0%$zF3gQX8gKXzI*8_f2QUGR$O9AYa@jjK8jy5*p{8n^ zfsg?8&tD#eum!Wzq_tKgQxU{{puOAj%wnH>D7HWTIwrn95+~19&TKtw;z&lu~oY z!OG*@&zPSl`0SO$%=;^4rRIl~{5ciV2fB&dw{+=o2D17!;-32lrDBvN$7v1<;mWaw zS_C6Sh3^?|ZLLJ!-{#$oSYbI-w^leLRm)+mV;>t2 z-Z(BgD037kI88JZ28TeIj5y2h-GM?EMVh(OhT&+>8imNDG^xQ^f<4XYEe<6X;kwC! zUOMvE$M|#x3Uhx;oJ_lYAPe*Qyj8iK!H8PR`AL<7S~w}-a^D|V0JLR(=#(Og>_mQo zc=^>xc6{%bVrt2!kpqSDpy&HYvobE)r^Y487Nq`mexfGaLnU$k#J%zhiM1*6V4Rv? zaI+%pk7FJQ6dY)ORJ_ZkEAVha`MoVn6`ife=8wrw#hD!cA+zd@cGMvQ>fk`KI@ime ztNs9aQ1N5sdvZ%6tELK9N*%AO`fawO1TW{}=Ha>iL{8^*3@*P|Szc9?k!t$tE+FN} z`=pl=OrIfSNWK}T_|m@w3b3k)0DV^k{~8EeaAeB3h|S~V-|h3h7Bs4?EbdhUK8!g# zi#%VD(f`qv%W!US$iVfp-lMW+$lTJpcQZZZKIArPDJ0IK>l+iVqp82Om<^QG7SC^n({`=>#*iTc`0zw8x@Le zu>okXT7R6Eh}P^)v7Odch#?$VAoe$7Z+&cQ@R;Y+vuY6KmL1F_gZsAPvft zyr=~_)4zk?UxsQP1J3vb%_if8%B{i(jOczdQ`BB?O>yg%U=uDtFz?!*aIzf2$woM= ztl|0lr&ieqwNt=6KKoVFK6;sPh6iWr$K(sRo}j~yDcyTZz?BlTk}*;T#-5<4Yd;<_ z^!iDZB8C0;khF2sXT*%)ej_dQ(^yUo)B6)O}@Y3A=u9F zj5s%k^lp4mjfmMg&yE!Q)_8Id^&X80b8hjIG}bJlj^u=*>H+&&m~TwXrIaI;%?KjfOkMLFUswxvV=SJhAD1AtjF7Uk)Hcw1#<$awLJF*79FA5W~rcG2YbI*|!E@hOFjSTB8aBJcI z4~)Y(DEgw?#b~77xqcRU4PMEyz~4hMKf%I*=+$7_jBl~zZb8%h&@P+f$x|JcvQwy@ zF#pro&eK&&*`A=2I5-8FP~!!Y!>eD{9e{p|f6zrQ#R7-nXzb+2n(_j#S6Ns!e@?il_e`20pB zH|+jz^ks|3aQXposWzKJob?ZiYiI81%FDmS-h2dW0m}1sQlS;s4S8j5_#40*fSCA^ zAgRpWy-IL>?;c?^m|1}ge9n5tLbu`m?Sz0%Bm=|^qHMC3yqy?4L8pMzKx z$9+L15VsiUI7+T;MEa3nXoCHk-^;Pm^3W6rkh`9yf%f?DJI( zSscmv-(CRZj*4M?FJPm#N>idooT zhclNFh?F?WlD5vJ?^rz$xrD`GMuFllYn}V*B-4N`J7t>Z#77G#R$6%M*^qEckA7Xy zN@$DWT4sdp;&D;ShtY}d__gX;ZSv!mon`(o6xY|MeX_lFfI|pgw)YbPtEa;E&C!2U zVFToemxC{*nKY17yM~f*a#?B@KY>3eBuVTNpbW87A`599B3y*$wFBY2TAbU3AI#_i z#!xx&(r#f|*@pQFKMNYGQx;d<`>4`87YtJ2UIJxNA@B}8faCdQzS8lOOelk9RNU&;F_ej z@@#PNP=K@)Si0b<#o}BtBac|JVCWZQ>)Jo$o*ge&)`1%_6%>?I((DZNROZy#=!d(_ z{4h0XBDS?{e1MfLIWH7wu?_{>nwwDXEWLSPE;i!#U{!$gvuq>*cVUy^GSCSaE2`g( zz6SS?W)L^xaS}gg<`lU+-5mN3LdTtfJ5<-DxLz9SQ|E8l#5FNLJ1z$uCt@2uvJ0@! zkGyCrt#Xpleyinfp835s5F@W5FwOmsyJpJ^rqTfYGxzIsmrw0Wr;ejoJ84`(K+?J} zH?+xSoBV~!wpQ)3yH@gBQ##R8)tB13@hzQ#c$_V_(eU#7S6_JV(JjAwI^)>)h|Bea z6`plIDQEw>jN3jNdZ13)K#t0mA1y4?Z+XV ztqCE8^?0oFQHCO668wu1hhSLmD3t10snSHNplt?ubbkFus#Gu}+~u&9`b6C@{qK#p z>z(KwrcyAWneCiW|89|45tsu(2wI(wA|!IF&jU`jkJbL?xn_qf6WX@&^Cp}ZuWG@j zvEbQDDlYL4G?j`&y|^S}HSV^Lg`Lw?mb$V1U^?pLF;06E#6JJ19lV{W7i^*A+ehyu za>e`t&rG8CwP>y~|m?7B}Wy9KRz(IW2ISeSf=JMGU5iyDF6S(P_#C5Ehh9Y<~w ztxBs|a&E*d>2lM+evmNy33<3(YqV{};8U!Vbi=j1f34)LKkKgiN^|7z^%QBA~ioJ0(xL9CNSdy(6BmRN3ZH2qHV8s#T%dMTa;3(u5h)z*RT`cTW5a_X)xM&OH@H3+A5Q( zHk0$YhxFG3F`u*7fb3|%5{{9emdFI!_!GOHyGv5R?VdhmOW zK}OPI@*IVR7{TQP4En^g#Gpe%3h!f$HiLHbNug6}ObprSKh~7SZ|C?nxc7dA<0tNL z81@d#O=?tC-4?>Qnuzq~oRo8ArV-r&6qKd2r`dWGV>$Re^GC<0eZqxQY)An0r?IB(eMtqDCQ>Eg#!yBr*XDiH!nM?BB=IM1==_IC=X z6q^B#v}hQRoCtz_0DP%xj+p_h2=JHLekz3EJZDZ*sZIX=ef_d6%>9k<#QI8E_@L;M zTu-hJ9!1kSe-8-Z24M3LZ1+($rw-l?nT4^`pnaJsekm2qe*2umR*E8t^+A4R%eLR( z`oiGn9{|}+QDn6A!}{|vx$4=B>s)n}wc3G7S&uf>1Bs(PZn9W1J6yxreq42rD?X&* z@iVqm$tT+4Z=%r6=HIYlOxc^t&jbbiApT0n@cUCa2<5rf98tXEVxML0>9ep|BSH{# zD?WfTW;w+T!>tN5!7#KLdZj<%2eNLga{FZ!j}8Ua@>OWhecmUvzkmsN0q0@-ca=4j zfJs|a(gzieE@@hb&bS+>ZU)+%WFMCIGuY!Zg=km8RIxjhq}F}Ntzo6{Ool#TasS4D zfhhqIqA{bVNo*%_U=*H}&;sxzPP7*9Vg$$K4f(TZt$rDk&uh}mTWmTNf!oFpW85qP!LmrT_)&Fq~wJ?PGI z;5{FK-Pw=+&04^XyYwFj_YFgM<#EhzablNq?*qtg%gX6^-KcbpIP8kf{S23gDx59aHAy z$n76*^fSF+%86F=E!+Erl0-Fb@V(y54m1J&n#egP5POz4|IKFH7r$_yxx3cg4*Ruz z%aUo=&cO87&acGKG^4_~I)gHq5SMU_v~Ew!%9-B)`MyQ$O5B_5<3?MP!EPdqIpJiG z2Pb89MgM8u5(wBda?{xV1#fw+dl#Pcz!M&cU#DtsM40_MF&wFGm8>D$y-zm5OdB() z28{ZBt76p5rFcZ6YxCI>y<_>K<&5y2&;5=DFLtl^bd!)2_*AqW(6IiZJJmc-(PXYN z5ZJtn9{DWRHA9pz0kBto-dVbQpXyW2wvVIxQ9=6L>Q~E0Y9wM8Zbx~Fez-pkyOL1ly1KI!D1Gi4rx=oIQk zk9_I0Z}rpKr^QErc{$-y7}{H0yZn;EbrqrA)$w&16)uqbdZO!bl>0cvvsO1@I|udt zeyQv~{TI1o&Vdlk#7e&2f9S$j)Gkp3Uv0*%IRGlaj5Udd)n~1+?<>D!b_$=n0OP`r zmjV}GCx>~l?gqX;I?Jc}+veCpeMh2|p)iGaU0BXjz5dYA(Z5C{&0f@Y1N~Hp4?Dzdz9u>J>ThNNvBe{3vp# z3|)RRPjv=7sCVny;NdrwZ(*f55gt&mLGpFfRZ;|Q99yw|IUXE?`@Wvd+-kgsPzc2g-BZ%SSJ--1vZ%LX|(}`O9 z;_Ax;8bKGd(U$v$W6Y-GhJ&suDA$kjpVCno7Oasd$v|3%*<*W-d8G+7Xiv7PcGPG{ zhwfrjDk9Zij2`F3!8VJX&?9_<6SACjCH|Cy)5>twE;dExP<(XSbit$dODYm`_G4q7 z?!2|jk4s?!so8`jGQGi{zyie@ocqMOFI-Q3GS>mskvymCFc>;*q85C)Gn7Gd63ELL zc{MWR*RHkTGsR&jqInbUbmkFrn=h|Tb99)Xri)#j`(Qh7CaZ(?JGxe-ZGZTG4Q=9I z_|`k_$XwMOY-DhhUnCz`COC& znJLig(S$H)sC_Djp_B|bGNB)!n`c@mc~{1Je%*JhakjO=r&suJb>yLK0R%P`pn_Z} zuK+8G-1i>x8#>+(R|QUz=q|vn=axCBE01^ix0Fm(>n8)mx6?UiiSJA{KBk2c-;rbIQMVYq@GUEP9?qEy-kUf<19*Kn(5zR~SaJu1(%n*t>86IZN zOleMuVDtCf*-6>8Th)A2=l z@^7mM1$&eEdt4iz!&M%J5Axn?sXeeZopwxZ_DAh{m1NH9dVGO{VyVdoWFYUz7IiPg z$nbts!DK?lG&F>6ca6LV5CXtq5z|xd2cPAd0lesTC;`5T9^xZ7eG{#~fcNHr%ea;U z2F%F5=u&SgFP=6&-X7%KFYz#|AD4R!P9C4b8HULFOe1gfNKb z#gicxjZWpFjjAXLU&VtjF8sgtt4D#j-Oi0dCiPC%793`uawt3wIgVB~<6Jl{f&8ww zw(Bu`cxE|JvTt84oOPj9)fyz+9)wZDNLIPMf>qthcxY2%ih@U15%%Jf}K|a~8@;u+V2?n+NA%I{g+uE`x z;D5;ZA;gD`wnGMMaMWWSdhIlu3;5T?pd0d?C4aTicC4S&g;^}U<8dBJjwkz2v^GM@ zK|RSz6b1t}9f*cwBP`BxUWt6qU-Q@qoqup&RIjtsmpM$!H=?3diJD5S*>IUWg2yR> zXH4;)Tg+?-IkK5}eL^KG)7zKb1685-6gJbIoWa#on&ub7Ir8H!5ukp`A-x>t7++>} zxvpRfd-mbrXfm$nm_%8J?Jd@+ybQNkU2r>CnSQ~=sEA_b-pVSC3ICMse1*s-pk+>t zlp32^E+ddI@^S<870P{jA%Z~Fyn#F~dcHPuos|EgbB z3twBM!_Xi}v@M<~hQ*iPD0>mKH%HbAjcp4KdNAGS#!K>GVU*%4@awLu@w3x)2nwj0 zef?_z^dH7VmOq-&iVH(!M1o{d-r%NuE&X7Zbd?yvo~l|+BVgrHq;DkNP!X$Z4fmmX zC_Q$TP{ItHK=P@xbAmYJpgE%%yayoGa^@igbPRznjbD?<7=iS(IQ_a8KTlvuI zITT@eXmeJ#PI19o%OCz1p~OHWqwFa`u!)4K&aQc~{TF>plQzlv7Rbu3Y8T&8gt0c2A{R6(^q(#TR z*ImL;&Ex}pX`~cmGpPzkUnF(Yk^A>6sL5kDAF9SF2cwocpRfgTULSFvf16vA_J8P# zWPN`liAH2${aMy6B%11Q%3z0mBb|6ZD$f!j&BFQ(iS7-5h?Q7pHgRCyU-+01C`nog zXJ4fQ5>Sg(&Yu&g>f)XHPX=O7BRQkD`X#ejEEk0w^3F%~mgz@eNwoUXA4FnjjMr?G zy|0436TsIOd?N(qvkm#ixklx}q*UuSsf2~{=J;IX}U5r`_EdW#S(an=ALD* z+FLA4HhgYERi0x_uxyb~-Xh$&Uy%d{UZ(07m>qqI(-D{|L~H1HGmgBdv9Iml8A`KV zK;gLxo<5$cVel+FvQ9a-lx<{E&xcDpF+!X2(>Om2qeKVvM34s2yl>R<7f<;G43Cw0 zn#Y6lG3C4cv39h^2rBU0q&M(?wzNAZP6^nUMQ(ubQ{qIPnv}3DnRY3HG-RzS^L8-e zQ4X_#f=Jq<=Uf2e7zhhAWEHn`yQx{=ZatC#MJ=#yH3`J6i86$s;_2 zYuXiPZv|m(99TXAtaj}%&Z7i&DQ^?Ym5Rn^5en<#tAirO@sd%9Uh(X8VLqIF2B8-B zVWMDsUH=pS53w+1re1_h(62xaig4FEokIBqK-%-a}U9AI2d? z6y9;XZs+~<1?C(b*7e4}#gc=3*H#!0QJ^;)b5R44XE{y=L#`Um8(#zcoYmZp2J|m~$LOCjT=l#3If@u1(O@5IX_f2@ z)E|iNty)p6yVF>xjv-8fp)=euw4LGS&!C12Qe~NGb%L1X^SL7pHK|2%-UTm{OQbhFsM7l!5 zM1Q0#mC3OyZ>*Siol79o|R(0qal^1><{%RuvG{uG?Kjoo~?NMAv*Gh)Tv5-Oi%N-h!}p!_PcZC z8xE4ad7Dzzle{hwsE9QF6KLo*F%rY9ExXh_sCN5flT$V#pkp))X6s~XIra{6tyDCe za7aRw%lOwxB)KQJPR;kyFUkSgo^tddoRns(c2hw3VIZpk&XeXmYg3pf^F@q;+p>pC zN}Wz2Xv8vf)iE3GSo5$duA(Ep>x-K2WX9lH4#GKSSTy#9IGQDg;8|)imk)0A-WUHW zI_+B~MoQz-a{ZQO>ke-7ngq1SbDSx848a6>xR}2^uv;~UZ*C}l{vZxdY&?k}mY&R> zXg$rdVbRgXTlU50Rl<8|`zb$?`9;o=F^zTxjkwj}sJJTqs-CZvb8Ef?vxy7;($_2tO6CKvw*0Wx zd99)5LQM2w1yVJuqPkcM{KG)-ldOEqX3&$Yo#Fy(4_4zG+8q@PtWx^Ata)x#a#dB4z{3D@?lw{&#?5iZf~<3-L&)N^po2O1oU>85` zxJeL`!c)d|wLPe+Sl!c@;NhNjOS|QWcW}aa(g_$GRDMpzz!;E8iC-Xa#1+zg>%_ft zAplh)d}#P^>(o;A!_%ieW|w8hY-PI2ON+np)9j2i-m{di|DZ+<&?dM zNilEOoDwo#7&0PVaFPAAGQ>snBK0#;3r?Z!<82`kDN)@)fhNVr1iYf@@bRk_bgX5% z`MDfk5fPQ!pL#av6tN)W#;l;lu1jW@PR7Nr9^FkD%{I+5*?Q~W8 zu909@dO2PS+X>0}09?vFwjz>YGYN*OT(jvBTVskEG|4M_9$Bm;W_5|7h{i>iTr)6p z{B}q6+{U+$ZG+;79N!Dq@U5{Qki+ycul2#*_nJDd!ZqlT8aAhK$*JGeU7*^mN!RjU z0)hW)~K{y+F5RJa#m!Rz)Bvf$9^|I*-yZa@|57%;$wFtYN75}`u&<7)IFZt({ED4Gy^XKpf#f9d;H{-xj8TE*k*kCXwXDsEem>j;WlSi z`gY6f^a7J=DlFta|D3z1fb?+F5JV&vI-L+OTjq9O*ZUk2j{4mdJ6haK*0YRTFntq` z6xtPnzBUp|8^*(YZ1!2ptuE9&(hj<3`ui*Q4|;f|(lZS(Gph}=d$c0WfCM?^t9DgJ z#E;121kcwLBm|NP#8(4;cim4ZXCAS7@jNyB91l;2SpE3P5wXp|o7jpMF%ibr@}66+ zRvTLdIet!tC!2<>A7mUnsQfuylOlN3ARPT?(PJB$_59(R;4qDJ=s7Hu<;;Cz z<0sp0^F}v){wCaZ5~D4tgLvL&<&Hj0a%rw%H3?BhX|9@wURo{f>9BaksuK{`(F+$S zAIWx=EzLT9(zzxug<&!jk0tW^mMz2*reeEA0~fXI|2_*gpdr=TJ`H5f3@7azdB?@k zLO{mHExwF%whp5WPwbp_?L9lpK%!#7se8=}CZM;SpQvcDGfV!Lg*VGkO1O4oq)hv>inaEq`bD+iu(FmPIXmVQ5qwr74A@n_>bo-|}~lZ&#hG_FNQeM{21>G5eW4*QQWbH89> zx5%wX$~`?c8SZl0JC@1ElSaPQC1n_jn_=UXh?RydRmznTiQhMYnO7{kNKogYTV11j zgYv*@UZc6-`9ise-$76R(SH^p9!H81(Bor91zGGZi-DP6M@(&s$%%Db|ul`k%3g7>b6bor#aTLlxDucI*NYMw4t(7=nPd*jhIfO6NcJA zyA$2w`qu$qqpf>Z#=XvD-9K;xSj2JF>5+I1m~7!dQY@?0?gvV$04Bp!HZW z(~Nf2GHsQa4kfJGbh*B~#_G_wK>j-*?I04EW2f+A|03!+aJr1zfA*y(LI}ZF$VN$Z zzekRuos{CEw!kYc3M6#X%f`b;b~(F2UT`9vZ4YSq5+pW|cB%O}RnLYjuEq4IZh>QI ztE_KOTnI22gt!m+2<+uf4$Z38boDC^r7n^6Uhc*?74704jorvpWp%68R_Kcr1|)xN zkcaXceve>7+acbGj6netP!teCu}>rlX^@BP1z(+3YoF>PSPrs~28H0$z12HsphE|Z?q=`#sIc)R~$nEFQs;KuC?m0lO{xidG-v#kbK8NG~aPgNq|6f#4nGhdK zaMH^g5S(V5Ucg zMZo#E`EgEg@pc$%(+8^xg-M*<()UC&cXMEb?6;s=6O80COoX{nox%xC-{MvJ4A<{a zH%URDgS%E4=IyvTnq|X$Nt%Ch<*sOL#cMUD#PgHo2ykf)#bqo$>kDFa=HFuPWdF8X za9cj=Y<}2_jpyqS+b5_sC$AELV>Q68arm5Ou1RXhTIg}=scZY#d=1FTo`^bk>S{SL zH}E5z6tyahvL^vX7<3_5Glh&W5vDz^y;CuqZr5zA2)CeS%_Cx|G!f1!{Nib-!NnZ+ zX&cirg19#KH$#eKGto*csN<-r{%L_kC&yAl;I={Sod;fC7D~FjB|&x~+5R6yzc|Hr zACGo;af|g&c{>z}wn&?_s?6|?Tb^RHK7O(5TjD7Ee=QSqa zx2dHPY8>Vr9f;x-{<6uC-z+IpC&3TP0DkNL&S2fJ9S5VM9k8KGwXXRAec!WuM#18O zF{|tC$BNv=8{QZa4T}eUNh@pXD;{4 zw>)~j#SX}0cQT~@kw=r#3myM8n?BD&A!ddq&d(9Xf*pgxj?SNcds&~hjShU| zZWOsFs_de;&KYaf(<`rR4mp=L1R_YppW*LQEF8>L1-kZ--|g>2k+2+Dk0QESWHn_D z{1niPtqB`TMe(=MiJGaYj!QPI2N=wNQwr7q5;i}(5Ny|Q?Ki7*AOK;TJxOFqxlvY4 z-H|N_Ho-eC*4AZNr*%-talo$iFfZ*qFMKv{3h~Seh_M>H=UCZ}ys^j@7hB(DsUh`G zbR_t;!YrDQ$S+6UkLhURPodG`?%NF@6DTCQQgY0mMsc~XuDk|Kj;hBO0VxUx>FyeX z+!&LbHkoFzb4p&W+DydF@ay4-7a(AG5pJu|+xv2pg<^75k%GY`oc1{RkYSHsD%ICj z@1D|7%$MWW0tY7@_w4Pm)x|KUamBl`cQo=nFAGL6sXpfxU&@8QJ}k?Apv(gAZ2~>* z^*b1UL2WkYc4qd*r)$H85aMts=ZqKrE|-$WJV)Dcs%}SV%oM}MDgeVzLdG?r*<`y6 zN2e&}K}oyE&kpA%ZCyvhNrd0^i6vx5`L{pk*_mBrhTfaxA#zCva+oWJH>93N%6glO zU$e%f6Tu>l+xO-S9h(ekZIImbIA?$)@DnGEse$QZ+&>#pABn6kX#64X3Ebu1j<{Nw zgyWX2c#V1)ygOlbV_PoXK+MZ(!`c`5DjJPM`PY)d$!Yt7o9|LB0? zU;6T#E5x!HUwVT{@Moc%?N#W9BAGO!zQE|#=NTx-?4*cE{MAXOw_d7fXIzxAKcQ#S zcVWae^ z4dYBMnCODNMcdvqO!zy=Ky(I~od4%BBcS3RBlnP@Jo1l8T0o7$IHy^&O z5>~hO!DKtVRl}H;r#@_>fXH<(>qi7`rb92H=mcLjwfG7LHS&*dz2p`$exAt!h@HZO zHD>GCdqHhoa4oV4(MDp(RMHkci|b*~cMzg{-@1|lwxbTQn#&sT`i*m)apwz{;M+Xb0;Fxk=&dM^b6;on?*`|@cX(0G<~1p@ zpYl(6)7l44#Zwz%=g@mp88Nufs4K%ffvflK9g%H22N4HdaLy@2b;W#sDR%Db| zLp){C0cAK5PaK5WN@jO-3g-R$L;jiZNl*MD{{1}96O0zKAZ^4d#vir&z4fo63x`XK znm96)r0wgu++G%I%5lHB&|a*GwjN?%hApoOQVO}oDdNsG93nc3Jqrt9KShpXP?L$=5 z8~sq><0iy|>ynXm*es=+v^TokA`=}^_A&MWW#QJF)BXPtGx)w1YYP}<`kv7Xs91c{ z&`vovI(E`di)sMUoaJont151Lhcmq&O%A!`oJ(N?wo-8Bj{1KIjO*3Q)IZS*~ z%f}gi3}h?uwqK{61ccO_M;#dvNjex9jhqj-4m69r*^hvhiMWBx{=Mtf72h|G>^CF9;}RdAHDrYbIn%-V%f?aIYnqqlmhVv9GBn121Y>l zS#`yP2~xb?Lo(yym1mR4oAg>j7aJ+VBB@$rJDCk^%zE?pL&GJBww=Qn5BvWR)wP9E zuA1 z?`Rpcl<)h4whGEB@Sn4Y(hN!{Zz(;_xybWH$q5sKN)o~PfP#F@*5<7FCN)!sMbAHi z0oI#t>KN9Uun8XVJFBofOxpZ0%%;{7XMZ$LfKuipWOSNk*XD~_@ccp=1bL&ic*0V% zI)9F+H`thqrw8!C{Im`!g4hl`Wcfy9(@X#@^GEOX^C(`<*@>!?zyjoyY(p6}eo@Nh@{hT~ zfBzFQ0$*c!=;wIT$$zh3(Jb_OUh5l6j463$JJ>r$H*&W-Rsj==&VRq)-};;rw7S#! zrrGG7(SQG?PofPaWviA!iBDIANmV3rC3J149PkbN*Ju6r58v}((SY-0hS7fzX8yT3 z`%k$Be%baX!UrQ$?dbMm@t>#ipD+0z*(EEU-I`;45y5Eu|1fd>A8%a93!ENZl!GWF zH(+{LDmQZElM(K>^8a}C|4?pEacEXiu^&5MD@|sLEi5Z@y!ns2>putf&!cS<@dHlC z6T)I?GYonPe09r#j~B%C{u2e!wiX-BE-P4s+U%Mef3?^`Wq2^<9C3d)jx<{gn)$CDtV3YLMCOi zjJxjT$VB~LStbVHYApoR6arL5$H6yre0$sz_jXa8y=(V>?JNGz!v0_964-K;uB{> zx4RdV&0|KRYAc}c!M(3rwTP`PyB*8-?cZY7cHD%hcc~&GXM72828jL&|GrHQcj!@nXt~Sq=y!H z$hn?8T#F|-75dLtng*Sz=@Qq>8HCvZ44we`OixbF%kkc|7-eZZu-C1>(~Jha=goAIJ}?OA5JRm-mv#{lS_JQvj2Y~tcg~w;k`p}K zTB=uk`#9&_`XG_?EAkc<7xsqS*BgZRnlWegC7#7x$ES} zMt_VU-#_#h3ii1A*s7{b#UHxTuEZgtgYbV{M1CM+mpy0%t zjJH%x5oI7Bo1BDBzCrkMe_HT#oX7c)AMX<%7HIUI`LFa>f4wUtdxS34KMob^)9}6? z0qf@o(WkagA0B$~-f|%mq2?*1lk9)gD^~s`6>^u3F40GcVHi#rj!&l@@-SG0%hZ;9 ze}=R7h1aQ%0@tgCb60}+o}G^C@k_C0_2)&bg}-V}mvAellkXERn_3>-Gr}KuBywdE zWQGD8GI^~ne(SZ0{RV_1D4?|GysLM16R z>g$O5`=|4an`tU<&)~ylhg!SScGQDjtnceKOOfc4`SP>t&6n%4YZiF8G_F$YO0sfR zmj|Mf%K2lxXepJ{c2;F75@Vn_mG4=O^$A`NhbiSpcJpG$DQLuD^ZW0EMqeZWIhK;B`EG>y`MZN5-k&2Z)*oj$;D~H;i05%X?wi%^p`T zaKNWNFMjT=%)^ZxE4k0K@SfgecDOEiUJPf;Ced`BA)yAUD3ZTacz5=GKG(iT7pTqB z#$R61&BN)JTooG9AyD(RX*Iq6oS30n;ojNgs51|Mzth=wF&gIg`fk~kl36fEr5Ew2 zExF4)B~^z7Ohmp=n1A@~$1mOONcNI4c#o-MNx&J~P!xCAIh##O=(2xJwt8K8%) z0f#r~vFNC*4+-dIV5E3V?yj(7rn}l*<{8R-@_MJ}{W^m_EQtwcTcJ){ALD`s!uzD% z1lS0$M4pXo6YeY>$IX7G0Iv*oe2Ow`Fd?|!urrryeBH*a=AH;z*GkrY5XL6WS6lSh z&|5sE82LYi9WIFbHtXj84&-T&hn`+u&6vm2`xqI1uQjyp`F2-h zEq>=G=ntVTS~mL?acLOlAOOf_nf3wEOF?_L|Y8!~Rlb*DO#TI7z0L=(H54(tAvH9zr!@6w^akifR^JNZl zcf_Oj(1khP@27wc3{xYZJ-u?cMkHhQx-8&XesV`XzOXn?xPr23NM-hCH>7ib><{VQ0(uUNfv4|w1CNDI1_ZF8Qnv{1B@ylgU*Y~swM|L`z zGiXtStMQ6B$_DmdSse%HM3`#RIaay`2&ZOVH4Zqi0`>sKw#tsW8ar7cD1F;0PnnNnDco#mV=U!nI>2wJlwy-}Ys&W?9I}UG~+Su3elP|hOE*(;| z8hLuuu*2lk`xfgJZ`Yn{B+soJV`cIf9Zz{4917wEw*v3-B6HnPrXdG`_O3D4`i45Z z-d;~Tbc2vDG6?8W|5r&EAVEmyp&`6C)L_JHv=rk%-afg?^jJJ)V&zb-32`C=I(4$` zm2acHV&R1$_ZK20=hc{&)6fq!%HGANb3sRdbwY>Q$LAF5uK+S9H&@ z1epu{5?IQWO*&m4Ed70I2x#tQuFhWN?_C3}p^^}CVraV4Li1@tI8r$NjiJn%&@tfR zQ5KmTS+^N0i(~@gU9jR>vVdIi%>E`01Tx~piOa@}QF9#7829G55QtDe#2q|Ux)3~5 z{j5VKQufV-X6e(!#L^Pl@3*Jpv=P({OSEqp)W4zq^e2iBj-ObfU4pk)*-%HuP_h*O16aEc?weWG9 z%$22I=hBT*ywQ{)$f&&NEH8@ZQe(vnq#Dqt`aBBzHvTyr#X#_TPy0(U+u*Ds7~ZVG zD5OmoWzmMx2Zv&rs%-^KpgWyq6^-iEPD+gyRg%5QT4;P4;;@Sk<`MFQw>^~M+VB1v zL0XP%=OLqFUxtD<{SI*J%)|xKMY;@0MO@25uFx)%#mRaKilPY-?03VS)8j-qLf+lk zZ4HPx4DsKEJC6nK{H*!a9fQAuL@U z^++QE*9SdJtXk_E=VW7k*KNFn+jEMhYTCYeRQUGPVoS`hdnWsXnxq%2C(Fylp(Aat zTC}w{yOF5yIZIFze@~SV*q-@7h`QBbyrS=yVW+@;k=n&vJ{~)wR2v!*0?k+Ca34I^ z805voQ8*L=n`y1O2t0|9!Cv;h`~r5>@rM`aeZLChhS_)ec|ACgH9>WkwCmPxW>2aW zPTM1*x$3l^28N%nhZ3+bQY&%5?l8sBFrKh(jLH^BNZgJc+!n1wyUa#PhoUHWQUb9_ zr8o?GUagU+hF=Rj95*+{q8f|<#v+To7j=Y((rIZPh|Mg1+&!Dpg>Fz);_ zx%CmhZ1Ry(W`z@Re1909{n;HxSefM%6j|=Q09Y4OrRqWGgM5H4?r&igZ4@u!VHfI9p6e0#8(+l((Uto&C>qGuKPgh z7pe@p4Yy>vpIxbURD*Vw`rP`x3%qc88CKF!dLY8=k3-Dq{~VjFk2QcZm=dG##HzG) z#O6cFWRl)U9H023kvCi-5HnXi;KfH$;F$Rv>Qu{TIUQu^{2z*YZD_ENQTfH}!qdnlm^|7!&$Asryatz6N zC)oeyV&?+hshs}KX)oPnIS*k7-J8v1B#i;1%Y6e2;!5)zV}wG$GufbWA?I+u^6pMB z0?e#k7d?vyPtn~#vBIGc66LX&$^v+g(p@t^D8%U*`zH$3pICKP?bMY(QA>nGkP52K zaJ99J#Jo9WBL{VHs?PykhTf}G!ik92OuSxQ7{}{#S{EBpO_27_rD4m*%gw1Ka+xE& z#*!VKF$c4@c9|uWw6|z78A1Y1`XyK-ygAfON+mVZwI|Y_LqJXIN1#ho%u}RtXVIs} z*pq>2ruC9PdaaM=xUY{qd96tj7_sk zt1Sz++MK6sN1Z^js$`|BZrO9BMQfl|%TjzkT)N{Mb(HOoY;k(X!r-x)@IT)gR0KRA zHiASK+_d{Q<&o0_)8`vn6_y$_o2Q~2S3OKPd`3l@oTjqGynw8EoUNU1AHxb-7{G|D zZ%+SqxXa;&%at)|StbrYahp&Y(Q!d)$~JVJ5V$)i73K~AnI){(*7MrV%c;u|+jPX* zgYx8lF!z2&&P3yOJ^d=vwn9tU5xL5TF`)KVk(AeJ)w0dx7F6nnK)2Bw6~|Xxw%rX! z$9HSria&2Q8cH6ovfNPs=l{G&j+~gY-(Wz>9EE2DpsojC5N4BG5l2=nkOiUIxXwlT zTx79jX1e-OYEGHO^IB^<(-Wxmun?2Awo!vi3(rt9H|iAb9dAG#@aNbh%&a4J+G`$@ zfWCScH}e`E8Ca|G&iQcnz$LYHhw810HcsG0#{>=t4z_E%uEKFcFcnfK?LD5VFdY?p z4S(n7b7AoK{pLR1DpdR0&gyH-o^G>;O2~S*+5VJyJiYDmQ<~$aISBE8SFHakU%rH5 zKE(mr`HGnihcqy`PZhE zedSVZyE4LK-+?^4SnsHVgo+vcjo?y;C8hObom6_>bkK-!<**KLQ0c!I8^6-6bkQMX z)sD_g;rY`@!eh013nUclaG4I-IUU^khOt=WEdFJ|M+9P#)WJ>`=jQ<`+p$Wo~T^;P^wuSdRZyNaD|UA+9v?keYeo_%PN{QUIXBmX#4AqRDE7f6Vq1d=j^$s%w)mExS#omP#NbGg$SXPr8!t>L(Z?(dO@f)_H# zPl%}6m9F+YA>z$W2UD=w%okgO^{!%HKAwy>Hx_!{RIn02a-QlaW{OpMuf~Hw4eSKr zp;V6*!gSoBD!7|N-s>KcotY0R& zambB8-m(MntXrD(=YsRzPt7JJ)s{1TFhDq^gTCJ502tMOfVEec43iwU%D*G{`0f5S zS_6li^Zg@1xhVY#X*8yZ{V%C+d;MGj(w`jN7)n6?ctG(#jHNB9%phCXbfzF>v8GTw~g46RM% z${K-s4R61hYcmH9fH9&e=7#Z0le;oEN3}>6JW?Ud$2HvbLK*H!;D(+NEv`Qdt#v zhVM6+B-SA+SASTI!+8to7GeY{ zkr)9>7t?kbEK|Z%PlVy>Z9n!`}ZR=276brYp@NboNdTW~EV}dIUW_kO6G?%%}SB&i~v3CUx_g zXRl~w(t@$c=GbO`HQk(tymn@F_Vt~e=vBN4|CF!5GTcUu5B{?Dokm!T{vA?DOqrd3 z0xd?wIRR=B-x>vC*ze~A>P<05>Iv(%(Ul^<@m1GO(IYI43RSJ&N`}6Q1#PXijS1hw;s!uX?nj}*TY-TP5a z&{e?Ky@Cq|^Gi0QWm%g835AP}dcHdqR>XQt-@XNPYs0REl?WQT=U$fOnyy5Nh=kH5p@0nCozmT1LwDzQd*1i+o^w9O^ZWh9#dXcKXV2d2d7icI`(F3L z!8Q1-Gr4)-=jxy-9YL8+qvok#HeTR#$2!zt0|2Ewy_c>{o{+jWpP;>l`K0C}+N1g? zjR?u>8}ZzJwNu2;j-+La^d?`dP8(kVPowThSMz&eymqDTF-vT0;+*;8-O1+eQMq|l zvD;ik%v=-sRkQz*2l5x{(;Ou0%s#EjtOA!YDPct6gKJ?BDpH(Sn<0bJv!SV$7I1<{ zJ{Ju$Uw&&-zS4GfA0tVjO*Ss3f`8;)l}uE#Ii|4o+z1L6OMVzH_X0gOWXF2P+knJk zx#q*k<|wck)B$tql$3c{W(Z9GQ8m#eiRcZ)Q?Q9;AS-dS! zO`QkvFO?Iz`bGD-n ziec(fk<7f|(^6f?CgiO>A6#Hro*AQ%=)Vr?2q)8)8(mN*2qj*UM(@(qKDc~=b_%v8 z3ZyZ12_L5r+cwidSTx~~dK=54AlbBeq`hzg%y1;eYdi>lSVLU}8KaAxQDK>&5Bnh% zYl8x`17h24{Dfd^+#&u#NfW{=r@gtw)Q_d6N03YVuAC*b7DgXJts2+x!^39_I82e) z`Z!am`_OGR-!_hZuVa3eCDxVk?s>P8=U28KK(gyu6|sPI{(iR3uBPEuv(7el7H#zl zbE8a0#*O#h7S4>7v7+ch8&L2kkA4NdAzK*(UrF!>Ft#?%pn(L^<|{abGe^tgB-f%)J(6yybzqk-ou%27%Mt+>jATT`Pwrh_K(jY!2Orj0x z&|8Gm$MRT1)R`V$nQ)<&jAO3{4eupRNQrm|*VFb8Pzk)z{LtCl#cNsJkaON=;8sB! zS!^3{StTN_u6YM4^@O_pT)y-wPC>N+-5Q(=$8N%YN7&BU*{}Yc*yz}qLWC3$@d|5FH^^e`kM9^-B&b4 z+H_IN1@?B^&0GEtZTLs-UMqs8@EE!*%gK^r!{xTr?e*|1?{haN%q7=+p`{0(@@AK|o+6B8^ECsi4 ze_fAT=Phsf-dRL~3NVw#z~dJR#ap!;IR zf8WHz(X7$KjY5`+DRhf}%IDnQ3p;o}mON52LxVT6Z2v&l7U~CQLK$#FSvE_vbt6A5HQ4xQM0(X12w^hx}U!e zpSquh9&E!h9Ly)$tr@IgAOS}c1>cEO*6Tj{#&=X`u~^3Zts78`0-(MKo!1CbAe-nS zvjW}pKxPq3L@?XPGCY54;r{sBIu0LPW(7s1_7wSEyMzZ<^z zb315^r0bFwq;B<=o+|UfGs6zIOgZ?V!JwqyEAzIlUCvf!elpwv=N4?y>G6Kx{0Ua& zcYDsTpm}aEO;fxhM9tl>M`@pVP;Ns0SoXB z@rTIsGM%8BuG^*qFKp5F=GYc?S3D09-=k-)J)|Si?#;{Bqgx4a9bc{4=p`bl!+~YO zGTrxk%pB`&dK8MR$$3l%I#1GD=QOm2{_Ulp`-f+yJXiw;ip(WC|AL(X(M%fyaz4ht z;}Gy;?>*1xzCCXp#lkQ=J(Agu9JHVd6gqDrF@^Wi;k$ey+2vP+IM7D=r`_|)Jj#BQ z`ye4z_M)2{PW7%`9c8tyP4I}Xf`+lMB*}sTm0^Dc!m>WRvA$Wa@u-dbhOPw zw>)gavhd76!s?1e*UWBgno3DGD?_E6F|7=Vdp3HpbmCHAemW7WiG3ngoqA0OgSd7N z>t*)NqMn~61J&Z(&Bvh*V7iye8q1`!Xb1Zv!pnOk4>T$)?7o=JWjro|X~)BY-tj#N zAh?j25lCliP1k|9veVSO741xTjLQn&FQ|Or)%Kzpa6tGR2$_)b98mBJOGCq)3Aj!Ui>4vowYAw3LI zc*afyJm0idgY7Z4#Y@%X&nP(<&j*%v~+PMvQs^!%Vjg$^!9vRc}F z-FnmNskV*iA1mbsjxgq<;|k#$XSCkkx^6ukWV=OW{F7bxIQ$!hXzh9u4&#>z3zX|M`Q+31t1>4X2dlbKnV%>7hHjyl1-aYCx62+k z?@ws%87>r}pZofAtK9pIaFxnYKt?p-gWFDI^WWf>gn)wvS{}ai1 zJrX55t7H5nhX7k7B6g`Y1?SJNggvr!$HhKKh8B5VobcXWwcP9smgK~QbZjKN&3oC- zl632I@Coo&S9SP%Ka`x<2NzGk0eqEKt6jp7uqU&jEMwZ_c z$ze^qp+M7g`6l-z zg~oLSqDSR(f>Z9NQ)yE4ZHqky8%ekQWHDL+OXX;7PbH>PsnSgutiSlf5H-|gXS$47 z)(X!3h4pR3hw<+Wsv;)KZFG{fm@4r5nX_>P?_LVjhc0;IUEXh40sJIBJFf;)9ixgF z7S6fnS|pC?KMt?j7|Kc%x)z}h`oafGqGPV%Q`(vss$~*T_k zv!maW+rM`a^a!b+=XgHoQDds&LHjBGur^A%y&#_cfbaQy-=`o3CHN z%bOV1CD`f_2@4V9tL< z9wfn!qL+LqtGDgT;byZ{2?C~eP=>5m21qQ}5p+u%9+Zr04^&DW=8t;0tEvgO=3P2=AA`hQj6`i^1dKU*hQ!kFG!~{wY-i8yK zP)kH&LU8nx8m*7V+oOqEb$H*L<}8`xu8sSXh-FPo6R*PeTGlo2>e>2|coL5Y(o~*2Fk_?NGv{R?nIs_MY0VO86#V z4K7zNv5cjMsv+OhP%>A#utpyGYIF_rvmzF56CRRc5b*Xs#MdVATg_DV`AEgw z1r@BvuQi=Il%Lmh!9WHhu0&$E5)^QM$K9D=*8GMC-C}T(AF%f$s6}CqEs7djd~`t2 zBCqd#Fbr{XK^^?Stmmx{bC~=*Xw&3buCZ*ea5qFXMb)ib+-1*g2QKY3O~y-LGU7s; z_w!+(?B^cD-<1e%8lmkz76mO_?3XLAJD~ZG_YNsVpNrR>i+a|@N_rUYQ^LB^V9Zi< zh0!_2(FW2ITxKxnt~honlRS)*?*-C-)=3;d4UaXAIiY z(RdL$2>Uidh;@tGoH4FVWgiO7NC6?KBE}Vt{4OFT;4z1Up4IDbD0hcysoCDB5t2zC zP0-!j>MIP;fq^ALj!Kac;IYO^0(vYHuVWW0T8>YziWZDiN*7H-}j8)rs zEQAwj;@WJd&Es_8?>a1uQ_riOd>!=2#5W89y2N-7|6&~XGwul$orgs%hn}!shb(=28U5bh#qDLgm~SPWUmF>k zWoNb1o;=(cbdktyDrPZNnoe(CecpE62p#c3UAMc57~nkZh&Gl6*Uj>0`it7S-J~?qG&6H_5oR!gg*+s9QMnhGf)I z#Nc4N-}6)tz4wmej9lo*q!yX8<_lY|v{?@B{}5ydLMDkG@h{s?bKzf|i&6om9ciNG zs`n2jpO(^5p}Gf{Xl1{7`L5WUKTAG&YTo9D#lmn2@ctF2ho~z~f)o`Wr?_86hjnO> zS=p?+iyX`ieIjXc!F$=tbxsU#@EM*Nj+3V76G)mCE!$%)tf)-eEVBRiCj}zEciw>O z)=a&GYir$dREc`eQimn=Hxjv^`Y3JuJ@Q0t8I8PfO%iIX9X@V*hlu@-)r;)OobGew zmhZ+ys&tzOSJNaF_X)j|-x5t|=RXpTv?$%$?l>~xLcECaJ$-prhWAL-IQ60v=Y?QF zo<#6xdZA2tg+(%(1cfUvKK!8<72i!0NH+GJ^6M?!&jtnOZ|UxO$hdMPis(nI8XHCY zjbmaRg(5z-Vl$?(_!;jQSa)H>Fh1H8neDoFg2~I*ZNeXZlrO$qcS2&yN#r3^RCpo0 zb#KGnLi*~i@?b^w}YG3%I(J;G?^!o!xvIk%K*zdg5E%=fpap^T9-aY&|P zJ-QXW8rHZB0(r-;YFCnY3HsV^4A%e;PZ<6ce;0>ypZ+TZAjAKP(|<7Izn^s* z*txW;+u#^A30*661ax8`CJ%-S|^C_}umPTY1PAZp`nl^Xe-!SHX z+()f5n!+P!<}@e_@T?RCW_M&1XjBXVyrGL|`q-OldsB5ygzahr2`ac{$3tDB$G_nRv@ax3yFV!tH8a9_YL0m|u?NyQ#9j z)ph?ANc8EYK}4zEo4d0$Vm(y@gypLCj_nPXCKi7GKVOcJrIlzydbO^4Ew!*YQn{@_XvThyOi~|L1q=C3?XQ;!ijZ7iloeHJqUs+Nw%Jl5F~uCl?}kSp|NC zG}^8K{4WOiW8^y`&|H6mK>p&swGkH85tDxVBZIB@F0BtgeHpruA@t zmC)<}N{dWDog0-Q5lkP-0ePw%1IWuI1~a9dLWkDU1XSxz-$gRT0d z;u1unIB>8tQRM3ZuS~QocEzyD z-d!IN$|b%SecMUJ*O?kyaO9Ila^K1(cUq&meR)`;sE#2rcK`^qQC(wW;cHR6nGGDhIQodxCzfcBllm{gtHKuqr##feWphc$QdBSp5AqF%SsnyQ-X#Zb5Z*mps$c0_;+@Rqix-7RlI5k8? z9MI9;^u%)=eqR>oKQX|oF1(TOcrM^^T^TcOUx2+Vt{u|=C{|WPX_8TQW{sUlQ<^$D z0`)s0b|S`Z)2}yFa@H?Tq;H%~u`RT!?Stthf@p6f$;EoUay+%1sVv^<*-PSjxuU~| z6+tEVqVId{N&2>JRgp-objeKirw3ZlG4gjw%xcoEi?xUQF>% zECe9ZG%_=R?w5*#`jVzkH1Oa4RQ3nPbPB&KF~SGzRC8iB%f=;QSb8j3-j$m_{VAx3 zBen{1M1tsi2xn_;qF=?ZyaZyCSjhocY{%1u4aFLfCJ%k5H%DuD9|xs+$rpJE03#u6 zZfrJJUS8_tjhV-5B*-70E{OUvDX+-*ovRg0D*}hxbycrOBB^-&^~GcA8?ymKI!>z0 zbfpc$W7(9XrPg0kPB*Rg01;AZ+)oWORl^>?O!5OzLm7+dvdqKPXEIel`?BJaMDY3x z(w?p#YCe&+bsI|oQF@L1(Oo*QpZ*u*?@vixNi&YA^`1$rq>K$AUTv!n=E zH{Jx#S}zveHF|s)|5>*J>uTOpEZ03vE}?jnfzeN<@d;S!{oHO7imy`X&@CowS8EynEb4pXRuV$j~Y^i8|l+hvPh(0bYMshCP>2-?y(Ujki_q zf;>M|e9O(}CBG}@7};E4Ic&`(uk|HAYvyM0oc}Q5<$87z#QY|g)`xM%h1Tt4^zHW4 zGN*f!%R!7;`|$=#qleUN%~={C?p6lc4swBYfFWy0+zMoq(vQ{6Ps84BX;9I!X+ojk z+z+uKECKZjqd(r}m<(nF;|P2ld%f9$#w4+h?UAwWQr=}b{DW9dkAqTe9x+m&{GHyg zD<)p~sPa~?d(Hjh*>4F}E^zlV4K^|KlJ_rT{f~@T8pYjys#VeNT$&ZaABhXq*&*5F zl26GbBPip6(Tj{H)WEQEKaJx;6=WaAe6JilD9|d?$N&D24<@dJ8x|qXPQ%S%-hN{x z2)XC8ZC1)69xzd7y(pF-WXM@&BehX8X+*&-YojFHLJ2?&`y}`%_xxlO7wHS!09| z;k8yLu(lD|2>H4CF)7jGQUtX*lOpVp@~6GjQ6ENfpI$AfWxY}j`L%p;wb$?sPt&XP z!)Sp2bwhv zXW2IBtkX1Wgi{P_LaM>_H>VWk+#VX`bY7wBT_3HnZT1^c6ZmZCS88!fVpG@_oHdB=P>dT54gY3KycM2Oox4Yd|d3jOlpaiL9pbdSVgV;T07bR0;$p5wIV{MwxEH(exs23+00Mt&;@P%`L2FPHJ*T+y z8yga|$C~d;^>H_)tm@ia0){ah4Nz&i5g`_ByBrI~&aL~47`&80fhap<12BxR#}M{D z-e@iVnR@rc!xDBAj8g1DVmdU9^*Cm&0I1&l2y?c;mfzPcJd@tl!v;RuDfDOXE$T%~ zay=WogLfVHp&y73qZB$qT?d~``I>!x%p%b8fKPqs+Y%w!Mqj-y4IO2_Kh`(12A;ma zVKBClaeoTf%rdA3$AqT7(t!;#l?IS=8w`}gZa=wAIgLbOqI^8t7Bw3y$dTB-BiC!X zzSwnCqQtY;{MynINFWO}zEemRTGeI&UzE)!04aCa@zWaE@A!XeHkN-3{4F6(k-p5o ziF)-{W&g*A?JR~C8B@lX-xwkc_4ZW92oMQPgXGIM?GfZ$Y?OV@v8;1_Q)onNlZ-kD zZa!N172O((#<|iHFNQW#t0ZvkRF~Q{4p+qlAm5|%i}cM z?dp^j{1g|$)QP)F1wH_e{jxR#C$_ymmw|TTUbx_bxXbQ95y0*s4vg|+yYl+U-29?T z#7lJ%7${{qJwAh#&hWo)^m(ST&#yto>@|b zwgWmkotZ=troNb`xEh|Gi?1{GhX` z!Jp#r=DdZlG>A2g;auHs*}J*^=1Rg|+Lgd@(B@zX)2FPoxZUxXbnxD?L?fkXgH2LX z#R~}=jPtplYGwDejKTANf>8c?J2)@V09@!Zx3BtJK!+nqD&8ZUVSIJpd0ycS2_)Aylk77qp0%*zki!}jonGuiz9B13D|y)`^GjU-Jg#Huia@^!Pj z7t92nNy73*X7j9F^uhKx7lRl7klmL0{`lodt&0(QQOF-F3gC4vh|&U+eRGne%Bg>) zdy?qmyX`=62iMfY=f(+boh!C5`W_g&_?%*ZhukJGgPp~>|W>_)=nI#&?Xe+$sl z8|NI@3*N4DoCa=voPD<@Fi?&iRunwa0G^wvjWeekpNe(_7%WmEBbx{bM^Y=Z{YMz58rsC1xIIwPm+ybC)`@d%6q&c(A2a^8 zJkzLYkYX+5XFqU6WrYL(&q9pU8zGA#<*IjbE41Br8A?+X+|TYo;4_L&{D6n+6nvbq z7{A+-iQHNuT^Zulzp+vC~=ZJ@+Lf0$aPX$>p$ z=-sO-Jh&u#Q@w_}IjkW(w}h65v^m07`;wh5Pn3!dNo~SzKH~TIgs_^2b|tVrgPF_F zhJL_0OHv*4c5g1jrw(~O`&QW%y&&xBY|xxR zHS2Dud;@ibywycr8~@b;>#RmnNtoT0&7nZ|q+=(zk+L!Tb+!G*y04`${LLv?k4(Q5 z8s7fmQ1U(Q#?`i^B+0lRjRTx3G^l6XF9=K@qCr);gey z|M`5IpP&+@wyf0#PAcWqpyIef!bD8yKu?w5Zw?&%h7L|JWLHxsl`nkRv`hf9sd)Vn zB;Xo=0Q4WbUmP0#(8z(T_QXd6V*Mw$a;F=!p%4~L31D-{2HNNcdg4oFehMsnK!;|9 z5#>(iu8CAcbD$}{p4@Tw!d!C`2gd!o5z8juCQ|i#%p_z2t>hm zU2r4EZ%_y94_uG!Cm%VtxlAIjRW?8_AxO34HQ$?0mxrt6!~4{F2cH^+!R=R5pDDvM ztz+0!0-ls8CJRdwgb*&$*srIZJ4#8x)mk=bEMK^}xm6bA z)~oeL_&=K^o(lK_EcB0OBo^cq+)sxw^n>H~n-#j}ja~bRR@2~kV^l@cNLREGD2fMx zrlhCX8k{Y??M2HSt-Vq}Dz`o{n8|H%_z?U#>I?wIxQ%*Dy5e>meyG;G0D?2@!6O+F zpd%HMPUdseOTqgHCSegYJzfZ#^85_dAp38W0Y;!#)hrId<8FiB5Co1M8bTtX$CBL< zz*2yjGFk0%i9;jbRoViNW(A#0`(|8XfN}{OK3!@lTlQg0mqUQjuq!E8DvYcJnkcOl z67#gJuD!a+k>G=LZ+DNoo`^|7{Wc z&!-pKet)p-uwv}Ly^Zijvz;xx<_P z@^bzIkS(PDz3z#>jsn`;R63D|_-42f8())`9W4X7DU4?e8`BNMoe40kdnV9BktkCM zf4G)6%Dt~CU|Mon=XQ*q!wWL>)BIZ?_f1hMCdAe1M`>bCyY8zMblOe>%8a0WO2Cz! zIHgdtN(^Yc$pk!yk}YRzUjh{xv5?GsxdjCPM?YB$06_F&tJSm=ts7s+ph$$(fKdkt4f3Ml-fVg;^#GCy>P=Fj(zu^eNJYXP+TV44Qz-T4i z)HpVQ%7a^fMTS`skrvdy$*ezFoE1YSjs-5D-4y#Ywoq&RNIuDrUMh^~WkN^%Ps3v( zQ=F;#_GOiB{$XzUBg}G`lF)G|*|0Gp^$~JIiYfJKLLA z06JB&O;g>U$ccva^||o8|CKb_y8~$7xZTdJ$%UK|iC-cfBX0SJ1Mq32lrkh@Hyu(C z%RQME%PLz=?URlZbY9E!uVR?=j2mAl|6yU_lwqI^v58p(78n#_{9cyB+?)4O0I@RA zLCU06Y3=>s$!n&9JHQm_O{t9D;(-Lp!1T9Vw~PCq8Q+zz z+XGEEQ-F5(Zacj}y~lEFTiB6saA02K4XDm(kGkomLjhKh^XTP-YT%ZRDGbPAmNpHJ zbCrfVj!61cfJ8OdphKSC=yxV4Rpjru%B;E`NTW7)&Ep+U^{YQ$!hKi${@&x)F^X=SXEe_hH6yoyc5rCoi*SIK6bDis+#Q1_ zh=kp-f<&Bh_bZP_8HekGnM~rBc*l#sjq`F0SQbcK&d%{r9rj79&Xp&$v|(tQ->#M31?U#!b{?Pw*ogZV z&qEK0o+wV*8k$ZZ7WJu;*cB|9wQKo^*NO-!`GV$LYMwgm&PZNj4w9kbH5DtSi*bis zaoM%wB|NwJ9JUH{BR{}3`_d z0Js6f{a6vLcATUOiNnT(_n5`GWMy+RnO(X^?qqH}(8>Cw`M31MknO-aUDq3}83&iP z-0hC)(*26Buh0N%$9Fx5W;Pi`*CU1w5^=iCN$>u2D}_o?NbN6}Az# z{)%R7?IODeXovJGz*nY#!HkqSSp0JYX~@nvUmirx$k&eh4S(gW(DZt_4#l$`^XVO4zdojhBg&LlkkX>*BG@qc}fdpa-oAv<{~3KtzE_NM(jy zZ*R`%9P6-peQh#5aZrQZJ8`K%F5rd0i=OX9#}~$_p#xz>Gt~~!hefgk80SOnnsjL_ zLrN86cY6(N;Nh~pP7*+&K*mtsL<1Scc?Sh@sco9e&#jY%Z&Ohs@GCuRs2K`xbN?s_ z0wv(A3x6*}rD7wUH`}@3=L*u} zo=w4e#N*5-P4^j7gJLW0w?-b?xk!70Bde27%#z}o7^g&ohy}}oCMU*hTE6hIjI;Vt zp}7jJ8&8l`g^&CJVi3bctzpCmu&2|@#k@xWbv6wMu=s)mlUgZh-O+B%5*u3RA>G2g zHvlH|T|6-2P0aA(DHH8)bNi-PpRC&5)AX4@E&s&Y)PG)zAulhY-ivUJj zQkj>JO5cW52sBXM_eH|F^`d;otf^q*x9;G|@26@BCw?@I z%u{GQ(re3u=~JZtq4e>4f#zsMK4tW1`?%wGBComiDwqA0O_gCRdgKQHEvu_@Po%= zTHx(PTM2Xs${R3Dui5Vy8oHGw`!MI{?8l%1=!atyZKfjL0__{&wlJ`YrU%d*AR8i{ z-|pj&(*=SoY^so-2uzDXEAdekFwVoFj@P6-rZZm)2DmzX{Y_PJ4wJC9r6lf86}}BY z=@Z2LV{NMa2(^aSJ?gl{ae5JGbURUg#sI?9b|Ui$uW&ZW(Wiko4Jv^C z1m`qW+yu_tW=awy-yFOTv(Ys#(rSFr+R)1w{HBR8BesM18Ka&8`E z5vp66|FIBgSwH}~&C+ALPLT<~PwsY0WzxWumjUqs_x_&GyG83M#?-7^1#DKPGFc@i1%7wK`As};#dC*j0)fo&L=ouSC8^|b6#X9N-R*;obv(ro}>{k)Az|K zvR!ENE3Y)GxPE{`Q;Tq-_)naMwv_03H*x?fUTAa&AOoXGZz)un=stbDiCUIM$C%71 z%O9)W{;!%+AYA>7&=$q*koi_p3x%{Y6i?0_IjHK%oLUfn)eq!$s1T z21a}Z*D$H@2Rxleyt(zlrqhvvV+)j4e33fYps{}c#tk*?+%|F^UOF*^Vo*_fzn{|@NJ zZV4}|FuI=G)9J!ez;+KPlVNppB7vuLi`ks|twHunt@p@zY`=xwNXe~VkI(8MEQ}>&wGZ}feGxtO>SA5e- zKdio*YBa#OLN@W_diV#}Blhpztq`Ir-rAr~SWT5iSyN&_d^RbDe7Wwt%fN8*%itHs zLT&XW!rRNDT>!sn3TUhjb;ZBAMGzLCx)XFG#dPgLxPx+mw)|`wk8^LwovD+aoC6oF zj}GQnXL~t&4LXv@{?xljl<*>PXKKzBqH5p=B7XMfl6d9-#@6h>Y}++1fQue#AjPe-^Kj?1& zIV}Npam9vQ`0MkjyYmfuh0v9c2@B>#?j7~*!g6&fhAsYt(%oO!GiR)7MFB6nM=Wbq zCW~V4fT1VAZukYl0vGvh>JdbM`tB-SGud6msLzqR?;@C!DU$DLzgpo$eSe%~MTL!E*ahOCaHm&51e1j!BYbCbjW=lKWuoV&zWv7dEB3%~%tlNPYM;qp&f;o;B~r zA#U7a^;9ZFh<2U)LjCq)BFo<~~h~8y3FFahzW?Wq!$Q^#x6L_IKv5NzlVVEFq8qb~_HPbzelVp(j;bM!aGS_M@M<@n1OUo- zdn5TugT1(s|97sj zu-}_KZ9aH_f_>)G9H4yJMM$z*E*wh{^6CL8o1KBT^YV-|ben-1I8#DhLAt6zu7Kmd z0?_Z2_3){(Ozj+HSD(tY*!0vB%b`KGQ=6mQ8^V0ol|i@4_;DIzGK=L$xa$pfw}Qm% z+M4YY$*jq|#XRc(JN4?Nvr>N^%MTvYYsgLe72>Ca7U~JUX_pdUUuoS+_;uL`0?S2T zZhp~@S%kNGzO*x8QTDOM^O{i|bZq1$Nd!KU^l2_UIvkx442~12)YIgO4x2&CkChw4JbCeF)c{!>h&*di;n#kz7;N;O_OqY3_v`R zt`Gwq6AfRvG+LQs{8v2`MW@y{-sHoBwPj;Nnu|txF2gQ4BE11m*-wOc1Gly8^&q1O zscC^-Y>yi?$92Z?mMe}SXhyvZWu!uX+ReUWEgk#NU?hN<4VG<!hGJ5C5_QOjl1&rdb_)#Oxsz5_M%KD&`#g4Dg1LS)|YNTFzLfdQQCN*NJJ1pL=8cr28q!}7ZIK4z4z!wCqySo^pc1YjNW_iEqXWlgi&X7#=LjV zInVEu_nbdxEo;H?YRxXG= zj*B-hs;$`n4(z){(iTN+PqV6EB+&Y~#o~-3P$>xj;ryv(0uCo_eY5@PYW%3IS789J z>b+{-`#b_l-d}*3_&L@{`yE`%=Z)E+v|y1pK38_-xAc3bQyAYR<^ay?0eSe6m-`aP zItE|gL8STXr>{q{Zoyn=)adqQ6vBJmD~sD=K$3v+O*TL!jQIBWmptdr6s75+Ne&x`Ut{{7%OI z%?bd{vC!WgSkI#=H5)bhj(n;!*rHVzx*-dMmq05%04MEtBm#V(1+4O^Rpa0UDS<#{ z5FXdtkP`$ng=c%^`=>Q=EFbITY#hL%DSGLa+A9Jy%>B#Eb#AiL~A?~)GEd-JWGSPuqrjg_C2!aKPyZqT@|U1nd&BD!`}Q0XT-OFB^G zOtH?OvqaUG;^THK=a3MrkGb@(gmL$33EQdG9+r^sRqsO@8q`9V8V&_5)}L1uzQE+nhCprJ4oVnle8!{F}4)Ah>Se=D69QsmRBc&abyi^m@;Q>`s@x)Dmec zRu(b9APuYG7_bT;%KqMpN~5n@)lTF|I)Dfmbzlp4|0Y`X20UnyWx&8r>RiRF02q=_ zA)Z-2u@?K%`}`RIJxJSM+%#cH$C%vr37Gx7zBdR#St1T}UV2vjel(M3r<0<(ajzOK zersm=E&=5LB(hdiI{Jy&5y>GeIPV6-Q3U|xl2@PdIBz}Rul)mZ$|AoC76at|>)}Rt zx^X6#VnoYjI6z3XfSf0>+wcTwq--Goyb@z58)b*cF*Tg{aeC1Ezxd`*Vr!E_Tg)nk_e0 z?TMt=Yl5q6J0BHTk5tzHnEv{*po~m2`chP{ktB5{U?Qp$6lUI9wn-*)Q=Y*{c zL3w%FOY8S*mg~n$e(+mqFbo3MV;Md%R9Ly$j&J{T&!JweL@jI!NhwA-U7DYlo-Z5E zw0|S_DcZo3LsY3pM-uFCt`$vKMa-;V>)SRjzRcTkagaXoUTB|5K5YQ@peh2==(0_( z6Tr-*>wfrculX!ZRYHX6YsL?)xvmqkp%%=I7e8+ME0vr+B#6a*U-$ZqH-d`xkKJ1x z<|DJ-6O&)HJw66xkiQjcq-h21g}UJfzyM~!7z`pUA{^;@ANE7374EuJN&AOx^pE0z zkQdfXYZUnE6#5U5^pL@yl78_$pv=67K9GriIt)_J>O(Zrp6;^*P9WwgQLH;Szk!|X z?fg{Cp7+^LLt2na*xXL7dzJ{jO3Z4S%Hl_P(<3Pyt=Bj zPhN>)p9c(?uC$5KlO1nQ=&;>ZW@5sR!K{bi|LNoKMPE+5I;HeHToEH)eO3e5M-nv~ zPmRZLZlG7rK19q)m}g{BGG&J0PCz9ij}W}WidD9}!fN2K*an#SeKp&~QC(s2mRP9K zSRPygxW<-ae6$PRmCyOAv=rH^k+M2mv0JW%uT<;B`60i!!eeI6=8%+YdlY0AW1xgl zU@$P=h>sSuv@07ZqW#$5^Xuys2->9)_EPQ?sFr#aT!)^6^GJqDYn6$KdW{@?1ERG3 zr3PisOp~f8+*iF9tG)DOU&cU(MM`-&c=EJoh+bWhY+&HPcXup8g;|A$AH}I{Bf1y&#ynP zoV>xe#cK&1_PfeMk!2R=P8IS4ja2(6tzMmC?Ki%kR>+C{myK+00Fi0J9ajA1l6Hz% z|GKAk#n~EQ+}~V=l&=bPzv=hMMAmPm%MB6I++8)Ip!qGD+~b%SfwQ^jut7#lLx{tn z-}GY5#gyy;CCHxsL-kbA%r`b6jYF*%0m|2wba3#pKpR9e-(K(C2;noJS@BcwOpsc! zr)vt~tB%E=htS@5H=6Y^u0gBdz#n7amUpT<`!GXJiGuPi%7_DIYW& z{OHY_*%Z*G04WG z^#*0kBjUmGg&R zc?OBB)CDf&r&e1JB%e@eR+xr0#qyZ%@?A9EUad#q>TMX2ju0Oc5?(IbopQu1&FtOn zc{F=shtrrQjy`X{Bc7hMvK(LfV+Cuu&P|-I7j{obDNV%WZfmtlMBdS-RUydo$1}aU zBTjhzH|I-=(U&xQ(NFjTKOcP(5Nhj&F-MYPd0)BNp@+AH&0j@g>_ts`Vc|eHt%A9^ zb50OQi8Qp@Z{n=yjM!+15~z|#PquvX(WM2vW3axl14<7sy!DQ1e7NTpRLj)&@YO@V z1;g0r);AwJAAP0er9b$Aplq#gx6}S-F;1NDcBS`2VP_*@z)nW@fVhp|iGAH^InFLk z%Wcf*!o}m@;sPQ8)UbVUIO(P|X(?WB1i3+t^4**0^-8IN2Ff;hR%oP2SLENAaA{nj zS#`wS!wo2D!a(-Z6I_tbZJZo2f6bA^aE(&EuW2S5QdH1)e{Ap5!DWlVQye=%Z!{wk z*?-bRh!KH);T|)7a|8CiY{8uMV=_A;-6Uj`muJlviHy2fN&j1c!RYWxMv(nyqk_=O z4O$VjFP-@J2iV|6mz(a6x7p9b&?m)agP3wDO(|cgCITI;L=t>WJX#`DZKV{2y)k|{ zBP&$Q=#5U!TP|XYwx-AUFoag*=imNm>wai8LS}Ua=bAuq3DmIHOh;f4eL^6%v&`Jo?! zG?t&?xo;zH1I`}xbCdT(4s=7!y<~?ev*FYocSo=yRdF798$&}U9KTa-8L?g|gluvy zN`D*W>vdTyMM*@c!!R%Q+Slxbc!K4gl#R9rQZ6g_i{6hgE)zxbWq!Ipjys|g$9|1p z>BRi~eA5CB4N(w%uot`;Ij5Nl*a^04HdBcuBPGhs|OJdb#9pTb zK|Lcyg=+Z&9H zETr$e+1Q=qIlg1?gN|cOJM0GVM@R=L9TN}|3txS9Ze|%pX!*WXZ_;$s?#q5Yl2(x$ zF|o_pLVt`8XBZ(rW>znpblU5tT8jz~W;n5*Zy7T2cWnqgRd1wuaI(NQYK?} zT57&>8U%dsYt>$!{nk%oX_lPluG#ex#hR0#9^*veE^y*HfJ^5NS4 zW;g4J5I~WC1}A=E=(pN|l1#Phz0r6+921rBD3Cyt0A7MduC{i zxR!HP=jRyREI!=T;BIcv%(*V~;-wrv;T#-mkq7}S5&>kbU*8HdHSkk4U*WWtSeYiT z`uM=Xso8bxWLg<>iutJ+@QO+Eqx1KR)8X7`UnlgY120?vjfDKj8WIlR8f$GnKDavY zbaqUkIRGXuq_pB*%hP4JI`&e#@4TrFIsPR~w*QN=W3etZ-*sIfvc^ddW*L7ZjfW*h zhld?NM}$2M4j{^!!B9yO28t5B$i_Zb?uudUl3`q`N(F7< za)762U7*P#()QrOV|P*r(a(#3E#oI(-itA58j(ta$;v{}%zjm-G{dmBGT-#OIIzHU ztiK6W=f4pi(;^t5U#@#|&4xS~z~K7}HA};bk-xv~9@$*(XH)5(D@Ur6QxX`3>`wLK|8d+RKJBF z8&(F~2PQb2@f+1~c3$WSu+J+c8g@W@VZWVAT4EiJ)~Yz2q2*Q)O_QrWaKWKHO$uj| z5MLv%p*l;-#7LagG*r0B+N#8yE+VQ%R>rnN{vJI_&zkr?C!aEC?Qu&WZqc`%dXUZZ z`{wqe@4G(}^AFoSDKz-z;4h6u0=P?ow6R86J6g@gQI=mQ55A34MTm4vldRaI?yCmB47ljAXPhmo|6t5bApEd5>}Nl+O8)_w{;z zagPo^z>X$oOLjn{U9i|H81XwSdwV_obRyGQXO5yC^c~+5DlWS|z_LTSe-FRkn=S!4 zK@n(94 zj;zx~q9VC7^DN%qEVBEh23P2Ar`Swa#ANs?+qax1@nOB+dz#aGOfH=>*1I!hqe)#g zsQR`_E>m{~l&s1tPW0DlFT1&ygBd8r`2Ov%<6%jK-vW1?k4-9}$?1~`o*c&AGrB(P z%tukXFWQ5#F1R!${A_*r*W|8_!ecf=CgJP>w6=0dIXH}L{^v%cG3;Hu7-AV3Y#HC5 z9LcS8sEqRtEb#34_sHs3F(&J4{^a`rk>rZ%N-X3z-|>3PUhkU=Vq}?8(TC<#EsgmY z32Fz5N8a!daEonuNw;S_ZSqHkFD)O9<}2bopsoAr24$F8XT{3U zAjGSae%T9C*vA0>?&shU$ZAsDaK-1}Tfq(mPnH04+%;{5+>rav+J0tx+TWBuhMB)v zo5Y_DASIff8x@!PZb$xG08`KjVrFJ5)6;|0GqZ3}61J>d%x z$jV%yE30#78KT5)c&*y2R%ggF&W+!I7?TOW2YfPjPCla^vpP>dhx6M!EZQmY%y|0x zcy-uiEg$rdH78v2mn z*Y;((7o;I?)_YjILoXH25R~iXHl^X75D4T$bc+Q>&yZb(ruGqFrHt42^j&FuqCrY) zpWawAi)PJ`|YEU_06BX>0{DsM3PnyK^|=ZWzufTk^2LD^{pnW$~-6Oq!Dwo zA;{&mGkVI&O|Vf~IUj!?YS+`lzcX`x9POFbbXrkT*3{imS9%)agk6#~T4+PP1D}sL zSlg&RTfL&~OPA5bjH@zgVjw>h|E~pzv6m$*?zJ`dV*GL)$EK+ zYN%H@1br3QCPyNn1MP06kJNfcAyd+zUC6$q@t|y4$2~th~ps@8+T;%ezP5kI_525oY-yvrVD`QD< zrE8R{I{C{wYl!X{>+hM`n5G<853Lfexf#&S%_YQ^Vx9f(0SFLwXqIBX`^i~pGi^h7 zW4eAF5=?t=lT`%P(tAvZCAPx(yp52ZCW&(Zo{zaT55VKBt0^r z0HFf{dRiSpt=m1W_Dz3`gBw!@*rH8Ip zZi}8%*gfmX_Lv=znt$g~+lFjBjzQDa-oglW3;A*RVbaOxTWgfr%r~y(2|aN{AnLl* zy8Q+lvm6m$bVN9ZE%wR2;DPnBo!a8k;^`gnqg1Ih3-!qD5elWNsJs*I!Mw>Y{S zopQ|!2l0#Qah1uEr4=6WIR@YVdfa&y6ROmy~f_-D!t#&4bbIn}6uC|BN z4|%g@57&FWctLAE&B|a7K_Xg%G5PdNRpR?{uf5CT4uCPdiOZv>yh*Rt)!Dik+mpvk z-bdzO*tPdxXz~!M8nw2DORG;hon$p=QDr}h={6yqZ9J=-J{tzj$gis%XYe_yX!9vO zGyB%?w4EgxiOJ6v5~(4^N--es6}hx5b6kssK<%{hhomT%zC{w?!j#F5ed6w)$xu1w z6iZ=0_NG6pLnvgB>&_idxi0_W9qORIV-uj*RcHyZs%v#oXmU^lOXY$eG%>2?ZH2D&s81! z-Dy<4q-dUAP!_v-LgPV;*KkF0{=M1vk=1SI(%$?X(6Kph!mJTZhfLo~3Z|c2oC$EI zd;1Tf!8d#hqK{(3&UN7hrL`(MwWJz&wj~f?xU!~?tk{FR$fFc};i=K{DK~1$Z$l%h zGZIjZX|+osA9kP2!jGCCMyYw3b6|MBP)4Z65oME;iYyR!MTL7Xj`5CtpBXQf#s zz;L=t1e2q~c7xw^rpF4E%&(4GF8Iw8p8-R?OnfNo<-;PyX{Fk%Xj}WsTcHRZQ8P&d0Thc7+&qeF?wVrlR6Q2Z=XI3)v5oHlW<{rmz zwf^An@&sQ+B025$?ewQm=>#A6d*lZ#mq-jZZ4Lyt$kWp(>--GkB}Yb&A*YFpB^;Db zcdGrFO+Qk8_1W8-$gkBV0oA6(44(*uu7EXX9@*43>!;OA@7JwI_axdd+lOch;*~%R zrdhHUznDp=V4JX=&b7tJ^Y9ba^U{YpF>Iujw#KILm=EM<`B=k`crQWJ%5M1|iZ|MU zI7wKe==a_F>*AFIe$?RQvTV2Axf8>q)kJwFi06)+-odCaCVgXbsuqD`W3CRzT8EoI zndv-(VZhBs$Iwe@P-iQ65D?7z|tQry9 zA#Xpezu+f3oc{Vo6JelYr1l6qu+2c+pVmZE@9PZh52=$F$_HglFWJ6?U~V1WiRe{^ zG^NR76Ti4Hk`urpJTXLfN;_W9c5>qZ^`Ai6#IB)le5KaEDL~zRHHdgs9d| zdq+6!c2$_AltCQW4P%KGxy#l}#5rFeW$Xr~ARh{~c>k&+F#RBh_&$QtM{=@*os!Ze&cF z;s68RIBzyK=x$%92L;GSB3U#+dc$}xZp-GW!eqQr-v0BCUMm4yuRiQZ>K+sUWDB8j`?wSslzhiWm{ckY4gTrHV07p^Nf{*!4Ts zM$UR7RB-bwOff_8x0Z{O7{$zwqHlBT7JXL+Gg}0lFJ*-{ za^DQ{U6{O@w<%3M z9}+lnPCu1Jq0*fLouf{$DFa6t&}Y7{^aIZ_YWkB9m(oic%uz=lhnYEN9$iWscqrG7 z@}D4`d=FW6b^ErqW|-ITQ&sE62?J3fUKNVo`F1<9`VvhB-t-D6P_nC7*2RLDPb8sv z0vuSSx$*|Zwbb|idZ#B*dQf8^?oX{_56Wj378mh3{BD6icx<7_F5Mziuu|~-Gef;|CjdW@$$X6}47o}z7 z!;nG#Ohe$PUx=#I>ac|l%PRMjA+~N;q*xX`*-j|$>tP1K$DIlt3aL>-OY-MsGQ-d<)##%HEDmw-}}d{ui8bXhU16f#Y? zNL6yPd;2!&PC*-*?DUx7D=EkTl73|2d((_OEQL^iQsybdc}ku_zu(ZOoSS832TZ8n z3jD5Ns1}s42CRv2a@~&cN>Z15d7?=V^PJH2VwNJlm+?yUW}|#&7)TpzUmRRCMd@aZ zL?M@HF0N-=nXhWpf~lqkc~0V!eB(pheC$2Ov)9G;Hf};_cy5y;R7yD;9rUNUH(Fyu zJbkF2Pn;`IAb;tL-DXM{RZr^O6j1bezwuq@gh)oG3$h}}*^}{LgHeQ^d0BC7+pA>d z#N(=kCjGXV><=MVRc1~Lu?t;S)z2E-O5~gl6BA80z;5JRhg=*tT;#Ma26<={!-+5T z{m^gbJ`_7B3Zh*GWiC3lUQf8)ylLzG(OgT(o8m&<_`%Xyg6iZ^)6GUYQ@xi+>CF9Y z%HAAELoZ4eeM7$lPvAdt%FKElI7;rkYIbp4aU8a8+Azv|G#5~3x{#1>7h{moGC{U` z?|5|3Q>RKX9Yv4fUXt@inDUY%kKWxqxPyLo*P*vJb2!Qcp%cx|n7Oj2mG#K^tL@-K zoSm1Jg^aN5sYr<_TK_X2<{_vw3#mWC-KF#Ql-v|A=saDF*kJnE9}Vu=uBA1aWCdK{ zx9KO1*}0qse{U_pExQL0K)WpR_rclswSQ0|J#~PRairfds`QDokq_z;e-I^el|E#k z*&Lj!EMv5tQ?77-V12v4#ng}Ur>$E{U^G6ffu^?D2|D&%eX6zaSiM^6B5*`vKpS27 zsoLGsql<{@XCEd=S=A?H<}fM5trZK|wj3Nd-Ch^qxJ=g4-Xqz! zr_U&ouJ`S(@@H0i`$szl7*V9h&1J~oTv9ayH=%5MF&jJioe)~G+`7-nMbo>k2zz^b z$MB-us+nGkIA^ykzM7`sbXTg-dF~HnS<~R(qgmZ@942rSI>+0HRrlU0-T}81;dda6CSKCKG-pT%yy0nW zaJ7Gbu|l$jq9w@!r9;=qM!y7+cLSgce%;JUbEfQ}O19eVqNW^SCVYKu#EmoeNE?fW&49Rt)PF zi-c~8M=40dvxE=nR3sK^O{(p~TK>SScw5R@ni+xeJ)Y5< z`(w==JaD9XjxyKyp!pQyvukVUx&_d`sJ!Y;1?OCQ9shb7f`D7u3^$%f#Y3z&ZgzN; z6{lBiLhB6Vn7tvdAVBQ>=X2AQ)c~8Xsiv<)x_P%_sc1%(+v9L$sxMKuW#$X2D}%VQpd%CERGghL@TD z?bxMc%5PMiHjVWwyAFqHSnVc6_KO(_-boaJpBH~w>MT7O6+-b~|d=%>G)h?3~` zjs8*Xq5-ASOg5`civMUm#=xE(L_UQZ@Ymk}clBfCKNs|Rm`vS92n}U((?t&@_s11c z3O>tk)Fg@mr5pAzm)IztP?Uc}1O<<|rMIVs^V&;A5$G3L6kjQcoE5Sx-kUqa^W~?L z__KB(96_i5Oq|o~`Lgw_(TDeik-MjF+xe4zL9bI=0Jau>BCM6!;&CqPzRzU9y)ISO^3D}|4{Y?O=v8Mhm~DgCvq#2rCmLJ4 z_{Zm7W>g5ZP(Ay~rTc6++GQD~|tN$9$-Q>9XxfFBsl zvY8#hkq9Vx%AW}+S=^T$^Dp!=d3{n}+s-PD2%iZ7ywmWo!KFsmc(<$C_%qi}DMk_@ z1KSqq&x*CH6B`fqjbd~a)W=Tuz4pJd*UWZEPW94wynaE&BFSPb&Zp z<;}3nn6$4bE*V;O4I3~Bm_5&bu;{$m9zw%S8z?kzv2us7FUi37*&FNWgd>nhiS_DgL521;{3J&4N>fxMk}_ zUfM=}mS4rq5#P>UEzHOy=h4~%h?P6@d(6ev?`IIDpx7&*<2Wfl zbB8fW-!nxE2V^rp*=0vHzD~bU$Xfa(>24F$w@^`K%r%~LUQt_T0_Js4-^*4&>v>L0 zlF|!IHe9f+j7q$imULu`RRnKhQ}DY5rhn|Xha8ik?Z1Z+P-uC=rNXi^tDBS0fhCm4 zrj;u4%bl&I6=={o!)-a&R5kH9HO$3_S2Bvi!GAtcZ?)5)T{)y!ZxEDVdPe}l8 z@F{ikDeu|Ukim!S?xKQ;A!H}`#D(FS4R_jn4pcke9 zQ%*ON2AF|?m0wxZVfe^EtcwOZkF6MZac^d|E6P{iTB*Fit} zY{{a7XOGS!(`lf9`*8DiO)Sw(7+_v0-mNtd9E{0Df=}n=9`YamigZ1(PrW($St_5C zdp**)Yiw3dp9xK4SX-D~di%?_ATF1CPqpCeUM)>1!Xgur*F8oXv?4g^8V!Ic*oSLuIOKsk#wSza5 ze@JU(<_ty!YBpc=AhzOi0H1zE=R?81GixybF#U1ii^V`f{|7>{oe(Owx_hIND{_~8 z3^57(tvBY|n}bP7^{t~^2+PX=);NGQucO^WDvt&I^pE86uV3)5f*^Cixm|5)+SDKtS#>*(@Dh`N$vnoY=NzVe74-+KgjizVtP8X{#;3Vh~|3C&4NAMB^Q`I{D^{NqOVz~^IHmRrb_H!c1`mh zM~}LPI~M3GVTR(kD2cVAZVjlKGLi4SW&Ps$Y8NW2tif5TBqevsAb<)g*XVY&;6939 z1hk42e7tV_ih*G`V$J4z_1x@iZhrVUx2Nz}yqho|hO&wL2;(d%9oX@`b4CZSTI(M? zIWJsvLJg1WEd^d5_$3uec~TD2I!MLef|J-JjsA~c@lC+Fd_zf?jF&9%(qguPZXR@p z7t|H*zq&j@F#C9(B?6M`PqQN|Qn$f(MbpI_6s~)}%1vY{6EgBe;>kJn@o?suDoO~(Qj@TN`1pxN%1X7?7rOn21^sXzED$% zkO#5tpTG(F&6z4=_0an3HqaXrI;H925+F->!j*LT@lK#zIItdOmplr3Mt@X|-3?TY zUc&lBt5=5iqgu%&TMyqgB2V~`tPW+oi2J@!1jBIfTInPRwJJj;n*ivzEyfx7K7HNR zTSF9Eu%}7S?6hlRRTYG%!i|fUe)Q^{Qp1J~;5w>}_+KwjaILH5Gk_uW?m)z6*Bpy% zsqU5)Fm4s^i*%V~b2-z%yy^ofn?GvId@b7dV9CMUC%cuSA{A2~bYvHn+~VzOm!^Y&Sk+fETHx}Dvrm8~;zOH=Y1dxPiHo(? zz@qJ!7A5v9ayCu6?kehm(uCdJGRso{ChoXEWhGL8y2;&eiRpUqkd20wk{9DBJu zk3r*miIk>&%$>#2x%ZCdSoOY9vNPeB$H=^2_Pru&xL92nZ-O{4P&u~w-%bT(eBxH; zEui@{pZOyxZI+VTN=pKE2`$OGrt$?qWt|DuFKcJ;x#VakA0zrZf zU+h+OIW=HkflwLLNGy z*lXVcgq#haFq1UM*{lXIF}@{^@DyhP4k?|+&?z8Ah<&MO3UnUjsCCeCQEnND$y?^$ z{6tNPpYxGwQNFQ%&aP9Ha7ry;-en|dI1m1aLFa~O-=FzF{5jPT zo1f_veqq!@+S{f9d!?LsEI%nPl_I$i-hK)HFu3uo&TygLnfXt2VzyDhF#JZg^DaSd zu07scf!no|$F*K(`^X4wh@v`djFaHWi#OJjWye6fQvvN>RgC4LpZED{2y3~(8`wC7 zxt@UQxDaih+i*?%k{fJzXZ@}?z>big6j?u>$O+cwbNFDvGiN~YfI9KiOxWl0!NtLx zg>2c1(U6AR3WYUf@O<_b5qKzclA~`V4WtM(7ua=_M%2`8op0x7 z4Lu?U_h6G-%F1c$I7ia$m=SlDKjbK&yf-dFHX2%|$-QnLc)A@@sZgUR45$P#H5LUi z8xVnLpu0>{Ff(z97g9j0K{H2hSMk6^La9fix-uKqOXZWG>%8Y`9yQbxRV8B(Zx(No zD}4DSf^^-)_S`*>=5k~ArOdgWj|3*qUfvq9*v6S6BC{0rK22n)t{h^dOi zm#)X~L?Edr&B8)D1~%TI_%O$w6=038nHjA=X*yqa!LtRfxc2|^%m0e#ej--<%Zwhi zsXRW4)+qVHx>PI|zbV9_K^@!;sW;W@zpkGjRexg`~SbZylz;lD9D{mBl5TSJH}$$INjuG zibhAlQ|g+jGxY)xp@SW7CIsrBZsPaYdN=y`;a@BO`vP^=J?93Gu&LJkHCNMGJ*6f% zD_e8fYfjp%{~e}^8JaK?t)Y5EI;9M~Lz{K%re5%j8&|AeVMbhdTmJvY``d#f(nUvb zht(DEq>M5YrC!&?{<(u0vR1OWh1?y9KlDnO^_Zmp*Z(=4?mu6?`5<&0CwG&LDE3eC z_KvO#E`B7r1`8Gq9q~&_3HQAl@Lv`~vlV-bQm(a8Y&OHB zZuVVUG>JoNQF2RG6+Un=`aV%7rhr+;PQTr-;B%8SRu%qeL{bhr)QUlz=tcM+wIaNd z#^fQ^fBoG8MTr@ebcfRi6W&F%hjx(orZTsV8qkvtB!2mns-7ra8xxBWEYEyxqoh@+ z&Su8JUlw@7uo^$s`u5-%k6F)woas%rnM$s)Z2eZKXN6WZ_s%o}yCq8Y1$1YsKfZ)< z`BU3xSzsXuob|Ic{>Kvl$IvF=Rw}3c8$3-BgYzND0)ytr1Wr9&mc*AFwYw_nG#(DA zk>2}W6d$D-`WLF2*g6St3s0ZPjfU7O`FG)KWT?-HYoii?|= zK%?iV34IlBtEX^Z31jr9wo3+JOJ17Lvj1C}|8JWSiiP&H0{EqzMZEZ4gb6$~_QG-)~^BQ#GIa znNi9bJD%+=V9l0qF+FSek3jif&UTqE9^En-&xA2s#NOL2c1?OlwH0=~?BtClWYqOX z2+17Ob1rf)ayPT#x7Umgc#we_k$f0grb`dg7BD*rw=+IRA73~P;;VMKn5wtKIdoYx zisYg{r>U3eg1}&{n&m3!HMe`1x3FtV?5al%at>a2E4xQ& zv=Ic`5Q%DRbT)|^+}EPQ4LFel7W-rntPK>>|M_0|Hw8j72K!4IM5_-JX0MdrL^WR( zr&gqr)Mi2 z>?NM}FK4P=@ z2xVGI_6BOJy;f6tM25|a_vaoWnjp&fw_o(%K4{KhBj2pPue84{fBlF`)JF5?^gu8U z=yi!^NzRb!)mBO?d)2PyGcV0VgYI9kE6*d{?O7MAFpz6>Y5^<2I`OwVadRC{>-`meZzO|9Og4Y>H zDc{K`Y+Uc-_y*+L+TpWzxzE=->)nFaoJJcbHuDY0-Z`EOb9o}E>J5LFRv_H0Vkye6 ze@#zqMr-(fp=jld-68;$KdjSiX#yRw<3atf%2!t|vpz-T;TAbFf0W0K2u*EaNJjW> zgjbi?FRyijhP*hJF{Cop<}xI}10h*pkbAOA7b7MOq9gw~vsI`7ds`RDOudY87I+9E~$>T>e1iNN=to zj|&JkFX2pstPH;DgXXc^^I7{CYr0%HGV-B47412iD3*aA4mU5r)-a}F?dP=VWx128 zw7*Iys^;?wsiv<4As!)xDj(2Nz0#i$?($Ly9N^_%Z^(;yj)PbrP{&3y+yVq2`ad`w zz!whZq>VAq1UP2wfA|cOg<5jJRG|1uuT1x8s1~>5n&g~O2z4Unwrs+;R)A@clqa9| z?gF_<@)B`YbcO+367c~2Q?F*pZQ;%SFJMf~2KlCvMdk2xUG$45*#B~o{&mF~nlKz5 zH1E8<${~ibE(0!nvc>t>A z2W{0~MhxB@-x$zZvv?b=nCNzFCbOU<>2nY~mNH(lsn}dm8JgWy}hvmmRcpNRMCWC`?^F2L(h_3CqyJ>6iDtmuF{p4TGlQ=xL zcZO*#s6Zr|neh~N?hJC;1phhzqSzfsh_FHr(0|F+>?zE+cWT277<5ZNC=xN3CjgL> zGGLyHHjrhczw8YTk9fjKNK;#A!Wo|dTYstev{ZNRuR=osAa;PvvgS79do#z@D;AiR z)&UM-QQ{EE#;OcWx$!bNC&Kl@LKZz(e!@Fg{JA;P^d@h(W>C{AUg2$?7ey(LpfE*i z!)CnM`M#Y;qdks6jjh(4X?)cvlj0x;qIb^K!x!3cb&BB3mE(j-CB0TutT}MK$cG;_ z;143q)_DHwafSuldUPudWi-~LDYZ3jZSO5R>X6%1U#cmBl@M6L7}4L`Fb5kBf!?Tg za||Yre@O(=%yXnC+N5 zpM8yobt}!~3jmTso?rcZDbW0uC){ee#_|aO=etZq;=OAY5oy6l`VD@K2gV_OtP?-< z1bT$Y`v(Vk@GX1VB1B=^a=?Q?n<8o>lX-5N32h8tvHT&9lcjvaugWSY2}4lv;L;NSAPCqVPh5BmqDOxKd- z0!Ia5ewVT!)?ZFTcaDyeAPmp1`n*T7z_6_#@64J){(#Ep|tXgYG`iD<)Nh};oigwV}e7*f)v!?wlV{8kqo2pro;wsNd*yVTB*&f#?g1~}=&;6L zAmc8)mj>UPs9b)DA$2jn$Zm3jJ{qrGBje{CD-d`F>x`~*@x36Iqe?~aR}r79w*Z)U z6WHF9Sm#Cs1#8HoURq9aJ(u!bz}UnMRBP%{(Sm>oP_;dgW7PTCX}=zx@*+Yf5@->X zZA35h10!iT0Wa3qiBUcY?P_awci2*=IU)?w7fFp6Joa9MrpNGKTGne{g=u;LPW6FLgu%o@=d*!tr1?mHIWvE}Vc5Pf7%ZR4{)=?)R zn2okT3WAf76wYF9;5N6()E9HT!-_ZnpDwC4q&vkm9U|#~LQqB&aUdIK&_amIu6|44 z{S%-p`4zxm$lKSo6z$fjvhr_yk$@`xDW{B#`zu1I;0)$j=w;z@1ZYHbzoRb<#tYtTy#eBbg&sO z6N0b5by&`qa;1;~-72rE4;l9iFgLYy_Q18mM_MonVx4)((o$npS$RL2Ay+m&kLj}; z!mTJQO2fdXI;<`8TrbabEx>C=lze9B1AwAY8kMB+E3|mtw;0>?s<8quxMcX){}9 zQ~?NfW|O~OIy#^9`2sOYrIeV|O_d4%h=eypY?{(!zF2u%K z+`-aiZ1F}iL7n`fl>0ICc-6Q1tCaf>8V<0M(3&d6$-y5^<^EH3=XSQH;uvm)R^?MV zuWjZKYEO&q22TNnE6;Hl%PVDHb5fu3cIl1GBC3v2(ys3!ai7Xk$}hki$Fc_O@zm`;2 z)4@Y>W2QDn^!K?CNfvP`@yZn%a@A{m3i?K|YgBEv?gZGdx37Ek&|Ptp7=;DHKZ&CCN_ z(*qJgzWO_wozc3Q~T4&(rJt_&Oj(>?FGlh&OqC19rJNi!EoQXj$bV5B!p_kdO!PhlUVZky(z%8pns~&rKPAB1tPcxAxfOFuY zNmnQ(bOV2_nDS*m-eIR%$>uJ3h3}4`0S#ttS1)eB7^(%p4vIvj^*1CJAmc+k_AT4|o8L-A zxK0;xD@MeRwZ1{-YftX~EzW|6Lv-E2DhV>`Qq@%p04&ISNAuk5Ek~=u?s?&>PI0oI z(ECb*LG;QM<+GyIufR=$(0pp}n}i%2mY*k~BSwTec3Mg-Kbf}ynnWfsbGgLjDFQMm zz(=*jJoo1P0}m%DNj^?`CYuK|yl-w3UcUFtUkoh^A0YHr;k(V9{>Uk8<#Ak{Ck7cv zMZ{0pi71cA0d~-8H>#Qw-FT*vqeoaiwgzpJb%KTdQ(J4_A}iy5vI;1LD3U>sL4(4U9a`_w}MNin4^6CBgB{&}~B3+L!F zxn#x6)nd2#xG!+?(jclE@vKVy_W043>m;m-2|$^nDYl9sAZyC7wfVY_TLjzRj3V`j zXHi&HfrbT^I&^P1{Y6>wZ(F~AQnsE3d~7U_P6~*K)km>>gcPE1Wt#U_Zj&aZO(5^LH)AOTk>*ZX8>FXww^Gxur&g;!BR|Ueh`Eq-1>=)z z`q;b=eJlSp`WF7EE(hbjbW7QH&|z7J`ZIA~Y%NRwfycfSIh@76huW#gN9Ln+Yq3UY zmfif+*c(GZCb*YB@i)6UPLp49Bj&Tl@+r^TusV$fQT}3pb5NsYc~E#8)8{;}@q5>> zlAG{XkL<@SQ1Uv5UZFs{(eVUv%}|J)m@-F)uzS~2@V*PS!f9?4akb!fI$VGCH}l$m zft2rw0?Mv8H2T!~MecCV!#_Ka--tdC8IrXTS|k4KKsG2&NtU4CYQrED2kF;^T&+6BaMDt|J3;;14c>=uf6uM2&NK1li>9^eJ zNaB6!Z)eiB2z4+!;6Repk7V`SX{tXsAyGmK|FqgxEzz~i6>9U5%^%HObt8pboi8|< z$dL{J=DuuRyJ#i!UB$N5w2JWmyb1pAH`l1)G}BtsPmUf>KQ!I%&W-y^WT+LuPJeZa zdsFkC@w)-{vdPSEJEV{4mKoHCL&sN{X!N`4VkAynev?I*7rC;l6_|h^sjB3W@3Ncj zL=)#iIgA92INLcf#$h5ZNL8oIwsprUCGiZG3LoVD8Pu^R zWKS@zi|L(RoqXkib0ylxOCl6E5_!BNKIUG%)2lkIY#@{z>{9z210?yexbtzP@DhG9 z0h7gH){Pm38$~aE%&mS77?+s=jU;62cedTVeVFOFv>j0Y!`?>rElpFe90=ENHe-CU zT3J%c?p4J?AIOo(-}lsG#j-Gsg#StBg{;)tb&bBO9sn7S=yC>nr^B_agK>YtX8$L| zU-p|ASaoh@DwE^lBlSuSC!*MY4x4zFG+f%86(Hp&TZ9)XQ7b92avOt*0;$|0J}z*j zb*-_3LLEC7^zXdDgZ1zc(qw84!vzhsq(dSIKGS2%{|L_lAl_8n-A^-71kS$1(!{%X z@8ZTA)7j_H%mW@7$vSgN+{s1kTKpR4)0@<+174YZ-hS(i7|DbW&D*|)7%$3;rA9ih zbKi`u(!AnfL|T&moZ~8ck$sl5K6H4?*Q*J!HnmcLUKc)c%(?hoQICwM`_CKS>st_& zeoe~V!GSz`jCmRnko`;xOocJl>X{1qZ*uW}yh7_R;NqG-Mx&qePJ#@B}W!Ol>NOXSL8SKf>c_oW!w)|hm z#0mS|qI3NwKhxdplIv#%;1d#Da!TaaY!l9#cbYi>BnphmKH$%jPvtP~j?_YJlaBkt z!8)TrR-fq+cgv#$+w3U)2IqY5gFe;+0K1xboY@1XE*rUUTkv5898re!=M!L8V@l$E z0B5*f`2r-}Jve1p#uI!CpR9MB&JR2GTAQ>-e6H2A$l!3}H{clhh{T2hL3ekRPS`oL z341WW>$U^I z40uq0?gB7U>fz2sk%9HjAyRqn7cf*99vx_xdQ(@ z+1mDm02ZfAqDmz%mhZ{wXI2Hmhq+LQaRGflPJq@O$)R1<+mOHk0kdd8Qk5oylLyu} z_NPrX@^(y8)z+@EHw&F?_nLt~Eqy?M9G`gdXtKp*nw_h0wnXY9V=H_NzmO@l`&idh zl+g0>pl%gWp$Z2-fT4pPSg=-_4QnrXf;Fd2#QYAuT%mo&`auxiv-}L7$<);SxSrPs zjXlN4F_?*Kv&oF#6HXC(pl$tc(}B(GbqBEyA#gp?TW?FW`fV}ci5{J-8~~a*%~E&g z*)gCGzz$Rgu>f~Y(sjmGpfU^fdxfj=K652vh3}krcZ=Z%UG4C8cl$u{(+}<8Kt{Xt zGmV0b{PvlBenD4BtT zsxk|UdOR4Sp^#3~Jg;V5NN^%22d4(OkP6|mHg2+D=roNKIY zy1G19XEv=2>hYkkZ?T!K03dtM9WhP~EjuFjhGT9K{evkKH@Kn7MmtZDrSE)+izIyW z%>IWlH-~$px98~=Hp^UXGeK^BsWEv-ab;@kp4H4)pWL3qOWR5LGoV=!36TI1>ak1{ zDxsBz&jEbc6q%g`Pq$0k^r`@HR~D4JgRVF@T8@X#Whr9N2i`0|I&%s`GT1dWY`ssk z&$~}p(+#i^92mCh$>P=$cc6CS^aPNOob&D40iYaWNw=v8yH5wwwX0uSClxdYL_gC6 z%I1=7GYCEnj~0g`puUrZQQ3Xr%FAQ{d=w^oOtg?AYRz9=HAr`_MO@-Ps2A>D!@2-> z|GCrFe$MH!_$aG>e8RD7<;>9;mT#K7U+OQ5*wcpVb*sUNjtN+|3}}cY653zcxB4d! z7T-3y8)MGe!HsmpSqkjQ?Q8tF^ojx~f_ViNXl@1q<|K!!ZKgO$pWiXGadMgur6oG7 z#M*QWtnB#9%-_Y+kxTkfd8CqlVf%F3Ci`LclAC442H_oYCj+w|z5aMitog(l9kHw#}7e^^#&nZ_5i z5Ao^i)Frq25ZQhhMlHsp9>D1Alg*m0R*zlcwu1b)EiT0}g~?H#J%JDuc|iHO0^Z3f z0slau<$MiH(s#Y{W)FxfW`)nA#35@`0J+))^kPAF2g!gr0RVM)S1)e!noZJgzfY1l z&$1&vllEF=c;5|s0w@4ybYJI>tbFk?&`W92UHO*vS01-ih(s7Zz|2o;L4Q0Y{0L;0 z@m+;oio`IV(c<#+<6zx6bC-Wy_0COo*9xyJg@~=tWrGy=?|M#5Xbiy4G(qi#Kx2(_ zdnHCZ$!SDr1}MAw3oC$(#R30hy)TkC?;vB2^A7^Ft9Qye9w_H4Ghdfvx;_($ya$DG zR#F!!HZ2!NEY1vn7+i$xxxDQ;0%*hdmcPor-Nk=*$=xC&kcr%i9P)56wd@AJ<^Sf+Gy<*xd{qE#1 za=eS5}q0!mE$jAG+RTjUM0n)7bD>)ddB>s!=WKZG^ z-8+PrZ(Zj-%;l8s(Su}YkE^41e^A*cbjgto04sfN(yUUi3F#-DYCBG5xgW=iKA1#} z)dKHspa~FKWizd8Wzll2dm?qVdJCqZTguP#>?_?p$82^R8=Qjfx~^d2OX*f*;VU8+Yl(tdmod9mcps zv|dk_Y{!I&BM(fft6kep5$^!8l?{PX%JUBh?*wZ1MM?FAPj^XdY|F_&?pHTS*6TJM ze@WgkozjsywXZX(*D3bjr}9B$y1lJ5o0(2qX>jZ!O)mUHKt|8QG`6WEDK7^$UsYpM zt;WQDQ3o=7ZrJY5c^)i^KI9u!fdQevEmM?^g;%ShPFyeT=VynRr^L=SvTxN4!6lqO z-$8|)hEzgOMZm(|q6@FJw|7WJoqp~;1mGvblep??%j3rP0ng8ZZ+UdLxRGTTA!?}+` z7-M@vH+i64``T>7V_s%t0+6_k<=w8StY1#s8?SUxbt6g7Ye%@i)Zv_zDW&MQQOc6up9j%U*SqT#3hA@BKf&@kbvV3ps^jPd8z#q&>>dLZ=_)(|-}JGY(0( zCzJ|6J5VK+x*9-4h>p5NCPpJ zD}bo*fl4Jt{76$a*w)KKa`Z05??|h_E;Eg-+P~VE6s%%(p5!S%K%`2fxLtm3$2RwA zI9hG$UA1Mk3KDo}fnRy2a@}G5vG6Q5*LAvHLAL9e9IO5e*iCULL#X3gK6sFDPmHbl zwqpMKcx5?3_QLNUkg=~HOnUZciKaHX?Pe)|nCVw|EI!{2ba&s1sJHRCbP&MuO6u1s zMb_<;qSQQ;OSQlJ01RE~#(|6-`%RFZNUtAS5Hn(BI&p7K*`Qu6=!}h2ZEGq8Is1gd zO>l!=4h6&$%65^R52r*6t#6FadtET)8bx%0J=RF`Yv*N0l51sfoP?Y=V(-@iQa(19 zGs`?vWI)%o=Tlu?biOqV#fumMCf+pVec0&XXMYU1%eBx6fY_3hZVlWQ(KHQ_vU z-dDYLlN2r_I_g`2EnMc+nf3%164Y(zsir^GpL0c7C!F z!;3n}jseMTFO+0PB@1al`twzkgr+CONRdBMC*AZ5J^4DKeK-r(Y^_Gbj^08K`q?L& z=V#x#45lGE9*A|Gy}GE9f!v+8rE{At&#xR79&?ZFLBPc)WM52Nw%+8-s$)v*J4IwB zYpHmuu)3_LnrqKZ+ZU0hILx0{zqVJL)&!ljxmg+@!Kpml7ijGha;+3~E9l|CZSFw)e3MuxHxm4FQVT8t=}0k*tJyAWZ@(zPcFA z*1fc*nRj(MLg7k7FMc7qyw{;Zw^sUk5_`FQB)6$>zc2{>4czFXvVd}lb?NnHeO*%R zws_;*94@!6Hh>rhcp(X+>4B*hq&X^tpc8}j6f`>3Jgdfd_y(kw+d1=j3}Av@@#3+| z)-OOwXvI9IL>&p1;TJ#$UZ-I`K{nG9$##_4!dL7H|4=$t z3&$#R!$xNg)8u}ozsSEyDB4;wM)u9#lZid|RUOUxnGP-*FwvYliL(SKMQ6v)d`jXc z*?#lGeCR^d9{hVi@FMw`RS8i6#?|BG2(iBN@b`dD# zJkKYkn`~dNwvohy# zxe4npyZwg)S5!;JnDTh@eC?2jsvK1q&(?rDa2_Yuk3B)v3j?rP<_#*$bA(8tsQ@}^ zjc;-jfFz!?D{8jwnt(~t*Uw*ddmbVSOL+0Uk!=NsJB_? zNo;;+y*#IekR0*0`8A=~8=tmayJ^&TJ`=g_N8fJKPW%z^meDktQdB%9o<=o{4EpU! z2#s$Y&yT3=7$IqC6uc`K2jS@eeL&;b`;DJ#bf$LKzzOgp)7P0D&lflA9ua-mzsWi| zuDNke*%_FH#<#Z4`uS6@0Ah1(VbmYi9_{1}C3GIEOM^U0jC;;^ zCOdGumjlqdnwhLf=8xOcxeC_Pz)EUM%dYy<047mXc=sgs7~~*-)^^9Oss(>M0)xr3 z%2%K-9m$p=%JUFhz^h?#!RpcZcpRnXnF0kt!X^-UUx2Ra5V40E!mfZmSAWEX=Zs5S zb*sw)qW@WB?Z4qIxB-kZ^cRs1aa6AN1+Q`5vZK57CVQ{_R(ngw#o9&Ao*rbf2rh@O z68Oyel!20>C0gl_C(%oh2uZ^2lcn|lFgYD{L(6c1cTEIDF_FX|i zuk>Ecw#33uztPUS%gb~<2{KPpKw_NyjGaD(-_g+H`NC#-^1`w&WYh($$Tv-lzXWv6 zy|cOAe2nscuJZlOJD2lcs&no(jN+D*uQ=Lo0j@S@@6xMmjmLQ0=?N`yyQfO#E{`&s zLIXlIb!^IW!=hO%Y_xlDN$FTkiJJjguyRxRCu|iGDI6rKS5px#hOfH%WKf;qa>lJ0 z9I$_RhuXxq97q;;n(HEZq9J9mPJDifCQlhL)%|V*==n$te}>dReeFQbV?ARN-=}C@ zLMrivR)g6DXvf1R-^khVCIE`W@p9+Qhnwzu3??deaudaGj7ic3kIqg_#Gb4i5N?EK zxG%r^KACtBGv^ksBH~tKybk6BZSVUI6xx?@fjv*Xmq_Yl6RU`%sXhTAGifbafCsUh zH*bzy*x-lTq2ajtUU;5^g)jxm(|irifuRdLJ27~{0M46v00{j7i$1zVO!F;%(Hghh zA+F&GLm6#4zopdz1uG6i;PY3{jdlP)z{=V!WB$dylO+s1Q?RJse-_l35)KCS$w}Imqn!*d$#>R(vN`|2dh+iL6u~_9j||Y&Awr=2N_}z z4q~|5zK4Iq*LtN=<_y-VO`GB`)b=2dovN-AMs4&xcyAFDdRcySw_9zdd;}{zYMVE5 zqkE7bB97_vKv2UHtrPf_lqxP_^4a9W-i`*QU-}5u6L>b^sgn^!aUIm*((`JsCqp}F zluG)-hQQIu?036VJDhQ=tRwoMw}WtiScW#A@f5Efd%(WhO=bVwZ|lSk@#9WF4c4=_ z9A1j5hFX~s#5Sikm&70xpnu?qW@dZNom@R;J&u4Q{s<7K=vh5G zF>H8Kzr=XYjrwehLFY?9z;82zeFm~{`c{-MNh*qvMeBZT=Tn z{Wk;AveWNW)MHEF$EXzlh&v~5yTzY18xp$_-6ztp2bhf19^)U@&mS#ycRkq!2y5Wp zHsoXc>Ubq#ts|Af>Kuz#zSt^8F8B0l7a;HS7CD@?ZZXh>_B+vy06PFJPD~$XEx-p1 zpT6HT-K&(BXlf0yK7X*i_GFvHqsex(d`Crteo_g^{N((TOJ2;-7!ePihX+OqY@ebA zfrY891ELF)qO!#<;rQ61vEq;M4oUg`wWJ4Yg*;VmqkXLDrUqZi(Sq-bqstjDlPgCnjL z7tT<&bb;N7mp|;OMU0Ebv-vPg<5>>f6pphFJ*hF1jXO;$CG|(zC^=Vf_Y*(b6v)DO zDQ}zB=E?=dfMxd!R`E>H$Q5$ZS7P=Rx@@HSe!ZHeKM>IkWjIRf0t|Ynt{zTMsh8Na zoX@@FmkZ4o;~^X#9t@03&%7GFm-DcDOwm<>!-*89=}V{DJ(Mk3;Ra=|=tTj}mU^1` zy_LrFBd2NwVHC%-`Eo^2sm`)SqCg{u(-%>Js@nr!z%e5aTs)9gsG zGKxjF1qFUNJO13&w8b^i5kgNNhX~!X8fE<##%xfnwIbI13CtSO9J}qdFfbeIq39!1 z*b{)jo@$LK88Vfc))kCLAPz*+GY?wI*f<3oSAMx99^Pepc@WzW2ONCsr zdT6p7Y`(nz`y~vXz1t_;bRRM+xGeQkxjH<7OGleaZDD+Nao;+C8A%1&79s~MTx`(_ z3bfeMm2^roFXYSMGDn?(5$l1k_P)?V>$3F?;lHuaa3TnQ$HOgwB>?LjDrV(~dkmCZx`k8q;7f4o( z;SaTs?IdMe>?VhLr|QCwh>xW=nb3Bmk!1m0rQ*KB(g6S&F5GrUigL1`?yW@Rl=d7A zV1tm%>UmUUjC?ia_zj24hHO2+y_R;?9O9GXl*~0rcF{VzV^~clirg@kugfcW!j5d^ z{n!>*HNhT}RrxzPVtrm(SpS(Z!}k6vnuo@7!?52%synhTSW(v=ur!}w@i#ObUXRuE zuRNuvnk3$EIv|Nq=71S?W{72{Um9XihCqCuy7*?D)5bK~!L+`$^Tj$HIUVjr$3iBfuF8&B4G5xLepXiW zcFr(@q0a1$e};Y_ug}0E)59 z)cWVu-LG6am&q?jI>fIso}{x2vd&})I=uQ(s@YgMfA8Mm$Oy&3`(){2qIK4FhhSW> z#U@Ca;BNj1EDzDe=-c1{&9+?C3P@jWODizU?{d4Y&coCIQTAx2epzs z)N7G4fv#zLT@%mxtFf^|a?oaYwLqe}NOcYB2G(c0JfALr^+_7Pt(l$jR9%e!Ogg{| zhph*q?zYv#1De}(F67R?`BZc_ff)@DPKr&X6wNE^Y!n>e(n9ZwRAeN@*ewBB-1V}V z;@S=2q7=4v0*))4Pbc2MEI0Ebumwqit4sCK_8NOY3BWu`Nb#mcetN~;UFk7BOU!@% zSFQFVHk<*!3$lE}9)tg)4WK@^nnQe_T{WIjR!+H;2h(A(2IAX?d~XB{;%`0>{8iL$ zHCdF)A3eZ18$CgHk_VaWdXvCj+9XTlwXfv8eD^BJ3|V4)R%LlG;&aT`M!;Uv;DRC( z{#o_Yt07}=*Kac$6J?s0shv-MQpGVy&Qdcjg94)74$1(SnX=^<_Lct6Wx{X4;f2ug zg;KllTt-asBv<>mC0ID!Kai-`crsKxayLoGJ~7>{;e)W-j>$@4wjCQ6^ia9-tB3|& z7YG^Jk%P80|M}IoyaD;M$Ya#EV1MEKTX;gUwVt;kz)~7RZja|zVs1+20mQVe#+F3& zfjt0kp8jUHVQOR}LV98t6}w{epgjyQ#yhM;bWr;`lKmr*e4YDq8OoQr zM)Vj3)i#V#CLxZz005X91#4C{=uPVgy9uk&1zc$Y5RrDe&LpJ^uic!eqO%iUb!U+o z&Kw4|U~p^Gi+L^U{)xE@swW6un=E9NIV*ME=?Mr6b}>I%Eh`XNUfRUEc(d8QiAt(* zZt1qQaWt5djLMPGszb`|_LMW-#r6g?Z}sQZ&sFn({K3Zg?v14CoVtBGeM;>pCNG_( zg#Oi;=yr~PYx&76s(!@%;IYLk z%FGq%UceWN<>q*B-;{%~=|N84K}E>~;MStOK+zGbg>EW6lQX|yyl2FaX>)FX3D`n# zqk14@W&J=SXSb&NA%f9KIwR!p41B7K!5AQ*^WKtW(CV3DS0}vMyM1MSENVGL4Gauh z;%YYIl%Q^{3KxxMeASkIx1P+J$SxWtwGu3WuBD`>b&w zce^ocETJdF{pf`Fxrim?7;Y?3ztvy3mJ_e|h4y%^)E6p}G7zR-taIV#g}A}37Pq$a zI_b%W!0&`VnSQ^0|0SombY8?3YTeRJ4`x{s3UK(X`HKBI-7wX!B+%aR}=(7beEvp z^XDNm%*oifc0$|k^RI^P_Cn%KkoVd(R-`@qm%fLX0k>_MN6mF;jGLGEfmFx>--$s6 zdr4h;J7KT(Ol-XOQPH&Pk`#HphxfwlOYgg#$#IY7cPT%=c-FYpU>!M88l)TYv0cBp z>Ru%DxnfA!1GYP^WbqGzaAYPwJ+!^a=NI!WdVz#K5#MPU-gNny!PVCt;_(8@C2_pR z+!4n5051?TqVLSWkGB7f9*H5)z0=L@Xf~8(dJ!$gzpe%$bL~Dx!MN|C@Gg?U!q3<1 zS?Lb_7CgPe9=(e!WyE2m|MT;{5^wxoJ-gpLsN%tJ=GD*jJ0XGvq5gQPbU5Dr>q;wB z!88spPcKc5DR3m8Jv@2V7V0`;*>5L7&NKU&#uN{PcXxO{WRG%AH{#QwT*QOdavfG;>noGecMChsQ?#GXIN4Vzeoe#`N(w#`IGDKrg63D&7sWbDiIm8eXDX7t7jS1T8epO5tLELfnJuXNl#^?=reE{t7| zwPUeSeKj2UMtJ9Tan-XGP3yYzV$9iMU`kp zv|6#Y-gzH365MrPxw!!Ivl zVi@gfprWM%e2N~}It3}LT4xRK<)+F!&+L8C)aY(z(&v*Ow9pxA-qM@_!0cacOH$-X2zP}tYmDMKOXRU z{Ntlah$DVQV}S{k`S6b)Ji$F#RFr)0^kE9s1fon>VVhad&jUk;d-h-;^_nc#QYWfo zgb#F1-^ zGp=vRZ-?qRVU}uW{>G@kFkX8+9Q*YB~CprI2$T%!)Z=YdgKB6xmd8p|R%YQbmF;SWmApN4%BS>#3hHLwOYc z<)NeTED%mZI!;5HxRZD{K;BjeG^J#*qp&-3KDwE z)Ij50e=aBgy{`P*mowW87$`SZAdkDXe{9|P7JT;{wFZx9px-6w$edK6K7d^TF; zed?$Kh`;L_3^aPdy+8_YO}@&H&T=_)qe(q6@9$$|iT6C8Tf+^1<%Qls`jtY&$>t+sk;V0K5YMp-ecm zd-mru@k*kG_~cww@M>$sC*981qr6I)!V`L)`%)s<1;T-GD~l zLL#DFtYBeaC`~yr z#JjnPd)rQ~Nv~<{e7&-5a(fg#PKdAzA{2LPIdt-}cM>U8^6{ef)t%6tlaca1cc*qj zf%BrF2L}V{ExtDkRzzprihjla?N|V)(=I@OM@E3P z^LTCMCNGz40Mb|v)+eLMJpj$c8gP9m0vbD`Ab?&v<2H;SxAi?=WQvR&N7*B|Z6#yPduE+K3GWPTp7p(i4C$B6@G{c+RU7 zy4Q|&@EvT!=Kw4{E}kyNP`-SY^YE1S$a=QU;f0|ukO5avZ8ryJ310Czp0ftZ=xA!- zbxVy%6@s3wQ}L|-&W6<3H=nXpOc?|bIPyRDxMnNtx9+Ub&nr{%+gJb?wQB|>qCK=} zr6-245e_K>`uSs_rrA;a;YXs-i%A`a(o;a}->yqng@DjeEn8C9HlHEcfgp!FHh`#D zdUzY)7c_OICBcpf#Rp?x!$8A!g|Z{k#Xuo-0SE@NuC{{R%hxq~>}2!%`-ZSdv~^=y z2LyaN!H`rv^lByIKh1cd5(-Rv1DrK4qa*^>8yWGk6w+Q)GsR$o2pU(S>-b1-jCEOl zdW#G5IX^7-K!+c^I{yXupu{w4cpcAAAI&-`HSWOMK1-x00Vw8J361C!JeX$C=X{6! z&7km+%icRniZ@$JOrK|fuDX%Pc2)fLL)@MC+tl_>ch`Q zCcNQv?S+doIG{ta7npZ9e&JBQ2XuieMLMQtY-^#Ijo%$54F|G7hH6N*LNiSbUcuGz zh@tDLY4UW=yVB`sk)sL%0UN8li_Ms$WqfYjtJlTn{4-N_joWtSnI6)Q%*Ik~6Ewhu zZQyMW1otG;`OHf)ok#uY!>=AI_?~UDHZC6w*lxr!0K*x0S{>0l{FAwI$xpkz2Jyyg zu`6UKxJzLf)x{rP+@VLnDH}e5&#lJ+E*(z8LNh={wFU4HDgh^3D%ZAKh?%d2rO~eU zdv!|yra{)-WrtEd5h=esY){`(L}0S02^D(qaijBMt6;5ddsEHS_e#tzj63|-Yr8sz z@cHwd#?m=&w896DJSLt5m;kj*>Wq3o_sl}QZJ1Ru?19+C0mvkKQhrP|R%In8bK4}Qs0x0Y0 zBzK7!{M`0-i(CpPg;;8@c4=JO_b;|XnPRGL6Hs=}HRFvlwGV5%)+kR2DMIndaE~Xx8K_`6>6> zKmriK8O>M&-NU1;X`Wkn7=b$hCu!EVwIKAp9id=Y?VPKZUG&~-!Ov?z50}<7lXEep~{Q9%%<;c=qGYj z%72-7*8%o|KlG^fGid7%w;OKGy+cuZK2k)p&{+@Ioa=nOUzkzVF7G91%M)}|x3XMf zwzbhR0(im#6u_u04=?vSNR`^J%4I`IQI?SI z(x2vIYfG1_YyRyp-YoQLJKv_j52bXnF=Kk0FCuA<$8&De^@vO=DXo#+NDBqYjSOpXKeU8lxi1MN}~%UnjE%tuw}HTkV42Wu95y^NFj*YfkE zrEX+6y_u5wMra9oi;#prxOXx7O4KRn@l4)Gb2&WKc^f{V2ng7-_Xgb)TqWyIBNy0s6C&;Wc*jS9{4cq<}_jO~gb@2RKP z<0i1?v!8FW;N#hfyd3cGi)!aH79q#A8$M+WIOt^}oU!*ipK%`s7V4cXQg-#vkI2W2 zFEVz6_Pn>s%VS0otDaoZ9(YzV&73}m@!P^bS$})_IfTyhV`6j5)uq?@3PdrYy|QQO zTgMLu7uk^BkUtE%sIl4saS;d}iT~yPYcm4({}!%(o?@KEJ9q@cYr9ZJ-tVYu;*?jg zGo>xODhkJC&eJ7GLi5G*SFEpgz;2h2p{u2k6qPzabXoHv^lNB%XtI9rT>Cb>I)>&T zSKYwPIVe^m`IU%iP;5(`;+(LMq^LTJ(#g*I410?5FL!`o!)0#U1pDSo_@zM3ocmF# zc{uXbU}%?0o_t?ad>sb}Y>9a-8rt%R+;M-JYt=^)g$zjv`yK4uc}&dU(@Vv0>-K4K zAISwqKtF^_sw~t#o1aPx;PZZ`gRskVYIQGSfi=0(>oxqLE3JUl`15uBECG8vuA~?c z_SX>}O44wi))-pGwL|3>5qRP^0N9?~G=!bXc3v(^y}mDVm|JxJib*~E{9DrD)4>7M zWAo{XHAAr^>0$i-6_G)5Nf2h+s3t~#RlG>Q++bMn*&>B>(dpzq?3-*{$W0rPoa{A$w$j>Q-H#q(-_wbBzVncj zlz*cNrad@QCZfwn8yCI#I2aoJA?JSjmjN;+xgG6pjaZ&+xvZp5bM59C9_sSt2oH-Rz^R6ly`7=+5B`RY)`#}174h&mW!@)*!Xp_;;aG2=sVnb!4cZy_Nd3#@UrD; zmuTp%xRX)2JKb~!O~R}8EQ+7@EDdGqcWI+tyL^daPQ^2lIKgIsaamY@li6$w*!@GV z8x;H~9ZF~0DJ{7bT_lG~>L^TJs`5iP`n8{{(G_MHt+6>%8b7YIp=Sj4*k)eabP*2! zkIVLT%?77`U!~?|8`(q~ooeA<YZ0s)uw(mcia&fmjw~poCvGIUN4v@1h(Z)X_E^2XNck$cO1pXrwh z3_lbzYsvtp@^0TPJF^fWC&UIiuk<*ECIVs=a%S@_rn0zdcX6_1_2ZT9O-oU|((J!q z<`i%qLh#=}z|ev4F*W+<2gVLS`a%o_wEzUw=?dSk4}w^m$yS$U!feS z#C^RZNj_sAFWJ^!#<;QqhqONyT?8G~BY-WZi(aHmTl692^nr>d zVXfHZCz5At>0o%yg~9!M%ff8xy`+loV1nu!@BX$_o_u&CckU_C2_QJvjAxOm51m^B zc28Ex52!8XYT*5a%ML3F{KIQ+c7A7v5D0FXh^&b#*4WL}L>q0g3a2@a4zx5BxS$G(z9V&ug~fmqrMCD1B=U zfm4@K<@%8Ao(pWo((f#L8=%<#CS*MLDyea&t;WLL_hdH_Hva(2RdeTcw599AN|vir zh+mZqo!1LiSGV2yx$Y<`b3`zm*J{sARLJ8N0ug|vb(W$#Z0&04b?+gBI`FypYD!Wa ztzpU5&mT6GL;Q&cG#8(+3p*jOPM_-ygSfoMx|Vs*A!pfMwbIJ3`oAB}Y&g|`TJD1* z)n*!Hy~N6+Fo$i&K*NAp^(g|6RPY-G5d_JNX^KdR)bJqvTOX3?x@Nr5(H|an-+RUGh$4lM%1vKEJFI{HB&s@c)Q6V&& zIb4R#n=WfBMNv!{(`2H*N-jyZf;7sm(Rb&Lgst;~%wgj7= zgMgdE;^>w%ruH2(9uP#_-gWk#>iuL))Q3D4ybt`hC^vP(XA(#)l4SfB((>M4pn z!|s8n9c0l#_V6iF5P+AUfT)_6gqFhVBM^HfF^uZThj!MjxLA7;PTHWJF6&ac?PpFq zz6D4s@%)(n&hMbVUjQwxCozSpFPFNZx@yM<@Zx?YsTtUKT`*-Hhj`R$O1#m~y^d&w zH2!kth-6JzaRWT`4qYUhux^ebMdBKFb>W}~gEx7*jH!_Z-QQwIPow-t?GmJ=F(~E$ zRZW%!-qX~+Lnz!?BCoWiW}SBC1&{FKdN)zaK&Q^S0>6( z`JF1fP5(JC{69ZJ0Bcjt{Qv4Y)2Jl3HIA33qO?-WGSjr-W}2y4X{m&rwDiOYP0b+( zG}8tLZkdRRnt9676sN*+%ru;F#u3W_I$2U`kb;tuBZA@tf*kMmu6tJZ!->TgSS;T6 z<=OjXKfh=H{|{hHMaNTPf}Wg#MHwRpOpJ6N==_w4eThB8yR{?!zT(gD%YWZ@(gzC$ zcl~FVQhv(Gz~`bS&jC`ia7F&yfu9}^goL{uph9lPv0K}I8XvG&v1#5o4uQy(tDEV% zCC%9q19XcoclwRIcYTVm$e}1|iPu^N$P8>W3=kN4{&NJhH1`VXWAQSra}z6~Pq56Y z4<;vxUeS=dl^Yg(nXx-`qBribzp+EHz;m6$LzH{nqVa06=^vlHuB+pve6c6e$;WH# zNX>?zuY#sZQIywX)cQ9%%G|wCT2MGv@9X>gvk{kDdhZ}FFW8m;>8;iwYQ-xXjue}Y zcD_RMTCcrrbqsQ2ey}B0-~}&aUzNsog44+TSTseq_*U$@N6`7ohQWN{ajDOss57+e zF_+lnW&doXVUU=Jo#}X`$uj4P8+0Q6zTBwERXV(up6h8<^SRpH-`9y?r8nf9o+Y=& zL67b)!&)c)EB}J;BTOrVRkDi$Vf(p-K#KfYX2rxJw;&v`Xbvt33_Hp`+f|=P?sj5~ z%*`GvL|nBE@hW@QAd*lfXWWub(Njx_1X|d|`1C!5rl#U;s1WKqii4fIauCN=a!2Z5-gJD_>N0e}jG+Iw#CF+CWDt@VAu;VFi0!3Kn+ z4H(ky9CO?F@M-)K*mhqHM9(E3_^#@3XICx?530}|X@ zp!HO-?R-}#pu3Cjb%m1b0i8{8a0vtew?JVndk6^8J13vSGx6Sz zgGSi!nYR#h|4l;Q230=~e`akBIFtTgA$zU?xP=QSFSPnKL+z-?y^GI}9YpKUnhp=Q z6x9N?dUWQU_u2r$J-MZlO_NVhTK5R(e3(E)&+)~Cs@}J&)!qGo@HQI41cCt-DJNDM=&60MUy0iw~^_dwY_&4Kti z5EsVh_=i| z8M&QDoJJ5QV5$4pdBL-blveJ=c~k&MYOya`{v+UtK1!OaoK5l(6|p_I?pOkIZfzQb z7#O4z=N<;tb2xe9(_V*>sk1HE2j~@#%q&9f&C_Gh?&NqKe_Fo;F)d!0B-})E8X#)>UrfC%?Oi5$oYNqI^UBv*lb1-==v>{+Im=NR~byYCj0T`CDg+L}6 zK+`@KRI@k8QsWk(AsG?#qB|Qp4)uC*1Tzf)w~lht`z6pqIBl-^br-0w9dyBqf1?e+ zPIvQ-)U-u&$@Kh%n~jXdQqqz^JT8!gvS}F)4MwQ-pv6@I#OB2-N`)*9&Wx46<2AlE zN!Qa3YKG#Z`HuzN%m;_A_>*{$1RuM&GGD{|_k3E9Nw%b`Ik+pVIsdP2r_+cs0T|d_ zWS~YLH`-%bW6kXm^rS7ba9@{1{7&3W7jodF0vBgIx=S+t3Wre{lQ;iM=AOP+lL%9Y znw;H1%Ku1{rqQxY+UbF`((t=S!>eP!m1s?BnfoPM4y5*JWv3bGbJd~l1 zXv%Du&tQ~KvFfWTwkipe;t!SzYs2{UhscNWV37;ONEPJnS$DWVk}BLl;*7&`FJUf7 z8}|e`o01rpe*F8=4}se}gYc!-71X0-&%QC+JWJ?aZBwJW>HbT(4Sj3N^S7w_NomCc zmUMCngCA$s3_R7Ed0_05TmtGlfLp3O7cATt_yf!?(`jhf_{*5wg8N^G_pjHu7c%n# zl8-LUW%M~MN24-Lh8%4xHpP#YD zTVi(O#n5?7bC-0Zh$USW-%T zyFdx6J^n2sZziG>kKp%k1WTT6#?zaCjkT8HU~Vv?ByQ9yd&lrNn|`QNV~`l*HZM5}f2Hl=mcZ6EUD98;U~kn_cNG4Qf$IxTV3&0tK~n)NHIBIF&2TF1 zABw(Xb(9t(0uq+qt;XLK8U++p9`LJ3(7^N=TB;9~f)p_;jBhNNX_GGnZHMRtYYkuE zr2aTj;oLi^$<_8pX_mVMDZTR8f<^frtk!CZ%^Et_m%5M= za*Z25WW-ay@4%C@C)G9Vg!+150 zU3&3tw24kN#Hpcmra(B%Nw8$!UIr7yV&4?#O&IG>$c_jNI9W+(zXy4+OmAn9Q0%(e z9naY(+1Tx4IO}Cz(_EJTE_)R&$5`JOsuBaucUAuPw}vx`p4U(BA6RW5=t2UOt|Jr* zey?7hf)2MCylOW=`yHs{WRs_cM@>AJ=XdYh*|Jpu<9r;Q-}*e{z=zu(5n0eaAcl%_ zqSkzmP^f&At?vT7Bb6l;l59!RFgj1&L#<5Sws#8Lo|59?5F2f5W@WcysjmH}M>tpIlt&i^g4rFCKO~Ru8V4K?r2npJ7JzLURY^%zD0xoe96;_{ z*vdFa{suQ2{G|@z@ebkKg7WMNV1g!y6yaLs?n2@1N(Qr}ugY(hnd0>xGWy1(-25)E z95$rOqNirB1*Cp{Wl0sRBH}qo(B(ja#!|Jjx$WaAvV>13hfC@Pu`lUOA#++Y7t>C? z4P6{pVFzb{I-bbAUwdkorcaq6#j}hhVRgFVMGGe^T&XNMS2ot59jQ@{7I~RzR!d{d}Y~1u*!J6SfU#4 zBsbbB6?|%w2WI~2J|H8FuXRmdHr(uwU3*@w_^>+AVcBtltX`-Ln%BqFuY|-$k`8R3 z44E9*v5lc4gb6htq&X8@pA5l21LMCVCGboq+!o(fOuB!qGZr<{fBiIev!9jMuMvU# ziTUt0|2o1u#s?|;r8$Jt&l%zshh|^jEW4;Q{7^UWfg!Q}nW!7@o5_tcshd%UhX4ua zuw)BEZ^hlyvWcam4nZyp25Az7x$o{H(htlDh;?^yo^bbc)JTZ_qp1G}H}p#~EAptK WD)ZCh-*VP~$8YBl7G-BW?*9j7w!jhq literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index c3fe515c1d..6986fb5d5a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -37,6 +37,12 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic ## Configure Microsoft Linux Software Repository +Microsoft Defender ATP for Linux can be deployed from one of the following channels (denoted below as *[channel]*): *insider-fast* or *prod*. Each of these channels corresponds to a Linux software repository. Instructions for configuring your device to use this repository are provided below. + +The choice of the channel determines the type and frequency of updates that are offered to your device. Devices in *insider-fast* can try out new features before devices in *prod*. + +In order to preview new features and provide early feedback, it is recommended that you configure some devices in your enterprise to use the *insider-fast* channel. + ### RHEL and variants (CentOS and Oracle EL) - Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/` @@ -44,13 +50,13 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step: > [!NOTE] - > In case of Oracle EL and CentOS 8, use [distro] as “rhel”. + > In case of Oracle EL and CentOS 8, use *[distro]* as “rhel”. ```bash - $ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/[distro]/[version]/insiders-fast.repo + $ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/[distro]/[version]/[channel].repo ``` - For example, if you are running CentOS 7: + For example, if you are running CentOS 7 and wish to deploy MDATP for Linux from the *insider-fast* channel: ```bash $ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/centos/7/insiders-fast.repo @@ -76,10 +82,10 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step. ```bash - $ sudo zypper addrepo -c -f -n microsoft-insiders-fast https://packages.microsoft.com/config/[distro]/[version]/insiders-fast.repo + $ sudo zypper addrepo -c -f -n microsoft-[channel] https://packages.microsoft.com/config/[distro]/[version]/[channel].repo ``` - For example, if you are running SLES 12: + For example, if you are running SLES 12 and wish to deploy MDATP for Linux from the *insider-fast* channel: ```bash $ sudo zypper addrepo -c -f -n microsoft-insiders-fast https://packages.microsoft.com/config/sles/12/insiders-fast.repo @@ -105,10 +111,10 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic In the below command, replace *[distro]* and *[version]* with the information identified in the previous step: ```bash - $ curl -o microsoft.list https://packages.microsoft.com/config/[distro]/[version]/insiders-fast.list + $ curl -o microsoft.list https://packages.microsoft.com/config/[distro]/[version]/[channel].list ``` - For example, if you are running Ubuntu 18.04: + For example, if you are running Ubuntu 18.04 and wish to deploy MDATP for Linux from the *insider-fast* channel: ```bash $ curl -o microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/insiders-fast.list @@ -117,7 +123,7 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic - Install the repository configuration: ```bash - $ sudo mv ./microsoft.list /etc/apt/sources.list.d/microsoft-insiders-fast.list + $ sudo mv ./microsoft.list /etc/apt/sources.list.d/microsoft-[channel].list ``` - Install the gpg package if not already installed: @@ -163,7 +169,7 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic - Ubuntu and Debian system ```bash - sudo apt-get install -t insiders-fast mdatp + sudo apt-get install mdatp ``` ## Download onboarding package @@ -171,42 +177,44 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic Download the onboarding package from Microsoft Defender Security Center: 1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In the first drop down, set operating system to **Windows 10** and in second drop down, Deployment method to **Mobile Device Management / Microsoft Intune**. -3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. +2. In Section 1 of the page, set operating system to **Linux Server** and Deployment method to **Local script**. +3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. - ![Windows Defender Security Center screenshot](images/atp-portal-onboarding-win-intune.png) + ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux.png) 4. From a command prompt, verify that you have the file. - Extract the contents of the .zip file and create mdatp_onboard.json file as follows: + Extract the contents of the archive: ```bash $ ls -l total 8 - -rw-r--r-- 1 test staff 6287 Oct 21 11:22 WindowsDefenderATPOnboardingPackage.zip - $ unzip -p WindowsDefenderATPOnboardingPackage.zip | python -c 'import sys,json;data={"onboardingInfo":"\n".join(sys.stdin.readlines())};print(json.dumps(data));' >mdatp_onboard.json + -rw-r--r-- 1 test staff 5752 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip + $ unzip WindowsDefenderATPOnboardingPackage.zip + Archive: WindowsDefenderATPOnboardingPackage.zip + inflating: WindowsDefenderATPOnboarding.py ``` ## Client configuration -1. Copy WindowsDefenderATPOnboarding.py to the machine where you deploy Microsoft Defender ATP for Linux. +1. Copy WindowsDefenderATPOnboarding.py to the target machine. - The client machine is not associated with orgId. Note that the *orgId* attribute is blank. + Initially the client machine is not associated with an organization. Note that the *orgId* attribute is blank. ```bash $ mdatp --health orgId ``` -2. Copy the mdatp_onboard.json created in earlier step to /etc/opt/microsoft/mdatp_onboard.json +2. Run WindowsDefenderATPOnboarding.py (note that in order to run this command you must have `python` installed on the device). ```bash - $ sudo cp mdatp.json /etc/opt/microsoft/mdatp/mdatp_onboard.json + $ python WindowsDefenderATPOnboarding.py ``` -3. Verify that the machine is now associated with your organization and reports a valid *orgId*: +3. Verify that the machine is now associated with your organization and reports a valid organization identifier: ```bash $ mdatp --health orgId - E6875323-A6C0-4C60-87AD-114BBE7439B8 + [your organization identifier] ``` 4. A few minutes following the completion of the installation, you can see the status by running the following command. A return value of `'1'` denotes that the product is functioning as expected. @@ -216,18 +224,23 @@ Download the onboarding package from Microsoft Defender Security Center: 1 ``` -5. Run a detection test -To verify that the machine is properly onboarded and reporting to the service, take the following steps on the newly onboarded machine: +5. Run a detection test to verify that the machine is properly onboarded and reporting to the service. Perform the following steps on the newly onboarded machine: + + - Ensure that real-time protection is enabled (denoted by a result of `1` from running the following command). + + ```bash + $ mdatp --health realTimeProtectionEnabled + 1 + ``` - - Ensure Real-time protection setting is ON ```mdatp --health realTimeProtectionEnabled``` - Open a Terminal window Copy and run the command below: ``` bash - curl -o ~/Downloads/eicar.com.txt http://www.eicar.org/download/eicar.com.txt + $ curl -o ~/Downloads/eicar.com.txt http://www.eicar.org/download/eicar.com.txt ``` -6. The file should have been quarantined by Microsoft Defender ATP for Linux. Use the following command to list all the detected threats: + - The file should have been quarantined by Microsoft Defender ATP for Linux. Use the following command to list all the detected threats: ```bash $ mdatp --threat --list --pretty diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index 2c430ba593..016794bca5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -59,19 +59,20 @@ Before you get started, please see [the main Microsoft Defender ATP for Linux pa Download the onboarding package from Microsoft Defender Security Center: 1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In the first drop down, set operating system to **Windows 10** and in second drop down, Deployment method to **Mobile Device Management / Microsoft Intune**. +2. In the first drop down, set operating system to **Linux Server** and in second drop down, Deployment method to **Your preferred Linux configuration management tool**. 3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. - ![Windows Defender Security Center screenshot](images/atp-portal-onboarding-win-intune.png) + ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux-2.png) -4. From a command prompt, verify that you have the file. - Extract the contents of the .zip file and create mdatp_onboard.json file as follows: +4. From a command prompt, verify that you have the file. Extract the contents of the archive: ```bash $ ls -l total 8 - -rw-r--r-- 1 test staff 6287 Oct 21 11:22 WindowsDefenderATPOnboardingPackage.zip - $ unzip -p WindowsDefenderATPOnboardingPackage.zip | python -c 'import sys,json;data={"onboardingInfo":"\n".join(sys.stdin.readlines())};print(json.dumps(data));' >mdatp_onboard.json + -rw-r--r-- 1 test staff 4984 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip + $ unzip WindowsDefenderATPOnboardingPackage.zip + Archive: WindowsDefenderATPOnboardingPackage.zip + inflating: mdatp_onboard.json ``` ## Create Ansible YAML files @@ -91,16 +92,17 @@ Create subtask / role files which contribute to an actual task. Create below fil mode: '0644' ``` -- Create a `setup.sh` script which operates on onboarding blob +- Create a `setup.sh` script which operates on the onboarding file ```bash $ cat /root/setup.sh #!/bin/bash - # Unzip the file and creates license blob + # Unzip the file and create license file mkdir -p /etc/opt/microsoft/mdatp/ - unzip -p WindowsDefenderATPOnboardingPackage.zip | python -c 'import sys,json;data={"onboardingInfo":"\n".join(sys.stdin.readlines())};print(json.dumps(data));' > /etc/opt/microsoft/mdatp/mdatp_onboard.json + unzip WindowsDefenderATPOnboardingPackage.zip + cp mdatp_onboard.json /etc/opt/microsoft/mdatp/mdatp_onboard.json # get the GPG key curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg @@ -125,82 +127,96 @@ Create subtask / role files which contribute to an actual task. Create below fil - Add the Microsoft Defender ATP repository and key - ```bash - $ cat add_apt_repo.yml - - name: Add Microsoft repository for MDATP - apt_repository: - repo: deb [arch=arm64,armhf,amd64] https://packages.microsoft.com/ubuntu/16.04/prod insiders-fast main - update_cache: yes - state: present - filename: microsoft-insiders-fast.list + Microsoft Defender ATP for Linux can be deployed from one of the following channels (denoted below as *[channel]*): *insider-fast* or *prod*. Each of these channels corresponds to a Linux software repository. - - name: Add Microsoft APT key - apt_key: - keyserver: https://packages.microsoft.com/ - id: BC528686B50D79E339D3721CEB3E94ADBE1229C - ``` + The choice of the channel determines the type and frequency of updates that are offered to your device. Devices in *insider-fast* can try out new features before devices in *prod*. -- For Yum based distributions use the following YML file + In order to preview new features and provide early feedback, it is recommended that you configure some devices in your enterprise to use the *insider-fast* channel. - ```bash - $ cat add_yum_repo.yml - - name: Add Microsoft repository for MDATP - yum_repository: - name: packages-microsoft-com-prod-insiders-fast - description: Microsoft Defender ATP - file: microsoft-insiders-fast - baseurl: https://packages.microsoft.com/centos/7/insiders-fast/ - gpgcheck: yes - enabled: Yes - ``` + Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/`. -- Now create the actual install/uninstall YAML files under /etc/ansible/playbooks + In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step. - ```bash - $ cat install_mdatp.yml - - hosts: servers + - For apt-based distributions use the following YAML file + + ```bash + $ cat add_apt_repo.yml + - name: Add Microsoft repository for MDATP + apt_repository: + repo: deb [arch=arm64,armhf,amd64] https://packages.microsoft.com/[distro]/[version]/prod [channel] main + update_cache: yes + state: present + filename: microsoft-[channel].list + + - name: Add Microsoft APT key + apt_key: + keyserver: https://packages.microsoft.com/ + id: BC528686B50D79E339D3721CEB3E94ADBE1229C + ``` + + - For yum-based distributions use the following YAML file + + ```bash + $ cat add_yum_repo.yml + - name: Add Microsoft repository for MDATP + yum_repository: + name: packages-microsoft-com-prod-[channel] + description: Microsoft Defender ATP + file: microsoft-[channel] + baseurl: https://packages.microsoft.com/[distro]/[version]/[channel]/ + gpgcheck: yes + enabled: Yes + ``` + +- Create the actual install / uninstall YAML files under `/etc/ansible/playbooks` + + - For apt-based distributions use the following YAML file + + ```bash + $ cat install_mdatp.yml + - hosts: servers + tasks: + - include: ../roles/download_copy_blob.yml + - include: ../roles/setup_blob.yml + - include: ../roles/add_apt_repo.yml + - apt: + name: mdatp + state: latest + update_cache: yes + ``` + + ```bash + $ cat uninstall_mdatp.yml + - hosts: servers + tasks: + - apt: + name: mdatp + state: absent + ``` + + - For yum-based distributions use the following YAML file + + ```bash + $ cat install_mdatp_yum.yml + - hosts: servers tasks: - include: ../roles/download_copy_blob.yml - include: ../roles/setup_blob.yml - - include: ../roles/add_apt_repo.yml - - apt: + - include: ../roles/add_yum_repo.yml + - yum: name: mdatp state: latest - update_cache: yes - ``` + enablerepo: packages-microsoft-com-prod-insiders-fast + ``` - ```bash - $ cat uninstall_mdatp.yml - - hosts: servers - tasks: - - apt: - name: mdatp - state: absent - ``` - -- For the Yum based distribution - - ```bash - $ cat install_mdatp_yum.yml - - hosts: servers - tasks: - - include: ../roles/download_copy_blob.yml - - include: ../roles/setup_blob.yml - - include: ../roles/add_yum_repo.yml - - yum: - name: mdatp - state: latest - enablerepo: packages-microsoft-com-prod-insiders-fast - ``` - - ```bash - $ cat uninstall_mdatp_yum.yml - - hosts: servers - tasks: - - yum: - name: mdatp - state: absent - ``` + ```bash + $ cat uninstall_mdatp_yum.yml + - hosts: servers + tasks: + - yum: + name: mdatp + state: absent + ``` ## Deployment @@ -221,7 +237,10 @@ Now run the tasks files under `/etc/ansible/playbooks/` ## References -[Add or remove YUM repositories](https://docs.ansible.com/ansible/2.3/yum_repository_module.html)
    -[Manage packages with the yum package manager](https://docs.ansible.com/ansible/latest/modules/yum_module.html)
    -[Add and remove APT repositories](https://docs.ansible.com/ansible/latest/modules/apt_repository_module.html)
    -[Manage apt-packages](https://docs.ansible.com/ansible/latest/modules/apt_module.html) \ No newline at end of file +- [Add or remove YUM repositories](https://docs.ansible.com/ansible/2.3/yum_repository_module.html) + +- [Manage packages with the yum package manager](https://docs.ansible.com/ansible/latest/modules/yum_module.html) + +- [Add and remove APT repositories](https://docs.ansible.com/ansible/latest/modules/apt_repository_module.html) + +- [Manage apt-packages](https://docs.ansible.com/ansible/latest/modules/apt_module.html) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md index f1af7f4cb0..a2f0a9375f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md @@ -42,19 +42,19 @@ In addition, for Puppet deployment, you need to be familiar with Puppet administ Download the onboarding package from Microsoft Defender Security Center: 1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In the first drop down, set operating system to **Windows 10** and in second drop down, Deployment method to **Mobile Device Management / Microsoft Intune**. +2. In the first drop down, set operating system to **Linux Server** and in second drop down, Deployment method to **Your preferred Linux configuration management tool**. 3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. - ![Windows Defender Security Center screenshot](images/atp-portal-onboarding-win-intune.png) + ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux-2.png) -4. From a command prompt, verify that you have the file. - Extract the contents of the .zip file and create mdatp_onboard.json file as follows: +4. From a command prompt, verify that you have the file. Extract the contents of the archive: ```bash $ ls -l total 8 - -rw-r--r-- 1 test staff 6287 Oct 21 11:22 WindowsDefenderATPOnboardingPackage.zip - $ unzip -p WindowsDefenderATPOnboardingPackage.zip | python -c 'import sys,json;data={"onboardingInfo":"\n".join(sys.stdin.readlines())};print(json.dumps(data));' >mdatp_onboard.json + -rw-r--r-- 1 test staff 4984 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip + Archive: WindowsDefenderATPOnboardingPackage.zip + inflating: mdatp_onboard.json ``` ## Create Puppet manifest diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md index fde2118685..e38317e818 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md @@ -254,7 +254,7 @@ The following configuration profile will: }, "cloudService":{ "automaticSampleSubmission":true, - "enabled":true, + "enabled":true } } ``` @@ -303,11 +303,11 @@ The following configuration profile contains entries for all settings described "cloudService":{ "enabled":true, "diagnosticLevel":"optional", - "automaticSampleSubmission":true, + "automaticSampleSubmission":true } } ``` ## Configuration profile deployment -Once you've built the configuration profile for your enterprise, you can deploy it through the management tool that your enterprise is using. Microsoft M reads the managed configuration from the file */etc/opt/microsoft/mdatp/managed/mdatp_managed.json* +Once you've built the configuration profile for your enterprise, you can deploy it through the management tool that your enterprise is using. Microsoft Defender ATP for Linux reads the managed configuration from the file */etc/opt/microsoft/mdatp/managed/mdatp_managed.json* diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md index 295efbedca..00a3968eb8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md @@ -60,7 +60,7 @@ If you can reproduce a problem, please increase the logging level, run the syste If an error occurs during installation, the installer will only report a general failure. -The detailed log will be saved to /var/log/microsoft/mdatp_install.log. If you experience issues during installation, send us this file so we can help diagnose the cause. +The detailed log will be saved to `/var/log/microsoft/mdatp_install.log`. If you experience issues during installation, send us this file so we can help diagnose the cause. ## Uninstalling diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 1205d192a5..0f13038052 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -59,8 +59,8 @@ In general you need to take the following steps: - Oracle Enterprise Linux 7 - Minimum kernel version 2.6.38 -- The **fanotify** kernel option must be enabled -- Disk space: 650 MB. +- The *fanotify* kernel option must be enabled +- Disk space: 650 MB After you've enabled the service, you may need to configure your network or firewall to allow outbound connections between it and your endpoints. @@ -96,23 +96,14 @@ The output from this command should be similar to the following: > `OK https://x.cp.wd.microsoft.com/api/report` > `OK https://cdn.x.cp.wd.microsoft.com/ping` -You can also use ```mdatp --connectivity-test``` to verify the connectivity. - +Once Microsoft Defender ATP is installed, connectivity can be validated by running the following command in Terminal: ```bash $ mdatp --connectivity-test -Running connectivity test -Testing connection with https://cdn.x.cp.wd.microsoft.com/ping ... [OK] -Testing connection with https://eu-cdn.x.cp.wd.microsoft.com/ping ... [OK] -Testing connection with https://wu-cdn.x.cp.wd.microsoft.com/ping ... [OK] -Testing connection with https://unitedstates.x.cp.wd.microsoft.com/api/report ... [OK] -Testing connection with https://ussus1eastprod.blob.core.windows.net ... [OK] -Testing connection with https://ussus1westprod.blob.core.windows.net ... [OK] ``` - ## How to update Microsoft Defender ATP for Linux -Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Linux, refer to [Deploy updates for Microsoft Defender ATP for Linux](linux-updates.md) +Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. To update Microsoft Defender ATP for Linux, refer to [Deploy updates for Microsoft Defender ATP for Linux](linux-updates.md). ## How to configure Microsoft Defender ATP for Linux @@ -120,17 +111,13 @@ Guidance for how to configure the product in enterprise environments is availabl ## Known Issues -- When a large volume of threats are encountered on the device, the product might exhibit increasingly large memory consumption (until the next product restart / system reboot). The engineering team is actively working on a mitigation for this - Logged on users do not appear in the ATP portal -- While we are working on creating a better onboarding experience for Linux in the Microsoft Defender Security Center portal, the steps below temporarily point to the Windows section of the portal for getting the onboarding package -- In SUSE distributions, if the libatomic1 failed to be installed please validate that your OS is registered by typing the following command in the terminal: +- In SUSE distributions, if installation of *libatomic1* fails, validate that your OS is registered: ```bash -sudo SUSEConnect --status-text +$ sudo SUSEConnect --status-text ``` ## Resources - For more information about logging, uninstalling, or other topics, see the [Resources](linux-resources.md) page. - -- [Privacy for Microsoft Defender ATP for Linux](linux-privacy.md) From 57b1726dd4d99b221d3dbbe36a08d93129ebbd1d Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Tue, 18 Feb 2020 22:19:42 -0800 Subject: [PATCH 067/241] Cleanup --- .../linux-install-manually.md | 3 +- .../linux-install-with-ansible.md | 15 +++++---- .../linux-install-with-puppet.md | 33 +++++++++++++------ .../microsoft-defender-atp/linux-resources.md | 2 +- 4 files changed, 35 insertions(+), 18 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index 6986fb5d5a..a7d5745aeb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -178,7 +178,7 @@ Download the onboarding package from Microsoft Defender Security Center: 1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. 2. In Section 1 of the page, set operating system to **Linux Server** and Deployment method to **Local script**. -3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip to the same directory. +3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip. ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux.png) @@ -189,6 +189,7 @@ Download the onboarding package from Microsoft Defender Security Center: $ ls -l total 8 -rw-r--r-- 1 test staff 5752 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip + $ unzip WindowsDefenderATPOnboardingPackage.zip Archive: WindowsDefenderATPOnboardingPackage.zip inflating: WindowsDefenderATPOnboarding.py diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index 016794bca5..e45283ab7d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -36,7 +36,7 @@ This topic describes how to deploy Microsoft Defender ATP for Linux through Ansi Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. - Ansible needs to be installed at least on one computer (we will call it master) -- Password less SSH must be configured for root user between Master and all clients +- Passwordless SSH must be configured for root user between the master and all clients - Below software must be installed on all clients - python-apt - curl @@ -79,7 +79,7 @@ Download the onboarding package from Microsoft Defender Security Center: Create subtask / role files which contribute to an actual task. Create below files under `/etc/ansible/roles` directory. -- Copy onboarding package on all client machines +- Copy onboarding package to all client machines ```bash $ cat /etc/ansible/roles/copy_onboarding_pkg.yml @@ -99,7 +99,7 @@ Create subtask / role files which contribute to an actual task. Create below fil #!/bin/bash - # Unzip the file and create license file + # Unzip the archive and create the onboarding file mkdir -p /etc/opt/microsoft/mdatp/ unzip WindowsDefenderATPOnboardingPackage.zip cp mdatp_onboard.json /etc/opt/microsoft/mdatp/mdatp_onboard.json @@ -109,7 +109,7 @@ Create subtask / role files which contribute to an actual task. Create below fil sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/ ``` -- Create onboarding blob +- Create the onboarding file ```bash $ cat setup_blob.yml @@ -121,7 +121,7 @@ Create subtask / role files which contribute to an actual task. Create below fil group: root mode: '0744' - - name: Run a script to create license blob + - name: Run a script to create the onboarding file script: /root/setup.sh ``` @@ -137,6 +137,9 @@ Create subtask / role files which contribute to an actual task. Create below fil In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step. + > [!NOTE] + > In case of Oracle EL and CentOS 8, use *[distro]* as “rhel”. + - For apt-based distributions use the following YAML file ```bash @@ -206,7 +209,7 @@ Create subtask / role files which contribute to an actual task. Create below fil - yum: name: mdatp state: latest - enablerepo: packages-microsoft-com-prod-insiders-fast + enablerepo: packages-microsoft-com-prod-[channel] ``` ```bash diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md index a2f0a9375f..dfd667c83c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md @@ -35,7 +35,7 @@ This topic describes how to deploy Microsoft Defender ATP for Linux through Pupp Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have a Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported puppet modules such as *apt* to help deploy the package. Your organization might use a different workflow. Please refer to [Puppet documentation](https://puppet.com/docs) for details. +In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have a Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported Puppet modules such as *apt* to help deploy the package. Your organization might use a different workflow. Please refer to the [Puppet documentation](https://puppet.com/docs) for details. ## Download onboarding package @@ -59,9 +59,9 @@ Download the onboarding package from Microsoft Defender Security Center: ## Create Puppet manifest -You need to create a puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by puppet server. This example makes use of *apt* module available from puppetlabs and assumes that apt module has been installed on your puppet server. +You need to create a Puppet manifest for deploying Microsoft Defender ATP for Linux to devices managed by a Puppet server. This example makes use of *apt* module available from puppetlabs and assumes that apt module has been installed on your Puppet server. -Create a folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your puppet installation. This typically is located in */etc/puppetlabs/code/environments/production/modules* on your puppet server. Copy the mdatp_onboard.json file created in above step to *install_mdatp/files* folder. Create *init.pp* file which will contain the deployment instructions. +Create a folders *install_mdatp/files* and *install_mdatp/manifests* under the modules folder of your Puppet installation. This typically is located in */etc/puppetlabs/code/environments/production/modules* on your Puppet server. Copy the mdatp_onboard.json file created in above step to *install_mdatp/files* folder. Create a *init.pp* file which contains the deployment instructions. ```bash $ pwd @@ -75,15 +75,28 @@ install_mdatp └── init.pp ``` -Contents of *install_mdatp/manifests/init.pp* +### Contents of `install_mdatp/manifests/init.pp` + +Microsoft Defender ATP for Linux can be deployed from one of the following channels (denoted below as *[channel]*): *insider-fast* or *prod*. Each of these channels corresponds to a Linux software repository. + +The choice of the channel determines the type and frequency of updates that are offered to your device. Devices in *insider-fast* can try out new features before devices in *prod*. + +In order to preview new features and provide early feedback, it is recommended that you configure some devices in your enterprise to use the *insider-fast* channel. + +Note your distribution and version and identify the closest entry for it under `https://packages.microsoft.com/config/`. + +In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step. + +> [!NOTE] +> In case of Oracle EL and CentOS 8, use *[distro]* as “rhel”. ```puppet class install_mdatp { if ($osfamily == 'Debian') { apt::source { 'microsoftpackages' : - location => 'https://packages.microsoft.com/ubuntu/18.04/prod', # change the version and distro based on your OS - release => 'stable', + location => 'https://packages.microsoft.com/[distro]/[version]/prod', # change the version and distro based on your OS + release => '[channel]', repos => 'main', key => { 'id' => 'BC528686B50D79E339D3721CEB3E94ADBE1229CF', @@ -93,7 +106,7 @@ class install_mdatp { } else { yumrepo { 'microsoftpackages' : - baseurl => 'https://packages.microsoft.com/rhel/7/prod', # change the version and distro based on your OS + baseurl => 'https://packages.microsoft.com/[distro]/[version]/[channel]', # change the version and distro based on your OS enabled => 1, gpgcheck => 1, gpgkey => 'https://packages.microsoft.com/keys/microsoft.asc' @@ -127,7 +140,7 @@ node "default" { Enrolled agent devices periodically poll the Puppet Server, and install new configuration profiles and policies as soon as they are detected. -## Monitoring puppet deployment +## Monitoring Puppet deployment On the agent machine, you can also check the onboarding status by running: @@ -135,13 +148,13 @@ On the agent machine, you can also check the onboarding status by running: $ mdatp --health ... licensed : true -orgId : "4751b7d4-ea75-4e8f-a1f5-6d640c65bc45" +orgId : "[your organization identifier]" ... ``` - **licensed**: This confirms that the device has an ATP license. -- **orgid**: Your Microsoft Defender ATP org id; it will be the same for your organization. +- **orgid**: your Microsoft Defender ATP org id; it will be the same for your organization. ## Check onboarding status diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md index 00a3968eb8..e3e5cf0f15 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md @@ -69,7 +69,7 @@ There are several ways to uninstall Microsoft Defender ATP for Linux. If you are ### Manual uninstallation - ```sudo apt-get purge mdatp``` for Debian and Ubuntu systems -- ```sudo yum remove mdatp``` for RHEL, Oracle Linux, CentOS based systems +- ```sudo yum remove mdatp``` for RHEL, Oracle Linux, and CentOS based systems ## Configuring from the command line From c9c874eb7e2d7f3ae55f9dae61317d4e7b6c4aac Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Tue, 18 Feb 2020 22:41:16 -0800 Subject: [PATCH 068/241] More details; cleanup --- .../microsoft-defender-atp/linux-install-manually.md | 4 ++-- .../linux-install-with-ansible.md | 6 +++++- .../linux-install-with-puppet.md | 11 ++++++----- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index a7d5745aeb..cbb09354b6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -189,7 +189,7 @@ Download the onboarding package from Microsoft Defender Security Center: $ ls -l total 8 -rw-r--r-- 1 test staff 5752 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip - + $ unzip WindowsDefenderATPOnboardingPackage.zip Archive: WindowsDefenderATPOnboardingPackage.zip inflating: WindowsDefenderATPOnboarding.py @@ -218,7 +218,7 @@ Download the onboarding package from Microsoft Defender Security Center: [your organization identifier] ``` -4. A few minutes following the completion of the installation, you can see the status by running the following command. A return value of `'1'` denotes that the product is functioning as expected. +4. A few minutes following the completion of the installation, you can see the status by running the following command. A return value of `1` denotes that the product is functioning as expected. ```bash $ mdatp --health healthy diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index e45283ab7d..471190a7e3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -77,7 +77,7 @@ Download the onboarding package from Microsoft Defender Security Center: ## Create Ansible YAML files -Create subtask / role files which contribute to an actual task. Create below files under `/etc/ansible/roles` directory. +Create subtask / role files which contribute to an actual task. Create the below files under the `/etc/ansible/roles` directory. - Copy onboarding package to all client machines @@ -238,6 +238,10 @@ Now run the tasks files under `/etc/ansible/playbooks/` `# ansible-playbook /etc/ansible/playbooks/uninstall_mdatp.yml -i /etc/ansible/hosts` +## Logging installation issues + +See [Logging installation issues](linux-resources.md#logging-installation-issues) for more information on how to find the automatically generated log that is created by the installer when an error occurs. + ## References - [Add or remove YUM repositories](https://docs.ansible.com/ansible/2.3/yum_repository_module.html) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md index dfd667c83c..5fdc1c6ff3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md @@ -35,7 +35,7 @@ This topic describes how to deploy Microsoft Defender ATP for Linux through Pupp Before you get started, please see [the main Microsoft Defender ATP for Linux page](microsoft-defender-atp-linux.md) for a description of prerequisites and system requirements for the current software version. -In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have a Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported Puppet modules such as *apt* to help deploy the package. Your organization might use a different workflow. Please refer to the [Puppet documentation](https://puppet.com/docs) for details. +In addition, for Puppet deployment, you need to be familiar with Puppet administration tasks, have Puppet configured, and know how to deploy packages. Puppet has many ways to complete the same task. These instructions assume availability of supported Puppet modules such as *apt* to help deploy the package. Your organization might use a different workflow. Please refer to the [Puppet documentation](https://puppet.com/docs) for details. ## Download onboarding package @@ -53,6 +53,7 @@ Download the onboarding package from Microsoft Defender Security Center: $ ls -l total 8 -rw-r--r-- 1 test staff 4984 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip + $ unzip WindowsDefenderATPOnboardingPackage.zip Archive: WindowsDefenderATPOnboardingPackage.zip inflating: mdatp_onboard.json ``` @@ -152,9 +153,9 @@ orgId : "[your organization identifier]" ... ``` -- **licensed**: This confirms that the device has an ATP license. +- **licensed**: This confirms that the device is tied to your organization. -- **orgid**: your Microsoft Defender ATP org id; it will be the same for your organization. +- **orgId**: your Microsoft Defender ATP organization identifier. ## Check onboarding status @@ -164,12 +165,12 @@ You can check that devices have been correctly onboarded by creating a script. F $ mdatp --health healthy ``` -The above command prints "1" if the product is onboarded and functioning as expected. +The above command prints `1` if the product is onboarded and functioning as expected. If the product is not healthy, the exit code (which can be checked through `echo $?`) indicates the problem: - 1 if the device is not yet onboarded -- 3 if the connection to the daemon cannot be established—for example, if the daemon is not running +- 3 if the connection to the daemon cannot be established ## Logging installation issues From bf5a4ff2348a4123e9dfbd192739a10e26a8fede Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Tue, 18 Feb 2020 22:51:59 -0800 Subject: [PATCH 069/241] Update preferences --- .../linux-preferences.md | 47 ++++++++++++++++++- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md index e38317e818..d98c03bf83 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-preferences.md @@ -75,6 +75,17 @@ Whether the antivirus engine runs in passive mode or not. In passive mode: | **Possible values** | false (default)
    true | | **Comments** | Available in Microsoft Defender ATP version 100.67.60 or higher. | +#### Exclusion merge policy + +Specify the merge policy for exclusions. This can be a combination of administrator-defined and user-defined exclusions (`merge`) or only administrator-defined exclusions (`admin_only`). This setting can be used to restrict local users from defining their own exclusions. + +||| +|:---|:---| +| **Key** | exclusionsMergePolicy | +| **Data type** | String | +| **Possible values** | merge (default)
    admin_only | +| **Comments** | Available in Microsoft Defender ATP version 100.83.73 or higher. | + #### Scan exclusions Entities that have been excluded from the scan. Exclusions can be specified by full paths, extensions, or file names. @@ -128,9 +139,9 @@ Used to exclude content from the scan by file extension. | **Possible values** | valid file extensions | | **Comments** | Applicable only if *$type* is *excludedFileExtension* | -**Name of excluded content** +**Process excluded from the scan** -Used to exclude content from the scan by file name. +Specify a process for which all file activity is excluded from scanning. The process can be specified either by its name (e.g. `cat`) or full path (e.g. `/bin/cat`). ||| |:---|:---| @@ -148,6 +159,17 @@ List of threats (identified by their name) that are not blocked by the product a | **Key** | allowedThreats | | **Data type** | Array of strings | +#### Disallowed threat actions + +Restricts the actions that the local user of a device can take when threats are detected. The actions included in this list are not displayed in the user interface. + +||| +|:---|:---| +| **Key** | disallowedThreatActions | +| **Data type** | Array of strings | +| **Possible values** | allow (restricts users from allowing threats)
    restore (restricts users from restoring threats from the quarantine) | +| **Comments** | Available in Microsoft Defender ATP version 100.83.73 or higher. | + #### Threat type settings The *threatTypeSettings* preference in the antivirus engine is used to control how certain threat types are handled by the product. @@ -182,6 +204,17 @@ Action to take when coming across a threat of the type specified in the precedin | **Data type** | String | | **Possible values** | audit (default)
    block
    off | +#### Threat type settings merge policy + +Specify the merge policy for threat type settings. This can be a combination of administrator-defined and user-defined settings (`merge`) or only administrator-defined settings (`admin_only`). This setting can be used to restrict local users from defining their own settings for different threat types. + +||| +|:---|:---| +| **Key** | threatTypeSettingsMergePolicy | +| **Data type** | String | +| **Possible values** | merge (default)
    admin_only | +| **Comments** | Available in Microsoft Defender ATP version 100.83.73 or higher. | + ### Cloud delivered protection preferences The *cloudService* entry in the configuration profile is used to configure the cloud driven protection feature of the product. @@ -270,6 +303,7 @@ The following configuration profile contains entries for all settings described "antivirusEngine":{ "enableRealTimeProtection":true, "passiveMode":false, + "exclusionsMergePolicy":"merge", "exclusions":[ { "$type":"excludedPath", @@ -284,11 +318,20 @@ The following configuration profile contains entries for all settings described { "$type":"excludedFileExtension", "extension":"pdf" + }, + { + "$type":"excludedFileName", + "name":"cat" } ], "allowedThreats":[ "EICAR-Test-File (not a virus)" ], + "disallowedThreatActions":[ + "allow", + "restore" + ], + "threatTypeSettingsMergePolicy":"merge", "threatTypeSettings":[ { "key":"potentially_unwanted_application", From 62c91eca754faec91fef5daa677e582cb93f304b Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Tue, 18 Feb 2020 23:09:50 -0800 Subject: [PATCH 070/241] . --- .../linux-install-with-ansible.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index 471190a7e3..262a71ba40 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -37,12 +37,12 @@ Before you get started, please see [the main Microsoft Defender ATP for Linux pa - Ansible needs to be installed at least on one computer (we will call it master) - Passwordless SSH must be configured for root user between the master and all clients -- Below software must be installed on all clients +- The following software must be installed on all clients: - python-apt - curl - unzip -- All host must be listed in the following format in `/etc/ansible/hosts` file +- All host must be listed in the following format in `/etc/ansible/hosts` file: ```bash [servers] @@ -79,7 +79,7 @@ Download the onboarding package from Microsoft Defender Security Center: Create subtask / role files which contribute to an actual task. Create the below files under the `/etc/ansible/roles` directory. -- Copy onboarding package to all client machines +- Copy onboarding package to all client machines: ```bash $ cat /etc/ansible/roles/copy_onboarding_pkg.yml @@ -92,7 +92,7 @@ Create subtask / role files which contribute to an actual task. Create the below mode: '0644' ``` -- Create a `setup.sh` script which operates on the onboarding file +- Create a `setup.sh` script which operates on the onboarding file: ```bash $ cat /root/setup.sh @@ -109,7 +109,7 @@ Create subtask / role files which contribute to an actual task. Create the below sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/ ``` -- Create the onboarding file +- Create the onboarding file: ```bash $ cat setup_blob.yml @@ -140,7 +140,7 @@ Create subtask / role files which contribute to an actual task. Create the below > [!NOTE] > In case of Oracle EL and CentOS 8, use *[distro]* as “rhel”. - - For apt-based distributions use the following YAML file + - For apt-based distributions use the following YAML file: ```bash $ cat add_apt_repo.yml @@ -157,7 +157,7 @@ Create subtask / role files which contribute to an actual task. Create the below id: BC528686B50D79E339D3721CEB3E94ADBE1229C ``` - - For yum-based distributions use the following YAML file + - For yum-based distributions use the following YAML file: ```bash $ cat add_yum_repo.yml @@ -173,7 +173,7 @@ Create subtask / role files which contribute to an actual task. Create the below - Create the actual install / uninstall YAML files under `/etc/ansible/playbooks` - - For apt-based distributions use the following YAML file + - For apt-based distributions use the following YAML file: ```bash $ cat install_mdatp.yml @@ -197,7 +197,7 @@ Create subtask / role files which contribute to an actual task. Create the below state: absent ``` - - For yum-based distributions use the following YAML file + - For yum-based distributions use the following YAML file: ```bash $ cat install_mdatp_yum.yml @@ -229,12 +229,12 @@ Now run the tasks files under `/etc/ansible/playbooks/` `# ansible-playbook /etc/ansible/playbooks/install_mdatp.yml -i /etc/ansible/hosts` -- Validation / Configuration +- Validation / configuration `# ansible -m shell -a 'mdatp --connectivity-test' all`
    `# ansible -m shell -a 'mdatp --health' all` -- Un-Installation +- Uninstallation `# ansible-playbook /etc/ansible/playbooks/uninstall_mdatp.yml -i /etc/ansible/hosts` From 9fbc2c1e1423b7f3cd9008742fead4c382ffb469 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Tue, 18 Feb 2020 23:12:44 -0800 Subject: [PATCH 071/241] . --- .../linux-install-with-ansible.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index 262a71ba40..930f27761c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -52,7 +52,9 @@ Before you get started, please see [the main Microsoft Defender ATP for Linux pa - Ping test - ```$ ansible -m ping all``` + ```bash + $ ansible -m ping all + ``` ## Download onboarding package @@ -227,16 +229,22 @@ Now run the tasks files under `/etc/ansible/playbooks/` - Installation - `# ansible-playbook /etc/ansible/playbooks/install_mdatp.yml -i /etc/ansible/hosts` + ```bash + $ ansible-playbook /etc/ansible/playbooks/install_mdatp.yml -i /etc/ansible/hosts + ``` - Validation / configuration - `# ansible -m shell -a 'mdatp --connectivity-test' all`
    - `# ansible -m shell -a 'mdatp --health' all` + ```bash + $ ansible -m shell -a 'mdatp --connectivity-test' all + $ ansible -m shell -a 'mdatp --health' all + ``` - Uninstallation - `# ansible-playbook /etc/ansible/playbooks/uninstall_mdatp.yml -i /etc/ansible/hosts` + ```bash + $ ansible-playbook /etc/ansible/playbooks/uninstall_mdatp.yml -i /etc/ansible/hosts + ``` ## Logging installation issues From 6d8e77b85d2c7b94035e9f263fa6aff08b001972 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Tue, 18 Feb 2020 23:18:50 -0800 Subject: [PATCH 072/241] . --- .../threat-protection/microsoft-defender-atp/linux-updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md b/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md index a75a02fd2d..2d951143c0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md @@ -26,7 +26,7 @@ ms.topic: conceptual Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. -To update Microsoft Defender ATP for Linux manually, execute command +To update Microsoft Defender ATP for Linux manually, execute the following command: - ### For Debian family distros From e817ff6dd69570115469c3be48d712451e5cb81b Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Wed, 19 Feb 2020 14:25:09 -0800 Subject: [PATCH 073/241] Create surface-hub-2s-pen-firmware.md --- .../surface-hub-2s-pen-firmware.md | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 devices/surface-hub/surface-hub-2s-pen-firmware.md diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md new file mode 100644 index 0000000000..20a3cd0835 --- /dev/null +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -0,0 +1,59 @@ +--- +title: "Update firmware on Surface Hub 2 Pen" +description: "This page describes how to update firmware for the Surface Hub 2 Pen." +keywords: separate values with commas +ms.prod: surface-hub +ms.sitesec: library +author: greg-lindsay +ms.author: greglin +manager: laurawi +audience: Admin +ms.topic: article +ms.date: 02/29/2020 +ms.localizationpriority: Medium +--- + +# Update firmware on Surface Hub 2 Pen +You can update the firmware on Surface Hub 2 Pen from a separate PC running Windows 10. + +## To update firmware: + +1. Pair the Surface Hub 2 pen to your Bluetooth-capable PC. + +- To pair the pen press and hold the **top** button until the white Indicator LED light begins to blink. +- On the PC scan for new Bluetooth devices. +- Select the pen and complete the pairing process. +- Temporarily disconnect all other Bluetooth devices during the firmware update process. + +2. Download the Surface Hub 2 Pen Firmware Update Tool to your PC. +3. Run **PenCfu.exe.** As the pen firmware automatically updates, you can view the updating progress in the took. It may take several minutes to finish updating. + +## Check firmware version of Surface Hub 2 Pen + +1. Run **get_version.bat** and press the **top button** on the pen. +2. The tool will report the firmware version of the pen. Example: +- Old firmware is 468.2727.368 +- New firmware is 468.2863.369 + +## Command line options +You can run Surface Hub 2 Pen Firmware Update Tool (PenCfu.exe) from the command line. + + +1. Pair the pen to your PC and click the **top button** on the pen. +2. Double click **PenCfu.exe** to initiate the firmware update. Note that the configuration file and the firmware image files must be stored in the same folder as the tool. +3. For additional options, run **PenCfu.exe -h** to display the available parameters, as listed in the following table. + - Example: PenCfu.exe -h +4. Enter **Ctrl+C** to safely shut down the tool. + + + +| **Command** | **Description** | +| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| -h help | Display tool command line interface help and exit. | +| -v version | Display tool version and exit. | +| -l log-filter | Set a filter level for the log file. Log messages have 4 possible levels: DEBUG (lowest), INFO, WARNING and ERROR (highest). Setting a log filter level filters log messages to only message with the same level or higher. For example, if the filter level is set to WARNING, only WARNING and ERROR messages will be logged. By default, this option is set to OFF, which disables logging. | +| -g get-version | If specified, the tool will only get the FW version of the connected pen that matches the configuration file that is stored in the same folder as the tool. | + + + + From 541e8d2603ae2c2508445414658e159401a0df62 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Wed, 19 Feb 2020 14:29:48 -0800 Subject: [PATCH 074/241] Update TOC.md --- devices/surface-hub/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/devices/surface-hub/TOC.md b/devices/surface-hub/TOC.md index 59d2d76a0d..308f192078 100644 --- a/devices/surface-hub/TOC.md +++ b/devices/surface-hub/TOC.md @@ -42,6 +42,7 @@ ### [Save your BitLocker key](save-bitlocker-key-surface-hub.md) ### [Microsoft Exchange properties](exchange-properties-for-surface-hub-device-accounts.md) ### [Applying ActiveSync policies to device accounts](apply-activesync-policies-for-surface-hub-device-accounts.md) +### [Update firmware on Surface Hub 2 Pen](surface-hub-2s-pen-firmware.md) ## Secure ### [Secure and manage Surface Hub 2S with SEMM and UEFI](surface-hub-2s-secure-with-uefi-semm.md) From 6b2b0ce59e358aa83b5db314ae6e94549dd7f37f Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Wed, 19 Feb 2020 14:36:08 -0800 Subject: [PATCH 075/241] Add picture to new page --- devices/surface-hub/images/sh2-pen-1.png | Bin 0 -> 12173 bytes .../surface-hub/surface-hub-2s-pen-firmware.md | 9 +++++---- 2 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 devices/surface-hub/images/sh2-pen-1.png diff --git a/devices/surface-hub/images/sh2-pen-1.png b/devices/surface-hub/images/sh2-pen-1.png new file mode 100644 index 0000000000000000000000000000000000000000..71693c021ef15d6d1f7aee7ec2de9571b9bc655e GIT binary patch literal 12173 zcmch71z1#FxBsC8Nd*aM0YSREyGuHUngJw+?ovVl0VSnHN@745x*KW9kw%bikghwv z@B6*~@AiG}eV+e$&g|J|pS9Qet>0cd&ORqnOG6P4n;aVe06b+Sx#s|Y;)cu{VWA?^ zQez<+0*#*n`#zY-{f-cHtTKhRz3)|31O3;e= zh#(a>fjul~eViPf-9>!F>Hg3wg3SLe=A@(jL&U>DoKE_;L0Us~Em~Qq8<>`#LxA0y zn@@;VP?&>TfRBq;fQ^=ii(8nJONf)3mz|4SgiAn#Uy$~%gAQrU%?2X!Tu$LHTgWSM zIy(;!7ZFZQZ*Ol7Z(a_ln=L1|urN{w4<`=~J5qw(-PhT}(udvIo&Fyh-nfX!x`8b{pl-TQsN+8xO6wnxX?c)d(>^n> zcea6gyEFe&1+bi@2Uwhrhl_`cor{N^TUeKyON5Ibd9rf}iEwfKDXI>&v4{Bndr@8y zZebB#!G9%+3>h0s56k~n*v47}0(En;L^^EmWN8cLbaA$&qy3vk5m~4s)D3AEiH`T5 z%avtiwcMZ(dq?CA_veZ-w94|b0^Gs^0_;2-+<(ATR~J!scK5J!wgxN9iPIs;;jp*2 z5#i?-5QgycLfE-^d2HBiEcpc4g@vuT*exMET$cP`VIfN)%YW3DgIat34uRkG|LhGm zP-~=){|8T)i`&M^MnI6Ahab$(ZpF>V&o0CV;bVu`aPwP%ZFso_c>W|0iAK}S9@!x+ z9sgPDZ&Wr&jbMln^5jBdvEk)n=eOeHWfuku@UaUE@(9}q^78TsLU?|M{U4DeqGa!m zY-8WQI+709^{9QUW_8d2&NeIV>qA$l2O20z1PU$I z5j1oR`xUJ~#Qz~xU<0)@ac>uH+vJCP?>$mweSsTRlKuez%8mxhh}=Z8A!T$sBl*I+ znd5hj(tDf?VG@!nG79kF z5#|(|VfD>{Q|iq5ows2ASLKm9_DSHK7W7j*PNrRmOR=O90yhnL{IiYXP3dgzF zM_N63%S~-7dV2dR%kxQ#VcC{seJhe*<0InJ?S*;9X?_g2ae#&r?b)g-b`VMXfwu#x zZeS|UJDpeiOKWPyKQU_E`uC{ZGrDc~KCs~efMUAZqap2!D+H%`<*7%_bG`Idht(_4 zwO`q%;$iYAI>B9Ig_rlJui>5v{m=p%mJO!e2HV~rWE#K&fKMI;&`Jt6vNHQIRAp69 zPMNX$xQE$htUo_j#Me-gCvm2~$OI16s-F3(g2v-iX%~eI}AO zB1YTm(As8G78S!^+EC0fT@Rbt6z9t$3h?qn)f7BZP`$CPKdHv;L9S2#t5GNUU|pxL z^R>&{D=I`0{+>bW%@2pY7#`3`=7TmCKW-`&%rx^fWRf@p%zE8>JKTVq*-kZ2tWd_eF~7 zR86Zk6aqA@e5SHRKjpra3d8d*f^`q?rs}ifk+^;aF_k&%Us47}$xUU370`5X3D?^% zw77szfauMt8R!{YjL*CO^Hh16p+G;uQEi}`-1p#)s;r>ot+$}o<{iNXC|Jc@kKI$` z5Hrw4y>ia*(_C%mq~*-_wvu$jO@QLJ!5oc4>xqthsJBNi>$q3>qTA4u!Po3VEHe*V zZB{2V_F~3=_PVy+rw$RjsjUW?xndn#4>%LwPHcBhj*HflKMyuNS>2q0I8p6qi5rdD z=S0_^r&KG>6%Osqs`;PvdZq^%)MLkd`dk#f=$KIPV_+r95B7YW@~}q{2lGw7GU?ug zu8XbL&9a1pxmtJG$)YJghLF8Vi@mVJg@3atk09F&J3XIY%7H6<{p6s52KN-<&eVRD z8#?%qOwm3Ow~Cf)akx_wWOBE44k94IPaUg#=x1~HIA-3sovUoG#Ep4b z^MoC!uSC3Pgg!>!$qHk5JkAcTQ{B7kpOcS<#KqPyk>!SCv?*&Xs155*l;p2_1y#cG zW`ADLa2Or<8PLS%g#1j6N)TY1FWBJv48lC~zfWvEFM{W9yJ<^d>&+|%-*u^1NpRni zD-d2gVTLQBLjr3r>Ii|n$n1dkHd`Xz?V?Zu{Mtgpz4pE@=WSb=7qH%-U!yw+S<~$? zuORqE)Kyb81%flW@n)C6_DHWZB<^^}Oe(3$avVjzt8%2(R8(SVtYG)*EV%W>K<2@H zcZuus`G;n&u4m=K1kUUqPkQ@gANbok(O!HgHMFJ?_vmQ4knNk;PuWXCfebe!dX<>s z02$I*Ngnws8}sZu3~lA|gWrP0{RuY7mlk-O557qR*++uPROu8)jJ{Yb4027r%wNpT z1$Yz9L|yp8?^E#{hZ?mAdOL}}yKM^W=-u-Jz9r{V3Z==s#!b6uFAXWpuBA~*D%b}# zH-A1Z#W+@o+gN@&fq+|R+nDwjPkmO^xT#xy9reBFSkm-p@2fM4*xRHqytLL|a6I?M zr0d(ExC`8oMw42Bpdry;WZXhcYu{^DTb~gXw8CB5n_hPOOiDikr#u2l_$zD?O8yv< z-le?dV9EOWQ1!xV??6y7=7W%X=ZRazhNiVkscp1?m8Ye$8NKs|yO17dm<46Tp-(B@ z_SWRlyROB1mk$7`sLTvGwRsqYAX|k_f#>~uSXp8aDQOM|zEK(1-uFZbRe0#F+7-RE ziBpk*qBTcH#2(T6j~GN7FNQ`m4cQwdU7biD*!PAmAhO_>{R>D_hBST~g#Y-JOzFm;p}q+j)nDK90dYo@(+k#KDD= zqDDG5R~0)tUexTBas?rvD)D@o%i`pEqb9)as^=ZiW8%3R*C%nGTbwkq=Haa?iqU?N z`&r7Z@p?bccbEIv3OM><%%8P9YkDtaa_U>e_*wZ?3(RYmSe%ME)Jv{qRv07AYq)Yc zn-AK?<_4M>*eZ3D+HSr+%WW^&uiNYtsll+jfRsnmFsycNx0DTQe0YNigdEG`TSdNh z*!E&?N+7244}X31ac;J#KjUE;bo| z8H(|}COWcvA>YRHLLV>z&&Y{> z2yp>`LUU@MU8&L7MQ2Pl&B94%G6pn7oyxN7>63D`RB=WuE}36hp|4w8nPaTDlShm7 z>I??A;kFDuz_9m&7sCueuI~cQabSWU1{0@$eG_HF36Lig1E@amf=<< zH0g!b13TtAA7+GvmE7m=Qzpx;`4ytlZm-gk7hSJp6p*<;ntelK$rwQYl+Jo;;{jvSdQc;t3&IevL?qDcj|AhXiG zB6)pI+_~opud&fzbht$*K@GGtc8xLXDz=W6jj^qnGZh?SLiio{$uncovN^b|I;%sk zj#X8UhN&doa{E0bpM0?KJ}Sm|i1s@CO>R?ziRwtQ`87yLb zzBnPS@uF<3U9xR)_9cCj-{}sE%6uzRNnM_hD0`#Yz=K!~M|)=t?fNm7{jYQ{TimyT zUnk^)yO|Z^7PJ%?s?ZKLmlTQ3g*@StLD|>Q#U8(qf_^7Y*$x(FH}u=us2qYd92zW1&5Lh3}El+ za>t*-P{qDq9xcD%#Q`ih+ri<&_1-Zs(TKyco%w7NQ+;C(pR=dE9A=_d!W%EPaf7L% zAb4q8V@)O(7qxJB^doY#=yVomGxgz-#>{jOqs};b?)#*<;gNw6RpIN-t;tp;|KZdJ z%t6;lu0QXSU$qc-&JXfj;cHW&F|=gaNNdC{ltXoSpAEh9?dm$&dAP@-dAYScZ;zRMKCQhHOilwUVYS}FNdT-P+YcPM&D_d={HZtxc&}Hf&KLO4J=-PL- zjNZ0vakN(TO?+a?rg%q#w=3Jg=cAobQ31w@=C!%0@?c@t~sO?;8kz z{zm^pACdV6&Cg7LP`zq#In_+XU4V0rF&W9ID5K1Cqds)+otY`L!mYe+?7}bSE}Z4~ zus7+Lwfkb8hYg9RIKK#D)ZZMCpaMnepu5ePE^$(ih5I@MF}n|`y7Kl7Z+4-!vDr;I zCvRi$JiiTK_g8$8K5TBdRMHG+4nq9kWf~#H=~Q^TMe(`0a(A1mS0f`OKIpx+rSz#M zQ}E?#01C-WZ8Rnd(9`Ivmss&@EL;aO4(yL-_$5Hi0R`)o$&wM1_r64+up<47O(HUC znnk*=dj8v8XN%?@Q7Rh?_^k&wain_HPrL#2fnLhYUO&d6YpMOvoPWK> zY1)$!J}4DAbE>v6*$x+I?cwE+K+>Fl^sCn7G(*f++j+6zj`jUc4BFzImq4M^Q{3GL z6w~lfrXR~)=8|<+8~i#Wk5}m5rqno2`=9PaQu3T;o)vn#eI9DIc3$M{-~U04TaZ#< z-s&T~d3M};x<5n`?q#$5?g~P%9?%C)2WZ z->g*WRn91)TNb4l6ww69>KHMOi&fsMsgW_36*tv2H$KtQ4lV9EK&V@2>*-D2`BqdZ zaFpEW2v2=1E*FHK-Ig|k?wc{CO!8R_nF}?`lzkKPvmN&&21j8wPCPd`xzlg^TsFF} z_{I+`Kbc$0KNiMS))(|GRA-&~_Ikj*31Irnsn+L}UbnTvZ6=m=9gOv=X)f)c#YJt0 znsQ-E*#J~dtiW;Zhu6=Hb+rF23`UGDeVch}5C8rE-FGvm>J{yqm_O4SoN*Nm4KD=+ z1s%nge00&>@$qieAHRGoLX)Q61qs1#6^5XxC=cuS{gfc5g@YDW$b5!By< zKNnd`Q|DByqw}MXl9ERGEz^g+3+6&)>LT=4R4gpONB6A?wq(MRepe9wf7k{3zw99W zS@)Dvja4WX1-N|wF_@c)i7D3lLd;wT^9a;Fs!**0gY#8gtDcEU^EsikWnC;P$J>zI z1K3Egdm~d$dndVYt&J35`V=vYuY68V0(a=J68dz_a;vmRaPQ7CB(XBIigW{BN)_os zY;4HhMznGc`1<-GCX3V|2`8%E6{SiHFGlIUc6YCaV_dTd`HrozzlQf$F`D5?+FZ}c z=XO3-CyO;oYjWD&M;Vu-pqlu2#3=$($_LBKhbQSpMK!K^o}92G6}OnjSfT?1t{=zk z)eF`ySGnRDR*zKD3a(nmM)bJ_?@{)WMR1eHkVIp2l0St3KxZWoB4~W0j@o-aEr;r9 z{A|51e0}h`F*~i3YtW8Qg&~#%=VWQ;l_iQA5-f`HDhBF6ZP@8 z?H>#6(`c12F)?$r7)YYg(9lq@a+H>qf9`Cp?JY0AwMHMP7^yLRuT*8zclE+^{uKsJ zc3~DN&7c7MGRnz3*0v=OgoQ zUmq$$*m><<%eRqo;fDVB&~24tKQNRosF^LnAJ{YT@nf=Ta=@c$_M`5yu7odPxzMjm z%x};~wj8 zhGlZT&4}J>bEVv#;&ENG-GAn| zSo`|f&Fg%OODJhKYx#a!{f6nlk9pBEdsKXQvnO+?=T{sU}i=fF8So?z;ceQG5obem`~<2w7>fs?d6LlF|Ns zHX4@XP;H#3f16~NCP0QO6g$d?2KY7K?yE?gqi*~XNh_ck{z4WJDR=s0SGE><=Q@%# z&uiNZo3v{+Z2j?clhaD5Jr&HA5iBh4B6t zS5nuAR~grk?`Bk-1+(u)GXs_DPWozcyW`uT_k6yP9FC-)77V^|D>HCy$z)EfV zHqhEZ><(QxcOR+fx&Jsr@Eosx>j}>nN~xr%YfStkpLI%QKeVDPLd{0kzx4gW(G6Ugd3nr#OuPcda z=o) zG7IXUg)-{3N|V||ji6m)9}B>W6dLTkZ0=BwlJyiuDeASeGtGM^`b+YC=4W@gl#AoV z-NpT+8mC#*kWo86@)+`%wa3NP_u*sdf&#C4 zyPI)C>nMTErC%0#`T$=q3ML?xv@`eR)^V1KIod?3|Mk4!0E_+N6Pjy2n{S%*r0fg$ zD`AdHO9c1<$p;@92oI8E9)&6(L@kZ24!RCqu{p>dwk44DZ9k zHRiEmb^yq$*ow`tUm&w)WlXR)S@u?pqaGd{+?lICZt^|8I^9LInE3--4y(H8%Zc{(-BGR8P25)E*{#y{oCGJ$uEY52RDG_2S- z^$&Z7gWsN(MeHvlDy~YPc^bxJ{xjiZ-tZYpKFG~4m*|3m;{MGX>bIF79FW^xa-4pF zmTha@$9;Yr%q3j@$`{SyXn+EUopn;GFg0P8=EkGH&cv0SI0c_U)og`A>{AH8%`a(= z^0|hS?L-G=3=9m}djwQsK6bjgd4_B`&s0h#C2kb_N!SKvW@oL*y!Pg%XX|TGLfW!d zBLsQD$a#rc$l^_0T#7=jbSUSY5Z(LFRi%7+fnVR{pb^lBoPIb?m7{yi^#$bXdl8P) zC-d^)Fc%?4t;v`Wlw+>%TVp%5{{Kd!E3W z6H*PV5zGZi^P!j3W8eYX#$cAGDfHd9!eMZ6E(Y1NK0-ty=iZwxQY z%(gnsC%tfaF<)br4sf=5nVGzycyvoNrh@cw`PAw0RB=+E%6Rvf zpj?7@JH>voI7vf8V^o`)AZ~__GQtwb&?s+oTYXXMJYS%Zs=~`BD_A%1rU{)3mse-4 zbWn|yG-V1lD+X!XD;mQds2m<1PGHoW*sjJrrKt>@yL%e9hn}idz-ka*`!vYF)RgVL zP~i3G(e?H9#qs*p`8m*rv$21T5!ahAu(~}3+oT-zo%oEP>e2v8PYB1xJ6v#qj!sc_ zqa&1TMU5=6$*<&hfd-a$-DD9D4=`>nPYRzEx3nziiyKk)diu>TNy`d2Ud!ZY`S|(G z@$IcjepK}K;k>sA4mOUAjEo~G^Vo(9<+{+`+=aU|`zusb)GA{b-s=VB zcn0Olyed8sk*P}!S66K(C%ibsl1Y13WGaupuOH^Udjea}&B>0CUDUegt?$9*ayO2D z@N9Nc5-~Y>@$(|{h==M94*4|&Gn3s(1rz~_!`7~py{@LUUzMV}t@y~fOQmHIUk5@~ z>biDkr(h-&qzLPqb&!wm#fKrhtkNR}ve-kPJe7REgJBb*UXX@Hh2BjZx6ju$`qy#d z-u#s6sdjIfmfoxT*wRcF=@h;ODJu4MdBvrQLZ?zdj@SeQm_W7hyj;Z%O0TOwCT6p_ z=7TWx9%;kmZZ0-)ad8d~jc1Ppl-Kcn?@bYfm~xEUZ6&FMYZTHe&p9?G^9_6=#8v=~(ktanx>$KKGN8w$A(olnDORb(~3IM!cR2=xh(Y|7-48Oms=} zE7BLq>zUqO+uqnrw0pnQHz@A5z8Ng~tPD|$`^`YKNBaHj>tzjJ2VR}QOd9ttFy9&_ zd%C(Zv#^wv=pY9X6N*WJ`^5H+l)VobDtrzVhpy3bb8}^7WF}rz~eB@6ZM@mC; zce{M%y?1RtS9c$|j7TLyvUz%H1uMIq$8h)W>h6{66@xs#e?(|yr@%lsm@XIxHkw^~ z1SqL$K2@$%P2mtIJ>GP!zE}^^nDZ+vQ8lSFFnmK(#9HsO)o*ryy*~EeA7JAd8KvENAOJ@%Z2^tCxRj3Hx7e{4D(yA-S@u=%yi^2P{2qh3t!x%s0xK)sTW|fwGlbzVqG(t`qmLN%Kn3TK7eQJ98kz~) zjnBpUHX`4&k$ka4FybNZ7267%%*!vImiPK}m_)sBX^>Ml2=ejC9Tx78UA1vC*ePAd z1$VJExV5k_B_a1XK~<2hfJL&r|1DxQAM&Wyt6itIbS?+?&89_4rQ`l)1*<-;1N}Sm zbJx+d=v(@$8hFXT`GLo9M*cCO@q6Sqd66Z;Cx{rnV6BfiKM|qp5wP>+p_-^%kdq1y zS@yXGgVaR@KgCjva!|gT_)=w}yTP;Tn&gk3`SwNi?Lo!SAZM|G2*xTcXoly~Rw+38 zUTsdkGL70TN<*)rzkYUxKOOW(F-BIBQp>TP{e z5|ZZ2trGJE^H@SATr^&A5XwdPicmt|M44IRWOkXldUJs;3%blGTu%>F_(aKVFXO_j z(etT`OgSRg(EZ=*`2U+u=aha#G+^dISkj8xqp$MlKs-lG|u4&uw1y~ejf?)JT{RTN4DXuo8CxVgTfxk6u$y<$PoZuBeb{T7gJ_BpO?)S3|kjE%^d!OCj zU?LaigPM}dLioL|Ia*)8;L2-1E2KrP+v_qj=L^&+7zhv3p>LhGTtb+VzvF}x5^!P; z#O$cZwuLQ75Izif#@Mi%0$SCVhQhnW`NT?XLlUrP^GxdO3|#TLQ6B(_=IbO6r{VC% zFoO6u_`4sn6LG^1l;W8xsdvO)YAGFr(^Z5j(LQPvR%TdwwiKzvr1(%tb>JeiH>~kH zid4D;ckJx&8taycr4`NM@I1Yl99dYz)qP$*a{4yw*I%-&il1b2n%23Dc7#Xc(@1zM zExk-)H7K5}4kWxh-9A&%($aEq`BGBC3Vcvw%pFx4_pqj{m>TT%-?OD}T}s9LsyZMN zJUKmm(bgWStgIXvxi~w`zd@+7V#TJA5J?=>J~~3gyV~~xWe(+|h8L-rzc8vYVb7Lv zK1my~lum{TlbhR5BLczrUW9>uu^k{0@~Je$%}F)nog!kA88&`-qQ?kl0<;*Zx}!{y zp93`yZ!kPK&J4^9Pm8}IAby|pVrRE0Q$FmKH3}Jd2qqs6+3inTPRW7LhY|Qx0v;P& zMO6WdE#kF2yo;cwca?^p=yK^BUGSXmhc;A_iKUliac_&Jgy%Oq;Lk;5PQ41y^W21EOA}k5_olWarvA?bu3k< zb#FTG*G5HRVo9wtL}_4v8E18CYioJO%J%oc^Z=_=oh*^`9jO%UgX_wx^~=l4+J!W^ z_@8%oQ}y-r_t9U8`=8=cAE~qkq16PYd}nZ#K!xm+E)}S$bC5>7O&8;kVG~bJ)PFAj zI?jl%7W4q6V7bJ;yV`4L*2FCV-gJ-i@*Jjgc*BSeniCTnR5f^?8l*G33yULd9-~AX z2~7>0<6d&fagfroGjzX?pZB%B1ngtT8vMF97WVyU?|F=ZJ3W1KRbF0Q-p{do zoYhrghRCan3ruwMH{G!?<9kFS~vsA7GHi4ws2%7$4_txrKBt1YQ+r z`1-Fz#Kc_Gxy_DcnH+0dx$ea7(o=YAw8JY`=_{WSDwk&+Hv9FUg&4y)*x6xa`o)u5 z+Xx-(=qO%ZUSzY#(Y@Dt=HcPNs65u*-aa`Qvtp>J$q531C_`=266T~bC49xi)LKow|oDS;Qx&6f|;)<-)R@O&2c>(yF^UG>c6r5{Y+K_H!-gylw| zK}9cDOSeRqB^K=P!r`p~eFXoQe5yaIk~U<)f?9pLaS#LnN m(4`%5^O2j%|7p5&2Yfn+5?Kl}Z2kSgyt2H8T$zl;tA7FgQrUz6 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index 20a3cd0835..6ae9bb4b7f 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -20,13 +20,14 @@ You can update the firmware on Surface Hub 2 Pen from a separate PC running Wind 1. Pair the Surface Hub 2 pen to your Bluetooth-capable PC. -- To pair the pen press and hold the **top** button until the white Indicator LED light begins to blink. +- To pair the pen press and hold the **top** button until the white Indicator LED light begins to blink.
    +![Surface Hub 2 Pen](images/sh2-pen-1.png)
    - On the PC scan for new Bluetooth devices. - Select the pen and complete the pairing process. -- Temporarily disconnect all other Bluetooth devices during the firmware update process. +2. Temporarily disconnect all other Bluetooth devices during the firmware update process. -2. Download the Surface Hub 2 Pen Firmware Update Tool to your PC. -3. Run **PenCfu.exe.** As the pen firmware automatically updates, you can view the updating progress in the took. It may take several minutes to finish updating. +3. Download the Surface Hub 2 Pen Firmware Update Tool to your PC. +4. Run **PenCfu.exe.** As the pen firmware automatically updates, you can view the updating progress in the took. It may take several minutes to finish updating. ## Check firmware version of Surface Hub 2 Pen From e1fca675876f0c5dbdc34313a49be28f2976380a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 19 Feb 2020 15:32:32 -0800 Subject: [PATCH 076/241] Microsoft Secure Score --- .../microsoft-defender-atp/advanced-features.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md index bf486af90d..4b41111aaa 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md @@ -108,6 +108,10 @@ The integration with Azure Advanced Threat Protection allows you to pivot direct >[!NOTE] >You'll need to have the appropriate license to enable this feature. +## Microsoft Secure Score + +Forwards Microsoft Defender ATP signals to Microsoft Secure Score in the Microsoft 365 security center. Turning this feature on gives Microsoft Secure Score visibility into the devices security posture. Forwarded data is stored and processed in the same location as the your Microsoft Secure Score data. + ### Enable the Microsoft Defender ATP integration from the Azure ATP portal To receive contextual machine integration in Azure ATP, you'll also need to enable the feature in the Azure ATP portal. From 3119273924ea6c5d4f7bb625e57ff6e2928448f8 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Wed, 19 Feb 2020 16:20:33 -0800 Subject: [PATCH 077/241] . --- .../linux-install-manually.md | 15 +++++++------- .../linux-install-with-ansible.md | 8 ++++---- .../linux-install-with-puppet.md | 8 ++++---- .../microsoft-defender-atp/linux-updates.md | 20 ++++++++++++------- 4 files changed, 28 insertions(+), 23 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md index cbb09354b6..9626030b11 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md @@ -27,8 +27,8 @@ ms.topic: conceptual This topic describes how to deploy Microsoft Defender ATP for Linux manually. A successful deployment requires the completion of all of the following steps: - [Configure Microsoft's Linux Software Repository](#configure-microsoft-linux-software-repository) -- [Download onboarding packages](#download-onboarding-package) - [Application installation](#application-installation) +- [Download onboarding packages](#download-onboarding-package) - [Client configuration](#client-configuration) ## Prerequisites and system requirements @@ -37,7 +37,7 @@ Before you get started, see [the main Microsoft Defender ATP for Linux page](mic ## Configure Microsoft Linux Software Repository -Microsoft Defender ATP for Linux can be deployed from one of the following channels (denoted below as *[channel]*): *insider-fast* or *prod*. Each of these channels corresponds to a Linux software repository. Instructions for configuring your device to use this repository are provided below. +Microsoft Defender ATP for Linux can be deployed from one of the following channels (denoted below as *[channel]*): *insider-fast* or *prod*. Each of these channels corresponds to a Linux software repository. Instructions for configuring your device to use one of these repositories are provided below. The choice of the channel determines the type and frequency of updates that are offered to your device. Devices in *insider-fast* can try out new features before devices in *prod*. @@ -50,7 +50,7 @@ In order to preview new features and provide early feedback, it is recommended t In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step: > [!NOTE] - > In case of Oracle EL and CentOS 8, use *[distro]* as “rhel”. + > In case of Oracle EL and CentOS 8, replace *[distro]* with “rhel”. ```bash $ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/[distro]/[version]/[channel].repo @@ -100,7 +100,7 @@ In order to preview new features and provide early feedback, it is recommended t ### Ubuntu and Debian systems -- Install `‘curl’` if not already installed: +- Install `curl` if it is not already installed: ```bash $ sudo apt-get install curl @@ -177,8 +177,8 @@ In order to preview new features and provide early feedback, it is recommended t Download the onboarding package from Microsoft Defender Security Center: 1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In Section 1 of the page, set operating system to **Linux Server** and Deployment method to **Local script**. -3. In Section 2 of the page, select **Download onboarding package**. Save it as WindowsDefenderATPOnboardingPackage.zip. +2. In the first drop down, select **Linux Server** as the operating system. In the second drop down, select **Local Script (for up to 10 machines)** as the deployment method. +3. Click on **Download onboarding package**. Save the file as WindowsDefenderATPOnboardingPackage.zip. ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux.png) @@ -234,8 +234,7 @@ Download the onboarding package from Microsoft Defender Security Center: 1 ``` - - Open a Terminal window -Copy and run the command below: + - Open a Terminal window. Copy and execute the following command: ``` bash $ curl -o ~/Downloads/eicar.com.txt http://www.eicar.org/download/eicar.com.txt diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index 930f27761c..ebe4a8e842 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -26,7 +26,7 @@ ms.topic: conceptual This topic describes how to deploy Microsoft Defender ATP for Linux through Ansible. A successful deployment requires the completion of all of the following steps: -- [Download the onboarding packages](#download-onboarding-package) +- [Download onboarding package](#download-onboarding-package) - [Create Ansible YAML files](#create-ansible-yaml-files) - [Deployment](#deployment) - [References](#references) @@ -61,8 +61,8 @@ Before you get started, please see [the main Microsoft Defender ATP for Linux pa Download the onboarding package from Microsoft Defender Security Center: 1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In the first drop down, set operating system to **Linux Server** and in second drop down, Deployment method to **Your preferred Linux configuration management tool**. -3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. +2. In the first drop down, select **Linux Server** as the operating system. In the second drop down, select **Your preferred Linux configuration management tool** as the deployment method. +3. Click on **Download onboarding package**. Save the file as WindowsDefenderATPOnboardingPackage.zip. ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux-2.png) @@ -140,7 +140,7 @@ Create subtask / role files which contribute to an actual task. Create the below In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step. > [!NOTE] - > In case of Oracle EL and CentOS 8, use *[distro]* as “rhel”. + > In case of Oracle EL and CentOS 8, replace *[distro]* with “rhel”. - For apt-based distributions use the following YAML file: diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md index 5fdc1c6ff3..783fd9d3ad 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-puppet.md @@ -26,7 +26,7 @@ ms.topic: conceptual This topic describes how to deploy Microsoft Defender ATP for Linux through Puppet. A successful deployment requires the completion of all of the following steps: -- [Download installation and onboarding packages](#download-onboarding-package) +- [Download onboarding packages](#download-onboarding-package) - [Create Puppet manifest](#create-puppet-manifest) - [Deployment](#deployment) - [Check onboarding status](#check-onboarding-status) @@ -42,8 +42,8 @@ In addition, for Puppet deployment, you need to be familiar with Puppet administ Download the onboarding package from Microsoft Defender Security Center: 1. In Microsoft Defender Security Center, go to **Settings > Machine Management > Onboarding**. -2. In the first drop down, set operating system to **Linux Server** and in second drop down, Deployment method to **Your preferred Linux configuration management tool**. -3. Click on **Download package**. Save it as WindowsDefenderATPOnboardingPackage.zip. +2. In the first drop down, select **Linux Server** as the operating system. In the second drop down, select **Your preferred Linux configuration management tool** as the deployment method. +3. Click on **Download onboarding package**. Save the file as WindowsDefenderATPOnboardingPackage.zip. ![Microsoft Defender Security Center screenshot](images/atp-portal-onboarding-linux-2.png) @@ -89,7 +89,7 @@ Note your distribution and version and identify the closest entry for it under ` In the below commands, replace *[distro]* and *[version]* with the information identified in the previous step. > [!NOTE] -> In case of Oracle EL and CentOS 8, use *[distro]* as “rhel”. +> In case of Oracle EL and CentOS 8, replace *[distro]* with “rhel”. ```puppet class install_mdatp { diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md b/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md index 2d951143c0..0870f1d408 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-updates.md @@ -28,14 +28,20 @@ Microsoft regularly publishes software updates to improve performance, security, To update Microsoft Defender ATP for Linux manually, execute the following command: -- ### For Debian family distros - -```bash -sudo apt-get install --only-upgrade mdatp -``` - -- ### For Redhat family distros +## RHEL and variants (CentOS and Oracle EL) ```bash sudo yum update mdatp ``` + +## SLES and variants + +```bash +sudo zypper update mdatp +``` + +## Ubuntu and Debian systems + +```bash +sudo apt-get install --only-upgrade mdatp +``` From 02242dc5492fe542d7411f79c22dda04003288c2 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Wed, 19 Feb 2020 20:28:04 -0800 Subject: [PATCH 078/241] . --- .../microsoft-defender-atp/linux-resources.md | 5 +++-- .../microsoft-defender-atp/microsoft-defender-atp-linux.md | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md index e3e5cf0f15..bacff9314f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-resources.md @@ -68,8 +68,9 @@ There are several ways to uninstall Microsoft Defender ATP for Linux. If you are ### Manual uninstallation -- ```sudo apt-get purge mdatp``` for Debian and Ubuntu systems -- ```sudo yum remove mdatp``` for RHEL, Oracle Linux, and CentOS based systems +- ```sudo yum remove mdatp``` for RHEL and variants(CentOS and Oracle EL) +- ```sudo zypper remove mdatp``` for SLES and variants +- ```sudo apt-get purge mdatp``` for Ubuntu and Debian systems ## Configuring from the command line diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 0f13038052..ee8cc752fb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -59,7 +59,7 @@ In general you need to take the following steps: - Oracle Enterprise Linux 7 - Minimum kernel version 2.6.38 -- The *fanotify* kernel option must be enabled +- The `fanotify` kernel option must be enabled - Disk space: 650 MB After you've enabled the service, you may need to configure your network or firewall to allow outbound connections between it and your endpoints. From 0197775acaad7f046bd5ed5711738890fe78163e Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Wed, 19 Feb 2020 20:35:03 -0800 Subject: [PATCH 079/241] . --- .../microsoft-defender-atp-linux.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index ee8cc752fb..f42311c713 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -25,6 +25,7 @@ This topic describes how to install, configure, update, and use Microsoft Defend > [!CAUTION] > Running other third-party endpoint protection products alongside Microsoft Defender ATP for Linux is likely to lead to performance problems and unpredictable side effects. + ## How to install Microsoft Defender ATP for Linux ### Prerequisites @@ -33,6 +34,15 @@ This topic describes how to install, configure, update, and use Microsoft Defend - Beginner-level experience in Linux and BASH scripting - Administrative privileges on the device (in case of manual deployment) +### Known Issues + +- Logged on users do not appear in the ATP portal +- In SUSE distributions, if installation of *libatomic1* fails, validate that your OS is registered: + +```bash +$ sudo SUSEConnect --status-text +``` + ### Installation instructions There are several methods and deployment tools that you can use to install and configure Microsoft Defender ATP for Linux. @@ -109,15 +119,6 @@ Microsoft regularly publishes software updates to improve performance, security, Guidance for how to configure the product in enterprise environments is available in [Set preferences for Microsoft Defender ATP for Linux](linux-preferences.md). -## Known Issues - -- Logged on users do not appear in the ATP portal -- In SUSE distributions, if installation of *libatomic1* fails, validate that your OS is registered: - -```bash -$ sudo SUSEConnect --status-text -``` - ## Resources - For more information about logging, uninstalling, or other topics, see the [Resources](linux-resources.md) page. From ad3cacf11ead7e7af668e610f4311a353ffd5084 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Thu, 20 Feb 2020 09:07:53 -0800 Subject: [PATCH 080/241] updates to new page --- devices/surface-hub/TOC.md | 2 +- devices/surface-hub/surface-hub-2s-pen-firmware.md | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/devices/surface-hub/TOC.md b/devices/surface-hub/TOC.md index 308f192078..b26023e070 100644 --- a/devices/surface-hub/TOC.md +++ b/devices/surface-hub/TOC.md @@ -42,7 +42,7 @@ ### [Save your BitLocker key](save-bitlocker-key-surface-hub.md) ### [Microsoft Exchange properties](exchange-properties-for-surface-hub-device-accounts.md) ### [Applying ActiveSync policies to device accounts](apply-activesync-policies-for-surface-hub-device-accounts.md) -### [Update firmware on Surface Hub 2 Pen](surface-hub-2s-pen-firmware.md) +### [Update pen firmware on Surface Hub 2S](surface-hub-2s-pen-firmware.md) ## Secure ### [Secure and manage Surface Hub 2S with SEMM and UEFI](surface-hub-2s-secure-with-uefi-semm.md) diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index 6ae9bb4b7f..4f6a7835c2 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -1,5 +1,5 @@ --- -title: "Update firmware on Surface Hub 2 Pen" +title: "Update pen firmware on Surface Hub 2S" description: "This page describes how to update firmware for the Surface Hub 2 Pen." keywords: separate values with commas ms.prod: surface-hub @@ -13,7 +13,8 @@ ms.date: 02/29/2020 ms.localizationpriority: Medium --- -# Update firmware on Surface Hub 2 Pen +# Update pen firmware on Surface Hub 2S + You can update the firmware on Surface Hub 2 Pen from a separate PC running Windows 10. ## To update firmware: From 6c4ee26b2e1b835bb0275ac654f7e18e80151500 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Thu, 20 Feb 2020 10:00:54 -0800 Subject: [PATCH 081/241] Update sh2-pen.png --- devices/surface-hub/images/sh2-pen.png | Bin 53096 -> 50777 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/devices/surface-hub/images/sh2-pen.png b/devices/surface-hub/images/sh2-pen.png index 1a95b9581e92828d1e1db93b76ee13c2f671d5e5..06b344d8c5042f734963a068319d18114c2f3991 100644 GIT binary patch literal 50777 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 From ac6c580fe88dfabd20ffe988454ef233ee2e9e67 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 20 Feb 2020 14:23:01 -0800 Subject: [PATCH 082/241] Update TOC.md --- windows/security/threat-protection/TOC.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index c969d4994f..418d1ceaa9 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -103,10 +103,10 @@ ###### [Investigate entities on machines](microsoft-defender-atp/live-response.md) ###### [Live response command examples](microsoft-defender-atp/live-response-command-examples.md) -### [Automated investigation and remediation]() -#### [Automated investigation and remediation overview](microsoft-defender-atp/automated-investigations.md) -#### [Use the automated investigation and remediation dashboard](microsoft-defender-atp/manage-auto-investigation.md) -#### [Manage actions related to automated investigation and remediation](microsoft-defender-atp/auto-investigation-action-center.md) +### [Automated investigation and remediation (AIR)]() +#### [Overview of AIR](microsoft-defender-atp/automated-investigations.md) +#### [View details and results of automated investigations](microsoft-defender-atp/auto-investigation-action-center.md) +#### [View and approve remediation actions](microsoft-defender-atp/manage-auto-investigation.md) ### [Secure score](microsoft-defender-atp/overview-secure-score.md) ### [Threat analytics](microsoft-defender-atp/threat-analytics.md) From 96f6e8fc7ca96c847aab79614fe5fe3f80a66744 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Thu, 20 Feb 2020 14:40:08 -0800 Subject: [PATCH 083/241] Updates --- .../surface-hub-2s-pen-firmware.md | 11 ++++++-- devices/surface/images/dataeraser-arch.png | Bin 0 -> 173037 bytes .../surface/microsoft-surface-data-eraser.md | 24 ++++++++++-------- 3 files changed, 22 insertions(+), 13 deletions(-) create mode 100644 devices/surface/images/dataeraser-arch.png diff --git a/devices/surface-hub/surface-hub-2s-pen-firmware.md b/devices/surface-hub/surface-hub-2s-pen-firmware.md index 4f6a7835c2..c4812c8384 100644 --- a/devices/surface-hub/surface-hub-2s-pen-firmware.md +++ b/devices/surface-hub/surface-hub-2s-pen-firmware.md @@ -15,9 +15,15 @@ ms.localizationpriority: Medium # Update pen firmware on Surface Hub 2S -You can update the firmware on Surface Hub 2 Pen from a separate PC running Windows 10. -## To update firmware: +## Updating firmware using Windows Update + +Pen firmware can be updated automatically during the standard Windows Update process provided the pen is already paired to Surface Hub 2S. Pressing the eraser (top button) will trigger the downloaded firmware to be applied to the pen. It may take up to two hours to complete. + + +## Update firmware using a separate PC + +You can also update the firmware on Surface Hub 2 Pen from a separate PC running Windows 10. this method enables you to verify the pen firmware has successfully updated to the latest version. 1. Pair the Surface Hub 2 pen to your Bluetooth-capable PC. @@ -25,6 +31,7 @@ You can update the firmware on Surface Hub 2 Pen from a separate PC running Wind ![Surface Hub 2 Pen](images/sh2-pen-1.png)
    - On the PC scan for new Bluetooth devices. - Select the pen and complete the pairing process. + 2. Temporarily disconnect all other Bluetooth devices during the firmware update process. 3. Download the Surface Hub 2 Pen Firmware Update Tool to your PC. diff --git a/devices/surface/images/dataeraser-arch.png b/devices/surface/images/dataeraser-arch.png new file mode 100644 index 0000000000000000000000000000000000000000..07eb456002f6ea7c6cb663014dfeae5671670701 GIT binary patch literal 173037 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