From d8ce5ac8432d046a9cd23d1f6c21b4310f9271c9 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 3 Mar 2020 20:02:04 -0800 Subject: [PATCH 001/190] Update windows-autopilot-and-surface-devices.md --- devices/surface/windows-autopilot-and-surface-devices.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/devices/surface/windows-autopilot-and-surface-devices.md b/devices/surface/windows-autopilot-and-surface-devices.md index 1fbdba19cf..f25ae9d171 100644 --- a/devices/surface/windows-autopilot-and-surface-devices.md +++ b/devices/surface/windows-autopilot-and-surface-devices.md @@ -13,7 +13,7 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.audience: itpro -ms.date: 02/14/2020 +ms.date: 03/04/2020 --- # Windows Autopilot and Surface devices @@ -38,7 +38,7 @@ These Windows versions support a 4,000-byte (4k) hash value that uniquely identi ## Exchange experience on Surface devices in need of repair or replacement -Microsoft automatically checks every Surface for Autopilot enrollment and will deregister the device from the customer’s tenant. Microsoft ensures the replacement device is enrolled into Windows Autopilot once a replacement is shipped back to the customer. This service is available on all device exchange service orders directly with Microsoft. +Microsoft automatically checks every Surface for Autopilot enrollment and will deregister the device from the customer's tenant. Microsoft ensures the replacement device is enrolled into Windows Autopilot once a replacement is shipped back to the customer. This service is available on all device exchange service orders directly with Microsoft. > [!NOTE] > When customers use a Partner to return devices, the Partner is responsible for managing the exchange process including deregistering and enrolling devices into Windows Autopilot. @@ -57,6 +57,8 @@ Surface partners that are enabled for Windows Autopilot include: - [Computacenter](https://www.computacenter.com/uk) - [Connection](https://www.connection.com/brand/microsoft/microsoft-surface) - [Insight](https://www.insight.com/en_US/buy/partner/microsoft/surface/windows-autopilot.html) +- [Function 1](http://functionone.staging.wpengine.com/#empower) +- [LDI](https://www.myldi.com/managed-it/) - [SHI](https://www.shi.com/Surface) - [Synnex](https://www.synnexcorp.com/us/microsoft/surface-autopilot/) - [Techdata](https://www.techdata.com/) From e4e46f2a2d92129a15392a4a4056f78ad2c9ca3d Mon Sep 17 00:00:00 2001 From: illfated Date: Sun, 8 Mar 2020 22:32:47 +0100 Subject: [PATCH 002/190] Update wufb-compliancedeadlines.md: pencil edits **Description:** Based on the newly merged PR #6165, it seems useful to make a couple of minor edits to improve readability slightly and to avoid unintended capitalization other than brand names and start of a sentence. **Changes proposed:** - Remove "For" where the lines already contain sentence starting caps and apply consistency to copying section headings to the link text. - Whitespace adjustments: - "Trim Trailing Space" (remove blanks at end-of-line) - Remove 10 redundant blank lines - Add MD indent marker compatibility spacing in the Note blob - Add MD indent marker compatibility spacing to "Applies to:" Use either the Rich diff view or the Hide whitespace changes feature. **Ticket closure or reference:** Ref. PR #6165 --- .../update/wufb-compliancedeadlines.md | 62 ++++++++----------- 1 file changed, 26 insertions(+), 36 deletions(-) diff --git a/windows/deployment/update/wufb-compliancedeadlines.md b/windows/deployment/update/wufb-compliancedeadlines.md index 41edd21e70..67b6e07ec0 100644 --- a/windows/deployment/update/wufb-compliancedeadlines.md +++ b/windows/deployment/update/wufb-compliancedeadlines.md @@ -6,30 +6,29 @@ ms.mktglfcycl: manage author: jaimeo ms.localizationpriority: medium ms.author: jaimeo -ms.reviewer: +ms.reviewer: manager: laurawi ms.topic: article --- -# Enforcing compliance deadlines for updates +# Enforcing compliance deadlines for updates ->Applies to: Windows 10 +> Applies to: Windows 10 -Deploying feature or quality updates for many organizations is only part of the equation for managing their device ecosystem. The ability to enforce update compliance is the next important part. Windows Update for Business provides controls to manage deadlines for when devices should migrate to newer versions. +Deploying feature or quality updates for many organizations is only part of the equation for managing their device ecosystem. The ability to enforce update compliance is the next important part. Windows Update for Business provides controls to manage deadlines for when devices should migrate to newer versions. The compliance options have changed for devices on Windows 10, version 1709 and above: - [For Windows 10, version 1709 and above](#for-windows-10-version-1709-and-above) -- [For prior to Windows 10, version 1709](#prior-to-windows-10-version-1709) - +- [Prior to Windows 10, version 1709](#prior-to-windows-10-version-1709) ## For Windows 10, version 1709 and above With a current version of Windows 10, it's best to use the new policy introduced in June 2019 to Windows 10, version 1709 and above: **Specify deadlines for automatic updates and restarts**. In MDM, this policy is available as four separate settings: -- Update/ConfigureDeadlineForFeatureUpdates -- Update/ConfigureDeadlineForQualityUpdates -- Update/ConfigureDeadlineGracePeriod -- Update/ConfigureDeadlineNoAutoReboot +- Update/ConfigureDeadlineForFeatureUpdates +- Update/ConfigureDeadlineForQualityUpdates +- Update/ConfigureDeadlineGracePeriod +- Update/ConfigureDeadlineNoAutoReboot This policy starts the countdown for the update installation deadline from when the update is published, instead of starting with the "restart pending" state as the older policies did. @@ -37,23 +36,19 @@ The policy also includes a configurable grace period to allow, for example, user Further, the policy includes the option to opt out of automatic restarts until the deadline is reached by presenting the "engaged restart experience" until the deadline has actually expired. At this point the device will automatically schedule a restart regardless of active hours. - - ### Policy setting overview |Policy|Description | |-|-| -| (For Windows 10, version 1709 and above) Specify deadlines for automatic updates and restarts | Similar to the older "Specify deadline before auto-restart for update installation," but starts the deadline countdown from when the update was published. Also introduces a configurable grace period and the option to opt out of automatic restarts until the deadline is reached. | +| (Windows 10, version 1709 and above) Specify deadlines for automatic updates and restarts | Similar to the older "Specify deadline before auto-restart for update installation," but starts the deadline countdown from when the update was published. Also introduces a configurable grace period and the option to opt out of automatic restarts until the deadline is reached. | - - -### Suggested configurations +### Suggested configurations |Policy|Location|Quality update deadline in days|Feature update deadline in days|Grace period in days| |-|-|-|-|-| -|(For Windows 10, version 1709 and above) Specify deadlines for automatic updates and restarts | GPO: Computer Configuration > Administrative Templates > Windows Components > Windows Update > Specify deadlines for automatic updates and restarts | 7 | 7 | 2 | +|(Windows 10, version 1709 and above) Specify deadlines for automatic updates and restarts | GPO: Computer Configuration > Administrative Templates > Windows Components > Windows Update > Specify deadlines for automatic updates and restarts | 7 | 7 | 2 | -When **Specify deadlines for automatic updates and restarts** is set (For Windows 10, version 1709 and above): +When **Specify deadlines for automatic updates and restarts** is set (Windows 10, version 1709 and above): - **While restart is pending, before the deadline occurs:** @@ -68,7 +63,7 @@ When **Specify deadlines for automatic updates and restarts** is set (For Window ![The notification users get for an impending restart 15 minutes prior to restart](images/wufb-restart-imminent-warning.png) - **If the restart is still pending after the deadline passes:** - + - Within 12 hours before the deadline passes, the user receives this notification that the deadline is approaching: ![The notification users get for an approaching restart deadline](images/wufb-pastdeadline-restart-warning.png) @@ -80,22 +75,21 @@ When **Specify deadlines for automatic updates and restarts** is set (For Window ## Prior to Windows 10, version 1709 - -Two compliance flows are available: +Two compliance flows are available: - [Deadline only](#deadline-only) - [Deadline with user engagement](#deadline-with-user-engagement) -### Deadline only +### Deadline only -This flow only enforces the deadline where the device will attempt to silently restart outside of active hours before the deadline is reached. Once the deadline is reached the user is prompted with either a confirmation button or a restart now option. +This flow only enforces the deadline where the device will attempt to silently restart outside of active hours before the deadline is reached. Once the deadline is reached the user is prompted with either a confirmation button or a restart now option. #### End-user experience -Once the device is in the pending restart state, it will attempt to restart the device during non-active hours. This is known as the auto-restart period, and by default it does not require user interaction to restart the device. +Once the device is in the pending restart state, it will attempt to restart the device during non-active hours. This is known as the auto-restart period, and by default it does not require user interaction to restart the device. ->[!NOTE] ->Deadlines are enforced from pending restart state (for example, when the device has completed the installation and download from Windows Update). +> [!NOTE] +> Deadlines are enforced from pending restart state (for example, when the device has completed the installation and download from Windows Update). #### Policy overview @@ -104,9 +98,6 @@ Once the device is in the pending restart state, it will attempt to restart the |Specify deadline before auto-restart for update installation|Governs the update experience once the device has entered pending restart state. It specifies a deadline, in days, to enforce compliance (such as imminent installation).| |Configure Auto-restart warning notification schedule for updates|Configures the reminder notification and the warning notification for a scheduled installation. The user can dismiss a reminder, but not the warning.| - - - #### Suggested configuration |Policy|Location|3-day compliance|5-day compliance|7-day compliance| @@ -129,13 +120,13 @@ Notification users get for a feature update deadline: ![The notification users get for an impending feature update deadline](images/wufb-feature-notification.png) -### Deadline with user engagement +### Deadline with user engagement -This flow provides the end user with prompts to select a time to restart the device before the deadline is reached. If the device is unable to restart at the time specified by the user or the time selected is outside the deadline, the device will restart the next time it is active. +This flow provides the end user with prompts to select a time to restart the device before the deadline is reached. If the device is unable to restart at the time specified by the user or the time selected is outside the deadline, the device will restart the next time it is active. #### End-user experience -Before the deadline the device will be in two states: auto-restart period and engaged-restart period. During the auto-restart period the device will silently try to restart outside of active hours. If the device can't find an idle moment to restart, then the device will go into engaged-restart. The end user, at this point, can select a time that they would like the device to try to restart. Both phases happen before the deadline; once that deadline has passed then the device will restart at the next available time. +Before the deadline the device will be in two states: auto-restart period and engaged-restart period. During the auto-restart period the device will silently try to restart outside of active hours. If the device can't find an idle moment to restart, then the device will go into engaged-restart. The end user, at this point, can select a time that they would like the device to try to restart. Both phases happen before the deadline; once that deadline has passed then the device will restart at the next available time. #### Policy overview @@ -144,15 +135,15 @@ Before the deadline the device will be in two states: auto-restart period and en |Specify engaged restart transition and notification schedule for updates|Governs how the user will be impacted by the pending restart. Transition days, first starts out in Auto-Restart where the device will find an idle moment to restart the device. After 2 days engaged restart will commence and the user will be able to choose a time| |Configure Auto-restart required notification for updates|Governs the notifications during the Auto-Restart period. During Active hours, the user will be notified that the device is trying to restart. They will have the option to confirm or dismiss the notification| -#### Suggested configuration +#### Suggested configuration |Policy| Location| 3-day compliance| 5-day compliance| 7-day compliance | |-|-|-|-|-| |Specify engaged restart transition and notification schedule for updates|GPO: Computer Configuration > Administrative Templates > Windows Components > Windows Update > Specify Engaged restart transition and notification schedule for updates|State: Enabled
**Transition** (Days): 2
**Snooze** (Days): 2
**Deadline** (Days): 3|State: Enabled
**Transition** (Days): 2
**Snooze** (Days): 2
**Deadline** (Days): 4|State: Enabled
**Transition** (Days): 2
**Snooze** (Days): 2
**Deadline** (Days): 5| -#### Controlling notification experience for engaged deadline +#### Controlling notification experience for engaged deadline -|Policy| Location |Suggested Configuration +|Policy| Location |Suggested Configuration |-|-|-| |Configure Auto-restart required notification for updates |GPO: Computer Configuration > Administrative Templates > Windows Components > Windows Update > Configure Auto-restart required notification for updates|State: Enabled
**Method**: 2- User| @@ -174,4 +165,3 @@ Notification users get for a feature update deadline: ![The notification users get for an impending feature update deadline](images/wufb-feature-update-deadline-notification.png) - From be13b6ac1ace4d4878f3d70c5bb08422a12af3c2 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Tue, 24 Mar 2020 14:26:12 +0500 Subject: [PATCH 003/190] Update wip-azure-add-user-groups.png --- .../images/wip-azure-add-user-groups.png | Bin 21512 -> 33671 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/information-protection/windows-information-protection/images/wip-azure-add-user-groups.png b/windows/security/information-protection/windows-information-protection/images/wip-azure-add-user-groups.png index f45343107002197066b9041bc5c7019424f0e16d..34c89b37a9da52d2b5df37e95fa53ae28a60e4de 100644 GIT binary patch literal 33671 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 I(K{FZZ^IG}RR910 From c37418b9b677fafa5066a1fbe5ae8363fa7bae36 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 6 Apr 2020 12:46:35 -0700 Subject: [PATCH 004/190] update script names --- .../microsoft-defender-atp/linux-install-manually.md | 8 ++++---- .../microsoft-defender-atp/mac-install-manually.md | 6 +++--- .../microsoft-defender-atp/mac-support-license.md | 2 +- 3 files changed, 8 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 1ea46c138a..9ee9432e88 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 @@ -208,12 +208,12 @@ Download the onboarding package from Microsoft Defender Security Center: unzip WindowsDefenderATPOnboardingPackage.zip Archive: WindowsDefenderATPOnboardingPackage.zip - inflating: WindowsDefenderATPOnboarding.py + inflating: MicrosoftDefenderATPOnboardingLinuxServer.py ``` ## Client configuration -1. Copy WindowsDefenderATPOnboarding.py to the target machine. +1. Copy MicrosoftDefenderATPOnboardingLinuxServer.py to the target machine. Initially the client machine is not associated with an organization. Note that the *orgId* attribute is blank: @@ -221,10 +221,10 @@ Download the onboarding package from Microsoft Defender Security Center: mdatp --health orgId ``` -2. Run WindowsDefenderATPOnboarding.py, and note that, in order to run this command, you must have `python` installed on the device: +2. Run MicrosoftDefenderATPOnboardingLinuxServer.py, and note that, in order to run this command, you must have `python` installed on the device: ```bash - python WindowsDefenderATPOnboarding.py + python MicrosoftDefenderATPOnboardingLinuxServer.py ``` 3. Verify that the machine is now associated with your organization and reports a valid organization identifier: diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md index a3c0a5a7a2..e633d8184f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md @@ -53,7 +53,7 @@ Download the installation and onboarding packages from Microsoft Defender Securi -rw-r--r-- 1 test staff 354531845 Mar 13 08:57 wdav.pkg $ unzip WindowsDefenderATPOnboardingPackage.zip Archive: WindowsDefenderATPOnboardingPackage.zip - inflating: WindowsDefenderATPOnboarding.py + inflating: MicrosoftDefenderATPOnboardingMacOs.py ``` ## Application installation @@ -87,7 +87,7 @@ The installation proceeds. ## Client configuration -1. Copy wdav.pkg and WindowsDefenderATPOnboarding.py to the machine where you deploy Microsoft Defender ATP for Mac. +1. Copy wdav.pkg and MicrosoftDefenderATPOnboardingMacOs.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. @@ -98,7 +98,7 @@ The installation proceeds. 2. Run the Python script to install the configuration file: ```bash - $ /usr/bin/python WindowsDefenderATPOnboarding.py + $ /usr/bin/python MicrosoftDefenderATPOnboardingMacOs.py Generating /Library/Application Support/Microsoft/Defender/com.microsoft.wdav.atp.plist ... (You may be required to enter sudos password) ``` diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-support-license.md b/windows/security/threat-protection/microsoft-defender-atp/mac-support-license.md index 3a6c85369b..77c330a95d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-support-license.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-support-license.md @@ -41,6 +41,6 @@ You deployed and/or installed the MDATP for macOS package ("Download installatio **Solution:** -Follow the WindowsDefenderATPOnboarding.py instructions documented here: +Follow the MicrosoftDefenderATPOnboardingMacOs.py instructions documented here: [Client configuration](mac-install-manually.md#client-configuration) From d0a17958c923541d1da113479f5e0ca309242dd0 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 9 Apr 2020 14:58:13 -0700 Subject: [PATCH 005/190] retire shadow protection article replace with article about EDR in block mode --- windows/security/threat-protection/TOC.md | 5 +-- .../edr-blocking.md} | 42 +++++++++---------- 2 files changed, 21 insertions(+), 26 deletions(-) rename windows/security/threat-protection/{windows-defender-antivirus/shadow-protection.md => microsoft-defender-atp/edr-blocking.md} (54%) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 17bf4fe48e..2cb8417e70 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -315,10 +315,7 @@ ##### [Live response command examples](microsoft-defender-atp/live-response-command-examples.md) - - - -##### [Shadow protection?](windows-defender-antivirus/shadow-protection.md) +##### [EDR in block mode](microsoft-defender-atp/edr-blocking.md) #### [Use sensitivity labels to prioritize incident response](microsoft-defender-atp/information-protection-investigation.md) diff --git a/windows/security/threat-protection/windows-defender-antivirus/shadow-protection.md b/windows/security/threat-protection/microsoft-defender-atp/edr-blocking.md similarity index 54% rename from windows/security/threat-protection/windows-defender-antivirus/shadow-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/edr-blocking.md index 9fc1cbc630..21280aac82 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/shadow-protection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-blocking.md @@ -1,7 +1,7 @@ --- -title: Shadow protection in next-generation protection -description: Learn about shadow protection in next-generation protection -keywords: Windows Defender Antivirus, shadow protection, passive mode +title: Endpoint detection and response in block mode +description: Learn about endpoint detection and response in block mode +keywords: Microsoft Defender ATP, EDR blocking, passive mode blocking search.product: eADQiWindows 10XVcnh ms.pagetype: security author: denisebmsft @@ -16,46 +16,44 @@ ms.custom: next-gen ms.collection: --- -# Shadow protection in next-generation protection +# EDR in block mode **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -## What is shadow protection? +## What is EDR in block mode? -When enabled, shadow protection extends behavioral-based blocking and containment capabilities by blocking malicious artifacts or behaviors observed through post-breach protection. This is the case even if [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) is not your active antivirus protection. Shadow protection is useful if your organization has not fully transitioned to Windows Defender Antivirus and you are presently using a third-party antivirus solution. Shadow protection works behind the scenes by remediating malicious entities identified in post-breach protection that the existing third-party antivirus solution missed. +When enabled, endpoint detection and response (EDR) in block mode blocks malicious artifacts or behaviors observed through post-breach protection. EDR extends behavioral-based blocking and containment capabilities in Microsoft Defender ATP. EDR in block mode works behind the scenes to remediate malicious entities identified in post-breach. > [!NOTE] -> Shadow protection is currently in [limited private preview](#can-i-participate-in-the-private-preview-of-shadow-protection). - -To get the best protection, [deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline). And 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). +> EDR in block mode is currently in [limited private preview](#can-i-participate-in-the-private-preview-of-shadow-protection). To get the best protection, [deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline). ## What happens when something is detected? -When shadow protection is turned on, and a malicious artifact is detected, the detection results in blocking and remediation actions. You'll see detection status as **Blocked** or **Remediated** as completed actions in the [Action center](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation#review-completed-actions). +When EDR blocking is turned on, and a malicious artifact is detected, the detection results in blocking and remediation actions. You'll see detection status as **Blocked** or **Remediated** as completed actions in the [Action center](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation#review-completed-actions). -The following images shows an instance of unwanted software that was detected and blocked through shadow protection: +The following images shows an instance of unwanted software that was detected and blocked through EDR blocking: -:::image type="content" source="images/shadow-protection-detection.jpg" alt-text="Malware detected by shadow protection"::: +:::image type="content" source="images/shadow-protection-detection.jpg" alt-text="Malware detected by EDR blocking"::: -## Turn on shadow protection +## Enable EDR in block mode > [!IMPORTANT] -> Make sure the [requirements](#requirements-for-shadow-protection) are met before turning shadow protection on. +> Make sure the [requirements](#requirements-for-edr-in-block-mode) are met before turning EDR blocking on. 1. Go to the Microsoft Defender Security Center ([https://securitycenter.windows.com](https://securitycenter.windows.com)) and sign in. 2. Choose **Settings** > **Advanced features**. - :::image type="content" source="images/turn-shadow-protection-on.jpg" alt-text="Turn shadow protection on"::: + :::image type="content" source="images/turn-shadow-protection-on.jpg" alt-text="Turn EDR blocking on"::: -3. Turn shadow protection on. +3. Turn on EDR in block mode. > [!NOTE] -> Shadow protection can be turned on only in the Microsoft Defender Security Center. You cannot use registry keys, Intune, or group policies to turn shadow protection on or off. +> EDR in block mode can be turned on only in the Microsoft Defender Security Center. You cannot use registry keys, Intune, or group policies to enable or disable EDR in block mode. -## Requirements for shadow protection +## Requirements for EDR in block mode |Requirement |Details | |---------|---------| @@ -67,14 +65,14 @@ The following images shows an instance of unwanted software that was detected an |Windows Defender Antivirus engine |To make sure your engine is up to date, using PowerShell, run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/get-mpcomputerstatus?view=win10-ps) cmdlet as an administrator. In the **AMEngineVersion** line, you should see **1.1.16700.2** or above. | > [!IMPORTANT] -> To get the best protection value, make sure Windows Defender Antivirus is configured to receive regular updates and other essential features, such as behavioral monitoring, IOfficeAV, tamper protection, and more. See [Protect security settings with tamper protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/prevent-changes-to-security-settings-with-tamper-protection) +> To get the best protection value, make sure your antivirus solution is configured to receive regular updates and essential features. ## Frequently asked questions -### Will shadow protection have any impact on a user's antivirus protection? +### Will EDR in block mode have any impact on a user's antivirus protection? -No. Shadow protection does not affect third-party antivirus protection running on users' machines. Shadow protection kicks in if the primary antivirus solution misses something, or if there is post-breach detection. Shadow protection works just like Windows Defender Antivirus in passive mode with the additional steps of blocking and remediating malicious items detected. +No. EDR in block mode does not affect third-party antivirus protection running on users' machines. EDR om block mode kicks in if the primary antivirus solution misses something, or if there is a post-breach detection. EDR in block mode works just like Windows Defender Antivirus in passive mode, with the additional steps of blocking and remediating malicious items that are detected. ### Why do I need to keep Windows Defender Antivirus up to date? @@ -84,7 +82,7 @@ The [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat- Cloud protection is needed to turn on the feature on the device. Cloud protection allows [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) to deliver the latest and greatest protection based on the optics received, along with behavioral and machine learning models. -### Can I participate in the private preview of shadow protection? +### Can I participate in the private preview of EDR in block mode? If you would like to participate in our private preview program, please send email to `shwjha@microsoft.com`. From daebc9982356acbb0787f368dd303b22f251f3d3 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 9 Apr 2020 15:30:36 -0700 Subject: [PATCH 006/190] fixing EDR in block mode --- .openpublishing.redirection.json | 5 +++++ windows/security/threat-protection/TOC.md | 2 +- .../{edr-blocking.md => edr-in-block-mode.md} | 0 3 files changed, 6 insertions(+), 1 deletion(-) rename windows/security/threat-protection/microsoft-defender-atp/{edr-blocking.md => edr-in-block-mode.md} (100%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 3b8c2ce3db..285bbbb206 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -15870,6 +15870,11 @@ "source_path": "windows/deployment/deploy-windows-sccm/deploy-windows-10-with-configuration-manager.md", "redirect_url": "https://docs.microsoft.com/windows/deployment/deploy-windows-cm/get-started-with-configuraton-manager", "redirect_document_id": false +}, +{ +"source_path": "windows/security/threat-protection/windows-defender-antivirus/shadow-protection.md", +"redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode", +"redirect_document_id": true } ] } diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 2cb8417e70..1510e506d5 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -315,7 +315,7 @@ ##### [Live response command examples](microsoft-defender-atp/live-response-command-examples.md) -##### [EDR in block mode](microsoft-defender-atp/edr-blocking.md) +##### [EDR in block mode](microsoft-defender-atp/edr-in-block-mode.md) #### [Use sensitivity labels to prioritize incident response](microsoft-defender-atp/information-protection-investigation.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-blocking.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md similarity index 100% rename from windows/security/threat-protection/microsoft-defender-atp/edr-blocking.md rename to windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md From 126ef65b1a829f6ee886bbf227de3bba247a4f0d Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 9 Apr 2020 15:45:32 -0700 Subject: [PATCH 007/190] Update TOC.md --- windows/security/threat-protection/TOC.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 1510e506d5..7847a4d06c 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -13,16 +13,12 @@ ## [Plan deployment](microsoft-defender-atp/deployment-strategy.md) - ## [Deployment guide]() ### [Deployment phases](microsoft-defender-atp/deployment-phases.md) ### [Phase 1: Prepare](microsoft-defender-atp/prepare-deployment.md) ### [Phase 2: Set up](microsoft-defender-atp/production-deployment.md) ### [Phase 3: Onboard](microsoft-defender-atp/onboarding.md) - - - ## [Security administration]() ### [Threat & Vulnerability Management]() #### [Overview of Threat & Vulnerability Management](microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md) @@ -42,7 +38,6 @@ #### [Attack surface reduction configuration settings](microsoft-defender-atp/configure-attack-surface-reduction.md) #### [Attack surface reduction FAQ](microsoft-defender-atp/attack-surface-reduction-faq.md) - #### [Attack surface reduction controls]() ##### [Attack surface reduction rules](microsoft-defender-atp/attack-surface-reduction.md) ##### [Enable attack surface reduction rules](microsoft-defender-atp/enable-attack-surface-reduction.md) @@ -256,8 +251,6 @@ ## [Security operations]() - - ### [Endpoint detection and response]() #### [Endpoint detection and response overview](microsoft-defender-atp/overview-endpoint-detection-response.md) #### [Security operations dashboard](microsoft-defender-atp/security-operations-dashboard.md) @@ -265,6 +258,8 @@ ##### [View and organize the Incidents queue](microsoft-defender-atp/view-incidents-queue.md) ##### [Manage incidents](microsoft-defender-atp/manage-incidents.md) ##### [Investigate incidents](microsoft-defender-atp/investigate-incidents.md) +#### [EDR in block mode](microsoft-defender-atp/edr-in-block-mode.md) + #### [Alerts queue]() ##### [View and organize the Alerts queue](microsoft-defender-atp/alerts-queue.md) @@ -315,7 +310,6 @@ ##### [Live response command examples](microsoft-defender-atp/live-response-command-examples.md) -##### [EDR in block mode](microsoft-defender-atp/edr-in-block-mode.md) #### [Use sensitivity labels to prioritize incident response](microsoft-defender-atp/information-protection-investigation.md) From 79cdca349c09f3a4459d2e75d770b42bca1a5cb4 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 9 Apr 2020 15:48:55 -0700 Subject: [PATCH 008/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index 21280aac82..4ea8c3eb47 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -1,7 +1,7 @@ --- title: Endpoint detection and response in block mode description: Learn about endpoint detection and response in block mode -keywords: Microsoft Defender ATP, EDR blocking, passive mode blocking +keywords: Microsoft Defender ATP, EDR in block mode, passive mode blocking search.product: eADQiWindows 10XVcnh ms.pagetype: security author: denisebmsft @@ -31,22 +31,22 @@ When enabled, endpoint detection and response (EDR) in block mode blocks malicio ## What happens when something is detected? -When EDR blocking is turned on, and a malicious artifact is detected, the detection results in blocking and remediation actions. You'll see detection status as **Blocked** or **Remediated** as completed actions in the [Action center](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation#review-completed-actions). +When EDR in block mode is turned on, and a malicious artifact is detected, the detection results in blocking and remediation actions. You'll see detection status as **Blocked** or **Remediated** as completed actions in the [Action center](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation#review-completed-actions). -The following images shows an instance of unwanted software that was detected and blocked through EDR blocking: +The following images shows an instance of unwanted software that was detected and blocked through EDR in block mode: -:::image type="content" source="images/shadow-protection-detection.jpg" alt-text="Malware detected by EDR blocking"::: +:::image type="content" source="images/shadow-protection-detection.jpg" alt-text="Malware detected by EDR in block mode"::: ## Enable EDR in block mode > [!IMPORTANT] -> Make sure the [requirements](#requirements-for-edr-in-block-mode) are met before turning EDR blocking on. +> Make sure the [requirements](#requirements-for-edr-in-block-mode) are met before turning EDR in block mode on. 1. Go to the Microsoft Defender Security Center ([https://securitycenter.windows.com](https://securitycenter.windows.com)) and sign in. 2. Choose **Settings** > **Advanced features**. - :::image type="content" source="images/turn-shadow-protection-on.jpg" alt-text="Turn EDR blocking on"::: + :::image type="content" source="images/turn-shadow-protection-on.jpg" alt-text="Turn EDR in block mode on"::: 3. Turn on EDR in block mode. From 5283f31c9469e80058dcb1ea9bbd27458aedae48 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 9 Apr 2020 16:37:04 -0700 Subject: [PATCH 009/190] EDR in block mode images --- .../microsoft-defender-atp/edr-in-block-mode.md | 8 +++++--- .../images/edr-in-block-mode.jpg} | Bin .../images/turn-edr-in-block-mode-on.jpg} | Bin 3 files changed, 5 insertions(+), 3 deletions(-) rename windows/security/threat-protection/{windows-defender-antivirus/images/shadow-protection-detection.jpg => microsoft-defender-atp/images/edr-in-block-mode.jpg} (100%) rename windows/security/threat-protection/{windows-defender-antivirus/images/turn-shadow-protection-on.jpg => microsoft-defender-atp/images/turn-edr-in-block-mode-on.jpg} (100%) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index 4ea8c3eb47..abbeebefbb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -27,7 +27,7 @@ ms.collection: When enabled, endpoint detection and response (EDR) in block mode blocks malicious artifacts or behaviors observed through post-breach protection. EDR extends behavioral-based blocking and containment capabilities in Microsoft Defender ATP. EDR in block mode works behind the scenes to remediate malicious entities identified in post-breach. > [!NOTE] -> EDR in block mode is currently in [limited private preview](#can-i-participate-in-the-private-preview-of-shadow-protection). To get the best protection, [deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline). +> EDR in block mode is currently in [limited private preview](#can-i-participate-in-the-private-preview-of-edr-in-block-mode). To get the best protection, [deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline). ## What happens when something is detected? @@ -35,7 +35,9 @@ When EDR in block mode is turned on, and a malicious artifact is detected, the d The following images shows an instance of unwanted software that was detected and blocked through EDR in block mode: -:::image type="content" source="images/shadow-protection-detection.jpg" alt-text="Malware detected by EDR in block mode"::: +:::image type="content" source="images/edr-in-block-mode.jpg" alt-text="Malware detected by EDR in block mode"::: + + ## Enable EDR in block mode @@ -46,7 +48,7 @@ The following images shows an instance of unwanted software that was detected an 2. Choose **Settings** > **Advanced features**. - :::image type="content" source="images/turn-shadow-protection-on.jpg" alt-text="Turn EDR in block mode on"::: + :::image type="content" source="images/turn-edr-in-block-mode-on.jpg" alt-text="Turn EDR in block mode on"::: 3. Turn on EDR in block mode. diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/shadow-protection-detection.jpg b/windows/security/threat-protection/microsoft-defender-atp/images/edr-in-block-mode.jpg similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/images/shadow-protection-detection.jpg rename to windows/security/threat-protection/microsoft-defender-atp/images/edr-in-block-mode.jpg diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/turn-shadow-protection-on.jpg b/windows/security/threat-protection/microsoft-defender-atp/images/turn-edr-in-block-mode-on.jpg similarity index 100% rename from windows/security/threat-protection/windows-defender-antivirus/images/turn-shadow-protection-on.jpg rename to windows/security/threat-protection/microsoft-defender-atp/images/turn-edr-in-block-mode-on.jpg From e7ebaa99a4df36fa8a23575f7305c33e0c19450b Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 9 Apr 2020 16:41:23 -0700 Subject: [PATCH 010/190] 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 7847a4d06c..aaedc6d2cf 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -258,7 +258,6 @@ ##### [View and organize the Incidents queue](microsoft-defender-atp/view-incidents-queue.md) ##### [Manage incidents](microsoft-defender-atp/manage-incidents.md) ##### [Investigate incidents](microsoft-defender-atp/investigate-incidents.md) -#### [EDR in block mode](microsoft-defender-atp/edr-in-block-mode.md) #### [Alerts queue]() @@ -324,6 +323,7 @@ ##### [Understand custom detections](microsoft-defender-atp/overview-custom-detections.md) ##### [Create and manage detection rules](microsoft-defender-atp/custom-detection-rules.md) +#### [EDR in block mode](microsoft-defender-atp/edr-in-block-mode.md) From e473c91ea37bde9c821d0365ca5e2593c1ad7d99 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 14 Apr 2020 17:24:10 -0700 Subject: [PATCH 011/190] Update windows-defender-antivirus-compatibility.md --- .../windows-defender-antivirus-compatibility.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 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 e09392cea5..9a92a41391 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 @@ -27,7 +27,7 @@ manager: dansimp Windows Defender Antivirus is automatically enabled and installed on endpoints and devices that are running Windows 10. But what happens when another antivirus/antimalware solution is used? It depends on whether you're using [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) together with your antivirus protection. - When endpoints and devices are protected with a non-Microsoft antivirus/antimalware solution, and Microsoft Defender ATP is not used, Windows Defender Antivirus automatically goes into disabled mode. - If your organization is using Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) together with a non-Microsoft antivirus/antimalware solution, then Windows Defender Antivirus automatically goes into passive mode. (Real time protection and threats are not remediated by Windows Defender Antivirus.) -- If your organization is using Microsoft Defender ATP together with a non-Microsoft antivirus/antimalware solution, and you have [shadow protection (currently in private preview)](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/shadow-protection), then Windows Defender Antivirus runs in the background and blocks/remediates malicious items that are detected, such as during a post-breach attack. +- If your organization is using Microsoft Defender ATP together with a non-Microsoft antivirus/antimalware solution, and you have [EDR in block mode (currently in private preview)](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/shadow-protection), then Windows Defender Antivirus runs in the background and blocks/remediates malicious items that are detected, such as during a post-breach attack. ## Antivirus and Microsoft Defender ATP @@ -69,12 +69,12 @@ The following table summarizes the functionality and features that are available |--|--|--|--|--|--| |Active mode

|Yes |No |Yes |Yes |Yes | |Passive mode |No |No |Yes |No |Yes | -|[Shadow protection enabled](shadow-protection.md) |No |No |Yes |Yes |Yes | +|[EDR in block mode enabled](shadow-protection.md) |No |No |Yes |Yes |Yes | |Automatic disabled mode |No |Yes |No |No |No | - In 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 are scanned and threats remediated, and detection information are reported in your configuration tool (such as Configuration Manager or the Windows Defender Antivirus app on the machine itself). - In Passive mode, Windows Defender Antivirus is not used as the antivirus app, and threats are not remediated by Windows Defender Antivirus. Files are scanned and reports are provided for threat detections which are shared with the Microsoft Defender ATP service. -- When [shadow protection (currently in private preview)](shadow-protection.md) is turned on, Windows Defender Antivirus is not used as the primary antivirus solution, but can still detect and remediate malicious items. +- When [EDR in block mode](../microsoft-defender-atp/edr-in-block-mode.md) (currently in private preview) is turned on, Windows Defender Antivirus is not used as the primary antivirus solution, but can still detect and remediate malicious items. - In Automatic disabled mode, Windows Defender Antivirus is not used as the antivirus app. Files are not scanned and threats are not remediated. ## Keep the following points in mind @@ -95,4 +95,4 @@ If you uninstall the other product, and choose to use Windows Defender Antivirus - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Windows Defender Antivirus on Windows Server 2016 and 2019](windows-defender-antivirus-on-windows-server-2016.md) -- [Shadow protection in next-generation protection](shadow-protection.md) +- [EDR in block mode](../microsoft-defender-atp/edr-in-block-mode.md) From 097a8a285635579df37875e20d3b3e634eaab8d2 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 14 Apr 2020 17:30:20 -0700 Subject: [PATCH 012/190] EDR in block mode fixes Some typos instances of "shadow protection" replaced --- .../microsoft-defender-atp/edr-in-block-mode.md | 9 ++++----- .../windows-defender-antivirus-compatibility.md | 6 +++--- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index abbeebefbb..a3d8b02382 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -33,16 +33,15 @@ When enabled, endpoint detection and response (EDR) in block mode blocks malicio When EDR in block mode is turned on, and a malicious artifact is detected, the detection results in blocking and remediation actions. You'll see detection status as **Blocked** or **Remediated** as completed actions in the [Action center](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation#review-completed-actions). -The following images shows an instance of unwanted software that was detected and blocked through EDR in block mode: +The following image shows an instance of unwanted software that was detected and blocked through EDR in block mode: :::image type="content" source="images/edr-in-block-mode.jpg" alt-text="Malware detected by EDR in block mode"::: - ## Enable EDR in block mode > [!IMPORTANT] -> Make sure the [requirements](#requirements-for-edr-in-block-mode) are met before turning EDR in block mode on. +> Make sure the [requirements](#requirements-for-edr-in-block-mode) are met before turning on EDR in block mode. 1. Go to the Microsoft Defender Security Center ([https://securitycenter.windows.com](https://securitycenter.windows.com)) and sign in. @@ -74,11 +73,11 @@ The following images shows an instance of unwanted software that was detected an ### Will EDR in block mode have any impact on a user's antivirus protection? -No. EDR in block mode does not affect third-party antivirus protection running on users' machines. EDR om block mode kicks in if the primary antivirus solution misses something, or if there is a post-breach detection. EDR in block mode works just like Windows Defender Antivirus in passive mode, with the additional steps of blocking and remediating malicious items that are detected. +No. EDR in block mode does not affect third-party antivirus protection running on users' machines. EDR in block mode kicks in if the primary antivirus solution misses something, or if there is a post-breach detection. EDR in block mode works just like Windows Defender Antivirus in passive mode, with the additional steps of blocking and remediating malicious items that are detected. ### Why do I need to keep Windows Defender Antivirus up to date? -The [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) stack works in integration, and to get best protection value, you should keep Windows Defender Antivirus up to date. +The [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) stack works in integration. To get best protection value, you should keep Windows Defender Antivirus up to date. ### Why do we need cloud protection on? 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 9a92a41391..c758cea607 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 @@ -25,9 +25,9 @@ manager: dansimp ## Overview Windows Defender Antivirus is automatically enabled and installed on endpoints and devices that are running Windows 10. But what happens when another antivirus/antimalware solution is used? It depends on whether you're using [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) together with your antivirus protection. -- When endpoints and devices are protected with a non-Microsoft antivirus/antimalware solution, and Microsoft Defender ATP is not used, Windows Defender Antivirus automatically goes into disabled mode. -- If your organization is using Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) together with a non-Microsoft antivirus/antimalware solution, then Windows Defender Antivirus automatically goes into passive mode. (Real time protection and threats are not remediated by Windows Defender Antivirus.) -- If your organization is using Microsoft Defender ATP together with a non-Microsoft antivirus/antimalware solution, and you have [EDR in block mode (currently in private preview)](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/shadow-protection), then Windows Defender Antivirus runs in the background and blocks/remediates malicious items that are detected, such as during a post-breach attack. +- If your organization's endpoints and devices are protected with a non-Microsoft antivirus/antimalware solution, and Microsoft Defender ATP is not used, then Windows Defender Antivirus automatically goes into disabled mode. +- If your organization is using Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) together with a non-Microsoft antivirus/antimalware solution, then Windows Defender Antivirus automatically goes into passive mode. (Real-time protection and threats are not remediated by Windows Defender Antivirus.) +- If your organization is using Microsoft Defender ATP together with a non-Microsoft antivirus/antimalware solution, and you have [EDR in block mode](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/shadow-protection) (currently in private preview) enabled, then Windows Defender Antivirus runs in the background and blocks/remediates malicious items that are detected, such as during a post-breach attack. ## Antivirus and Microsoft Defender ATP From 2e128b41e458ac7e2368b3fa27a8ccfb32033732 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 14 Apr 2020 17:41:31 -0700 Subject: [PATCH 013/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index a3d8b02382..bbfc7898cc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -16,7 +16,7 @@ ms.custom: next-gen ms.collection: --- -# EDR in block mode +# Endpoint detection adn response (EDR) in block mode **Applies to:** @@ -31,7 +31,7 @@ When enabled, endpoint detection and response (EDR) in block mode blocks malicio ## What happens when something is detected? -When EDR in block mode is turned on, and a malicious artifact is detected, the detection results in blocking and remediation actions. You'll see detection status as **Blocked** or **Remediated** as completed actions in the [Action center](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation#review-completed-actions). +When EDR in block mode is turned on, and a malicious artifact is detected, blocking and remediation actions are taken. You'll see detection status as **Blocked** or **Remediated** as completed actions in the [Action center](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation#review-completed-actions). The following image shows an instance of unwanted software that was detected and blocked through EDR in block mode: @@ -59,8 +59,8 @@ The following image shows an instance of unwanted software that was detected and |Requirement |Details | |---------|---------| |Permissions |Global Administrator or Security Administrator role assigned in [Azure Active Directory](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-users-assign-role-azure-portal). See [Basic permissions](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/basic-permissions). | -|Operating system |One of the following:
- Windows 10 (all releases)
- Windows Server 2016 or later | -|Windows E5 enrollment |This is included in the following subscriptions:
- Microsoft 365 E5
- Microsoft 365 E3 together with the Identity & Threat Protection offering
See [Components](https://docs.microsoft.com/microsoft-365/enterprise/microsoft-365-overview?view=o365-worldwide#components) and [Features and capabilities for each plan](https://www.microsoft.com/microsoft-365/compare-all-microsoft-365-plans). | +|Operating system |One of the following versions:
- Windows 10 (all releases)
- Windows Server 2016 or later | +|Windows E5 enrollment |Windows E5 is included in the following subscriptions:
- Microsoft 365 E5
- Microsoft 365 E3 together with the Identity & Threat Protection offering
See [Components](https://docs.microsoft.com/microsoft-365/enterprise/microsoft-365-overview?view=o365-worldwide#components) and [Features and capabilities for each plan](https://www.microsoft.com/microsoft-365/compare-all-microsoft-365-plans). | |Cloud-delivered protection |Make sure Windows Defender Antivirus is configured such that cloud-delivered protection is enabled.
See [Enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus). | |Windows Defender Antivirus antimalware client |To make sure your client is up to date, using PowerShell, run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/get-mpcomputerstatus?view=win10-ps) cmdlet as an administrator. In the **AMProductVersion** line, you should see **4.18.2001.10** or above. | |Windows Defender Antivirus engine |To make sure your engine is up to date, using PowerShell, run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/get-mpcomputerstatus?view=win10-ps) cmdlet as an administrator. In the **AMEngineVersion** line, you should see **1.1.16700.2** or above. | @@ -73,7 +73,7 @@ The following image shows an instance of unwanted software that was detected and ### Will EDR in block mode have any impact on a user's antivirus protection? -No. EDR in block mode does not affect third-party antivirus protection running on users' machines. EDR in block mode kicks in if the primary antivirus solution misses something, or if there is a post-breach detection. EDR in block mode works just like Windows Defender Antivirus in passive mode, with the additional steps of blocking and remediating malicious items that are detected. +No. EDR in block mode does not affect third-party antivirus protection running on users' machines. EDR in block mode kicks in if the primary antivirus solution misses something, or if there is a post-breach detection. EDR in block mode works just like Windows Defender Antivirus in passive mode, with the additional steps of blocking and remediating malicious artifacts or behaviors that are detected. ### Why do I need to keep Windows Defender Antivirus up to date? From 95525768f0e7292962811c103d2b571e1cb3446d Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 15 Apr 2020 17:13:45 -0700 Subject: [PATCH 014/190] Added bitmask table --- .../client-management/mdm/bitlocker-csp.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 6ba943ffca..002104212e 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -1331,4 +1331,26 @@ The following example is provided to show proper format and should not be taken ``` + +### Bitmask error codes +The following table provides the mapping of strings to status node bits: +| Bit | UI Text | +|-----|---------| +|0|The BitLocker policy requires user consent to launch the BitLocker Drive Encryption Wizard to start encryption of the OS volume but the user didn't consent.| +|1|The encryption method of the OS volume doesn't match the BitLocker policy.| +|2|The BitLocker policy requires a TPM protector to protect the OS volume, but a TPM isn't used.| +|3|The BitLocker policy requires a TPM-only protector for the OS volume, but TPM protection isn't used.| +|4|The BitLocker policy requires TPM+PIN protection for the OS volume, but a TPM+PIN protector isn't used.| +|5|The BitLocker policy requires TPM+startup key protection for the OS volume, but a TPM+startup key protector isn't used.| +|6|The BitLocker policy requires TPM+PIN+startup key protection for the OS volume, but a TPM+PIN+startup key protector isn't used.| +|7|The OS volume is unprotected.| +|8|Recovery key backup failed.| +|9|A fixed drive is unprotected.| +|10|The encryption method of the fixed drive doesn't match the BitLocker policy.| +|11|To encrypt drives, the BitLocker policy requires either the user to sign in as an Administrator or, if the device is joined to Azure AD, the AllowStandardUserEncryption policy must be set to 1.| +|12|Windows Recovery Environment (WinRE) isn't configured.| +|13|A TPM isn't available for BitLocker, either because it isn't present, it has been made unavailable in the Registry, or the OS is on a removable drive. | +|14|The TPM isn't ready for BitLocker.| +|15|The network isn't available, which is required for recovery key backup. | +|16-31|For future use.| From 7c90255ef56403858b1728a37d7fe1540139c398 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 16 Apr 2020 13:04:05 -0700 Subject: [PATCH 015/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index bbfc7898cc..81152a7e06 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -24,18 +24,18 @@ ms.collection: ## What is EDR in block mode? -When enabled, endpoint detection and response (EDR) in block mode blocks malicious artifacts or behaviors observed through post-breach protection. EDR extends behavioral-based blocking and containment capabilities in Microsoft Defender ATP. EDR in block mode works behind the scenes to remediate malicious entities identified in post-breach. +When [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) (EDR) in block mode is enabled, Microsoft Defender ATP leverages behavioral blocking and containment capabilities by blocking malicious artifacts or behaviors that are observed through post-breach protection. EDR in block mode works behind the scenes to remediate malicious entities that are detected post-breach. > [!NOTE] > EDR in block mode is currently in [limited private preview](#can-i-participate-in-the-private-preview-of-edr-in-block-mode). To get the best protection, [deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline). ## What happens when something is detected? -When EDR in block mode is turned on, and a malicious artifact is detected, blocking and remediation actions are taken. You'll see detection status as **Blocked** or **Remediated** as completed actions in the [Action center](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation#review-completed-actions). +When EDR in block mode is turned on, and a malicious artifact is detected, blocking and remediation actions are taken. You'll see detection status as **Blocked** or **Remediated** as completed actions in the [Action center](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts#check-activity-details-in-action-center). The following image shows an instance of unwanted software that was detected and blocked through EDR in block mode: -:::image type="content" source="images/edr-in-block-mode.jpg" alt-text="Malware detected by EDR in block mode"::: +:::image type="content" source="images/edr-in-block-mode.jpg" alt-text="EDR in block mode detected something"::: ## Enable EDR in block mode From 69cd71ae95cf1c81380e6872c75aad19e4cfebff Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 16 Apr 2020 13:10:45 -0700 Subject: [PATCH 016/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index 81152a7e06..9fcc057786 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -27,7 +27,7 @@ ms.collection: When [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) (EDR) in block mode is enabled, Microsoft Defender ATP leverages behavioral blocking and containment capabilities by blocking malicious artifacts or behaviors that are observed through post-breach protection. EDR in block mode works behind the scenes to remediate malicious entities that are detected post-breach. > [!NOTE] -> EDR in block mode is currently in [limited private preview](#can-i-participate-in-the-private-preview-of-edr-in-block-mode). To get the best protection, [deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline). +> EDR in block mode is currently in **[limited private preview](#can-i-participate-in-the-private-preview-of-edr-in-block-mode)**. To get the best protection, make sure to **[deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline)**. ## What happens when something is detected? @@ -49,7 +49,7 @@ The following image shows an instance of unwanted software that was detected and :::image type="content" source="images/turn-edr-in-block-mode-on.jpg" alt-text="Turn EDR in block mode on"::: -3. Turn on EDR in block mode. +3. Turn on **EDR in block mode**. > [!NOTE] > EDR in block mode can be turned on only in the Microsoft Defender Security Center. You cannot use registry keys, Intune, or group policies to enable or disable EDR in block mode. @@ -60,10 +60,10 @@ The following image shows an instance of unwanted software that was detected and |---------|---------| |Permissions |Global Administrator or Security Administrator role assigned in [Azure Active Directory](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-users-assign-role-azure-portal). See [Basic permissions](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/basic-permissions). | |Operating system |One of the following versions:
- Windows 10 (all releases)
- Windows Server 2016 or later | -|Windows E5 enrollment |Windows E5 is included in the following subscriptions:
- Microsoft 365 E5
- Microsoft 365 E3 together with the Identity & Threat Protection offering
See [Components](https://docs.microsoft.com/microsoft-365/enterprise/microsoft-365-overview?view=o365-worldwide#components) and [Features and capabilities for each plan](https://www.microsoft.com/microsoft-365/compare-all-microsoft-365-plans). | -|Cloud-delivered protection |Make sure Windows Defender Antivirus is configured such that cloud-delivered protection is enabled.
See [Enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus). | -|Windows Defender Antivirus antimalware client |To make sure your client is up to date, using PowerShell, run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/get-mpcomputerstatus?view=win10-ps) cmdlet as an administrator. In the **AMProductVersion** line, you should see **4.18.2001.10** or above. | -|Windows Defender Antivirus engine |To make sure your engine is up to date, using PowerShell, run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/get-mpcomputerstatus?view=win10-ps) cmdlet as an administrator. In the **AMEngineVersion** line, you should see **1.1.16700.2** or above. | +|Windows E5 enrollment |Windows E5 is included in the following subscriptions:
- Microsoft 365 E5
- Microsoft 365 E3 together with the Identity & Threat Protection offering

See [Components](https://docs.microsoft.com/microsoft-365/enterprise/microsoft-365-overview?view=o365-worldwide#components) and [features and capabilities for each plan](https://www.microsoft.com/microsoft-365/compare-all-microsoft-365-plans). | +|Cloud-delivered protection |Make sure Windows Defender Antivirus is configured such that cloud-delivered protection is enabled.

See [Enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus). | +|Windows Defender Antivirus antimalware client |Make sure your client is up to date. Using PowerShell, run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/get-mpcomputerstatus?view=win10-ps) cmdlet as an administrator.
In the **AMProductVersion** line, you should see **4.18.2001.10** or above. | +|Windows Defender Antivirus engine |Make sure your engine is up to date. Using PowerShell, run the [Get-MpComputerStatus](https://docs.microsoft.com/powershell/module/defender/get-mpcomputerstatus?view=win10-ps) cmdlet as an administrator.
In the **AMEngineVersion** line, you should see **1.1.16700.2** or above. | > [!IMPORTANT] > To get the best protection value, make sure your antivirus solution is configured to receive regular updates and essential features. From 4aecc1f7671a9bc52f23bc348f95b196450164c7 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 16 Apr 2020 13:19:11 -0700 Subject: [PATCH 017/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index 9fcc057786..c520d6e1da 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -12,7 +12,9 @@ audience: ITPro ms.topic: article ms.prod: w10 ms.localizationpriority: medium -ms.custom: next-gen +ms.custom: +- next-gen +- edr ms.collection: --- @@ -47,8 +49,6 @@ The following image shows an instance of unwanted software that was detected and 2. Choose **Settings** > **Advanced features**. - :::image type="content" source="images/turn-edr-in-block-mode-on.jpg" alt-text="Turn EDR in block mode on"::: - 3. Turn on **EDR in block mode**. > [!NOTE] @@ -73,7 +73,7 @@ The following image shows an instance of unwanted software that was detected and ### Will EDR in block mode have any impact on a user's antivirus protection? -No. EDR in block mode does not affect third-party antivirus protection running on users' machines. EDR in block mode kicks in if the primary antivirus solution misses something, or if there is a post-breach detection. EDR in block mode works just like Windows Defender Antivirus in passive mode, with the additional steps of blocking and remediating malicious artifacts or behaviors that are detected. +No. EDR in block mode does not affect third-party antivirus protection running on users' machines. EDR in block mode kicks in if the primary antivirus solution misses something, or if there is a post-breach detection. EDR in block mode works just like [Windows Defender Antivirus in passive mode](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility#functionality-and-features-available-in-each-state), with the additional steps of blocking and remediating malicious artifacts or behaviors that are detected. ### Why do I need to keep Windows Defender Antivirus up to date? From 636f57cf8dda7e6bb767d9815bb8f58a3fa5e091 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 16 Apr 2020 13:25:09 -0700 Subject: [PATCH 018/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index c520d6e1da..a167ed2c65 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -18,7 +18,7 @@ ms.custom: ms.collection: --- -# Endpoint detection adn response (EDR) in block mode +# Endpoint detection and response (EDR) in block mode **Applies to:** @@ -29,7 +29,7 @@ ms.collection: When [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) (EDR) in block mode is enabled, Microsoft Defender ATP leverages behavioral blocking and containment capabilities by blocking malicious artifacts or behaviors that are observed through post-breach protection. EDR in block mode works behind the scenes to remediate malicious entities that are detected post-breach. > [!NOTE] -> EDR in block mode is currently in **[limited private preview](#can-i-participate-in-the-private-preview-of-edr-in-block-mode)**. To get the best protection, make sure to **[deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline)**. +> EDR in block mode is currently in **[preview](#can-i-participate-in-the-preview-of-edr-in-block-mode)**. To get the best protection, make sure to **[deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline)**. ## What happens when something is detected? @@ -83,9 +83,9 @@ The [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat- Cloud protection is needed to turn on the feature on the device. Cloud protection allows [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) to deliver the latest and greatest protection based on the optics received, along with behavioral and machine learning models. -### Can I participate in the private preview of EDR in block mode? +### Can I participate in the preview of EDR in block mode? -If you would like to participate in our private preview program, please send email to `shwjha@microsoft.com`. +If you would like to participate in our private preview program, send email to `shwjha@microsoft.com`. ## See also From 32751d5817ae1bf1cb90f63b54e70f9e8f9b9a83 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 16 Apr 2020 13:26:18 -0700 Subject: [PATCH 019/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index a167ed2c65..85e4ee1a5c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -24,6 +24,8 @@ ms.collection: - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +[Microsoft Defender ATP preview features](preview.md) + ## What is EDR in block mode? When [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) (EDR) in block mode is enabled, Microsoft Defender ATP leverages behavioral blocking and containment capabilities by blocking malicious artifacts or behaviors that are observed through post-breach protection. EDR in block mode works behind the scenes to remediate malicious entities that are detected post-breach. From c6aabbfafda002ab4f801dcc10c4b81df40d269f Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 16 Apr 2020 13:35:37 -0700 Subject: [PATCH 020/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index 85e4ee1a5c..a6a159d735 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -28,7 +28,7 @@ ms.collection: ## What is EDR in block mode? -When [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) (EDR) in block mode is enabled, Microsoft Defender ATP leverages behavioral blocking and containment capabilities by blocking malicious artifacts or behaviors that are observed through post-breach protection. EDR in block mode works behind the scenes to remediate malicious entities that are detected post-breach. +When [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) (EDR) in block mode is enabled, Microsoft Defender ATP leverages behavioral blocking and containment capabilities by blocking malicious artifacts or behaviors that are observed through post-breach protection. EDR in block mode works behind the scenes to remediate malicious artifacts that are detected post-breach. > [!NOTE] > EDR in block mode is currently in **[preview](#can-i-participate-in-the-preview-of-edr-in-block-mode)**. To get the best protection, make sure to **[deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline)**. From 83a45ed6f6926d8049451fdb3a762574c4233504 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 16 Apr 2020 13:40:21 -0700 Subject: [PATCH 021/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index a6a159d735..340b8836cc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -87,7 +87,7 @@ Cloud protection is needed to turn on the feature on the device. Cloud protectio ### Can I participate in the preview of EDR in block mode? -If you would like to participate in our private preview program, send email to `shwjha@microsoft.com`. +If you would like to participate in this preview program, send email to `shwjha@microsoft.com`. ## See also From 781a1e9cc1ed72db30647095bf3905470f878572 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 16 Apr 2020 13:44:15 -0700 Subject: [PATCH 022/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index 340b8836cc..49e0d07079 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -24,8 +24,6 @@ ms.collection: - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Microsoft Defender ATP preview features](preview.md) - ## What is EDR in block mode? When [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) (EDR) in block mode is enabled, Microsoft Defender ATP leverages behavioral blocking and containment capabilities by blocking malicious artifacts or behaviors that are observed through post-breach protection. EDR in block mode works behind the scenes to remediate malicious artifacts that are detected post-breach. From bec68d2d1a98c2686ba72508eee38382527f257b Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 16 Apr 2020 13:55:08 -0700 Subject: [PATCH 023/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index 49e0d07079..4353c3b080 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -87,7 +87,7 @@ Cloud protection is needed to turn on the feature on the device. Cloud protectio If you would like to participate in this preview program, send email to `shwjha@microsoft.com`. -## See also +## Related article -- [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) +[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) From 03c6904f77fcf58a10546a241d7c2e308b00349f Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 16 Apr 2020 14:07:45 -0700 Subject: [PATCH 024/190] Added bitmask table --- .../client-management/mdm/bitlocker-csp.md | 54 +++++++++---------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 002104212e..6fdb0ccaad 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -13,9 +13,6 @@ manager: dansimp --- # BitLocker CSP -> [!WARNING] -> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. - The BitLocker configuration service provider (CSP) is used by the enterprise to manage encryption of PCs and devices. This CSP was added in Windows 10, version 1703. Starting in Windows 10, version 1809, it is also supported in Windows 10 Pro. > [!NOTE] @@ -25,7 +22,7 @@ The BitLocker configuration service provider (CSP) is used by the enterprise to A Get operation on any of the settings, except for RequireDeviceEncryption and RequireStorageCardEncryption, returns the setting configured by the admin. -For RequireDeviceEncryption and RequireStorageCardEncryption, the Get operation returns the actual status of enforcement to the admin, such as if TPM protection is required and if encryption is required. And if the device has BitLocker enabled but with password protector, the status reported is 0. A Get operation on RequireDeviceEncryption does not verify that the a minimum PIN length is enforced (SystemDrivesMinimumPINLength). +For RequireDeviceEncryption and RequireStorageCardEncryption, the Get operation returns the actual status of enforcement to the admin, such as if Trusted Platform Module (TPM) protection is required and if encryption is required. And if the device has BitLocker enabled but with password protector, the status reported is 0. A Get operation on RequireDeviceEncryption does not verify that the a minimum PIN length is enforced (SystemDrivesMinimumPINLength). The following diagram shows the BitLocker configuration service provider in tree format. @@ -284,7 +281,7 @@ ADMX Info: > [!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). -This setting allows you to configure whether BitLocker requires additional authentication each time the computer starts and whether you are using BitLocker with or without a Trusted Platform Module (TPM). This setting is applied when you turn on BitLocker. +This setting allows you to configure whether BitLocker requires additional authentication each time the computer starts and whether you are using BitLocker with or without a TPM. This setting is applied when you turn on BitLocker. > [!NOTE] > Only one of the additional authentication options can be required at startup, otherwise an error occurs. @@ -1058,7 +1055,7 @@ Interior node. Supported operation is Get.
**Status/DeviceEncryptionStatus** -This node reports compliance state of device encryption on the system. +This node reports compliance state of device encryption on the system. See @@ -1088,9 +1085,31 @@ 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. +The following table provides the mapping of the bits in the **Status/DeviceEncryptionStatus** node to the error code string: +| Bit | Error Code String | +|-----|---------| +|0|The BitLocker policy requires user consent to launch the BitLocker Drive Encryption Wizard to start encryption of the OS volume but the user didn't consent.| +|1|The encryption method of the OS volume doesn't match the BitLocker policy.| +|2|The BitLocker policy requires a TPM protector to protect the OS volume, but a TPM isn't used.| +|3|The BitLocker policy requires a TPM-only protector for the OS volume, but TPM protection isn't used.| +|4|The BitLocker policy requires TPM+PIN protection for the OS volume, but a TPM+PIN protector isn't used.| +|5|The BitLocker policy requires TPM+startup key protection for the OS volume, but a TPM+startup key protector isn't used.| +|6|The BitLocker policy requires TPM+PIN+startup key protection for the OS volume, but a TPM+PIN+startup key protector isn't used.| +|7|The OS volume is unprotected.| +|8|Recovery key backup failed.| +|9|A fixed drive is unprotected.| +|10|The encryption method of the fixed drive doesn't match the BitLocker policy.| +|11|To encrypt drives, the BitLocker policy requires either the user to sign in as an Administrator or, if the device is joined to Azure AD, the AllowStandardUserEncryption policy must be set to 1.| +|12|Windows Recovery Environment (WinRE) isn't configured.| +|13|A TPM isn't available for BitLocker, either because it isn't present, it has been made unavailable in the Registry, or the OS is on a removable drive. | +|14|The TPM isn't ready for BitLocker.| +|15|The network isn't available, which is required for recovery key backup. | +|16-31|For future use.| + + + @@ -1332,25 +1351,4 @@ The following example is provided to show proper format and should not be taken ``` -### Bitmask error codes -The following table provides the mapping of strings to status node bits: -| Bit | UI Text | -|-----|---------| -|0|The BitLocker policy requires user consent to launch the BitLocker Drive Encryption Wizard to start encryption of the OS volume but the user didn't consent.| -|1|The encryption method of the OS volume doesn't match the BitLocker policy.| -|2|The BitLocker policy requires a TPM protector to protect the OS volume, but a TPM isn't used.| -|3|The BitLocker policy requires a TPM-only protector for the OS volume, but TPM protection isn't used.| -|4|The BitLocker policy requires TPM+PIN protection for the OS volume, but a TPM+PIN protector isn't used.| -|5|The BitLocker policy requires TPM+startup key protection for the OS volume, but a TPM+startup key protector isn't used.| -|6|The BitLocker policy requires TPM+PIN+startup key protection for the OS volume, but a TPM+PIN+startup key protector isn't used.| -|7|The OS volume is unprotected.| -|8|Recovery key backup failed.| -|9|A fixed drive is unprotected.| -|10|The encryption method of the fixed drive doesn't match the BitLocker policy.| -|11|To encrypt drives, the BitLocker policy requires either the user to sign in as an Administrator or, if the device is joined to Azure AD, the AllowStandardUserEncryption policy must be set to 1.| -|12|Windows Recovery Environment (WinRE) isn't configured.| -|13|A TPM isn't available for BitLocker, either because it isn't present, it has been made unavailable in the Registry, or the OS is on a removable drive. | -|14|The TPM isn't ready for BitLocker.| -|15|The network isn't available, which is required for recovery key backup. | -|16-31|For future use.| From d6137383a3b5884adf8cb3e012a1562003a6727b Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 16 Apr 2020 15:34:43 -0700 Subject: [PATCH 025/190] Minor update to trigger build --- windows/client-management/mdm/bitlocker-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 6fdb0ccaad..247f122787 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.technology: windows author: lomayor ms.localizationpriority: medium -ms.date: 09/27/2019 +ms.date: 04/16/2020 ms.reviewer: manager: dansimp --- From ddc12e15dd47681072e0caa8dd31ca7a0fcdcd43 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 16 Apr 2020 15:51:42 -0700 Subject: [PATCH 026/190] Updated table format --- windows/client-management/mdm/bitlocker-csp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 247f122787..3eb71e57d5 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -1055,7 +1055,7 @@ Interior node. Supported operation is Get. **Status/DeviceEncryptionStatus** -This node reports compliance state of device encryption on the system. See +This node reports compliance state of device encryption on the system.
@@ -1087,8 +1087,8 @@ Supported values: Value type is int. Supported operation is Get. -The following table provides the mapping of the bits in the **Status/DeviceEncryptionStatus** node to the error code string: -| Bit | Error Code String | +The following table provides the mapping of the bits in the **Status/DeviceEncryptionStatus** node to the error codes: +| Bit | Error Code | |-----|---------| |0|The BitLocker policy requires user consent to launch the BitLocker Drive Encryption Wizard to start encryption of the OS volume but the user didn't consent.| |1|The encryption method of the OS volume doesn't match the BitLocker policy.| From a35f30cde322a3aa20330e3f17ecd2217279fbcd Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 16 Apr 2020 16:29:24 -0700 Subject: [PATCH 027/190] Updated table --- windows/client-management/mdm/bitlocker-csp.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 3eb71e57d5..f53cc96b95 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -1088,6 +1088,7 @@ Supported values: Value type is int. Supported operation is Get. The following table provides the mapping of the bits in the **Status/DeviceEncryptionStatus** node to the error codes: + | Bit | Error Code | |-----|---------| |0|The BitLocker policy requires user consent to launch the BitLocker Drive Encryption Wizard to start encryption of the OS volume but the user didn't consent.| From 1c42ce2aa063efb24677ac156557628f87804030 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 16 Apr 2020 16:51:31 -0700 Subject: [PATCH 028/190] Updated table format --- .../client-management/mdm/bitlocker-csp.md | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index f53cc96b95..3d9cf7a67b 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -1090,24 +1090,24 @@ Value type is int. Supported operation is Get. The following table provides the mapping of the bits in the **Status/DeviceEncryptionStatus** node to the error codes: | Bit | Error Code | -|-----|---------| -|0|The BitLocker policy requires user consent to launch the BitLocker Drive Encryption Wizard to start encryption of the OS volume but the user didn't consent.| -|1|The encryption method of the OS volume doesn't match the BitLocker policy.| -|2|The BitLocker policy requires a TPM protector to protect the OS volume, but a TPM isn't used.| -|3|The BitLocker policy requires a TPM-only protector for the OS volume, but TPM protection isn't used.| -|4|The BitLocker policy requires TPM+PIN protection for the OS volume, but a TPM+PIN protector isn't used.| -|5|The BitLocker policy requires TPM+startup key protection for the OS volume, but a TPM+startup key protector isn't used.| -|6|The BitLocker policy requires TPM+PIN+startup key protection for the OS volume, but a TPM+PIN+startup key protector isn't used.| -|7|The OS volume is unprotected.| -|8|Recovery key backup failed.| -|9|A fixed drive is unprotected.| -|10|The encryption method of the fixed drive doesn't match the BitLocker policy.| -|11|To encrypt drives, the BitLocker policy requires either the user to sign in as an Administrator or, if the device is joined to Azure AD, the AllowStandardUserEncryption policy must be set to 1.| -|12|Windows Recovery Environment (WinRE) isn't configured.| -|13|A TPM isn't available for BitLocker, either because it isn't present, it has been made unavailable in the Registry, or the OS is on a removable drive. | -|14|The TPM isn't ready for BitLocker.| -|15|The network isn't available, which is required for recovery key backup. | -|16-31|For future use.| +|-----|------------| +| 0 |The BitLocker policy requires user consent to launch the BitLocker Drive Encryption Wizard to start encryption of the OS volume but the user didn't consent.| +| 1 |The encryption method of the OS volume doesn't match the BitLocker policy.| +| 2 |The BitLocker policy requires a TPM protector to protect the OS volume, but a TPM isn't used.| +| 3 |The BitLocker policy requires a TPM-only protector for the OS volume, but TPM protection isn't used.| +| 4 |The BitLocker policy requires TPM+PIN protection for the OS volume, but a TPM+PIN protector isn't used.| +| 5 |The BitLocker policy requires TPM+startup key protection for the OS volume, but a TPM+startup key protector isn't used.| +| 6 |The BitLocker policy requires TPM+PIN+startup key protection for the OS volume, but a TPM+PIN+startup key protector isn't used.| +| 7 |The OS volume is unprotected.| +| 8 |Recovery key backup failed.| +| 9 |A fixed drive is unprotected.| +| 10 |The encryption method of the fixed drive doesn't match the BitLocker policy.| +| 11 |To encrypt drives, the BitLocker policy requires either the user to sign in as an Administrator or, if the device is joined to Azure AD, the AllowStandardUserEncryption policy must be set to 1.| +| 12 |Windows Recovery Environment (WinRE) isn't configured.| +| 13 |A TPM isn't available for BitLocker, either because it isn't present, it has been made unavailable in the Registry, or the OS is on a removable drive. | +| 14 |The TPM isn't ready for BitLocker.| +| 15 |The network isn't available, which is required for recovery key backup. | +| 16-31 |For future use.| From 907fec5ea670786a86e835f6c9a46e5e9a99c067 Mon Sep 17 00:00:00 2001 From: Tod McCoy <46361292+todmccoy@users.noreply.github.com> Date: Mon, 20 Apr 2020 11:17:54 -0700 Subject: [PATCH 029/190] CI 113737 Article update . --- ...l-and-configure-surface-devices-with-semm.md | 3 ++- .../surface-ent-mgmt-fig3-enabledisable.jpg | Bin 0 -> 75461 bytes 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 devices/surface/images/surface-ent-mgmt-fig3-enabledisable.jpg diff --git a/devices/surface/enroll-and-configure-surface-devices-with-semm.md b/devices/surface/enroll-and-configure-surface-devices-with-semm.md index 0147596761..d89879667c 100644 --- a/devices/surface/enroll-and-configure-surface-devices-with-semm.md +++ b/devices/surface/enroll-and-configure-surface-devices-with-semm.md @@ -57,6 +57,7 @@ To create a Surface UEFI configuration package, follow these steps: 6. Click **Password Protection** to add a password to Surface UEFI. This password will be required whenever you boot to UEFI. If this password is not entered, only the **PC information**, **About**, **Enterprise management**, and **Exit** pages will be displayed. This step is optional. 7. When you are prompted, enter and confirm your chosen password for Surface UEFI, and then click **OK**. If you want to clear an existing Surface UEFI password, leave the password field blank. 8. If you do not want the Surface UEFI package to apply to a particular device, on the **Choose which Surface type you want to target** page, click the slider beneath the corresponding Surface Book or Surface Pro 4 image so that it is in the **Off** position. (As shown in Figure 3.) + > [!NOTE] You must select a device as none are selected by default. ![Choose devices for package compatibility](images/surface-semm-enroll-fig3.png "Choose devices for package compatibility") @@ -65,7 +66,7 @@ To create a Surface UEFI configuration package, follow these steps: 9. Click **Next**. 10. If you want to deactivate a component on managed Surface devices, on the **Choose which components you want to activate or deactivate** page, click the slider next to any device or group of devices you want to deactivate so that the slider is in the **Off** position. (Shown in Figure 4.) The default configuration for each device is **On**. Click the **Reset** button if you want to return all sliders to the default position. - ![Disable or enable Surface components](images/surface-ent-mgmt-fig3-enabledisable.png "Disable or enable Surface components") + ![Disable or enable Surface components](images/surface-ent-mgmt-fig3-enabledisable.jpg "Disable or enable Surface components") *Figure 4. Disable or enable individual Surface components* diff --git a/devices/surface/images/surface-ent-mgmt-fig3-enabledisable.jpg b/devices/surface/images/surface-ent-mgmt-fig3-enabledisable.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bdbc3dfd4f623a834e0751699a42d31919dc0e5a GIT binary patch literal 75461 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�~ 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 Xi~if8Oj6Tl2Ra+5+LJp_F9rVv;r1le literal 0 HcmV?d00001 From 80af48e6256f270fd5cfddc908428e1483ea77c9 Mon Sep 17 00:00:00 2001 From: Tod McCoy <46361292+todmccoy@users.noreply.github.com> Date: Mon, 20 Apr 2020 12:03:58 -0700 Subject: [PATCH 030/190] Update enroll-and-configure-surface-devices-with-semm.md Edit. --- .../surface/enroll-and-configure-surface-devices-with-semm.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/devices/surface/enroll-and-configure-surface-devices-with-semm.md b/devices/surface/enroll-and-configure-surface-devices-with-semm.md index d89879667c..2cbcf60ce9 100644 --- a/devices/surface/enroll-and-configure-surface-devices-with-semm.md +++ b/devices/surface/enroll-and-configure-surface-devices-with-semm.md @@ -57,7 +57,8 @@ To create a Surface UEFI configuration package, follow these steps: 6. Click **Password Protection** to add a password to Surface UEFI. This password will be required whenever you boot to UEFI. If this password is not entered, only the **PC information**, **About**, **Enterprise management**, and **Exit** pages will be displayed. This step is optional. 7. When you are prompted, enter and confirm your chosen password for Surface UEFI, and then click **OK**. If you want to clear an existing Surface UEFI password, leave the password field blank. 8. If you do not want the Surface UEFI package to apply to a particular device, on the **Choose which Surface type you want to target** page, click the slider beneath the corresponding Surface Book or Surface Pro 4 image so that it is in the **Off** position. (As shown in Figure 3.) - > [!NOTE] You must select a device as none are selected by default. + > [!NOTE] + > You must select a device as none are selected by default. ![Choose devices for package compatibility](images/surface-semm-enroll-fig3.png "Choose devices for package compatibility") From a9b34f2c58c16e9808684e14c9a5120ff3d5f286 Mon Sep 17 00:00:00 2001 From: Tod McCoy <46361292+todmccoy@users.noreply.github.com> Date: Mon, 20 Apr 2020 12:49:13 -0700 Subject: [PATCH 031/190] Image fix. Image fix. --- ...nroll-and-configure-surface-devices-with-semm.md | 7 +++---- ...abledisable.jpg => surface-semm-enroll-fig3.jpg} | Bin 2 files changed, 3 insertions(+), 4 deletions(-) rename devices/surface/images/{surface-ent-mgmt-fig3-enabledisable.jpg => surface-semm-enroll-fig3.jpg} (100%) diff --git a/devices/surface/enroll-and-configure-surface-devices-with-semm.md b/devices/surface/enroll-and-configure-surface-devices-with-semm.md index 2cbcf60ce9..b6298e1ee5 100644 --- a/devices/surface/enroll-and-configure-surface-devices-with-semm.md +++ b/devices/surface/enroll-and-configure-surface-devices-with-semm.md @@ -57,17 +57,16 @@ To create a Surface UEFI configuration package, follow these steps: 6. Click **Password Protection** to add a password to Surface UEFI. This password will be required whenever you boot to UEFI. If this password is not entered, only the **PC information**, **About**, **Enterprise management**, and **Exit** pages will be displayed. This step is optional. 7. When you are prompted, enter and confirm your chosen password for Surface UEFI, and then click **OK**. If you want to clear an existing Surface UEFI password, leave the password field blank. 8. If you do not want the Surface UEFI package to apply to a particular device, on the **Choose which Surface type you want to target** page, click the slider beneath the corresponding Surface Book or Surface Pro 4 image so that it is in the **Off** position. (As shown in Figure 3.) - > [!NOTE] - > You must select a device as none are selected by default. + > [!NOTE] You must select a device as none are selected by default. - ![Choose devices for package compatibility](images/surface-semm-enroll-fig3.png "Choose devices for package compatibility") + ![Choose devices for package compatibility](images/surface-semm-enroll-fig3.jpg "Choose devices for package compatibility") *Figure 3. Choose the devices for package compatibility* 9. Click **Next**. 10. If you want to deactivate a component on managed Surface devices, on the **Choose which components you want to activate or deactivate** page, click the slider next to any device or group of devices you want to deactivate so that the slider is in the **Off** position. (Shown in Figure 4.) The default configuration for each device is **On**. Click the **Reset** button if you want to return all sliders to the default position. - ![Disable or enable Surface components](images/surface-ent-mgmt-fig3-enabledisable.jpg "Disable or enable Surface components") + ![Disable or enable Surface components](images/surface-ent-mgmt-fig3-enabledisable.png "Disable or enable Surface components") *Figure 4. Disable or enable individual Surface components* diff --git a/devices/surface/images/surface-ent-mgmt-fig3-enabledisable.jpg b/devices/surface/images/surface-semm-enroll-fig3.jpg similarity index 100% rename from devices/surface/images/surface-ent-mgmt-fig3-enabledisable.jpg rename to devices/surface/images/surface-semm-enroll-fig3.jpg From c44014d7879a07547ceb33336798ee16d52412d1 Mon Sep 17 00:00:00 2001 From: Tod McCoy <46361292+todmccoy@users.noreply.github.com> Date: Mon, 20 Apr 2020 13:09:34 -0700 Subject: [PATCH 032/190] Update enroll-and-configure-surface-devices-with-semm.md Edit. --- .../surface/enroll-and-configure-surface-devices-with-semm.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/devices/surface/enroll-and-configure-surface-devices-with-semm.md b/devices/surface/enroll-and-configure-surface-devices-with-semm.md index b6298e1ee5..1085aeddb1 100644 --- a/devices/surface/enroll-and-configure-surface-devices-with-semm.md +++ b/devices/surface/enroll-and-configure-surface-devices-with-semm.md @@ -57,7 +57,8 @@ To create a Surface UEFI configuration package, follow these steps: 6. Click **Password Protection** to add a password to Surface UEFI. This password will be required whenever you boot to UEFI. If this password is not entered, only the **PC information**, **About**, **Enterprise management**, and **Exit** pages will be displayed. This step is optional. 7. When you are prompted, enter and confirm your chosen password for Surface UEFI, and then click **OK**. If you want to clear an existing Surface UEFI password, leave the password field blank. 8. If you do not want the Surface UEFI package to apply to a particular device, on the **Choose which Surface type you want to target** page, click the slider beneath the corresponding Surface Book or Surface Pro 4 image so that it is in the **Off** position. (As shown in Figure 3.) - > [!NOTE] You must select a device as none are selected by default. + > [!NOTE] + > You must select a device as none are selected by default. ![Choose devices for package compatibility](images/surface-semm-enroll-fig3.jpg "Choose devices for package compatibility") From 9fc8ed9da1af1c0041ed78a285ddf9496c4adf32 Mon Sep 17 00:00:00 2001 From: Tod McCoy <46361292+todmccoy@users.noreply.github.com> Date: Mon, 20 Apr 2020 13:41:04 -0700 Subject: [PATCH 033/190] CI 113739 --- ...ion-manager-to-manage-devices-with-semm.md | 51 ++----------------- 1 file changed, 3 insertions(+), 48 deletions(-) diff --git a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md index 42c6d6f42f..21616dc89e 100644 --- a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md +++ b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md @@ -382,56 +382,11 @@ To configure Surface UEFI settings or permissions for Surface UEFI settings, you The computer where ShowSettingsOptions.ps1 is run must have Microsoft Surface UEFI Manager installed, but the script does not require a Surface device. -The following tables show the available settings for Surface Pro 4 and later including Surface Pro 7, Surface Book, Surface Laptop 3, and Surface Go. +The best way to view the most current Setting names and IDs for devices is to use the ConfigureSEMM.ps1 script or the ConfigureSEMM - .ps1 from the SEMM_Powershell.zip in [Surface Tools for IT Downloads](https://www.microsoft.com/download/details.aspx?id=46703). -*Table 1. Surface UEFI settings for Surface Pro 4* +Setting names and IDs for all devices can be seen in the ConfigureSEMM.ps1 script. -| Setting ID | Setting Name | Description | Default Setting | -| --- | --- | --- | --- | -|501| Password | UEFI System Password | | -|200| Secure Boot Keys | Secure Boot signing keys to enable for EFI applications | MsPlus3rdParty | -|300| Trusted Platform Module (TPM) | TPM device enabled or disabled | Enabled | -|301| Docking USB Port | Docking USB Port enabled or disabled | Enabled | -|302| Front Camera | Front Camera enabled or disabled | Enabled | -|303| Bluetooth | Bluetooth radio enabled or disabled | Enabled | -|304| Rear Camera | Rear Camera enabled or disabled | Enabled | -|305| IR Camera | InfraRed Camera enabled or disabled | Enabled | -|308| Wi-Fi and Bluetooth | Wi-Fi and Bluetooth enabled or disabled | Enabled | -|310| Type Cover | Surface Type Cover connector | Enabled | -|320| On-board Audio | On-board audio enabled or disabled | Enabled | -|330| Micro SD Card | Micro SD Card enabled or disabled | Enabled | -|370| USB Port 1 | Side USB Port (1) | UsbPortEnabled | -|400| IPv6 for PXE Boot | Enable IPv6 PXE boot before IPv4 PXE boot |Disabled | -|401| Alternate Boot | Alternate Boot allows users to override the boot order by holding the volume down button when powering up the device | Enabled | -|402| Boot Order Lock | Boot Order variable lock enabled or disabled | Disabled | -|403| USB Boot | Enable booting from USB devices | Enabled | -|500| TPM clear EFI protocol | Enable EFI protocol for invoking TPM clear | Disabled | -|600| Security | UEFI Security Page Display enabled or disabled | Enabled | -|601| Devices | UEFI Devices Page Display enabled or disabled | Enabled | -|602| Boot | UEFI Boot Manager Page Display enabled or disabled | Enabled | - -*Table 2. Surface UEFI settings for Surface Book* - -| Setting ID | Setting Name | Description | Default Setting | -| --- | --- | --- | --- | -| 501 | Password | UEFI System Password | | -| 200 | Secure Boot Keys | Secure Boot signing keys to enable for EFI applications | MsPlus3rdParty | -| 300 | Trusted Platform Module (TPM) | TPM device enabled or disabled | Enabled | -| 301 | Docking USB Port | Docking USB Port enabled or disabled | Enabled | -| 302 | Front Camera | Front Camera enabled or disabled | Enabled | -| 303 | Bluetooth | Bluetooth radio enabled or disabled | Enabled | -| 304 | Rear Camera | Rear Camera enabled or disabled | Enabled | -| 305 | IR Camera | InfraRed Camera enabled or disabled | Enabled | -| 308 | Wi-Fi and Bluetooth | Wi-Fi and Bluetooth enabled or disabled | Enabled | -| 320 | On-board Audio | On-board audio enabled or disabled | Enabled | -| 400 | IPv6 for PXE Boot Enable | IPv6 PXE boot before IPv4 PXE boot | Disabled | -| 401 | Alternate Boot | Alternate Boot allows users to override the boot order by holding the volume down button when powering up the device | Enabled | -| 402 | Boot Order Lock | Boot Order variable lock enabled or disabled | Disabled | -| 403 | USB Boot | Enable booting from USB devices | Enabled | -| 500 | TPM clear EFI protocol | Enable EFI protocol for invoking TPM clear | Disabled | -| 600 | Security | UEFI Security Page Display enabled or disabled | Enabled | -| 601 | Devices | UEFI Devices Page Display enabled or disabled | Enabled | -| 602 | Boot | UEFI Boot Manager Page Display enabled or disabled | Enabled | +Setting names and IDs for specific devices can be seen in the ConfigureSEMM - .ps1 scripts. For example, setting names and IDs for Surface Pro X can be found in the ConfigureSEMM – ProX.ps1 script. ## Deploy SEMM Configuration Manager scripts From e02fc58f30e0d06f2448d096bc8137ba60a6194a Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Tue, 21 Apr 2020 12:36:49 -0700 Subject: [PATCH 034/190] Adding catution on bluescreen and link Added the link to the new known issue on the page. --- devices/hololens/hololens-insider.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index c4d1cee1a2..69c24a4e08 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -11,7 +11,7 @@ ms.custom: - CSSTroubleshooting ms.localizationpriority: medium audience: ITPro -ms.date: 4/14/2020 +ms.date: 4/21/2020 ms.reviewer: manager: laurawi appliesto: @@ -34,6 +34,9 @@ Select **Confirm -> Restart Now** to finish up. After your device has rebooted, If you no longer want to receive Insider builds of Windows Holographic, you can opt out when your HoloLens is running a production build, or you can [recover your device](hololens-recovery.md) using the Advanced Recovery Companion to recover your device to a non-Insider version of Windows Holographic. +> ![CAUTION] +> There is a known issue in which users who un-enroll from Insider Preview builds after manually reinstalling a fresh preview build would experience a blue screen. Afterwards they must manually recover their device. For full details on if you would be impacted or not, please view more on this [Known Issue](https://docs.microsoft.com/hololens/hololens-known-issues?source=docs#blue-screen-is-shown-after-unenrolling-from-insider-preview-builds-on-a-device-reflashed-with-a-insider-build). + To verify that your HoloLens is running a production build: 1. Go to **Settings > System > About**, and find the build number. @@ -44,6 +47,8 @@ To opt out of Insider builds: 1. On a HoloLens running a production build, go to **Settings > Update & Security > Windows Insider Program**, and select **Stop Insider builds**. 1. Follow the instructions to opt out your device. + + ## Provide feedback and report issues 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. From a4418c812a1320705ef77014c0659ca34f0bc970 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 21 Apr 2020 18:22:51 -0700 Subject: [PATCH 035/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index 4353c3b080..99c948ef02 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -77,11 +77,11 @@ No. EDR in block mode does not affect third-party antivirus protection running o ### Why do I need to keep Windows Defender Antivirus up to date? -The [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) stack works in integration. To get best protection value, you should keep Windows Defender Antivirus up to date. +Because Windows Defender Antivirus detects and remediates malicious items, it's important to keep it up to date to leverage the latest machine learning models, behavioral detections, and heuristics for EDR in block mode to be most effective. The [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) stack of capabilities works in an integrated manner, and to get best protection value, you should keep Windows Defender Antivirus up to date. ### Why do we need cloud protection on? -Cloud protection is needed to turn on the feature on the device. Cloud protection allows [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) to deliver the latest and greatest protection based on the optics received, along with behavioral and machine learning models. +Cloud protection is needed to turn on the feature on the device. Cloud protection allows [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) to deliver the latest and greatest protection based on our breadth and depth of capabilities, along with behavioral and machine learning models. ### Can I participate in the preview of EDR in block mode? From 815920d6b44cb9537e4d51fbf5ad423c0c8136bc Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 22 Apr 2020 12:22:04 -0700 Subject: [PATCH 036/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index 99c948ef02..38407c91bc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -81,7 +81,7 @@ Because Windows Defender Antivirus detects and remediates malicious items, it's ### Why do we need cloud protection on? -Cloud protection is needed to turn on the feature on the device. Cloud protection allows [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) to deliver the latest and greatest protection based on our breadth and depth of capabilities, along with behavioral and machine learning models. +Cloud protection is needed to turn on the feature on the device. Cloud protection allows [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) to deliver the latest and greatest protection based on our breadth and depth of optics, along with behavioral and machine learning models. ### Can I participate in the preview of EDR in block mode? From c8d88527b1c9f9e54fd37a2cbe1be88dc5bf350a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 22 Apr 2020 13:17:47 -0700 Subject: [PATCH 037/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index 38407c91bc..fdba3e7c50 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -81,7 +81,7 @@ Because Windows Defender Antivirus detects and remediates malicious items, it's ### Why do we need cloud protection on? -Cloud protection is needed to turn on the feature on the device. Cloud protection allows [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) to deliver the latest and greatest protection based on our breadth and depth of optics, along with behavioral and machine learning models. +Cloud protection is needed to turn on the feature on the device. Cloud protection allows [Microsoft Defender ATP](https://docs.microsoft.com/windows/security/threat-protection) to deliver the latest and greatest protection based on our breadth and depth of security intelligence, along with behavioral and machine learning models. ### Can I participate in the preview of EDR in block mode? From 11d6e0a8e027f07d19a140776eb60fcc9dec74ee Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 22 Apr 2020 13:49:44 -0700 Subject: [PATCH 038/190] fix link --- ...-a-custom-windows-pe-boot-image-with-configuration-manager.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md b/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md index 091ae48f32..487840d670 100644 --- a/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md +++ b/windows/deployment/deploy-windows-cm/create-a-custom-windows-pe-boot-image-with-configuration-manager.md @@ -90,7 +90,6 @@ Next, see [Add a Windows 10 operating system image using Configuration Manager]( ## Related topics -[Integrate Configuration Manager with MDT](../deploy-windows-mdt/integrate-configuration-manager-with-mdt.md)
[Prepare for Zero Touch Installation of Windows 10 with Configuration Manager](prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md)
[Add a Windows 10 operating system image using Configuration Manager](add-a-windows-10-operating-system-image-using-configuration-manager.md)
[Create an application to deploy with Windows 10 using Configuration Manager](create-an-application-to-deploy-with-windows-10-using-configuration-manager.md)
From 21044f6fb7f9ca29780c64d8a6137996994bffab Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 22 Apr 2020 15:53:43 -0700 Subject: [PATCH 039/190] Create behavioral-blocking-containment.md --- .../behavioral-blocking-containment.md | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md new file mode 100644 index 0000000000..94b540ac6f --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md @@ -0,0 +1,29 @@ +--- +title: Behavioral blocking and containment +description: Learn about behavioral blocking and containment capabilities in Microsoft Defender ATP +keywords: Microsoft Defender ATP, EDR in block mode, passive mode blocking +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +author: denisebmsft +ms.author: deniseb +manager: dansimp +ms.reviewer: shwetaj +audience: ITPro +ms.topic: article +ms.prod: w10 +ms.localizationpriority: medium +ms.custom: +- next-gen +- edr +ms.collection: +--- + +# Behavioral blocking and containment + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +## Overview of behavioral blocking and containment + +As you know, not all cyberattacks involve a simple piece of malware that's found and removed. Some attacks, such as fileless attacks, are much more difficult to identify, let alone contain. Microsoft Defender ATP includes behavioral blocking and containment capabilities that can help identify and stop threats \ No newline at end of file From 92fdd2de437ac2d59b5e901c1dfee0bfcf716a70 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 22 Apr 2020 16:26:21 -0700 Subject: [PATCH 040/190] Update behavioral-blocking-containment.md --- .../behavioral-blocking-containment.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md index 94b540ac6f..8636102b28 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md @@ -26,4 +26,10 @@ ms.collection: ## Overview of behavioral blocking and containment -As you know, not all cyberattacks involve a simple piece of malware that's found and removed. Some attacks, such as fileless attacks, are much more difficult to identify, let alone contain. Microsoft Defender ATP includes behavioral blocking and containment capabilities that can help identify and stop threats \ No newline at end of file +As you know, not all cyberattacks involve a simple piece of malware that's found and removed. Some attacks, such as fileless attacks, are much more difficult to identify, let alone contain. Microsoft Defender ATP includes behavioral blocking and containment capabilities that can help identify and stop threats + +Behavioral blocking and containment capabilities offer protection in all of the following scenarios: +- Client behavioral blocking. Enabled by default, threats that are detected through machine learning are blocked and remediated automatically +- Feedback-loop blocking (also referred to as Rapid Protection). Enabled by default, detections that are assumed to be false negatives are observed through behavioral intelligence. +- On-client, policy driven attack surface reduction rules. When enabled, predefined common attack behaviors are prevented from executing, according to your ASR policies (e.g. no child processes from Office applications). Alerts on attempts to execute these behaviors surface in the Microsoft Defender ATP portal (https://securitycenter.windows.com) as informational alerts. +- Endpoint detection and response (EDR) in block mode. When enabled, From dec8475ee01c9b4c2503c537b9f645e9da5c0274 Mon Sep 17 00:00:00 2001 From: Kurt Sarens <56369685+kurtsarens@users.noreply.github.com> Date: Wed, 22 Apr 2020 18:28:17 -0700 Subject: [PATCH 041/190] Update manage-updates-baselines-windows-defender-antivirus.md First draft to verify the process flow --- ...es-baselines-windows-defender-antivirus.md | 68 ++++++++++++++----- 1 file changed, 50 insertions(+), 18 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index d444eaedc1..fe00cf4804 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -48,24 +48,56 @@ You can manage the distribution of updates through Windows Server Update Service Only the main version is listed in the following table as reference information: -Month | Platform/Client | Engine ----|---|--- -Mar-2020 | 4.18.2003.x| 1.1.16900.x -Feb-2020 | - | 1.1.16800.x -Jan-2020 | 4.18.2001.x | 1.1.16700.x -Dec-2019 | - | - | -Nov-2019 | 4.18.1911.x | 1.1.16600.x -Oct-2019 | 4.18.1910.x | 1.1.16500.x -Sep-2019 | 4.18.1909.x | 1.1.16400.x -Aug-2019 | 4.18.1908.x | 1.1.16300.x -Jul-2019 | 4.18.1907.x | 1.1.16200.x -Jun-2019 | 4.18.1906.x | 1.1.16100.x -May-2019 | 4.18.1905.x | 1.1.16000.x -Apr-2019 | 4.18.1904.x | 1.1.15900.x -Mar-2019 | 4.18.1903.x | 1.1.15800.x -Feb-2019 | 4.18.1902.x | 1.1.15700.x -Jan-2019 | 4.18.1901.x | 1.1.15600.x -Dec-18 | 4.18.1812.X | 1.1.15500.x +
+ March-2020 (4.18.2003.8/1.1.16900.2) + + + + Released: **March 26, 2020** + Platform/Client: **4.18.2003.8** + Engine: **1.1.16900.2** + + ### What´s new + * fix1 + * fix2 + * fix3 + + ### Known Issues + * New file path + Because of a change in the file path location in the update, many downloads are blocked when AppLocker is enabled. +To work around this issue, open Group Policy, and then change the setting to Allow for the following path: + + +%OSDrive%\ProgramData\Microsoft\Windows Defender\Platform\* + + +> [!NOTE] +> Information the user should notice even if skimming. + +
+ +
+ Jan-2020 (4.18.2001.10/1.1.16700.2) + + + Released: **March 26, 2020** + Platform/Client: **4.18.2001.10** + Engine: **1.1.16700.2** + + ### What´s new + * fix1 + * fix2 + * fix3 + + ### Known Issues + * New file path + Because of a change in the file path location in the update, many downloads are blocked when AppLocker is enabled. +To work around this issue, open Group Policy, and then change the setting to Allow for the following path: + +%OSDrive%\ProgramData\Microsoft\Windows Defender\Platform\* + +
+ ## In this section From de1fa5ad12deed65b2651d8e1c234441a8ea5f5a Mon Sep 17 00:00:00 2001 From: Ikko Ashimine Date: Fri, 24 Apr 2020 01:22:08 +0900 Subject: [PATCH 042/190] Fix typo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Micosoft→Microsoft --- windows/client-management/mdm/reclaim-seat-from-user.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/reclaim-seat-from-user.md b/windows/client-management/mdm/reclaim-seat-from-user.md index ae536fae17..d060d950c0 100644 --- a/windows/client-management/mdm/reclaim-seat-from-user.md +++ b/windows/client-management/mdm/reclaim-seat-from-user.md @@ -1,6 +1,6 @@ --- title: Reclaim seat from user -description: The Reclaim seat from user operation returns reclaimed seats for a user in the Micosoft Store for Business. +description: The Reclaim seat from user operation returns reclaimed seats for a user in the Microsoft Store for Business. ms.assetid: E2C3C899-D0AD-469A-A319-31A420472A4C ms.reviewer: manager: dansimp @@ -14,7 +14,7 @@ ms.date: 09/18/2017 # Reclaim seat from user -The **Reclaim seat from user** operation returns reclaimed seats for a user in the Micosoft Store for Business. +The **Reclaim seat from user** operation returns reclaimed seats for a user in the Microsoft Store for Business. ## Request From c66365447da2842d082cd1533ed962d0c5856eea Mon Sep 17 00:00:00 2001 From: v-miegge <49650192+v-miegge@users.noreply.github.com> Date: Thu, 23 Apr 2020 10:24:16 -0700 Subject: [PATCH 043/190] CI 117082 - Deleted file, updated title --- devices/hololens/hololens2-hardware.md | 162 ---------------------- devices/hololens/hololens2-maintenance.md | 6 +- 2 files changed, 3 insertions(+), 165 deletions(-) delete mode 100644 devices/hololens/hololens2-hardware.md diff --git a/devices/hololens/hololens2-hardware.md b/devices/hololens/hololens2-hardware.md deleted file mode 100644 index ca62dbf852..0000000000 --- a/devices/hololens/hololens2-hardware.md +++ /dev/null @@ -1,162 +0,0 @@ ---- -title: HoloLens 2 hardware -description: An outline of the components that make up Microsoft HoloLens 2, the latest evolution of Microsoft's fully untethered holographic computer running Windows 10. -ms.assetid: 651d0430-bfbc-4685-a4fd-db7c33ce9325 -ms.date: 9/17/2019 -keywords: hololens -ms.prod: hololens -ms.sitesec: library -author: scooley -ms.author: scooley -ms.topic: article -ms.localizationpriority: high -appliesto: -- HoloLens 2 ---- - -# HoloLens 2 hardware - -![HoloLens 2 side view](images/hololens2-exploded-medium.png) - -Microsoft HoloLens 2 is an untethered holographic computer. It refines the holographic computing journey started by HoloLens (1st gen) to provide a more comfortable and immersive experience paired with more options for collaborating in mixed reality. - -## HoloLens components - -- **Visor**. Contains the HoloLens sensors and displays. You can rotate the visor up while wearing the HoloLens. -- **Headband**. To put the HoloLens on, use the adjustment wheel to expand the headband. With the HoloLens in place, tighten the adjustment wheel by turning to the right, until the headband is comfortable. -- **Brightness buttons**. When wearing the HoloLens, the brightness buttons are on the left side of the device. -- **Volume buttons**. When wearing the HoloLens, the volume buttons are on the right side of the device. - -## In the box - -- **Brow pad**. You can remove and replace the brow pad, as needed. -- **Overhead strap**. When you're wearing the HoloLens while moving around, use the overhead strap to help keep the device in place. When wearing the HoloLens for extended periods, the overhead strap may make the device more comfortable to wear. -- **USB-C cable**. Use the USB-C cable to connect your HoloLens to the power supply for charging, or to connect your HoloLens to your computer. -- **Power supply**. Plugs into a power outlet. -- **Microfiber cloth**. Use to clean your HoloLens visor. - -### Power Supply details - -The power supply and the USB cable that come with the device are the best supported mechanism for charging. The power supply is an 18W charger. It's supplies 9V at 2A. - -Charging rate and speed may vary depending on the environment in which the device is running. - -In order to maintain/advance Internal Battery Charge Percentage while the device is on, it must be connected minimum to a 15W charger. - -## Device specifications - -### Display - -| | | -| - | - | -| Optics | See-through holographic lenses (waveguides) | -| Holographic resolution | 2k 3:2 light engines | -| Holographic density | >2.5k radiants (light points per radian) | -| Eye-based rendering | Display optimization for 3D eye position | - -### Sensors - -| | | -| - | - | -| Head tracking | 4 visible light cameras | -| Eye tracking | 2 Infrared (IR) cameras | -| Depth | 1-MP Time-of-Flight depth sensor | -| Inertial measurement unit (IMU) | Accelerometer, gyroscope, magnetometer | -| Camera | 8-MP stills, 1080p30 video | - -### Audio and speech - -| | | -| - | - | -| Microphone array | 5 channels | -| Speakers | Built-in spatial sound | - -### Compute and connectivity - -| | | -| - | - | -| System on chip | Qualcomm Snapdragon 850 Compute Platform [details](https://www.qualcomm.com/products/snapdragon-850-mobile-compute-platform) | -| Holographic processing unit | Second-generation custom-built holographic processing unit | -| Memory | 4-GB LPDDR4x system DRAM | -| Storage | 64-GB UFS 2.1 | -| WiFi | 802.11ac 2x2 | -| Bluetooth | 5.0 | -| USB | USB Type-C | - -### Power - -| | | -| - | - | -| Battery Life | 2-3 hours of active use. Up to 2 weeks of standby time. | -| Battery technology | [Lithium batteries](https://www.microsoft.com/download/details.aspx?id=43388) | -| Charging behavior | Fully functional when charging | -| Cooling type | Passively cooled (no fans) | -| Power draw | In order to maintain/advance Internal Battery Charge Percentage while the device is on, it must be connected minimum to a 15W charger. | - -### Fit - -| | | -| - | - | -| Sizing | Single size with adjustable band. Fits over eyeglasses | -| Weight | 566 grams | - -## Device capabilities - -### Human understanding - -| | | -| - | - | -| Hand tracking | Two-handed fully articulated model, direct manipulation | -| Eye tracking | Real-time tracking | -| Voice | Command and control on-device; Cortana natural language with internet connectivity | - -### Environment understanding - -| | | -| - | - | -| Six Degrees of Freedom (6DoF) tracking | World-scale positional tracking | -| Spatial mapping | Real-time environment mesh | -| Mixed reality capture | Mixed hologram and physical environment photos and videos | - -## Pre-installed software - -- Windows Holographic Operating System -- Microsoft Edge -- Dynamics 365 Remote Assist -- Dynamics 365 Layout -- Dynamics 365 Guides -- 3D Viewer -- OneDrive for Business -- HoloLens Tips -- Cortana - -## Device certifications - -### Safety - -HoloLens 2 has been tested and conforms to the basic impact protection requirements of ANSI Z87.1, CSA Z94.3 and EN 166. - -## Care and cleaning - -Handle your HoloLens carefully. Use the headband to lift and carry the HoloLens 2. - -As you would for eyeglasses or protective eye-wear, try to keep the HoloLens visor free of dust and fingerprints. When possible, avoid touching the visor. Repeated cleaning could damage the visor, so keep your device clean! - -Don't use any cleaners or solvents on your HoloLens, and don't submerge it in water or apply water directly to it. - -To clean the visor, remove any dust by using a camel or goat hair lens brush or a bulb-style lens blower. Lightly moisten the microfiber cloth with a small amount of distilled water, then use it to wipe the visor gently in a circular motion. - -Clean the rest of the device, including the headband and device arms, with a lint-free microfiber cloth moistened with mild soap and water. Let your HoloLens dry completely before reuse. - -![Image that shows how to clean the visor](images/hololens-cleaning-visor.png) - -### Replace the brow pad - -The brow pad is magnetically attached to the device. To detach it, pull gently away. To replace it, snap it back into place. - -![Remove or replace the brow pad](images/hololens2-remove-browpad.png) - -## Next step - -> [!div class="nextstepaction"] -> [Set up and start your HoloLens 2](hololens2-setup.md) diff --git a/devices/hololens/hololens2-maintenance.md b/devices/hololens/hololens2-maintenance.md index 845e36cba1..8c88bb25b9 100644 --- a/devices/hololens/hololens2-maintenance.md +++ b/devices/hololens/hololens2-maintenance.md @@ -1,7 +1,7 @@ --- -title: HoloLens 2 device care and cleaning FAQ +title: HoloLens 2 cleaning FAQ description: -author: Teresa-Motiv +author: Teresa-Motiv; v-miegge ms.author: v-tea ms.date: 4/14/2020 ms.prod: hololens @@ -17,7 +17,7 @@ appliesto: - HoloLens 2 --- -# Frequently asked questions about cleaning HoloLens 2 devices +# HoloLens 2 cleaning FAQ > [!IMPORTANT] > Microsoft cannot make a determination of the effectiveness of any given disinfectant product in fighting pathogens such as COVID-19. Please refer to your local public health authority's guidance about how to stay safe from potential infection. From 64e98e57858e1ed08381694fd44adc9993459dd4 Mon Sep 17 00:00:00 2001 From: v-miegge <49650192+v-miegge@users.noreply.github.com> Date: Thu, 23 Apr 2020 10:58:20 -0700 Subject: [PATCH 044/190] Fixed errors --- devices/hololens/hololens2-hardware.md | 142 ++++++++++++++++++++++ devices/hololens/hololens2-maintenance.md | 2 +- 2 files changed, 143 insertions(+), 1 deletion(-) create mode 100644 devices/hololens/hololens2-hardware.md diff --git a/devices/hololens/hololens2-hardware.md b/devices/hololens/hololens2-hardware.md new file mode 100644 index 0000000000..01f7306df9 --- /dev/null +++ b/devices/hololens/hololens2-hardware.md @@ -0,0 +1,142 @@ +--- +title: HoloLens 2 hardware +description: An outline of the components that make up Microsoft HoloLens 2, the latest evolution of Microsoft's fully untethered holographic computer running Windows 10. +ms.assetid: 651d0430-bfbc-4685-a4fd-db7c33ce9325 +ms.date: 9/17/2019 +keywords: hololens +ms.prod: hololens +ms.sitesec: library +author: scooley +ms.author: scooley +ms.topic: article +ms.localizationpriority: high +appliesto: +- HoloLens 2 +--- + +# HoloLens 2 hardware + +![HoloLens 2 side view](images/hololens2-exploded-medium.png) + +Microsoft HoloLens 2 is an untethered holographic computer. It refines the holographic computing journey started by HoloLens (1st gen) to provide a more comfortable and immersive experience paired with more options for collaborating in mixed reality. + +## HoloLens components + +- **Visor**. Contains the HoloLens sensors and displays. You can rotate the visor up while wearing the HoloLens. +- **Headband**. To put the HoloLens on, use the adjustment wheel to expand the headband. With the HoloLens in place, tighten the adjustment wheel by turning to the right, until the headband is comfortable. +- **Brightness buttons**. When wearing the HoloLens, the brightness buttons are on the left side of the device. +- **Volume buttons**. When wearing the HoloLens, the volume buttons are on the right side of the device. + +## In the box + +- **Brow pad**. You can remove and replace the brow pad, as needed. +- **Overhead strap**. When you're wearing the HoloLens while moving around, use the overhead strap to help keep the device in place. When wearing the HoloLens for extended periods, the overhead strap may make the device more comfortable to wear. +- **USB-C cable**. Use the USB-C cable to connect your HoloLens to the power supply for charging, or to connect your HoloLens to your computer. +- **Power supply**. Plugs into a power outlet. +- **Microfiber cloth**. Use to clean your HoloLens visor. + +### Power Supply details + +The power supply and the USB cable that come with the device are the best supported mechanism for charging. The power supply is an 18W charger. It's supplies 9V at 2A. + +Charging rate and speed may vary depending on the environment in which the device is running. + +In order to maintain/advance Internal Battery Charge Percentage while the device is on, it must be connected minimum to a 15W charger. + +## Device specifications + +### Display + +| | | +| - | - | +| Optics | See-through holographic lenses (waveguides) | +| Holographic resolution | 2k 3:2 light engines | +| Holographic density | >2.5k radiants (light points per radian) | +| Eye-based rendering | Display optimization for 3D eye position | + +### Sensors + +| | | +| - | - | +| Head tracking | 4 visible light cameras | +| Eye tracking | 2 Infrared (IR) cameras | +| Depth | 1-MP Time-of-Flight depth sensor | +| Inertial measurement unit (IMU) | Accelerometer, gyroscope, magnetometer | +| Camera | 8-MP stills, 1080p30 video | + +### Audio and speech + +| | | +| - | - | +| Microphone array | 5 channels | +| Speakers | Built-in spatial sound | + +### Compute and connectivity + +| | | +| - | - | +| System on chip | Qualcomm Snapdragon 850 Compute Platform [details](https://www.qualcomm.com/products/snapdragon-850-mobile-compute-platform) | +| Holographic processing unit | Second-generation custom-built holographic processing unit | +| Memory | 4-GB LPDDR4x system DRAM | +| Storage | 64-GB UFS 2.1 | +| WiFi | 802.11ac 2x2 | +| Bluetooth | 5.0 | +| USB | USB Type-C | + +### Power + +| | | +| - | - | +| Battery Life | 2-3 hours of active use. Up to 2 weeks of standby time. | +| Battery technology | [Lithium batteries](https://www.microsoft.com/download/details.aspx?id=43388) | +| Charging behavior | Fully functional when charging | +| Cooling type | Passively cooled (no fans) | +| Power draw | In order to maintain/advance Internal Battery Charge Percentage while the device is on, it must be connected minimum to a 15W charger. | + +### Fit + +| | | +| - | - | +| Sizing | Single size with adjustable band. Fits over eyeglasses | +| Weight | 566 grams | + +## Device capabilities + +### Human understanding + +| | | +| - | - | +| Hand tracking | Two-handed fully articulated model, direct manipulation | +| Eye tracking | Real-time tracking | +| Voice | Command and control on-device; Cortana natural language with internet connectivity | + +### Environment understanding + +| | | +| - | - | +| Six Degrees of Freedom (6DoF) tracking | World-scale positional tracking | +| Spatial mapping | Real-time environment mesh | +| Mixed reality capture | Mixed hologram and physical environment photos and videos | + +## Pre-installed software + +- Windows Holographic Operating System +- Microsoft Edge +- Dynamics 365 Remote Assist +- Dynamics 365 Layout +- Dynamics 365 Guides +- 3D Viewer +- OneDrive for Business +- HoloLens Tips +- Cortana + +## Device certifications + +### Safety + +HoloLens 2 has been tested and conforms to the basic impact protection requirements of ANSI Z87.1, CSA Z94.3 and EN 166. + +## Next step + +> [!div class="nextstepaction"] +> [Set up and start your HoloLens 2](hololens2-setup.md) diff --git a/devices/hololens/hololens2-maintenance.md b/devices/hololens/hololens2-maintenance.md index 8c88bb25b9..88617eea68 100644 --- a/devices/hololens/hololens2-maintenance.md +++ b/devices/hololens/hololens2-maintenance.md @@ -1,7 +1,7 @@ --- title: HoloLens 2 cleaning FAQ description: -author: Teresa-Motiv; v-miegge +author: Teresa-Motiv ms.author: v-tea ms.date: 4/14/2020 ms.prod: hololens From 1322392a2ced8e14404179f52e364d612faf9355 Mon Sep 17 00:00:00 2001 From: v-miegge <49650192+v-miegge@users.noreply.github.com> Date: Thu, 23 Apr 2020 11:54:26 -0700 Subject: [PATCH 045/190] Updated TOC --- devices/hololens/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/TOC.md b/devices/hololens/TOC.md index 330bc3286e..69073e580a 100644 --- a/devices/hololens/TOC.md +++ b/devices/hololens/TOC.md @@ -5,7 +5,7 @@ ## [Get your HoloLens 2 ready to use](hololens2-setup.md) ## [Set up your HoloLens 2](hololens2-start.md) ## [HoloLens 2 fit and comfort FAQ](hololens2-fit-comfort-faq.md) -## [Frequently asked questions about cleaning HoloLens 2 devices](hololens2-maintenance.md) +## [HoloLens 2 cleaning FAQ](hololens2-maintenance.md) ## [Supported languages for HoloLens 2](hololens2-language-support.md) ## [Getting around HoloLens 2](hololens2-basic-usage.md) From 818b815adae8e76485f0435b740a0e3406e45ed9 Mon Sep 17 00:00:00 2001 From: Kurt Sarens <56369685+kurtsarens@users.noreply.github.com> Date: Sun, 26 Apr 2020 18:07:51 -0700 Subject: [PATCH 046/190] Update manage-updates-baselines-windows-defender-antivirus.md revision of the doc + supportability statement --- ...es-baselines-windows-defender-antivirus.md | 212 ++++++++++++++---- 1 file changed, 168 insertions(+), 44 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index fe00cf4804..9cbd8b642a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Manage Windows Defender Antivirus updates and apply baselines -description: Manage how Windows Defender Antivirus receives protection and product updates. +title: Manage Microsoft Defender Antivirus updates and apply baselines +description: Manage how Microsoft Defender Antivirus receives protection and product updates. keywords: updates, security baselines, protection, schedule updates, force updates, mobile updates, wsus search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -17,7 +17,7 @@ ms.reviewer: manager: dansimp --- -# Manage Windows Defender Antivirus updates and apply baselines +# Manage Microsoft Defender Antivirus updates and apply baselines **Applies to:** @@ -25,16 +25,16 @@ manager: dansimp There are two types of updates related to keeping Windows Defender Antivirus up to date: -1. Protection updates +1. Security intelligence updates 2. Product updates -You can also apply [Windows security baselines](https://technet.microsoft.com/itpro/windows/keep-secure/windows-security-baselines) to quickly bring your endpoints up to a uniform level of protection. -## Protection updates -Windows Defender Antivirus uses both [cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) (also called the Microsoft Advanced Protection Service or MAPS) and periodically downloaded protection updates to provide protection. These protection updates are also known as Security intelligence updates. +## Security intelligence updates -The cloud-delivered protection is always on and requires an active connection to the Internet to function, while the protection updates generally occur once a day (although this can be configured). See the [Utilize Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) topic for more details about enabling and configuring cloud-provided protection. +Microsoft Defender Antivirus uses [cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) (also called the Microsoft Advanced Protection Service or MAPS) and periodically downloads Security intelligence updates to provide protection. + +The cloud-delivered protection is always on and requires an active connection to the Internet to function, while the Security intelligence updates occur on a scheduled cadence (configurable via policy). See the [Utilize Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) topic for more details about enabling and configuring cloud-provided protection. Engine updates are included with the Security intelligence updates and are released on a monthly cadence. @@ -46,59 +46,183 @@ You can manage the distribution of updates through Windows Server Update Service ## Released platform and engine versions -Only the main version is listed in the following table as reference information: +### Monthly platform and engine releases +For information how to update or how to install the platform update, please see: [Update for Windows Defender antimalware platform](https://support.microsoft.com/en-us/help/4052623/update-for-windows-defender-antimalware-platform)
- March-2020 (4.18.2003.8/1.1.16900.2) - + April-2020 (Platform: 4.18.2004.5 | Engine: 1.1.17000.2) +Security intelligence update version: **TBD** +Released: **April 30, 2020** +Platform: **4.18.2004.5** +Engine: **1.1.17000.2** +Support phase: **Security and Critical Updates** - Released: **March 26, 2020** - Platform/Client: **4.18.2003.8** - Engine: **1.1.16900.2** - - ### What´s new - * fix1 - * fix2 - * fix3 - - ### Known Issues - * New file path - Because of a change in the file path location in the update, many downloads are blocked when AppLocker is enabled. -To work around this issue, open Group Policy, and then change the setting to Allow for the following path: +### What's new +:::row::: + :::column::: + **Platform** + * fix1 + * fix2 -%OSDrive%\ProgramData\Microsoft\Windows Defender\Platform\* - - -> [!NOTE] -> Information the user should notice even if skimming. - + :::column-end::: + :::column::: + **Engine** + * fix1 + * fix2 + :::column-end::: +:::row-end::: + +### Known Issues +No known issues
- Jan-2020 (4.18.2001.10/1.1.16700.2) + March-2020 (Platform: 4.18.2003.8 | Engine: 1.1.16900.2) + +Security intelligence update version: **1.313.8.0** +Released: **March 24, 2020** +Platform: **4.18.2003.8** +Engine: **1.1.16900.4** +Support phase: **Technical upgrade Support (Only)** + +### What's new + +:::row::: + :::column::: + **Platform** + * fix1 + * fix2 + + :::column-end::: + :::column::: + **Engine** + * fix1 + * fix2 + :::column-end::: +:::row-end::: + +### Known Issues +No known issues +
+ +
+ + February-2020 (Platform: - | Engine: 1.1.16800.2) + + Security intelligence update version: **1.311.4.0** + Released: **February 25, 2020** + Platform/Client: **-** + Engine: **1.1.16800.2** + Support phase: **N/A** + +### What's new + +:::row::: + :::column::: + **Platform** + * fix1 + * fix2 + + :::column-end::: + :::column::: + **Engine** + * fix1 + * fix2 + :::column-end::: +:::row-end::: + +### Known Issues +No known issues +
+ +
+ January-2020 (Platform: 4.18.2001.10 | Engine: 1.1.16700.2) - Released: **March 26, 2020** + Security intelligence update version: **1.309.32.0** + Released: **January 30, 2020** Platform/Client: **4.18.2001.10** - Engine: **1.1.16700.2** - - ### What´s new - * fix1 - * fix2 - * fix3 - - ### Known Issues - * New file path - Because of a change in the file path location in the update, many downloads are blocked when AppLocker is enabled. -To work around this issue, open Group Policy, and then change the setting to Allow for the following path: + Engine: **1.1.16700.2** + Support phase: **Technical upgrade Support (Only)** + +### What's new -%OSDrive%\ProgramData\Microsoft\Windows Defender\Platform\* +:::row::: + :::column::: + **Platform** + * fix1 + * fix2 + :::column-end::: + :::column::: + **Engine** + * fix1 + * fix2 + :::column-end::: +:::row-end::: + +### Known Issues +No known issues
+
+ November-2019 (Platform: 4.18.1911.2 | Engine: 1.1.16600.7) +Security intelligence update version: **1.307.13.0** +Released: **December 7, 2019** +Platform: **4.18.1911.2** +Engine: **1.1.17000.7** +Support phase: **No support** + +### What's new + +:::row::: + :::column::: + **Platform** + * fix1 + * fix2 + + :::column-end::: + :::column::: + **Engine** + * fix1 + * fix2 + :::column-end::: +:::row-end::: + +### Known Issues +No known issues +
+ +## Windows Defender Antivirus platform support +As stated above, platform and engine updates are provided on a monthly cadence. +Customers must stay current with the latest platform update to be fully supported. Our support structure is now dynamic, evolving into two phases depending on the availability of the latest platform version. + + +* **Security and Critical Updates servicing phase** - When running the latest platform version, you will be eligible to receive both Security and Critical updates to the anti-malware platform. + + +* **Technical Support (Only) phase** - After a new platform version is released, support for older versions (N-2) will reduce to technical support only. Platform versions older than N-2 will no longer be supported.* + +*Technical support will continue to be provided for upgrades from the Windows 10 release version (see [Platform version included with Windows 10 releases](#platform-version-included-with-windows-10-releases)) to the latest platform version. + +During the technical support (only) phase, commercially reasonable support incidents will be provided through Microsoft Customer Service & Support and Microsoft’s managed support offerings (such as Premier Support). If a support incident requires escalation to development for further guidance, requires a non-security update, or requires a security update, customers will be asked to upgrade to the latest platform version or an intermediate update(*). + +### Platform version included with Windows 10 releases +The below table provides the Windows Defender Antivirus platform and engine versions that are shipped with the latest Windows 10 releases: + +|Windows 10 release |Platform version |Engine version |Support phase | +|-|-|-|-| +|1909 (19H2) |4.18.1902.5 |1.1.16700.3 | Technical upgrade Support (Only) +|1903 (19H1) |4.18.1902.5 |1.1.15600.4 | Technical upgrade Support (Only) +|1809 (RS5) |4.18.1807.18075 |1.1.15000.2 | Technical upgrade Support (Only) +|1803 (RS4) |4.13.17134.1 |1.1.14600.4 | Technical upgrade Support (Only) +|1709 (RS3) |4.12.16299.15 |1.1.14104.0 | Technical upgrade Support (Only) +|1703 (RS2) |4.11.15603.2 |1.1.13504.0 | Technical upgrade Support (Only) +|1607 (RS1) |4.10.14393.3683 |1.1.12805.0 | Technical upgrade Support (Only) +Windows 10 release info: [Windows lifecycle fact sheet](https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet) ## In this section From 1d4a4c8bc565dfeba2586985c7ea5fb659e43537 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Mon, 27 Apr 2020 10:09:45 -0700 Subject: [PATCH 047/190] Edit pass: enterprisedataprotection-csp.md @Dansimp The edit is complete on this article. Please review and let me know if you'd like to make any changes before we merge. Thanks! Kelly --- .../mdm/enterprisedataprotection-csp.md | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index 70759a6c03..4b8f0cc80e 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -14,17 +14,17 @@ ms.date: 08/09/2017 # EnterpriseDataProtection CSP -The EnterpriseDataProtection configuration service provider (CSP) is used to configure Windows Information Protection (WIP) (formerly known as Enterprise Data Protection) specific settings. For more information about WIP, see [Protect your enterprise data using Windows Information Protection (WIP)](https://technet.microsoft.com/itpro/windows/keep-secure/protect-enterprise-data-using-wip). +The EnterpriseDataProtection configuration service provider (CSP) is used to configure settings for Windows Information Protection (WIP), formerly known as Enterprise Data Protection. For more information about WIP, see [Protect your enterprise data using Windows Information Protection (WIP)](https://technet.microsoft.com/itpro/windows/keep-secure/protect-enterprise-data-using-wip). -> **Note**   ->- To make WIP functional the AppLocker CSP and the network isolation specific settings must also be configured. For more information, see [AppLocker CSP](applocker-csp.md) and NetworkIsolation policies in [Policy CSP](policy-configuration-service-provider.md). ->- This CSP was added in Windows 10, version 1607. +> [!Note]   +> - To make WIP functional, the AppLocker CSP and the network isolation-specific settings must also be configured. For more information, see [AppLocker CSP](applocker-csp.md) and NetworkIsolation policies in [Policy CSP](policy-configuration-service-provider.md). +> - This CSP was added in Windows 10, version 1607. While WIP has no hard dependency on VPN, for best results you should configure VPN profiles first before you configure the WIP policies. For VPN best practice recommendations, see [VPNv2 CSP](vpnv2-csp.md). -To learn more about WIP, see the following TechNet topics: +To learn more about WIP, see the following TechNet articles: - [Create a Windows Information Protection (WIP) policy](https://technet.microsoft.com/itpro/windows/keep-secure/overview-create-wip-policy) - [General guidance and best practices for Windows Information Protection (WIP)](https://technet.microsoft.com/itpro/windows/keep-secure/guidance-and-best-practices-wip) @@ -56,13 +56,14 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format.

Changing the primary enterprise ID is not supported and may cause unexpected behavior on the client. -> **Note**  The client requires domain name to be canonical, otherwise the setting will be rejected by the client. +> [!Note]   +> The client requires domain name to be canonical, otherwise the setting will be rejected by the client.

Here are the steps to create canonical domain names: -1. Transform the ASCII characters (A-Z only) to lower case. For example, Microsoft.COM -> microsoft.com. +1. Transform the ASCII characters (A-Z only) to lowercase. For example, Microsoft.COM -> microsoft.com. 2. Call [IdnToAscii](https://msdn.microsoft.com/library/windows/desktop/dd318149.aspx) with IDN\_USE\_STD3\_ASCII\_RULES as the flags. 3. Call [IdnToUnicode](https://msdn.microsoft.com/library/windows/desktop/dd318151.aspx) with no flags set (dwFlags = 0). @@ -95,16 +96,18 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format.

The CSP checks the current edition and hardware support (TPM), and returns an error message if the device does not have the required hardware. -> **Note**  This setting is only supported in Windows 10 Mobile. +> [!Note]   +> This setting is only supported in Windows 10 Mobile.

Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent (DRA) certificate for encrypting file system (EFS), only delivered through MDM instead of Group Policy. +

Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent (DRA) certificate for encrypting file system (EFS), only delivered through mobile device management (MDM) instead of Group Policy. -> **Note**  If this policy and the corresponding Group Policy setting are both configured, the Group Policy setting is enforced. +> [!Note]   +> If this policy and the corresponding Group Policy setting are both configured, the Group Policy setting is enforced.

DRA information from MDM policy must be a serialized binary blob identical to what we expect from GP. The binary blob is the serialized version of following structure: @@ -246,7 +249,7 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG {

Supported operations are Add, Get, Replace and Delete. Value type is integer. **Settings/RevokeOnMDMHandoff** -

Added in Windows 10, version 1703. This policy controls whether to revoke the WIP keys when a device upgrades from MAM to MDM. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after upgrade. This is recommended if the MDM service is configured with the same WIP EnterpriseID as the MAM service. +

Added in Windows 10, version 1703. This policy controls whether to revoke the WIP keys when a device upgrades from mobile application management (MAM) to MDM. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after upgrade. This is recommended if the MDM service is configured with the same WIP EnterpriseID as the MAM service. - 0 - Don't revoke keys - 1 (default) - Revoke keys @@ -254,7 +257,7 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG {

Supported operations are Add, Get, Replace and Delete. Value type is integer. **Settings/RMSTemplateIDForEDP** -

TemplateID GUID to use for RMS encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access. +

TemplateID GUID to use for Rights Management Service (RMS) encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access.

Supported operations are Add, Get, Replace and Delete. Value type is string (GUID). @@ -267,12 +270,12 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG {

Supported operations are Add, Get, Replace and Delete. Value type is integer. **Settings/SMBAutoEncryptedFileExtensions** -

Added in Windows 10, version 1703. Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the Policy CSP nodes for NetworkIsolation/EnterpriseIPRange and NetworkIsolation/EnterpriseNetworkDomainNames. Use semicolon (;) delimiter in the list. +

Added in Windows 10, version 1703. Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an Server Message Block (SMB) share within the corporate boundary as defined in the Policy CSP nodes for NetworkIsolation/EnterpriseIPRange and NetworkIsolation/EnterpriseNetworkDomainNames. Use semicolon (;) delimiter in the list.

When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.

Supported operations are Add, Get, Replace and Delete. Value type is string. **Settings/EDPShowIcons** -

Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles in the Start menu. Starting in Windows 10, version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app. +

Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles on the **Start** menu. Starting in Windows 10, version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app.

The following list shows the supported values: From 47b874eea703ed73db5f64a6b263f66cea702714 Mon Sep 17 00:00:00 2001 From: Kelly Baker Date: Mon, 27 Apr 2020 10:27:48 -0700 Subject: [PATCH 048/190] Update enterprisedataprotection-csp.md --- .../mdm/enterprisedataprotection-csp.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index 4b8f0cc80e..b089a046b0 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -49,7 +49,7 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format. - 2 – Allow override mode (encrypt, prompt and allow overrides, and audit). - 3 – Hides overrides (encrypt, prompt but hide overrides, and audit). -

Supported operations are Add, Get, Replace and Delete. Value type is integer. +

Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/EnterpriseProtectedDomainNames**

A list of domains used by the enterprise for its user identities separated by pipes ("|").The first domain in the list must be the primary enterprise ID, that is, the one representing the managing authority for WIP. User identities from one of these domains is considered an enterprise managed account and data associated with it should be protected. For example, the domains for all email accounts owned by the enterprise would be expected to appear in this list. Attempts to change this value will fail when the WIP cleanup is running. @@ -67,7 +67,7 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format. 2. Call [IdnToAscii](https://msdn.microsoft.com/library/windows/desktop/dd318149.aspx) with IDN\_USE\_STD3\_ASCII\_RULES as the flags. 3. Call [IdnToUnicode](https://msdn.microsoft.com/library/windows/desktop/dd318151.aspx) with no flags set (dwFlags = 0). -

Supported operations are Add, Get, Replace and Delete. Value type is string. +

Supported operations are Add, Get, Replace, and Delete. Value type is string. **Settings/AllowUserDecryption**

Allows the user to decrypt files. If this is set to 0 (Not Allowed), then the user will not be able to remove protection from enterprise content through the operating system or the application user experiences. @@ -82,7 +82,7 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format.

Most restricted value is 0. -

Supported operations are Add, Get, Replace and Delete. Value type is integer. +

Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/RequireProtectionUnderLockConfig**

Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured. A PIN must be configured on the device before you can apply this policy. @@ -101,7 +101,7 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format. -

Supported operations are Add, Get, Replace and Delete. Value type is integer. +

Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/DataRecoveryCertificate**

Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent (DRA) certificate for encrypting file system (EFS), only delivered through mobile device management (MDM) instead of Group Policy. @@ -236,7 +236,7 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG {

For EFSCertificate KeyTag, it is expected to be a DER ENCODED binary certificate. -

Supported operations are Add, Get, Replace and Delete. Value type is base-64 encoded certificate. +

Supported operations are Add, Get, Replace, and Delete. Value type is base-64 encoded certificate. **Settings/RevokeOnUnenroll**

This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently. Prior to sending the unenroll command, when you want a device to do a selective wipe when it is unenrolled, then you should explicitly set this policy to 1. @@ -246,7 +246,7 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG { - 0 – Don't revoke keys. - 1 (default) – Revoke keys. -

Supported operations are Add, Get, Replace and Delete. Value type is integer. +

Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/RevokeOnMDMHandoff**

Added in Windows 10, version 1703. This policy controls whether to revoke the WIP keys when a device upgrades from mobile application management (MAM) to MDM. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after upgrade. This is recommended if the MDM service is configured with the same WIP EnterpriseID as the MAM service. @@ -254,12 +254,12 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG { - 0 - Don't revoke keys - 1 (default) - Revoke keys -

Supported operations are Add, Get, Replace and Delete. Value type is integer. +

Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/RMSTemplateIDForEDP**

TemplateID GUID to use for Rights Management Service (RMS) encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access. -

Supported operations are Add, Get, Replace and Delete. Value type is string (GUID). +

Supported operations are Add, Get, Replace, and Delete. Value type is string (GUID). **Settings/AllowAzureRMSForEDP**

Specifies whether to allow Azure RMS encryption for WIP. @@ -267,7 +267,7 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG { - 0 (default) – Don't use RMS. - 1 – Use RMS. -

Supported operations are Add, Get, Replace and Delete. Value type is integer. +

Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/SMBAutoEncryptedFileExtensions**

Added in Windows 10, version 1703. Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an Server Message Block (SMB) share within the corporate boundary as defined in the Policy CSP nodes for NetworkIsolation/EnterpriseIPRange and NetworkIsolation/EnterpriseNetworkDomainNames. Use semicolon (;) delimiter in the list. @@ -282,7 +282,7 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG { - 0 (default) - No WIP overlays on icons or tiles. - 1 - Show WIP overlays on protected files and apps that can only create enterprise content. -

Supported operations are Add, Get, Replace and Delete. Value type is integer. +

Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Status**

A read-only bit mask that indicates the current state of WIP on the Device. The MDM service can use this value to determine the current overall state of WIP. WIP is only on (bit 0 = 1) if WIP mandatory policies and WIP AppLocker settings are configured. From 0d85997bc89cc3383f58df850e31adcbde8516e9 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 27 Apr 2020 18:46:56 -0400 Subject: [PATCH 049/190] linting --- ...cloud-protection-windows-defender-antivirus.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index 985b6f0b7c..5d069878d5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -37,14 +37,14 @@ There are specific network-connectivity requirements to ensure your endpoints ca >[!NOTE] >In Windows 10, there is no difference between the **Basic** and **Advanced** options described in this topic. This is a legacy distinction and choosing either setting will result in the same level of cloud-delivered protection. There is no difference in the type or amount of information that is shared. See the [Microsoft Privacy Statement](https://go.microsoft.com/fwlink/?linkid=521839) for more information on what we collect. -**Use Intune to enable cloud-delivered protection** +## Use Intune to enable cloud-delivered protection 1. Sign in to the [Azure portal](https://portal.azure.com). 2. Select **All services > Intune**. 3. In the **Intune** pane, select **Device configuration > Profiles**, and then select the **Device restrictions** profile type you want to configure. If you haven't yet created a **Device restrictions** profile type, or if you want to create a new one, see [Configure device restriction settings in Microsoft Intune](https://docs.microsoft.com/intune/device-restrictions-configure). 4. Select **Properties**, select **Settings: Configure**, and then select **Windows Defender Antivirus**. 5. On the **Cloud-delivered protection** switch, select **Enable**. -6. In the **Prompt users before sample submission** dropdown, select **Send all data without prompting**. +6. In the **Prompt users before sample submission** dropdown, select **Send all data without prompting**. 7. In the **Submit samples consent** dropdown, select one of the following: - **Send safe samples automatically** @@ -60,11 +60,11 @@ There are specific network-connectivity requirements to ensure your endpoints ca For more information about Intune device profiles, including how to create and configure their settings, see [What are Microsoft Intune device profiles?](https://docs.microsoft.com/intune/device-profiles) -**Use Configuration Manager to enable cloud-delivered protection:** +## Use Configuration Manager to enable cloud-delivered protection See [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/configmgr/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) for details on configuring Microsoft Endpoint Configuration Manager (current branch). -**Use Group Policy to enable cloud-delivered protection:** +## Use Group Policy to enable cloud-delivered protection 1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -89,7 +89,7 @@ See [How to create and deploy antimalware policies: Cloud-protection service](ht 7. Click **OK**. -**Use PowerShell cmdlets to enable cloud-delivered protection:** +## Use PowerShell cmdlets to enable cloud-delivered protection Use the following cmdlets to enable cloud-delivered protection: @@ -108,14 +108,15 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn439474(v=vs.85).aspx) class for the following properties: ```WMI -MAPSReporting +MAPSReporting SubmitSamplesConsent ``` See the following for more information and allowed parameters: + - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) -**Enable cloud-delivered protection on individual clients with the Windows Security app** +**Enable cloud-delivered protection on individual clients with the Windows Security app > [!NOTE] > If the **Configure local setting override for reporting Microsoft MAPS** Group Policy setting is set to **Disabled**, then the **Cloud-based protection** setting in Windows Settings will be greyed-out and unavailable. Changes made through a Group Policy Object must first be deployed to individual endpoints before the setting will be updated in Windows Settings. From 59ea54e63e139a77a4f3db3231fb02a223e73513 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 27 Apr 2020 19:50:36 -0400 Subject: [PATCH 050/190] info on valid values + links --- ...e-cloud-protection-windows-defender-antivirus.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index 5d069878d5..97460bb973 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -95,15 +95,20 @@ Use the following cmdlets to enable cloud-delivered protection: ```PowerShell Set-MpPreference -MAPSReporting Advanced -Set-MpPreference -SubmitSamplesConsent AlwaysPrompt +Set-MpPreference -SubmitSamplesConsent SendSafeSamples ``` >[!NOTE] ->You can also set -SubmitSamplesConsent to `None`. Setting it to `Never` will lower the protection state of the device, and setting it to 2 means the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature will not function. +> You can also set **-SubmitSamplesConsent** to SendAllSamples`, `NeverSend`, or `AlwaysPrompt`. -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. +>[!WARNING] +> Setting **-SubmitSamplesConsent** to `NeverSend` or `AlwaysPrompt` will lower the protection state of the device. +> +> In addition, setting it to `NeverSend` means that the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature won't work. -**Use Windows Management Instruction (WMI) to enable cloud-delivered protection:** +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. [Policy CSP - Defender](../../../client-management/mdm//policy-csp-defender.md) also has more information specifically on [-SubmitSampleConsent](../../../client-management/mdm//policy-csp-defender.md#defender-submitsamplesconsent). + +## Use Windows Management Instruction (WMI) to enable cloud-delivered protection Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/library/dn439474(v=vs.85).aspx) class for the following properties: From 7400f912325a02f8341dbc790b016060669caf33 Mon Sep 17 00:00:00 2001 From: Kurt Sarens <56369685+kurtsarens@users.noreply.github.com> Date: Tue, 28 Apr 2020 10:05:49 -0700 Subject: [PATCH 051/190] Update manage-updates-baselines-windows-defender-antivirus.md fixing table --- ...es-baselines-windows-defender-antivirus.md | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 9cbd8b642a..057ae2c994 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- -title: Manage Microsoft Defender Antivirus updates and apply baselines -description: Manage how Microsoft Defender Antivirus receives protection and product updates. +title: Manage Windows Defender Antivirus updates and apply baselines +description: Manage how Windows Defender Antivirus receives protection and product updates. keywords: updates, security baselines, protection, schedule updates, force updates, mobile updates, wsus search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -17,7 +17,7 @@ ms.reviewer: manager: dansimp --- -# Manage Microsoft Defender Antivirus updates and apply baselines +# Manage Windows Defender Antivirus updates and apply baselines **Applies to:** @@ -32,7 +32,7 @@ There are two types of updates related to keeping Windows Defender Antivirus up ## Security intelligence updates -Microsoft Defender Antivirus uses [cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) (also called the Microsoft Advanced Protection Service or MAPS) and periodically downloads Security intelligence updates to provide protection. +Windows Defender Antivirus uses [cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) (also called the Microsoft Advanced Protection Service or MAPS) and periodically downloads Security intelligence updates to provide protection. The cloud-delivered protection is always on and requires an active connection to the Internet to function, while the Security intelligence updates occur on a scheduled cadence (configurable via policy). See the [Utilize Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) topic for more details about enabling and configuring cloud-provided protection. @@ -213,15 +213,16 @@ During the technical support (only) phase, commercially reasonable support incid ### Platform version included with Windows 10 releases The below table provides the Windows Defender Antivirus platform and engine versions that are shipped with the latest Windows 10 releases: -|Windows 10 release |Platform version |Engine version |Support phase | +|Windows 10 release |Platform version |Engine version |Support phase | |-|-|-|-| -|1909 (19H2) |4.18.1902.5 |1.1.16700.3 | Technical upgrade Support (Only) -|1903 (19H1) |4.18.1902.5 |1.1.15600.4 | Technical upgrade Support (Only) -|1809 (RS5) |4.18.1807.18075 |1.1.15000.2 | Technical upgrade Support (Only) -|1803 (RS4) |4.13.17134.1 |1.1.14600.4 | Technical upgrade Support (Only) -|1709 (RS3) |4.12.16299.15 |1.1.14104.0 | Technical upgrade Support (Only) -|1703 (RS2) |4.11.15603.2 |1.1.13504.0 | Technical upgrade Support (Only) -|1607 (RS1) |4.10.14393.3683 |1.1.12805.0 | Technical upgrade Support (Only) +|1909 (19H2) |4.18.1902.5 |1.1.16700.3 | Technical upgrade Support (Only) | +|1903 (19H1) |4.18.1902.5 |1.1.15600.4 | Technical upgrade Support (Only) | +|1809 (RS5) |4.18.1807.18075 |1.1.15000.2 | Technical upgrade Support (Only) | +|1803 (RS4) |4.13.17134.1 |1.1.14600.4 | Technical upgrade Support (Only) | +|1709 (RS3) |4.12.16299.15 |1.1.14104.0 | Technical upgrade Support (Only) | +|1703 (RS2) |4.11.15603.2 |1.1.13504.0 | Technical upgrade Support (Only) | +|1607 (RS1) |4.10.14393.3683 |1.1.12805.0 | Technical upgrade Support (Only) | + Windows 10 release info: [Windows lifecycle fact sheet](https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet) ## In this section From 7e621dd7f9fa4472482b53300680c1bfed8be106 Mon Sep 17 00:00:00 2001 From: matt-call <49792205+matt-call@users.noreply.github.com> Date: Tue, 28 Apr 2020 14:52:59 -0400 Subject: [PATCH 052/190] Update remotewipe-csp.md More Fixes --- windows/client-management/mdm/remotewipe-csp.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/client-management/mdm/remotewipe-csp.md b/windows/client-management/mdm/remotewipe-csp.md index bdf604d6d8..3ee8a2cd21 100644 --- a/windows/client-management/mdm/remotewipe-csp.md +++ b/windows/client-management/mdm/remotewipe-csp.md @@ -48,16 +48,16 @@ Supported operation is Exec. Added in Windows 10, version 1709. Exec on this node will perform a remote reset on the device and persist user accounts and data. The return status code shows whether the device accepted the Exec command. **AutomaticRedeployment** -Added in Windows 10, next major update. Node for the Autopilot Reset operation. +Added in Windows 10, version 1809. Node for the Autopilot Reset operation. **AutomaticRedeployment/doAutomaticRedeployment** -Added in Windows 10, next major update. Exec on this node triggers Autopilot Reset operation. This works like PC Reset, similar to other existing nodes in this RemoteWipe CSP, except that it keeps the device enrolled in Azure AD and MDM, keeps Wi-Fi profiles, and a few other settings like region, language, keyboard. +Added in Windows 10, version 1809. Exec on this node triggers Autopilot Reset operation. This works like PC Reset, similar to other existing nodes in this RemoteWipe CSP, except that it keeps the device enrolled in Azure AD and MDM, keeps Wi-Fi profiles, and a few other settings like region, language, keyboard. **AutomaticRedeployment/LastError** -Added in Windows 10, next major update. Error value, if any, associated with Autopilot Reset operation (typically an HRESULT). +Added in Windows 10, version 1809. Error value, if any, associated with Autopilot Reset operation (typically an HRESULT). **AutomaticRedeployment/Status** -Added in Windows 10, next major update. Status value indicating current state of an Autopilot Reset operation. +Added in Windows 10, version 1809. Status value indicating current state of an Autopilot Reset operation. Supported values: From 3487798189a01355c9d2a9ac2fce8b64062f5ade Mon Sep 17 00:00:00 2001 From: Kurt Sarens <56369685+kurtsarens@users.noreply.github.com> Date: Tue, 28 Apr 2020 12:55:33 -0700 Subject: [PATCH 053/190] Update manage-updates-baselines-windows-defender-antivirus.md update according to feedback --- ...es-baselines-windows-defender-antivirus.md | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index b05fb44dc0..8b55207b8c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -27,7 +27,9 @@ There are two types of updates related to keeping Windows Defender Antivirus up 1. Security intelligence updates 2. Product updates - +> [!IMPORTANT] +> Keeping Windows Defender Antivirus up to date is crucial to assure your devices have the latest technology and features needed to protect against new malware and attack techniques. +> This also applies to devices where Windows Defender Antivirus is running in [passive mode](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility). ## Security intelligence updates @@ -39,9 +41,10 @@ Engine updates are included with the Security intelligence updates and are relea ## Product updates -Windows Defender Antivirus requires [monthly updates](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform) (known as "platform updates"), and will receive major feature updates alongside Windows 10 releases. +Windows Defender Antivirus requires [monthly updates (KB4052623)](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform) (known as "platform updates"), and will receive major feature updates alongside Windows 10 releases. -You can manage the distribution of updates through Windows Server Update Service (WSUS), with [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. +You can manage the distribution of updates through [Windows Server Update Service (WSUS)](https://docs.microsoft.com/en-us/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus), with [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. +For more information see [Manage the sources for Windows Defender Antivirus protection updates](https://docs.microsoft.com/en-us/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus) ## Released platform and engine versions @@ -138,13 +141,14 @@ No known issues

- January-2020 (Platform: 4.18.2001.10 | Engine: 1.1.16700.2) + January-2020 (Platform: 4.18.2001.10 | Engine: 1.1.16700.2) - Security intelligence update version: **1.309.32.0** - Released: **January 30, 2020** - Platform/Client: **4.18.2001.10** - Engine: **1.1.16700.2** - Support phase: **Technical upgrade Support (Only)** + +Security intelligence update version: **1.309.32.0** +Released: **January 30, 2020** +Platform/Client: **4.18.2001.10** +Engine: **1.1.16700.2** +Support phase: **Technical upgrade Support (Only)** ### What's new From 23aa7f69aaea4e5b1384032df78b2ab72fe30de0 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 28 Apr 2020 15:58:03 -0400 Subject: [PATCH 054/190] some copyedits and clarifications --- ...d-protection-windows-defender-antivirus.md | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index 97460bb973..aad6c18af5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -22,8 +22,8 @@ ms.custom: nextgen - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->[!NOTE] ->The Windows Defender Antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud; rather, it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional Security intelligence updates. +> [!NOTE] +> The Windows Defender Antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud; rather, it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional Security intelligence updates. Windows Defender Antivirus uses multiple detection and prevention technologies to deliver accurate, real-time, and intelligent protection. [Get to know the advanced technologies at the core of Microsoft Defender ATP next generation protection](https://www.microsoft.com/security/blog/2019/06/24/inside-out-get-to-know-the-advanced-technologies-at-the-core-of-microsoft-defender-atp-next-generation-protection/). ![List of Windows Defender AV engines](images/microsoft-defender-atp-next-generation-protection-engines.png) @@ -34,8 +34,8 @@ See [Use Microsoft cloud-delivered protection](utilize-microsoft-cloud-protectio There are specific network-connectivity requirements to ensure your endpoints can connect to the cloud-delivered protection service. See [Configure and validate network connections](configure-network-connections-windows-defender-antivirus.md) for more details. ->[!NOTE] ->In Windows 10, there is no difference between the **Basic** and **Advanced** options described in this topic. This is a legacy distinction and choosing either setting will result in the same level of cloud-delivered protection. There is no difference in the type or amount of information that is shared. See the [Microsoft Privacy Statement](https://go.microsoft.com/fwlink/?linkid=521839) for more information on what we collect. +> [!NOTE] +> In Windows 10, there is no difference between the **Basic** and **Advanced** reporting options described in this topic. This is a legacy distinction and choosing either setting will result in the same level of cloud-delivered protection. There is no difference in the type or amount of information that is shared. See the [Microsoft Privacy Statement](https://go.microsoft.com/fwlink/?linkid=521839) for more information on what we collect. ## Use Intune to enable cloud-delivered protection @@ -51,10 +51,10 @@ There are specific network-connectivity requirements to ensure your endpoints ca - **Send all samples automatically** >[!NOTE] - >**Send safe samples automatically** option means that most samples will be sent automatically. Files that are likely to contain personal information will still prompt and require additional confirmation. + > The **Send safe samples automatically** option means that most samples will be sent automatically. Files that are likely to contain personal information will still prompt and require additional confirmation. > [!WARNING] - > Setting to **Always Prompt** will lower the protection state of the device. Setting to **Never send** means the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature will not function. + > Setting to **Always Prompt** will lower the protection state of the device. Setting to **Never send** means the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature of Microsoft Defender ATP won't work. 8. Click **OK** to exit the **Windows Defender Antivirus** settings pane, click **OK** to exit the **Device restrictions** pane, and then click **Save** to save the changes to your **Device restrictions** profile. @@ -70,22 +70,22 @@ See [How to create and deploy antimalware policies: Cloud-protection service](ht 2. In the **Group Policy Management Editor** go to **Computer configuration**. -3. Click **Administrative templates**. +3. Select **Administrative templates**. 4. Expand the tree to **Windows components > Windows Defender Antivirus > MAPS** -5. Double-click **Join Microsoft MAPS** and ensure the option is enabled and set to **Basic MAPS** or **Advanced MAPS**. Click **OK**. +5. Double-click **Join Microsoft MAPS**. Ensure the option is enabled and set to **Basic MAPS** or **Advanced MAPS**. Select **OK**. -6. Double-click **Send file samples when further analysis is required** and ensure the option is set to **Enabled** and the additional options are either of the following: +6. Double-click **Send file samples when further analysis is required**. Ensure that the option is set to **Enabled** and that the other options are either of the following: 1. **Send safe samples** (1) 2. **Send all samples** (3) >[!NOTE] - >**Send safe samples automatically** option means that most samples will be sent automatically. Files that are likely to contain personal information will still prompt and require additional confirmation. + > The **Send safe samples** (1) option means that most samples will be sent automatically. Files that are likely to contain personal information will still prompt and require additional confirmation. > [!WARNING] - > Setting to 0 (Always Prompt) will lower the protection state of the device. Setting to 2 (Never send) means the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature will not function. + > Setting the option to **Always Prompt** (0) will lower the protection state of the device. Setting it to **Never send** (2) means that the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature of Microsoft Defender ATP won't work. 7. Click **OK**. @@ -95,18 +95,16 @@ Use the following cmdlets to enable cloud-delivered protection: ```PowerShell Set-MpPreference -MAPSReporting Advanced -Set-MpPreference -SubmitSamplesConsent SendSafeSamples +Set-MpPreference -SubmitSamplesConsent SendAllSamples ``` +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. [Policy CSP - Defender](../../../client-management/mdm//policy-csp-defender.md) also has more information specifically on [-SubmitSampleConsent](../../../client-management/mdm//policy-csp-defender.md#defender-submitsamplesconsent). + >[!NOTE] -> You can also set **-SubmitSamplesConsent** to SendAllSamples`, `NeverSend`, or `AlwaysPrompt`. +> You can also set **-SubmitSamplesConsent** to `SendSafeSamples` (the default setting), `NeverSend`, or `AlwaysPrompt`. The `SendSafeSamples` setting means that most samples will be sent automatically. Files that are likely to contain personal information will still prompt and require additional confirmation. >[!WARNING] -> Setting **-SubmitSamplesConsent** to `NeverSend` or `AlwaysPrompt` will lower the protection state of the device. -> -> In addition, setting it to `NeverSend` means that the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature won't work. - -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. [Policy CSP - Defender](../../../client-management/mdm//policy-csp-defender.md) also has more information specifically on [-SubmitSampleConsent](../../../client-management/mdm//policy-csp-defender.md#defender-submitsamplesconsent). +> Setting **-SubmitSamplesConsent** to `NeverSend` or `AlwaysPrompt` will lower the protection level of the device. In addition, setting it to `NeverSend` means that the [Block at First Sight](configure-block-at-first-sight-windows-defender-antivirus.md) feature of Microsoft Defender ATP won't work. ## Use Windows Management Instruction (WMI) to enable cloud-delivered protection From 18824c361cb6df8bc3e78c760c10998381ec788b Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 28 Apr 2020 13:17:44 -0700 Subject: [PATCH 055/190] Update .openpublishing.redirection.json --- .openpublishing.redirection.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index bf656f4f16..d7b9c5f5dd 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -15875,6 +15875,11 @@ "source_path": "windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-smartscreen/microsoft-defender-smartscreen-set-individual-device", "redirect_document_id": false +}, +{ +"source_path": "windows/security/threat-protection/windows-defender-antivirus/shadow-protection.md", +"redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode", +"redirect_document_id": true } ] } From 74e0d0222bba98bf583e6017225fb00867bdc249 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 28 Apr 2020 16:30:55 -0400 Subject: [PATCH 056/190] one more heading --- .../enable-cloud-protection-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index aad6c18af5..7fea389db9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -119,7 +119,7 @@ See the following for more information and allowed parameters: - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/library/dn439477(v=vs.85).aspx) -**Enable cloud-delivered protection on individual clients with the Windows Security app +## Enable cloud-delivered protection on individual clients with the Windows Security app > [!NOTE] > If the **Configure local setting override for reporting Microsoft MAPS** Group Policy setting is set to **Disabled**, then the **Cloud-based protection** setting in Windows Settings will be greyed-out and unavailable. Changes made through a Group Policy Object must first be deployed to individual endpoints before the setting will be updated in Windows Settings. From d888123d17667db10d9dd2d35b60e0481e93f3ef Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 28 Apr 2020 14:11:30 -0700 Subject: [PATCH 057/190] Update behavioral-blocking-containment.md --- .../behavioral-blocking-containment.md | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md index 8636102b28..6c7554ab4e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md @@ -26,10 +26,20 @@ ms.collection: ## Overview of behavioral blocking and containment -As you know, not all cyberattacks involve a simple piece of malware that's found and removed. Some attacks, such as fileless attacks, are much more difficult to identify, let alone contain. Microsoft Defender ATP includes behavioral blocking and containment capabilities that can help identify and stop threats +Not all cyberattacks involve a simple piece of malware that's found and removed. Some attacks, such as fileless attacks, are much more difficult to identify, let alone contain. Microsoft Defender ATP includes behavioral blocking and containment capabilities that can help identify and stop threats -Behavioral blocking and containment capabilities offer protection in all of the following scenarios: -- Client behavioral blocking. Enabled by default, threats that are detected through machine learning are blocked and remediated automatically -- Feedback-loop blocking (also referred to as Rapid Protection). Enabled by default, detections that are assumed to be false negatives are observed through behavioral intelligence. -- On-client, policy driven attack surface reduction rules. When enabled, predefined common attack behaviors are prevented from executing, according to your ASR policies (e.g. no child processes from Office applications). Alerts on attempts to execute these behaviors surface in the Microsoft Defender ATP portal (https://securitycenter.windows.com) as informational alerts. -- Endpoint detection and response (EDR) in block mode. When enabled, +Behavioral blocking and containment capabilities include: + +- **Client behavioral blocking**. Enabled by default, threats that are detected through machine learning are blocked and remediated automatically + +- **Feedback-loop blocking** (also referred to as rapid protection). Enabled by default, detections that are assumed to be false negatives are observed through behavioral intelligence, and threats are prevented earlier. + +- **On-client, policy-driven [attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction)**. When enabled, predefined common attack behaviors are prevented from executing, according to your ASR policies (e.g. no child processes from Office applications). Alerts on attempts to execute these behaviors surface in the Microsoft Defender ATP portal (https://securitycenter.windows.com) as informational alerts. + +- **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. When enabled, blocks malicious artifacts or behaviors that are observed through post-breach protection, even if Windows Defender Antivirus is not the primary antivirus solution. + +## Related articles + +- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) + +- [Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md) \ No newline at end of file From a5df7f867caba3d907691f97da8201cb3a7b866c Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 28 Apr 2020 14:14:32 -0700 Subject: [PATCH 058/190] Update manage-updates-baselines-windows-defender-antivirus.md --- ...manage-updates-baselines-windows-defender-antivirus.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 8b55207b8c..fe28605d32 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -43,13 +43,13 @@ Engine updates are included with the Security intelligence updates and are relea Windows Defender Antivirus requires [monthly updates (KB4052623)](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform) (known as "platform updates"), and will receive major feature updates alongside Windows 10 releases. -You can manage the distribution of updates through [Windows Server Update Service (WSUS)](https://docs.microsoft.com/en-us/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus), with [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. -For more information see [Manage the sources for Windows Defender Antivirus protection updates](https://docs.microsoft.com/en-us/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus) +You can manage the distribution of updates through [Windows Server Update Service (WSUS)](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus), with [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. +For more information see [Manage the sources for Windows Defender Antivirus protection updates](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus) ## Released platform and engine versions ### Monthly platform and engine releases -For information how to update or how to install the platform update, please see: [Update for Windows Defender antimalware platform](https://support.microsoft.com/en-us/help/4052623/update-for-windows-defender-antimalware-platform) +For information how to update or how to install the platform update, please see: [Update for Windows Defender antimalware platform](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform)
April-2020 (Platform: 4.18.2004.5 | Engine: 1.1.17000.2) @@ -226,7 +226,7 @@ The below table provides the Windows Defender Antivirus platform and engine vers |1703 (RS2) |4.11.15603.2 |1.1.13504.0 | Technical upgrade Support (Only) | |1607 (RS1) |4.10.14393.3683 |1.1.12805.0 | Technical upgrade Support (Only) | -Windows 10 release info: [Windows lifecycle fact sheet](https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet) +Windows 10 release info: [Windows lifecycle fact sheet](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) ## In this section From 2dc9a5aa3a1ba414e490fd48038ac5be9112d553 Mon Sep 17 00:00:00 2001 From: Ikko Ashimine Date: Thu, 30 Apr 2020 00:25:14 +0900 Subject: [PATCH 059/190] Fix typo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Micosoft→Microsoft --- windows/client-management/mdm/get-offline-license.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/get-offline-license.md b/windows/client-management/mdm/get-offline-license.md index 772d402b87..87699a8b11 100644 --- a/windows/client-management/mdm/get-offline-license.md +++ b/windows/client-management/mdm/get-offline-license.md @@ -1,6 +1,6 @@ --- title: Get offline license -description: The Get offline license operation retrieves the offline license information of a product from the Micosoft Store for Business. +description: The Get offline license operation retrieves the offline license information of a product from the Microsoft Store for Business. ms.assetid: 08DAD813-CF4D-42D6-A783-994A03AEE051 ms.reviewer: manager: dansimp @@ -14,7 +14,7 @@ ms.date: 09/18/2017 # Get offline license -The **Get offline license** operation retrieves the offline license information of a product from the Micosoft Store for Business. +The **Get offline license** operation retrieves the offline license information of a product from the Microsoft Store for Business. ## Request From 1c29747cd5f363bdcb35dae4ae8411df21da64be Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Wed, 29 Apr 2020 09:12:32 -0700 Subject: [PATCH 060/190] Removing Layout from pre-installed @yannisle Removing based on your Issue posted in public repo. https://github.com/MicrosoftDocs/windows-itpro-docs/issues/6597 --- devices/hololens/hololens2-hardware.md | 1 - 1 file changed, 1 deletion(-) diff --git a/devices/hololens/hololens2-hardware.md b/devices/hololens/hololens2-hardware.md index ca62dbf852..f774eda6d6 100644 --- a/devices/hololens/hololens2-hardware.md +++ b/devices/hololens/hololens2-hardware.md @@ -123,7 +123,6 @@ In order to maintain/advance Internal Battery Charge Percentage while the device - Windows Holographic Operating System - Microsoft Edge - Dynamics 365 Remote Assist -- Dynamics 365 Layout - Dynamics 365 Guides - 3D Viewer - OneDrive for Business From 8274e718f00f80bd819614cf829c3d6e9aa40f94 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 10:02:11 -0700 Subject: [PATCH 061/190] Update behavioral-blocking-containment.md --- .../behavioral-blocking-containment.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md index 6c7554ab4e..f26846edc1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md @@ -26,15 +26,15 @@ ms.collection: ## Overview of behavioral blocking and containment -Not all cyberattacks involve a simple piece of malware that's found and removed. Some attacks, such as fileless attacks, are much more difficult to identify, let alone contain. Microsoft Defender ATP includes behavioral blocking and containment capabilities that can help identify and stop threats +Not all cyberattacks involve a simple piece of malware that's found and removed. Some attacks, such as fileless attacks, are much more difficult to identify, let alone contain. Microsoft Defender ATP includes behavioral blocking and containment capabilities that can help identify and stop threats with machine learning, pre- and post-breach. In almost real-time, when a suspicious behavior or artifact is detected and determined to be malicious, the threat is blocked. Pre-execution models learn about that threat, and prevent it from running on other endpoints. -Behavioral blocking and containment capabilities include: +Behavioral blocking and containment capabilities include the following: -- **Client behavioral blocking**. Enabled by default, threats that are detected through machine learning are blocked and remediated automatically +- **Client behavioral blocking**. Threats on endpoints are detected through machine learning, and then are blocked and remediated automatically. (This is enabled by default.) -- **Feedback-loop blocking** (also referred to as rapid protection). Enabled by default, detections that are assumed to be false negatives are observed through behavioral intelligence, and threats are prevented earlier. +- **Feedback-loop blocking** (also referred to as rapid protection). Threat detections that are assumed to be false negatives are observed through behavioral intelligence. Threats are stopped and prevented from running on other endpoints. (This is enabled by default.) -- **On-client, policy-driven [attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction)**. When enabled, predefined common attack behaviors are prevented from executing, according to your ASR policies (e.g. no child processes from Office applications). Alerts on attempts to execute these behaviors surface in the Microsoft Defender ATP portal (https://securitycenter.windows.com) as informational alerts. +- **On-client, policy-driven [attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction)**. Predefined common attack behaviors are prevented from executing, according to your attack surface reduction rules. When such behaviors attempt to execute, they can be seen in the Microsoft Defender Security Center (https://securitycenter.windows.com) as informational alerts. (This capability is not enabled by default; you turn it on on the Microsoft Defender Security Center.) - **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. When enabled, blocks malicious artifacts or behaviors that are observed through post-breach protection, even if Windows Defender Antivirus is not the primary antivirus solution. From 33ec435294453b9d972eb2099d9ab41f5c33ac20 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 10:12:47 -0700 Subject: [PATCH 062/190] Update behavioral-blocking-containment.md --- .../behavioral-blocking-containment.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md index f26846edc1..b0bdd3c37e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md @@ -36,10 +36,10 @@ Behavioral blocking and containment capabilities include the following: - **On-client, policy-driven [attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction)**. Predefined common attack behaviors are prevented from executing, according to your attack surface reduction rules. When such behaviors attempt to execute, they can be seen in the Microsoft Defender Security Center (https://securitycenter.windows.com) as informational alerts. (This capability is not enabled by default; you turn it on on the Microsoft Defender Security Center.) -- **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. When enabled, blocks malicious artifacts or behaviors that are observed through post-breach protection, even if Windows Defender Antivirus is not the primary antivirus solution. +- **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. Malicious artifacts or behaviors that are observed through post-breach protection are blocked and contained. EDR in block mode works even if Windows Defender Antivirus is not the primary antivirus solution. (This capability is not enabled by default; you turn it on on the Microsoft Defender Security Center.) -## Related articles +## Next steps -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) +- [Configure your attack surface reduction rules](attack-surface-reduction.md) -- [Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md) \ No newline at end of file +- [Enable EDR in block mode](edr-in-block-mode.md) \ No newline at end of file From 48ab5f0424fb46e5c6210631a2b835ae38c4c8b7 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 10:42:24 -0700 Subject: [PATCH 063/190] Update behavioral-blocking-containment.md --- .../microsoft-defender-atp/behavioral-blocking-containment.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md index b0bdd3c37e..6df4757f86 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md @@ -38,6 +38,8 @@ Behavioral blocking and containment capabilities include the following: - **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. Malicious artifacts or behaviors that are observed through post-breach protection are blocked and contained. EDR in block mode works even if Windows Defender Antivirus is not the primary antivirus solution. (This capability is not enabled by default; you turn it on on the Microsoft Defender Security Center.) +As Microsoft continues to improve threat protection features and capabilities, you can expect more to come in the area of behavioral blocking and containment. Visit the [Microsoft 365 roadmap](https://www.microsoft.com/microsoft-365/roadmap) to see what's rolling out now and what's in development. + ## Next steps - [Configure your attack surface reduction rules](attack-surface-reduction.md) From 681c64212976952ef019cd3b122316a1d35eba05 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 11:05:46 -0700 Subject: [PATCH 064/190] Update TOC.md --- windows/security/threat-protection/TOC.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 5ea98e7de7..95034d1363 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -324,12 +324,10 @@ ##### [Understand custom detections](microsoft-defender-atp/overview-custom-detections.md) ##### [Create and manage detection rules](microsoft-defender-atp/custom-detection-rules.md) +### [Behavioral blocking and containment]() +#### [Behavioral blocking and containment](microsoft-defender-atp/behavioral-blocking-containment.md) #### [EDR in block mode](microsoft-defender-atp/edr-in-block-mode.md) - - - - ### [Automated investigation and response]() #### [Overview of AIR](microsoft-defender-atp/automated-investigations.md) From 86ac3f27be4e7bd7ec335ed036a4733bfe92451c Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 11:08:07 -0700 Subject: [PATCH 065/190] Update behavioral-blocking-containment.md --- .../microsoft-defender-atp/behavioral-blocking-containment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md index 6df4757f86..423c734586 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md @@ -36,7 +36,7 @@ Behavioral blocking and containment capabilities include the following: - **On-client, policy-driven [attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction)**. Predefined common attack behaviors are prevented from executing, according to your attack surface reduction rules. When such behaviors attempt to execute, they can be seen in the Microsoft Defender Security Center (https://securitycenter.windows.com) as informational alerts. (This capability is not enabled by default; you turn it on on the Microsoft Defender Security Center.) -- **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. Malicious artifacts or behaviors that are observed through post-breach protection are blocked and contained. EDR in block mode works even if Windows Defender Antivirus is not the primary antivirus solution. (This capability is not enabled by default; you turn it on on the Microsoft Defender Security Center.) +- **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. Malicious artifacts or behaviors that are observed through post-breach protection are blocked and contained. EDR in block mode works even if Windows Defender Antivirus is not the primary antivirus solution. (This capability, currently in [limited private preview](edr-in-block-mode.md#can-i-participate-in-the-preview-of-edr-in-block-mode), is not enabled by default; you turn it on on the Microsoft Defender Security Center.) As Microsoft continues to improve threat protection features and capabilities, you can expect more to come in the area of behavioral blocking and containment. Visit the [Microsoft 365 roadmap](https://www.microsoft.com/microsoft-365/roadmap) to see what's rolling out now and what's in development. From 514a683f1e4d8cd7bb8506112e3b771b9a6ee415 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 11:12:14 -0700 Subject: [PATCH 066/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index fdba3e7c50..f49487a88c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -29,7 +29,7 @@ ms.collection: When [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) (EDR) in block mode is enabled, Microsoft Defender ATP leverages behavioral blocking and containment capabilities by blocking malicious artifacts or behaviors that are observed through post-breach protection. EDR in block mode works behind the scenes to remediate malicious artifacts that are detected post-breach. > [!NOTE] -> EDR in block mode is currently in **[preview](#can-i-participate-in-the-preview-of-edr-in-block-mode)**. To get the best protection, make sure to **[deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline)**. +> EDR in block mode is currently in **[limited private preview](#can-i-participate-in-the-preview-of-edr-in-block-mode)**. To get the best protection, make sure to **[deploy Microsoft Defender ATP baselines](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline)**. ## What happens when something is detected? @@ -87,7 +87,9 @@ Cloud protection is needed to turn on the feature on the device. Cloud protectio If you would like to participate in this preview program, send email to `shwjha@microsoft.com`. -## Related article +## Related articles + +[Behavioral blocking and containment](behavioral-blocking-containment.md) [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) From f32b0dcb70934ca89db5841357b9792e22adc05a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 11:13:03 -0700 Subject: [PATCH 067/190] Update edr-in-block-mode.md --- .../microsoft-defender-atp/edr-in-block-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md index f49487a88c..adcfad4d3e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md +++ b/windows/security/threat-protection/microsoft-defender-atp/edr-in-block-mode.md @@ -85,7 +85,7 @@ Cloud protection is needed to turn on the feature on the device. Cloud protectio ### Can I participate in the preview of EDR in block mode? -If you would like to participate in this preview program, send email to `shwjha@microsoft.com`. +EDR in block mode is currently in limited private preview. If you would like to participate in this private preview program, send email to `shwjha@microsoft.com`. ## Related articles From af52f52570dc60ce7f5eb2a46780b33b4a86d0d3 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 11:23:35 -0700 Subject: [PATCH 068/190] Update behavioral-blocking-containment.md --- .../microsoft-defender-atp/behavioral-blocking-containment.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md index 423c734586..8928a85f0d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md @@ -24,10 +24,12 @@ ms.collection: - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -## Overview of behavioral blocking and containment +## Behavioral blocking and containment overview Not all cyberattacks involve a simple piece of malware that's found and removed. Some attacks, such as fileless attacks, are much more difficult to identify, let alone contain. Microsoft Defender ATP includes behavioral blocking and containment capabilities that can help identify and stop threats with machine learning, pre- and post-breach. In almost real-time, when a suspicious behavior or artifact is detected and determined to be malicious, the threat is blocked. Pre-execution models learn about that threat, and prevent it from running on other endpoints. +## Behavioral blocking and containment capabilities + Behavioral blocking and containment capabilities include the following: - **Client behavioral blocking**. Threats on endpoints are detected through machine learning, and then are blocked and remediated automatically. (This is enabled by default.) From 3545b41114c5789531d84852650a9a7edaf6a864 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 11:29:37 -0700 Subject: [PATCH 069/190] Update behavioral-blocking-containment.md --- .../behavioral-blocking-containment.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md index 8928a85f0d..d2e8051a79 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md @@ -26,19 +26,19 @@ ms.collection: ## Behavioral blocking and containment overview -Not all cyberattacks involve a simple piece of malware that's found and removed. Some attacks, such as fileless attacks, are much more difficult to identify, let alone contain. Microsoft Defender ATP includes behavioral blocking and containment capabilities that can help identify and stop threats with machine learning, pre- and post-breach. In almost real-time, when a suspicious behavior or artifact is detected and determined to be malicious, the threat is blocked. Pre-execution models learn about that threat, and prevent it from running on other endpoints. +Not all cyberattacks involve a simple piece of malware that's found and removed. Some attacks, such as fileless attacks, are much more difficult to identify, let alone contain. Microsoft Defender ATP includes behavioral blocking and containment capabilities that can help identify and stop threats with machine learning, pre- and post-breach. In almost real time, when a suspicious behavior or artifact is detected and determined to be malicious, the threat is blocked. Pre-execution models learn about that threat, and prevent it from running on other endpoints. ## Behavioral blocking and containment capabilities Behavioral blocking and containment capabilities include the following: -- **Client behavioral blocking**. Threats on endpoints are detected through machine learning, and then are blocked and remediated automatically. (This is enabled by default.) +- **Client behavioral blocking**. Threats on endpoints are detected through machine learning, and then are blocked and remediated automatically. (Client behavioral blocking is enabled by default.) -- **Feedback-loop blocking** (also referred to as rapid protection). Threat detections that are assumed to be false negatives are observed through behavioral intelligence. Threats are stopped and prevented from running on other endpoints. (This is enabled by default.) +- **Feedback-loop blocking** (also referred to as rapid protection). Threat detections that are assumed to be false negatives are observed through behavioral intelligence. Threats are stopped and prevented from running on other endpoints. (Feedback-loop blocking is enabled by default.) -- **On-client, policy-driven [attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction)**. Predefined common attack behaviors are prevented from executing, according to your attack surface reduction rules. When such behaviors attempt to execute, they can be seen in the Microsoft Defender Security Center (https://securitycenter.windows.com) as informational alerts. (This capability is not enabled by default; you turn it on on the Microsoft Defender Security Center.) +- **On-client, policy-driven [attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction)**. Predefined common attack behaviors are prevented from executing, according to your attack surface reduction rules. When such behaviors attempt to execute, they can be seen in the Microsoft Defender Security Center (https://securitycenter.windows.com) as informational alerts. (Attack surface reduction rules are not enabled by default; you configure your policies in the Microsoft Defender Security Center.) -- **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. Malicious artifacts or behaviors that are observed through post-breach protection are blocked and contained. EDR in block mode works even if Windows Defender Antivirus is not the primary antivirus solution. (This capability, currently in [limited private preview](edr-in-block-mode.md#can-i-participate-in-the-preview-of-edr-in-block-mode), is not enabled by default; you turn it on on the Microsoft Defender Security Center.) +- **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. Malicious artifacts or behaviors that are observed through post-breach protection are blocked and contained. EDR in block mode works even if Windows Defender Antivirus is not the primary antivirus solution. (EDR in block mode, currently in [limited private preview](edr-in-block-mode.md#can-i-participate-in-the-preview-of-edr-in-block-mode), is not enabled by default; you turn it on the Microsoft Defender Security Center.) As Microsoft continues to improve threat protection features and capabilities, you can expect more to come in the area of behavioral blocking and containment. Visit the [Microsoft 365 roadmap](https://www.microsoft.com/microsoft-365/roadmap) to see what's rolling out now and what's in development. From 85169f19aef52a0fea83cb6b15bb692d43a9b2f9 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 11:32:00 -0700 Subject: [PATCH 070/190] Update behavioral-blocking-containment.md --- .../microsoft-defender-atp/behavioral-blocking-containment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md index d2e8051a79..88fdf5f0f6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md @@ -38,7 +38,7 @@ Behavioral blocking and containment capabilities include the following: - **On-client, policy-driven [attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction)**. Predefined common attack behaviors are prevented from executing, according to your attack surface reduction rules. When such behaviors attempt to execute, they can be seen in the Microsoft Defender Security Center (https://securitycenter.windows.com) as informational alerts. (Attack surface reduction rules are not enabled by default; you configure your policies in the Microsoft Defender Security Center.) -- **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. Malicious artifacts or behaviors that are observed through post-breach protection are blocked and contained. EDR in block mode works even if Windows Defender Antivirus is not the primary antivirus solution. (EDR in block mode, currently in [limited private preview](edr-in-block-mode.md#can-i-participate-in-the-preview-of-edr-in-block-mode), is not enabled by default; you turn it on the Microsoft Defender Security Center.) +- **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. Malicious artifacts or behaviors that are observed through post-breach protection are blocked and contained. EDR in block mode works even if Windows Defender Antivirus is not the primary antivirus solution. (EDR in block mode, currently in [limited private preview](edr-in-block-mode.md#can-i-participate-in-the-preview-of-edr-in-block-mode), is not enabled by default; you turn it on in the Microsoft Defender Security Center.) As Microsoft continues to improve threat protection features and capabilities, you can expect more to come in the area of behavioral blocking and containment. Visit the [Microsoft 365 roadmap](https://www.microsoft.com/microsoft-365/roadmap) to see what's rolling out now and what's in development. From 2482c22766de2ae320a9d83e6ea2f64d4f24be21 Mon Sep 17 00:00:00 2001 From: Tod McCoy <46361292+todmccoy@users.noreply.github.com> Date: Wed, 29 Apr 2020 11:41:07 -0700 Subject: [PATCH 071/190] CI 116424 New article. --- windows/client-management/TOC.md | 1 + .../adjust-pptp-keepalive-frequency.md | 56 +++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 windows/client-management/adjust-pptp-keepalive-frequency.md diff --git a/windows/client-management/TOC.md b/windows/client-management/TOC.md index b99a2d3ee4..0590926956 100644 --- a/windows/client-management/TOC.md +++ b/windows/client-management/TOC.md @@ -14,6 +14,7 @@ ## [Windows libraries](windows-libraries.md) ## [Troubleshoot Windows 10 clients](windows-10-support-solutions.md) ### [Advanced troubleshooting for Windows networking](troubleshoot-networking.md) +#### [Adjusting PPTP keepalive frequency](adjust-pptp-keepalive-frequency.md) #### [Advanced troubleshooting Wireless network connectivity](advanced-troubleshooting-wireless-network-connectivity.md) #### [Advanced troubleshooting 802.1X authentication](advanced-troubleshooting-802-authentication.md) ##### [Data collection for troubleshooting 802.1X authentication](data-collection-for-802-authentication.md) diff --git a/windows/client-management/adjust-pptp-keepalive-frequency.md b/windows/client-management/adjust-pptp-keepalive-frequency.md new file mode 100644 index 0000000000..2c8b2222e5 --- /dev/null +++ b/windows/client-management/adjust-pptp-keepalive-frequency.md @@ -0,0 +1,56 @@ +--- +title: How to adjust PPTP keepalive frequency +description: Administrative Tools is a folder in Control Panel that contains tools for system administrators and advanced users. +ms.assetid: FDC63933-C94C-43CB-8373-629795926DC8 +ms.reviewer: +manager: dansimp +ms.author: dansimp +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +author: dansimp +ms.localizationpriority: medium +ms.date: 07/27/2017 +ms.topic: article +--- + +# Adjusting PPTP keepalive frequency + +## Summary + +Some ISDN Connected Clients/Networks that use PPTP might notice high costs associated with a continuous ISDN link caused by the idle inactivity timer never expiring. This PPTP keepalive packet can be controlled to reduce the frequency of this test so that it is greater than the idle inactivity timeout value. + +PPTP, by default, sends a "keepalive" packet every 60 seconds to verify the tunnel. This frequency can be adjusted by altering the registry. + +## More information + +The keepalive traffic consists of an echo request and an echo reply. When there is no traffic through the tunnel for 60 seconds, the client sends an echo request to confirm the validity of the tunnel. To confirm that these keepalive packets are being sent, the user can use Network Monitor to parse the traffic. + +The packets appear similar to the following examples: + +PPTP: Control Packet (1): Echo Request (5) + +PPTP: Control Packet (1): Echo Reply (6) + +The packets must be set at both ends of the connection to limit the "tunnel test". + +The **InactivityIdleSeconds** registry setting starts a timer that measures the number of seconds between packets. When the timer reaches the default of 60 seconds, it instructs the system to send a control channel packet to the server. The **EchoReplyTimeoutSeconds** registry setting defines how long the client will wait for a response to the echo request. + +> [!IMPORTANT] +> Follow the steps in this section carefully. Serious problems might occur if you modify the registry incorrectly. Before you modify it, [back up the registry for restoration](https://support.microsoft.com/help/322756) in case problems occur. + +To alter the default setting, the user must add the following registry parameters to the system: + +``` +HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Raspptpe\Parameters \Configuration\ +``` + +InactivityIdleSeconds: REG_DWORD: default: 60
+Number of seconds PPTP will go with no activity on the control channel. + +EchoReplyTimeoutSeconds: REG_DWORD: default: 60
+Number of seconds PPTP will wait for a reply from an echo request. + +If reply is not received, PPTP drops the connection. + +For additional information, see the RAS section in [Getting Auto-Disconnected from NT4](http://www.windowsnetworking.com/j_helmig/autodscn.htm). From 2ea65287b698206538b5eae34654b70d71ce6a8a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 11:52:52 -0700 Subject: [PATCH 072/190] Update behavioral-blocking-containment.md --- .../microsoft-defender-atp/behavioral-blocking-containment.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md index 88fdf5f0f6..db8a4231aa 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/behavioral-blocking-containment.md @@ -32,12 +32,12 @@ Not all cyberattacks involve a simple piece of malware that's found and removed. Behavioral blocking and containment capabilities include the following: +- **On-client, policy-driven [attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction)**. Predefined common attack behaviors are prevented from executing, according to your attack surface reduction rules. When such behaviors attempt to execute, they can be seen in the Microsoft Defender Security Center (https://securitycenter.windows.com) as informational alerts. (Attack surface reduction rules are not enabled by default; you configure your policies in the Microsoft Defender Security Center.) + - **Client behavioral blocking**. Threats on endpoints are detected through machine learning, and then are blocked and remediated automatically. (Client behavioral blocking is enabled by default.) - **Feedback-loop blocking** (also referred to as rapid protection). Threat detections that are assumed to be false negatives are observed through behavioral intelligence. Threats are stopped and prevented from running on other endpoints. (Feedback-loop blocking is enabled by default.) -- **On-client, policy-driven [attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction)**. Predefined common attack behaviors are prevented from executing, according to your attack surface reduction rules. When such behaviors attempt to execute, they can be seen in the Microsoft Defender Security Center (https://securitycenter.windows.com) as informational alerts. (Attack surface reduction rules are not enabled by default; you configure your policies in the Microsoft Defender Security Center.) - - **[Endpoint detection and response (EDR) in block mode](edr-in-block-mode.md)**. Malicious artifacts or behaviors that are observed through post-breach protection are blocked and contained. EDR in block mode works even if Windows Defender Antivirus is not the primary antivirus solution. (EDR in block mode, currently in [limited private preview](edr-in-block-mode.md#can-i-participate-in-the-preview-of-edr-in-block-mode), is not enabled by default; you turn it on in the Microsoft Defender Security Center.) As Microsoft continues to improve threat protection features and capabilities, you can expect more to come in the area of behavioral blocking and containment. Visit the [Microsoft 365 roadmap](https://www.microsoft.com/microsoft-365/roadmap) to see what's rolling out now and what's in development. From 9a9ad71bbfe06d071ffa6057380029f91234ca35 Mon Sep 17 00:00:00 2001 From: Tod McCoy <46361292+todmccoy@users.noreply.github.com> Date: Wed, 29 Apr 2020 11:56:57 -0700 Subject: [PATCH 073/190] removing 113737 --- windows/client-management/TOC.md | 1 - .../adjust-pptp-keepalive-frequency.md | 56 ------------------- 2 files changed, 57 deletions(-) delete mode 100644 windows/client-management/adjust-pptp-keepalive-frequency.md diff --git a/windows/client-management/TOC.md b/windows/client-management/TOC.md index 0590926956..b99a2d3ee4 100644 --- a/windows/client-management/TOC.md +++ b/windows/client-management/TOC.md @@ -14,7 +14,6 @@ ## [Windows libraries](windows-libraries.md) ## [Troubleshoot Windows 10 clients](windows-10-support-solutions.md) ### [Advanced troubleshooting for Windows networking](troubleshoot-networking.md) -#### [Adjusting PPTP keepalive frequency](adjust-pptp-keepalive-frequency.md) #### [Advanced troubleshooting Wireless network connectivity](advanced-troubleshooting-wireless-network-connectivity.md) #### [Advanced troubleshooting 802.1X authentication](advanced-troubleshooting-802-authentication.md) ##### [Data collection for troubleshooting 802.1X authentication](data-collection-for-802-authentication.md) diff --git a/windows/client-management/adjust-pptp-keepalive-frequency.md b/windows/client-management/adjust-pptp-keepalive-frequency.md deleted file mode 100644 index 2c8b2222e5..0000000000 --- a/windows/client-management/adjust-pptp-keepalive-frequency.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: How to adjust PPTP keepalive frequency -description: Administrative Tools is a folder in Control Panel that contains tools for system administrators and advanced users. -ms.assetid: FDC63933-C94C-43CB-8373-629795926DC8 -ms.reviewer: -manager: dansimp -ms.author: dansimp -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -author: dansimp -ms.localizationpriority: medium -ms.date: 07/27/2017 -ms.topic: article ---- - -# Adjusting PPTP keepalive frequency - -## Summary - -Some ISDN Connected Clients/Networks that use PPTP might notice high costs associated with a continuous ISDN link caused by the idle inactivity timer never expiring. This PPTP keepalive packet can be controlled to reduce the frequency of this test so that it is greater than the idle inactivity timeout value. - -PPTP, by default, sends a "keepalive" packet every 60 seconds to verify the tunnel. This frequency can be adjusted by altering the registry. - -## More information - -The keepalive traffic consists of an echo request and an echo reply. When there is no traffic through the tunnel for 60 seconds, the client sends an echo request to confirm the validity of the tunnel. To confirm that these keepalive packets are being sent, the user can use Network Monitor to parse the traffic. - -The packets appear similar to the following examples: - -PPTP: Control Packet (1): Echo Request (5) - -PPTP: Control Packet (1): Echo Reply (6) - -The packets must be set at both ends of the connection to limit the "tunnel test". - -The **InactivityIdleSeconds** registry setting starts a timer that measures the number of seconds between packets. When the timer reaches the default of 60 seconds, it instructs the system to send a control channel packet to the server. The **EchoReplyTimeoutSeconds** registry setting defines how long the client will wait for a response to the echo request. - -> [!IMPORTANT] -> Follow the steps in this section carefully. Serious problems might occur if you modify the registry incorrectly. Before you modify it, [back up the registry for restoration](https://support.microsoft.com/help/322756) in case problems occur. - -To alter the default setting, the user must add the following registry parameters to the system: - -``` -HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Raspptpe\Parameters \Configuration\ -``` - -InactivityIdleSeconds: REG_DWORD: default: 60
-Number of seconds PPTP will go with no activity on the control channel. - -EchoReplyTimeoutSeconds: REG_DWORD: default: 60
-Number of seconds PPTP will wait for a reply from an echo request. - -If reply is not received, PPTP drops the connection. - -For additional information, see the RAS section in [Getting Auto-Disconnected from NT4](http://www.windowsnetworking.com/j_helmig/autodscn.htm). From 332428dae3b023cc3cae5de4661d8c76741098a7 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 29 Apr 2020 13:08:38 -0700 Subject: [PATCH 074/190] Incorporated dev feedback --- windows/client-management/mdm/bitlocker-csp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 3d9cf7a67b..78737dcfde 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -1083,7 +1083,7 @@ 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. +- Any non-zero value - Indicates that the device is not compliant. This value represents a bitmask with each bit explained by values in the table below. Value type is int. Supported operation is Get. @@ -1092,7 +1092,7 @@ The following table provides the mapping of the bits in the **Status/DeviceEncry | Bit | Error Code | |-----|------------| | 0 |The BitLocker policy requires user consent to launch the BitLocker Drive Encryption Wizard to start encryption of the OS volume but the user didn't consent.| -| 1 |The encryption method of the OS volume doesn't match the BitLocker policy.| +| 1 |The encryption method of the OS volume doesn't match the BitLocker policy.| | 2 |The BitLocker policy requires a TPM protector to protect the OS volume, but a TPM isn't used.| | 3 |The BitLocker policy requires a TPM-only protector for the OS volume, but TPM protection isn't used.| | 4 |The BitLocker policy requires TPM+PIN protection for the OS volume, but a TPM+PIN protector isn't used.| From 39c30d2e99388cb1f686526f246ca8c5b61baa89 Mon Sep 17 00:00:00 2001 From: Kurt Sarens <56369685+kurtsarens@users.noreply.github.com> Date: Wed, 29 Apr 2020 13:29:05 -0700 Subject: [PATCH 075/190] Update command-line-arguments-windows-defender-antivirus.md Update CPU Throttling parameter --- .../command-line-arguments-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md index b42e1c8729..0483497ae8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md @@ -42,7 +42,7 @@ MpCmdRun.exe -scan -2 | Command | Description | |:----|:----| | `-?` **or** `-h` | Displays all available options for this tool | -| `-Scan [-ScanType [0\|1\|2\|3]] [-File [-DisableRemediation] [-BootSectorScan] [-CpuThrottling]] [-Timeout ] [-Cancel]` | Scans for malicious software. Values for **ScanType** are: **0** Default, according to your configuration, **-1** Quick scan, **-2** Full scan, **-3** File and directory custom scan. | +| `-Scan [-ScanType [0\|1\|2\|3]] [-File [-DisableRemediation] [-BootSectorScan] [-CpuThrottling]] [-Timeout ] [-Cancel]` | Scans for malicious software. Values for **ScanType** are: **0** Default, according to your configuration, **-1** Quick scan, **-2** Full scan, **-3** File and directory custom scan. CpuThrottling will honor the configured CPU throttling from policy | | `-Trace [-Grouping #] [-Level #]` | Starts diagnostic tracing | | `-GetFiles` | Collects support information | | `-GetFilesDiagTrack` | Same as `-GetFiles`, but outputs to temporary DiagTrack folder | From 9adbbcaafc363c24cbbe7ad66258dc661e16d7c5 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 29 Apr 2020 13:56:35 -0700 Subject: [PATCH 076/190] Minor text updates --- windows/client-management/mdm/bitlocker-csp.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 78737dcfde..4d8c043a56 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -1081,13 +1081,11 @@ This node reports compliance state of device encryption on the system. -Supported values: -- 0 - Indicates that the device is compliant. -- Any non-zero value - Indicates that the device is not compliant. This value represents a bitmask with each bit explained by values in the table below. - Value type is int. Supported operation is Get. -The following table provides the mapping of the bits in the **Status/DeviceEncryptionStatus** node to the error codes: +Supported values: +- 0 - Indicates that the device is compliant. +- Any non-zero value - Represents a bitmask indicating that the device is not compliant. The following tables provides the mapping of each bit with the error code: | Bit | Error Code | |-----|------------| From e673cc5c10197f3ec4ceb48d721c8682f763d847 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 29 Apr 2020 14:18:40 -0700 Subject: [PATCH 077/190] More text updates --- windows/client-management/mdm/bitlocker-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 4d8c043a56..ed78e1629d 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -1085,7 +1085,7 @@ Value type is int. Supported operation is Get. Supported values: - 0 - Indicates that the device is compliant. -- Any non-zero value - Represents a bitmask indicating that the device is not compliant. The following tables provides the mapping of each bit with the error code: +- Any non-zero value - Indicates that the device is not compliant. This value represents a bitmask with each bit and the corresponding error code described in the following table: | Bit | Error Code | |-----|------------| From e3cd937cb6c111a889cf3102a6d61d94100a0b0e Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 16:17:33 -0700 Subject: [PATCH 078/190] Update index.md --- windows/security/threat-protection/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 38daa97fbb..479b71f272 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -77,7 +77,7 @@ The attack surface reduction set of capabilities provide the first line of defen **[Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md)**
To further reinforce the security perimeter of your network, Microsoft Defender ATP uses next generation protection designed to catch all types of emerging threats. -- [Behavior monitoring](/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) +- [Behavior monitoring](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) - [Cloud-based protection](/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) - [Machine learning](windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) - [URL Protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus) From 88916746edc38b90973fec1013ab6e654cb6d8f0 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 29 Apr 2020 16:21:06 -0700 Subject: [PATCH 079/190] 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 479b71f272..af978544ae 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -78,10 +78,10 @@ The attack surface reduction set of capabilities provide the first line of defen To further reinforce the security perimeter of your network, Microsoft Defender ATP uses next generation protection designed to catch all types of emerging threats. - [Behavior monitoring](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) -- [Cloud-based protection](/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) -- [Machine learning](windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +- [Cloud-based protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus) +- [Machine learning](https://docs.microsoft.com/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus) - [URL Protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus) -- [Automated sandbox service](windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md) +- [Automated sandbox service](https://docs.microsoft.com/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus) From e7e18f8c8c07da4764c63e52e6d5652849101e34 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 29 Apr 2020 16:29:54 -0700 Subject: [PATCH 080/190] Replaced HTML entities in body text and code blocks These caused two broken instances of [!NOTE] and invalid XML in the code blocks. --- .../client-management/mdm/bitlocker-csp.md | 166 +++++++++--------- 1 file changed, 84 insertions(+), 82 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index ed78e1629d..71c5bbf78b 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -159,7 +159,7 @@ 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)".

Supported operations are Add, Get, Replace and Delete. Value type is integer. **Settings/DataRecoveryCertificate** -

@@ -212,7 +212,7 @@ EncryptionMethodWithXtsOsDropDown_Name = Select the encryption method for operat 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: + The possible values for 'xx' are: - 3 = AES-CBC 128 - 4 = AES-CBC 256 @@ -234,7 +234,7 @@ EncryptionMethodWithXtsRdvDropDown_Name = Select the encryption method for remov chr - <disabled/> + ``` @@ -244,7 +244,7 @@ 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". +This setting is a direct mapping to the Bitlocker Group Policy "Require additional authentication at startup".
@@ -286,7 +286,7 @@ This setting allows you to configure whether BitLocker requires additional authe > [!NOTE] > Only one of the additional authentication options can be required at startup, otherwise an error occurs. -If you want to use BitLocker on a computer without a TPM, set the "ConfigureNonTPMStartupKeyUsage_Name" data. In this mode either a password or a USB drive is required for start-up. When using a startup key, the key information used to encrypt the drive is stored on the USB drive, creating a USB key. When the USB key is inserted the access to the drive is authenticated and the drive is accessible. If the USB key is lost or unavailable or if you have forgotten the password then you will need to use one of the BitLocker recovery options to access the drive. +If you want to use BitLocker on a computer without a TPM, set the "ConfigureNonTPMStartupKeyUsage_Name" data. In this mode either a password or a USB drive is required for start-up. When using a startup key, the key information used to encrypt the drive is stored on the USB drive, creating a USB key. When the USB key is inserted the access to the drive is authenticated and the drive is accessible. If the USB key is lost or unavailable or if you have forgotten the password then you will need to use one of the BitLocker recovery options to access the drive. On a computer with a compatible TPM, four types of authentication methods can be used at startup to provide added protection for encrypted data. When the computer starts, it can use only the TPM for authentication, or it can also require insertion of a USB flash drive containing a startup key, the entry of a 6-digit to 20-digit personal identification number (PIN), or both. @@ -314,13 +314,13 @@ Data id:
  • ConfigureTPMUsageDropDown_Name = (for computer with TPM) Configure TPM startup.
  • -The possible values for 'xx' are: +The possible values for 'xx' are:
    • true = Explicitly allow
    • false = Policy not set
    -The possible values for 'yy' are: +The possible values for 'yy' are:
    • 2 = Optional
    • 1 = Required
    • @@ -339,7 +339,7 @@ Disabling the policy will let the system choose the default behaviors. If you wa chr - <disabled/> + ``` @@ -348,7 +348,7 @@ 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". +This setting is a direct mapping to the Bitlocker Group Policy "Configure minimum PIN length for startup".
    @@ -414,7 +414,7 @@ Disabling the policy will let the system choose the default behaviors. If you wa chr - <disabled/> + ``` @@ -424,7 +424,7 @@ 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" +This setting is a direct mapping to the Bitlocker Group Policy "Configure pre-boot recovery message and URL" (PrebootRecoveryInfo_Name). @@ -465,11 +465,11 @@ ADMX Info: This setting lets you configure the entire recovery message or replace the existing URL that are displayed on the pre-boot key recovery screen when the OS drive is locked. -If you set the value to "1" (Use default recovery message and URL), the default BitLocker recovery message and URL will be displayed in the pre-boot key recovery screen. If you have previously configured a custom recovery message or URL and want to revert to the default message, you must keep the policy enabled and set the value "1" (Use default recovery message and URL). +If you set the value to "1" (Use default recovery message and URL), the default BitLocker recovery message and URL will be displayed in the pre-boot key recovery screen. If you have previously configured a custom recovery message or URL and want to revert to the default message, you must keep the policy enabled and set the value "1" (Use default recovery message and URL). -If you set the value to "2" (Use custom recovery message), the message you set in the "RecoveryMessage_Input" data field will be displayed in the pre-boot key recovery screen. If a recovery URL is available, include it in the message. +If you set the value to "2" (Use custom recovery message), the message you set in the "RecoveryMessage_Input" data field will be displayed in the pre-boot key recovery screen. If a recovery URL is available, include it in the message. -If you set the value to "3" (Use custom recovery URL), the URL you type in the "RecoveryUrl_Input" data field will replace the default URL in the default recovery message, which will be displayed in the pre-boot key recovery screen. +If you set the value to "3" (Use custom recovery URL), the URL you type in the "RecoveryUrl_Input" data field will replace the default URL in the default recovery message, which will be displayed in the pre-boot key recovery screen. Sample value for this node to enable this policy is: @@ -477,7 +477,7 @@ Sample value for this node to enable this policy is: ``` -The possible values for 'xx' are: +The possible values for 'xx' are: - 0 = Empty - 1 = Use default recovery message and URL (in this case you don't need to specify a value for "RecoveryMessage_Input" or "RecoveryUrl_Input"). @@ -501,7 +501,7 @@ Disabling the policy will let the system choose the default behaviors. If you w chr - <disabled/> + ``` @@ -514,7 +514,7 @@ 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). +This setting is a direct mapping to the Bitlocker Group Policy "Choose how BitLocker-protected operating system drives can be recovered" (OSRecoveryUsage_Name).
    @@ -553,18 +553,18 @@ ADMX Info: This setting allows you to control how BitLocker-protected operating system drives are recovered in the absence of the required startup key information. This setting is applied when you turn on BitLocker. -The "OSAllowDRA_Name" (Allow certificate-based data recovery agent) data field is used to specify whether a data recovery agent can be used with BitLocker-protected operating system drives. Before a data recovery agent can be used it must be added from the Public Key Policies item in either the Group Policy Management Console or the Local Group Policy Editor. Consult the BitLocker Drive Encryption Deployment Guide on Microsoft TechNet for more information about adding data recovery agents. +The "OSAllowDRA_Name" (Allow certificate-based data recovery agent) data field is used to specify whether a data recovery agent can be used with BitLocker-protected operating system drives. Before a data recovery agent can be used it must be added from the Public Key Policies item in either the Group Policy Management Console or the Local Group Policy Editor. Consult the BitLocker Drive Encryption Deployment Guide on Microsoft TechNet for more information about adding data recovery agents. -In "OSRecoveryPasswordUsageDropDown_Name" and "OSRecoveryKeyUsageDropDown_Name" (Configure user storage of BitLocker recovery information) set whether users are allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key. +In "OSRecoveryPasswordUsageDropDown_Name" and "OSRecoveryKeyUsageDropDown_Name" (Configure user storage of BitLocker recovery information) set whether users are allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key. -Set "OSHideRecoveryPage_Name" (Omit recovery options from the BitLocker setup wizard) to prevent users from specifying recovery options when they turn on BitLocker on a drive. This means that you will not be able to specify which recovery option to use when you turn on BitLocker, instead BitLocker recovery options for the drive are determined by the policy setting. +Set "OSHideRecoveryPage_Name" (Omit recovery options from the BitLocker setup wizard) to prevent users from specifying recovery options when they turn on BitLocker on a drive. This means that you will not be able to specify which recovery option to use when you turn on BitLocker, instead BitLocker recovery options for the drive are determined by the policy setting. -Set "OSActiveDirectoryBackup_Name" (Save BitLocker recovery information to Active Directory Domain Services), to choose which BitLocker recovery information to store in AD DS for operating system drives (OSActiveDirectoryBackupDropDown_Name). If you set "1" (Backup recovery password and key package), both the BitLocker recovery password and key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. If you set "2" (Backup recovery password only), only the recovery password is stored in AD DS. +Set "OSActiveDirectoryBackup_Name" (Save BitLocker recovery information to Active Directory Domain Services), to choose which BitLocker recovery information to store in AD DS for operating system drives (OSActiveDirectoryBackupDropDown_Name). If you set "1" (Backup recovery password and key package), both the BitLocker recovery password and key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. If you set "2" (Backup recovery password only), only the recovery password is stored in AD DS. -Set the "OSRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for operating system drives) data field if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. +Set the "OSRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for operating system drives) data field if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. -> [!Note] -> If the "OSRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for operating system drives) data field is set, a recovery password is automatically generated. +> [!NOTE] +> If the "OSRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for operating system drives) data field is set, a recovery password is automatically generated. If you enable this setting, you can control the methods available to users to recover data from BitLocker-protected operating system drives. @@ -576,16 +576,16 @@ Sample value for this node to enable this policy is: ``` -The possible values for 'xx' are: +The possible values for 'xx' are: - true = Explicitly allow - false = Policy not set -The possible values for 'yy' are: +The possible values for 'yy' are: - 2 = Allowed - 1 = Required - 0 = Disallowed -The possible values for 'zz' are: +The possible values for 'zz' are: - 2 = Store recovery passwords only - 1 = Store recovery passwords and key packages @@ -601,7 +601,7 @@ Disabling the policy will let the system choose the default behaviors. If you wa chr - <disabled/> + ``` @@ -611,7 +611,7 @@ 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" (). +This setting is a direct mapping to the Bitlocker Group Policy "Choose how BitLocker-protected fixed drives can be recovered" ().
    @@ -650,19 +650,20 @@ ADMX Info: This setting allows you to control how BitLocker-protected fixed data drives are recovered in the absence of the required credentials. This setting is applied when you turn on BitLocker. -The "FDVAllowDRA_Name" (Allow data recovery agent) data field is used to specify whether a data recovery agent can be used with BitLocker-protected fixed data drives. Before a data recovery agent can be used it must be added from the Public Key Policies item in either the Group Policy Management Console or the Local Group Policy Editor. Consult the BitLocker Drive Encryption Deployment Guide on Microsoft TechNet for more information about adding data recovery agents. +The "FDVAllowDRA_Name" (Allow data recovery agent) data field is used to specify whether a data recovery agent can be used with BitLocker-protected fixed data drives. Before a data recovery agent can be used it must be added from the Public Key Policies item in either the Group Policy Management Console or the Local Group Policy Editor. Consult the BitLocker Drive Encryption Deployment Guide on Microsoft TechNet for more information about adding data recovery agents. -In "FDVRecoveryPasswordUsageDropDown_Name" (Configure user storage of BitLocker recovery information) set whether users are allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key. +In "FDVRecoveryPasswordUsageDropDown_Name" (Configure user storage of BitLocker recovery information) set whether users are allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key. -Set "FDVHideRecoveryPage_Name" (Omit recovery options from the BitLocker setup wizard) to prevent users from specifying recovery options when they turn on BitLocker on a drive. This means that you will not be able to specify which recovery option to use when you turn on BitLocker, instead BitLocker recovery options for the drive are determined by the policy setting. +Set "FDVHideRecoveryPage_Name" (Omit recovery options from the BitLocker setup wizard) to prevent users from specifying recovery options when they turn on BitLocker on a drive. This means that you will not be able to specify which recovery option to use when you turn on BitLocker, instead BitLocker recovery options for the drive are determined by the policy setting. -Set "FDVActiveDirectoryBackup_Name" (Save BitLocker recovery information to Active Directory Domain Services) to enable saving the recovery key to AD. +Set "FDVActiveDirectoryBackup_Name" (Save BitLocker recovery information to Active Directory Domain Services) to enable saving the recovery key to AD. -Set the "FDVRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives) data field if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. +Set the "FDVRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives) data field if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. -Set the "FDVActiveDirectoryBackupDropDown_Name" (Configure storage of BitLocker recovery information to AD DS) to choose which BitLocker recovery information to store in AD DS for fixed data drives. If you select "1" (Backup recovery password and key package), both the BitLocker recovery password and key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. If you select "2" (Backup recovery password only) only the recovery password is stored in AD DS. +Set the "FDVActiveDirectoryBackupDropDown_Name" (Configure storage of BitLocker recovery information to AD DS) to choose which BitLocker recovery information to store in AD DS for fixed data drives. If you select "1" (Backup recovery password and key package), both the BitLocker recovery password and key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. If you select "2" (Backup recovery password only) only the recovery password is stored in AD DS. -> [!Note]
    > If the "FDVRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives) data field is set, a recovery password is automatically generated. +> [!NOTE] +> If the "FDVRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives) data field is set, a recovery password is automatically generated. If you enable this setting, you can control the methods available to users to recover data from BitLocker-protected fixed data drives. @@ -674,13 +675,13 @@ Sample value for this node to enable this policy is: ``` -The possible values for 'xx' are: +The possible values for 'xx' are:
    • true = Explicitly allow
    • false = Policy not set
    -The possible values for 'yy' are: +The possible values for 'yy' are:
    • 2 = Allowed
    • 1 = Required
    • @@ -688,7 +689,7 @@ The possible values for 'yy' are:
    -The possible values for 'zz' are: +The possible values for 'zz' are:
    • 2 = Store recovery passwords only
    • 1 = Store recovery passwords and key packages
    • @@ -706,7 +707,7 @@ Disabling the policy will let the system choose the default behaviors. If you wa chr - <disabled/> + ``` @@ -716,7 +717,7 @@ 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). +This setting is a direct mapping to the Bitlocker Group Policy "Deny write access to fixed drives not protected by BitLocker" (FDVDenyWriteAccess_Name).
    @@ -775,7 +776,7 @@ If you disable or do not configure this setting, all fixed data drives on the co chr - <disabled/> + ``` @@ -785,7 +786,7 @@ 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). +This setting is a direct mapping to the Bitlocker Group Policy "Deny write access to removable drives not protected by BitLocker" (RDVDenyWriteAccess_Name).
    @@ -826,11 +827,12 @@ This setting configures whether BitLocker protection is required for a computer If you enable this setting, all removable data drives that are not BitLocker-protected will be mounted as read-only. If the drive is protected by BitLocker, it will be mounted with read and write access. -If the "RDVCrossOrg" (Deny write access to devices configured in another organization) option is set, only drives with identification fields matching the computer's identification fields will be given write access. When a removable data drive is accessed it will be checked for valid identification field and allowed identification fields. These fields are defined by the "Provide the unique identifiers for your organization" group policy setting. +If the "RDVCrossOrg" (Deny write access to devices configured in another organization) option is set, only drives with identification fields matching the computer's identification fields will be given write access. When a removable data drive is accessed it will be checked for valid identification field and allowed identification fields. These fields are defined by the "Provide the unique identifiers for your organization" group policy setting. If you disable or do not configure this policy setting, all removable data drives on the computer will be mounted with read and write access. -> [!Note]
    > This policy setting can be overridden by the group policy settings under User Configuration\Administrative Templates\System\Removable Storage Access. If the "Removable Disks: Deny write access" group policy setting is enabled this policy setting will be ignored. +> [!NOTE] +> This policy setting can be overridden by the group policy settings under User Configuration\Administrative Templates\System\Removable Storage Access. If the "Removable Disks: Deny write access" group policy setting is enabled this policy setting will be ignored. Sample value for this node to enable this policy is: @@ -838,7 +840,7 @@ Sample value for this node to enable this policy is: ``` -The possible values for 'xx' are: +The possible values for 'xx' are:
    • true = Explicitly allow
    • false = Policy not set
    • @@ -856,7 +858,7 @@ Disabling the policy will let the system choose the default behaviors. If you wa chr - <disabled/> + ``` @@ -1229,10 +1231,10 @@ The following example is provided to show proper format and should not be taken ./Device/Vendor/MSFT/BitLocker/EncryptionMethodByDriveType - <enabled/> - <data id="EncryptionMethodWithXtsOsDropDown_Name" value="4"/> - <data id="EncryptionMethodWithXtsFdvDropDown_Name" value="7"/> - <data id="EncryptionMethodWithXtsRdvDropDown_Name" value="4"/> + + + + @@ -1244,12 +1246,12 @@ The following example is provided to show proper format and should not be taken ./Device/Vendor/MSFT/BitLocker/SystemDrivesRequireStartupAuthentication - <enabled/> - <data id="ConfigureNonTPMStartupKeyUsage_Name" value="true"/> - <data id="ConfigureTPMStartupKeyUsageDropDown_Name" value="2"/> - <data id="ConfigurePINUsageDropDown_Name" value="2"/> - <data id="ConfigureTPMPINKeyUsageDropDown_Name" value="2"/> - <data id="ConfigureTPMUsageDropDown_Name" value="2"/> + + + + + + @@ -1261,8 +1263,8 @@ The following example is provided to show proper format and should not be taken ./Device/Vendor/MSFT/BitLocker/SystemDrivesMinimumPINLength - <enabled/> - <data id="MinPINLength" value="6"/> + + @@ -1274,10 +1276,10 @@ The following example is provided to show proper format and should not be taken ./Device/Vendor/MSFT/BitLocker/SystemDrivesRecoveryMessage - <enabled/> - <data id="RecoveryMessage_Input" value="blablablabla"/> - <data id="PrebootRecoveryInfoDropDown_Name" value="2"/> - <data id="RecoveryUrl_Input" value="blablabla"/> + + + + @@ -1289,14 +1291,14 @@ The following example is provided to show proper format and should not be taken ./Device/Vendor/MSFT/BitLocker/SystemDrivesRecoveryOptions - <enabled/> - <data id="OSAllowDRA_Name" value="true"/> - <data id="OSRecoveryPasswordUsageDropDown_Name" value="2"/> - <data id="OSRecoveryKeyUsageDropDown_Name" value="2"/> - <data id="OSHideRecoveryPage_Name" value="true"/> - <data id="OSActiveDirectoryBackup_Name" value="true"/> - <data id="OSActiveDirectoryBackupDropDown_Name" value="2"/> - <data id="OSRequireActiveDirectoryBackup_Name" value="true"/> + + + + + + + + @@ -1308,14 +1310,14 @@ The following example is provided to show proper format and should not be taken ./Device/Vendor/MSFT/BitLocker/FixedDrivesRecoveryOptions - <enabled/> - <data id="FDVAllowDRA_Name" value="true"/> - <data id="FDVRecoveryPasswordUsageDropDown_Name" value="2"/> - <data id="FDVRecoveryKeyUsageDropDown_Name" value="2"/> - <data id="FDVHideRecoveryPage_Name" value="true"/> - <data id="FDVActiveDirectoryBackup_Name" value="true"/> - <data id="FDVActiveDirectoryBackupDropDown_Name" value="2"/> - <data id="FDVRequireActiveDirectoryBackup_Name" value="true"/> + + + + + + + + @@ -1327,7 +1329,7 @@ The following example is provided to show proper format and should not be taken ./Device/Vendor/MSFT/BitLocker/FixedDrivesRequireEncryption - <enabled/> + @@ -1339,8 +1341,8 @@ The following example is provided to show proper format and should not be taken ./Device/Vendor/MSFT/BitLocker/RemovableDrivesRequireEncryption - <enabled/> - <data id="RDVCrossOrg" value="true"/> + + From 36f12fb400506adea0d6b7dbf0f96f19b9ff5b8a Mon Sep 17 00:00:00 2001 From: Kurt Sarens <56369685+kurtsarens@users.noreply.github.com> Date: Wed, 29 Apr 2020 16:40:40 -0700 Subject: [PATCH 081/190] Update manage-updates-baselines-windows-defender-antivirus.md Final draft --- ...es-baselines-windows-defender-antivirus.md | 140 +++++++----------- 1 file changed, 55 insertions(+), 85 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 8b55207b8c..2a8874766c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -28,8 +28,8 @@ There are two types of updates related to keeping Windows Defender Antivirus up 2. Product updates > [!IMPORTANT] -> Keeping Windows Defender Antivirus up to date is crucial to assure your devices have the latest technology and features needed to protect against new malware and attack techniques. -> This also applies to devices where Windows Defender Antivirus is running in [passive mode](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility). +> Keeping Windows Defender Antivirus up to date is critical to assure your devices have the latest technology and features needed to protect against new malware and attack techniques. +> This also applies to devices where Windows Defender Antivirus is running in [passive mode](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility). ## Security intelligence updates @@ -43,70 +43,64 @@ Engine updates are included with the Security intelligence updates and are relea Windows Defender Antivirus requires [monthly updates (KB4052623)](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform) (known as "platform updates"), and will receive major feature updates alongside Windows 10 releases. -You can manage the distribution of updates through [Windows Server Update Service (WSUS)](https://docs.microsoft.com/en-us/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus), with [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. -For more information see [Manage the sources for Windows Defender Antivirus protection updates](https://docs.microsoft.com/en-us/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus) +You can manage the distribution of updates through [Windows Server Update Service (WSUS)](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus), with [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. +For more information see [Manage the sources for Windows Defender Antivirus protection updates](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus) ## Released platform and engine versions ### Monthly platform and engine releases -For information how to update or how to install the platform update, please see: [Update for Windows Defender antimalware platform](https://support.microsoft.com/en-us/help/4052623/update-for-windows-defender-antimalware-platform) +For information how to update or how to install the platform update, please see: [Update for Windows Defender antimalware platform](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform) + +All our updates contain: +* performance improvements +* serviceability improvements +* Integration improvements (Cloud, MTP) +
      April-2020 (Platform: 4.18.2004.5 | Engine: 1.1.17000.2) -Security intelligence update version: **TBD** -Released: **April 30, 2020** -Platform: **4.18.2004.5** -Engine: **1.1.17000.2** -Support phase: **Security and Critical Updates** + Security intelligence update version: **TBD** + Released: **April 30, 2020** + Platform: **4.18.2004.5** + Engine: **1.1.17000.2** + Support phase: **Security and Critical Updates** ### What's new +* WDfilter improvements +* Add more actionable event data to ASR detection events +* Fixed version information in diagnostic data and WMI +* Fixed incorrect platform version in UI after platform update +* Dynamic URL intel for Fileless threat protection +* UEFI scan capability +* Extend logging for updates -:::row::: - :::column::: - **Platform** - * fix1 - * fix2 - - :::column-end::: - :::column::: - **Engine** - * fix1 - * fix2 - :::column-end::: -:::row-end::: - ### Known Issues No known issues +
      March-2020 (Platform: 4.18.2003.8 | Engine: 1.1.16900.2) -Security intelligence update version: **1.313.8.0** -Released: **March 24, 2020** -Platform: **4.18.2003.8** -Engine: **1.1.16900.4** -Support phase: **Technical upgrade Support (Only)** + Security intelligence update version: **1.313.8.0** + Released: **March 24, 2020** + Platform: **4.18.2003.8** + Engine: **1.1.16900.4** + Support phase: **Technical upgrade Support (Only)** ### What's new -:::row::: - :::column::: - **Platform** - * fix1 - * fix2 - - :::column-end::: - :::column::: - **Engine** - * fix1 - * fix2 - :::column-end::: -:::row-end::: +* CPU Throttling option added to [MpCmdRun](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus) +* Improve diagnostic capability +* reduce Security intelligence timeout (5min) +* Extend AMSI engine internal log capability +* Improve notification for process blocking ### Known Issues -No known issues +[**Fixed**] Windows Defender Antivirus is skipping files when running a scan. + +
      @@ -122,22 +116,10 @@ No known issues ### What's new -:::row::: - :::column::: - **Platform** - * fix1 - * fix2 - - :::column-end::: - :::column::: - **Engine** - * fix1 - * fix2 - :::column-end::: -:::row-end::: - + ### Known Issues No known issues +
      @@ -152,22 +134,18 @@ Support phase: **Technical upgrade Support (Only)** ### What's new -:::row::: - :::column::: - **Platform** - * fix1 - * fix2 - - :::column-end::: - :::column::: - **Engine** - * fix1 - * fix2 - :::column-end::: -:::row-end::: +* Fixed BSOD on WS2016 with Exchange +* Support platform updates when TMP is redirected to network path +* Platform and engine versions are added to [WDSI](https://www.microsoft.com/wdsi/defenderupdates) +* extend Emergency signature update to [passive mode](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility) +* Fix 4.18.1911.10 hang ### Known Issues -No known issues +[**Fixed**] devices utilizing [modern standby mode](https://docs.microsoft.com/windows-hardware/design/device-experiences/modern-standby) may experience a hang with the Windows Defender filter driver that results in a gap of protection. Affected machines appear to the customer as having not updated to the latest antimalware platform. +
      +> [!IMPORTANT] +> This updates is needed by RS1 devices running lower version of the platform to support SHA2.
      This update has reboot flag for systems that are experiencing the hang issue.
      the This update is re-released in April 2020 and will not be superseded by newer updates to keep future availability. +
      @@ -181,22 +159,14 @@ Support phase: **No support** ### What's new -:::row::: - :::column::: - **Platform** - * fix1 - * fix2 - - :::column-end::: - :::column::: - **Engine** - * fix1 - * fix2 - :::column-end::: -:::row-end::: +* Fixed MpCmdRun tracing level +* Fixed WDFilter version info +* Improve notifications (PUA) +* add MRT logs to support files ### Known Issues No known issues +
      ## Windows Defender Antivirus platform support @@ -226,7 +196,7 @@ The below table provides the Windows Defender Antivirus platform and engine vers |1703 (RS2) |4.11.15603.2 |1.1.13504.0 | Technical upgrade Support (Only) | |1607 (RS1) |4.10.14393.3683 |1.1.12805.0 | Technical upgrade Support (Only) | -Windows 10 release info: [Windows lifecycle fact sheet](https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet) +Windows 10 release info: [Windows lifecycle fact sheet](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) ## In this section From 0133de5d8f62666fee1e86b7acf722058b20ded2 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Wed, 29 Apr 2020 16:52:34 -0700 Subject: [PATCH 082/190] Decreased unnecessary indentation in some code blocks --- .../client-management/mdm/bitlocker-csp.md | 168 +++++++++--------- 1 file changed, 84 insertions(+), 84 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 71c5bbf78b..8611ab72a1 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -330,18 +330,18 @@ The possible values for 'yy' are: Disabling the policy will let the system choose the default behaviors. If you want to disable this policy use the following SyncML: ```xml - - $CmdID$ - - - ./Device/Vendor/MSFT/BitLocker/SystemDrivesRequireStartupAuthentication - - - chr - - - - + + $CmdID$ + + + ./Device/Vendor/MSFT/BitLocker/SystemDrivesRequireStartupAuthentication + + + chr + + + + ``` Data type is string. Supported operations are Add, Get, Replace, and Delete. @@ -405,18 +405,18 @@ Sample value for this node to enable this policy is: Disabling the policy will let the system choose the default behaviors. If you want to disable this policy use the following SyncML: ```xml - - $CmdID$ - - - ./Device/Vendor/MSFT/BitLocker/SystemDrivesMinimumPINLength - - - chr - - - - + + $CmdID$ + + + ./Device/Vendor/MSFT/BitLocker/SystemDrivesMinimumPINLength + + + chr + + + + ``` Data type is string. Supported operations are Add, Get, Replace, and Delete. @@ -492,18 +492,18 @@ The possible values for 'xx' are: Disabling the policy will let the system choose the default behaviors. If you want to disable this policy use the following SyncML: ```xml - - $CmdID$ - - - ./Device/Vendor/MSFT/BitLocker/SystemDrivesRecoveryMessage - - - chr - - - - + + $CmdID$ + + + ./Device/Vendor/MSFT/BitLocker/SystemDrivesRecoveryMessage + + + chr + + + + ``` > [!NOTE] @@ -592,18 +592,18 @@ The possible values for 'zz' are: Disabling the policy will let the system choose the default behaviors. If you want to disable this policy use the following SyncML: ```xml - - $CmdID$ - - - ./Device/Vendor/MSFT/BitLocker/SystemDrivesRecoveryOptions - - - chr - - - - + + $CmdID$ + + + ./Device/Vendor/MSFT/BitLocker/SystemDrivesRecoveryOptions + + + chr + + + + ``` Data type is string. Supported operations are Add, Get, Replace, and Delete. @@ -698,18 +698,18 @@ The possible values for 'zz' are: Disabling the policy will let the system choose the default behaviors. If you want to disable this policy use the following SyncML: ```xml - - $CmdID$ - - - ./Device/Vendor/MSFT/BitLocker/FixedDrivesRecoveryOptions - - - chr - - - - + + $CmdID$ + + + ./Device/Vendor/MSFT/BitLocker/FixedDrivesRecoveryOptions + + + chr + + + + ``` Data type is string. Supported operations are Add, Get, Replace, and Delete. @@ -767,18 +767,18 @@ Sample value for this node to enable this policy is: If you disable or do not configure this setting, all fixed data drives on the computer will be mounted with read and write access. If you want to disable this policy use the following SyncML: ```xml - - $CmdID$ - - - ./Device/Vendor/MSFT/BitLocker/FixedDrivesRequireEncryption - - - chr - - - - + + $CmdID$ + + + ./Device/Vendor/MSFT/BitLocker/FixedDrivesRequireEncryption + + + chr + + + + ``` Data type is string. Supported operations are Add, Get, Replace, and Delete. @@ -849,18 +849,18 @@ The possible values for 'xx' are: Disabling the policy will let the system choose the default behaviors. If you want to disable this policy use the following SyncML: ```xml - - $CmdID$ - - - ./Device/Vendor/MSFT/BitLocker/RemovableDrivesRequireEncryption - - - chr - - - - + + $CmdID$ + + + ./Device/Vendor/MSFT/BitLocker/RemovableDrivesRequireEncryption + + + chr + + + + ``` From b3aa78f00c417a6a13269ff8637887fd93aee301 Mon Sep 17 00:00:00 2001 From: amirsc3 <42802974+amirsc3@users.noreply.github.com> Date: Thu, 30 Apr 2020 15:37:26 +0300 Subject: [PATCH 083/190] Update linux-install-manually.md Linking to post install actions to as customers may not notice this. --- .../microsoft-defender-atp/linux-install-manually.md | 3 ++- 1 file changed, 2 insertions(+), 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 5d6395cdf9..6dbfee2073 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 @@ -247,7 +247,8 @@ unzip WindowsDefenderATPOnboardingPackage.zip ``` > [!IMPORTANT] - > When the product starts for the first time, it downloads the latest antimalware definitions. Depending on your Internet connection, this can take up to a few minutes. During this time the above command returns a value of `0`. + > When the product starts for the first time, it downloads the latest antimalware definitions. Depending on your Internet connection, this can take up to a few minutes. During this time the above command returns a value of `0`.
      + > Please note that you may also need to configure a proxy after completing the initial installation:
      https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration#post-installation-configuration 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: From 16bdaab95b3e49591ef6e1134982aca3a188b725 Mon Sep 17 00:00:00 2001 From: Hiroshi Yoshioka <40815708+hyoshioka0128@users.noreply.github.com> Date: Thu, 30 Apr 2020 23:25:25 +0900 Subject: [PATCH 084/190] =?UTF-8?q?Typo=20"***Removable=20=EF=BD=9E=20Hub?= =?UTF-8?q?=20***"=E2=86=92"***Removable=20=EF=BD=9E=20Hub***"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://docs.microsoft.com/en-us/surface-hub/surface-hub-technical-84 --- devices/surface-hub/surface-hub-technical-84.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/surface-hub-technical-84.md b/devices/surface-hub/surface-hub-technical-84.md index 1c08da5a6b..837883da14 100644 --- a/devices/surface-hub/surface-hub-technical-84.md +++ b/devices/surface-hub/surface-hub-technical-84.md @@ -134,7 +134,7 @@ RJ11, bottom I/O | ![](images/rj11.png) | Connects to room control systems. --- -***Removable lifting handles on 84” Surface Hub *** +***Removable lifting handles on 84” Surface Hub*** ![](images/sh-84-hand.png) @@ -142,7 +142,7 @@ RJ11, bottom I/O | ![](images/rj11.png) | Connects to room control systems. --- -***Wall mount threads on back of 84” Surface Hub *** +***Wall mount threads on back of 84” Surface Hub*** ![](images/sh-84-wall.png) From 666f4df4d8de5a0c57384bce0719b04117167a9c Mon Sep 17 00:00:00 2001 From: Steve Newby <49073073+SpinmanUK@users.noreply.github.com> Date: Thu, 30 Apr 2020 16:03:58 +0100 Subject: [PATCH 085/190] Update why-use-microsoft-antivirus.md Adding ASR component. Have added it as item 7. Pleas validate the URL works correctly, it wasn't obvious in the GitHub editor if I was doing this right. --- .../why-use-microsoft-antivirus.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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 9c284e75a0..1a3a4cf35b 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 @@ -29,7 +29,7 @@ Windows Defender Antivirus is the next-generation protection component of [Micro Although you can use a non-Microsoft antivirus solution with Microsoft Defender ATP, there are advantages to using Windows Defender Antivirus together with Microsoft Defender ATP. Not only is Windows Defender Antivirus an excellent next-generation antivirus solution, but combined with other Microsoft Defender ATP capabilities, such as [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) and [automated investigation and remediation](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/automated-investigations), you get better protection that's coordinated across products and services. -## 10 reasons to use Windows Defender Antivirus together with Microsoft Defender ATP +## 11 reasons to use Windows Defender Antivirus together with Microsoft Defender ATP | |Advantage |Why it matters | |--|--|--| @@ -39,10 +39,11 @@ Although you can use a non-Microsoft antivirus solution with Microsoft Defender |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).| |6|File blocking |Your organization's security team can block specific files. [Stop and quarantine files in your network](../microsoft-defender-atp/respond-file-alerts.md#stop-and-quarantine-files-in-your-network).| -|7|Auditing events |Auditing event signals are available in [endpoint detection and response capabilities](../microsoft-defender-atp/overview-endpoint-detection-response.md). (These signals are not available with non-Microsoft antivirus solutions.) | -|8|Geographic data |Compliant with ISO 270001 and data retention, geographic data is provided according to your organization's selected geographic sovereignty. See [Compliance offerings: ISO/IEC 27001:2013 Information Security Management Standards](https://docs.microsoft.com/microsoft-365/compliance/offering-iso-27001). | -|9|File recovery via OneDrive |If you are using Windows Defender Antivirus together with [Office 365](https://docs.microsoft.com/Office365/Enterprise), and your device is attacked by ransomware, your files are protected and recoverable. [OneDrive Files Restore and Windows Defender take ransomware protection one step further](https://techcommunity.microsoft.com/t5/Microsoft-OneDrive-Blog/OneDrive-Files-Restore-and-Windows-Defender-takes-ransomware/ba-p/188001).| -|10|Technical support |By using Microsoft Defender ATP together with Windows Defender Antivirus, you have one company to call for technical support. [Troubleshoot service issues](../microsoft-defender-atp/troubleshoot-mdatp.md) and [review event logs and error codes with Windows Defender Antivirus](troubleshoot-windows-defender-antivirus.md). | +|7|Attack Surface Reduction |Your organization's security team can reduce your attack surface, offering attackers fewer ways to perform attacks. ASR also utilises cloud protection for a number of rules. [Reduce attack surfaces with attack surface reduction rules](../microsoft-defender-atp/attack-surface-reduction).| +|8|Auditing events |Auditing event signals are available in [endpoint detection and response capabilities](../microsoft-defender-atp/overview-endpoint-detection-response.md). (These signals are not available with non-Microsoft antivirus solutions.) | +|9|Geographic data |Compliant with ISO 270001 and data retention, geographic data is provided according to your organization's selected geographic sovereignty. See [Compliance offerings: ISO/IEC 27001:2013 Information Security Management Standards](https://docs.microsoft.com/microsoft-365/compliance/offering-iso-27001). | +|10|File recovery via OneDrive |If you are using Windows Defender Antivirus together with [Office 365](https://docs.microsoft.com/Office365/Enterprise), and your device is attacked by ransomware, your files are protected and recoverable. [OneDrive Files Restore and Windows Defender take ransomware protection one step further](https://techcommunity.microsoft.com/t5/Microsoft-OneDrive-Blog/OneDrive-Files-Restore-and-Windows-Defender-takes-ransomware/ba-p/188001).| +|11|Technical support |By using Microsoft Defender ATP together with Windows Defender Antivirus, you have one company to call for technical support. [Troubleshoot service issues](../microsoft-defender-atp/troubleshoot-mdatp.md) and [review event logs and error codes with Windows Defender Antivirus](troubleshoot-windows-defender-antivirus.md). | ## Learn more From f0119ca307c7d4be730967e8d922504c478307d7 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Thu, 30 Apr 2020 08:31:24 -0700 Subject: [PATCH 086/190] pencil edits --- .../enable-cloud-protection-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index 7fea389db9..8c14c01d58 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -98,7 +98,7 @@ Set-MpPreference -MAPSReporting Advanced Set-MpPreference -SubmitSamplesConsent SendAllSamples ``` -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. [Policy CSP - Defender](../../../client-management/mdm//policy-csp-defender.md) also has more information specifically on [-SubmitSampleConsent](../../../client-management/mdm//policy-csp-defender.md#defender-submitsamplesconsent). +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/library/dn433280.aspx) for more information on how to use PowerShell with Windows Defender Antivirus. [Policy CSP - Defender](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender) also has more information specifically on [-SubmitSamplesConsent](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-submitsamplesconsent). >[!NOTE] > You can also set **-SubmitSamplesConsent** to `SendSafeSamples` (the default setting), `NeverSend`, or `AlwaysPrompt`. The `SendSafeSamples` setting means that most samples will be sent automatically. Files that are likely to contain personal information will still prompt and require additional confirmation. From e6acb452e9e90c7aa9d36cde434de68afc0ac801 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Thu, 30 Apr 2020 08:48:33 -0700 Subject: [PATCH 087/190] pencil edit --- windows/security/threat-protection/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index af978544ae..671528c198 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -79,7 +79,7 @@ To further reinforce the security perimeter of your network, Microsoft Defender - [Behavior monitoring](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) - [Cloud-based protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus) -- [Machine learning](https://docs.microsoft.com/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus) +- [Machine learning](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus) - [URL Protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus) - [Automated sandbox service](https://docs.microsoft.com/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus) From c59bd389b34f8930ea2cb6d09b39270fc0c7c246 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Thu, 30 Apr 2020 08:51:14 -0700 Subject: [PATCH 088/190] pencil edit --- windows/security/threat-protection/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 671528c198..f7ed889815 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -81,7 +81,7 @@ To further reinforce the security perimeter of your network, Microsoft Defender - [Cloud-based protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus) - [Machine learning](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus) - [URL Protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus) -- [Automated sandbox service](https://docs.microsoft.com/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus) +- [Automated sandbox service](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus) From d7e05c006158fe6981e900372de1f7d5445d291d Mon Sep 17 00:00:00 2001 From: Kurt Sarens <56369685+kurtsarens@users.noreply.github.com> Date: Thu, 30 Apr 2020 09:07:41 -0700 Subject: [PATCH 089/190] Update manage-updates-baselines-windows-defender-antivirus.md final --- .../manage-updates-baselines-windows-defender-antivirus.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 2a8874766c..4b1cb37db3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -46,9 +46,11 @@ Windows Defender Antivirus requires [monthly updates (KB4052623)](https://suppor You can manage the distribution of updates through [Windows Server Update Service (WSUS)](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus), with [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. For more information see [Manage the sources for Windows Defender Antivirus protection updates](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus) -## Released platform and engine versions +> [!NOTE] +> We release these monthly updates in phases (aka rings). This result in multiple packages showing up in your WSUS server. + +## Monthly platform and engine versions -### Monthly platform and engine releases For information how to update or how to install the platform update, please see: [Update for Windows Defender antimalware platform](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform) All our updates contain: From 5a0b42a25433558621cbcbfbd2cc8227b206e728 Mon Sep 17 00:00:00 2001 From: Kurt Sarens <56369685+kurtsarens@users.noreply.github.com> Date: Thu, 30 Apr 2020 09:38:18 -0700 Subject: [PATCH 090/190] Update manage-updates-baselines-windows-defender-antivirus.md remove rings and typo --- .../manage-updates-baselines-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 4b1cb37db3..8146772e45 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -47,7 +47,7 @@ You can manage the distribution of updates through [Windows Server Update Servic For more information see [Manage the sources for Windows Defender Antivirus protection updates](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus) > [!NOTE] -> We release these monthly updates in phases (aka rings). This result in multiple packages showing up in your WSUS server. +> We release these monthly updates in phases. This results in multiple packages showing up in your WSUS server. ## Monthly platform and engine versions From 6e9d4e6040150f58a32254b9785f47420d8f80f3 Mon Sep 17 00:00:00 2001 From: v-miegge <49650192+v-miegge@users.noreply.github.com> Date: Thu, 30 Apr 2020 09:39:51 -0700 Subject: [PATCH 091/190] CI 116919 - Updated link. --- .../configure-client-computers-vamt.md | 91 ++++++++++--------- 1 file changed, 48 insertions(+), 43 deletions(-) diff --git a/windows/deployment/volume-activation/configure-client-computers-vamt.md b/windows/deployment/volume-activation/configure-client-computers-vamt.md index 6b80a72d89..d7298c1030 100644 --- a/windows/deployment/volume-activation/configure-client-computers-vamt.md +++ b/windows/deployment/volume-activation/configure-client-computers-vamt.md @@ -3,15 +3,15 @@ title: Configure Client Computers (Windows 10) description: Configure Client Computers ms.assetid: a48176c9-b05c-4dd5-a9ef-83073e2370fc ms.reviewer: -manager: laurawi +manager: dcscontentpm +author: greg-lindsay, v-miegge ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation audience: itpro -author: greg-lindsay -ms.date: 04/25/2017 +ms.date: 04/30/2020 ms.topic: article --- @@ -19,26 +19,27 @@ ms.topic: article To enable the Volume Activation Management Tool (VAMT) to function correctly, certain configuration changes are required on all client computers: -- An exception must be set in the client computer's firewall. -- A registry key must be created and set properly, for computers in a workgroup; otherwise, Windows® User Account Control (UAC) will not allow remote administrative operations. +- An exception must be set in the client computer's firewall. +- A registry key must be created and set properly, for computers in a workgroup; otherwise, Windows® User Account Control (UAC) will not allow remote administrative operations. Organizations where the VAMT will be widely used may benefit from making these changes inside the master image for Windows. -**Important**   -This procedure only applies to clients running Windows Vista or later. For clients running Windows XP Service Pack 1, see [Connecting Through Windows Firewall](https://go.microsoft.com/fwlink/p/?LinkId=182933). +> [IMPORTANT]   +> This procedure only applies to clients running Windows Vista or later. For clients running Windows XP Service Pack 1, see [Connecting Through Windows Firewall](https://docs.microsoft.com/windows/win32/wmisdk/connecting-to-wmi-remotely-with-vbscript). ## Configuring the Windows Firewall to allow VAMT access Enable the VAMT to access client computers using the **Windows Firewall** Control Panel: -1. Open Control Panel and double-click **System and Security**. -2. Click **Windows Firewall**. -3. Click **Allow a program or feature through Windows Firewall**. -4. Click the **Change settings** option. -5. Select the **Windows Management Instrumentation (WMI)** checkbox. -6. Click **OK**. - **Warning**   - By default, Windows Firewall Exceptions only apply to traffic originating on the local subnet. To expand the exception to apply to multiple subnets, you need to change the exception settings in the Windows Firewall with Advanced Security, as described below. +1. Open Control Panel and double-click **System and Security**. +2. Click **Windows Firewall**. +3. Click **Allow a program or feature through Windows Firewall**. +4. Click the **Change settings** option. +5. Select the **Windows Management Instrumentation (WMI)** checkbox. +6. Click **OK**. + + **Warning**   + By default, Windows Firewall Exceptions only apply to traffic originating on the local subnet. To expand the exception to apply to multiple subnets, you need to change the exception settings in the Windows Firewall with Advanced Security, as described below. ## Configure Windows Firewall to allow VAMT access across multiple subnets @@ -46,50 +47,54 @@ Enable the VAMT to access client computers across multiple subnets using the **W ![VAMT Firewall configuration for multiple subnets](images/dep-win8-l-vamt-firewallconfigurationformultiplesubnets.gif) -1. Open the Control Panel and double-click **Administrative Tools**. -2. Click **Windows Firewall with Advanced Security**. -3. Make your changes for each of the following three WMI items, for the applicable Network Profile (Domain, Public, Private): - - Windows Management Instrumentation (ASync-In) - - Windows Management Instrumentation (DCOM-In) - - Windows Management Instrumentation (WMI-In) +1. Open the Control Panel and double-click **Administrative Tools**. +2. Click **Windows Firewall with Advanced Security**. +3. Make your changes for each of the following three WMI items, for the applicable Network Profile (Domain, Public, Private): + + - Windows Management Instrumentation (ASync-In) + - Windows Management Instrumentation (DCOM-In) + - Windows Management Instrumentation (WMI-In) 4. In the **Windows Firewall with Advanced Security** dialog box, select **Inbound Rules** from the left-hand panel. - + 5. Right-click the desired rule and select **Properties** to open the **Properties** dialog box. - - - On the **General** tab, select the **Allow the connection** checkbox. - - On the **Scope** tab, change the Remote IP Address setting from "Local Subnet" (default) to allow the specific access you need. - - On the **Advanced** tab, verify selection of all profiles that are applicable to the network (Domain or Private/Public). + + - On the **General** tab, select the **Allow the connection** checkbox. + - On the **Scope** tab, change the Remote IP Address setting from "Local Subnet" (default) to allow the specific access you need. + - On the **Advanced** tab, verify selection of all profiles that are applicable to the network (Domain or Private/Public). -In certain scenarios, only a limited set of TCP/IP ports are allowed through a hardware firewall. Administrators must ensure that WMI (which relies on RPC over TCP/IP) is allowed through these types of firewalls. By default, the WMI port is a dynamically allocated random port above 1024. The following Microsoft knowledge article discusses how administrators can limit the range of dynamically-allocated ports. This is useful if, for example, the hardware firewall only allows traffic in a certain range of ports. -For more info, see [How to configure RPC dynamic port allocation to work with firewalls](https://go.microsoft.com/fwlink/p/?LinkId=182911). + In certain scenarios, only a limited set of TCP/IP ports are allowed through a hardware firewall. Administrators must ensure that WMI (which relies on RPC over TCP/IP) is allowed through these types of firewalls. By default, the WMI port is a dynamically allocated random port above 1024. The following Microsoft knowledge article discusses how administrators can limit the range of dynamically-allocated ports. This is useful if, for example, the hardware firewall only allows traffic in a certain range of ports. + + For more info, see [How to configure RPC dynamic port allocation to work with firewalls](https://support.microsoft.com/help/929851). ## Create a registry value for the VAMT to access workgroup-joined computer -**Caution**   -This section contains information about how to modify the registry. Make sure to back up the registry before you modify it; in addition, ensure that you know how to restore the registry, if a problem occurs. For more information about how to back up, restore, and modify the registry, see [Windows registry information for advanced users](https://go.microsoft.com/fwlink/p/?LinkId=182912). +> [WARNING]   +> This section contains information about how to modify the registry. Make sure to back up the registry before you modify it; in addition, ensure that you know how to restore the registry, if a problem occurs. For more information about how to back up, restore, and modify the registry, see [Windows registry information for advanced users](https://support.microsoft.com/help/256986). On the client computer, create the following registry key using regedit.exe. -1. Navigate to `HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system` -2. Enter the following details: - **Value Name: LocalAccountTokenFilterPolicy** - **Type: DWORD** - **Value Data: 1** - **Note**   - To discover VAMT-manageable Windows computers in workgroups, you must enable network discovery on each client. +1. Navigate to `HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system` +2. Enter the following details: + + - **Value Name: LocalAccountTokenFilterPolicy** + - **Type: DWORD** + - **Value Data: 1** + + > [NOTE] + > To discover VAMT-manageable Windows computers in workgroups, you must enable network discovery on each client. ## Deployment options There are several options for organizations to configure the WMI firewall exception for computers: -- **Image.** Add the configurations to the master Windows image deployed to all clients. -- **Group Policy.** If the clients are part of a domain, then all clients can be configured using Group Policy. The Group Policy setting for the WMI firewall exception is found in GPMC.MSC at: **Computer Configuration\\Windows Settings\\Security Settings\\Windows Firewall with Advanced Security\\Windows Firewall with Advanced Security\\Inbound Rules**. -- **Script.** Execute a script using Microsoft Endpoint Configuration Manager or a third-party remote script execution facility. -- **Manual.** Configure the WMI firewall exception individually on each client. + +- **Image.** Add the configurations to the master Windows image deployed to all clients. +- **Group Policy.** If the clients are part of a domain, then all clients can be configured using Group Policy. The Group Policy setting for the WMI firewall exception is found in GPMC.MSC at: **Computer Configuration\\Windows Settings\\Security Settings\\Windows Firewall with Advanced Security\\Windows Firewall with Advanced Security\\Inbound Rules**. +- **Script.** Execute a script using Microsoft Endpoint Configuration Manager or a third-party remote script execution facility. +- **Manual.** Configure the WMI firewall exception individually on each client. + The above configurations will open an additional port through the Windows Firewall on target computers and should be performed on computers that are protected by a network firewall. In order to allow VAMT to query the up-to-date licensing status, the WMI exception must be maintained. We recommend administrators consult their network security policies and make clear decisions when creating the WMI exception. ## Related topics - [Install and Configure VAMT](install-configure-vamt.md) - - From 68757ec4832c204a7d3eddf206f5f8624c04daa4 Mon Sep 17 00:00:00 2001 From: Mike Eggers <49650192+v-miegge@users.noreply.github.com> Date: Thu, 30 Apr 2020 09:54:41 -0700 Subject: [PATCH 092/190] Fixed metadata --- .../volume-activation/configure-client-computers-vamt.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/volume-activation/configure-client-computers-vamt.md b/windows/deployment/volume-activation/configure-client-computers-vamt.md index d7298c1030..08cca37792 100644 --- a/windows/deployment/volume-activation/configure-client-computers-vamt.md +++ b/windows/deployment/volume-activation/configure-client-computers-vamt.md @@ -3,8 +3,8 @@ title: Configure Client Computers (Windows 10) description: Configure Client Computers ms.assetid: a48176c9-b05c-4dd5-a9ef-83073e2370fc ms.reviewer: -manager: dcscontentpm -author: greg-lindsay, v-miegge +manager: laurawi +author: greg-lindsay ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy From 0ab5e0a75c4871ed93427e78f644922da32977e5 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 30 Apr 2020 10:30:47 -0700 Subject: [PATCH 093/190] Update manage-updates-baselines-windows-defender-antivirus.md --- .../manage-updates-baselines-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 8146772e45..26af9d3642 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -93,7 +93,7 @@ No known issues ### What's new -* CPU Throttling option added to [MpCmdRun](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus) +* CPU Throttling option added to [MpCmdRun](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus) * Improve diagnostic capability * reduce Security intelligence timeout (5min) * Extend AMSI engine internal log capability From d1e63d097bb94c903ae1a2a31e47f65899cba21f Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 30 Apr 2020 13:25:53 -0700 Subject: [PATCH 094/190] Update manage-updates-baselines-windows-defender-antivirus.md --- ...manage-updates-baselines-windows-defender-antivirus.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 26af9d3642..fdd68a1bc4 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -33,11 +33,11 @@ There are two types of updates related to keeping Windows Defender Antivirus up ## Security intelligence updates -Windows Defender Antivirus uses [cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) (also called the Microsoft Advanced Protection Service or MAPS) and periodically downloads Security intelligence updates to provide protection. +Windows Defender Antivirus uses [cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) (also called the Microsoft Advanced Protection Service or MAPS) and periodically downloads security intelligence updates to provide protection. -The cloud-delivered protection is always on and requires an active connection to the Internet to function, while the Security intelligence updates occur on a scheduled cadence (configurable via policy). See the [Utilize Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) topic for more details about enabling and configuring cloud-provided protection. +The cloud-delivered protection is always on and requires an active connection to the Internet to function, while the security intelligence updates occur on a scheduled cadence (configurable via policy). See the [Utilize Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) topic for more details about enabling and configuring cloud-provided protection. -Engine updates are included with the Security intelligence updates and are released on a monthly cadence. +Engine updates are included with the security intelligence updates and are released on a monthly cadence. ## Product updates @@ -56,7 +56,7 @@ For information how to update or how to install the platform update, please see: All our updates contain: * performance improvements * serviceability improvements -* Integration improvements (Cloud, MTP) +* integration improvements (Cloud, MTP)
      From 89dfbfc5eb64388dd706549e1eec89af87a6b227 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Thu, 30 Apr 2020 14:07:22 -0700 Subject: [PATCH 095/190] Changed ordered list to unordered, corrected punctuation --- ...dates-baselines-windows-defender-antivirus.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index fdd68a1bc4..8eafa9113d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -24,8 +24,8 @@ manager: dansimp There are two types of updates related to keeping Windows Defender Antivirus up to date: -1. Security intelligence updates -2. Product updates + - Security intelligence updates + - Product updates > [!IMPORTANT] > Keeping Windows Defender Antivirus up to date is critical to assure your devices have the latest technology and features needed to protect against new malware and attack techniques. @@ -44,14 +44,14 @@ Engine updates are included with the security intelligence updates and are relea Windows Defender Antivirus requires [monthly updates (KB4052623)](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform) (known as "platform updates"), and will receive major feature updates alongside Windows 10 releases. You can manage the distribution of updates through [Windows Server Update Service (WSUS)](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus), with [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network. -For more information see [Manage the sources for Windows Defender Antivirus protection updates](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus) +For more information, see [Manage the sources for Windows Defender Antivirus protection updates](https://docs.microsoft.com/mem/configmgr/protect/deploy-use/endpoint-definitions-wsus#to-synchronize-endpoint-protection-definition-updates-in-standalone-wsus). > [!NOTE] > We release these monthly updates in phases. This results in multiple packages showing up in your WSUS server. ## Monthly platform and engine versions -For information how to update or how to install the platform update, please see: [Update for Windows Defender antimalware platform](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform) +For information how to update or how to install the platform update, please see [Update for Windows Defender antimalware platform](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform). All our updates contain: * performance improvements @@ -173,7 +173,7 @@ No known issues ## Windows Defender Antivirus platform support As stated above, platform and engine updates are provided on a monthly cadence. -Customers must stay current with the latest platform update to be fully supported. Our support structure is now dynamic, evolving into two phases depending on the availability of the latest platform version. +Customers must stay current with the latest platform update to be fully supported. Our support structure is now dynamic, evolving into two phases depending on the availability of the latest platform version: * **Security and Critical Updates servicing phase** - When running the latest platform version, you will be eligible to receive both Security and Critical updates to the anti-malware platform. @@ -181,9 +181,9 @@ Customers must stay current with the latest platform update to be fully supporte * **Technical Support (Only) phase** - After a new platform version is released, support for older versions (N-2) will reduce to technical support only. Platform versions older than N-2 will no longer be supported.* -*Technical support will continue to be provided for upgrades from the Windows 10 release version (see [Platform version included with Windows 10 releases](#platform-version-included-with-windows-10-releases)) to the latest platform version. +\* Technical support will continue to be provided for upgrades from the Windows 10 release version (see [Platform version included with Windows 10 releases](#platform-version-included-with-windows-10-releases)) to the latest platform version. -During the technical support (only) phase, commercially reasonable support incidents will be provided through Microsoft Customer Service & Support and Microsoft’s managed support offerings (such as Premier Support). If a support incident requires escalation to development for further guidance, requires a non-security update, or requires a security update, customers will be asked to upgrade to the latest platform version or an intermediate update(*). +During the technical support (only) phase, commercially reasonable support incidents will be provided through Microsoft Customer Service & Support and Microsoft’s managed support offerings (such as Premier Support). If a support incident requires escalation to development for further guidance, requires a non-security update, or requires a security update, customers will be asked to upgrade to the latest platform version or an intermediate update (*). ### Platform version included with Windows 10 releases The below table provides the Windows Defender Antivirus platform and engine versions that are shipped with the latest Windows 10 releases: @@ -198,7 +198,7 @@ The below table provides the Windows Defender Antivirus platform and engine vers |1703 (RS2) |4.11.15603.2 |1.1.13504.0 | Technical upgrade Support (Only) | |1607 (RS1) |4.10.14393.3683 |1.1.12805.0 | Technical upgrade Support (Only) | -Windows 10 release info: [Windows lifecycle fact sheet](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) +Windows 10 release info: [Windows lifecycle fact sheet](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet). ## In this section From 843b8eabb5aedb41c269585c83e001aa5e6b8d54 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 30 Apr 2020 16:13:26 -0700 Subject: [PATCH 096/190] Update linux-install-manually.md --- .../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 6dbfee2073..747252643a 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,7 +248,7 @@ unzip WindowsDefenderATPOnboardingPackage.zip > [!IMPORTANT] > When the product starts for the first time, it downloads the latest antimalware definitions. Depending on your Internet connection, this can take up to a few minutes. During this time the above command returns a value of `0`.
      - > Please note that you may also need to configure a proxy after completing the initial installation:
      https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration#post-installation-configuration + > Please note that you may also need to configure a proxy after completing the initial installation. See [Configure Microsoft Defender ATP for Linux for static proxy discovery: Post-installation configuration](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/linux-static-proxy-configuration#post-installation-configuration). 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: From ce8d2a957bac77e730ba4ebc73d38f6b36158056 Mon Sep 17 00:00:00 2001 From: Tyler Conn <63677761+tymconn@users.noreply.github.com> Date: Thu, 30 Apr 2020 16:30:00 -0700 Subject: [PATCH 097/190] Update data-storage-privacy.md As per CELA Guidance, from Jim Sfekas, the MDATP Data storage location information in addition to updating certification related details in the "Can Microsoft help us maintain our regulatory compliance?". --- .../data-storage-privacy.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/data-storage-privacy.md b/windows/security/threat-protection/microsoft-defender-atp/data-storage-privacy.md index f59264a083..eec05ff19b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/data-storage-privacy.md +++ b/windows/security/threat-protection/microsoft-defender-atp/data-storage-privacy.md @@ -46,15 +46,18 @@ Microsoft does not use your data for advertising. ## Data protection and encryption The Microsoft Defender ATP service utilizes state of the art data protection technologies which are based on Microsoft Azure infrastructure. - There are various aspects relevant to data protection that our service takes care of. Encryption is one of the most critical and it includes data encryption at rest, encryption in flight, and key management with Key Vault. For more information on other technologies used by the Microsoft Defender ATP service, see [Azure encryption overview](https://docs.microsoft.com/azure/security/security-azure-encryption-overview). In all scenarios, data is encrypted using 256-bit [AES encryption](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) at the minimum. -## Do I have the flexibility to select where to store my data? +## Data storage location -When onboarding the service for the first time, you can choose to store your data in Microsoft Azure datacenters in the European Union, the United Kingdom, or the United States, or dedicated Azure Government data centers (soon to be in preview). Once configured, you cannot change the location where your data is stored. This provides a convenient way to minimize compliance risk by actively selecting the geographic locations where your data will reside. Customer data in pseudonymized form may also be stored in the central storage and processing systems in the United States. +Microsoft Defender ATP operates in the Microsoft Azure datacenters in the European Union, the United Kingdom, or in the United States. Customer data collected by the service may be stored in: (a) the geo-location of the tenant as identified during provisioning or, (b) if Microsoft Defender ATP uses another Microsoft online service to process such data, the geolocation as defined by the data storage rules of that other online service. + +Customer data in pseudonymized form may also be stored in the central storage and processing systems in the United States. + +Once configured, you cannot change the location where your data is stored. This provides a convenient way to minimize compliance risk by actively selecting the geographic locations where your data will reside. ## Is my data isolated from other customer data? Yes, your data is isolated through access authentication and logical segregation based on customer identifier. Each customer can only access data collected from its own organization and generic data that Microsoft provides. @@ -84,12 +87,10 @@ Your data will be kept and will be available to you while the license is under g ## Can Microsoft help us maintain regulatory compliance? -Microsoft provides customers with detailed information about Microsoft's security and compliance programs, including audit reports and compliance packages, to help customers assess Microsoft Defender ATP services against their own legal and regulatory requirements. Microsoft Defender ATP is ISO 27001 certified and has a roadmap for obtaining national, regional and industry-specific certifications. - -Microsoft Defender ATP for Government (soon to be in preview) is currently undergoing audit for achieving FedRAMP High accreditation as well as Provisional Authorization (PA) at Impact Levels 4 and 5. +Microsoft provides customers with detailed information about Microsoft's security and compliance programs, including audit reports and compliance packages, to help customers assess Microsoft Defender ATP services against their own legal and regulatory requirements. Microsoft Defender ATP has achieved a number of certifications including ISO, SOC, FedRAMP High, and PCI and continues to pursue additional national, regional and industry-specific certifications. By providing customers with compliant, independently-verified services, Microsoft makes it easier for customers to achieve compliance for the infrastructure and applications they run. -For more information on the Microsoft Defender ATP ISO certification reports, see [Microsoft Trust Center](https://www.microsoft.com/trustcenter/compliance/iso-iec-27001). +For more information on the Microsoft Defender ATP certification reports, see [Microsoft Trust Center](https://servicetrust.microsoft.com/). >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-datastorage-belowfoldlink) From d662874d5c55f1fd2ef9708627a4866663006f3a Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Thu, 30 Apr 2020 17:07:15 -0700 Subject: [PATCH 098/190] Indented (or further indented) content in list items --- .../linux-install-manually.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 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 747252643a..1c83c3447b 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 @@ -204,19 +204,19 @@ Download the onboarding package from Microsoft Defender Security Center: 4. From a command prompt, verify that you have the file. Extract the contents of the archive: -```bash -ls -l -``` + ```bash + ls -l + ``` -`total 8` -`-rw-r--r-- 1 test staff 5752 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip` + `total 8` + `-rw-r--r-- 1 test staff 5752 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip` -```bash -unzip WindowsDefenderATPOnboardingPackage.zip -``` + ```bash + unzip WindowsDefenderATPOnboardingPackage.zip + ``` -`Archive: WindowsDefenderATPOnboardingPackage.zip` -`inflating: WindowsDefenderATPOnboarding.py` + `Archive: WindowsDefenderATPOnboardingPackage.zip` + `inflating: WindowsDefenderATPOnboarding.py` ## Client configuration @@ -254,21 +254,21 @@ unzip WindowsDefenderATPOnboardingPackage.zip - Ensure that real-time protection is enabled (denoted by a result of `1` from running the following command): - ```bash - mdatp --health realTimeProtectionEnabled - ``` + ```bash + mdatp --health realTimeProtectionEnabled + ``` - Open a Terminal window. Copy and execute the following command: - ``` bash - curl -o ~/Downloads/eicar.com.txt https://www.eicar.org/download/eicar.com.txt - ``` + ``` bash + curl -o ~/Downloads/eicar.com.txt https://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 d91733c658147b1465c4ecdc04c256927ad07e7e Mon Sep 17 00:00:00 2001 From: Kurt Sarens <56369685+kurtsarens@users.noreply.github.com> Date: Thu, 30 Apr 2020 17:07:17 -0700 Subject: [PATCH 099/190] Update configure-advanced-scan-types-windows-defender-antivirus.md Updating Email scanning limitations. Making it less confusing and sticking to topic --- ...ed-scan-types-windows-defender-antivirus.md | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md index 981c05b0ae..14125ae30d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md @@ -47,7 +47,7 @@ To configure the Group Policy settings described in the following table: Description | Location and setting | Default setting (if not configured) | PowerShell `Set-MpPreference` parameter or WMI property for `MSFT_MpPreference` class ---|---|---|--- -See [Email scanning limitations](#ref1)) below | Scan > Turn on e-mail scanning | Disabled | `-DisableEmailScanning` +Email scanning See [Email scanning limitations](#ref1)| Scan > Turn on e-mail scanning | Disabled | `-DisableEmailScanning` Scan [reparse points](https://msdn.microsoft.com/library/windows/desktop/aa365503.aspx) | Scan > Turn on reparse point scanning | Disabled | Not available Scan mapped network drives | Scan > Run full scan on mapped network drives | Disabled | `-DisableScanningMappedNetworkDrivesForFullScan` Scan archive files (such as .zip or .rar files). The [extensions exclusion list](configure-extension-file-exclusions-windows-defender-antivirus.md) will take precedence over this setting. | Scan > Scan archive files | Enabled | `-DisableArchiveScanning` @@ -72,29 +72,19 @@ For using WMI classes, see [Windows Defender WMIv2 APIs](https://msdn.microsoft. ## Email scanning limitations -We recommend using [always-on real-time protection](configure-real-time-protection-windows-defender-antivirus.md) to protect against email-based malware. - -Always-on protection scans emails as they arrive and as they are manipulated, just like normal files in the operating system. This provides the strongest form of protection and is the recommended setting for scanning emails. - -You can also use this Group Policy to enable scanning of older email files used by Outlook 2003 and older during on-demand and scheduled scans. Embedded objects within an email file (such as attachments and archived files) are also scanned. The following file format types can be scanned and remediated: +Email scanning enables scanning of email files used by Outlook and other mail clients during on-demand and scheduled scans. Embedded objects within an email file (such as attachments and archived files) are also scanned. The following file format types can be scanned and remediated: - DBX - MBX - MIME -PST files used by Outlook 2003 or older (where the archive type is set to non-unicode) can also be scanned, but Windows Defender cannot remediate threats detected inside PST files. This is another reason why we recommend using [always-on real-time protection](configure-real-time-protection-windows-defender-antivirus.md) to protect against email-based malware. +PST files used by Outlook 2003 or older (where the archive type is set to non-unicode) will also be scanned, but Windows Defender cannot remediate threats detected inside PST files. -If Windows Defender Antivirus detects a threat inside an email, it will show you the following information to assist you in identifying the compromised email, so you can remediate the threat: +If Windows Defender Antivirus detects a threat inside an email, it will show you the following information to assist you in identifying the compromised email, so you can remediate the threat manually: - Email subject - Attachment name ->[!WARNING] ->There are some risks associated with scanning some Microsoft Outlook files and email messages. You can read about tips and risks associated with scanning Outlook files and email messages in the following articles: -> -> - [Scanning Outlook files in Outlook 2013](https://technet.microsoft.com/library/dn769141.aspx#bkmk-1) -> - [Scanning email messages in Outlook 2013](https://technet.microsoft.com/library/dn769141.aspx#bkmk-2) - ## Related topics - [Customize, initiate, and review the results of Windows Defender Antivirus scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) From 93ef5dbb8fd5a495c7a605ba23cf5564cf8ea0b6 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Fri, 1 May 2020 08:47:53 -0700 Subject: [PATCH 100/190] TOC update --- devices/hololens/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/TOC.md b/devices/hololens/TOC.md index 330bc3286e..3a518791ed 100644 --- a/devices/hololens/TOC.md +++ b/devices/hololens/TOC.md @@ -37,7 +37,7 @@ # User management and access management ## [Manage user identity and sign-in for HoloLens](hololens-identity.md) ## [Share your HoloLens with multiple people](hololens-multiple-users.md) -## [Set up HoloLens as a kiosk for specific applications](hololens-kiosk.md) +## [Set up HoloLens as a kiosk](hololens-kiosk.md) # Holographic applications ## [Use 3D Viewer on HoloLens](holographic-3d-viewer-beta.md) From 5fe4ff73c21004b454b9b63c92f346491f8018cc Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Fri, 1 May 2020 09:45:22 -0700 Subject: [PATCH 101/190] Edits --- devices/hololens/hololens-kiosk.md | 120 ++++++++++++++--------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/devices/hololens/hololens-kiosk.md b/devices/hololens/hololens-kiosk.md index 482241ea7f..5cd1b01595 100644 --- a/devices/hololens/hololens-kiosk.md +++ b/devices/hololens/hololens-kiosk.md @@ -23,15 +23,15 @@ appliesto: You can configure a HoloLens device to function as a fixed-purpose device, also called a *kiosk*, by configuring the device to run in kiosk mode. Kiosk mode limits the applications (or users) that are available on the device. Kiosk mode is a convenient feature that you can use to dedicate a HoloLens device to business apps, or to use the HoloLens device in an app demo. -This article provides information about aspects of configuring kiosks that are specific to HoloLens devices. For general information about types of Windows-based kiosks and how to configure them, see [Configure kiosks and digital signs on Windows desktop editions](https://docs.microsoft.com/windows/configuration/kiosk-methods). +This article provides information about aspects of kiosk configuration that are specific to HoloLens devices. For general information about the different types of Windows-based kiosks and how to configure them, see [Configure kiosks and digital signs on Windows desktop editions](https://docs.microsoft.com/windows/configuration/kiosk-methods). > [!IMPORTANT] -> Kiosk mode determines which apps are available when a user signs in to the device. However, kiosk mode is not a security limitation. It does not stop an "allowed" app from launching an app that is not allowed. In order to block apps or processes from launching, use [Windows Defender Application Control (WDAC) CSP](https://docs.microsoft.com/windows/client-management/mdm/applicationcontrol-csp) to create appropriate policies. +> Kiosk mode determines which apps are available when a user signs in to the device. However, kiosk mode is not a security method. It does not stop an "allowed" app from opening another app that is not allowed. In order to block apps or processes from opening, use [Windows Defender Application Control (WDAC) CSP](https://docs.microsoft.com/windows/client-management/mdm/applicationcontrol-csp) to create appropriate policies. -You can use kiosk mode in one of two configurations (single-app kiosk or multi-app kiosk), and you can use select one of three processes to set up and deploy the kiosk configuration. +You can use kiosk mode in either a single-app or a multi-app configuration, and you can use one of three processes to set up and deploy the kiosk configuration. > [!IMPORTANT] -> Deleting the multi-app configuration removes the user lockdown profiles that the assigned access feature put in place. However, it does not revert all of the policy changes. To revert these policies, you have to reset the device to the factory settings. +> Deleting the multi-app configuration removes the user lockdown profiles that the assigned access feature created. However, it does not revert all the policy changes. To revert these policies, you have to reset the device to the factory settings. ## Plan the kiosk deployment @@ -39,7 +39,7 @@ You can use kiosk mode in one of two configurations (single-app kiosk or multi-a You can configure any HoloLens 2 device to use kiosk mode. -To configure a HoloLens (1st gen) device to use kiosk mode, you must first make sure that the device runs Windows 10, version 1803, or a newer version. If you have used the Windows Device Recovery Tool to recover your HoloLens (1st gen) device to its default build, or if you have installed the most recent updates, then your device is ready. +To configure a HoloLens (1st gen) device to use kiosk mode, you must first make sure that the device runs Windows 10, version 1803, or a later version. If you have used the Windows Device Recovery Tool to recover your HoloLens (1st gen) device to its default build, or if you have installed the most recent updates, your device is ready to configure. > [!IMPORTANT] > To help protect devices that run in kiosk mode, consider adding device management policies that turn off features such as USB connectivity. Additionally, check your update ring settings to make sure that automatic updates do not occur during business hours. @@ -48,7 +48,7 @@ To configure a HoloLens (1st gen) device to use kiosk mode, you must first make A single-app kiosk starts the specified app when the user signs in to the device. The Start menu is disabled, as is Cortana. A HoloLens 2 device does not respond to the [Start](hololens2-basic-usage.md#start-gesture) gesture. A HoloLens (1st gen) device does not respond to the [bloom](hololens1-basic-usage.md) gesture. Because only one app can run, the user cannot place other apps. -A multi-app kiosk displays the start menu when the user signs in to the device. The kiosk configuration determines what apps are available on the Start menu. You can use a multi-app kiosk to provide an easy-to-understand experience for users by putting in front of them only the things they need to use, and removing from their view the things they don't need to access. +A multi-app kiosk displays the Start menu when the user signs in to the device. The kiosk configuration determines which apps are available on the Start menu. You can use a multi-app kiosk to provide an easy-to-understand experience for users by presenting to them only the things that they have to use, and removing the things they don't need to use. The following table lists the feature capabilities in the different kiosk modes. @@ -72,19 +72,19 @@ For examples of how to use these capabilities, see the following table. |Use a single-app kiosk for: |Use a multi-app kiosk for: | | --- | --- | -|A device that runs only a Dynamics 365 Guide for new hires. |A device that runs both Guides and Remote Assistance for a range of employees. | -|A device that runs only a custom app. |A device that functions as a kiosk for the majority of users (running only a custom app), but functions as a normal device for a specific group of users. | +|A device that runs only a Dynamics 365 Guide for new employees. |A device that runs both Guides and Remote Assistance for a range of employees. | +|A device that runs only a custom app. |A device that functions as a kiosk for most users (running only a custom app), but functions as a standard device for a specific group of users. | ### Plan kiosk apps -For general information about selecting kiosk apps, see [Guidelines for choosing an app for assigned access (kiosk mode)](https://docs.microsoft.com/windows/configuration/guidelines-for-assigned-access-app). +For general information about how to choose kiosk apps, see [Guidelines for choosing an app for assigned access (kiosk mode)](https://docs.microsoft.com/windows/configuration/guidelines-for-assigned-access-app). If you use the Windows Device Portal to configure a single-app kiosk, you select the app during the setup process. -If you use an MDM system or a provisioning package to configure kiosk mode, you use the [AssignedAccess Configuration Service Provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) to specify applications. The CSP uses [Application User Model IDs (AUMIDs)](https://docs.microsoft.com/windows/configuration/find-the-application-user-model-id-of-an-installed-app) to identify applications. The following table lists the AUMIDs of some in-box applications that you can use in a multi-app kiosk. +If you use a Mobile Device Management (MDM) system or a provisioning package to configure kiosk mode, you use the [AssignedAccess Configuration Service Provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) to specify applications. The CSP uses [Application User Model IDs (AUMIDs)](https://docs.microsoft.com/windows/configuration/find-the-application-user-model-id-of-an-installed-app) to identify applications. The following table lists the AUMIDs of some in-box applications that you can use in a multi-app kiosk. > [!CAUTION] -> You cannot select the Shell app as a kiosk app. In addition, we recommend that you do **not** select the Microsoft Edge, Microsoft Store, or the File Explorer app as kiosk apps. +> You cannot select the Shell app as a kiosk app. Addition, we recommend that you do **not** select Microsoft Edge, Microsoft Store, or File Explorer as a kiosk app. @@ -107,23 +107,23 @@ If you use an MDM system or a provisioning package to configure kiosk mode, you |Tips |Microsoft.HoloLensTips\_8wekyb3d8bbwe\!HoloLensTips | > 1 To enable photo or video capture, you have to enable the Camera app as a kiosk app. -> 2 When you enable the Camera app, be aware of the following: +> 2 When you enable the Camera app, be aware of the following conditions: > - The Quick Actions menu includes the Photo and Video buttons. -> - You should also enable an app that can interact with or retrieve pictures (such as Photos, Mail, or OneDrive). +> - You should also enable an app (such as Photos, Mail, or OneDrive) that can interact with or retrieve pictures. > > 3 Even if you do not enable Cortana as a kiosk app, built-in voice commands are enabled. However, commands that are related to disabled features have no effect. -> 4 To enable Miracast as a kiosk app, enable the Camera app and the Device Picker app. +> 4 You cannot enable Miracast directly. To enable Miracast as a kiosk app, enable the Camera app and the Device Picker app. ### Plan user and device groups In an MDM environment, you use groups to manage device configurations and user access. -The kiosk configuration profile includes the **User logon type** setting. **User logon type** identifies the user (or group that contains the users) who can use the app (or apps) that you add. If a user signs in by using an account that is not included in the configuration profile, that user cannot use apps on the kiosk. +The kiosk configuration profile includes the **User logon type** setting. **User logon type** identifies the user (or group that contains the users) who can use the app or apps that you add. If a user signs in by using an account that is not included in the configuration profile, that user cannot use apps on the kiosk. > [!NOTE] > The **User logon type** of a single-app kiosk specifies a single user account. This is the user context under which the kiosk runs. The **User logon type** of a multi-app kiosk can specify one or more user accounts or groups that can use the kiosk. -Before you can deploy the kiosk configuration to a device, you have to *assign* the kiosk configuration profile to a group that contains the device or a user that can sign on to the device. This setting produces behavior such as the following. +Before you can deploy the kiosk configuration to a device, you have to *assign* the kiosk configuration profile to a group that contains the device or a user who can sign in to the device. This setting produces behavior such as the following. - If the device is a member of the assigned group, the kiosk configuration deploys to the device the first time that any user signs in on the device. - If the device is not a member of the assigned group, but a user who is a member of that group signs in, the kiosk configuration deploys to the device at that time. @@ -140,11 +140,11 @@ You use a single group (Group 1) for both devices and users. One device and user - **User logon type**: Group 1 - **Assigned group**: Group 1 -No matter which user signs on to the device first (and goes through the Out-of-Box Experience, or OOBE), the kiosk configuration deploys to the device. Users A, B, and C can all sign in to the device and get the kiosk experience. +Regardless of which user signs on to the device first (and goes through the Out-of-Box Experience, or OOBE), the kiosk configuration deploys to the device. Users A, B, and C can all sign in to the device and get the kiosk experience. **Example 2** -You contract devices out to two different vendors who need different kiosk experiences. Both vendors have users, and you want all of the users to have access to kiosks from both their own vendor and the other vendor. You configure groups as follows: +You contract out devices to two different vendors who need different kiosk experiences. Both vendors have users, and you want all the users to have access to kiosks from both their own vendor and the other vendor. You configure groups as follows: - Device Group 1: - Device 1 (Vendor 1) @@ -170,19 +170,19 @@ You create two kiosk configuration profiles that have the following settings: These configurations produce the following results: -- When any user signs on to Device 1 or Device 2, Intune deploys Kiosk Profile 1 to that device. -- When any user signs on to Device 3 or Device 4, Intune deploys Kiosk Profile 2 to that device. -- User A and user B can sign in to any of the four devices. If they sign in to Device 1 or Device 2, they see Vendor 1's kiosk experience. If they sign in to Device 3 or Device 4, they see Vendor 2's kiosk experience. +- When any user signs in to Device 1 or Device 2, Intune deploys Kiosk Profile 1 to that device. +- When any user signs in to Device 3 or Device 4, Intune deploys Kiosk Profile 2 to that device. +- User A and user B can sign in to any of the four devices. If they sign in to Device 1 or Device 2, they see the Vendor 1 kiosk experience. If they sign in to Device 3 or Device 4, they see the Vendor 2 kiosk experience. #### Profile conflicts If two or more kiosk configuration profiles target the same device, they conflict. In the case of Intune-managed devices, Intune does not apply any of the conflicting profiles. -Other types of profiles and policies, such as device restrictions that are not related to the kiosk configuration profile, do not conflict with the kiosk configuration profile. +Other kinds of profiles and policies, such as device restrictions that are not related to the kiosk configuration profile, do not conflict with the kiosk configuration profile. ### Select a deployment method -You can select one of three methods to deploy kiosk configurations: +You can select one of the following methods to deploy kiosk configurations: - [Microsoft Intune or other mobile device management (MDM) service](#use-microsoft-intune-or-other-mdm-to-set-up-a-single-app-or-multi-app-kiosk) @@ -191,16 +191,16 @@ You can select one of three methods to deploy kiosk configurations: - [Windows Device Portal](#use-the-windows-device-portal-to-set-up-a-single-app-kiosk) > [!NOTE] - > Because this method requires that developer mode be enabled on the device, we recommend that you use it only for demonstrations. + > Because this method requires that Developer Mode be enabled on the device, we recommend that you use it only for demonstrations. -The following table lists the capabilities and benefits of each of the three deployment methods. +The following table lists the capabilities and benefits of each of the deployment methods. |   |Deploy by using Windows Device Portal |Deploy by using a provisioning package |Deploy by using MDM | | --------------------------- | ------------- | -------------------- | ---- | |Deploy single-app kiosks | Yes | Yes | Yes | |Deploy multi-app kiosks | No | Yes | Yes | |Deploy to local devices only | Yes | Yes | No | -|Deploy by using developer mode |Required | Not required | Not required | +|Deploy by using Developer Mode |Required | Not required | Not required | |Deploy by using Azure Active Directory (AAD) | Not required | Not required | Required | |Deploy automatically | No | No | Yes | |Deployment speed | Fastest | Fast | Slow | @@ -224,7 +224,7 @@ To set up kiosk mode by using Microsoft Intune or another MDM system, follow the You can configure your MDM system to enroll HoloLens devices automatically when the user first signs in, or have users enroll devices manually. The devices also have to be joined to your Azure AD domain, and assigned to the appropriate groups. -For more information about enrolling the devices, see [Enroll HoloLens in MDM](hololens-enroll-mdm.md) and [Intune enrollment methods for Windows devices](https://docs.microsoft.com/mem/intune/enrollment/windows-enrollment-methods). +For more information about how to enroll the devices, see [Enroll HoloLens in MDM](hololens-enroll-mdm.md) and [Intune enrollment methods for Windows devices](https://docs.microsoft.com/mem/intune/enrollment/windows-enrollment-methods). ### MDM, step 2 – Create a kiosk configuration profile @@ -237,22 +237,22 @@ For more information about enrolling the devices, see [Enroll HoloLens in MDM](h - To create a multi-app kiosk, select **Kiosk Mode** > **Multi-app kiosk**. 1. To start configuring the kiosk, select **Add**. -Your next steps differ depending on the type of kiosk that you want. For further information, select one of the following: +Your next steps differ depending on the type of kiosk that you want. For more information, select one of the following options: - [Single-app kiosk](#mdmconfigsingle) - [Multi-app kiosk](#mdmconfigmulti) -For more information about creating a kiosk configuration profile, see [Windows 10 and Windows Holographic for Business device settings to run as a dedicated kiosk using Intune](https://docs.microsoft.com/intune/configuration/kiosk-settings). +For more information about how to create a kiosk configuration profile, see [Windows 10 and Windows Holographic for Business device settings to run as a dedicated kiosk using Intune](https://docs.microsoft.com/intune/configuration/kiosk-settings). ### MDM, step 3 (single-app) – Configure the settings for a single-app kiosk -This section summarizes the settings that a single-app kiosk requires. For more detailed information, see the following articles: +This section summarizes the settings that a single-app kiosk requires. For more details, see the following articles: - For information about how to configure a kiosk configuration profile in Intune, see [How to Configure Kiosk Mode Using Microsoft Intune](hololens-commercial-infrastructure.md#how-to-configure-kiosk-mode-using-microsoft-intune). - For more information about the available settings for single-app kiosks in Intune, see [Single full-screen app kiosks](https://docs.microsoft.com/intune/configuration/kiosk-settings-holographic#single-full-screen-app-kiosks) -- For other MDM services, check your provider's documentation for instructions. If you need to use a custom setting and full XML configuration to set up a kiosk in your MDM service, [create an XML file that defines the kiosk configuration](#ppkioskconfig). +- For other MDM services, check your provider's documentation for instructions. If you have to use a custom XML configuration to set up a kiosk in your MDM service, [create an XML file that defines the kiosk configuration](#ppkioskconfig). -1. Select **User logon type** > **Local user account**, and enter the user name of the local (device) account or Microsoft Account (MSA) that can sign in to the kiosk. +1. Select **User logon type** > **Local user account**, and then enter the user name of the local (device) account or Microsoft Account (MSA) that can sign in to the kiosk. > [!NOTE] > **Autologon** user account types aren't supported on Windows Holographic for Business. 1. Select **Application type** > **Store app**, and then select an app from the list. @@ -265,7 +265,7 @@ This section summarizes the settings that a multi-app kiosk requires. For more d - For information about how to configure a kiosk configuration profile in Intune, see [How to Configure Kiosk Mode Using Microsoft Intune](hololens-commercial-infrastructure.md#how-to-configure-kiosk-mode-using-microsoft-intune). - For more information about the available settings for multi-app kiosks in Intune, see [Multi-app kiosks](https://docs.microsoft.com/mem/intune/configuration/kiosk-settings-holographic#multi-app-kiosks) -- For other MDM services, check your provider's documentation for instructions. If you need to use a custom setting and full XML configuration to set up a kiosk in your MDM service, [create an XML file that defines the kiosk configuration](#ppkioskconfig). If you use an XML file, make sure to include the [Start layout](#start-layout-for-hololens). +- For other MDM services, check your provider's documentation for instructions. If you need to use a custom XML configuration to set up a kiosk in your MDM service, [create an XML file that defines the kiosk configuration](#ppkioskconfig). If you use an XML file, make sure to include the [Start layout](#start-layout-for-hololens). - You can optionally use a custom Start layout with Intune or other MDM services. For more information, see [Start layout file for MDM (Intune and others)](#start-layout-file-for-mdm-intune-and-others). 1. Select **Target Windows 10 in S mode devices** > **No**. @@ -273,10 +273,10 @@ This section summarizes the settings that a multi-app kiosk requires. For more d > S mode isn't supported on Windows Holographic for Business. 1. Select **User logon type** > **Azure AD user or group** or **User logon type** > **HoloLens visitor**, and then add one or more user groups or accounts. - Only users that belong to the groups or accounts that you specify in **User logon type** can use the kiosk experience. + Only users who belong to the groups or accounts that you specify in **User logon type** can use the kiosk experience. 1. Select one or more apps by using the following options: - - To add an uploaded line-of-business app, select **Add store app** and then select the app you want. + - To add an uploaded line-of-business app, select **Add store app** and then select the app that you want. - To add an app by specifying its AUMID, select **Add by AUMID** and then enter the AUMID of the app. [See the list of available AUMIDs](#aumids) Your next step is to [assign](#mdmassign) the profile to a group. @@ -287,7 +287,7 @@ Use the **Assignments** page of the kiosk configuration profile to set where you ### MDM, step 5 (single-app) – Deploy a single-app kiosk -When you use an MDM system, you can enroll the device in MDM during OOBE. After OOBE finishes, device sign-in is easy. +When you use an MDM system, you can enroll the device in MDM during OOBE. After OOBE finishes, signing in to the device is easy. During OOBE, follow these steps: @@ -295,13 +295,13 @@ During OOBE, follow these steps: 1. Enroll the device. Make sure that the device is added to the group that the kiosk configuration profile is assigned to. 1. Wait for OOBE to finish, for the store app to download and install, and for policies to be applied. Then restart the device. -The next time you sign in to the device, the kiosk app should automatically launch. +The next time you sign in to the device, the kiosk app should automatically start. -If you're not seeing your Kiosk mode yet, [check the assignment status](https://docs.microsoft.com/intune/configuration/device-profile-monitor). +If you don't see your kiosk configuration at this point, [check the assignment status](https://docs.microsoft.com/intune/configuration/device-profile-monitor). ### MDM, step 5 (multi-app) – Deploy a multi-app kiosk -When you use an MDM system, you can join the device to your Azure AD tenant and enroll the device in MDM during OOBE. If appropriate, provide the information that's required for enrollment to the users for the OOBE process. +When you use an MDM system, you can join the device to your Azure AD tenant and enroll the device in MDM during OOBE. If appropriate, provide the enrollment information to the users so that they have it available during the OOBE process. > [!NOTE] > If you have assigned the kiosk configuration profile to a group that contains users, make sure that one of those user accounts is the first account to sign in to the device. @@ -310,13 +310,13 @@ During OOBE, follow these steps: 1. Sign in by using the account that belongs to the **User logon type** group. 1. Enroll the device. -1. Wait for any apps that are part of the kiosk configuration profile to download and install, and for policies to be applied. +1. Wait for any apps that are part of the kiosk configuration profile to download and install. Also, wait for policies to be applied. 1. After OOBE finishes, you can install additional apps from the Microsoft store or by sideloading. [Required apps](https://docs.microsoft.com/mem/intune/apps/apps-deploy#assign-an-app) for the group that the device belongs to install automatically. -1. When finished, restart the device. +1. After the installation finishes, restart the device. The next time you sign in to the device by using an account that belongs to the **User logon type**, the kiosk app should automatically launch. -If you're not seeing your Kiosk mode yet, [check the assignment status](https://docs.microsoft.com/intune/configuration/device-profile-monitor). +If you don't see your kiosk configuration at this point, [check the assignment status](https://docs.microsoft.com/intune/configuration/device-profile-monitor). ## Use a provisioning package to set up a single-app or multi-app kiosk @@ -326,17 +326,17 @@ To set up kiosk mode by using a provisioning package, follow these steps. 2. [Add the XML file to a provisioning package.](#ppconfigadd) 3. [Apply the provisioning package to HoloLens.](#ppapply) -### Prov. package, step 1 – Create a kiosk configuration XML file +### Provisioning package, step 1 – Create a kiosk configuration XML file -Follow [the instructions for creating a kiosk configuration XML file for desktop](https://docs.microsoft.com/windows/configuration/lock-down-windows-10-to-specific-apps#configure-a-kiosk-using-a-provisioning-package), except for the following: +Follow [the general instructions to create a kiosk configuration XML file for Windows desktop](https://docs.microsoft.com/windows/configuration/lock-down-windows-10-to-specific-apps#create-xml-file), except for the following: - Do not include Classic Windows applications (Win32). HoloLens does not support these applications. -- Use the [placeholder Start XML](#start-layout-for-hololens) for HoloLens. +- Use the [placeholder Start layout XML](#start-layout-for-hololens) for HoloLens. - Optional: Add guest access to the kiosk configuration #### Optional: Add guest access to the kiosk configuration -In the [**Configs** section of the XML file](https://docs.microsoft.com/windows/configuration/lock-down-windows-10-to-specific-apps#configs), you can configure a special group named **Visitor** to allow guests to use the kiosk. When the kiosk is configured with the **Visitor** special group, a "**Guest**" option is added to the sign-in page. The **Guest** account does not require a password, and any data associated with the account is deleted when the account signs out. +In the [**Configs** section of the XML file](https://docs.microsoft.com/windows/configuration/lock-down-windows-10-to-specific-apps#configs), you can configure a special group named **Visitor** to allow guests to use the kiosk. When the kiosk is configured to support the **Visitor** special group, a "**Guest**" option is added to the sign-in page. The **Guest** account does not require a password, and any data that is associated with the account is deleted when the account signs out. To enable the **Guest** account, add the following snippet to your kiosk configuration XML: @@ -349,15 +349,15 @@ To enable the **Guest** account, add the following snippet to your kiosk configu ``` -#### Start layout for HoloLens +#### Placeholder Start layout for HoloLens -If you use a [provisioning package](##use-a-provisioning-package-to-set-up-a-single-app-or-multi-app-kiosk) to configure a multi-app kiosk, the procedure requires a Start layout. Start layout customization isn't supported in Windows Holographic for Business, so you'll need to use a placeholder Start layout. +If you use a [provisioning package](##use-a-provisioning-package-to-set-up-a-single-app-or-multi-app-kiosk) to configure a multi-app kiosk, the procedure requires a Start layout. Start layout customization isn't supported in Windows Holographic for Business. Therefore, you'll have to use a placeholder Start layout. > [!NOTE] -> Because a single-app kiosk launches the kiosk app when a user signs in, it does not use a Start menu and does not need a Start layout. +> Because a single-app kiosk starts the kiosk app when a user signs in, it does not use a Start menu and does not have to have a Start layout. > [!NOTE] -> If you use [MDM](#use-microsoft-intune-or-other-mdm-to-set-up-a-single-app-or-multi-app-kiosk) to set up a multi-app kiosk, you can optionally use a Start layout. For more information, see [Start layout file for MDM (Intune and others)](#start-layout-file-for-mdm-intune-and-others). +> If you use [MDM](#use-microsoft-intune-or-other-mdm-to-set-up-a-single-app-or-multi-app-kiosk) to set up a multi-app kiosk, you can optionally use a Start layout. For more information, see [Placeholder Start layout file for MDM (Intune and others)](#start-layout-file-for-mdm-intune-and-others). For the Start layout, add the following **StartLayout** section to the kiosk provisioning XML file: @@ -381,12 +381,12 @@ For the Start layout, add the following **StartLayout** section to the kiosk pro ``` -#### Start layout file for MDM (Intune and others) +#### Placeholder 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-hololens). +> If you have 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-hololens). ```xml **Administrators**. +1. **Optional**. (If you want to apply the provisioning package after the initial setup of the device, and there is an admin user already available on the kiosk device, skip this step.) Select **Runtime settings** > **Accounts** > **Users**, and then create a user account. Provide a user name and password, and then select **UserGroup** > **Administrators**. By using this account, you can view the provisioning status and logs. -1. **Optional**. (If you already have a non-admin account on the kiosk device, skip this step.) Select **Runtime settings** > **Accounts** > **Users**, and then create a local user account. Make sure the user name is the same as the account that you specify in the configuration XML. Select **UserGroup** > **Standard Users**. +1. **Optional**. (If you already have a non-admin account on the kiosk device, skip this step.) Select **Runtime settings** > **Accounts** > **Users**, and then create a local user account. Make sure that the user name is the same as for the account that you specify in the configuration XML. Select **UserGroup** > **Standard Users**. 1. Select **File** > **Save**. 1. Select **Export** > **Provisioning package**, and then select **Owner** > **IT Admin**. This sets the precedence of this provisioning package higher than provisioning packages that are applied to this device from other sources. 1. Select **Next**. @@ -429,12 +429,12 @@ Save the following sample as an XML file. You can use this file when you configu > [!CAUTION] > Do not select **Enable package encryption**. On HoloLens devices, this setting causes provisioning to fail. 1. Select **Next**. -1. Specify the output location where you want the provisioning package to go when it's built. By default, Windows Configuration Designer uses the project folder as the output location. If you want to change the output location, select **Browse**. When finished, select **Next**. +1. Specify the output location where you want the provisioning package to go when it's built. By default, Windows Configuration Designer uses the project folder as the output location. If you want to change the output location, select **Browse**. When you are finished, select **Next**. 1. Select **Build** to start building the package. The provisioning package doesn't take long to build. The build page displays the project information, and the progress bar indicates the build status. -### Prov. package, step 3 – Apply the provisioning package to HoloLens +### Provisioning package, step 3 – Apply the provisioning package to HoloLens -The "Configure HoloLens by using a provisioning package" article provides detailed instructions for applying the provisioning package under the following circumstances: +The "Configure HoloLens by using a provisioning package" article provides detailed instructions to apply the provisioning package under the following circumstances: - You can initially [apply a provisioning package to HoloLens during setup](hololens-provisioning.md#apply-a-provisioning-package-to-hololens-during-setup). @@ -445,12 +445,12 @@ The "Configure HoloLens by using a provisioning package" article provides detail To set up kiosk mode by using the Windows Device Portal, follow these steps. > [!IMPORTANT] -> Kiosk mode is only available if the device has [Windows Holographic for Business](hololens1-upgrade-enterprise.md) installed. +> Kiosk mode is available only if the device has [Windows Holographic for Business](hololens1-upgrade-enterprise.md) installed. 1. [Set up the HoloLens device to use the Windows Device Portal](https://developer.microsoft.com/windows/mixed-reality/using_the_windows_device_portal#setting_up_hololens_to_use_windows_device_portal). The Device Portal is a web server on your HoloLens that you can connect to from a web browser on your PC. > [!CAUTION] - > When you set up HoloLens to use the Device Portal, you have to enable **Developer Mode** on the device. **Developer Mode** on a device that has Windows Holographic for Business enables you to side-load apps. However, this setting creates a risk that a user can install apps that have not been certified by the Microsoft Store. Administrators can block the ability to enable **Developer Mode** by using the **ApplicationManagement/AllowDeveloper Unlock** setting in the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider). [Learn more about Developer Mode.](https://docs.microsoft.com/windows/uwp/get-started/enable-your-device-for-development#developer-mode) + > When you set up HoloLens to use the Device Portal, you have to enable Developer Mode on the device. Developer Mode on a device that has Windows Holographic for Business enables you to side-load apps. However, this setting creates a risk that a user can install apps that have not been certified by the Microsoft Store. Administrators can block the ability to enable Developer Mode by using the **ApplicationManagement/AllowDeveloper Unlock** setting in the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider). [Learn more about Developer Mode.](https://docs.microsoft.com/windows/uwp/get-started/enable-your-device-for-development#developer-mode) 1. On a computer, connect to the HoloLens by using [Wi-Fi](https://developer.microsoft.com/windows/mixed-reality/Using_the_Windows_Device_Portal#connecting_over_wi-fi) or [USB](https://developer.microsoft.com/windows/mixed-reality/Using_the_Windows_Device_Portal#connecting_over_usb). @@ -466,7 +466,7 @@ To set up kiosk mode by using the Windows Device Portal, follow these steps. 1. Select **Enable Kiosk Mode**, select an app to run when the device starts, and then select **Save**. ![Kiosk Mode](images/kiosk.png) -1. Restart HoloLens. If you still have your Device Portal page open, you can select select **Restart** at the top of the page. +1. Restart HoloLens. If you still have your Device Portal page open, you can select **Restart** at the top of the page. ## More information From 03d82c2f44e8155b9af461c321c077efa2274c05 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Fri, 1 May 2020 10:11:26 -0700 Subject: [PATCH 102/190] Edit --- devices/hololens/hololens-kiosk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-kiosk.md b/devices/hololens/hololens-kiosk.md index 5cd1b01595..c08a6c076b 100644 --- a/devices/hololens/hololens-kiosk.md +++ b/devices/hololens/hololens-kiosk.md @@ -470,5 +470,5 @@ To set up kiosk mode by using the Windows Device Portal, follow these steps. ## More information -Watch how to configure a kiosk in a provisioning package. +Watch how to configure a kiosk by using a provisioning package. > [!VIDEO https://www.microsoft.com/videoplayer/embed/fa125d0f-77e4-4f64-b03e-d634a4926884?autoplay=false] From 2f3d6c859b664423c094789088a735f13a83bb99 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Fri, 1 May 2020 10:48:25 -0700 Subject: [PATCH 103/190] Updated support link --- devices/hololens/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/TOC.md b/devices/hololens/TOC.md index 330bc3286e..443b2dafd4 100644 --- a/devices/hololens/TOC.md +++ b/devices/hololens/TOC.md @@ -64,7 +64,7 @@ ## [Frequently asked questions](hololens-faq.md) ## [Frequently asked security questions](hololens-faq-security.md) ## [Status of the HoloLens services](hololens-status.md) -## [Get support](https://support.microsoft.com/supportforbusiness/productselection?sapid=3ec35c62-022f-466b-3a1e-dbbb7b9a55fb) +## [Get support](https://support.microsoft.com/supportforbusiness/productselection?sapid=e9391227-fa6d-927b-0fff-f96288631b8f) # Resources ## [Windows Autopilot for HoloLens 2 evaluation guide](hololens2-autopilot.md) From 2ccaa093e51e04e4d7043b9592614d7ff4e4ae1d Mon Sep 17 00:00:00 2001 From: LauraKellerGitHub Date: Fri, 1 May 2020 12:45:13 -0700 Subject: [PATCH 104/190] five updates --- .../add-unsigned-app-to-code-integrity-policy.md | 2 +- store-for-business/distribute-offline-apps.md | 2 +- windows/deployment/index.yml | 4 ++-- windows/hub/windows-10.yml | 2 +- windows/privacy/gdpr-it-guidance.md | 4 ++-- .../release-information/resolved-issues-windows-10-1903.yml | 2 +- .../microsoft-defender-atp/troubleshoot-onboarding.md | 5 +++-- 7 files changed, 11 insertions(+), 10 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 bddb37739a..b343954c9a 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 @@ -45,7 +45,7 @@ Before you get started, be sure to review these best practices and requirements: **Best practices** -- **Naming convention** -- Using a naming convention makes it easier to find deployed catalog files. We'll use \*-Contoso.cat as the naming convention in this topic. For more information, see the section Inventorying catalog files by using Configuration Manager in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). +- **Naming convention** -- Using a naming convention makes it easier to find deployed catalog files. We'll use \*-Contoso.cat as the naming convention in this topic. For more information, see the section Inventorying catalog files by using Microsoft Endpoint Configuration Manager in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). - **Where to deploy code integrity policy** -- The [code integrity policy that you created](#create-ci-policy) should be deployed to the system on which you are running Package Inspector. This will ensure that the code integrity policy binaries are trusted. Copy the commands for each step into an elevated Windows PowerShell session. You'll use Package Inspector to find and trust all binaries in the app. diff --git a/store-for-business/distribute-offline-apps.md b/store-for-business/distribute-offline-apps.md index 5c70fb1b0b..33b58da4ab 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 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 Endpoint 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/windows/deployment/index.yml b/windows/deployment/index.yml index d503946e6f..2d316a4b7f 100644 --- a/windows/deployment/index.yml +++ b/windows/deployment/index.yml @@ -65,7 +65,7 @@ sections:
    - + @@ -89,7 +89,7 @@ sections: - + diff --git a/windows/hub/windows-10.yml b/windows/hub/windows-10.yml index 1504e2cae3..25de73527e 100644 --- a/windows/hub/windows-10.yml +++ b/windows/hub/windows-10.yml @@ -57,7 +57,7 @@ sections: - type: markdown text: " Download recommended tools and get step-by-step guidance for in-place upgrades, dynamic provisioning, or traditional deployments.
    -
    [Windows 10 edition upgrade](upgrade/windows-10-edition-upgrades.md) This topic provides information about support for upgrading from one edition of Windows 10 to another.
    [Windows 10 volume license media](windows-10-media.md) This topic provides information about media available in the Microsoft Volume Licensing Service Center.
    [Manage Windows upgrades with Upgrade Readiness](upgrade/manage-windows-upgrades-with-upgrade-readiness.md) With Upgrade Readiness, enterprises now have the tools to plan and manage the upgrade process end to end, allowing them to adopt new Windows releases more quickly. With Windows diagnostic data enabled, Upgrade Readiness collects system, application, and driver data for analysis. We then identify compatibility issues that can block an upgrade and suggest fixes when they are known to Microsoft. The Upgrade Readiness workflow steps you through the discovery and rationalization process until you have a list of computers that are ready to be upgraded.
    [Windows 10 deployment test lab](windows-10-poc.md) This guide contains instructions to configure a proof of concept (PoC) environment requiring a minimum amount of resources. The guide makes extensive use of Windows PowerShell and Hyper-V. Subsequent companion guides contain steps to deploy Windows 10 using the PoC environment. After completing this guide, additional guides are provided to deploy Windows 10 in the test lab using [Microsoft Deployment Toolkit](windows-10-poc-mdt.md) or [System Center Configuration Manager](windows-10-poc-sc-config-mgr.md).
    [Windows 10 deployment test lab](windows-10-poc.md) This guide contains instructions to configure a proof of concept (PoC) environment requiring a minimum amount of resources. The guide makes extensive use of Windows PowerShell and Hyper-V. Subsequent companion guides contain steps to deploy Windows 10 using the PoC environment. After completing this guide, additional guides are provided to deploy Windows 10 in the test lab using [Microsoft Deployment Toolkit](windows-10-poc-mdt.md) or [Microsoft Endpoint Configuration Manager](windows-10-poc-sc-config-mgr.md).
    [Plan for Windows 10 deployment](planning/index.md) This section describes Windows 10 deployment considerations and provides information to assist in Windows 10 deployment planning.
    [Deploy Windows 10 with the Microsoft Deployment Toolkit](deploy-windows-mdt/deploy-windows-10-with-the-microsoft-deployment-toolkit.md) This guide will walk you through the process of deploying Windows 10 in an enterprise environment using the Microsoft Deployment Toolkit (MDT).
    [Deploy Windows 10 with System Center 2012 R2 Configuration Manager](deploy-windows-cm/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md) If you have Microsoft System Center 2012 R2 Configuration Manager in your environment, you will most likely want to use it to deploy Windows 10. This topic will show you how to set up Configuration Manager for operating system deployment and how to integrate Configuration Manager with the Microsoft Deployment Toolkit (MDT) or.
    [Deploy updates for Windows 10 Mobile Enterprise and Windows 10 IoT Mobile](update/waas-mobile-updates.md) Explains updates for Windows 10 Mobile Enterprise and Windows 10 IoT Mobile.
    [Deploy updates using Windows Update for Business](update/waas-manage-updates-wufb.md) Explains how to use Windows Update for Business to manage when devices receive updates directly from Windows Update. Includes walkthroughs for configuring Windows Update for Business using Group Policy and Microsoft Intune.
    [Deploy Windows 10 updates using Windows Server Update Services (WSUS)](update/waas-manage-updates-wsus.md) Explains how to use WSUS to manage Windows 10 updates.
    [Deploy Windows 10 updates using System Center Configuration Manager](update/waas-manage-updates-configuration-manager.md) Explains how to use Configuration Manager to manage Windows 10 updates.
    [Deploy Windows 10 updates using Microsoft Endpoint Configuration Manager](update/waas-manage-updates-configuration-manager.md) Explains how to use Configuration Manager to manage Windows 10 updates.
    [Manage device restarts after updates](update/waas-restart.md) Explains how to manage update related device restarts.
    [Manage additional Windows Update settings](update/waas-wu-settings.md) Provides details about settings available to control and configure Windows Update.
    [Windows Insider Program for Business](update/waas-windows-insider-for-business.md) Explains how the Windows Insider Program for Business works and how to become an insider.
    +

    **In-place upgrade**
    The simplest way to upgrade PCs that are currently running WIndows 7, Windows 8, or Windows 8.1 is to do an in-place upgrade.
    Upgrade to Windows 10 with Configuration Manager
    Upgrade to Windows 10 with MDT

    **Traditional deployment**
    Some organizations may still need to opt for an image-based deployment of Windows 10.
    Deploy Windows 10 with Configuration Manager
    Deploy Windows 10 with MDT

    **Dynamic provisioning**
    With Windows 10 you can create provisioning packages that let you quickly configure a device without having to install a new image.
    Provisioning packages for Windows 10
    Build and apply a provisioning package
    Customize Windows 10 start and the taskbar
    Windows deployment for education environments
    Set up a shared or guest PC with Windows 10
    Sideload apps in Windows 10

    **In-place upgrade**
    The simplest way to upgrade PCs that are currently running WIndows 7, Windows 8, or Windows 8.1 is to do an in-place upgrade.
    Upgrade to Windows 10 with Configuration Manager
    Upgrade to Windows 10 with MDT

    **Traditional deployment**
    Some organizations may still need to opt for an image-based deployment of Windows 10.
    Deploy Windows 10 with Configuration Manager
    Deploy Windows 10 with MDT

    **Dynamic provisioning**
    With Windows 10 you can create provisioning packages that let you quickly configure a device without having to install a new image.
    Provisioning packages for Windows 10
    Build and apply a provisioning package
    Customize Windows 10 start and the taskbar
    Windows deployment for education environments
    Set up a shared or guest PC with Windows 10
    Sideload apps in Windows 10
    " - title: Management and security diff --git a/windows/privacy/gdpr-it-guidance.md b/windows/privacy/gdpr-it-guidance.md index 892203bace..670f39212d 100644 --- a/windows/privacy/gdpr-it-guidance.md +++ b/windows/privacy/gdpr-it-guidance.md @@ -133,7 +133,7 @@ As a result, in terms of the GDPR, the organization that has subscribed to Deskt > The IT organization must explicitly enable Desktop Analytics for a device after the organization subscribes. > [!IMPORTANT] -> Desktop Analytics does not collect Windows Diagnostic data by itself. Instead, Desktop Analytics only uses a subset of Windows Diagnostic data that is collected by Windows for an enrolled device. The Windows Diagnostic data collection is controlled by the IT department of an organization or the user of a device. See [Enable data sharing for Desktop Analytics](https://docs.microsoft.com/sccm/desktop-analytics/enable-data-sharing) +> Desktop Analytics does not collect Windows Diagnostic data by itself. Instead, Desktop Analytics only uses a subset of Windows Diagnostic data that is collected by Windows for an enrolled device. The Windows Diagnostic data collection is controlled by the IT department of an organization or the user of a device. See [Enable data sharing for Desktop Analytics](https://docs.microsoft.com/configmgr/desktop-analytics/enable-data-sharing) #### Windows Defender ATP @@ -183,7 +183,7 @@ The basic functionality of Desktop Analytics works at the “Basic” diagnostic Those organizations who wish to share the smallest set of events for Desktop Analytics and have set the Windows diagnostic level to “Enhanced” can use the [“Limit Enhanced diagnostic data to the minimum required by Desktop Analytics”](/windows/privacy/configure-windows-diagnostic-data-in-your-organization#limit-enhanced-diagnostic-data-to-the-minimum-required-by-desktop-analytics) setting. This filtering mechanism was that Microsoft introduced in Windows 10, version 1709. When enabled, this feature limits the operating system diagnostic data events included in the Enhanced level to the smallest set of data required by Desktop Analytics. > [!NOTE] -> Additional information can be found at [Desktop Analytics and privacy](/sccm/desktop-analytics/privacy). +> Additional information can be found at [Desktop Analytics and privacy](/configmgr/desktop-analytics/privacy). ## Controlling Windows 10 data collection and notification about it diff --git a/windows/release-information/resolved-issues-windows-10-1903.yml b/windows/release-information/resolved-issues-windows-10-1903.yml index 8970861527..b398ac1bc9 100644 --- a/windows/release-information/resolved-issues-windows-10-1903.yml +++ b/windows/release-information/resolved-issues-windows-10-1903.yml @@ -107,7 +107,7 @@ sections:

    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
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Resolution: This issue was resolved in KB4512941 and the safeguard hold has been removed. Please note, it can take up to 48 hours before you can update to offered Windows 10, version 1903 or Windows Server, version 1903.

    Back to topOS Build 18362.145

    May 29, 2019
    KB4497935Resolved
    KB4512941Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 25, 2019
    06:10 PM PT
    Issues updating when certain versions of Intel storage drivers are installed
    Intel and Microsoft have found incompatibility issues with certain versions of the Intel Rapid Storage Technology (Intel RST) drivers and the Windows 10 May 2019 Update (Windows 10, version 1903).  

    To safeguard your update experience, we have applied a compatibility hold on devices with Intel RST drivers, versions 15.1.0.1002 through version 15.5.2.1053 installed from installing or being offered Windows 10, version 1903 or Windows Server, version 1903, until the driver has been updated.

    Versions 15.5.2.1054 or later are compatible, and a device that has these drivers installed can install the Windows 10 May 2019 Update. For affected devices, the recommended version is 15.9.8.1050.

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Resolution: This issue was resolved in KB4512941 and the safeguard hold has been removed. Please note, it can take up to 48 hours before you can update to Windows 10, version 1903.

    Back to topOS Build 18362.145

    May 29, 2019
    KB4497935Resolved
    KB4512941Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 25, 2019
    06:10 PM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen. Any version of Windows may encounter this issue when initiating a Remote Desktop connection to a Windows 10, version 1903 device which is running an affected display driver, including the drivers for the Intel 4 series chipset integrated GPU (iGPU).

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Resolution: This issue was resolved in KB4512941.

    Back to topOS Build 18362.145

    May 29, 2019
    KB4497935Resolved
    KB4512941Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 12, 2019
    04:42 PM PT -
    Devices starting using PXE from a WDS or Configuration Manager 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 KB4503293 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 KB4512941.

    Back to topOS Build 18362.175

    June 11, 2019
    KB4503293Resolved
    KB4512941Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 10, 2019
    02:51 PM PT +
    Devices starting using PXE from a WDS or Configuration Manager 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 might fail to start with the error \"Status: 0xc0000001, Info: A required device isn't connected or can't be accessed\" after installing KB4503293 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 KB4512941.

    Back to topOS Build 18362.175

    June 11, 2019
    KB4503293Resolved
    KB4512941Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 10, 2019
    02:51 PM PT " diff --git a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding.md index 317cac63d6..7d6e7647cc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding.md +++ b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding.md @@ -42,6 +42,7 @@ If the script completes successfully, see [Troubleshoot onboarding issues on the ### Troubleshoot onboarding issues when deploying with Microsoft Endpoint Configuration Manager When onboarding machines using the following versions of Configuration Manager: +- Microsoft Endpoint Configuration Manager - System Center 2012 Configuration Manager - System Center 2012 R2 Configuration Manager @@ -302,10 +303,10 @@ The steps below provide guidance for the following scenario: - In this scenario, the SENSE service will not start automatically even though onboarding package was deployed >[!NOTE] ->The following steps are only relevant when using Microsoft Endpoint Configuration Manager (current branch) +>The following steps are only relevant when using Microsoft Endpoint Configuration Manager -1. Create an application in Microsoft Endpoint Configuration Manager current branch. +1. Create an application in Microsoft Endpoint Configuration Manager. ![Image of Microsoft Endpoint Configuration Manager configuration](images/mecm-1.png) From 57ca9c9ed1fefdcb8664bec71c10089717205408 Mon Sep 17 00:00:00 2001 From: Kurt Sarens <56369685+kurtsarens@users.noreply.github.com> Date: Fri, 1 May 2020 13:12:40 -0700 Subject: [PATCH 105/190] Update manage-updates-baselines-windows-defender-antivirus.md update April version --- .../manage-updates-baselines-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 8eafa9113d..5fdfa55aa4 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -60,11 +60,11 @@ All our updates contain:
    - April-2020 (Platform: 4.18.2004.5 | Engine: 1.1.17000.2) + April-2020 (Platform: 4.18.2004.6 | Engine: 1.1.17000.2)  Security intelligence update version: **TBD**  Released: **April 30, 2020** - Platform: **4.18.2004.5** + Platform: **4.18.2004.6**  Engine: **1.1.17000.2**  Support phase: **Security and Critical Updates** From 22861da884f905663f0fbc4591221fc06179387f Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Fri, 1 May 2020 14:17:49 -0700 Subject: [PATCH 106/190] Update request per PG --- .../configure-windows-for-education.md | 27 +++---------------- 1 file changed, 4 insertions(+), 23 deletions(-) diff --git a/education/windows/configure-windows-for-education.md b/education/windows/configure-windows-for-education.md index 688b66c92b..431e9cdf26 100644 --- a/education/windows/configure-windows-for-education.md +++ b/education/windows/configure-windows-for-education.md @@ -150,34 +150,13 @@ For example: ![Set SetEduPolicies to True in Windows Configuration Designer](images/setedupolicies_wcd.png) ## Ad-free search with Bing -Provide an ad-free experience that is a safer, more private search option for K–12 education institutions in the United States. Additional information is available at https://www.bing.com/classroom/about-us. +Provide an ad-free experience that is a safer, more private search option for K–12 education institutions in the United States. > [!NOTE] -> If you enable the guest account in shared PC mode, students using the guest account will not have an ad-free experience searching with Bing in Microsoft Edge unless the PC is connected to your school network and your school network has been configured as described in [IP registration for entire school network using Microsoft Edge](#ip-registration-for-entire-school-network-using-microsoft-edge). +> Since 2017, Microsoft’s Bing in the Classroom solution has been integrated with Microsoft office 365 Education and requires users to be signed in into Microsoft Edge using their student Azure Active Directory Identity for an ad free experience. For more information on all the possible Bing configuration methods, see [https://aka.ms/e4ahor](https://aka.ms/e4ahor). ### Configurations -#### IP registration for entire school network using Microsoft Edge -Ad-free searching with Bing in Microsoft Edge can be configured at the network level. To configure this, email bingintheclassroom@microsoft.com with the subject "New Windows 10, version 1703 (Creators Update) Registration: [School District Name]" and the include the following information in the body of the email. - -**District information** -- **District or School Name:** -- **Outbound IP Addresses (IP Range + CIDR):** -- **Address:** -- **City:** -- **State Abbreviation:** -- **Zip Code:** - -**Registrant information** -- **First Name:** -- **Last Name:** -- **Job Title:** -- **Email Address:** -- **Opt-In for Email Announcements?:** -- **Phone Number:** - -This will suppress ads when searching with Bing on Microsoft Edge when the PC is connected to the school network. - #### Azure AD and Office 365 Education tenant To suppress ads when searching with Bing on Microsoft Edge on any network, follow these steps: @@ -185,6 +164,8 @@ To suppress ads when searching with Bing on Microsoft Edge on any network, follo 2. Domain join the Windows 10 PCs to your Azure AD tenant (this is the same as your Office 365 tenant). 3. Configure **SetEduPolicies** according to one of the methods described in the previous sections in this topic. 4. Have students sign in with their Azure AD identity, which is the same as your Office 365 identity, to use the PC. +> [!NOTE] +> If you are verifying your Office 365 domain to prove education status (step 1 above), you may need to wait up to 7 days for the ad-free experience to take effect. Microsoft recommends not to roll out the browser to your students until that time. #### Office 365 sign-in to Bing To suppress ads only when the student signs into Bing with their Office 365 account in Microsoft Edge, follow these steps: From dd3131a49c288c5f939c348088128d1b1f944668 Mon Sep 17 00:00:00 2001 From: Rebecca Agiewich Date: Fri, 1 May 2020 14:33:48 -0700 Subject: [PATCH 107/190] trying to fix note formatting --- windows/client-management/mdm/enterprisedataprotection-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index b089a046b0..d9ee967eef 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -17,7 +17,7 @@ ms.date: 08/09/2017 The EnterpriseDataProtection configuration service provider (CSP) is used to configure settings for Windows Information Protection (WIP), formerly known as Enterprise Data Protection. For more information about WIP, see [Protect your enterprise data using Windows Information Protection (WIP)](https://technet.microsoft.com/itpro/windows/keep-secure/protect-enterprise-data-using-wip). > [!Note]   -> - To make WIP functional, the AppLocker CSP and the network isolation-specific settings must also be configured. For more information, see [AppLocker CSP](applocker-csp.md) and NetworkIsolation policies in [Policy CSP](policy-configuration-service-provider.md). +> To make WIP functional, the AppLocker CSP and the network isolation-specific settings must also be configured. For more information, see [AppLocker CSP](applocker-csp.md) and NetworkIsolation policies in [Policy CSP](policy-configuration-service-provider.md). > - This CSP was added in Windows 10, version 1607. From cc5e8c853b24b64d079fe0dc5fa533d721209dd3 Mon Sep 17 00:00:00 2001 From: Pierre Audonnet Date: Fri, 1 May 2020 19:18:54 -0400 Subject: [PATCH 108/190] Mistake in the Vulnerability section It is "Accounts that have the **Log on as a batch job** user right" instead of Accounts that have the **Deny log on as a batch job** user right. Else that does not make a lot of sense. --- .../security-policy-settings/deny-log-on-as-a-batch-job.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md index ad211f1718..5e75ce5325 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md @@ -92,7 +92,7 @@ This section describes how an attacker might exploit a feature or its configurat ### Vulnerability -Accounts that have the **Deny log on as a batch job** user right could be used to schedule jobs that could consume excessive computer resources and cause a denial-of-service condition. +Accounts that have the **Log on as a batch job** user right could be used to schedule jobs that could consume excessive computer resources and cause a denial-of-service condition. ### Countermeasure From bd8b96b69765c1f8e6ffb412a67ad929463203f4 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Sat, 2 May 2020 11:14:00 -0700 Subject: [PATCH 109/190] Typo --- education/windows/configure-windows-for-education.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/education/windows/configure-windows-for-education.md b/education/windows/configure-windows-for-education.md index 431e9cdf26..de6cdb0859 100644 --- a/education/windows/configure-windows-for-education.md +++ b/education/windows/configure-windows-for-education.md @@ -153,7 +153,7 @@ For example: Provide an ad-free experience that is a safer, more private search option for K–12 education institutions in the United States. > [!NOTE] -> Since 2017, Microsoft’s Bing in the Classroom solution has been integrated with Microsoft office 365 Education and requires users to be signed in into Microsoft Edge using their student Azure Active Directory Identity for an ad free experience. For more information on all the possible Bing configuration methods, see [https://aka.ms/e4ahor](https://aka.ms/e4ahor). +> Since 2017, Microsoft’s Bing in the Classroom solution has been integrated with Microsoft Office 365 Education and requires users to be signed in into Microsoft Edge using their student Azure Active Directory Identity for an ad free experience. For more information on all the possible Bing configuration methods, see [https://aka.ms/e4ahor](https://aka.ms/e4ahor). ### Configurations From d186d71cc084c8df0e3fb989a58da658dff9a74b Mon Sep 17 00:00:00 2001 From: KimLiauw <64710446+KimLiauw@users.noreply.github.com> Date: Sat, 2 May 2020 14:44:01 -0700 Subject: [PATCH 110/190] Update respond-machine-alerts.md --- .../microsoft-defender-atp/respond-machine-alerts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md index 6a3f13571d..a6b23d0ed7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md @@ -97,7 +97,7 @@ The package contains the following folders: |:---|:---------| |Autoruns | Contains a set of files that each represent the content of the registry of a known auto start entry point (ASEP) to help identify attacker’s persistency on the machine.

    NOTE: If the registry key is not found, the file will contain the following message: “ERROR: The system was unable to find the specified registry key or value.” | |Installed programs | This .CSV file contains the list of installed programs that can help identify what is currently installed on the machine. For more information, see [Win32_Product class](https://go.microsoft.com/fwlink/?linkid=841509). | -|Network connections | This folder contains a set of data points related to the connectivity information which can help in identifying connectivity to suspicious URLs, attacker’s command and control (C&C) infrastructure, any lateral movement, or remote connections.

    - ActiveNetConnections.txt – Displays protocol statistics and current TCP/IP network connections. Provides the ability to look for suspicious connectivity made by a process.

    - Arp.txt – Displays the current address resolution protocol (ARP) cache tables for all interfaces.

    ARP cache can reveal additional hosts on a network that have been compromised or suspicious systems on the network that night have been used to run an internal attack.

    - DnsCache.txt - Displays the contents of the DNS client resolver cache, which includes both entries preloaded from the local Hosts file and any recently obtained resource records for name queries resolved by the computer. This can help in identifying suspicious connections.

    - IpConfig.txt – Displays the full TCP/IP configuration for all adapters. Adapters can represent physical interfaces, such as installed network adapters, or logical interfaces, such as dial-up connections.

    - FirewassExecutionLog.txt and pfirewall.log | +|Network connections | This folder contains a set of data points related to the connectivity information which can help in identifying connectivity to suspicious URLs, attacker’s command and control (C&C) infrastructure, any lateral movement, or remote connections.

    - ActiveNetConnections.txt – Displays protocol statistics and current TCP/IP network connections. Provides the ability to look for suspicious connectivity made by a process.

    - Arp.txt – Displays the current address resolution protocol (ARP) cache tables for all interfaces.

    ARP cache can reveal additional hosts on a network that have been compromised or suspicious systems on the network that night have been used to run an internal attack.

    - DnsCache.txt - Displays the contents of the DNS client resolver cache, which includes both entries preloaded from the local Hosts file and any recently obtained resource records for name queries resolved by the computer. This can help in identifying suspicious connections.

    - IpConfig.txt – Displays the full TCP/IP configuration for all adapters. Adapters can represent physical interfaces, such as installed network adapters, or logical interfaces, such as dial-up connections.

    - FirewallExecutionLog.txt and pfirewall.log | | Prefetch files| Windows Prefetch files are designed to speed up the application startup process. It can be used to track all the files recently used in the system and find traces for applications that might have been deleted but can still be found in the prefetch file list.

    - Prefetch folder – Contains a copy of the prefetch files from `%SystemRoot%\Prefetch`. NOTE: It is suggested to download a prefetch file viewer to view the prefetch files.

    - PrefetchFilesList.txt – Contains the list of all the copied files which can be used to track if there were any copy failures to the prefetch folder. | | Processes| Contains a .CSV file listing the running processes which provides the ability to identify current processes running on the machine. This can be useful when identifying a suspicious process and its state. | | Scheduled tasks| Contains a .CSV file listing the scheduled tasks which can be used to identify routines performed automatically on a chosen machine to look for suspicious code which was set to run automatically. | From 0ea9f9b33bd60e7ac68ca080945fed01e153bdad Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Sun, 3 May 2020 13:56:51 +0530 Subject: [PATCH 111/190] replaced entires to entries as per the user report #6622, I replaced **entires** to **entries** in row line no 116 --- .../client-management/troubleshoot-inaccessible-boot-device.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/troubleshoot-inaccessible-boot-device.md b/windows/client-management/troubleshoot-inaccessible-boot-device.md index 3acffc551f..924b563043 100644 --- a/windows/client-management/troubleshoot-inaccessible-boot-device.md +++ b/windows/client-management/troubleshoot-inaccessible-boot-device.md @@ -113,7 +113,7 @@ To verify the BCD entries: 2. In the **Windows Boot Loader** that has the **{default}** identifier, make sure that **device** , **path** , **osdevice,** and **systemroot** point to the correct device or partition, winload file, OS partition or device, and OS folder. >[!NOTE] - >If the computer is UEFI-based, the **bootmgr** and **winload** entires under **{default}** will contain an **.efi** extension. + >If the computer is UEFI-based, the **bootmgr** and **winload** entries under **{default}** will contain an **.efi** extension. ![bcdedit](images/screenshot1.png) From a214733faa111e1898c853da2cedd39856b6a745 Mon Sep 17 00:00:00 2001 From: alons8 <61512160+alons8@users.noreply.github.com> Date: Sun, 3 May 2020 17:09:22 +0300 Subject: [PATCH 112/190] Update configure-microsoft-threat-experts.md --- .../configure-microsoft-threat-experts.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md index 9698e75980..b38735478f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md @@ -71,7 +71,8 @@ You'll start receiving targeted attack notification from Microsoft Threat Expert You can partner with Microsoft Threat Experts who can be engaged directly from within the Microsoft Defender Security Center for timely and accurate response. Experts provide insights to better understand complex threats, targeted attack notifications that you get, or if you need more information about the alerts, a potentially compromised machine, or a threat intelligence context that you see on your portal dashboard. >[!NOTE] ->Alert inquiries related to your organization's customized threat intelligence data are currently not supported. Consult your security operations or incident response team for details. +>- Alert inquiries related to your organization's customized threat intelligence data are currently not supported. Consult your security operations or incident response team for details. +>- You will need to have the “Manage security settings” permission in the Security Center portal to be able to submit a “Consult a threat expert” inquiry. 1. Navigate to the portal page with the relevant information that you'd like to investigate, for example, the **Incident** page. Ensure that the page for the relevant alert or machine is in view before you send an investigation request. From 0c1e71f8b45eb625451045de760cad228e39c1bd Mon Sep 17 00:00:00 2001 From: Mati Goldberg Date: Sun, 3 May 2020 19:45:26 +0300 Subject: [PATCH 113/190] added sudo to onboarding command --- .../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 1c83c3447b..c2d0882195 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 @@ -231,7 +231,7 @@ Download the onboarding package from Microsoft Defender Security Center: 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 + sudo python WindowsDefenderATPOnboarding.py ``` 3. Verify that the machine is now associated with your organization and reports a valid organization identifier: From 0e1c418708aa2ce76fd56eba06224e577b010753 Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Mon, 4 May 2020 09:49:38 +0530 Subject: [PATCH 114/190] Update windows/client-management/troubleshoot-inaccessible-boot-device.md Accepted Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../client-management/troubleshoot-inaccessible-boot-device.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/client-management/troubleshoot-inaccessible-boot-device.md b/windows/client-management/troubleshoot-inaccessible-boot-device.md index 924b563043..d249b8c5f8 100644 --- a/windows/client-management/troubleshoot-inaccessible-boot-device.md +++ b/windows/client-management/troubleshoot-inaccessible-boot-device.md @@ -113,7 +113,7 @@ To verify the BCD entries: 2. In the **Windows Boot Loader** that has the **{default}** identifier, make sure that **device** , **path** , **osdevice,** and **systemroot** point to the correct device or partition, winload file, OS partition or device, and OS folder. >[!NOTE] - >If the computer is UEFI-based, the **bootmgr** and **winload** entries under **{default}** will contain an **.efi** extension. + > If the computer is UEFI-based, the **bootmgr** and **winload** entries under **{default}** will contain an **.efi** extension. ![bcdedit](images/screenshot1.png) @@ -279,4 +279,3 @@ The reason that these entries may affect us is because there may be an entry in * `sfc /scannow /offbootdir=OsDrive:\ /offwindir=OsDrive:\Windows` ![SFC scannow](images/sfc-scannow.png) - From 2e73989c6ed11e1579ab593c3ac829c1133e1283 Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Mon, 4 May 2020 09:49:55 +0530 Subject: [PATCH 115/190] Update windows/client-management/troubleshoot-inaccessible-boot-device.md Accepted Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../client-management/troubleshoot-inaccessible-boot-device.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/troubleshoot-inaccessible-boot-device.md b/windows/client-management/troubleshoot-inaccessible-boot-device.md index d249b8c5f8..5556b97262 100644 --- a/windows/client-management/troubleshoot-inaccessible-boot-device.md +++ b/windows/client-management/troubleshoot-inaccessible-boot-device.md @@ -112,7 +112,7 @@ To verify the BCD entries: 2. In the **Windows Boot Loader** that has the **{default}** identifier, make sure that **device** , **path** , **osdevice,** and **systemroot** point to the correct device or partition, winload file, OS partition or device, and OS folder. - >[!NOTE] + > [!NOTE] > If the computer is UEFI-based, the **bootmgr** and **winload** entries under **{default}** will contain an **.efi** extension. ![bcdedit](images/screenshot1.png) From e35dc853c9f6210854062352374407df7d1bf082 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 07:19:33 -0700 Subject: [PATCH 116/190] Surface content updates --- devices/surface/TOC.md | 1 + devices/surface/images/surface-dock2.png | Bin 0 -> 55501 bytes devices/surface/surface-dock-whats-new.md | 106 ++++++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 devices/surface/images/surface-dock2.png create mode 100644 devices/surface/surface-dock-whats-new.md diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index 7245176edd..63050f1cf8 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -4,6 +4,7 @@ ## Overview +### [What's new in Surface Dock 2](surface-dock-whats-new.md) ### [Surface Pro 7 for Business](https://www.microsoft.com/surface/business/surface-pro-7) ### [Surface Pro X for Business](https://www.microsoft.com/surface/business/surface-pro-x) ### [Surface Laptop 3 for Business](https://www.microsoft.com/surface/business/surface-laptop-3) diff --git a/devices/surface/images/surface-dock2.png b/devices/surface/images/surface-dock2.png new file mode 100644 index 0000000000000000000000000000000000000000..410bcd1df7e3e657eadf1b094808480014c6174b GIT binary patch literal 55501 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 s<32 rear facing USB 3.1 Gen 1|2 rear facing USB 3.2 Gen 2 (7.5W power)| +|Mini Display port|2 rear facing (DP1.2)|None| +|USB-C|None|2 front facing USB 3.2 Gen 2
    [15W power]
    2 rear facing USB 3.2 Gen 2 (DP1.4a)
    [7.5W power]| +|3.5 mm Audio in/out|Yes|Yes| +|Ethernet|Yes, 1 gigabit|Yes 1 gigabit| +|DC power in|Yes|Yes| +|Kensington lock|Yes|Yes| +|Surflink cable length|65cm|80cm| +|Surflink host power|60W|120W| +|USB load power|30W|60W| +|USB bit rate|5 Gbps|10 Gbps| +|Monitor support|2 x 4k @30fps, or
    1 x 4k @ 60fps|2 x 4K @ 60fps| +|Wake-on-LAN from Connected Standby1|Yes|Yes| +|Wake-on-LAN from S4/S5 sleep modes|No|Yes| +|Network PXE boot|Yes|Yes| +|SEMM host access control|No|Coming in Windows Update2| +|SEMM port access control3|No|Coming in Windows Update| +|Servicing support|MSI|Windows Update or MSI| +|||| + +1 Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately. For more details on SEMM support, visit https://docs.microsoft.com/en-us/surface/surface-enterprise-management-mode + +2 Pending release via Windows Update. + +3 Software license required for some features. Sold separately. For more details on SEMM support, visit [Microsoft Surface Enterprise Management Mode](https://docs.microsoft.com/surface/surface-enterprise-management-mode). + + +## Streamlined device management + +Following the public announcement of Surface Dock 2, Surface will release streamlined management functionality via Windows Update enabling IT admins to utilize the following enterprise-grade features: + +- **Frictionless updates**. Update your docks silently and automatically, with Windows Update or Microsoft Endpoint Configuration Manager, (formerly System Center Configuration Manager - SCCM) or other MSI deployment tools. +- **Wake from the network**. Manage and access corporate devices without depending on users to keep their devices powered on. Even when a docked device is in sleep, hibernation, or power off mode, your team can wake from the network for service and management, using Endpoint Configuration Manager or other enterprise management tools. +- **Centralized IT control**. Control who can connect to Surface Dock 2 by turning ports on and off. Restrict which host devices can be used with Surface Dock 2. Limit dock access to a single user or configure docks so they can only be accessed by specific users in your team or across the entire company. + +## Next steps + +- [Best practice power settings for Surface devices](maintain-optimal-power-settings-on-Surface-devices.md) \ No newline at end of file From 7bb6895cd1489b9cdc80da3669f16ba919116126 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 07:40:29 -0700 Subject: [PATCH 117/190] Update surface-dock-whats-new.md --- devices/surface/surface-dock-whats-new.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index 18964fe694..7a5cbacbdc 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -86,7 +86,7 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo |Servicing support|MSI|Windows Update or MSI| |||| -1 Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately. For more details on SEMM support, visit https://docs.microsoft.com/en-us/surface/surface-enterprise-management-mode +1 Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately. For more details on SEMM support, visit https://docs.microsoft.com/surface/surface-enterprise-management-mode. 2 Pending release via Windows Update. From 5bb99c9d4d78e837de54802961540811446c9995 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 07:54:09 -0700 Subject: [PATCH 118/190] Update surface-dock-whats-new.md --- devices/surface/surface-dock-whats-new.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index 7a5cbacbdc..eb82338291 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -86,12 +86,11 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo |Servicing support|MSI|Windows Update or MSI| |||| -1 Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately. For more details on SEMM support, visit https://docs.microsoft.com/surface/surface-enterprise-management-mode. +1. *Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately.* -2 Pending release via Windows Update. - -3 Software license required for some features. Sold separately. For more details on SEMM support, visit [Microsoft Surface Enterprise Management Mode](https://docs.microsoft.com/surface/surface-enterprise-management-mode). +2. *Pending release via Windows Update.* +3. *Software license required for some features. Sold separately.* ## Streamlined device management From 7d7f715b5df0f67ba03eb61651abe38827e0c29f Mon Sep 17 00:00:00 2001 From: jcaparas Date: Mon, 4 May 2020 09:12:10 -0700 Subject: [PATCH 119/190] Update windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../configure-microsoft-threat-experts.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md index b38735478f..a399a88f76 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md @@ -70,7 +70,7 @@ You'll start receiving targeted attack notification from Microsoft Threat Expert ## Consult a Microsoft threat expert about suspicious cybersecurity activities in your organization You can partner with Microsoft Threat Experts who can be engaged directly from within the Microsoft Defender Security Center for timely and accurate response. Experts provide insights to better understand complex threats, targeted attack notifications that you get, or if you need more information about the alerts, a potentially compromised machine, or a threat intelligence context that you see on your portal dashboard. ->[!NOTE] +> [!NOTE] >- Alert inquiries related to your organization's customized threat intelligence data are currently not supported. Consult your security operations or incident response team for details. >- You will need to have the “Manage security settings” permission in the Security Center portal to be able to submit a “Consult a threat expert” inquiry. @@ -131,4 +131,3 @@ It is crucial to respond in a timely manner to keep the investigation moving. ## Related topic - [Microsoft Threat Experts overview](microsoft-threat-experts.md) - From 8ae85e7b6d4d4ffb4caed8dd2221e9432eb762e9 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Mon, 4 May 2020 09:12:22 -0700 Subject: [PATCH 120/190] Update windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../configure-microsoft-threat-experts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md index a399a88f76..e58b459840 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md @@ -71,7 +71,7 @@ You'll start receiving targeted attack notification from Microsoft Threat Expert You can partner with Microsoft Threat Experts who can be engaged directly from within the Microsoft Defender Security Center for timely and accurate response. Experts provide insights to better understand complex threats, targeted attack notifications that you get, or if you need more information about the alerts, a potentially compromised machine, or a threat intelligence context that you see on your portal dashboard. > [!NOTE] ->- Alert inquiries related to your organization's customized threat intelligence data are currently not supported. Consult your security operations or incident response team for details. +> - Alert inquiries related to your organization's customized threat intelligence data are currently not supported. Consult your security operations or incident response team for details. >- You will need to have the “Manage security settings” permission in the Security Center portal to be able to submit a “Consult a threat expert” inquiry. 1. Navigate to the portal page with the relevant information that you'd like to investigate, for example, the **Incident** page. Ensure that the page for the relevant alert or machine is in view before you send an investigation request. From 302336f55eeeb84fd8c95262d2190f35e1640256 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Mon, 4 May 2020 09:12:31 -0700 Subject: [PATCH 121/190] Update windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../configure-microsoft-threat-experts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md index e58b459840..1ae1fc060d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md @@ -72,7 +72,7 @@ You can partner with Microsoft Threat Experts who can be engaged directly from w > [!NOTE] > - Alert inquiries related to your organization's customized threat intelligence data are currently not supported. Consult your security operations or incident response team for details. ->- You will need to have the “Manage security settings” permission in the Security Center portal to be able to submit a “Consult a threat expert” inquiry. +> - You will need to have the "Manage security settings" permission in the Security Center portal to be able to submit a "Consult a threat expert" inquiry. 1. Navigate to the portal page with the relevant information that you'd like to investigate, for example, the **Incident** page. Ensure that the page for the relevant alert or machine is in view before you send an investigation request. From dd69478c24b3e1e37ea62c0c7e2573111d465cb2 Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Mon, 4 May 2020 19:20:37 +0300 Subject: [PATCH 122/190] add info about 0x8024043D https://github.com/MicrosoftDocs/windows-itpro-docs/issues/6344 --- windows/deployment/update/windows-update-error-reference.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/deployment/update/windows-update-error-reference.md b/windows/deployment/update/windows-update-error-reference.md index b8d84e3075..b83dd307b0 100644 --- a/windows/deployment/update/windows-update-error-reference.md +++ b/windows/deployment/update/windows-update-error-reference.md @@ -45,6 +45,7 @@ This section lists the error codes for Microsoft Windows Update. | 0x80243FFD | `WU_E_NON_UI_MODE` | Unable to show UI when in non-UI mode; WU client UI modules may not be installed. | | 0x80243FFE | `WU_E_WUCLTUI_UNSUPPORTED_VERSION` | Unsupported version of WU client UI exported functions. | | 0x80243FFF | `WU_E_AUCLIENT_UNEXPECTED` | There was a user interface error not covered by another `WU_E_AUCLIENT_*` error code. | +| 0x8024043D | `WU_E_SERVICEPROP_NOTAVAIL` | The requested service property is not available. | ## Inventory errors From dc62c5936b7f4999863900d596dd9af39b4f1a98 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 09:32:13 -0700 Subject: [PATCH 123/190] Create surface-book-GPU-overview.md --- devices/surface/surface-book-GPU-overview.md | 156 +++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 devices/surface/surface-book-GPU-overview.md diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-GPU-overview.md new file mode 100644 index 0000000000..b06a70ebc8 --- /dev/null +++ b/devices/surface/surface-book-GPU-overview.md @@ -0,0 +1,156 @@ +--- +title: Surface Book 3 GPU technical overview +description: This article provides a technical evaluation of GPU capabilities across Surface Book 3 13-inch and 14-inch models. +ms.prod: w10 +ms.mktglfcycl: manage +ms.localizationpriority: medium +ms.sitesec: library +author: coveminer +ms.author: v-jokai +ms.topic: article +ms.date: 5/06/2020 +ms.reviewer: brecords +manager: laurawi +ms.audience: itpro +--- +# Surface Book 3 GPU technical overview + +## Introduction + +Surface Book 3 for Business, the most powerful Surface laptop yet released, integrates fully modernized compute and graphics capabilities into its famous detachable form factor. Led by thequad-core 10th Gen Intel Core i7 and NVIDIA® Quadro RTX™ 3000 graphical processing unit (GPU) on the 15-inch model, Surface Book 3 for Businesses comes in a wide range of configurations for consumers, creative professionals, architects, engineers, and data scientists. This article explains the major differences between the GPU configurations across 13-inch and 15-inch models of Surface Book 3 for Business. + +A significant differentiator across Surface Book 3 models is the GPU configuration. In addition to the integrated Intel GPU built into all models, all but the entry-level, 13.5-inch core i5 device also feature a discrete NVIDIA GPU with Max-Q Design, which incorporates features that optimize energy efficiency for mobile form factors. + +Built into the keyboard base, the additional NVIDIA GPU provides advanced graphics rendering capabilities and comes in two primary configurations: GeForce® GTX®1650/1660 Ti for consumers or creative professionals and Quadro RTX 3000 for creative professionals, engineers, and other business professionals who need advanced graphics or deep learning capabilities. This article also describes how to optimize app utilization of GPUs by specifying which apps should use the integrated iGPU versus the discrete NVIDIA GPU. + +## Surface Book 3 for Business GPUs + +This section describes the integrated and discrete GPUs across Surface Book 3 models. For configuration details of all models, refer to [Appendix A: Surface Book 3 SKUs](#). + +### Intel Iris™ Plus Graphics + +The integrated GPU (iGPU) included on all Surface Book 3 models incorporates a wider graphics engine and a redesigned memory controller with support for LPDDR4X. Installed as the secondary GPU on most Surface Book 3 models, Intel Iris Plus Graphics functions as the singular GPU in the core i5, 13.5-inch model. Although nominally the entry level device in the Surface Book 3 line, it delivers advanced graphics capabilities enabling consumers, hobbyists, and online creators to run the latest productivity software like Adobe Creative Cloud or enjoy gaming titles in 1080p. + +### NVIDIA GeForce GTX 1650 + +NVIDIA GeForce GTX 1650 with Max-Q design delivers a major upgrade of the core streaming multiprocessor to more efficiently handle the complex graphics of modern games. Its +concurrent execution of floating point and integer operations boosts performance in compute-heavy workloads of modern games. A new unified memory architecture with twice the cache of its predecessor allows for better performance on complex modern games. New shading advancements improve performance, enhance image quality, and deliver new levels of geometric complexity. + +### NVIDIA GeForceGTX 1660 Ti + +Compared with the GeForce GTX 1650, the faster GeForce GTX 1660 Ti provides Surface Book 3 with additional performance improvements and includes the new and upgraded NVIDIA Encoder, making it better for consumers, gamers, live streamers and creative professionals. + +Thanks to 6 GB of GDDR6 graphics memory, Surface Book 3 models equipped with NVIDIA GeForce GTX 1660 TI provide superior speeds on advanced business productivity software and popular games especially when running the most modern titles or livestreaming. With an optional 2 TB SSD (available in U.S. only), the 15-inch model with GeForce GTX 1660 Ti delivers the most storage of any Surface Book 3 device. + +### NVIDIA Quadro RTX 3000 + +NVIDIA Quadro RTX 3000 unlocks several key features for professional users: ray tracing rendering and AI acceleration, and advanced graphics and compute performance. A combination of 30 RT cores, 240 tensor cores, and 6 GB of GDDR6 graphics memory enables multiple advanced workloads including Al-powered workflows, 3D content creation, advanced video editing, professional broadcasting, and multi-app workflows. Enterprise level hardware and software support integrate deployment tools to maximize uptime and minimize IT support requirements. Certified for the world’s most advanced software, Quadro drivers are optimized for professional applications, and are tuned, tested, and validated to provide app certification, enterprise level stability, reliability, availability, and support with extended product availability. + + +## Comparing GPUs across Surface Book 3 + +NVIDIA GPUs provide users with great performance for gaming, live streaming, and content creation. GeForce GTX products are great for gamers and content creators. Quadro RTX products are targeted at professional users, provide great performance in gaming and content creation, and also add: + +- RTX acceleration for ray tracing and AI. This makes it possible to render film-quality, photorealistic objects and environments with physically accurate shadows, reflections and refractions. And it’s hardware accelerated AI capabilities means the advanced AI-based features in popular applications can run faster than ever before. +- Enterprise-level hardware, drivers and support, as well as ISV app certifications. +- IT management features + + Unless you count yourself among the ranks of advanced engineering, design, architecture, or data science professionals, Surface Book 3 equipped with NVIDIA GeForce graphics capabilities will likely meet your needs. Conversely, if you’re already in -- or aspiring to join -- a profession that requires highly advanced graphics capabilities in a portable form factor that lets you work from anywhere Surface Book 3 with Quadro RTX 3000 deserves serious consideration. To learn more, refer to the Surface Book 3 Quadro RTX 3000 overview. + +**Table 1. Discrete GPUs on Surface Book 3** + +| | **GeForce GTX 1650** | **GeForce GTX 1660 Ti** | **Quadro RTX 3000** | +| -------------------- | -------------------------------------- | -------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | +| **Target users** | Gamers, hobbyists and online creators | Gamers, creative professionals and online creators | Creative professionals, architects, engineers, developers, data scientists | +| **Workflows** | Graphic design
    Photography
    Video | Graphic design
    Photography
    Video | Al-powered Workflows
    App certifications
    High-res video
    Pro broadcasting
    Multi-app workflows | +| **Key apps** | Adobe Creative Suite | Adobe Creative Suite | Adobe Creative Suite
    Autodesk AutoCAD
    Dassault Systemes SolidWorks | +| **GPU acceleration** | Video and image processing | Video and image processing | Ray tracing + AI + 6K video
    Pro broadcasting features
    Enterprise support | + + + +**Table 2. GPU tech specs on Surface Book 3** + +| | **GeForce GTX 1650** | **GeForce GTX 1660 Ti** | **Quadro RTX 3000** | +| -------------------------------------------------------- | -------------------- | ----------------------- | ------------------- | +| **NVIDIA CUDA processing cores** | 1024 | 1536 | 1920 | +| **NVIDIA Tensor cores** | No | No | 240 | +| **NVIDIA RT cores** | No | No | 30 | +| **GPU memory** | 4 GB | 6 GB | 6 GB | +| **Memory Bandwidth (GB/sec)** | Up to 112 | Up to 288 | Up to 288 | +| **Memory type** | GDDR5 | GDDR6 | GDDR6 | +| **Memory interface** | 128-bit | 192-bit | 192-bit | +| **Boost Clock MHz** | 1245 | 1425 | 1305 | +| **Base Clock (MHz)** | 1020 | 1245 | 765 | +| **Real-time ray tracing** | No | No | Yes | +| **AI Hardware Acceleration** | No | No | Yes | +| **Hardware Encoder** | Yes | Yes | Yes | +| **Game Ready Driver (GRD)** | Yes 1 | Yes 1 |Yes 2 +| **Studio Driver (SD)** | Yes 1 | Yes1 | Yes 1 | +| **Optimal Driver for Enterprise (ODE)** | No | No | Yes | +| **Quadro New feature Driver (QNF)** | No | No | Yes | +| **Microsoft DirectX 12 API, Vulkan API, Open GL 4.6** | Yes | Yes | Yes | +| **High-bandwidth Digital Content Protection (HDCP) 2.2** | Yes | Yes | Yes | +| **NVIDIA GPU Boost** | Yes | Yes | Yes | + + + 1. *Recommended* + 2. *Supported* + +## Optimizing power and performance on Surface Book 3 for Business + +Windows 10 includes a Battery Saver mode with a performance slider that lets you maximize app performance (by sliding it to the right) or preserve battery life (by sliding it to the left). Surface Book 3 for Business implements this functionality algorithmically to optimize power and performance across the following components: + +- CPU Energy Efficiency Registers (Intel SpeedShift Technology) and other SoC tuning parameters to maximize efficiency. +- Fan Maximum RPM (4 possible modes: quiet, nominal, performance, max) +- Processor Power Caps (PL1/PL2) +- Processor IA Turbo Limitations + +By default, when the battery drops below 20 percent, the Battery Saver adjusts settings to extend battery life. When connected to power, Surface Book 3 defaults to “Best Performance” settings to ensure apps run in high performance mode on the secondary NVIDIA GPU present on all i7 Surface Book 3 systems. + +Using default settings is recommended for optimal performance when used as a laptop or detached in tablet or studio mode. You can access Battery Saver by selecting the battery icon on the far right of the taskbar. + +### Game mode + +Surface Book 3 includes a new game mode that automatically selects maximum performance settings when launched. + +### Safe Detach + +New in Surface Book 3, apps enabled for Safe Detach let you disconnect while the app is using the GPU. For supported apps like *World of Warcraft*, your work is moved to the iGPU. + +### Modifying app settings to always use a specific GPU + +You can switch between the power-saving but still capable built-in Intel graphics and the more powerful discrete NVIDIA GPU and associate a GPU with a specific app. By default, Windows 10 automatically chooses the appropriate GPU, assigning graphically demanding apps to the discrete NVIDIA GPU. In most instances there is no need to manually adjust these settings. However, if you frequently detach and reattach the display from the keyboard base while using a graphically demanding app, you’ll need to close the app prior to detaching. To enable continuous use of the app without having to close it every time you detach or reattach the display, you can assign it to the integrated GPU, albeit with some loss of graphics performance. + +In some instances, Windows 10 may assign a graphically demanding app to be iGPU; for example, if the app is not fully optimized for hybrid graphics. To remedy this, you can manually assign the app to the discrete NVIDIA GPU. + +**To configure apps using custom per-GPU options:** + +1. Go to **Settings** > **System** > **Display** and select **Graphics Settings**, as shown in the following figure. + 1. For a Windows desktop program, choose **Classic App** > **Browse** and then locate the executable file for that program. + 2. For a UWP app, choose **Universal App** and then select the app from the drop-down list. + + +2. Select **Add** to create a new entry on the list for your selected program, select Options to open Graphics Specifications, and then select your desired option. +3. To verify which GPU are used for each app, open **Task Manager,** select **Performance,** and view the **GPU Engine** column. + + +## Appendix A: Surface Book 3 for Business SKUs + +| **Display** | **Processor** | **GPU** | **RAM** | **Storage** | +| ------------- | --------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------- | ----------- | +| **13.5-inch** | Quad-core 10th Gen Core i5-1035G7 | Intel Iris™ Plus Graphics | 16 LPDDR4x | 256 GB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
    NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 16 LPDDR4x | 256 GB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
    NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 512 GB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
    NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 1 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
    NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 16 LPDDR4x | 256 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
    NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
    NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
    NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 2 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
    NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
    NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | + +> [!NOTE] +> 2TB SSD available in U.S. only: Surface Book 3 15” with NVIDIA GTX 1660Ti + +## Learn more +- Surface Book 3 Quadro RTX 3000 overview From 1cdd6d81d2e9d978ba5bd00f9e5512364cf64bd5 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 11:48:30 -0700 Subject: [PATCH 124/190] New article --- devices/surface/TOC.md | 2 + devices/surface/surface-book-quadro.md | 139 +++++++++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 devices/surface/surface-book-quadro.md diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index 63050f1cf8..45a897a777 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -5,6 +5,8 @@ ## Overview ### [What's new in Surface Dock 2](surface-dock-whats-new.md) +### [Surface Book 3 GPU technical overview](surface-book-GPU-overview.md) +### [Surface Book 3 Quadro RTX GPU technical overview](surface-book-quadro.md) ### [Surface Pro 7 for Business](https://www.microsoft.com/surface/business/surface-pro-7) ### [Surface Pro X for Business](https://www.microsoft.com/surface/business/surface-pro-x) ### [Surface Laptop 3 for Business](https://www.microsoft.com/surface/business/surface-laptop-3) diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md new file mode 100644 index 0000000000..8f044ecb73 --- /dev/null +++ b/devices/surface/surface-book-quadro.md @@ -0,0 +1,139 @@ +--- +title: Surface Book 3 GPU technical overview +description: This article provides a technical evaluation of GPU capabilities across Surface Book 3 13-inch and 14-inch models. +ms.prod: w10 +ms.mktglfcycl: manage +ms.localizationpriority: medium +ms.sitesec: library +author: coveminer +ms.author: v-jokai +ms.topic: article +ms.date: 5/06/2020 +ms.reviewer: brecords +manager: laurawi +ms.audience: itpro +--- + +# Surface Book 3 Quadro RTX 3000 technical overview + +Surface Book 3 powered by the NVIDIA® Quadro RTX™3000 GPU is built for professionals who need real-time rendering, AI acceleration, and advanced graphics and compute performance in a portable form factor. Quadro RTX 3000 fundamentally changes what you can do with the new Surface Book 3: + +- **Ray Tracing** - Produce stunning renders, designs and animations faster than ever before with 30 RT Cores for hardware-accelerated ray tracing. +- **Artificial Intelligence** - Remove redundant, tedious tasks and compute intensive work with 240 Tensor Cores for GPU-accelerated AI. +- **Advanced Graphics and Compute Technology** - Experience remarkable speed and interactivity during your most taxing graphics and compute workloads with 1,920 CUDA Cores and 6GB of GDDR6 memory. + + +## Enterprise grade solution + +Of paramount importance to commercial customers, Quadro RTX 3000 brings a fully professional grade solution that combines accelerated ray tracing and deep learning capabilities with an integrated enterprise level management and support solution. Quadro drivers are tested and certified for more than 100 professional applications by leading ISVs providing an additional layer of quality assurance to validate stability, reliability, and performance. + +Quadro includes an additional layer of dedicated enterprise tools for remote management of Surface Book 3 devices with Quadro RTX 3000. IT admins can remotely configure graphics systems, save/restore configurations, continuously monitor graphics systems and perform remote troubleshooting if necessary. These capabilities along with deployment tools maximize uptime and minimize IT support requirements. + +NVIDIA develops and maintains Quadro drivers that are tuned, tested, and validated to provide enterprise level stability, reliability, availability, and support with extended product availability. Each driver release involves more than 2000 person days of manual testing with professional applications test suites and test cases. Security threats are continually monitored, and regular security updates are released to protect against newly discovered vulnerabilities. In addition, Quadro drivers undergo an additional layer of testing by Surface engineering prior to release via Windows Update. + + +## Built for compute-intensive workloads + +Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance of any Surface laptop, enabling advanced professionals to work from anywhere. + +- **Creative professionals such as designers and animators.** Quadro RTX enables real-time cinematic-quality rendering through Turing-optimized ray tracing APIs such as NVIDIA OptiX, Microsoft DXR and Vulkan. +- **Architects and engineers using large, complex computer aided design (CAD) models and assemblies.** The RTX platform features the new NGX SDK to infuse powerful AI-enhanced capabilities into visual applications. This frees up time and resources through intelligent manipulation of images, automation of repetitive tasks, and optimization of compute-intensive processes. +- **Software developers across manufacturing, media & entertainment, medical, and other industries.** Quadro RTX speeds application development with ray tracing, deep learning, and rasterization capabilities through industry-leading software SDKs and APIs. **** +- **Data scientists using Tensor Cores and CUDA cores to accelerate computationally intensive tasks and other deep learning operations.** By using sensors, increased connectivity, and deep learning, researchers and developers can enable AI applications for everything from autonomous vehicles to scientific research. + + +**Table 1. Quadro RTX 3000 performance features** + +| **Component** | **Description** | +| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| RT cores | Dedicated hardware-based ray-tracing technology allows the GPU to render film quality, photorealistic objects and environments with physically accurate shadows, reflections, and refractions. The real-time ray-tracing engine works with NVIDIA OptiX, Microsoft DXR, and Vulkan APIs to deliver a level of realism far beyond what is possible using traditional rendering techniques. RT cores accelerate the Bounding Volume Hierarchy (BVH) traversal and ray casting functions using low number of rays casted through a pixel. | +| Enhanced tensor cores | Mixed-precision cores purpose-built for deep learning matrix arithmetic, deliver 8x TFLOPS for training, compared to previous generation. Quadro RTX 3000 utilizes 240 Tensor Cores; each Tensor Core performs 64 floating point fused multiply-add (FMA) operations per clock, and each SM performs a total of 1024 individual floating-point operations per clock. In addition to supporting FP16/FP32 matrix operations, new Tensor Cores added INT8 (2048 integer operations per clock) and experimental INT4 and INT1 (binary) precision modes for matrix operations. | +| Turing optimized software | Deep learning frameworks such as the Microsoft Cognitive Toolkit (CNTK). Caffe2, MXNet, TensorFlow, and others deliver dramatically faster training times and higher multi-node training performance. GPU accelerated libraries such as cuDNN, cuBLAS, and TensorRT deliver higher performance for both deep learning inference and High-Performance Computing (HPC) applications. | +| NVIDIA CUDA parallel computing platform | Natively execute standard programming languages like C/C++ and Fortran, and APIs such as OpenCL, OpenACC and Direct Compute to accelerate techniques such as ray tracing, video and image processing, and computation fluid dynamics. | +| Advanced streaming multiprocessor (SM) architecture | Combined shared memory and L1 cache improve performance significantly, while simplifying programming and reducing the tuning required to attain best application performance. | +| High performance GDDR6 and GDDR5 Memory | Quadro RTX 3000 features 6GB of frame buffer making it the ideal platform for handling large datasets and latency-sensitive applications. | +| Single instruction, multiple thread (SIMT) | New independent thread scheduling capability enables finer-grain synchronization and cooperation between parallel threads by sharing resources among small jobs. | +| Mixed-precision computing | 16-bit floating-point precision computing enables the training and deployment of larger neural networks. With independent parallel integer and floating-point data paths, the Turing SM handles workloads more efficiently using a mix of computation and addressing calculations. | +| Dynamic load balancing | Dynamically allocate GPU resources for graphics and compute tasks as needed to maximize resource utilization. | +| Compute preemption | Preemption at the instruction-level provides finer grain control over compute tasks to prevent long-running applications from either monopolizing system resources or timing out. | +| H.264, H.265 and HEVC encode/decode engines | Deliver faster than real-time performance for transcoding, video editing, and other encoding applications with two dedicated H.264 and HEVC encode engines and a dedicated decode engine that are independent of 3D/compute pipeline. | +| NVIDIA GPU boost 4.0 | Automatically maximize application performance without exceeding the power and thermal envelope of the GPU. Allows applications to stay within the boost clock state longer under higher temperature threshold before dropping to a secondary temperature setting base clock. | + + **Table 2. Quadro RTX tech specs** + +| **Component** | **Description** | +| ---------------------------------------------------------- | --------------- | +| NVIDIA CUDA processing cores | 1,920 | +| NVIDIA RT Cores | 30 | +| Tensor Cores | 240 | +| GPU memory | 6 GB | +| Memory bandwidth | 288 GBps | +| Memory type | GDDR6 | +| Memory interface | 192-bit | +| TGP max power consumption | 65W | +| Display port | 1.4 | +| OpenGL | 4.6 | +| Shader model | 5.1 | +| DirectX | 12.1 | +| PCIe generation | 3 | +| Single precision floating point performance (TFLOPS, Peak) | 5.4 | +| Tensor performance (TOPS, Peak) | 42.9 | +| NVIDIA FXAA/TX AA antialiasing | Yes | +| GPU direct for video | Yes | +| Vulkan support | Yes | +| NVIDIA 3D vision Pro | Yes | +| NVIDIA Optimus | Yes | + + +## App acceleration + +The following table shows how Quadro RTX 3000 provides significantly faster acceleration across leading professional applications. It includes SPECview perf 13 benchmark test results comparing Surface Book 3 15-inch with NVIDIA with Quadro RTX 3000 versus Surface Book 2 15-inch with NVIDIA GeForce GTX 1060 devices in market March 2020. + +**Table 3. App acceleration on Surface Book 3 with Quadro RTX 3000** + +| **App** | **Quadro RTX 3000 app acceleration capabilities**
    | +| ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Adobe Dimension | - RTX-accelerated ray tracing delivers photorealistic 3D rendering to 2D artists and designers. | +| Adobe Substance Alchemist | - Create and blend materials with ease, featuring RTX-accelerated AI. | +| Adobe Substance Painter | - Paint materials onto 3d models, featuring RTX accelerated bakers, and Iray RTX rendering which generates photorealistic imagery for interactive and batch rendering workflows.
    - RTX-accelerated bakers in Substance Painter deliver significantly faster performance than CPU for ambient occlusion and increased performance when baking all maps. | +| Adobe Substance Designer | - Author procedural materials featuring RTX accelerated bakers
    - Uses NVIDIA Iray rendering including textures/substances and bitmap texture export to render in any Iray powered compatible with MDL.
    - DXR-accelerated light and ambient occlusion baking. | +| Adobe Photoshop | - CUDA core acceleration enables faster editing with 30+ GPU-accelerated features such as blur gallery, liquify, smart sharpen, & perspective warp enable photographers and designers to modify images smoothly and quickly. | +| Adobe Lightroom | - Faster editing high res images with GPU-accelerated viewport, which enables the modeling of larger 3D scenes, and the rigging of more complex animations.
    - GPU-accelerated image processing enables dramatically more responsive adjustments, especially on 4K or higher resolution displays.
    - GPU-accelerated AI-powered “Enhance Details” for refining fine color detail of RAW images. | +| Adobe Illustrator | - Pan and zoom with GPU-accelerated canvas faster, which enables graphic designers and illustrators to pan across and zoom in and out of complex vector graphics smoothly and interactively. | +| Adobe
    Premiere Pro | - Significantly faster editing and rendering video with GPU-accelerated effects vs CPU:
    - GPU-accelerated effects with NVIDIA CUDA technology for real-time video editing and faster final frame rendering.
    - GPU-accelerated AI Auto Reframe feature for intelligently converting landscape video to dynamically tracked portrait or square video. | +| Autodesk
    Revit | - GPU-accelerated viewport for a smoother, more interactive design experience.
    - Supports 3rd party GPU-accelerated 3D renderers such as V-Ray and Enscape. | +| Autodesk
    3ds Max | - GPU-accelerated viewport graphics for fast, interactive 3D modelling and design.
    - RTX-accelerated ray tracing and AI denoising ****with the default Arnold renderer.
    - More than 70 percent faster compared with Surface Book 2 15”. | +| Autodesk
    Maya | - RTX-accelerated ray tracing and AI denoising with the default Arnold renderer.
    - OpenGL Viewport Acceleration. | +| Dassault Systemes
    Solidworks | - Solidworks Interactive Ray Tracer (Visualize) accelerated by both RT Cores and Tensor Cores; AI-accelerated denoiser.
    - Runs more than 50% faster compared with Surface Book 2 15” | +| Dassault Systemes
    3D Experience Platform | - CATIA Interactive Ray Tracer (Live Rendering) accelerated by RT Cores.
    - Catia runs more than 100% faster compared with Surface Book 2 15. | +| ImageVis3D | - Runs more than 2x faster compared with Surface Book 2 15”.. | +| McNeel & Associates
    Rhino 3D | - GPU-accelerated viewport for a smooth and interactive modelling and design experience.
    - Supports Cycles for GPU-accelerated 3D rendering. | +| Siemens NX | - Siemens NX Interactive Ray Tracer (Ray Traced Studio) accelerated by RT Cores.
    - Runs more than 10 x faster compared with Surface Book 2 15”.. | +| Esri ArcGIS | - Real-time results from what took days & weeks, due to DL inferencing leveraging tensor cores. | +| PTC Creo | - Creo's real-time engineering simulation tool (Creo Simulation Live) built on CUDA.
    - Runs more than 15% faster compared with Surface Book 2 15”. | +| Luxion KeyShot | - 3rd party Interactive Ray Tracer used by Solidworks, Creo, and Rhino. Accelerated by RT Cores, OptiX™ AI-accelerated denoising. | +| ANSYS
    Discovery Live | - ANSYS real-time engineering simulation tool (ANSYS Discovery Live) built on CUDA | +## SKUs + +**Table 4. Surface Book 3 with Quadro RTX 3000 SKUs** + +| **Display** | **Processor** | **GPU** | **RAM** | **Storage** | +| ----------- | --------------------------------- | ------------------------------------------------------------------------------------------------ | ---------- | ----------- | +| 15-inch | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
    NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | +| 15-inch | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
    NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | + + + +## Summary + +Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance on any Surface laptop, providing architects, engineers, developers, and data scientists with the tools they need to work efficiently from anywhere: + +- RTX-acceleration across multiple workflows like design, animation, video production, and more. +- Desktop-grade performance in a mobile form factor. +- Enterprise-class features, reliability, and support for mission-critical projects. + +## Learn more +- [Surface Book 3 GPU technical overview](surface-book-GPU-overview.md) +- [Microsoft Cognitive Toolkit (CNTK)](https://docs.microsoft.com/cognitive-toolkit/) + + \ No newline at end of file From 68d4bfc52df10ab10b46ffd93488d430b8fa3c2d Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 4 May 2020 13:21:20 -0700 Subject: [PATCH 125/190] Update surface-book-quadro.md --- devices/surface/surface-book-quadro.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md index 8f044ecb73..9c0ba649c4 100644 --- a/devices/surface/surface-book-quadro.md +++ b/devices/surface/surface-book-quadro.md @@ -94,8 +94,8 @@ The following table shows how Quadro RTX 3000 provides significantly faster acce | **App** | **Quadro RTX 3000 app acceleration capabilities**
    | | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Adobe Dimension | - RTX-accelerated ray tracing delivers photorealistic 3D rendering to 2D artists and designers. | -| Adobe Substance Alchemist | - Create and blend materials with ease, featuring RTX-accelerated AI. | -| Adobe Substance Painter | - Paint materials onto 3d models, featuring RTX accelerated bakers, and Iray RTX rendering which generates photorealistic imagery for interactive and batch rendering workflows.
    - RTX-accelerated bakers in Substance Painter deliver significantly faster performance than CPU for ambient occlusion and increased performance when baking all maps. | +| Adobe Substance Alchemist | - Create and blend materials with ease, featuring RTX-accelerated AI. | +| Adobe Substance Painter | - Paint materials onto 3d models, featuring RTX accelerated bakers, and Iray RTX rendering which generates photorealistic imagery for interactive and batch rendering workflows.
    | | Adobe Substance Designer | - Author procedural materials featuring RTX accelerated bakers
    - Uses NVIDIA Iray rendering including textures/substances and bitmap texture export to render in any Iray powered compatible with MDL.
    - DXR-accelerated light and ambient occlusion baking. | | Adobe Photoshop | - CUDA core acceleration enables faster editing with 30+ GPU-accelerated features such as blur gallery, liquify, smart sharpen, & perspective warp enable photographers and designers to modify images smoothly and quickly. | | Adobe Lightroom | - Faster editing high res images with GPU-accelerated viewport, which enables the modeling of larger 3D scenes, and the rigging of more complex animations.
    - GPU-accelerated image processing enables dramatically more responsive adjustments, especially on 4K or higher resolution displays.
    - GPU-accelerated AI-powered “Enhance Details” for refining fine color detail of RAW images. | From 4724eeb3a2e7ffa340b0acbe4b973671fd9ebaf5 Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Mon, 4 May 2020 15:53:54 -0700 Subject: [PATCH 126/190] Update enterprisedataprotection-csp.md Remove extra spaces to the right of the NOTE declaration on line 19 --- windows/client-management/mdm/enterprisedataprotection-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index d9ee967eef..2d8a4566b7 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -16,7 +16,7 @@ ms.date: 08/09/2017 The EnterpriseDataProtection configuration service provider (CSP) is used to configure settings for Windows Information Protection (WIP), formerly known as Enterprise Data Protection. For more information about WIP, see [Protect your enterprise data using Windows Information Protection (WIP)](https://technet.microsoft.com/itpro/windows/keep-secure/protect-enterprise-data-using-wip). -> [!Note]   +> [!Note] > To make WIP functional, the AppLocker CSP and the network isolation-specific settings must also be configured. For more information, see [AppLocker CSP](applocker-csp.md) and NetworkIsolation policies in [Policy CSP](policy-configuration-service-provider.md). > - This CSP was added in Windows 10, version 1607. From cf6552de452c51c2c6da50c4184cd2ed60d3373f Mon Sep 17 00:00:00 2001 From: Thomas Raya Date: Mon, 4 May 2020 16:32:41 -0700 Subject: [PATCH 127/190] Update enterprisedataprotection-csp.md remove extra spaces after [NOTE] declaration in lines 59, 99 and 109. --- .../client-management/mdm/enterprisedataprotection-csp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index 2d8a4566b7..f1b700570f 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -56,7 +56,7 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format.

    Changing the primary enterprise ID is not supported and may cause unexpected behavior on the client. -> [!Note]   +> [!Note] > The client requires domain name to be canonical, otherwise the setting will be rejected by the client. @@ -96,7 +96,7 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format.

    The CSP checks the current edition and hardware support (TPM), and returns an error message if the device does not have the required hardware. -> [!Note]   +> [!Note] > This setting is only supported in Windows 10 Mobile. @@ -106,7 +106,7 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format. **Settings/DataRecoveryCertificate**

    Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent (DRA) certificate for encrypting file system (EFS), only delivered through mobile device management (MDM) instead of Group Policy. -> [!Note]   +> [!Note] > If this policy and the corresponding Group Policy setting are both configured, the Group Policy setting is enforced.

    DRA information from MDM policy must be a serialized binary blob identical to what we expect from GP. From 294a18829bb7d88fb88747bd2b4bd8c973245f4b Mon Sep 17 00:00:00 2001 From: Rebecca Agiewich Date: Mon, 4 May 2020 17:03:23 -0700 Subject: [PATCH 128/190] removed unecessary code --- .../mdm/enterprisedataprotection-csp.md | 91 +++++++++---------- 1 file changed, 45 insertions(+), 46 deletions(-) diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index f1b700570f..087a86e9a8 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -34,82 +34,82 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format. ![enterprisedataprotection csp diagram](images/provisioning-csp-enterprisedataprotection.png) **./Device/Vendor/MSFT/EnterpriseDataProtection** -

    The root node for the CSP. +The root node for the CSP. **Settings** -

    The root node for the Windows Information Protection (WIP) configuration settings. +The root node for the Windows Information Protection (WIP) configuration settings. **Settings/EDPEnforcementLevel** -

    Set the WIP enforcement level. Note that setting this value is not sufficient to enable WIP on the device. Attempts to change this value will fail when the WIP cleanup is running. +Set the WIP enforcement level. Note that setting this value is not sufficient to enable WIP on the device. Attempts to change this value will fail when the WIP cleanup is running. -

    The following list shows the supported values: +The following list shows the supported values: - 0 (default) – Off / No protection (decrypts previously protected data). - 1 – Silent mode (encrypt and audit only). - 2 – Allow override mode (encrypt, prompt and allow overrides, and audit). - 3 – Hides overrides (encrypt, prompt but hide overrides, and audit). -

    Supported operations are Add, Get, Replace, and Delete. Value type is integer. +Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/EnterpriseProtectedDomainNames** -

    A list of domains used by the enterprise for its user identities separated by pipes ("|").The first domain in the list must be the primary enterprise ID, that is, the one representing the managing authority for WIP. User identities from one of these domains is considered an enterprise managed account and data associated with it should be protected. For example, the domains for all email accounts owned by the enterprise would be expected to appear in this list. Attempts to change this value will fail when the WIP cleanup is running. +A list of domains used by the enterprise for its user identities separated by pipes ("|").The first domain in the list must be the primary enterprise ID, that is, the one representing the managing authority for WIP. User identities from one of these domains is considered an enterprise managed account and data associated with it should be protected. For example, the domains for all email accounts owned by the enterprise would be expected to appear in this list. Attempts to change this value will fail when the WIP cleanup is running. -

    Changing the primary enterprise ID is not supported and may cause unexpected behavior on the client. +Changing the primary enterprise ID is not supported and may cause unexpected behavior on the client. > [!Note] > The client requires domain name to be canonical, otherwise the setting will be rejected by the client. -

    Here are the steps to create canonical domain names: +Here are the steps to create canonical domain names: 1. Transform the ASCII characters (A-Z only) to lowercase. For example, Microsoft.COM -> microsoft.com. 2. Call [IdnToAscii](https://msdn.microsoft.com/library/windows/desktop/dd318149.aspx) with IDN\_USE\_STD3\_ASCII\_RULES as the flags. 3. Call [IdnToUnicode](https://msdn.microsoft.com/library/windows/desktop/dd318151.aspx) with no flags set (dwFlags = 0). -

    Supported operations are Add, Get, Replace, and Delete. Value type is string. +Supported operations are Add, Get, Replace, and Delete. Value type is string. **Settings/AllowUserDecryption** -

    Allows the user to decrypt files. If this is set to 0 (Not Allowed), then the user will not be able to remove protection from enterprise content through the operating system or the application user experiences. +Allows the user to decrypt files. If this is set to 0 (Not Allowed), then the user will not be able to remove protection from enterprise content through the operating system or the application user experiences. > [!IMPORTANT] > Starting in Windows 10, version 1703, AllowUserDecryption is no longer supported. -

    The following list shows the supported values: +The following list shows the supported values: - 0 – Not allowed. - 1 (default) – Allowed. -

    Most restricted value is 0. +Most restricted value is 0. -

    Supported operations are Add, Get, Replace, and Delete. Value type is integer. +Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/RequireProtectionUnderLockConfig** -

    Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured. A PIN must be configured on the device before you can apply this policy. +Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured. A PIN must be configured on the device before you can apply this policy. -

    The following list shows the supported values: +The following list shows the supported values: - 0 (default) – Not required. - 1 – Required. -

    Most restricted value is 1. +Most restricted value is 1. -

    The CSP checks the current edition and hardware support (TPM), and returns an error message if the device does not have the required hardware. +The CSP checks the current edition and hardware support (TPM), and returns an error message if the device does not have the required hardware. > [!Note] > This setting is only supported in Windows 10 Mobile. -

    Supported operations are Add, Get, Replace, and Delete. Value type is integer. +Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/DataRecoveryCertificate** -

    Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent (DRA) certificate for encrypting file system (EFS), only delivered through mobile device management (MDM) instead of Group Policy. +Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent (DRA) certificate for encrypting file system (EFS), only delivered through mobile device management (MDM) instead of Group Policy. > [!Note] > If this policy and the corresponding Group Policy setting are both configured, the Group Policy setting is enforced. -

    DRA information from MDM policy must be a serialized binary blob identical to what we expect from GP. +DRA information from MDM policy must be a serialized binary blob identical to what we expect from GP. The binary blob is the serialized version of following structure: ``` syntax @@ -234,60 +234,59 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG { ``` -

    For EFSCertificate KeyTag, it is expected to be a DER ENCODED binary certificate. +For EFSCertificate KeyTag, it is expected to be a DER ENCODED binary certificate. -

    Supported operations are Add, Get, Replace, and Delete. Value type is base-64 encoded certificate. +Supported operations are Add, Get, Replace, and Delete. Value type is base-64 encoded certificate. **Settings/RevokeOnUnenroll** -

    This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently. Prior to sending the unenroll command, when you want a device to do a selective wipe when it is unenrolled, then you should explicitly set this policy to 1. +This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently. Prior to sending the unenroll command, when you want a device to do a selective wipe when it is unenrolled, then you should explicitly set this policy to 1. -

    The following list shows the supported values: +The following list shows the supported values: - 0 – Don't revoke keys. - 1 (default) – Revoke keys. -

    Supported operations are Add, Get, Replace, and Delete. Value type is integer. +Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/RevokeOnMDMHandoff** -

    Added in Windows 10, version 1703. This policy controls whether to revoke the WIP keys when a device upgrades from mobile application management (MAM) to MDM. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after upgrade. This is recommended if the MDM service is configured with the same WIP EnterpriseID as the MAM service. +Added in Windows 10, version 1703. This policy controls whether to revoke the WIP keys when a device upgrades from mobile application management (MAM) to MDM. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after upgrade. This is recommended if the MDM service is configured with the same WIP EnterpriseID as the MAM service. - 0 - Don't revoke keys - 1 (default) - Revoke keys -

    Supported operations are Add, Get, Replace, and Delete. Value type is integer. +Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/RMSTemplateIDForEDP** -

    TemplateID GUID to use for Rights Management Service (RMS) encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access. +TemplateID GUID to use for Rights Management Service (RMS) encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access. -

    Supported operations are Add, Get, Replace, and Delete. Value type is string (GUID). +Supported operations are Add, Get, Replace, and Delete. Value type is string (GUID). **Settings/AllowAzureRMSForEDP** -

    Specifies whether to allow Azure RMS encryption for WIP. +Specifies whether to allow Azure RMS encryption for WIP. - 0 (default) – Don't use RMS. - 1 – Use RMS. -

    Supported operations are Add, Get, Replace, and Delete. Value type is integer. +Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Settings/SMBAutoEncryptedFileExtensions** -

    Added in Windows 10, version 1703. Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an Server Message Block (SMB) share within the corporate boundary as defined in the Policy CSP nodes for NetworkIsolation/EnterpriseIPRange and NetworkIsolation/EnterpriseNetworkDomainNames. Use semicolon (;) delimiter in the list. -

    When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted. -

    Supported operations are Add, Get, Replace and Delete. Value type is string. +Added in Windows 10, version 1703. Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an Server Message Block (SMB) share within the corporate boundary as defined in the Policy CSP nodes for NetworkIsolation/EnterpriseIPRange and NetworkIsolation/EnterpriseNetworkDomainNames. Use semicolon (;) delimiter in the list. +When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted. +Supported operations are Add, Get, Replace and Delete. Value type is string. **Settings/EDPShowIcons** -

    Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles on the **Start** menu. Starting in Windows 10, version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app. - -

    The following list shows the supported values: +Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles on the **Start** menu. Starting in Windows 10, version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app. +The following list shows the supported values: - 0 (default) - No WIP overlays on icons or tiles. - 1 - Show WIP overlays on protected files and apps that can only create enterprise content. -

    Supported operations are Add, Get, Replace, and Delete. Value type is integer. +Supported operations are Add, Get, Replace, and Delete. Value type is integer. **Status** -

    A read-only bit mask that indicates the current state of WIP on the Device. The MDM service can use this value to determine the current overall state of WIP. WIP is only on (bit 0 = 1) if WIP mandatory policies and WIP AppLocker settings are configured. +A read-only bit mask that indicates the current state of WIP on the Device. The MDM service can use this value to determine the current overall state of WIP. WIP is only on (bit 0 = 1) if WIP mandatory policies and WIP AppLocker settings are configured. -

    Suggested values: +Suggested values: @@ -322,13 +321,13 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG { -

    Bit 0 indicates whether WIP is on or off. +Bit 0 indicates whether WIP is on or off. -

    Bit 1 indicates whether AppLocker WIP policies are set. +Bit 1 indicates whether AppLocker WIP policies are set. -

    Bit 3 indicates whether the mandatory WIP policies are configured. If one or more of the mandatory WIP policies are not configured, the bit 3 is set to 0 (zero). +Bit 3 indicates whether the mandatory WIP policies are configured. If one or more of the mandatory WIP policies are not configured, the bit 3 is set to 0 (zero). -

    Here's the list of mandatory WIP policies: +Here's the list of mandatory WIP policies: - EDPEnforcementLevel in EnterpriseDataProtection CSP - DataRecoveryCertificate in EnterpriseDataProtection CSP @@ -336,9 +335,9 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG { - NetworkIsolation/EnterpriseIPRange in Policy CSP - NetworkIsolation/EnterpriseNetworkDomainNames in Policy CSP -

    Bits 2 and 4 are reserved for future use. +Bits 2 and 4 are reserved for future use. -

    Supported operation is Get. Value type is integer. +Supported operation is Get. Value type is integer. From cf72a13a8f4913ab41810968021dd6c5522d0f66 Mon Sep 17 00:00:00 2001 From: LauraKellerGitHub Date: Mon, 4 May 2020 17:46:44 -0700 Subject: [PATCH 129/190] refined screenshot change --- .../images/mdatp-download-package.png | Bin 56613 -> 59705 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/mdatp-download-package.png b/windows/security/threat-protection/microsoft-defender-atp/images/mdatp-download-package.png index ef831f2c25a371cd83690cf858251ceb9565bd22..6118910639af4b26607674e14950da99f805f79a 100644 GIT binary patch literal 59705 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 Date: Mon, 4 May 2020 17:52:50 -0700 Subject: [PATCH 130/190] after Configuration Manager, removed (current branch) --- .../images/mdatp-onboarding-wizard.png | Bin 56808 -> 55814 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/mdatp-onboarding-wizard.png b/windows/security/threat-protection/microsoft-defender-atp/images/mdatp-onboarding-wizard.png index ef12c4002b405149330c6438caacc7a3d708132c..9a84e73ad0c0e9f74b1d198d74abac33ea3583f0 100644 GIT binary patch literal 55814 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%0A-LA2u%?Sw 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

      d>w?g!iJmRP1iwO?@%3#(y)*=p&H=NP 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 Date: Tue, 5 May 2020 06:11:57 -0700 Subject: [PATCH 131/190] Included user level Inking & Typing GP Included user level Inking & Typing GP --- ...s-operating-system-components-to-microsoft-services.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 918937a2b4..2048fbf29b 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -1417,11 +1417,15 @@ To turn off Inking & Typing data collection: - In the UI go to **Settings -> Privacy -> Diagnostics & Feedback -> Improve inking and typing** and turn it to **Off** - -or- + -OR- **Disable** the Group Policy: **Computer Configuration > Administrative Templates > Windows Components > Text Input > Improve inking and typing recognition** - -or- + -and- + + **Disable** the Group Policy: **User Configuration > Administrative Templates > Control Panel > Regional and Language Options > Handwriting personalization > Turn off automatic learning** + + -OR- - Set **RestrictImplicitTextCollection** registry REG_DWORD setting in **HKEY_CURRENT_USER\Software\Microsoft\InputPersonalization** to a **value of 1 (one)** From 82937effaa757ec7ae1814125189b5514891fd73 Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Tue, 5 May 2020 08:25:19 -0700 Subject: [PATCH 132/190] Offline apps + WCD This is a change for adding wording to the recovery page that helps customers understand that they can download multiple offline apps for Windows Store for business as well as providing aka.ms link for hl2 download. --- devices/hololens/hololens-recovery.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/devices/hololens/hololens-recovery.md b/devices/hololens/hololens-recovery.md index ffe2dd9653..8ef5f12b0a 100644 --- a/devices/hololens/hololens-recovery.md +++ b/devices/hololens/hololens-recovery.md @@ -123,6 +123,8 @@ The Advanced Recovery Companion is a new app in Microsoft Store restore the oper If an IT environment prevents the use of the Windows Store app or limits access to the retail store, IT administrators can make this app available through other ‘offline’ deployment paths. +- This process may also be used for other apps, as seen in step 2. This guide will focus on Advanced Recovery Companion, but my be modified for other offline apps. + This deployment path can be enabled with the following steps: 1. Go to the [Store For Business website](https://businessstore.microsoft.com) and sign-in with an Azure AD identity. 1. Go to **Manage – Settings**, and turn on **Show offline apps** under **Shopping experience** as described at https://businessstore.microsoft.com/manage/settings/shop @@ -138,6 +140,11 @@ This deployment path can be enabled with the following steps: ```console C:\WINDOWS\system32>dism /online /Add-ProvisionedAppxPackage /PackagePath:"C:\ARCoffline\Microsoft.AdvancedRecoveryCompanion_1.19050.1301.0_neutral_~_8wekyb3d8bbwe.appxbundle" /DependencyPackagePath:"C:\ARCoffline\Microsoft.VCLibs.140.00.UWPDesktop_14.0.27629.0_x86__8wekyb3d8bbwe.appx" /LicensePath:"C:\ARCoffline\Microsoft.AdvancedRecoveryCompanion_8wekyb3d8bbwe_f72ce112-dd2e-d771-8827-9cbcbf89f8b5.xml" /Region:all ``` +> [!NOTE] +> The version number in this code example may not match the currently avalible version. You may have also choosen a different download location than in the example given. Please make sure to make any changes as needed. + +> [!TIP] +> When planning to use Advanced Recovery Companion to install an ffu offline it may be useful to download your flashing image to be availible, here is the [current image for HoloLens 2](https://aka.ms/hololens2download). Other resources: - https://docs.microsoft.com/microsoft-store/distribute-offline-apps From bc0ad92268734164b1856abe2c42c8d4da466da4 Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Tue, 5 May 2020 08:30:32 -0700 Subject: [PATCH 133/190] Offline note for WCD Added a note and links to ARC offline section. --- devices/hololens/hololens-provisioning.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/devices/hololens/hololens-provisioning.md b/devices/hololens/hololens-provisioning.md index 6484efeabd..197084ced1 100644 --- a/devices/hololens/hololens-provisioning.md +++ b/devices/hololens/hololens-provisioning.md @@ -64,6 +64,8 @@ Provisioning packages can include management instructions and policies, custom n 1. **Option 1:** [From Microsoft Store](https://www.microsoft.com/store/apps/9nblggh4tx22). This includes HoloLens 2 capabilities. 2. **Option 2:** [From the Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). If you install Windows Configuration Designer from the Windows ADK, select **Configuration Designer** from the **Select the features you want to install** dialog box. This option does not include HoloLens 2 capabilities. +> [!NOTE] +> If you know you will be using an offline PC that needs access to Windows Configuration Designer please follow the offline app install [here](https://docs.microsoft.com/hololens/hololens-recovery#downloading-arc-without-using-the-app-store) for Advanced Recovery Companion but making Windows Confiugration Desinger your selection instead. ### 2. Create the provisioning package From 3d1ece47057c7dd04d0e0f98263096ac14294c12 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 5 May 2020 12:33:52 -0400 Subject: [PATCH 134/190] updated enable-network-protection added section on checking state with regedit moved headings on other sections one level down gave new title to avoid repetition --- .../enable-network-protection.md | 31 ++++++++++++++----- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md b/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md index 7f23be0e27..61f527b0ae 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md @@ -17,14 +17,29 @@ audience: ITPro manager: dansimp --- -# Enable network protection +# Turning on network protection **Applies to:** * [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) [Network protection](network-protection.md) helps to prevent employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. -You can [audit network protection](evaluate-network-protection.md) in a test environment to see which apps would be blocked before you enable it. +You can [audit network protection](evaluate-network-protection.md) in a test environment to see which apps would be blocked before you enable it. + +## Check if network protection is enabled + +You can see if network protection has been enabled on a local device by using Registry editor. + +1. Select the **Start** button in the task bar and type **regedit** to open Registry editor +1. Choose **HKEY_LOCAL_MACHINE** from the side menu +1. Navigate through the nested menus to **SOFTWARE** > **Policies** > **Microsoft** **Windows Defender** > **Policy Manager** +1. Select **EnableNetworkProtection** to see the current state of network protection on the device + + * 0, or **Off** + * 1, or **On** + * 2, or **Audit** mode + +## Enable network protection You can enable network protection by using any of these methods: @@ -34,7 +49,7 @@ You can enable network protection by using any of these methods: * [Group Policy](#group-policy) * [PowerShell](#powershell) -## Intune +### Intune 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. @@ -45,11 +60,11 @@ You can enable network protection by using any of these methods: 1. Click **OK** to save each open blade and click **Create**. 1. Click the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. -## MDM +### MDM Use the [./Vendor/MSFT/Policy/Config/Defender/EnableNetworkProtection](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-enablenetworkprotection) configuration service provider (CSP) to enable or disable network protection or enable audit mode. -## SCCM +### SCCM 1. In System Center Configuration Manager, click **Assets and Compliance** > **Endpoint Protection** > **Windows Defender Exploit Guard**. 1. Click **Home** > **Create Exploit Guard Policy**. @@ -58,13 +73,13 @@ Use the [./Vendor/MSFT/Policy/Config/Defender/EnableNetworkProtection](https://d 1. Review the settings and click **Next** to create the policy. 1. After the policy is created, click **Close**. -## Group Policy +### Group Policy You can use the following procedure to enable network protection on domain-joined computers or on a standalone computer. 1. On a standalone computer, click **Start**, type and then click **Edit group policy**. - -Or- + *-Or-* On a domain-joined Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -89,7 +104,7 @@ You can confirm network protection is enabled on a local computer by using Regis * 1=On * 2=Audit -## PowerShell +### PowerShell 1. Type **powershell** in the Start menu, right-click **Windows PowerShell** and click **Run as administrator** 2. Enter the following cmdlet: From 8c49a1007c3580c10e29701bf551d15c1c935da0 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 09:45:51 -0700 Subject: [PATCH 135/190] Update reclaim-seat-from-user.md --- windows/client-management/mdm/reclaim-seat-from-user.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/reclaim-seat-from-user.md b/windows/client-management/mdm/reclaim-seat-from-user.md index d060d950c0..3beb6993e3 100644 --- a/windows/client-management/mdm/reclaim-seat-from-user.md +++ b/windows/client-management/mdm/reclaim-seat-from-user.md @@ -9,7 +9,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: manikadhiman -ms.date: 09/18/2017 +ms.date: 05/05/2020 --- # Reclaim seat from user From 8786902c23c2ea8e915e7ec539bccf43234faf20 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Tue, 5 May 2020 10:00:36 -0700 Subject: [PATCH 136/190] pencil edit --- 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 95034d1363..06efa1c47e 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -691,7 +691,7 @@ ### [Microsoft Defender SmartScreen](microsoft-defender-smartscreen/microsoft-defender-smartscreen-overview.md) #### [Microsoft Defender SmartScreen Group Policy and mobile device management (MDM) settings](microsoft-defender-smartscreen/microsoft-defender-smartscreen-available-settings.md) -#### [Set up and use Microsft Defender SmartScreen on individual devices](microsoft-defender-smartscreen/microsoft-defender-smartscreen-set-individual-device.md) +#### [Set up and use Microsoft Defender SmartScreen on individual devices](microsoft-defender-smartscreen/microsoft-defender-smartscreen-set-individual-device.md) ### [Windows Sandbox](windows-sandbox/windows-sandbox-overview.md) From eb787268787b01f3b6d9f69c71554a2df026f40a Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 10:24:57 -0700 Subject: [PATCH 137/190] Updates Proofreading changes --- devices/surface/images/graphics-settings2.png | Bin 0 -> 48866 bytes devices/surface/surface-book-GPU-overview.md | 77 +++++++++--------- devices/surface/surface-book-quadro.md | 4 +- 3 files changed, 42 insertions(+), 39 deletions(-) create mode 100644 devices/surface/images/graphics-settings2.png diff --git a/devices/surface/images/graphics-settings2.png b/devices/surface/images/graphics-settings2.png new file mode 100644 index 0000000000000000000000000000000000000000..7c902aff1c03c38a1d241f87ab361716ae235d97 GIT binary patch literal 48866 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 z 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 literal 0 HcmV?d00001 diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-GPU-overview.md index b06a70ebc8..666e771178 100644 --- a/devices/surface/surface-book-GPU-overview.md +++ b/devices/surface/surface-book-GPU-overview.md @@ -1,6 +1,6 @@ --- title: Surface Book 3 GPU technical overview -description: This article provides a technical evaluation of GPU capabilities across Surface Book 3 13-inch and 14-inch models. +description: This article provides a technical evaluation of GPU capabilities across Surface Book 3 models. ms.prod: w10 ms.mktglfcycl: manage ms.localizationpriority: medium @@ -11,19 +11,19 @@ ms.topic: article ms.date: 5/06/2020 ms.reviewer: brecords manager: laurawi -ms.audience: itpro +audience: itpro --- # Surface Book 3 GPU technical overview ## Introduction -Surface Book 3 for Business, the most powerful Surface laptop yet released, integrates fully modernized compute and graphics capabilities into its famous detachable form factor. Led by thequad-core 10th Gen Intel Core i7 and NVIDIA® Quadro RTX™ 3000 graphical processing unit (GPU) on the 15-inch model, Surface Book 3 for Businesses comes in a wide range of configurations for consumers, creative professionals, architects, engineers, and data scientists. This article explains the major differences between the GPU configurations across 13-inch and 15-inch models of Surface Book 3 for Business. +Surface Book 3, the most powerful Surface laptop yet released, integrates fully modernized compute and graphics capabilities into its famous detachable form factor. Led by the quad-core 10th Gen Intel® Core™ i7 and NVIDIA® Quadro RTX™ 3000 graphical processing unit (GPU) on the 15-inch model, Surface Book 3 comes in a wide range of configurations for consumers, creative professionals, architects, engineers, and data scientists. This article explains the major differences between the GPU configurations across 13-inch and 15-inch models of Surface Book 3. A significant differentiator across Surface Book 3 models is the GPU configuration. In addition to the integrated Intel GPU built into all models, all but the entry-level, 13.5-inch core i5 device also feature a discrete NVIDIA GPU with Max-Q Design, which incorporates features that optimize energy efficiency for mobile form factors. -Built into the keyboard base, the additional NVIDIA GPU provides advanced graphics rendering capabilities and comes in two primary configurations: GeForce® GTX®1650/1660 Ti for consumers or creative professionals and Quadro RTX 3000 for creative professionals, engineers, and other business professionals who need advanced graphics or deep learning capabilities. This article also describes how to optimize app utilization of GPUs by specifying which apps should use the integrated iGPU versus the discrete NVIDIA GPU. +Built into the keyboard base, the additional NVIDIA GPU provides advanced graphics rendering capabilities and comes in two primary configurations: GeForce® GTX® 1650/1660 Ti for consumers or creative professionals and Quadro RTX 3000 for creative professionals, engineers, and other business professionals who need advanced graphics or deep learning capabilities. This article also describes how to optimize app utilization of GPUs by specifying which apps should use the integrated iGPU versus the discrete NVIDIA GPU. -## Surface Book 3 for Business GPUs +## Surface Book 3 GPUs This section describes the integrated and discrete GPUs across Surface Book 3 models. For configuration details of all models, refer to [Appendix A: Surface Book 3 SKUs](#). @@ -36,9 +36,9 @@ The integrated GPU (iGPU) included on all Surface Book 3 models incorporates a w NVIDIA GeForce GTX 1650 with Max-Q design delivers a major upgrade of the core streaming multiprocessor to more efficiently handle the complex graphics of modern games. Its concurrent execution of floating point and integer operations boosts performance in compute-heavy workloads of modern games. A new unified memory architecture with twice the cache of its predecessor allows for better performance on complex modern games. New shading advancements improve performance, enhance image quality, and deliver new levels of geometric complexity. -### NVIDIA GeForceGTX 1660 Ti +### NVIDIA GeForce GTX 1660 Ti -Compared with the GeForce GTX 1650, the faster GeForce GTX 1660 Ti provides Surface Book 3 with additional performance improvements and includes the new and upgraded NVIDIA Encoder, making it better for consumers, gamers, live streamers and creative professionals. +Compared with the GeForce GTX 1650, the faster GeForce GTX 1660 Ti provides Surface Book 3 with additional performance improvements and includes the new and upgraded NVIDIA Encoder, making it better for consumers, gamers, live streamers, and creative professionals. Thanks to 6 GB of GDDR6 graphics memory, Surface Book 3 models equipped with NVIDIA GeForce GTX 1660 TI provide superior speeds on advanced business productivity software and popular games especially when running the most modern titles or livestreaming. With an optional 2 TB SSD (available in U.S. only), the 15-inch model with GeForce GTX 1660 Ti delivers the most storage of any Surface Book 3 device. @@ -49,13 +49,13 @@ NVIDIA Quadro RTX 3000 unlocks several key features for professional users: ray ## Comparing GPUs across Surface Book 3 -NVIDIA GPUs provide users with great performance for gaming, live streaming, and content creation. GeForce GTX products are great for gamers and content creators. Quadro RTX products are targeted at professional users, provide great performance in gaming and content creation, and also add: +NVIDIA GPUs provide users with great performance for gaming, live streaming, and content creation. GeForce GTX products are great for gamers and content creators. Quadro RTX products are targeted at professional users, provide great performance in gaming and content creation, and also add the following features: -- RTX acceleration for ray tracing and AI. This makes it possible to render film-quality, photorealistic objects and environments with physically accurate shadows, reflections and refractions. And it’s hardware accelerated AI capabilities means the advanced AI-based features in popular applications can run faster than ever before. +- RTX acceleration for ray tracing and AI. This makes it possible to render film-quality, photorealistic objects and environments with physically accurate shadows, reflections and refractions. And its hardware accelerated AI capabilities means the advanced AI-based features in popular applications can run faster than ever before. - Enterprise-level hardware, drivers and support, as well as ISV app certifications. -- IT management features +- IT management features including an additional layer of dedicated enterprise tools for remote management that help maximize uptime and minimize IT support requirements. - Unless you count yourself among the ranks of advanced engineering, design, architecture, or data science professionals, Surface Book 3 equipped with NVIDIA GeForce graphics capabilities will likely meet your needs. Conversely, if you’re already in -- or aspiring to join -- a profession that requires highly advanced graphics capabilities in a portable form factor that lets you work from anywhere Surface Book 3 with Quadro RTX 3000 deserves serious consideration. To learn more, refer to the Surface Book 3 Quadro RTX 3000 overview. + Unless you count yourself among the ranks of advanced engineering, design, architecture, or data science professionals, Surface Book 3 equipped with NVIDIA GeForce graphics capabilities will likely meet your needs. Conversely, if you’re already in -- or aspiring to join -- a profession that requires highly advanced graphics capabilities in a portable form factor that lets you work from anywhere, Surface Book 3 with Quadro RTX 3000 deserves serious consideration. To learn more, refer to the Surface Book 3 Quadro RTX 3000 technical overview. **Table 1. Discrete GPUs on Surface Book 3** @@ -73,21 +73,21 @@ NVIDIA GPUs provide users with great performance for gaming, live streaming, and | | **GeForce GTX 1650** | **GeForce GTX 1660 Ti** | **Quadro RTX 3000** | | -------------------------------------------------------- | -------------------- | ----------------------- | ------------------- | | **NVIDIA CUDA processing cores** | 1024 | 1536 | 1920 | -| **NVIDIA Tensor cores** | No | No | 240 | -| **NVIDIA RT cores** | No | No | 30 | +| **NVIDIA Tensor Cores** | No | No | 240 | +| **NVIDIA RT Cores** | No | No | 30 | | **GPU memory** | 4 GB | 6 GB | 6 GB | | **Memory Bandwidth (GB/sec)** | Up to 112 | Up to 288 | Up to 288 | | **Memory type** | GDDR5 | GDDR6 | GDDR6 | | **Memory interface** | 128-bit | 192-bit | 192-bit | -| **Boost Clock MHz** | 1245 | 1425 | 1305 | -| **Base Clock (MHz)** | 1020 | 1245 | 765 | +| **Boost clock MHz** | 1245 | 1425 | 1305 | +| **Base clock (MHz)** | 1020 | 1245 | 765 | | **Real-time ray tracing** | No | No | Yes | -| **AI Hardware Acceleration** | No | No | Yes | +| **AI hardware acceleration** | No | No | Yes | | **Hardware Encoder** | Yes | Yes | Yes | | **Game Ready Driver (GRD)** | Yes 1 | Yes 1 |Yes 2 | **Studio Driver (SD)** | Yes 1 | Yes1 | Yes 1 | | **Optimal Driver for Enterprise (ODE)** | No | No | Yes | -| **Quadro New feature Driver (QNF)** | No | No | Yes | +| **Quadro New Feature Driver (QNF)** | No | No | Yes | | **Microsoft DirectX 12 API, Vulkan API, Open GL 4.6** | Yes | Yes | Yes | | **High-bandwidth Digital Content Protection (HDCP) 2.2** | Yes | Yes | Yes | | **NVIDIA GPU Boost** | Yes | Yes | Yes | @@ -96,14 +96,14 @@ NVIDIA GPUs provide users with great performance for gaming, live streaming, and 1. *Recommended* 2. *Supported* -## Optimizing power and performance on Surface Book 3 for Business +## Optimizing power and performance on Surface Book 3 -Windows 10 includes a Battery Saver mode with a performance slider that lets you maximize app performance (by sliding it to the right) or preserve battery life (by sliding it to the left). Surface Book 3 for Business implements this functionality algorithmically to optimize power and performance across the following components: +Windows 10 includes a Battery Saver mode with a performance slider that lets you maximize app performance (by sliding it to the right) or preserve battery life (by sliding it to the left). Surface Book 3 implements this functionality algorithmically to optimize power and performance across the following components: -- CPU Energy Efficiency Registers (Intel SpeedShift Technology) and other SoC tuning parameters to maximize efficiency. -- Fan Maximum RPM (4 possible modes: quiet, nominal, performance, max) -- Processor Power Caps (PL1/PL2) -- Processor IA Turbo Limitations +- CPU Energy Efficiency Registers (Intel Speed Shift technology) and other SoC tuning parameters to maximize efficiency. +- Fan Maximum RPM with four modes: quiet, nominal, performance, and max. +- Processor Power Caps (PL1/PL2). +- Processor IA Turbo limitations. By default, when the battery drops below 20 percent, the Battery Saver adjusts settings to extend battery life. When connected to power, Surface Book 3 defaults to “Best Performance” settings to ensure apps run in high performance mode on the secondary NVIDIA GPU present on all i7 Surface Book 3 systems. @@ -119,35 +119,38 @@ New in Surface Book 3, apps enabled for Safe Detach let you disconnect while the ### Modifying app settings to always use a specific GPU -You can switch between the power-saving but still capable built-in Intel graphics and the more powerful discrete NVIDIA GPU and associate a GPU with a specific app. By default, Windows 10 automatically chooses the appropriate GPU, assigning graphically demanding apps to the discrete NVIDIA GPU. In most instances there is no need to manually adjust these settings. However, if you frequently detach and reattach the display from the keyboard base while using a graphically demanding app, you’ll need to close the app prior to detaching. To enable continuous use of the app without having to close it every time you detach or reattach the display, you can assign it to the integrated GPU, albeit with some loss of graphics performance. +You can switch between the power-saving but still capable built-in Intel graphics and the more powerful discrete NVIDIA GPU and associate a GPU with a specific app. By default, Windows 10 automatically chooses the appropriate GPU, assigning graphically demanding apps to the discrete NVIDIA GPU. In most instances there is no need to manually adjust these settings. However, if you frequently detach and reattach the display from the keyboard base while using a graphically demanding app, you’ll typically need to close the app prior to detaching. To enable continuous use of the app without having to close it every time you detach or reattach the display, you can assign it to the integrated GPU, albeit with some loss of graphics performance. In some instances, Windows 10 may assign a graphically demanding app to be iGPU; for example, if the app is not fully optimized for hybrid graphics. To remedy this, you can manually assign the app to the discrete NVIDIA GPU. **To configure apps using custom per-GPU options:** -1. Go to **Settings** > **System** > **Display** and select **Graphics Settings**, as shown in the following figure. - 1. For a Windows desktop program, choose **Classic App** > **Browse** and then locate the executable file for that program. +1. Go to **Settings** > **System** > **Display** and select **Graphics Settings**. + + 1. For a Windows desktop program, choose **Classic App** > **Browse** and then locate the program. 2. For a UWP app, choose **Universal App** and then select the app from the drop-down list. - 2. Select **Add** to create a new entry on the list for your selected program, select Options to open Graphics Specifications, and then select your desired option. + +![Select power saving or high performance GPU options](images/graphics-settings2.png) + 3. To verify which GPU are used for each app, open **Task Manager,** select **Performance,** and view the **GPU Engine** column. -## Appendix A: Surface Book 3 for Business SKUs +## Appendix A: Surface Book 3 SKUs | **Display** | **Processor** | **GPU** | **RAM** | **Storage** | | ------------- | --------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------- | ----------- | | **13.5-inch** | Quad-core 10th Gen Core i5-1035G7 | Intel Iris™ Plus Graphics | 16 LPDDR4x | 256 GB | -| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
      NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 16 LPDDR4x | 256 GB | -| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
      NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 512 GB | -| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
      NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 1 TB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
      NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 16 LPDDR4x | 256 GB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
      NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
      NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
      NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 2 TB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
      NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | -| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
      NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
      NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 16 LPDDR4x | 256 GB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
      NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 512 GB | +| **13.5-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
      NVIDIA GeForce GTX 1650. Max-Q Design with 4GB GDDR5 graphics memory | 32 LPDDR4x | 1 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
      NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 16 LPDDR4x | 256 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
      NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
      NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
      NVIDIA GeForce GTX 1660 Ti. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 2 TB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
      NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | +| **15-inch** | Quad-core 10th Gen Core i7-1065G7 | Intel Iris Plus Graphics
      NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | > [!NOTE] > 2TB SSD available in U.S. only: Surface Book 3 15” with NVIDIA GTX 1660Ti diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md index 9c0ba649c4..de98c89975 100644 --- a/devices/surface/surface-book-quadro.md +++ b/devices/surface/surface-book-quadro.md @@ -27,9 +27,9 @@ Surface Book 3 powered by the NVIDIA® Quadro RTX™3000 GPU is built for profes Of paramount importance to commercial customers, Quadro RTX 3000 brings a fully professional grade solution that combines accelerated ray tracing and deep learning capabilities with an integrated enterprise level management and support solution. Quadro drivers are tested and certified for more than 100 professional applications by leading ISVs providing an additional layer of quality assurance to validate stability, reliability, and performance. -Quadro includes an additional layer of dedicated enterprise tools for remote management of Surface Book 3 devices with Quadro RTX 3000. IT admins can remotely configure graphics systems, save/restore configurations, continuously monitor graphics systems and perform remote troubleshooting if necessary. These capabilities along with deployment tools maximize uptime and minimize IT support requirements. +Quadro includes an additional layer of dedicated enterprise tools for remote management of Surface Book 3 devices with Quadro RTX 3000. IT admins can remotely configure graphics systems, save/restore configurations, continuously monitor graphics systems and perform remote troubleshooting if necessary. These capabilities along with deployment tools help maximize uptime and minimize IT support requirements. -NVIDIA develops and maintains Quadro drivers that are tuned, tested, and validated to provide enterprise level stability, reliability, availability, and support with extended product availability. Each driver release involves more than 2000 person days of manual testing with professional applications test suites and test cases. Security threats are continually monitored, and regular security updates are released to protect against newly discovered vulnerabilities. In addition, Quadro drivers undergo an additional layer of testing by Surface engineering prior to release via Windows Update. +NVIDIA develops and maintains Quadro Optimal Drivers for Enterprise (ODE) that are tuned, tested, and validated to provide enterprise level stability, reliability, availability, and support with extended product availability. Each driver release involves more than 2000 man days of testing with professional applications test suites and test cases, as well as WHQL certification. Security threats are continually monitored, and regular security updates are released to protect against newly discovered vulnerabilities. In addition, Quadro drivers undergo an additional layer of testing by Surface engineering prior to release via Windows Update. ## Built for compute-intensive workloads From 945ba0b862f25cdd2d57e1ed5a9809ff40ea01ea Mon Sep 17 00:00:00 2001 From: Rebecca Agiewich Date: Tue, 5 May 2020 10:34:15 -0700 Subject: [PATCH 138/190] removed reference to TechNet --- windows/client-management/mdm/enterprisedataprotection-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index 087a86e9a8..8cc8149b7f 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -24,7 +24,7 @@ The EnterpriseDataProtection configuration service provider (CSP) is used to con While WIP has no hard dependency on VPN, for best results you should configure VPN profiles first before you configure the WIP policies. For VPN best practice recommendations, see [VPNv2 CSP](vpnv2-csp.md). -To learn more about WIP, see the following TechNet articles: +To learn more about WIP, see the following articles: - [Create a Windows Information Protection (WIP) policy](https://technet.microsoft.com/itpro/windows/keep-secure/overview-create-wip-policy) - [General guidance and best practices for Windows Information Protection (WIP)](https://technet.microsoft.com/itpro/windows/keep-secure/guidance-and-best-practices-wip) From bfe87001b0a57e80aeb5503e2a46690de4556136 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Tue, 5 May 2020 10:54:25 -0700 Subject: [PATCH 139/190] pencil edit --- 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 69c24a4e08..5e42925360 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -34,7 +34,7 @@ Select **Confirm -> Restart Now** to finish up. After your device has rebooted, If you no longer want to receive Insider builds of Windows Holographic, you can opt out when your HoloLens is running a production build, or you can [recover your device](hololens-recovery.md) using the Advanced Recovery Companion to recover your device to a non-Insider version of Windows Holographic. -> ![CAUTION] +> [!CAUTION] > There is a known issue in which users who un-enroll from Insider Preview builds after manually reinstalling a fresh preview build would experience a blue screen. Afterwards they must manually recover their device. For full details on if you would be impacted or not, please view more on this [Known Issue](https://docs.microsoft.com/hololens/hololens-known-issues?source=docs#blue-screen-is-shown-after-unenrolling-from-insider-preview-builds-on-a-device-reflashed-with-a-insider-build). To verify that your HoloLens is running a production build: From 91ecbd1e8c0618b528a884b8bd2da4d2e08d040a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 11:13:58 -0700 Subject: [PATCH 140/190] Update enable-attack-surface-reduction.md --- .../enable-attack-surface-reduction.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md index 9b5990bdb7..33f69364a7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md @@ -12,7 +12,7 @@ ms.localizationpriority: medium audience: ITPro author: levinec ms.author: ellevin -ms.date: 05/13/2019 +ms.date: 05/05/2020 ms.reviewer: manager: dansimp --- @@ -43,16 +43,10 @@ Enterprise-level management such as Intune or Microsoft Endpoint Configuration M You can exclude files and folders from being evaluated by most attack surface reduction rules. This means that even if an ASR rule determines the file or folder contains malicious behavior, it will not block the file from running. This could potentially allow unsafe files to run and infect your devices. -> [!WARNING] +> [!IMPORTANT] > Excluding files or folders can severely reduce the protection provided by ASR rules. Excluded files will be allowed to run, and no report or event will be recorded. -> > If ASR rules are detecting files that you believe shouldn't be detected, you should [use audit mode first to test the rule](evaluate-attack-surface-reduction.md). -> [!IMPORTANT] -> File and folder exclusions do not apply to the following ASR rules: -> -> * Block process creations originating from PSExec and WMI commands -> * Block JavaScript or VBScript from launching downloaded executable content You can specify individual files or folders (using folder paths or fully qualified resource names), but you can't specify which rules the exclusions apply to. An exclusion is applied only when the excluded application or service starts. For example, if you add an exclusion for an update service that is already running, the update service will continue to trigger events until the service is stopped and restarted. From 40a8d48ae3ba1533f0abdfd26c30f4faadbe1cb8 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 11:41:46 -0700 Subject: [PATCH 141/190] Update attack-surface-reduction-rules-in-windows-10-enterprise-e3.md --- ...ction-rules-in-windows-10-enterprise-e3.md | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index 7dfd283a11..c2f19fa10a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -20,6 +20,7 @@ ms.custom: asr **Applies to:** +- Windows 10 Enterprise E5 - Windows 10 Enterprise E3 Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. This feature area includes the rules, monitoring, reporting, and analytics necessary for deployment that are included in [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md), and require the Windows 10 Enterprise E5 license. @@ -28,19 +29,21 @@ A limited subset of basic attack surface reduction rules can technically be used Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. -The limited subset of rules that can be used in Windows 10 Enterprise E3 include: - -- Block executable content from email client and webmail -- Block all Office applications from creating child processes -- Block Office applications from creating executable content -- Block Office applications from injecting code into other processes -- Block JavaScript or VBScript from launching downloaded executable content -- Block execution of potentially obfuscated scripts -- Block Win32 API calls from Office macro -- Use advanced protection against ransomware -- Block credential stealing from the Windows local security authority subsystem (lsass.exe) -- Block process creations originating from PSExec and WMI commands -- Block untrusted and unsigned processes that run from USB +|Rule |Windows E3 |Windows E5 | +|--|--|--| +[Block executable content from email client and webmail](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-executable-content-from-email-client-and-webmail) |Yes |Yes | +|[Block all Office applications from creating child processes](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-all-office-applications-from-creating-child-processes) |Yes |Yes | +|[Block Office applications from creating executable content](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-office-applications-from-creating-executable-content) |Yes |Yes | +|[Block Office applications from injecting code into other processes](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-office-applications-from-injecting-code-into-other-processes) |Yes |Yes | +|[Block JavaScript or VBScript from launching downloaded executable content](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-javascript-or-vbscript-from-launching-downloaded-executable-content) |Yes |Yes | +|[Block execution of potentially obfuscated scripts](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-execution-of-potentially-obfuscated-scripts) |Yes |Yes | +|[Block Win32 API calls from Office macros](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-win32-api-calls-from-office-macros) |Yes |Yes | +|[Block executable files from running unless they meet a prevalence, age, or trusted list criterion](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) | | | +|[Use advanced protection against ransomware](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#use-advanced-protection-against-ransomware) | | | +|[Block credential stealing from the Windows local security authority subsystem (lsass.exe)](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-credential-stealing-from-the-windows-local-security-authority-subsystem) | | | +|[Block untrusted and unsigned processes that run from USB](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-untrusted-and-unsigned-processes-that-run-from-usb) | | | +|Block process creations originating from PSExec and WMI commands | | | +| Block untrusted and unsigned processes that run from USB | | | For more information about these rules, see [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md). From 12f97cf0676cbbb8e8aacad576eeafc2ea06c839 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 11:43:27 -0700 Subject: [PATCH 142/190] Update surface-book-quadro.md --- devices/surface/surface-book-quadro.md | 37 ++++++++++++-------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md index de98c89975..f6ca19dfcb 100644 --- a/devices/surface/surface-book-quadro.md +++ b/devices/surface/surface-book-quadro.md @@ -1,6 +1,6 @@ --- title: Surface Book 3 GPU technical overview -description: This article provides a technical evaluation of GPU capabilities across Surface Book 3 13-inch and 14-inch models. +description: This article describes the advanced capabilities enabled by Nvidia Quadro RTX 3000 in select Surface Book 3 for Business 15-inch models. ms.prod: w10 ms.mktglfcycl: manage ms.localizationpriority: medium @@ -11,34 +11,33 @@ ms.topic: article ms.date: 5/06/2020 ms.reviewer: brecords manager: laurawi -ms.audience: itpro +audience: itpro --- # Surface Book 3 Quadro RTX 3000 technical overview -Surface Book 3 powered by the NVIDIA® Quadro RTX™3000 GPU is built for professionals who need real-time rendering, AI acceleration, and advanced graphics and compute performance in a portable form factor. Quadro RTX 3000 fundamentally changes what you can do with the new Surface Book 3: +Surface Book 3 for Business powered by the NVIDIA® Quadro RTX™ 3000 GPU is built for professionals who need real-time rendering, AI acceleration, and advanced graphics and compute performance in a portable form factor. Quadro RTX 3000 fundamentally changes what you can do with the new Surface Book 3: - **Ray Tracing** - Produce stunning renders, designs and animations faster than ever before with 30 RT Cores for hardware-accelerated ray tracing. -- **Artificial Intelligence** - Remove redundant, tedious tasks and compute intensive work with 240 Tensor Cores for GPU-accelerated AI. -- **Advanced Graphics and Compute Technology** - Experience remarkable speed and interactivity during your most taxing graphics and compute workloads with 1,920 CUDA Cores and 6GB of GDDR6 memory. - +- **Artificial Intelligence** - Remove redundant, tedious tasks and compute intensive work with 240 Tensor Cores for GPU-accelerated AI. +- **Advanced Graphics and Compute Technology** - Experience remarkable speed and interactivity during your most taxing graphics and compute workloads with 1,920 CUDA Cores and 6GB of GDDR6 memory. ## Enterprise grade solution Of paramount importance to commercial customers, Quadro RTX 3000 brings a fully professional grade solution that combines accelerated ray tracing and deep learning capabilities with an integrated enterprise level management and support solution. Quadro drivers are tested and certified for more than 100 professional applications by leading ISVs providing an additional layer of quality assurance to validate stability, reliability, and performance. -Quadro includes an additional layer of dedicated enterprise tools for remote management of Surface Book 3 devices with Quadro RTX 3000. IT admins can remotely configure graphics systems, save/restore configurations, continuously monitor graphics systems and perform remote troubleshooting if necessary. These capabilities along with deployment tools help maximize uptime and minimize IT support requirements. +Quadro includes dedicated enterprise tools for remote management of Surface Book 3 devices with Quadro RTX 3000. IT admins can remotely configure graphics systems, save/restore configurations, continuously monitor graphics systems and perform remote troubleshooting if necessary. These capabilities along with deployment tools help maximize uptime and minimize IT support requirements. -NVIDIA develops and maintains Quadro Optimal Drivers for Enterprise (ODE) that are tuned, tested, and validated to provide enterprise level stability, reliability, availability, and support with extended product availability. Each driver release involves more than 2000 man days of testing with professional applications test suites and test cases, as well as WHQL certification. Security threats are continually monitored, and regular security updates are released to protect against newly discovered vulnerabilities. In addition, Quadro drivers undergo an additional layer of testing by Surface engineering prior to release via Windows Update. +NVIDIA develops and maintains Quadro Optimal Drivers for Enterprise (ODE) that are tuned, tested, and validated to provide enterprise level stability, reliability, availability, and support with extended product availability. Each driver release involves more than 2,000 man days of testing with professional applications test suites and test cases, as well as WHQL certification. Security threats are continually monitored, and regular security updates are released to protect against newly discovered vulnerabilities. In addition, Quadro drivers undergo an additional layer of testing by Surface engineering prior to release via Windows Update. ## Built for compute-intensive workloads Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance of any Surface laptop, enabling advanced professionals to work from anywhere. -- **Creative professionals such as designers and animators.** Quadro RTX enables real-time cinematic-quality rendering through Turing-optimized ray tracing APIs such as NVIDIA OptiX, Microsoft DXR and Vulkan. +- **Creative professionals such as designers and animators.** Quadro RTX enables real-time cinematic-quality rendering through Turing-optimized ray tracing APIs such as NVIDIA OptiX, Microsoft DXR, and Vulkan. - **Architects and engineers using large, complex computer aided design (CAD) models and assemblies.** The RTX platform features the new NGX SDK to infuse powerful AI-enhanced capabilities into visual applications. This frees up time and resources through intelligent manipulation of images, automation of repetitive tasks, and optimization of compute-intensive processes. -- **Software developers across manufacturing, media & entertainment, medical, and other industries.** Quadro RTX speeds application development with ray tracing, deep learning, and rasterization capabilities through industry-leading software SDKs and APIs. **** +- **Software developers across manufacturing, media & entertainment, medical, and other industries.** Quadro RTX speeds application development with ray tracing, deep learning, and rasterization capabilities through industry-leading software SDKs and APIs. - **Data scientists using Tensor Cores and CUDA cores to accelerate computationally intensive tasks and other deep learning operations.** By using sensors, increased connectivity, and deep learning, researchers and developers can enable AI applications for everything from autonomous vehicles to scientific research. @@ -47,17 +46,17 @@ Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance of an | **Component** | **Description** | | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | RT cores | Dedicated hardware-based ray-tracing technology allows the GPU to render film quality, photorealistic objects and environments with physically accurate shadows, reflections, and refractions. The real-time ray-tracing engine works with NVIDIA OptiX, Microsoft DXR, and Vulkan APIs to deliver a level of realism far beyond what is possible using traditional rendering techniques. RT cores accelerate the Bounding Volume Hierarchy (BVH) traversal and ray casting functions using low number of rays casted through a pixel. | -| Enhanced tensor cores | Mixed-precision cores purpose-built for deep learning matrix arithmetic, deliver 8x TFLOPS for training, compared to previous generation. Quadro RTX 3000 utilizes 240 Tensor Cores; each Tensor Core performs 64 floating point fused multiply-add (FMA) operations per clock, and each SM performs a total of 1024 individual floating-point operations per clock. In addition to supporting FP16/FP32 matrix operations, new Tensor Cores added INT8 (2048 integer operations per clock) and experimental INT4 and INT1 (binary) precision modes for matrix operations. | -| Turing optimized software | Deep learning frameworks such as the Microsoft Cognitive Toolkit (CNTK). Caffe2, MXNet, TensorFlow, and others deliver dramatically faster training times and higher multi-node training performance. GPU accelerated libraries such as cuDNN, cuBLAS, and TensorRT deliver higher performance for both deep learning inference and High-Performance Computing (HPC) applications. | +| Enhanced tensor cores | Mixed-precision cores purpose-built for deep learning matrix arithmetic, deliver 8x TFLOPS for training compared with previous generation. Quadro RTX 3000 utilizes 240 Tensor Cores; each Tensor Core performs 64 floating point fused multiply-add (FMA) operations per clock, and each streaming multiprocessor (SM) performs a total of 1,024 individual floating-point operations per clock. In addition to supporting FP16/FP32 matrix operations, new Tensor Cores added INT8 (2,048 integer operations per clock) and experimental INT4 and INT1 (binary) precision modes for matrix operations. | +| Turing optimized software | Deep learning frameworks such as the Microsoft Cognitive Toolkit (CNTK), Caffe2, MXNet, TensorFlow, and others deliver significantly faster training times and higher multi-node training performance. GPU accelerated libraries such as cuDNN, cuBLAS, and TensorRT deliver higher performance for both deep learning inference and High-Performance Computing (HPC) applications. | | NVIDIA CUDA parallel computing platform | Natively execute standard programming languages like C/C++ and Fortran, and APIs such as OpenCL, OpenACC and Direct Compute to accelerate techniques such as ray tracing, video and image processing, and computation fluid dynamics. | | Advanced streaming multiprocessor (SM) architecture | Combined shared memory and L1 cache improve performance significantly, while simplifying programming and reducing the tuning required to attain best application performance. | -| High performance GDDR6 and GDDR5 Memory | Quadro RTX 3000 features 6GB of frame buffer making it the ideal platform for handling large datasets and latency-sensitive applications. | +| High performance GDDR6 Memory | Quadro RTX 3000 features 6GB of frame buffer making it the ideal platform for handling large datasets and latency-sensitive applications. | | Single instruction, multiple thread (SIMT) | New independent thread scheduling capability enables finer-grain synchronization and cooperation between parallel threads by sharing resources among small jobs. | | Mixed-precision computing | 16-bit floating-point precision computing enables the training and deployment of larger neural networks. With independent parallel integer and floating-point data paths, the Turing SM handles workloads more efficiently using a mix of computation and addressing calculations. | -| Dynamic load balancing | Dynamically allocate GPU resources for graphics and compute tasks as needed to maximize resource utilization. | +| Dynamic load balancing | Provides dynamic allocation capabilities of GPU resources for graphics and compute tasks as needed to maximize resource utilization. | | Compute preemption | Preemption at the instruction-level provides finer grain control over compute tasks to prevent long-running applications from either monopolizing system resources or timing out. | -| H.264, H.265 and HEVC encode/decode engines | Deliver faster than real-time performance for transcoding, video editing, and other encoding applications with two dedicated H.264 and HEVC encode engines and a dedicated decode engine that are independent of 3D/compute pipeline. | -| NVIDIA GPU boost 4.0 | Automatically maximize application performance without exceeding the power and thermal envelope of the GPU. Allows applications to stay within the boost clock state longer under higher temperature threshold before dropping to a secondary temperature setting base clock. | +| H.264, H.265 and HEVC encode/decode engines | Enables faster than real-time performance for transcoding, video editing, and other encoding applications with two dedicated H.264 and HEVC encode engines and a dedicated decode engine that are independent of 3D/compute pipeline. | +| NVIDIA GPU boost 4.0 | Maximizes application performance automatically without exceeding the power and thermal envelope of the GPU. Allows applications to stay within the boost clock state longer under higher temperature threshold before dropping to a secondary temperature setting base clock. | **Table 2. Quadro RTX tech specs** @@ -67,7 +66,7 @@ Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance of an | NVIDIA RT Cores | 30 | | Tensor Cores | 240 | | GPU memory | 6 GB | -| Memory bandwidth | 288 GBps | +| Memory bandwidth | 288 Gbps | | Memory type | GDDR6 | | Memory interface | 192-bit | | TGP max power consumption | 65W | @@ -87,7 +86,7 @@ Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance of an ## App acceleration -The following table shows how Quadro RTX 3000 provides significantly faster acceleration across leading professional applications. It includes SPECview perf 13 benchmark test results comparing Surface Book 3 15-inch with NVIDIA with Quadro RTX 3000 versus Surface Book 2 15-inch with NVIDIA GeForce GTX 1060 devices in market March 2020. +The following table shows how Quadro RTX 3000 provides significantly faster acceleration across leading professional applications. It includes SPECview perf 13 benchmark test results comparing Surface Book 3 15-inch with NVIDIA Quadro RTX 3000 versus Surface Book 2 15-inch with NVIDIA GeForce GTX 1060 devices in market March 2020. **Table 3. App acceleration on Surface Book 3 with Quadro RTX 3000** @@ -122,8 +121,6 @@ The following table shows how Quadro RTX 3000 provides significantly faster acce | 15-inch | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
      NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 512 GB | | 15-inch | Quad-core 10th Gen Core i7-1065G7 | Intel Iris™ Plus Graphics
      NVIDIA Quadro RTX 3000. Max-Q Design with 6GB GDDR6 graphics memory | 32 LPDDR4x | 1 TB | - - ## Summary Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance on any Surface laptop, providing architects, engineers, developers, and data scientists with the tools they need to work efficiently from anywhere: From b55b9b7ba28e955d2e726a6474605f51a22f2d05 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 12:07:51 -0700 Subject: [PATCH 143/190] Updates --- devices/surface/surface-book-GPU-overview.md | 10 ++++++-- devices/surface/surface-book-quadro.md | 1 + devices/surface/surface-dock-whats-new.md | 26 ++++++++++---------- 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-GPU-overview.md index 666e771178..4a1cddb02f 100644 --- a/devices/surface/surface-book-GPU-overview.md +++ b/devices/surface/surface-book-GPU-overview.md @@ -132,7 +132,7 @@ In some instances, Windows 10 may assign a graphically demanding app to be iGPU; 2. Select **Add** to create a new entry on the list for your selected program, select Options to open Graphics Specifications, and then select your desired option. -![Select power saving or high performance GPU options](images/graphics-settings2.png) +![Select power saving or high performance GPU options](./images/graphics-settings2.png) 3. To verify which GPU are used for each app, open **Task Manager,** select **Performance,** and view the **GPU Engine** column. @@ -155,5 +155,11 @@ In some instances, Windows 10 may assign a graphically demanding app to be iGPU; > [!NOTE] > 2TB SSD available in U.S. only: Surface Book 3 15” with NVIDIA GTX 1660Ti +## Summary + +Built for performance, Surface Book 3 includes different GPU configurations optimized to meet specific workload and use requirements. An integrated Intel Iris graphics GPU functions as the sole GPU on the entry-level core i5 device and as a secondary GPU on all other models. GeForce GTX 1650 features a major upgrade of the core streaming multiprocessor to run complex graphics more efficiently. The faster GeForce GTX 1660 Ti provides Surface Book 3 with additional performance improvements making it better for consumers, gamers, live streamers, and creative professionals. Quadro RTX 3000 unlocks several key features for professional users: ray tracing rendering and AI acceleration, and advanced graphics and compute performance. + + ## Learn more -- Surface Book 3 Quadro RTX 3000 overview + +- [Surface Book 3 Quadro RTX 3000 technical overview](surface-book-quadro.md) diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md index f6ca19dfcb..eaeca5ee94 100644 --- a/devices/surface/surface-book-quadro.md +++ b/devices/surface/surface-book-quadro.md @@ -130,6 +130,7 @@ Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance on an - Enterprise-class features, reliability, and support for mission-critical projects. ## Learn more + - [Surface Book 3 GPU technical overview](surface-book-GPU-overview.md) - [Microsoft Cognitive Toolkit (CNTK)](https://docs.microsoft.com/cognitive-toolkit/) diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index eb82338291..285158f74b 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -11,7 +11,7 @@ ms.topic: article ms.date: 5/06/2020 ms.reviewer: brecords manager: laurawi -ms.audience: itpro +audience: itpro --- # What’s new in Surface Dock 2 @@ -35,23 +35,23 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo - Dual 4K@60hz. Supports up to two displays on the following devices: - - Surface Book 3 - - Surface Go 2 - - Surface Pro 7 - - Surface Pro X - - Surface Laptop 3 + - Surface Book 3 + - Surface Go 2 + - Surface Pro 7 + - Surface Pro X + - Surface Laptop 3 - Dual 4K@ 4K@30Hz. Supports up to two displays on the following devices: - - Surface Pro 6 - - Surface Pro (5th Gen) - - Surface Laptop 2 - - Surface Laptop (1st Gen) - - Surface Go - - Surface Book 2. + - Surface Pro 6 + - Surface Pro (5th Gen) + - Surface Laptop 2 + - Surface Laptop (1st Gen) + - Surface Go + - Surface Book 2. ### Ethernet - + - 1 gigabit Ethernet port. ### External Power supply From e31804ce155c24d1c8014d86efd13aa6c68c651e Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 12:25:30 -0700 Subject: [PATCH 144/190] Update attack-surface-reduction-rules-in-windows-10-enterprise-e3.md --- ...ction-rules-in-windows-10-enterprise-e3.md | 41 +++++++++---------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index c2f19fa10a..0eeee01dff 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -31,26 +31,25 @@ Attack surface reduction rules are supported on Windows Server 2019 as well as W |Rule |Windows E3 |Windows E5 | |--|--|--| -[Block executable content from email client and webmail](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-executable-content-from-email-client-and-webmail) |Yes |Yes | -|[Block all Office applications from creating child processes](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-all-office-applications-from-creating-child-processes) |Yes |Yes | -|[Block Office applications from creating executable content](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-office-applications-from-creating-executable-content) |Yes |Yes | -|[Block Office applications from injecting code into other processes](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-office-applications-from-injecting-code-into-other-processes) |Yes |Yes | -|[Block JavaScript or VBScript from launching downloaded executable content](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-javascript-or-vbscript-from-launching-downloaded-executable-content) |Yes |Yes | -|[Block execution of potentially obfuscated scripts](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-execution-of-potentially-obfuscated-scripts) |Yes |Yes | -|[Block Win32 API calls from Office macros](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-win32-api-calls-from-office-macros) |Yes |Yes | -|[Block executable files from running unless they meet a prevalence, age, or trusted list criterion](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) | | | -|[Use advanced protection against ransomware](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#use-advanced-protection-against-ransomware) | | | -|[Block credential stealing from the Windows local security authority subsystem (lsass.exe)](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-credential-stealing-from-the-windows-local-security-authority-subsystem) | | | -|[Block untrusted and unsigned processes that run from USB](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-untrusted-and-unsigned-processes-that-run-from-usb) | | | -|Block process creations originating from PSExec and WMI commands | | | -| Block untrusted and unsigned processes that run from USB | | | +[Block executable content from email client and webmail](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-executable-content-from-email-client-and-webmail) |Yes |Yes | +|[Block all Office applications from creating child processes](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-all-office-applications-from-creating-child-processes) |Yes |Yes | +|[Block Office applications from creating executable content](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-office-applications-from-creating-executable-content) |Yes |Yes | +|[Block Office applications from injecting code into other processes](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-office-applications-from-injecting-code-into-other-processes) |Yes |Yes | +|[Block JavaScript or VBScript from launching downloaded executable content](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-javascript-or-vbscript-from-launching-downloaded-executable-content) |Yes |Yes | +|[Block execution of potentially obfuscated scripts](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-execution-of-potentially-obfuscated-scripts) |Yes |Yes | +|[Block Win32 API calls from Office macros](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-win32-api-calls-from-office-macros) |Yes |Yes | +|[Block executable files from running unless they meet a prevalence, age, or trusted list criterion](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) | |Yes | +|[Use advanced protection against ransomware](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#use-advanced-protection-against-ransomware) |Yes |Yes | +|[Block credential stealing from the Windows local security authority subsystem (lsass.exe)](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-credential-stealing-from-the-windows-local-security-authority-subsystem) |Yes |Yes | +|[Block process creations originating from PSExec and WMI commands](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-process-creations-originating-from-psexec-and-wmi-commands) |Yes |Yes | +|[Block untrusted and unsigned processes that run from USB](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-untrusted-and-unsigned-processes-that-run-from-usb) |Yes |Yes | +|[Block Office communication applications from creating child processes](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-office-communication-application-from-creating-child-processes) | |Yes | +|[Block Adobe Reader from creating child processes](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-adobe-reader-from-creating-child-processes) | |Yes | +|[Block persistence through WMI event subscription](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-persistence-through-wmi-event-subscription) | |Yes | -For more information about these rules, see [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md). - ## Related topics - -Topic | Description ----|--- -[Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) | Use a tool to see a number of scenarios that demonstrate how attack surface reduction rules work, and what events would typically be created. -[Enable attack surface reduction rules](enable-attack-surface-reduction.md) | Use Group Policy, PowerShell, or MDM CSPs to enable and manage attack surface reduction rules in your network. -[Customize attack surface reduction rules](customize-attack-surface-reduction.md) | Exclude specified files and folders from being evaluated by attack surface reduction rules and customize the notification that appears on a user's machine when a rule blocks an app or file. + ## Related articles +- [Attack surface reduction rules](attack-surface-reduction.md) +- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) +- [Enable attack surface reduction rules](enable-attack-surface-reduction.md) +- [Customize attack surface reduction rules](customize-attack-surface-reduction.md) From 4c94b4be4920d5f505e6eedac5c49e137db6f548 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 12:30:14 -0700 Subject: [PATCH 145/190] Update attack-surface-reduction-rules-in-windows-10-enterprise-e3.md --- ...ack-surface-reduction-rules-in-windows-10-enterprise-e3.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index 0eeee01dff..c9f391d415 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -25,10 +25,10 @@ ms.custom: asr Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. This feature area includes the rules, monitoring, reporting, and analytics necessary for deployment that are included in [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md), and require the Windows 10 Enterprise E5 license. -A limited subset of basic attack surface reduction rules can technically be used with Windows 10 Enterprise E3. They can be used without the benefits of reporting, monitoring, and analytics, which provide the ease of deployment and management capabilities necessary for enterprises. - Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. +To get the best protection, Windows Enterprise E5 enrollment is recommended. However, a limited subset of basic attack surface reduction rules can be used with Windows 10 Enterprise E3 (without the benefits of reporting, monitoring, and analytics). The following table lists attack surface reduction rules available in Windows E3 and Windows E5. + |Rule |Windows E3 |Windows E5 | |--|--|--| [Block executable content from email client and webmail](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-executable-content-from-email-client-and-webmail) |Yes |Yes | From df024d04f88d23e3d828b0c82adc166f17313cd2 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 12:36:09 -0700 Subject: [PATCH 146/190] Update attack-surface-reduction-rules-in-windows-10-enterprise-e3.md --- ...urface-reduction-rules-in-windows-10-enterprise-e3.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index c9f391d415..f715c377b6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -1,6 +1,6 @@ --- title: Use attack surface reduction rules in Windows 10 Enterprise E3 -description: ASR rules can help prevent exploits from using apps and scripts to infect machines with malware +description: Attack surface reduction rules can help prevent exploits from using apps and scripts to infect machines with malware keywords: Attack surface reduction, hips, host intrusion prevention system, protection rules, anti-exploit, antiexploit, exploit, infection prevention search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -23,11 +23,7 @@ ms.custom: asr - Windows 10 Enterprise E5 - Windows 10 Enterprise E3 -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. This feature area includes the rules, monitoring, reporting, and analytics necessary for deployment that are included in [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md), and require the Windows 10 Enterprise E5 license. - -Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. - -To get the best protection, Windows Enterprise E5 enrollment is recommended. However, a limited subset of basic attack surface reduction rules can be used with Windows 10 Enterprise E3 (without the benefits of reporting, monitoring, and analytics). The following table lists attack surface reduction rules available in Windows E3 and Windows E5. +Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction includes the rules, monitoring, reporting, and analytics necessary for deployment, and this is included in [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md). These capabilities require the Windows 10 Enterprise E5 license. However, a limited subset of basic attack surface reduction rules can be used with Windows 10 Enterprise E3 (without the benefits of reporting, monitoring, and analytics). The table below lists attack surface reduction rules available in Windows E3 and Windows E5. |Rule |Windows E3 |Windows E5 | |--|--|--| @@ -47,6 +43,7 @@ To get the best protection, Windows Enterprise E5 enrollment is recommended. How |[Block Adobe Reader from creating child processes](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-adobe-reader-from-creating-child-processes) | |Yes | |[Block persistence through WMI event subscription](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction#block-persistence-through-wmi-event-subscription) | |Yes | +Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. ## Related articles - [Attack surface reduction rules](attack-surface-reduction.md) From f26b9439f1e7c129f32877632c5ced8b491e5108 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 12:37:13 -0700 Subject: [PATCH 147/190] Update attack-surface-reduction-rules-in-windows-10-enterprise-e3.md --- ...ttack-surface-reduction-rules-in-windows-10-enterprise-e3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index f715c377b6..1208a74f4c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -23,7 +23,7 @@ ms.custom: asr - Windows 10 Enterprise E5 - Windows 10 Enterprise E3 -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction includes the rules, monitoring, reporting, and analytics necessary for deployment, and this is included in [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md). These capabilities require the Windows 10 Enterprise E5 license. However, a limited subset of basic attack surface reduction rules can be used with Windows 10 Enterprise E3 (without the benefits of reporting, monitoring, and analytics). The table below lists attack surface reduction rules available in Windows E3 and Windows E5. +Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction includes the rules, monitoring, reporting, and analytics necessary for deployment, and this is included in [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md). These capabilities require the Windows 10 Enterprise E5 license. A limited subset of basic attack surface reduction rules can be used with Windows 10 Enterprise E3 (without the benefits of reporting, monitoring, and analytics). The table below lists attack surface reduction rules available in Windows E3 and Windows E5. |Rule |Windows E3 |Windows E5 | |--|--|--| From b1aa1c017d73aa2381dd8bd3acd29eedfd727b28 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 12:38:39 -0700 Subject: [PATCH 148/190] Update enable-attack-surface-reduction.md --- .../microsoft-defender-atp/enable-attack-surface-reduction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md index 33f69364a7..9115bc352e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md @@ -1,5 +1,5 @@ --- -title: Enable ASR rules individually to protect your organization +title: Enable attack surface reduction rules individually to protect your organization description: Enable attack surface reduction (ASR) rules to protect your devices from attacks that use macros, scripts, and common injection techniques. keywords: Attack surface reduction, hips, host intrusion prevention system, protection rules, anti-exploit, antiexploit, exploit, infection prevention, enable, turn on search.product: eADQiWindows 10XVcnh From 83fe8f5b7f2ad42cabb7e2e414bb0c475d1d192f Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 12:49:52 -0700 Subject: [PATCH 149/190] Updates --- devices/surface/surface-book-GPU-overview.md | 1 + devices/surface/surface-book-quadro.md | 5 ++-- devices/surface/surface-dock-whats-new.md | 29 ++++++++++++++++---- 3 files changed, 27 insertions(+), 8 deletions(-) diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-GPU-overview.md index 4a1cddb02f..78dc07641a 100644 --- a/devices/surface/surface-book-GPU-overview.md +++ b/devices/surface/surface-book-GPU-overview.md @@ -163,3 +163,4 @@ Built for performance, Surface Book 3 includes different GPU configurations opti ## Learn more - [Surface Book 3 Quadro RTX 3000 technical overview](surface-book-quadro.md) +- [Surface for Business](https://www.microsoft.com/surface/business) diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md index eaeca5ee94..499f53a783 100644 --- a/devices/surface/surface-book-quadro.md +++ b/devices/surface/surface-book-quadro.md @@ -132,6 +132,5 @@ Surface Book 3 with Quadro RTX 3000 delivers the best graphics performance on an ## Learn more - [Surface Book 3 GPU technical overview](surface-book-GPU-overview.md) -- [Microsoft Cognitive Toolkit (CNTK)](https://docs.microsoft.com/cognitive-toolkit/) - - \ No newline at end of file +- [Surface for Business](https://www.microsoft.com/surface/business) +- [Microsoft Cognitive Toolkit (CNTK)](https://docs.microsoft.com/cognitive-toolkit/) \ No newline at end of file diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index 285158f74b..5e07f64c7f 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -15,11 +15,27 @@ audience: itpro --- # What’s new in Surface Dock 2 -Surface Dock 2, the next generation Surface dock, lets users connect external monitors and multiple peripherals to obtain a fully modernized desktop experience from a Surface device. Built to maximize efficiency at the office, in a flexible workspace, or at home, Surface Dock 2 features seven ports, including two front-facing USB-C ports, with 15 watts of fast charging power for phone and accessories. Surface Dock 2 is designed to simplify IT management, enabling admins to automate firmware updates using Windows Update or centralize updates with internal software distribution tools. An extended set of management tools will be released via Windows update and become available to IT admins upon commercial distribution. +Surface Dock 2, the next generation Surface dock, lets users connect external monitors and multiple peripherals to obtain a fully modernized desktop experience from a Surface device. Built to maximize efficiency at the office, in a flexible workspace, or at home, Surface Dock 2 features seven ports, including two front-facing USB-C ports, with 15 watts of fast charging power for phone and accessories. Surface Dock 2 is designed to simplify IT management, enabling admins to automate firmware updates using Windows Update or centralize updates with internal software distribution tools. An extended set of management tools will be released via Windows update upon commercial distribution. ## General system requirements -- Windows 10 version 1809. There is no support for Windows 7, Windows 8, or non-Surface host devices. +- Windows 10 version 1809. There is no support for Windows 7, Windows 8, or non-Surface host devices. Surface Dock 2 works with the following Surface devices: + +- Surface Pro (5th Gen) +- Surface Pro (5th Gen) with LTE Advanced +- Surface Laptop (1st Gen) +- Surface Pro 6 +- Surface Book 2 +- Surface Laptop 2 +- Surface Go +- Surface Go with LTE Advanced +- Surface Studio 2 +- Surface Pro 7 +- Surface Laptop 3 +- Surface Book 3 +- Surface Go 2 +- Surface Go 2 with LTE Advanced + ## Surface Dock 2 Components @@ -37,6 +53,7 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo - Surface Book 3 - Surface Go 2 + - Surface Go 2 with LTE Advanced - Surface Pro 7 - Surface Pro X - Surface Laptop 3 @@ -45,6 +62,7 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo - Surface Pro 6 - Surface Pro (5th Gen) + - Surface Pro (5th Gen) with LTE Advanced - Surface Laptop 2 - Surface Laptop (1st Gen) - Surface Go @@ -59,9 +77,9 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo - 199 watts supporting 100V-240V. -## Surface Dock 2 tech specs +## Comparing Surface Dock 2 -### Table 1. What’s new in Surface Dock 2 +### Table 1. Surface Dock 2 tech specs comparison |Component|Surface Dock|Surface Dock 2| |---|---|---| @@ -86,7 +104,7 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo |Servicing support|MSI|Windows Update or MSI| |||| -1. *Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Holiday 2019 products and forward. Software license required for some features. Sold separately.* +1. *Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Surface Pro 7, Surface Laptop 3, Surface Pro X, Surface Book 3, and Surface Go 2. Software license required for some features. Sold separately.* 2. *Pending release via Windows Update.* @@ -102,4 +120,5 @@ Following the public announcement of Surface Dock 2, Surface will release stream ## Next steps +- [Surface Enterprise Management Mode](surface-enterprise-management-mode.md) - [Best practice power settings for Surface devices](maintain-optimal-power-settings-on-Surface-devices.md) \ No newline at end of file From 24ed531c0640d19909a03c34d482a17c547565ac Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 13:20:12 -0700 Subject: [PATCH 150/190] Update graphics-settings2.png --- devices/surface/images/graphics-settings2.png | Bin 48866 -> 48145 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/devices/surface/images/graphics-settings2.png b/devices/surface/images/graphics-settings2.png index 7c902aff1c03c38a1d241f87ab361716ae235d97..3ee5235962c5356df4d1021bb7d242c4edfada94 100644 GIT binary patch literal 48145 zcmb@NXHb(-*RE9%LFp*H2Pp#5K_CR_AYD{IrAdiMQ;HC}(j}D85ezC#1wncXpn?!W zlOjk<=p6zf5IWxz-}BC#ALq}R`F=P$X7Xh3wfD33z1F_&I5QJHy33rG&z(C*XP~cr z_uRSjKY>39)KtL#yk>oIeC{0oIRkBtdjYxYQ#92zI)1{ZZ0E0Ceg2c?+Qo|((_nYa zUwjwfeDN$s@om;$kHHn+iHg)~#t)4AjmG;{O$J}8ykySz5Kg#E|MaSk%Zu+!*PuF- z8n>C4uEreMwI1dzmCf$v`t&#BnuBqjQ~eM9r+lzGE%%#V-rp#G*$n($zk9Q7&`k8| z<*1*+zf9hQocJj%{wypkbco@3`7|$#keWwZSN}^gqm}J)l;(%$K0j_YZAwo*d1$Q} zIBFZ@0s1NUL-T`~=;Y%Hqe#^E;~%Qn?Zlb%^5BJN#B^Qj$;M3MT3M4ha%dXKce)j$ z?qk}LRDMP*R{z@Zko==j+j6`DvrY3UhS3%#%FY2Da!8qV)K1@8k#WIpKHtgH{mCVW zQt+xp-m?R=l+zk1UaBQv{|7^;^yAQjg^_A$g^48G$1xYVu@Pe2r$IA(iIt6jFL;cNeyHmpR zzYZ~U{tewWoUS1Y;&!fh0enEGD*X~NX!H5>t4s8_{SKw*iOEI9Hgi3mKggYvFC}H1 zp8ib}bV2xL(pF7*h{t}Pe~aAY481@5-lR|e%*Xhf&nl<0Ifc>3 zL;4Gy>ZjY!7t$^1Gi?J`wodS2VfBB$dMZplZ=-uuIyQmbt8JT!;e!Nk$J@DUXM!08 z`x&|fRPzv%&Y3of>p)oBEL#u%?5SCNDKeZQ?Usi%PaS>r3UR9+ZQi`EU`LMb{TW^D z<&*Jz-rY|#)k7v+wr7W<46P>az zx{r%&jXhqIqEBDqLP&d4ss^?n#LO%zv3$D1+HZ~-i(T(qG{kUw>o;XAT>I;$Ob+CqzN}=)|1-~8 zp;65q^|V+J2gFm;;p^X9ag&$l9X@!8uKP?+{cvDQ>Wm=uZx2oa8+bn(*Y#p=49ZZ4T9Ay%Pl5!t z&0CpH&a&3AV|S1w`DUKL+RCR3z*D4dVRwx(u1BhuCN*cD{zQ<9YliU;G7L zm6#^n$!1%+rLFSg=RYoTZ8F&cFLN71*nXR{Chy$1Te(Nr#05qYTgz6|%v-lI>x@P6 z%d%A{74q4}kON&}M4q!1$CaQ+FrCo;D~90r#@Aa&&3GQ(ovcoG#G67GMy#0D4%qE6 zz~VNvZ8qUsjwi_PEK18MieKqMtmCMSKaZzh$s=Q98*Eb8@m!{QQy8lQ_G_)K*+xLkZ@UKy@v(kgthV905r%(3PJ|9Bi_8uvnGWJ?yp*kQYY-5DHdWj~ z-;9S>(8Sh``q_?~Vy)c)#&Xyg}}`-ENL(+5?0(jr{y-1ENZ)!LxaTM8Iz+ZVsCwH@KkPG^{s z0<=LI`we+V4GSdm5*_Lc4P4mSNsa?g<3(A=Cw}Un(~-KC8jigtU~c4eA|Je4V&_2_ zzK-_WY*&C<*+G(Mu+fgZYfIH6UONE+(G?@v+03A^0Gre)`WB!A{PaBZPpV z9PF_E8!*Pic12JE#y|Ji$8PX!maX+Kq$%lf@w=A~#ihpj)Pds%_@143lFIR3U8@>u z)34kOHi-`0bo9aDRAKucuBb% z2fIz%@=FRVL&c+^HpkI#g|toQrD(;49x322(@d_I_;d0ePhYCT!JuI~N?}9b`*~eV z<@62)XP-?&Rx2krU!j!LW+GWK7G&P3Ad%X(v57|1&6iRZV69tGQjbTjf1HgYryD+A zQhg^~7|B0O34A=mV7J#1th=|`Der~s+S$HGcU7pI|Y{m|Lx~tMHUo8Z>^ID zTiN8BF&12@O1~M(Q%8B&x(HCeUv2 zgu5+gMMszJ9VE#Qmb3skdA8bbl_h`MZO+SCLr^jfTLq5^9FdSePWR z9@cveTBkJu~AWim5a`j*-tb6Z`L5|jkzzup30-`(K zNtP~-7$9`g5y)%)eP|~8VRDL?x)1@_&CLiwW~Z&H1pc9bmK|hZ{|i)h=tx=~GeDQ~w5snJe$Ob(WFjv%pmbeZqUd^;<2XxzCu^m)XM47aKDODN=CX7~U3t>vP-eLl zOUS@i)Zs-#VkSOlqh@sLH5=-Evs4JF2{*MF_B(?2-cUY}c$+#kkEo45Wbe(X@$*xS zVYIQ2_h!CcEE3|li?3%N!M?}j+qugoo<6xTa&nTEcTuzqdMD{|86A(zexlXp^BC1? z`C^^)mGWJoCjxQzzhEG1q2E@Aedp!-KZ^)ZT*faHC>s^=8{_F&UK8|2XwOv!R*7sM zV@+j}7PgQ6IvS0wXuKV;KsgTeQje1$k|myq5EsfflvkpD?j>gPI_Mr2^`MF?zf&k% zE1=OimrnrAJ6X1CcxFkVyEoP!y0>*W+8P?L;bu3HF>g3}r0klL68{RCCTFZ-#EQu( zBJvId-7aBowoG+F|J*4Og*`3u_sHL$7f~Op4X*EhW(wOyF5W6%cjgx6E%k?AGOJWpJKQEKBN#G(PL-D$y!+Q#d7GRQ-!aWs-_R}? zv$rVA_+UnA%@@5Nvnp(ZmqM%~)AUuynvxI_y9gY8ZVP5qu2w=zrJURkyiy#0!!~GQ!sMVxSKW z+dgr}r}UtXSPdLAHcQ8KR`M%YmdKo%?GUT*U zZVak+?I#9_S>EX0KR7+rp@CvU;){N$YI}pVDX6ez{*fZcfG0<4lvYB3VDwD<`$fBc z;G5m^0pru0YcR`a4~Km}xmwr?GRwbH8GfAwRAO?S58iQ3i8^8ad>PQTwvI1u$PTCd zN?%m`qCE!~O?|_Yl2*{9J{*Tnx2#f0>jT!%<(wdDtkGbO6ckmnM%J*NeV-2g_jT$2 zhO{kVo-qwO9NJT&Gc+{hN`VgU+F?t&I-9w!TLNk8YAt>34W`X+ZS-xDp4(^fzggh@ zp%b6LGh~^V&?5DwBKM!DZjs5P4%>?0qXpF7R6qMEKJ4sBsS$F8Tr) zpTEb1Y9)CvP>5)Re?<+xRm6yiRWZn#O7yKN%s2VKt0wpRrlXVF^g=&^30>34 z8&r+w5b8;ZJ0(n7*%4oiSVQT^^T<1Z^Y%J&@1W>#F6T?Nm0WVv2toRPldbLo<;XqO?^k3D>5coUd zp|Uywkwl9F1ZfOe!?(5Z?tRmZq`DM(biAal&h0mBZY-kKa`>lQ(MDh_f?nn6U!Q)p z7`c9M)k<1R+F6R>O%Aett07G7mihDWZiQc>WqbTwgUel1^<7gf0&fJAf(})VMSASa znnq|r{6(1j(Ponu=z9!!UZ4#qt?FHR)OSCd*0>eP!IaQH!ki*#8Tn>mwn_@?xO9 zk&t|xXwNh#5W_7??npe9?S9mP3BLvVM%WHzmH}z-&JF>~xOXfKBe|+%LSf4vV(0-q z(U$-=-%_>VA36ehFA3;GwY|T(vqf5TjC26Dcuinc1?>o3@xd*IrjXNay9RJu zo19vgoOWXNja@$1ma`MQ*L*h@x3EPn6*UI!b3B;YGE6|&O0jtF1hs%1R|MU0pa}Im zSizv8{uZuAhxIyenrS+0WT`5=6;mGaLC2k6n&Hm?S`}fuud?0}L;F>0P=V~IEY8w`W|g*Sk9S^dcf3x)M$PH^+65JSVf zV_-&%4n!8Z{RTB>v)Oufn(!X2;d0is5yF#%2lk>K$Z)06R7DH~>v(mZF?a11$_7;Y zmCf29{;6@REo>p(xDF|^{9fEP0AWv7kP6(h76N@}WuHj}zv zUXHg5h-$W6G*v+^jKTVRMeYh@;?erNv47O`fBWGyBP4Y&FL_$Q_OgQ-)B!}5Ga=dIx|?U=k*k^qRjze`kt*_#pJFFSA->M zmLZzQv$^}5?}^_IsDNl|P;{*rCRT;Y+}=5WYagu`72Lvy&JU*cO2Ayy_emGPPwX z7gcdrb>eA3=~_Ysy$^4(_Y$f{utU>f&Hg6S0V{$lh4neM=j^eB6=w*PwT0 z(*-049^Hd@h@5cDwvUYB&LG!WhWy3z{+A;Hup-Jzpv*VqK3X`4r++q;rZWqwL(mg-;j#6+#W*PIDZ;pRs$H_$1 zN99aHVw|@&&1iWXmOXcSwYjBep<<9f3c}q}+CmW_0aK0`+I}Kl^A2c2$ymJrx^1^y zx?X5Pb6@DL<)W?>e_oqZhW_?P>d}5VGYOqmuI~(crv^Q*5~#1@SdZMH;<$VOt>zXq zc_)%o2S+_LI+a>rii%xe5`3#w5?62%}CaWsFn!w5V98J{=3;ir8Y0E@^M+Zpzr% zazu;IAw*5(^i5fMHf`C!c{N>iO!}(~+=^5(60a<4G(Kp6MJ$jz%3P0WSp@IABOPXz zS9>E1jy{$bu%rxbTJ$T2Rq@f@>9kIDtqUEc_YN&q+^|0MRUfOVn5P-EXnAWQc~y~0 z9I5wdXf+Lf}^HvGkX}L-Eoaxl7_P-2F-B6RlLl3a_gSx?z)J>6}Vk()s7N zznb7_A<;kO;6$KnuAJ*PV%^KWUeU?htNKI&Jr7$V{SuWOTzcnkE4MYT{UkR0Jc3Fq z@-L6P1YJiTM>w@{ES?^^G`01-!1Sdq zQp4X&`b7B(0*=AkE=e|0VSY>yO2KGx58aV4XTRUlbF1q*u9%2de8L5D{)ZwWNfZqM z8QfxWJY0YGH?g^q_{aK{AZC&iKjM&(qvFeV!heDA#iEg4j_0$Ril1OBF5T|kttIoZ zu7L8Osggf*JikA9*OwWMzg=53dt@f!a(y1rmR(r#cs#Mvm5;dGKo$fGI()0?w(ri1 zc{zKB3iYS+7JjCSTu0kae}of1eogN5uS85V`)WvS`Y9F?!E0}WS2P=zBP1}Z{(f)5 zR|cwpzy_sih27O%NKUFPDIMfj=NW_otxok@NzZkX%$A(i*@Z5x%HGiZ4!=C-=(~}O zB{$T*YH{rfn&`?#|N2o2U)}EH!?l3G9g$2gFC0s6+p?ddGEkwd4#!0#y-z~5}3X6)v!LTb?_+3c!Rd=5O%zn||G z85B=FO1d>0t2=_}OGcQ6Dpx?9dhB7k9EBQsKyBvKZHR@pK+~0q=P4rk&k52w)5md1 zNWXzE(}?8$9uz5A<4CJlcREM?JA_JvC{eDbwrXxXviwfur+#ON6Y5WTwcIr>Q1&Xh>g&-Se#aqgU%lSF(PGxJiCI=& zNbii`CBDySZG5jZO8cN%#?N4BRg-hmqFj&1?_R28gtFh$=ZG-6| zzEkl2_HC-cePF$;qzANp;MJ*P9NX|BL?qKU`aFwe4hG$tJ;d-Cg=?!ozou22UELcvEM}sHn0aQAQGXDlXA{EpDR#Y7*$Y5ipXpW zySjIiRDXwk>X@(8>tr_5d=h7x^6nf*rJm<5f4PIKnSBpT*<=yVrr(u1xk(z8;>BEG zJWC%6BmHhh$^KfCqu`TDz4cJ+e=lpvh5!YTd~@&eqhC zM<)17NJgi3hJPCpt^N@o< z$5r|MF7<*nb;4TnO%?i?p}3dx9C<65mp-fQT&+1z(qlkqJ-S~6)ES=^JXj;SH{)qz zcmtnut-ERoEHS?ItyXdkU{wyJVlvE`^c5+uE?-uTxY9U5?vRJVW?bz6aT_8-iaZSP zv7SaCN|@xBV_(UB(GjA)LE2aAkU(k_WypSAY?Pnnkzq$d<)hr1sGE=o7Aw>e$)x)VR(5N>1<9Xp@@7{h29YqULbh^Tk72G1%}Wpx@M&#ffK(5L8v z9bwSR*4Ft|1-P%YGD>{guyI7m@Zs zsiWv(SN!rauQE~GuP`slB)bJ(YS4+_4*m#r=J&$3(oJ1RM<)l*S|3=133ScB^Y0#r ze_2#kZQXj1`{Pb)I*9kvt2k0vQM%2V<;e|IeRUN$oRH7w{q)KJELNrY3D?JVE2tJ*8_U4baI0OHilaL3w0N0fOXCn@!Tz#m6sJJ;-JY z@q7r0U-l>@2K}TDctmvp9ZCAR-{0sj>HL?uRPT{FJ^ljBzX)z=5ffj1lzy0IeOV}0 zzc-X9Ckn*AyF!qOb;M;_@rq&&ujeY^fvWgbMc&xwQ+Bs{#`V>)-t-i5usAbFbxBVPsn}mX%K*1*fDpR}pVNh`+DdsOA!N{SiaIl73|V zZKP9ez^~UOwA_cktRI+*9H!i+pW6x;a-@?E&Xo`LrV^CdO9r4yy^6H|a zrxOR23Dji%8r3Vr)s>&!K_xR1I#6n6>x(O6@7)(Z6rMcjHHf+7tZ}h&*gz6IJ+^DE zH2BKnduGv^O8vDs)_kk#@4qK5+h5P~l|0a^-TRJUK?~WnA}l%3QvK`~aU3De$(i7) z)~$k6lV{E~?Y!G5<_DTYTl?`LOsBPYL+5Bj1-avgmtw_GI@*V^;Z`(gu zA)DF>wtcOF{_HH=q*I~%hLb)QL)h5q^iMm(;K;g_!DfOAkTn-Y3k ztO$q%$ds1X>5gV$InRwX@(pRNj*u*Hd7Af26XEQu7@Z+AV$JbD$l;+`=a7RRs=@(! zkG;-)(ZxuuO?0K6hNWm{VuF?7`b_QQ+-W21Oiyds!`o@!7H{5=xSDQqh+ zm-7vJzAa9l=@JJct(J~$WSkH)O_VtpXf9=fzKiC|HnGtN(@_>05fIRfZIM_X%>o%0 zq=7QKc65Bjy_dL^-wF#K^ju{^ec=*}`qQ?DbW8)8{qxD0!A#lB?}+VNP&?r^H^%SD zH&|xyL&wmJt0$f(668*1b?mVKWlOkoWKb$?5(GWIsFz zEnvJ*T#U7-di_9sK)7^oSaE6zIs5{wEBh-a-e0eL-m;H)(fN4-{qmdAasAnWXPLfV zJ%Xa$$MS)0wu|FUrqyG(%LPHXMR=l{Zo5h&eNr;}byd976rb%FA4WL~lZt$@^%ETfZ##L4A^ zo{w!po7d-xf_>*y#%RrC1Kv9pAk^XrFZpfV!T3gvgxZgxcSWdlL%7gLbfmZ8x2W&X z#(Qi|cTEn{Vl;GO#XTx;FF#__`gb61O=E0t&4Mr>J7-I!!NT1bxz{dP&r?#lA|~uR^W>8&y|XwKcoJwUT|=@^bB0IH-^FkyJzM^nhH#DP zGB=~THt$Ub6MUP?{t?Nj>vENubU#E~UGUBp1!*UXS@&kpA#*r*G#~|az0urd?(U@AxAoeG?0F-M|%G^WreW^vr<9Y#kMHht2d67XlJ;1Ejh0&hzl; z?Nvx|?0kFtsXW{6ueE%ig{{({c2BEkxO$Is=AMPvY-U149( zJQBY>D<%`HqQdN#lqe=?YyPouU#*iCc2lVB`Sw*tVX5k*@2~F>%CuW(#G|Qq5?!-U zXIh+S)ho1V5fUNPQm)eBWisv@QHH5Zij9f>$@>Ta2H4Og4i?IX$a&LJw6^K?I(_Qg z$7Hsj8D-vGa?U#<4Bo*gyd<5K7){2dz6nA~{0Y^kz+nPo%tK%~!8bJ_XE1N8zB@`Kyv2dP5?J04+t z0uWK(0KNJru{G@DumQUfW*w(-xp-{rctS_jd``v)DyY*w_6cfnq3g(zl8LVkZogDm zcemi3&V1Ij^UmCT9$Cz--pJ4+Ul26Uwl(TW#!bsFN7jKlFHz4lrlFGOvV~QX-m$sZ z%NzAE&YP>xG9_h+^_T8toP4WV4MB2?Px1A=iP+Y##wso|0~qmAJc-Xn7Ht zqf!)VfA~#a`Ney6-`X<|wVg36LY93cr!t3C!09?q*3Bj{!Ey=a!s7DO?Gx5XryoPl zlKo3rbXDG(VhrRT~daVoXe|U{GkjeG$|;IQ|(qVu^G5WBBa2&|8&lb1Ze4= zP&;I4gDYr*vjSM)AA%&T!vL0NtPC*_GFBVT-{qtl{z(KC1IABbq-jPMA(a7&6ExnZ zj|OL=^l^iyz!}7mC*k|!)=n^!wdM-*qw!8po`VAqlEReFjF9OybNdzrBy< zT`Lk~Ngr@%5uV0sjC9U-#MLR0n`_cz88iN}(C30--p)Z6t(t+<|Pt<@%n!VrI-bv|uZ9V|ZXYsBwY2KrNvyU#GLp>6PKnaaXyx8*|pq^rckB zP6D#P1%>h&uUjpEjGzEy@s?INoeoTe)&n(l!^$0aMX< zkKD07)W`P$BR?&&vP?t&J((yd|>1|C~(|g@F`YZC8IUC=9ha+7Z&1d zSw63KiV;;iXsRQ3oO{|H3mUoW9i8QV2k^(7`dGO8-ba~8_!m*Wy(cn{o7tT4?-N$w z>W)j0qef;8mn?P-88C-*dv}&h3+?;sTVwVT>Ooz};!kQUFLMaLg;%qD)w!4aA)dO; zO7JR7x&XNTb3by_U&!wvIJqx~c&tQGv+(_C(U6sHkCR;G&10bqryX$k>2jb}JeCT} z(q^kb@tJQ4u5`)y!V8XH?$5+X;hnYbQC%ZS*a(Sw$9aEJQt5(J8wnV;@#^ws2Vw?; z7R+o9Xj4N{#^w_#kNjUC@849>Szk@cMfOMg zo8OlhMZ?pECC3;Al4|n~@0BCX)#r)U<4A@AEhS%rR+woqgsGeu;Hy{#4WiJbt8{%l zmfTEaYLpc`Xg}zA-&2J&_uQRr^bPU%TCD``IXbd}4k`0HV|OmF-=k8L5$6Eu-o1B) zO2IaJnU|J{LinRTS~x$Hv@JZ@eVgzx*`oE5_<%cOVs-N8SWxzBBU(dOL~jW7?M5(z zEcBr~Z(LAxT-}q0^fa)HZEY${`+kt^L)w~3p)GmBon&Z#gRl*L9X)G{EbB+E5{*7k5qV z=g%ji7szz*1{)WvHE_g`|9Squ)bC$L!Nizt4upPyAZdHE3GD9VFz`-(MCUQ0j@lrF{x07vi7+z zn_NqhVas9uF_tHML4R-TI&;@=*qa6@+*Kq!$#iuy46iPd=jz%MDC}f!(ZJ}c_$w)i zZgptW^j^~Alao0XjK?I~Mdx5|u=iCaVdN@26$G$S#I0?$Mca zcT*kNhMm}H{)roxmD(UrpI1hyoil%B{^Cqk2^S7n2K*KP!aJk_$A*3-RjuRo!JDH8vdC-kp`)Duk}Ej zIZLVKmDFq3*E4VT)2b7aA%X~G@Ahpf*kuM0A{&DxujWeuNo;8_f)Q^bVOVho(bT(( z(USW4`k>o@RWpnxVNuz8--O=zzG5S&j`2B-n4%H2s*J{pLBmP{c0v5+m*f{z;)Ggd z+Y`~$e&3BiWTyI)d?}U71L9TZU*XZFMkC8z1BRh&`j3u(CwrN+{o5=|nx(zF)N?b+ z9`;$e$^5oLp!j`l;ThxW_6oE1C=Ty_*#g?@f)1s>@{FWi+ow5R$Z)*WUJ&JpetX{k zOnN(mk&Sr{Aw3*d9LFu|EKVmx1OStA4(|f{M)QYGXxPid+ZPIWz50A+VHm@3*T|UL z96?S|+K=N!giI+vOHk8|&3_Uq(6^mmv|iAjoG%m+lC&dnUDdxLCg$HKtt|~j!d#A! zjz!C=uR7B2XXn=G6{C#~sc~n^1~$nT#Zt96{s@e*T#?ta@6v;%v<50kcPYQox0JAS z9Z>!F5w8Czxl`ibWgU5vUTf&&>bK)B zNI(Ob;yQ8y#)pt2v{DrKKy{C|sc4wsU?#nz5tS?G$%^zKx))z|g}yHwbeq(ur}8uI z*CRT#*zI}}6eGSV%pkt49b!pUDV`U^6iZA_CR|CAw4u~9Avj%TA3${1Z{u`DzL3XW&PS*RoLRV>gFlpQGo!~DSKIx@}se6O4SB5{l6fRd7_q>_|U zS%yML%J@a@MNHGQnxFt>N4|GaZg5N&NA%$IjC7wqUEG3%%E}$n#zC|~$J^2(E{-6f zuB}wLm@QrU`C_m>9ckwy(c5CVTDe=Re$h3t@?df~I{d`E1@gwvDr231wZ; zsAS{5``YbsXJR}HsfykyMe@0(%jzcvN_y%GwAwhP{C@qMzFF7e$&&#S!j{cjlvV`q zN>{%h0b|$nyj+9v0`D^}JzzeG6|*u%@Ecm_T ziw;|w01gc?#Cf5U>VBYQM+SE%rD>k`?j+yrAC^Pq1YAcOzlAp+&vNJ}R&Kp!jQXsP z<#?jJ`YE4N?2gj;Pg8haSy6GRH2?0c&grFjf7}!v(hriNTv2U6r_8-ilN4E8;`svg zR^;PJWnfy26<%1Oa4?jE-C;X8Q0o-m)q@O_6XvNwc})Btm!<}d=exI!iJYdxc38PZ z{>KM5D7;3!viml6?*i}F1lI#_bleMM?VFSjdz&i`3_*Vh#6?}67c6*6SoWq?uyW5! zR+p~I6nGV;Y25cgBh>t$qeO?T*PoqfsM_0jV#&(s0f4@6QBK(ot*~To&bzwL-#uh^ z!}8&UEkem0nrP{z5u-@QkK_9A=4_S60PGC7M=omD>j;c^Ue@F^UAac{&lI9&UTg}S z4*$11qy+K-%Y3+A^2qn?AjZ^i*Te18ubcnawhW*WIEoU}j2LtBY|RbvEz!tW0%;$O zBm!4-3x7ZE_Wd)dJYw;&Oo;x}j?;ckwhqJ#KbfGsTU8OtG*3yvWZT|$b#MJeQqbdx zr!Abrq2%2vS}MXi4snocn(i|V98As7Dv8??oJBu0W@T?bsqZ8)@gWzZGrP;30R zD$9b)s63h$_DQf%XxUFNmpuFr-$WT_CO@0!EUNESB++&9g$09t0LWAw&$%4?K{9Xu z$m-i4!B>s%Mz;QTLSC*a2kZY|B#$%QV(*5#wYz_*LH+tSq>I2L1UU*s z7G3(fw6v8i7!by)E5S^+3^X{=FX5Dptm}`CO|)~X7~h44!DC?G1e4UDe^U0b?KpS4V(c zlvTCN_#{zC(=7IP*ifPVGjpQeF2DRrZ%~W6AQ~$E;H%=U=kM%rtc6PB=YR0iWw&3C z1$~8>%6nW_sMjJ{OspXBeailTd|rPm_ma?XKmX)H7H^T}yC|qR-5?mSP)!6GgkgCW zzuOO${AZh76EEXbxE?rYAfk}8MfO27xv2Qo1kq6NE|MFldm8{3;T?2IS^S$~$_~UV zRB@K?|%1#dr7HkdLX z6)EKb*p0l`KmSqG*Qjf8-*746Xzq?RC&Hhyt2$YO)6D{RW7g>X3ht7FQ7g;3N8K5j zp8hdD#R`d6`~IKEx_gw?e}J&Fj6B3K^chzD``NFrRHFY4;QwK3+5jABBTPfDwSeK} z@RnG|+~xgevr<&RfF!Qgo-5fsH)Ut*_~Dykd-tRE2`*9*t1+jIS_2JpJU9?kzEFFKm(PpjcP?F|PGUw3Kc|E5v=(;Z7b`5wQw(QVtYHR-lfd z+yn61L*qEs%Um%PO0g2V4Kl7KT7XaM8-E7~12M9PEb&_08ltYyGtOtdT%x7_HOYVD zZA)g>$mwIlv(<72IdB_b-f~FKQv9wa`Ixc=Xu&K3E6;x=W~Y$9O9W5`hGKaR4&$&%6vnBkDVWVujsK`Nq!kX}v; z&;m!_0CVC^yMDC=AXIMc`!@EBQc^MZ>;Qtk?Pk-u?Bqe8|IPbsmmksC9gUBUuhEo? zSK13NtB+PCvmTqki8B)V_D>xYrsjAdszF^ z!$0m(nlnXFknHoWR3+B(sjh?Dm+>E-BmiM+lNW?5{cV*3gszgB=JS(MW7FWO2hZ4m zQI*`reIR6-KZQj^{T$IdocrC}VdYwK7gzyliaAM!IVR^b<)idxUiKfp?J~)(D-9(@ zJSJLYQ7d_4ii=W#{9HNfzRm$8$glA|eZ&**c<@haL*vma8TFxON4Qo*vIAjTcs}QH zSAX||oP09w>wbe`bnWq&q)u6SvQkIA&EA0H8`>*TUz0*V^i=D3&V{P@|9OfwEr62| zV~?tD_mz(Dtzi=lt%bm~GvqfRU>?K=%LkL0OuB#OOdoZUk5Yr?f)~xESaI&4U{taO z8kxfxud8i!HNGe_h}LZRc7)1yJIkZt=md;UknS1%M<6HsJ!J16EcNvr`i34BEnnt4 zo#BfnqrYuxn=g_wvfS1NR*D-+2Acurni@CYp1aaeJ%q#!9!a6LerDjw{xjAO_TzGE zHPTNq*kthUh8})Qhi6_XCvx)yEN1ryyG#hRpnV=aw5&qnSZQ32`=m?s;>i<@#}?gW zJ`T0&0?GRwU`Z`?h(Vc7?x8ZCfazD=t#*Lb$|LpT@4N5?0Q^-52Fzw|1u%dq^{?-? z*&I|ye<~X>=D|n8p?H8LJm^*ZTX2YM?Dl9UZ2ss+- zr>|@1^@zR%*?J{u8huFUmg3u+@M@je^lv@#7PyxCc=LqJWtQ=HqXoKUR?EnSr77&@ z%Q`N4mF4#@6OQ36OJr7A_=;EZV=~g56SEJby2_JGb?>xIrPhO92Y?vj{pXV6kd=~b zPm+EFc-lI*0Jl^1f^kfnQ=3S`vJ)9iRq^R1J(^m5&_*^7vT{BJ?4cf{pb;-j(8L7x zB>*B*yiJ_fFu@+!-~&gwV0K0FEAT!5rIu0(8G!j3m^c@K7Mj*8yB|(%5l8@JvXGTM zIFrqFZktgZAgZe?hjLKph1Q^9g$Coolr;cbv`g*wak;v@0$7cMyS0#rOzv^`;XhDh zJ~LYV@Wol}vUT68898T-`~p83@G4%em@`pjkUE>nYz|)4q8$c;G&QrG6c&8c_dc7~ z`5VXm`RC)V#Wj%}n$f8m&f(-!v}U>(PBIXAHw>3-6E}`#F&C7j?5qzxS+n!XV~RZ^ zgUxS$ID<{qc86U=5ns0Mlik)ahBq4uI4r$|3hqC+)C?fX9@?*BlTBjdW*|E~a$M&@ zYLp$n-+m<91#>3#tvHyd+BT2K25#qH?|>%T28T0(p#f2hGP-W-KjoJ|+r{_swkN^y zZ#swazz4BuRRAjfdK`8}3d0ehmkH}t{hljbxGKOjdNzo``xit$O=g}te8;=2vSpIg zx1z7&8!({5rZA}eX%LjJ!os>9!FOzL7>`7kxUUX)QQMxR#Dxy$%kmpJ2LmrQ&PkXp zME54_MkWq>yr`s9nOTc^EK*Jg0yyo~5Re_Efr%?R9;|!===iWBDDBXdy`W6( z?SPfrxYG3*(t)$zRBhy`TEEq%1Kk?yp{!@L>rpRtMDSkvl#3-%PqF>1oqM-gJ!9os z81d3hu`Y)Q)vbNN>?wx=pnYz@fL&K3&g?>DysouuYs+IAuGD2O7s<&F3MLNdF^~WJ0FYG0Wo9R-c&XGvrzr46CSt4#L7@g)M8^ug_pJb_(LChJ5SJIrkr zWDsEc#1dwwWKbwE>_!Oi0_u*$#%m^j2G4f!Kf}_}t_S~@1&~S+>URWet^aJ1M?7NE z>(fU}dfWqpI`>eVBmtI!?dePE0Riidd=oc1@c?c;HGTqzJb~_at;3v7l4HOHD-;N{ z)_S;2j<V@+X2cyLxz(^XT0= zqQiSZIu)T&z+=(!GQ`au{BE-KX`V}N-7wdB0x>Yd+9vzrKwjs;=NMXS?KM%=?2}R3 z5Jj^diKsQVff^{d9OVYvxchf+0Kctr>5h1T%L16&B7He#+0V7EoEx;)&b-+2OEMY?p5sW6_M_*uw$u0K zpyB^i(6*NH0NW&>w4ixw+w-%IGfsT;=Z!pXp$;{cy zv3k+c^QH{?nxUa0BKz>t<;dXdJG{cS4Zia+Ph~g8Ez1%&56~ODgaFo$KDw_UY3U}K zFFz+OfA@2~jiHj6?;_TmzsUa(*L7Vo(9(-o06q;5P0O*Rd!6iYo7Xwt&N(&XRXWP6 zZ<&r@ceZQCAd>rBlZ)|WBJ9X3$5I`R)kp+Qz}uP=493olgnz?#zlt&|hxNK;uxS~C zVqqm4(Flj^I;UpbgaWTUanzR7I7(+4@RQ|Xvs*XdIID^wJN|jF#3H2{@2t=0A0<^( zH?)?_pLLI?5V3$|L4iwn3Khz+_Pp>~wD?N?x7}}O_aD``#TJm$JY!BrzJu&ItwcmR z6~bH?)P3%BQ0iomApa;->!Gd>)=S`K2h%J5zJLdu?~g!2APIHdfqNXxyuuyK%E!n3 zXTdpdLyjhJkmFUr23=V({K4-kFFWX2W8y$MA4fqK1&444)~9*Ew4u`ZoHBq#Emn!? zI1?Xl4t);p^Is`+S5a?3JKWf^J1GhK1OA+93TY^m2_5l4cFB9#h0Z(NNYitDJ}{~= z&Aa-o=o`Ev%4f$Udz(29OJ-)jcMl6HZb&gzIae=yS=x%xZ&!hmiJ^`IKW z5VRtwi+3|l-+`nu*kmOpv~*PsGTnH@;&@@4St??w&#?A(m;Dd%b3^@D5b09NUL!he z!+9k9hnMfyDfo8Y=}=hXfa*jjMs&H=G)ME@^|t*6BZ~x?z9IhGd_%lgKzY@UF@<5f z+{6!`4+58N`$u7C__OBTo2X?Ssb>*YXUBPGI|+SXxEKn2%50KcRrnTBJ~!Oeh)8>! zRB=rvz+20<>)O-SlE5k=`IsxiR)K=IlTp_TK0C@xb8V4mML0X2+p}V`JyE_!5yG1$%r29(^B_J?#Nl6Qm(jhT45)vZ} z-AJF|ch-Nc^Xk0aYrmR#_Wj&-eXd*3*PT71rMnMwcCB*8faZ~kkMk|(6kL@uH($Qs zu&^!ww|snefVeMz^!&bz7b>&&kc;g( zqwJa4H!skwcVM(Q`_D*7N@iDV%2}*Z<54Jh?_GW1JId+6cLcoWDNlPTD^k3mQH{@z zM6Vv>+y1r;_dMS`cZ1HMZ%GxO8ne1;xE~nE1VV1dE!Xej4nS@7Nl&8%4{ENFam&7L z8nn+ZueY*4zHm3RAQQc+C)>2o|4u`nrkCkRhh69ggn#q z`As2T;nar=fgrNF2_KD+NMDQZ*A+)kFv}`dna5cfx5$5%_bryL!6n}w zZ3ll@i?8rL{NxqF(}}%IW~&wg5%51yEWD6B96tG?_BcBMT9ijh8cv7ec=EC6V*<$K zPc~P7>ktW?ipRt_zl{Zy<`44ad^s3Z9X>tQU5{h2i~I+HU!=QvW*q-@~4YOdtrY>KSB&jw!;35A)=;9kiNGIX_2|+X`0!*{4Jt7KmyE zx929Pr%iG;?BAYwaMk~WU~c#>NUsdNU0v^x@t|~r8;A(`Tnlsx{#6qn&Q2|G>>kih zX(DkWLD#?W@N474qp3up|4B>m!aA49{S_j%8tRNFJe^&S+EI|5k&DthEaDRpzU05Z zSHk@i(A^f_)}PbQlXd<<>)&`>+YoM45L#(IIG44%v_|^sPCmUKt9tDpvg`lF4D%mZ z=owj-(U)``;4g?%kWZCcAZz`RJ;BoLZo!5FcyIBCd$4J426|dEx_qwUr) z&%p`FyXFu?($Ly-whP)jY2S>Y{QMHGmKCPtsZBMS8GKgd)3z6n` zEYurB~_o2=e`K>N$Wi5!Blcx)=u`aeJU^Xeg>1hGv4ta;INm?5O?$3PH87}srq89O5IIj)$R=5c zHT;F3(eZojxYg$lUeR{Iix5O+(cCW$w@$sR{$^<-mfFf*KtdWAR35$1c_YiNhldx2 zMcEpnVt~K!Hs%6@Ml~!Nn-S?c?+dwReDNjcDkIX7^t}CX`9k5~L0~IRT?6fq!ODTLV}6UzD03E< zx!rT$?TZS0rTk`iEi6>B}(fHaYyU* z`(%s1&H{-CA7^$E2rMI~eh)hFLZz+Qc>5!D8++@$$7cA++#tCrg9I?F3v~-3Tbau}rz%?zH>-Tyd zvYw&Jn>!OfcC5Fq(hFko%Kfy;&edV8mIe^1059hs4i@LH2Yq3xOET*Ycmmn$Oa+ZB zNlzqzTfvL8MJi-az}<3rhW}!@E$nED^A)7(-J}JIW>avq8|Ccb{7>QUP>oCDo}AC8 z+6)G97trj?DTYP>QGZo~06Acw=3yc2iD61h!|{DM8>yE6g4ArCAW|#srLvnI$dNmn zTp4EkmaGYqv*>5o5#k*wav-(wd}sOW8Zd6U-q>lfR2`=|lPfQ@hK0DlAA3ZY_aA|T z=POp(ofj=_nc@D=FY&vD{mze0MJ3E5$o~OmaKqhzn%pj zy?PYEis9poYKk5RO^6TR2*$sik02W?v9aQ|Xo!pR?>|ro=;Q#Mu7a)0uko>Y6Fxz< zk?D~H&Re-c_}_7uC#aXgN#q%jMq^c+m0FrX5tx(3RMom#3JygReEckNxfuH^h`Rql zndMrRK?YkFOwdTtVTAOIh=Qw~T78H2h(tZ~@!+@AwJ?-*ig%{)Q|p)6-48{&xEr9Z zOL>cP(?c8UWRi(XR!y~w z=2~)dyA6}g^2k=(>z{zAMTLEXAF9NSnw~cXD?ir%lD@PVBv&&OMcwKRLci@zyVVr5 zvVx7&cp!^4LQOg!$-4?5t$3cF+)^LCFcTK-ubiG&n_G~Y>U73?c!$-euCm)gKbU}q z7VmZ|%H9QGwsF^FV!rw0(yYtI72}K^^vP{~3jq1^?{MU->v8MbdYI1dJ?ZY&v_6&B zuUzc(w4YaN{3kD{TA$doJ&!?rfpN$vN@ z4EuZs0-`FYr9Hfz$V`QVIoRAHraz*h60eV3M&|87tlGr{^`2%qLNw^yaE5{IZ!%Li z^zEL>f-%2-GVpQml~bXlW_%}weV_R$iX#2Q1uOzB7-%SCoptB@2DFsXDLnZVrL=Ne z92_2e)&>c7>~foBATL<0e@0+#SWVBS-)O3=X9F)isJAPCRHitlNo73|ksOP_mrI^`d2@|aCpoIj@-OR|m#G>?VrN@&| zXJKkj<`mJ57G4z``chA)>iNG7X%&cpN!-ax<$lzwhO%wj3>_jIs>Y+@9V%l?M2+)H znbwlVw&;SUnqK@-1obsOAA~;EbGO3OVOqu&=DB4BXHvH{Q)%Yr4=-WQRC20&y`tqu zH;yx_{MS@V@Ts-e+YB~ATqwzpS?i9wpM1bD(McypoF64$28_&!#|{F@Mk?LNg~Z-2 zRZ(r#a@2cW@>$J&-c!BD#~Ci_sY}A}+ZuW8!DCS+G$p#7sGJR*!wmutdcM1(e~}H= zYWC-e)8b7J6q6*HjWmFmMCve(WZS7F^ICa7(Ew=v2C9$|K-3Y3L`KZo_vGdmAh#Wp{p*)e07%^}>o5^bfaebL+p~haM?N7PJp>s4rjeHcGp)g{q& zglXd|jxliebv)vvU$f&Kq4PIjCsz|@7EXF6CgkC~pO{F|9&qWC<;)8@mG>d;fWm>D z0a8yI3bDHAUTPa`BKfQCSXR}Y08A;hlOnueCy8P0uCvcRV^oLg(tSCx@zxY9=uxRf zmQxx=QnSLqS>()lDMTUm-jy{m{koI}o{$GMqFsr`t;PY`fs$#;s*ft)Fy3sZ$aKTv zPsu;R=IXr5^E*o31X`oQD!7ta#7{aeK2P=e&~Epb1Xyg$_+1G$ktpx5=KJVZ3+}Gx zWP%WsvL*EL74&n@lv&~c+jD=m+J2k-kw5>Khq0Yq|3@pjqsG%}r_SHulEpZAJ^dJj zDDwK39Shd>(;H@EsJt_pkn)2n*YgkQXdeX}iOxlLHZ|qJ6$fKQ(tBSHSANKj^zS$^ zNA;vCR?0Z}-?433rvqAP5OW(5YIcKy338hp+W%X-M;^H6h+S zF!8R$Kw&O)tU^odl|~QRb;{c5MuGI6Meqx?&orHJ*bUxxnA$Pz(4z6EDW#T@ct@JE zEZ-W#T^!{0_O~y?2%o3G$fzJwdZ430GuGos*rKQ5*w^knCkFFi1zPFz5yo7}yKm3v zVuyL&4rLW<--_U~zr_uY2n522moWD2=e*Y}8P0Ykl*Eb$e52?HrJ#1AZ<}%J`R{5X z-in}P_KUvzPkC1?MlU-0`&O`iCwl3Y@JDLHK;=2{?-Bc`fOKWW5R$rvAAdt`1Efoo z;8g)P;!?8PEGf!Wedv&P%K3Q@0N&-12_)C=VwnXW##C6)e`D&j<0r;Y;VG5OBMUPX zz;#q?27IN_6;)zdr(z0p9O#k56L?udyQUh)f1d9dPlg3uh{sPl2kU^g zeEB8m*NbuqrdjqPB{Ac9l8Vc;vi9RYHcL={p4&`Iewp`a`8Lu1Dh-qTQc))EzmAFCb%753J zg)3lV?f44D^>6`K!Iefo7FzoSN8sX1pAcvuK9004^AP(yJvJ37-_diM+ao5480oo1 z4rUOsGmTtVBT7C8yDLZKtCw2-w=is)cH5lq8oD;(|MQZa_Q){T`;e%8)Jk@M~_uu1sbMiUx#_^oC1KXI&|^78j%meIKzRbq-*Oh=_~_ORDKO(dsl0n6TKCf5{W5BpS^+OI-3(x=?w#Z!jt-a^>rqUQtHl^x=dY|Zu(xsDaILl!p)f;*AzKWBX^Ez*`!cmo|nZtRaj9WBxh z_&!tAIO~1MBx7eq$G{zUSdlJ}nbAjPEQq82x0A?r2T1WqC-@3FZMbK)>>ZNdhySQp zQH?AHIM1U&bO1YxTNtkfvh6>ksY$#^kt>%$we4lGyxFJ4on(&mlh8!3^@+f2F~V4U zN_jq$F%b)J8skZldD@ow7%A?E1JnEd)^>seCc}Jw`HS>UL|s3> z@T;`y(OO9+nB~#75gXP1(aP~0BdX!Wk9DbVHi`%YYN0|N=tjMOX~+l#3XKUdQLlz( zP82#3>op%pVrG^!dTE7FM81BfCP|R=u4HkfjF+2Qn1qzko%om4-V(<&?Z~3{2*4Ap z!YD^Uk%pdyqE$ka1hjSqK+Yt#_bsUNa1qC6w9eDv>p)yy7O{=LOgsFSBOTtYRy^M{ zfPzuOUCb7{{nW?j4?c?ykN4vveA%wBo@#n5Jq;sRAP+ho!~%y#cEI@I9?t)O1Q!t_ zwuL1`v!VM7q002LB0GzuJG)OIF>+rJE8?hDLSMC$JVrNjWThpg?-tPoG5=se3%sf< zul|UOfrU=uvlzKypIN&&VkI-MoCWX!fq-Ul8`M&j?!*C@ip)NQ;0&OkQ0}~oT8HW@ zYiL20)9h{$Han|jdTzDDOndG^mMHKjjwLM!xXa$Xc+xQkr|c@wuC#A7ui^iwde<{5 z7@P>nV60Y!CGmks%V&X4fTfX94IdMUl()bCQZpSj?}px-JeiLV`{ak)Yu8%3M-{^5 zfCAIMfXO)!C2g@<8nq_#oX?jvBI%6vbHOVZQjTFX)CU++Rm0ttC7lNI$CBf9)Af=& zQ$qn={T4$kslrFD*%|B=JJsInosLVg!Re38L3YzO6KUV^W+-&w%}eR`;Wb4kJ*I&^}G1H*P0Ri>a24&Dph>a6#9we(dDxhMOP)84>Y_i zCC6++r6Ly58ChK%vi+xPyCJA>|D;9Vq42Y*x3b{LuW95)F`@&4(pKJFu|C3cn)l_i zc)lq-ywl<5gao}QdA+tH%IksB)X4ddT`3-P}(HPDEv&gdBS6QNuamIiq z|2989km?0+XwoBAX9?P`unc0#*HYW%k~=|U)#07w6PiHu^8CHmat^83w%KynC929t zrlEY?z+l1FnfMJHfEFG{f={Z*c0mpXYW3>bP^N*!NP;GyPA2Bv{WD?|6S`h$Nq#CY zDLL@8CZq8CH~z`bJ?w@Lh-s)X-yH2uwdPnkB;!}_Qg2`H#GlvU75N>1*XYx9fH9*P zB}&}oLvZa5u?#U3j1B>h;#`0(V81jW8%()Y5!|S=J_Q_rnHOIl1(w5NM?WNA(^E$! zcH$QusQ$j#Idr20bx8c(zz6e)btW*pxL}hgN$55u6Y`j%P7!Q3F&gzn|kyy?$P%n&nI?O!1%vi0BAQGbgEH`t@<;!wqOT! zWOvuiY;vm)s=LX=*d%DCa0v8a0BN>h5x3Qo&GePQ|8T*aQCg00opJ*IJ$W+i0|nzb z#gwzHrZ&Sb?Vsm+>Z(xcO}NBM(o1a%x0gE=APWoI=HF5chw926)(tp*Gu$}9YL!g; znNGw1AVa@_2cK&mN?A|N`rlU7TAt!e&{@pofMXaE*u3ro`Q$f7IM;s!C z<~keh-~Wlcp4}<rDKKYy7NQ-Am`u zO=g1+i{jKM^vcN1b1~p7RT^$y*5xKORB~^%3cnA!#HL?sBzI}aCWU^a`5S%JggFRN zOK?6+Ds>D;`askm-0OIQiL8Qgm+giVTv}?Of~ge+sR_KS@&9gE8(N@3g(+gMdFqa6+A7s=dNB!&Gd@aCBMS)5iI9P1 z7?=QYsG2c$ly&S%BupJ*)G8&;9SNwm9CJVX_lDf)1}gB!qh4}P?i*gh*Ixfnbo+P~ z!CHXadI94g*W|uhh?Had0=C3)^Tp};M)2~uBTEIJA&CE)qxYHX^=ZW`lGVJLA&2G< z?}(XyY&2SreQTQvJB5XKJYLpm<~~PG92K1nUzdWv}uM6yzwS1*QG^ z!9p$S7CxD&*VWGYn^Hjj#@uAAnx>^KfMdr{#>esMn|ON9!TuKu!q)$g%d(=z_1$lE zq>u2CM-5EX6jQAUAC0%mkt*gV(Yn-nN=hFlwZ055$0LJ2XJb^bqq$j?q84*(~KJVx}m6|sN>V`JF(F{CS zBo#4mm4OuLJm#e~ft4*8S*cB_ot4~o2+LxuTc9S(ANs+Tr1{go>mOI@TX6pI1}%@9 zREmJq7cB;|I(L|psNnLCAdG6B!|G;r;e@h4C)54+U6rgys-bgrEjoUhxoRU)Fnxc! zR`o^U8xEp#j{=cYZZ0ea*)u+u}5$)m$Z?sZthG@ArZcz{@7LS;I}G1B-^h zv_xt@NLAe&%!?ZK~W6 zPhD0P&UPE1^Uy)s$G))!Wgs$o4u9G7A*CK2<9p?3{kP?1-zmON9ouHCD&$b`q0#@x zH8r1_iVQP(s@}5s#x1sBB~=e)Hy#X7Mj0dAu_nCHX8gwVTWT3&cu7N{yGj&2k^UY3 z<27Ck#+l0>J22!PD6eb*8#h1;vgo&G%hZT`H)=P_el(iaDn#x(q_wU6X+o1zz=?u8 z%}REp^gLtP{WI(MhLp(9KpL!lJ_>H?*#hk}|2G_YHGt^ALdu(Eak*VpHp)nN!UVkL zQkyg%k_?wyUgMOyNt2U4&q%prmB>G^+R+F`Xely;-TFeQb%Uqdg!bZiYyIt#oUK|{pCGHq+Op6rMBCh zt^3A9;}(iN?K;bcHwI)YfeaGMPW6yEMwIfY->Xwr7d$&97D~j{rIv`fb4%+_Bnomm zPI1Hv4&K&w@R`|syfmGA)P!m~Z=eIwTz(kR3ZC&^4!8AQC}Kab=L*e@dA;HJ93m`S zld{rWH+e;Z=qo+994J<(Gkql=w{A3AGE65oyjHniym>+7wzaB1=ak#Ep(@C($J@aC zO+OPB_O_;%jfUvCMSolZG|t3|aMG53byv;uuL*5%hN>Gc3%No3Csbg?80Vh6U3SmHKdO$4{euM|`2xVhZ^0{EKZ;W};}4y$CAYLX-yLB$ zxF0P_RfnjEYElq0FUMxtZ&S4Vr$0()U-OQ^p1BcA$(cN(NbkUdBd-DDKPWhMbjUsv z?oU$W$+B)M;;muHs+G-FQWvuQZ6mcQ$cK(v!`4o>jFUU_Kzv(v5_QGmi=yNV-4x?n(_5&)q+&s*W4u2^^X?Ja*#+6lirbx&rCm~q zop*Bix?4IqL<|#C*YQWSFauJMR{;WVvg(pqCg%h9%@wAK+pcU65b01M#)-Qv&0zA#12F-pb8*?JDB6T>y=1q{L%+<2 zsPd`l!55E_H|~*KnA85g_THT$y|Rv0vIUs((&eIVmu=4Z)+(Kyl96&ug?T^#Zu+mk z=W`Zi)tzzj!1;tr7<+xxZb|N;8ze?ixRDG$yowX1OY@lK@47(~lsYIVp=oo2n;t$p ztp%cFnki|GRLo!uPPVvbHvws|4v^sqT?=ed!l!x@-&ANfX1)F3cng{=5Bg29O6e5a zAUKw7BtYM{#IjDFe~k=XCcme+4tMNG3^&XKYrG2|u$l%hmW;Z}}Bj;@^EV5mk+;cp51YmTpw{@PK} zTf}Pp0C?+ss2op0Jf$0(N{f=6s&wsxv-U$O6m-KZgChhnE&e(_TiLWBdfe2U=&+NZ zYd$+7uc_;j&q7(b(Kc*is)o0&ThBadO zUX|M3(*MG*9$M+?Ve~GKgTGg~USs1XP+YYwt&jxB{mh>uV|Os#;TFa`u_YjI6iYt zXx#ILW+h#6o|2j)>%h6dZsGGhN&a2Bh4NMv(UnG)cvq`>dC11POVRphv?3~ou6CpS z3?TBzJSX*2#H@-6mJ2PoVDrtnLk+N?Gvd!LzKD3a>N>&5Vq7$+$Xey3AhW0sD=8BP zSo%c9Yct&8+gy+B;zw9@&jnYD@Kx0#gKg=@*QEI2*B@Nw#8Cq?3obz>FFa~f(=5`T zm(r6lA&=wUvwuLaxvW)3lbpo6Lh;!}g6O*w1(imekXgi>okAmDK&AUPU)(`oiFCPbaak6+c}BSA3W{m!Vi zGw({}xijZ=kW2qMBQ6nip`J*cXZE+h|8R>SJ1kX ziV2qM5FZOEhizu6#qotPP~eWfZ8GoFlm8o#`7XWubvzky&UXBC_=B(RIxaQqwOumO zf2=gTiXCU?lJ%*A7Ffg(d@qpYCJ3h1ZAV?(dH?)!dkma{W=)oT)IY)U&+0fWcz|e`vjEKg-r>AGUkCFDCNVzmMLz(-2m+30 zXo9DlkrQ23bX843_pSA~ds!3vVkhZvPKc5N1!=TnhFC?klfoF~N#2|2??hStjg(gVLCusQfMuB12H(&^gn(vmyBYpT~>}cUIU0+7MK=!L+ zh0`ltN65kNM!CY>jHEW`jcX5xMJ1bFQhddl@V)dVAb9e}uO%v9<>$`gJddq6cYoN& zBG+L#9;srr^e9F*>WuUlE!@up_{(57bW@1VcUd>4zFn#66emWz#mUhk>K{7!d)w&D z#}{?)q(N;-oxzLAsjYs>Dj=i!?lK}K$=uEzt*J{z)_rblDAcHw=trmCJqZ~|Mbskc zgnDxo=V}{l;Tq2dwdE!d`m3b)z7~)enQFSuie`-LJXcnH=Tjand{F;u+*?@B@Gsm! zLj;+U-@zp?8yvEge@)*QGm0HdZ4g@!W1Q>mIB#5EVP;x|C@&-3pC@YeI4-)U{`-^W zT+wY#{)dUKp;f8=*k0E#GIKvGcGAFx4=5R)Ol0{V+weBWFS_vrFSSNse&UuifmPFxSbTa&JN$^j{dEVy4#{0cB} zSr8PH>e;{$;W2d=ttflL^DOixG;fH@R#GF26Yj>`zwDpw8MqyI_q-y3$2a;_;4$>w zyfxtjm`PlLT-HkNiGdLHa~>J8IoRAfoCK8s)o7ExhM|~KgBZ;B3Xkm-x)(Z@hDcbc z+^E85(3L1npMAzfw+0-K=|026dl&qCd*>vj1GI(bx@x z$h8Mm+J~-q*ZYUI-00US9EjHTj|?h&m8}X%Wyu(-rg82QI*B00Ebk8 z%T=XeeX{^Gxz=yZ1maoNG3Tw>a$|P1_NJp}HHh6m-)k{x!*;cbLaybYc&kshZ1r&% zOmEb_4c#|B2z#p|QwMuc|Gn+zneW=}!2Q^|Aiik27&t{8XIrZoROk1oJk(}#Z^Ibu zR|!`BDIEP?;ix}?r^9h!cN&(3{U(E5%xw(byqwB1GiWt570gQAg=0GrG*1Ew#raR>9-sOEfzzshEM6;06ZE|`=_0vT$N6k zogNEHUvc&TxT9AU4k%Idv$mWBG_HK3Lz8|rt#;Axbq*zK%85-d59+KwiTUK^b^A^K z_kah6EnSUUW>*&l!MP`Z7P_uuTs@=7?!Z#sOKxIyRr=rv2pF?T7RDE3K@UW?Q&O|0 zM3E_n3Q6B4SkJRqiZG#F^M4b;Ir_+UKE}pH~@MZ9pW=>4-GdfKF z6@TB$ZXnSlYwtBYFN@pf!?lXSh8-U}8CCY#E8&bPgT&HdbTwCi+Jowb!BRXrqImth zq(6$XnzyD+G53I;?taaG9P@B{r^IW$Z6G zi$^05to>Y0zie$}*dQK45**X22%JlBd{t%O*dFQ;+&+x>?=7+3QTL;)@STtxyuG73 z$r{CZL|w$VLzhnKRA8Pi(>kTumaM!CQpHcuTE%o~OSJsnH0?eY6Bp8dTeA)Q`0ZaA zFB=6Zkxm`PUgUeN*>$IrM7J-!93z-ViPuu^51dMXE$@@|e?YhmOGwsO$+A(>XE^Yv;_LZ;_Bh;^Bbhu#4X{8h(rraMH}ag?=M;%0k!5 zC-(uq2d=W2E(GQ&C>S~kptH1k<1X4#4xfjSA3BxhDJ+9C_YsQ?l#x`<;EbwDJ|98~ z;iR07vAF`liq3|5`xYO&87R2cMUxgDH=*gfsZdB0&nqyDPt_n%S3Z~CRIo)Qbl zZ)DeQe}zr8Fc*!$sm{R#j8mVz1Ijbdj8F4ji$q``FP@vp27LU*B2CQnpu)*cok^Hz zSI}5wVi}GV-DUs_e_nq`sq6mN`!w}<~q1||@8kLDIJ%IcQds#Z{nHytCY?4s8~V5W=okveZ!!iWxwMOE{Y6Pb%l zGnupf5;{B7|BL`;0%qNn|C*O_`C5)pDV9I%Ecz@nr9@h2Us}&INq2^F>jPn@9eU`X zQidhu!G>ItI6TrA$eX_Hl)->Yk!0fuEu_m4RR=^8b_K(`O@)33q&ks%Xy~1 z$25k^jmTw(r+7OB%q8_@9I!R;!1k@#O7Zbhf{H&V<@{OkK{`$iibVR(d#tysP@JZ@ z6Eqa2AqH-@u{!61f1pz7VoL$CEGh-s{h&Ijooj%R*Jr79c_NaI3>`=WDlw6qo0#_f z?X)L}Z-lsk$l{`%;$qn(82cnrE~2%Nys%T}IH6AwnV5K)^`lJQls9;u*`A#O@8t7M zOw`zbT6dBslGA*C$BaloN+-sMRvK_h6S!Qv!>0Yas7{g=@`C}cOE!qltWGcmxuL{} z+ZE3!8qItaoN#)pA+eP+%Bu(L;be~Y15gJPG!w1QbGNM$u3)-Z$jy@UMx2FvxI`ry zq`5a+X|}@MFI~g^wN2CRaxZM(eP>wvlc+8B#coEMcr3|p^dAa+2*UpgyJ*_!M$<57 zXEUYh{jcOcIdj*jFfxVhLTk1^H4NwDDeAa|6KQ(6{N(ESm_Ys?u{Gpi^2E!Z>_&%F zu^J_w?15_KJ987#YV7~L>O&eqidxZ3{w*#udDrVHq`t4bUEZDMP?d!li9UfeDkTtP zF!UPz&6uM|#U&q@jhbmPdFqOu%^^T25Z#^s8J-lr&gpkE**SQc>Q_Vb8?5vayNX&+YK&`OjfM!Z3;k5^wuYF0@37 z{Vzv%fAgCaRy`vp@7H(8#xvKTjb>i?Rk@50+rfm#Nj*{3wl)>^RI;J=0`Veo*U@-9 zkJ;Vm1lv)QOLCUF9h@sz!*rg|wyG?aoBbdK>*a27#r(5KeKw|QL@Jk^E z3o0mPRBs468U+}@C~EXo9-Wecd6*xQeMKUPWWKtTmm)F3LBn1Z^Z;AQn<^Yt>B|LX zXG+Q9KUn-3CS~f%KisvHcQ`ztD2>B@PnbwmDQ#4 z5Hw%?WFZ{HNqpiUL?uEK&xEANYwJ1I_6dA<IXP4kh-eS@5frnEJ0T$rT<#@1_L}Z~)iJcb?@Q>_6(Uu0*M3 zG=eOeozc}=1vmAHnaAXc4R@%<{y<2?;_n6&kI8AK%R$fo)yYegQBOPU@oFOQN1E^9 zDT=+;lEpYPA;RHX<^nkepQ*;u&5`ey(Q{@*z+BF(m;57{Aw}6Wn#FWVSC&IuZ{e>s z;vEvtX}2vSqQQHB-1up_Im{Nj44fS&86NLi51k|Q22j{e%& z&0`?uy|<_`cHFzbNwM81A!$2mx_)(m5at1;!jmMCmC6)im&|oA()Rn$dHz#UH&L3j z1MSU(K+Z+GuDCL3o4O&fyQPq)+uc~J`Am5Rma-wcL#<;upgc6}t+{hgzaAFJET0%v zZF2MblGnYp$Y12LdrHr&kyy2Kr06925GolriHFnvqiF>^9OsCU?Xd?8~^+0KgGS3LUQbv17k%XN_ZvBOyv;dy2nVW1H8 zqF(){p$mV!*^t>;Uq$#WAmsEs*tf_pE@MTlL|BbQgEQ)4CDT+>@L!BdXfUyyQ#(K7kNbCDciUGA%n!ZI3dI5m(#xsdgk#WPP62GL zLUx>lXp8Cza2d%vB}?R7BPZjS+6GBYQ6uE#CAJd<RH!y2H8d-C|U+&0~Uc9P5q+!H0#BxUaw3ss)Qg$Z#mf3+ui=Kix;(p}fP+&j317K)IkxhT~QUyHlF1tOx2W%c?w+dgJ7bwBb^E z<5=~Z2`j$fyGuUKWJi|Fee)xrcu}(1={k5vmm5k7ULZd;=42|7)~C~-QX(@aChT~n zn)pa&5nv5&1Q%!H7?2J#ILm!h)vpw#H+`F@>ZPi~)U3>aQpu9ZMe0nf258}M%PKZr1fL zH5_BoVcOAL2-sI?UqxB`e!b$_A572A2=wAH-az0KrgVATpOa0%Ou9et?+rutWP)tC)cO;vrff-A|lnc&y@q;{jh z9#06)0Wf)2!qqzuWm7%?pKC);AuZ~2>qvX0OXeo+s|X=I895&?;Ze$gJ`0qV$Z>_^ zst|(D8zYu+Gs2jH>Wuqy_wE7KtrsreI+x}BU1v;zbHoP3q;34mv^Y} zkp<$Pp3)nMmmUKfOO98uePN)&{RqsH@7u|RhQ%RMGS8oMNow2wehDwlfgA7$+UyU} z{S50h!C7<&TmE$MO92D`)ZFtq@jH3(L}I(tdM&q7wU8 zmhBDLak?Y0Z9Wj95_;Uve}YSUi;eMAx<@;tQ`0eJE= zl9E59j(iunr_)i5Q3`F9qx0cYO%2v(NB)&vg#zWa(*}Xtdau~C1n4#5Qg?fqklqpP zUKFBTUwp{E(hrR*Kz_Yt_bRL--gP7_?1DY^K6d9jjp7g>OPB^iyE8tpi3njh_W{}f zzfPjs3)z5-!QfM~oNs?nOnpQ1qBI8f~||#37a#{_l&@W3uLxJ@-*+` zL$)b5RJ$zFdbc)UBiv%vu8NJ-S)$an2_1`=z$oBq>U$x^7&EZNzqn>FVQMM)QYtZU zBGpF}gXQlHOYR54IHJ*{7F5ovD7v>*=j2QDv~QUS&4Ekpq&9U6%=987;ja2Di?OBu zv|^_Z@zv6`S?0@ogPkaS|K5R#ny`@Laj|fU<)I~1(v?1m?#7@&ycY0_rGshOsu z9Z_H^4kzET(Ly@lNB8u3z(?MdMLO5BDf~-Ssv=J0A~_;2C_kn|jXC3a^uCNRq0z?) zJ%mZTTcO(w&l%^6o{&~Cj42i*JUnn9G6$^66!)N>%b*(XEk=&+kQ+0@r~;oaq0_tO zpT@I7_Be^QDgX;&%@#i&1w5_X(0={}@`Zh)O)H_%L#Nl5M)vPTFEqJ&*4_C1@p!8|C@c?uq6d~Tpc|EvqPwDpR0+{D z)O0RQT74+%qwuA64Lgke^Y7a_+AZA~-w0z1{gLV`#iS9-g?6TJc`CDni_(o~F5PFj zPB15w$zFkCF7-+-4y73O#(tp5p$^5`!)-26HRIuLAec~bP|861=GT>On?TdwH}|QR zy0)(XNOWFxgTl9y-rMU{-k*BrQiC7tWg}&)Xcr?SmxnIOo+>lwbyU-W=dv981gE`s zy8|XAF_Kl#J|}8!IRO+Jl=nPD(a~FK2*&vMEf^8TQ7sJZ-}6bG+8`ThZzX8cY;gFJ z`TD+43}DF(R0>7%wDE$vng>56exg$~*V!%21fEnA2Q`>cuK`2%{wVHwBvJ{va0${m zM62nm;!a*YX&0~Dsv7cR3A}gCZ!j@#In?;5W16iJ{IyU2APP2C(_C*NwSA-=QG%ny z`FjmNs1I}BdRk|GlD>jv?7J!fx8GrJwdy-I2+hrwIJiQZ_XapK)v z`$iFIiN&F1vmn3L)y}j`cvLdd_Q^fdYRAKqO5O<3v2czsK#50$oxe|+C(-DzD@F0W&M9r4X#`Tt{N-Xnd1eoo6*5pzE1H? zQ!}637D8PYuxJ^fNmNMnmZwx=+X=00bX+Mk=FZO#yDZK_1$5e`(H~to8_XbS^_HE^ znIhI*?#iv-H5G3DtC_#AQ0YJt_S_4gQA|JnZS_B>SbWy_r1QbjT{#;Oidfq$!;BrHG!H@r&Yx1=liG__$)+xhcRnmkd+&8yA zS?Ol(XV+opYL*}~pIQ4`GgkhpoUOF%V3Mr~2p!#IqwTlQtAiffyp~eUvWI+M&yPp8 zzpk+e&WO-Xr`TrQiM1!HISIVXK+C_{P>IyjEAZg|`=|D7 z`u&SJ537ao&VMWa+#hgubtcJehF1P4FzA+Zq7|Pxn|G;D{52M&!{w$!tUORX8675m(5n&&9prsU6mg7a z5JUPr?#1lRyMnu+^ksSbRD}NB%&9XvNLnNzDjn{^8|kt^A8MWAa%C8-has`Op*#Hn7|HJ>uaZ{ zW%HHI<@EXF_Eu5A;aRX#wTPTov50a}-<#m;nzNZSy}5KCKBW=niJ=F>kvHfPP@ z3M6{kzK`_{NUu265^WZ#A&(CJFkA$TX?kc+9$>mRxu2K3M@$DHprYv zBj{LBiGM&VfT@}r;N<6l`3BZ6heIstOa)vRZayMnK=+`70sY&&TJ&c`GpK!me6^-{ z*XmY2%so^rics2NBwb}7zILzHi&HHkhW_M?B)%;r#+zzI0a?PUzt3COm^m^R#5G>` z;5*Yn{a%ghzlJmOvl%131)-XDkAh&aQJJN7|Eh!e|CSrQ+?OJVDR9qOT`3IL+V-lP zfPqcTG>eCx2%v)tDCQ4Qs3{wpDRU?l|g@QYEA<_5sALXgld_8XXI{g``8HS=}~?tMW@GwcDx z7}MCSiG@deh>LoE3L`={8>%xMqnCZZJ}shzs%1pvp2YE>NxgzluM-FnXTe*n(S!!? zQa7`@e5H;s4LBv&%tpsZ(npfjAN8B;0ga?j@5Gcxij z$%CEPw{7zK#4&d>kv`l_Lc9!LlSqu@1q)=IxCh0)Y})abGcaOODHMol8i3N?{3}bT6)^Q7d`|b_HA^Q3=kf7?>G&159IV3r4MYzDrDQ$f z^!_AE@;v#ac>EV&4_mAI#Iq6fy%mmSgUO&e?e7vL25CJJ z6DmbC%GaLRjCCMt8`Z}?#PS^d@Bu=3c22VOD6FiB7tBn%Fw*{|bxhd=Sr7LU7&85H zV)_9{gfIa*(yPFkikI0)O^ip%kO4ZiS9XvTavA^%@ z^#i8`cjc!mxMzNb7~3i79}9U8zBFkDg;7RxrSODaX{Aa8wE>@2J=kX&#yT% zsNMCkAc&BML>rPB3vKeiImuCVuOsx#79j$H1V<2Y6`$M?3GGb|#}sHcRR+g{`-miv z0F;$pVg>R5sy&pt0{X>d;YK^M#UcNYP&0sqMqg=<72Ol%cxeiOg-bnLR<3A_(4tm2 zPH8@aEw|Nimg+Am`hCCqe$l+(8SZh1Z%oJrvtI0Z@j>)O)3QrJT>^TkKQn)lm3!1) zi167vn&}!$+ek`bMjeh~YpD8e*MtkyRC^Q5uR5q-=n;FV72Xa8I}Rd(5TPR}Bwj@e z_A!H@#Ohcry3^yV>%ft>ojt_tzeV!*WQPs`KTRXB(pa_J8*EE%$Q~bybL)Ma6C%a! z-7_EW>d~Y0VVQD=JcC`9q*b{S5Al_4MeFpQZu8`H@d|@6(}B7U!3k?cbJBt+W#tL# zo9l(M-dNVF)wI?o+`ECf^Rs1{MI!;d72e4Md;%>ipMh z39vQOMhc-pQnA(}3HZpSd@zR^$;_ON3Ow|2B(Htl+LuKzl~owIBS%I^4#Pv2zH7_(5D8#Rtcs7g(ui`!7erANCX+=Y;DdqcQ-Wbr2XE zZ$Jb^(Nfa!V@bgla+fcu&UkpeL$EN?v~S_p8Csb`vKW~?G`c7nR^AFVw$V>~>Dw^wSV#&PC?hfzy{(X9Ua4`+{-7i;+a?q9#oa-btLmZ(q3>lCIb zb$m*cFjC6j;(hSe$s(Gc#@hYR&sYtJ>UFrBl*-K8WVH`EI$h^y=>y=ngXFsdtBTFx_=8v**wit z!O0GB`G50*#Jo!@?3+@aaTktCAz#ZD3;RR;g9XvQXC420vLc*t#}2RreM*W@^>qFA z*pq}?kgh!C7ghgKT;W`!ZCR;?8ERBaFd!t$k#jt}jTc6Z?z55OK=WT3H;OcFOpw%)dsoQw%+=DQA1r&!^B~X`mjaYET)UVT~qBG zxj}-si6qHIdX4nIfPK<`D;GyzN3Gv8`_VR$+dMw9xgaDD^u;P*^u&eGhtqBV%kM6T z|KRE*+AO$2t&UTih1wYk*rHbI|4W3FOr#pL?Ze70KHPnNwqqJ9w1Es?FtK-`MR}no zcoHE+r_HFXLos2)AVZ8TF=^KDgsx9|yii0S7 zHiz%xLFj(v`#2C5^2ZVNKoK+Al+SSNdJm8KJ$0cPhCC@LH{k@-q!Ijp(>7OhIK!qe zbdo4W0eV?ViPgm_;RoJswnuo9z1Hxg#1B5n0yB337WQhK7=5!7XfOS6fOukLezM&6 zY)_yTad@I8*PLO1u}$eaDS;Rdy8cbxbtO2dxQ)A(+cQI9T723%9(;zdLm(d;6oEQb zKT~ysd&{5B7^#7SNz?i}$qn(!X?a*ipWr_M6-ElP8%EhKX^92l?;72A;4U(J$LarV z%A@P=nLhEKS3p+GBCxyr{L4GNKaM|GWGJ;`0%Q9OSo@cFneH2=^UAwibM`{MTGO%2 zfonMfHd7+p;%X9d>Bwlx(crU6@#R+=0Kv$cMR+Rcnq2u$&DyjqwF=)?AeA?j6H2lZ z3OErqy$C(Y^TU}r&FcXMo`nNTfHAq6i}X;6Y$sr}^=Qa~biVc(8JQt9oV1Ahb?6#} z6{$gi>55NdnVqab^K2R2!tqz;CQgFrInT&LQw=)enkTRK3?8K>)0VJcYtH9?DA-3z z-%HKr^(F!m145vGS-Z==1Dz&W&L%`Pj^dOrm4nP%d`y**T+WM!Q80Rj!)h7WSkbm;e?$U>xo|+RQ*6a zseJYc#>0*2!RLURk;jSxT+m*kFLcCltosk`&P(7HQcUxo+7|SQTO!g(T}Sk5gg2-M zRiers)pVShYde&Yy?wbq6`9yCjz3u8NHhW?v{TC7Uwoep3SJ2Kdyjd8ZKl>9 zxT`5j@2g_vIg$!9DNoIlYZTNJf!#5fJTXCoh?V3nQI8P9K9P;Sgr1MA@~@3&-O&Jh ztX(S7h$3YsD7b16XL$c~tCN(l8wyKv@vru$WF{7-N(1_;UwF050IDfYM_E2 z_%ldC$HQMXm&gNe!&8cEH>I0{TEmXTGd9qe(=?*i6iu%2b}8Gq1lNOP?}E%&1rN&W z3os81i`T6k@p4jYNZP4z?wY0d|7O#8D%^8(y{$~b|13YijAQU9(;Wkj0g02rQcWr_ z!V?@N1nox4hhsUC%&lBaQ%V4TW!EBBNPP+~?DqBmT2M;ro`S1y+b{$#OkzzL$qQzB z(J#1-G|&~rssc5S-NUZaiQwB&l6ANVzACn7g#>aS)suWZU_2*@uep=JOxA+oH6_X4?4(c!& z!Wl1%o_ZHj5~n!i2gSRgTLEc;xb4I3 zMaXKxnz=b&7b^bp(){qy`2-Q(kH@P!4Fs5fn5;#L^CYqX+M1YhCJ;e7FF7B?>!0m# zq`zvIP6D-&i1>?OYF44lXMsB^bHjDWO}Sx-4cAXyUv}3_hR`>*`qN^x^`Q6qzJkPx zGbNZj+w^$Ks&ubBGtms21JZl6%?YwS@9ci}Xnv3&Md}jALCMU^lT(yX=^Fn%^_}Iu zLc!Fe*t(%7+sgj}vaO3lR5xr+*-UG>&QGbyM zmdv2dVpUUDmFK%yEdJ#OlPmU>y-dhee`n7AG%RjRb8@O890->O5>iDpcEWVPU1yCo zrBQS!>YP#0rbM`kZlHHxuXtb0_D01p z5LZaEc76G^>zOkVyGDUN``T}ot=47&FhD3r``(K9-?W;2uBt4)LvFi(Up zhGSDxNB>(97@D{``3v(J{}}!$zF#xu>Xza%MM=u6-oRP!-1|Le2gDP7bI3H~L$uoC zy1_pIb3$rA!ZIU>wQxd;V~V~w=n}B}WC^XOQNZsVD-u+viw2YkzQ%88M#b$nJ)e}9 zJexUCQsqgTN_gMI5rwzFbWoWwj5+nD9P`xVb}*E~P!W4;MRpEfU^uxx32%u)qw?r? zG9SzDU{(Au%scsreC_F{O|=8DLG)W`Tli$unu+chmH{`Gf!fN5&tf~TF+Yd+@Ybqp z2iPD5+=lBJ|2<LWNqS zQ0jJ5yX+luf9;DSLq)vP$)Q6#xr0)p2vfd;jY(Oh?^hTMVO(v6?pz!*2jRsP?D5F` z1W4kZ0hMaw{lNhh_egIb@afdEW`+cnTl6k)tNcCAO=AB|+ zLewhz@GA6op*(VNr@5}xWL-IwDuMA2kw`7MvL`fho1iPekluc~AS_gjkUK&7s{}tx zg8(RoLVVwSWz9L&aFH$!*BSJMu;q!EDv;24R&*{RYv>OE9kW5491bvGrfdeI))16E|n?0*a&;APZ zc4gs3P#6%Ja9yaU1ydYiV>e{9FWYQCy`!y*MZmrphz5s!>F!XG_(q_VKs|^+0vZf) zQWh8PhE!27E~PTIRw}|PUK-P;LuZoPkljF-{FS>^x$|Sg7R&RpXwr*cihRBCu1Fth zrfH4iOR7KJZ0Sylo{0>FssBq=m%DfLr{i9XwyN#SLA~TTs>0*QgEb-Wf@L zbnv@{yNzSDBhXXmwkmZ-Vt43!&4)gDw?Yu4)O!PeYGBHt))=+ckM#H&hq4{!8Q(IpI5u`@-XgYB%d+6sBpLraD~~iqxgI*AY`wIh7rLme0Fi zq0%a0mC+wt!{9|I7c;5ljXw~PrLV)S6MK8zWkSr8lGJZ(7pC_d??L_ds+wa2X!~W6 zr1R=ysvH3*Bg7_YuVQWT`CEytOl9Meul~TnV*A*1`|Jt8wA`mDbypQzd6Jvt!2OVUzTGT z_T<>6WgFy$4LTF6a!sbbV&}Rm5XNIJkZCiipF_gTVlvc(+^UNRrSVmmp-9p)aj`}O zZqo3~lBcc$Q_S5^p3@Zj69Ay3)Rboh4Z(Enpyr*CC4o#Yfj4AJ0gU3?K4ZqjeXQMV z=wQT@5>8?le9R><$;%eWhu!tzs9``z!Hg`5=>K4vRJR;^$}jg-fZ)lG&EYgPcnBf| zTf8Y$0!h6j;_eTRQR%ByF8T~KORVJh`v<|!MYSSL8gX3;G25^ERclE~uA#)zcleo+ z^BLcmXZa29k}2f`q-@d~8fUsW_E}x8Ghcb96czs(_`z}zr*MNH_f%$+k`6pOk}a7V z8Q*V{p8VW7zg#K-r(}%jFS?srKOI<<;f=lbn(8X!sRfyW!;f`AgV>S)ar3M12(bqC zAD7aLf2kcqVjfB73iF$#*z@h#J4BA5Y5kLcgBwXnuo7Yi^Y>!en zY?suz-?ZqVpa6tt;Hz@8PGpPoAYQeL#wBf|A03kmRe}&{f9st-Q{!seAA}YJe9!R% z+|rQ#@j(_sh;v_UYx+-pz#ZLKN>fk;A3jeeW5FFr?+ty9>Q5#UCfa0sj z6i1_(vda3trn7AcpxtdiD}c!_fwB8|uQ-TVw*M$j=so)!c5@<9zTojHX>!f8flt4v z1JKAc0sYegz$JJ9;U|B3t+2|(HbWSF6lFJH&8x>!SkrZLDJGx{NUBuvRj20w#5n3B zLsVNyr)nN319SKDWj6s$1K?E1fBvkb`sPc)4MVVgP3NVH!Wxo(ziqFYB8}mVoXI6H zN4feS7YMbfd>)$iWq0$QDPWA(Fnl)ujl-+lw-naq-;?=7#~pH4}oH zunYW>vH)-#=0*73c9e?et5K>%@fF7KbD-Uv2Mmryqa)aO(7@l8tyC2c7g{MR@l){& z^gtH0uSQbr0|lpn|IMr3o0~sfi-1ow(;0nr>UL89c>Mrfx__+TZ$KnMc8LB1$1Pnt&QO}@KyGQ z4|+QX0@{bs!{pE*xp64t$Wubw8jaG&3Lg)e7V%qanigEva=etd-cWUIsTX(3cm(@J z)Q%zkF#E_7vmFl_7EHdl)VePE5)akLn<>FFB`7Z?>{pp3ehx0WLo7xqBTT-uwW0N| z(DMaLOFxQqQ!P&3c(Q(=5M?*CU$U_kUgM{g$#ns4A{R7I66`+hC9xNtubQ{m-?r*x zWENafK$XZryp8mULz0zq;RBDiN~n%nFlQa#ZW>n511X6^PjsX74>}sT1utpqB=xf#3yZorkEfArYKAMnS<3cHAjDajHs$w z7sYF1MZqC|UVoRx7!xa*Da0gf7rh+T3Io@0oJr?A%efyncY59U%y56$$Ml6}&a+6W z_8+1%Q~8LBhhK~f{~9E~ipyFU=tghr&vb6ya!D$FqWY6R2)skP4}6)vax=^cM0EY1-|&`68CF>U|J;tDX}#wPa!IAGDlL!8sn+aOa4Ctn&KTAbZ*B8TzuD ztp?xB&bStc?>dW?eo0BwFeb*LP4z^rQsl>v979jsyv%k~tIV6#w%1Qh#_Zjnb;6^m zD%2AQ!^Xc?hD;OY<&EcUEmT%be(YE{vcr?;Ve;^#j-qf=HhJhYeCu{CFp83=9W5M}xMsxR^G=ZHqLNt^FR&}Jo7 z3A=epLyOR!PsK-3HJ>;P1igD+y=7tSJ38QWUjy5&t{q0IVSWA(=6u@TdRcH~8TT}f zKtTNLmzkk)kl9b(C-0~=cy2LAmXIyJ0qxVL^YgVq%rhcA9cgUgPZnCS%OP zUza^vE%O}WRBGemjh(VOGlaG3Tk}tUZyro2{3JD?i;GuT7BOtG*3~F`OC>Yc4S3j> ze`rba!n?dyDKyxOc;(e-R$?ZrPMiwQZjz}YD_}Q~<>;en#pAoOlOTmZc|V0!`-|`J zE>4tvrXCZ2& z3v+rk9vl3CRP-?WZxN$ohr`KAU{8EahewX(K)i#~*oT+6N`1;B^5I5a%#XB|Fw$?QpnHn+~L{WMLX`Snq~+D~t*T@UQ|P5nCum994x_gEfG4WJ90 zwG#`RPX>}2lb;38$}3EnIWpJ2Nm;QLFKE^Yn&8tl=LT^EOx)>@GfyAd#c(=~-)it$ zn@vn@qCxs+z$jJ^K!gtwF;Mbo$|Hi_dnOe|Tv(2z?x!y~&?zXb+}z6~2d27z&}p6J zYSH~zD#`|1CzS?=VY&8Yid#(IaZq)w+k+f|rx>|FBw z7Si8riH`A)uJ!{98W%l2N^i>bAz}p1^4y!uzz^`Rya_N|1LANU4a5FI;vJe}I2{s9 zcK&fh@cr)#g4WBCDbm#GHsj6DYbCAD5R$VCKx36J5hV=I^f5Co2-QD*!0NVj;Jtd9p6aS5= z38)IGBSw9g`!nqM%CD1=yu<6F1-{+lmHE`W*ms+6?&0VHa%?V+^rh-+b979gXjY1| z^OE9HPcn#^3~z@faxcl}3#a#+BWB-n!*xvfbg{lBrYK`VcR8!iKq%E9k;%R5?)b`@ zvrHVJgQB2BB@{FZrp=U>O|__H80THo_UQ1Sx2sfW&jP#C#_Z(A4XKC|`2)f}Rl%p8=cH zQo`J{nTH&890wUhyh6m1$A%z}NN>?VEpxFZ1~C<=A#jDWQ0d%otNETPd@C^{?y~>J`$Vp6+bgZynmXWhhI}rAjm|3}%U)8d{YY#HQQX%kt0(^IOhh3c8?VOhG)|3=)p>O>X)Lo&Odn^G+so z*kfJlT&o*T?S+jj3v>Iol`Mub3=)Ba@yHMiSX~rpXyI1-skghhM=eJ5cx9SE-|rXp zZi^uU=%e!;-UOeJC-f( zSg+ia%+)ztncesaXF3@8{d03b{c`;UAT}XGAjm%~~*NxTebDj}CAQ?5+;B&f|KXJR!s4?A6 z9nIFww%_2Zu}!GyO7~@4s0`83c+pn+GXSXbtS0;W;-iUV>QXzYYmwdG5Kd*8arf1p z>WhnibS%t~d+CS)9f=?tlz`TGRV6w4-o$Uwu4``$_wZf}{9-MZix_6l4v#h_sfFo3 z1W$wk_*-xHBU@vYc|`0vxGvdFmI;--XT%(O!ddXBx0Mz~EzUs)6_f1(2+Ji;cmBR9 z6xPMK-?{W#WGZ3WuD&MH$GDRwt0-f)kPO>5wXY8&qJ1h%Tk#J?xuNM|C}K`edp{m| zL}_mV&GML#aCgT^y1w0V>U60eOsofpf%)@cqpC^qWyh}5nDKzWPh1O5I(7FsT%YC~ z?@n3srilyv-gF0aokkH&hUohHKzpM{*xP6nj3oF@rAa&mGa9im!O)xpp_ z{v({}eLs~m#W_xeU`<>fLS)Ef$br?&!GNJU0U)-`0k2xdY4#WGQyRUa!u2{}_)vz# zh04qf&zlPc_4~H&Ncm#k%Jejs%$7dQK5(P6^y!#BL`D=~W;iwR6TUWmft5KFcQ4ke z>gp6{g03qNNTR)rjd<0hoX?CR1-$G=O7_sPBuQ6MbbYXYvv1dB{&>)7Kwj3UxrN?x z=9p8J)Bd`Q=vPNG992T`tSwA;AumS>>mm4ifcX(y&`xOBbF{cEr&_A#dfQ(Rq*b zMz$@wPq2yO`TV5eKXc#2J6r<~E_x#w;X}3AwK^8>l7<^Ch%@wS2kSUFO@=lr`Gu*@ zOq)!9)T8d1Mx@8A`Rh%%S^j5%ky?~rJm@exT!`fgp26B!cNh{9wi^723il=M**uR-tMx z=6Mk;tgrM@E;331$D2w#%(x>{5+vm<)I4H{52(-5BM9S=Lzg^TFWpBT(QR2`r^}7r z#k8rSF%Re}ah&(Q%$Ag}*WzWBg5HJ>4w_;gb3O*LwZ^G6>Uo-QdUR$wNG8^4(pm%E z(j(dbTRJfNfDxV4{NAqE=eXpRlk~a4?0z%SA>pJ-=)ZmGU_f(~N&)TV)I2!PVL7n%}&Qn8e;o4<*i#ARmJ=)-_~8h`6O}Pqk2sjoc%0M2jqj=DnY&P zrEw9gOheC7%=~u1RNs#sIX`*ieNJ*zs3Ljdi0TH@&!FpmjKPa=w*Qg+#hE8@tX9Dd z+xX?S2M3|EX2Zw6kN4*at~o!Oqz+zyCFL>uZqJdKmZCZpIPu1^ zou==Il#}bCkGAwpxS{rJnd0v5Cso-zK7O%{jFrJ!rMW7+2__#}WoqW`+NL!vTJ8$a-#c1X?@@qP_Aj!p>=l;YRqZXir~`+QeW z3+Wgz+Q3+e*`qAxh?pT~EwyuD=#ZbW^~(3%461Yv*c(nH!xiJ$%iN1b`0F)Zz4MhK z7-5Bd63pK`JHPULKV~PLrX7u*3ZEQKwy34t5Mx~{|^Uic~7g#gK5}$ zq>m12Ly%GcAm3rr#;w#Q+Phh6@KR~|SUW5v=}ua1u2vbCR(+9~LkyfexLtrwL2K$jc4${1#1CMzYCH?sxpqlFFZn2C zUvev$AP?m^QdJ_$Q9^dwaFA3hM;%^c|O(b`DrK~VQBhFasK7uZ>}i<=at z*Y#KPmSu_oUeZYDxoYjJ6$A3fWz8vNXWP&_pZ&C0QlU z3pa-_L{UExa0!}sk9G}zx-Yi}@T6{5`MlWt&9SrV8f*6fIBJQNig~2K$fr3szsc{9 zd^CGk-=q(RV3#c{{SQ~DHRQj!%uKyV-1JM6N@aEbrF7tFJjgB2btsEAr)|zKUr550 zr)K6pPt}rG{B7N={ZurG!L`G$-po1kBmW^FO6c{REi19m6qzppF+)5 z3yPoU$^Y+2A-z*#yD7QgI5Zlq;;EAc$n5T@ik4Dc@F z$9}dld$()4R6?0lCOLSV_m^W(&U|Cz;&~Sz?d&SB4Qs#-+;geKKrA1z5AmN^u29)) zAmh35Ajj!Vt)9|FzYMU0sX}=R)^2{7vrQnX!;VSgO#768bygD1RGRx#h-Vy5ypiFA zgJ{l04Y8Ns$H=bsSbtsd(0acBodH;|-K{&H+S2yKYgeG2*LDEXi-`8}WKxUijX|z3 zj@|K)VMd4R^P><#zEl#9zWVi7O`7r5etNfSx3jl*)@DXfx;7c_2AJ+B32OnUi`YB- z7hrMPHRoE>;RrykfdyRz&K8BkR#YT6WFK!nj z0)$ByeG_S#f%qrts-2?G1J1Hv2k(hQS2fWe&yq&D(-^1d$Mhr6SpP|HxY zKp-VM1NQ6;qK0jYtf z!7lC!l)o#t$v~E{0byyXrz)qBnDxStrxpz{Jg2({y0?3a z%-R#InY{n6^zv)q3zglu*M1B4X1I2e1C2xxUO5h#WP=7_yV73k{oo$%oucDS(=*7< z5ohs+5_oPa)8alyUnh{sr?Cmcj zEDpRnXeRIy|J4OR?|wiqH<9m;+ubT0eoE#X2`d=FEw==0trfKcD!m6~RAw*jl#wvj z{CB6SRW-BIZ+&%2OiD0PVGyA>&T?u-zJ9&Ga|4Qlh8$3`wXpA!1+`gLq4Pfh*!@G2 zuR7Fx=*@AqN@d-MV39DQ0CmUSVmyB4cDq}~eju@N{hQpU8GR#a4PF%~Kw1@wd0g?x z%3#qJqycD6G)aa*C9E?=ER!F&xJwl4-thI&VFif8a7$ogEH@%;&n0}D!?*-tWte1= z@QNpk8u#5+Sz{v2r7jcX`i*Pb`|cJ5QddnjU!N@h-Yo&g2!WwDME9@{X%L)|S*nz9 zt=9eR`47Zq3HI+?g*$#vQ+#4$^h%y_RsrNvw)-t(z3?BZ0i37d5e#*ar0=OJYNv?d z5V}`*Q%9KmiJu%9OS#*%W5&!4bUTf(-$QVRNf7Js6MBTi5giFpV&)sB;nwoB8> zI-E(Xi?D>u@g3tr4-yV_35Q-RDRh+s`$i>y9C^7phHZ`j1t=l>$AAQYJ|$m@De>Li zhbRJTphK8qILw4Q`P?!Ei$)QI?0r0=DOKyp7~-X-1T#7Z(;WY!hoC6G{1j2jT1huM z>}YkF0ltVomDZeDYL6cAED$z6&{Sl~FdGd>`l*-6_>mFII!sym)*gJQTVdc|;3+Ez z?AmMeVfu?2Yt_XqGZRz$*Bd{Y22OV*&Fs^EGK`bIeey!ZO^pk!>lSLcZ32avVwoQ?Sy)2(JAhFMv0BkBSRV}45y-!f)u~LVN)EZ_j zK(PQ!KhzVLAoFLErEaVxc*`}wdwVX$-BPILY$0?u?H_&u6_HxwePJ?b#@VMe&qR-w zD^Xz`6&Gw6DRjA@prXGyK`eG#LB2Y5sFyZlJSCd&A;`&MPh5Aod#TvpvJmS>M;P z4UNCdW@_^9+>BJsf2;c=ii#EWQFeX`epRUlDIYhF2ZfZY5eSw_KEV%i#Oyr=t zZg9@#?q7WVQuW5KdC(G7)rvuN99FtFU_-CYcHI10&1W3aEK!k+R#OhGR~J}ossh4B zdfAA1MmSfuH`0HkN;0tuaA-Xk*PWpWJ?{2xotdked)rNwRk6eFH~W?S?RTObXX`UF zfll;$zJQn*8lqF^u~_SNZO7C7tc7#OEBMAsqe@KcdO_T2`@#jrZ-$uj`1>0w!nUTf zdLM`)9Z+%z{WL=FDifz3x_qOjc+AP&{-BsSS<77rIVj{jbpB`Z zN@v>>m;hvuTjP1?=|pZLzVqs0=N&QiYr>0AjGt$Az-q=$V^h1U0ve_!lf||b%kDds z57`ap+zy;^@4RTF$N(JF#@Qwr)R(V?+i?$V%?aEr-+Bi1mm&M0()qj6?YA!wS9}-F z=9?@7R#FKLJF^X6UP-f_55XnpiXs!tn2B9WCDYu3)#JZ7NgkBu(6eSzH={(Tw ztgjGOFB5~~+tx&NcY*C}y;43HBE+BF{g*Lp%MFq>jMl+>Qrt>^iD+H}LGcXL3OMOe zT<38d1?yk;;AK|Gy~D|nok>)@0_K~`(Eb%W=56#!ka+vSxbK?6LNjEM!g}34@L)`< zX=dT_Xf7G>pN`+L%Rs<;I}>_!k>=2ePSQO+C;%&8ogn?5E%+@!&LGWeGEL3;SLdnK z!NsMb!@LQgT0)Goj3NZUoNT{ohcpLM%3J;oh%+(2W?hBtn(mg0wx$Hgw%tyqbCnam zWwQPBut>QVtb8`Dlqy0q(Fa=nE1i3yC!V}v5l#|t_4kJI>os_gn}DZh$ko{bmZQ-d zh0XvTaQ>fnTFGVr5wjJ)7INIp={pAjj?E>_($_TTFEQs7wc^3(3cid~$ezDdD&2P8 z3#r&@P^_bAwbiG5xrcH3BJ4SLSmkF~Hcv1V^R6EgpDCB`m{^P{;Sv+-`+yjf!?eg4 zvdH*p!M*Yhx25LgB2B2jY@=%p8Cb6o1D;v{uJ*AD%{`m_7jN7afWW69#P!HC2M9rP z-`ALX&vUTB;9OsIrI_vGJJ4U&u&(C(Fm1hSFsXOuQ*aq45 z4SmIgXr+UE$m1isG+tRPKKE zT79X~VfhaB5`#tAah^>%R1brRuN~Tbc!)%w_}7!tB);g_+}Z7>!FGO8E-F_d4qU$5 z7#oeah8DAN9PiLrC4og2Qsd%=BDA;sQNHwy#{`B*NEx1lAr#6|_C z2U5Yv*Ka;)$?|*Wan1|S$V%~+O9pU>q9b;fHvVf(!Z}#P>Xk zs~g?H0VxCfFFYgoEi6T0A;~(1cno@E|Rl2@;(a|<+GYzp=-#_Rq2o@1;pep~yfIvbHvAoc*P6eu8I zlu?=+a*A`u-H(L)F$Et+8kT5nWSD66!Z1t|C9?a9*cZ{rQ&9G^Vp&}MSdb&`cw{D| zR~kNccrF{dFT0})oL=Tu3lKjWHALFXeDrSZWfKq>9xGW}H_uoVG3Pr|85C^j|AYP$ zmccz{mm)#-bh;Jk&aGA+f=CB_tyKYTyxqt;%Z4ySO7 z6AMX>8>{0^YYpGhrH|NKv`gE$L~9yzbpI#1EGSdrF{hj@R*(33sCOf2utA24Vj*#O z4&&PdU#(w%*zK%l`}O6|&6f_jKFTk5-rV!bjDEn!A5MuqDVpY=NGpk&iKstMd=MU1 z!NPtkD1_6%FkxlyY^qLgdP601%&6_P(QoY;yp5Uh8Ot^M)x4Om0I){BtXpGB`0kyB zw_-@-68Un6Ib@tOjNFyxZe~ z2F>Tk8MzXNe^r%(jj9;-xSY|kMFBl_qiH`CVxE|`7uLHL=#x^6!$KO(V6q(LXQ`$E z{)3I4{@4Nf2a3Wx@y_g=49H+SKhXcxv zA4l=#iWlp4R*>&qH;!ywUdtYa&fF}#Tntg;h~IeL^GZ^yk>q7W7$ws$jgmc{UyqP|%~=F0 zstn$oydcZfbEKs$++?FQ?cg8SIb$ z`=K}KhfsV-n`9Kn$?Du({cG6?%8Omp+wSwnNc7xXMX+P>g62wkn!j<2JN&-m#>g8R zzMb|BvvC5>+##Q_|GVcDPhAFSe}-vG((-E51~Pz{e)d_SUv*<%`jX6p z!7O#?{MSY^ZzBMZ_I}flR4;Mf5g2+ir~w)`zuC5SP&NM9K9EHVBLplbOW5rxIz94% zu}7o)fuETD-qR;oM!>&BiJBfZIh}XZ)O@=Hz~bWShfJgYUy$wpGk%`p@82uQa@!1@ zsHv~7H^u3-T&Cg8a30vzq%Q+4DRIp*U7P={GEyf1fuZx0ZcGz!khn zxRZi7u{Qud!n6oy&-QVK2A|EYDK+U0?eo}QmK#DoLzY<=rd&v@2vxOccqC$PTvwb> zj?SPG0IYq<&deo`_5@H`Xv>aQO(_ZLaKeyvQ=e%iP`^cVm)`X5PBtM{;nsP6zO@a_g7BpdNT$< zop>zs!=a?uOWf>B>jRHoW^lcD@FK$g#}J^bNuNz{wdz5 z1zMuJKoJU%qggMclEXmF0sw#A2+(SV03tIlqA%;*uyxmu|*u!l~|+YZ}g zKDTK+=M^+$$1#E3J0TR%cnSUDK*wCj(FO^KuVTVLp^`oq3mW)K?BDDEac$N`^42!QgH_kl#)qP!1_1{Eo8K26wM zA+$B7I|vAlkoa~Gyb0Ur*Wdp(RR^yK@B9s?!N@Z&5z6(+J4@Z$!`7Y9{F zr_U~R#hQyC_|}D;l~&*mb4OEl351gMkSL~hqS-lXpWOv8#Mz{;j!4O#hzeTmd1+j* z?*asG@FAKr#6M`$C>KR_z6Rj`km2Wo;$$|*oJ8DYMKO7^;_Q6riyZIbjgSoj@>T3q znAvCSd;}TqDp+z& z-B3R6%9*7G$_s<-l4n#bgtD%2#;w)IRwDv2^C*H+i{0n>S&x9yn1i4#A&3lzKM0DK zM3ivSJ%b*MC}3wXo@uS#VUOeygPb^N*BEaY7Y+IQy-`^9LV!6))XE;z4dXYYH9cN_ z+8=E)&2NvU3E=)LNjIHj6Ugv%=i74pg(ANye{LIMt@QxC9C{+02KEmtkqLm2Nl#Q< zY87#wAhhJU_gQA_1ApbIFbAYtU!6_{DUGuZMC_i!v1Dc~+Ov4XUnCg*rJjoI9E$=` zQGqgWrLq5bm#DJPvHmIpcNH@`?|ykIqC zpjU4bmft@3vY|TxTfT_Vrr#U5A@p%Y-QN_l$q}(X8m&}6c!bbWs!c8ljtXLpwqIq& zD$!+v5wY4A>_OXK=M?H6ZUE1-WiLN_E9`Hdur-9HS@?=vAbV6%Oa76+kixTJ$as>> z(t~SU;awW~UjUc?vD&3d;b{xg7r_0{JLAr#Wpy7>y)#L7Q&l2|sn%|rP7NBw(39?F zf1dckNgqqmUO0I6*r=?;crMNY>r)+c=;txsal90F=B`%D6&I9TjW0rTrv>Zn;Cc{R zt0J&OzqZk6<@3dydW4GORr1W4GJKH`mkjd8eR92@Y2u*a%v_3-!~w0E1~ZRp!x&F8 zTiS60!mVzKc3i3^ZHGL)Kr3V__}lM^1f|vAH`sz-Az!JrmS4@R-fw|Qt4eCbe1m0H z(vndKaq&)6w{hUPZ*drwSTIAdfAsu#I2PvI1C7m$fAa96eSrcQ51xyDhyhB_BXGOc z&>w0F7ykq`>~O9(Xps0IyZo8Dn%Dwe3J6vi1f=wN_fsR8iO&o-67>VMpU5Re(O;qp3i9bYE&|KJR!Xe}8l;dXyc9k#|mVKFN#DPoc)CD_zr(`D}sW8A;iz!$UaFUgVmzExSP^&p;|h>!I59%)7`6 zuw${pW&Eyx#g|mkMYQov{+gsU*>nAq;<_YCLZ|AbwM$YeyH<6^T1Nn!GwE@RNAX!- z&qHCPDYD{u{370|=)Q37?-J13@5!3;I(tGM`EgocutIpDYV-d}lS!YaZ*Mv_ZoaPF zhD|TH{i|_~XuQikbkX^R$ zr;9ZmpCM@j&5a{66Kdac*D-1{Dz$sq9BMYYr?JA!qAig6(8Hbuh65|@XZZfSV{)KY z;5GF7jTFhaUnYW3nud`4dF)wL#9MUOjD)xqa_t#tCmu0*uiQ`Z$U9B7H&8eO%E*Ux zBKwWe`gfUHeCO96rk_8tp1{3y{j17J-D{(V|ow#}ws<8PD!aCo62pvn(yY&t9J z#e_`b_tGlHXp7!IYw<8A`WEk2sDSOR#O!h?DHm8szC=gf?i+lcg_-6A{G8p>z)Vs; z1aG0ahWmDo8&t@!kHB2jA(dLM8e(PH!qKv%k6B!8D~h|G%%9EUF@5^)aghj++9lg{ zMH1%hpX+Vf_?2zl4Gr)}1Rw7lRjz<^bIQ|Q4-&K={^zUY34D?C0ji&!{p=D*a21>x zE62j8gf3s&ia@EfRCJFHe$15%A}_Q1ls}xb&rQzri$0m8dWN+4oC0VvdFV1hX+3M( z)sv~d@W;AYM*m+H_EEcoLJQ{Llbp-z8z=DP-$kN1Xm(RVr{;i2D+^|{8C({6@>qDy zqecAmu{^ifj?!WFzHT(J`o_aA(mQ{!D3uZA-zAE=xfp>~nNJ{%i9z4_Y_fgrxwclbIOn&}o)FJ0ulY&RQGJeAR8xLZahXkHjYH}t^@Rgj zwhhAHKWcHF(06ABXOB_!0FZ1Aqan#0 zkrJ;{YVZkI;^l;K=ww5T)5+Wek~|CQdyagm8x?gUo47rHL<7(@@r8_18ET)}gO8a5 zqQxh2>-hT1&M`h##m;$bZBodA@V0SB|BLDhYIn!CIhI2D0TQRKs_G%7p`JKB+IVn( zqSVCKu6Qga^^>Q(N%A)0ry{dOQO9`+^_-S6;(gm@iWovqYctb;^Zf4({6eaA&O-sC z>Hg#IHnZX;X&FkSJ1Dk$6 zA5u2P>J+eTUTJEf&oozH35{PW#<`T)#{ne#QdvYV9xA}Qb_KLK3OLWds7aSmro~s# zV*%@I58qms#}TF60Elmn?c{WqiqON0I zwM=MEuw8a)sveY~kj-#_i^xeg?x~;nNlM=Xc+>)(fIQ=n<8SDZk#wmynwdi!uA_^# z34MwdJUZu4yvze$kis3%Tc~z))#@W0m#|@olHq)hKMD7DqEk&~pxaDiD2t zHX2c+A&V|OE2?${O9*kE_7lxSvw3QFej;xF&6sm+9i(u++kNKlT^Woim5q2jk~%^o zdi$nx_m6fRu4bAFoFn8bUV^+&`( zr|X5SDvzL;)HLs6}3U4EKGVR|pY8>H(vDLu!k+TU8z7QRF!d4TcK zKSldm!&4L1`dvOxy;8HHTpw+Hvid6ljNoYg9o~kr&rFSud`M*w6<34Sal@aniai8Ta|aUSfgL zg<_pg>lEaxqgYB8gsK>xva~?4X}#bxFfL@LNVY2h`CP)HMn=e_xj+I&8k`sFTCFOh z<;>fJ30jUfQ;8M;_95P`MLQfwro`y7>l{SgKM~vp8zJY*oLEf}D`vwan-x)5Un|SW z9#b$ld&x=iT}BlNo_Q?U38{$RM#A3X^PnI}BTLCP81ew-WG{vN+Q%{XGSk!UyHqA# z`9%8SLokRH`N9lZxnWnt50Pr>Pm!4RmxJf);#x5Y;GfcxE4rZrkHm2)n%X}8PinE_ zp5i<*7oVY^GgwHTRlj!A0PXl*s5eVbsVBcm4a$68Pj16~8~53~W&iAWj#-t< zPkR7@EAIQ{1Wyi)nYtoN1Z4>2EmK}!S69G6kq6F=kAhaGorp0B96ZsDpY?!>#SfVU z)}qF1kXls`<;mRsLEW#T6_gwWrYix%>gxOT{cw-ZKES2_<|)*%9yt3Je55852jEdW zmAn7kR+`l*tGKf+MD?)u&nMs4uH6IdqE^-niS`lB_8*yS>!Bfu6ypPmAqnr}ZgkbD zRArEQTe9pGFwr5U`CONDm;?IEK&o62dez0_R=Zs`kH4Y-An~~lablzLW=>~ zgjl`3%_v^q$=XLhy`WM^d85L2F$lFAI=me9ZK*0JDG%gzQIuk89PR>S8$!Yv(ls${ z<%R3_;=GrHO6L6?r&Vd)`C534K-C@!+RRa;sOP)^iJWu1(8b%82X*Nm+PFJ^1&l+Z zZz~ED2ka|VQ!#X@N1^FyhPYZv8vmCIkb6qu!H;eG5^q&6?NdB_I=n{tDr)BOQaMY7 zKcUU1^wpZRO2*h17UIpsyrQLy9%U%lhdIRDchI@)K3cVs%5-}nHt+W@*s8}bk0`l5 z2LCy1n3a|xb568_pPO{^I7y)9%_ZIDAMtQ)(>VzF4rR&qKpj>q^6n;YU!!Z;}4DCB;BLQl5dQ?}x1>_EVU7 zCNRJW_>yzyW)`P8^gpocC8xX8Ldu1i^BlH84j<*Jdp5E-Pg^F_*ngGoJ3e;VH>tn#rHSMP(;(2` z0#-J7RK&?_`^azoYbpi-}-YAqDzO4_|cRyQF1 zF@24^ywUijPsT-z>GV{Izt|=b^GDuxwCu`b^)yp$Z!YsY>koxrfKwfUMW4PqcYm*I zd>c7VY$_TruUX0=5Ho+qRM{nBTg3nwFfN3~{{1ZaO*Fn1{Oq%QKBi)_CP?FzqFL6^P5 z=L=t45vS*4BNo%Kdz=oQ?qRnDr2~Rj<%DR|(qBs$=k&6MPPWefcF5n4Xion0oLV{ut9mX37lXlqq?C~cu!j2m!0JCHJR40WQ*J{`i zJF;A-k{EPuK#H4s7WT?wKPUc{FHCP5U)om1d)Eo2noN|jHEx0=@8CkZFh1tGF0Wm4 zt!2^;WT$e+GmW#kc#-2!(Avjgh6)0_^mM4~ z*lXA^fYhub_Q^5_+*UQYAr_C|5-2kNp3Y-puS#0f?VrdP%R^0?`rbj%Q1S2=TwJhF zs+CcapQ@->50?mTyv+ym`Ozu)7Oo@5q|*x}df~gUG5TO7U&~1{#vA$w_V};WDV5w< z8WIgl3r@^xFFlB$taVS3l#zI4kxI_o%Fns5qRZc#U1h1JXOGY5`hm_p3*?_> z&y~=!o6`nu1g9jZ7`{}HPoUliA7aiEN?Rya`{XkG2!+ampt0jZQY4*2henzvRBAH_mvIh4C`ndrsCOT`5$Sd={ zD`NT_v0w`(*1P`P#SZ)-pi{}NhfXxE^;}j+!qjGVLq4a!R?ttv)Y*2 z{GG;^|8q1n%W^ql$i60&97*JoEM&BzSw&vLffbNIrP0{!gupB6X=|jW(Ye|ZAzT=bAsl(a~Pp6wa*n=lsr|95F%ooMbFElhtk&0MLQY$J0sficlPgZp;C#0_Tp zx8`uPq05l^d!4^ty%hP}9vk=4Kt?j5I4*EO9h!tJkSFWDo+-|MDd#jijzz9OaV{SYG1x0pXn?toGxUSPzz3O$+bTYfA?!bq8J|sav2XHV;iw`M0@O8wq;e zSwJ7p5biWlFS)`)BS#Bm+C}X%yt^1v$>2O}5AdehQu#H`|z(WGZE< zPsO3{N(D3JN*u9pR4p^C!3Q(qBk^0Yy!J?*y_BS&E}Bf!q?Fd ziU?)r#Qyu!0Y_~Q!i#0(!V}jnzV#`(m4NC{=0{s2pYf^amphlQjJ*rbb2U^+a}c8` zmoMS^8{)t~i@eFIs6yB^kmHu4@mj;vK8_F$))6PtAO><|-9`ZFqWc^id5bm8!{Sq8 zm?US?kB3UDyCEF)TLEAcX-~b)Z9{LflPEr!;ZdsoH{TZCqCO?s1SHQt!8ir7u1fz| zIc|3Hc{pNMHu;shAo}ajrB)2tN7)BrgZ18?ma{X9heKh|nT`87@u8gbBO=etUEfMp zEjV4+nprz1`^`IwSjbLg`eN%l%n8{kOFe%7yaTl+*-VM$yp$0|nik1#Wti5AoDSW` zf-`|e;C)3I3rl(7VN+aHNv_9b9VW-P_xGmjT?n!TjKVwNN0#$xu$+N$&gIM5HMh_y z$-m*bceTvbrcHE9hsQd47xdG5Dd0zEpcY^Vn0(n(d{}c|E|!}@zqhjztTdzWj1-I3 z!|TU+*Je`dHMqu-N$sn%vi#{k4v7n_Eqfz6B@qC2=KiqZMB!5V=(Q-0(3hk&&t_xR z2trkqP>6W$K@>IX_KO_yBT_SF;ymgD$8EC~2Yv=Tnlx5qfw~x|CwR*XFX?8{GS_N` z*;OMx7<|c{M3J^d*Q0)2`*BY{uF80V9>O(>g9CRK0a}B5mm;xEv^-YtRu(BOUUkJT z5Xb#@t^_*dWW${TbB@;mCmqH6%TGMp_~(g|UMC|&KNU5_PIf(N>BF4>;}*yT3-er> z=xyy}y+;0+`5%LbedAY+I)d`}#GiH3DA@jf61BU=X(KbGqC61^LY0wHhK9NM?huph zBa-QQF;#={VaMa`)>#QTuvFp`J>v2F;;a6NFb)Tfs0Q9#@AdJ`UKa~33-8>A^{%xV zJy`pZcN&-I0b`mPmglC#>P45l0=Bn53LIiX4w>fGE|#21bN+-Ya6LFI6| zhTgX8`#Z(kTeGU57L{`AB^xuE+j{Va)T~N(rqZ9{o6}Pm(!y;jWQrqQ_TL}9GiUw zrFNh6IGz=kXDzJQkIwYe8HC^-$(PG+@be@d^uMp6S9k##Z>=PjbB1xy+PBqHexUV@ zA#WZOr$|zbLMO+krfpVJEp@U`s`ug2svFZQ<)(wmwl`DHNl69-6;E255Woa{=!Ysg z{pF`40kb_>&|g^(F6Q~|R690iv$4n9ckG6u=0CN6l$qcqAsvMr<=nkxkj11asmuJp ze(1X-0$QLUI(=JIIcSbnthV8lR)zmwd_BF7rgySTj7#@B9_9dvs%UoKmsfTcD}_Ti z`*$k>t{ahT^fZ4uG^Hd)Vv9F9a_PUlqa3qQ4LivZajji!)h{S|Y5yMNpLKu+`j!?U z3V+`bf5Mybh!axpM@u>R^<8mzK;bZ|`EO zBJv(%4o}dbmH`r++=etZ8rPSp0vjpI4RIl6;Ez|H^!89u{c3Mama&J~{dRA(FVnJW zX)F_Kh>dtt7_FYRCpS@jhyk_+3ZO6+4`~-l!vbFk`RVB1QK{#cJ=SM--~A0i*VQEs z*ou<{1(jNFj7j)+-^GzD^nI5q3t{wr_toHuTSWJu3g6!4QbT?J5<{*&5@&Y3H(RUc zZ}JNzO38!=iyce>o{}A`{H!PRfmE}7(y5{IbobJnm0C?s5IukU9u6jd#jig0`JSOO3WVJqty2LvWs)wU4|>*{6AuUkkfRttV%l2LkN%E#@@NhcfTWguGX>;}q^DY@$ zOi=y;Z85JHi&yDR`r%8&2$aH@NQ0GEWX!(v*Lerm`85TIf4==N(uL>^qA!l{u>Ga3 zNlx@r;Vox%cRQ5dox+9+559Yk=2j9zSc9zSL|W{$kZ5f)jgWR)wCbu}d9Rm;VV3`c zk^|agF!OVgd_A(R{c+p2)Vp0xbY|BrgGL@~1m4hQz~f>dM?(@VkL^{0wTHn`N-LC0 z?^|y?qSk-HmiF@UVQ>69c&=Zpw@{VNN+PFtR=W3~D0gf6$1 zTXhoRPS3m_pEBuGQy{V_LFf5SB-Svq>pwZPVWax@r)jZl=##d>kyu`gP70Hi^xOoi zrFLJPy$Ac)y@akO*R$3X-Lr<+ZmR$TLT-i+FfXsTiuc)Ved=5#u_kezQWRt)PWBHf zgeLWpM}B~wf>*l&f9ou@mQZGVXp<}C`3VGcNf}+*cRN&w#2faRzE5pklJ!?INHuH8 z4LXuK7%p5zH!A)c$UUwq5p^dAU*3@fen=8%G-R>r$(oVWmOm0HNekcc$k$?6hw@eu z@`EV3Mtm0CN+RL)QLHEj_rK9vq$|5dJYf_j2(8iR_n7y4JA-O%Ii!y1cow*oYU1hw z^p_%keg!@Xg4~d$zoka5AdKFcGc zG+_7Wfx)2elXv--QK97B0;fZdofrvQ85Q}XPqN6Mh?YgKOk%Oc-{eQ?N(wax?1`m; z!CMfF>WF+I@@2pSxx*iIsuA3jJzeyvQA}Cm>etDp>S7-**PX$na2lF$M(f{B)a2{} zB-!V;9cK^$(;GOv(^xc3UVngrq|F6g?3fzJblWayMa0ciHF*2S$p5cnK*`%EYKA&)sH3HeLfdU|K?xLjouSFBaGt} zZMcz=@H`_X6dFyoC&_GOFZknTwXjNSB6;}8x1diR4xmH|VzGJ0>u-1|kW=Z%DPHkD zYRP$M%h^oN7gfiYk83~t1wsUWAiS&Z(@qek+HSLSk>!t_61mrikyo@rboqx|}fAwdVOZDa~#yFT#sSxizJ8M1C5cBo(1Fvh$CBl`r#Q1A?sO%&@* zAbMOXYI%&18PH`PP+dRgR4k{c<$B{OSSZgIWShJCP2xn*5NCoV6_$&> zMHgo&EE=daKjNH?zkf+EEe1jXy?b2&EMKW#vInE5(av)VrECoPFT?Tsa)3lF;`Y~L zOV|d$F#Y4tjtn`fYn607u;esoUhVPYh&w3mew3_&LYT@^%Kq4I-Qt;&*wh|t$0Wu- zaoT%B?0GW@1IfmHkRG7dJ%7HC`hI(0&8mn;v8U*qXIPtYBQY72p`;mt_7p9RJ{Eb> zNEC+S65ZemtfdaO-)BoqR=LT}&F49qdZrp^k6zR@lyD>Y6nOjUj_E`!PHBlQVO^eu z0}kyOzIB}ISEi@^JOsz(6+in-tn(jt5E|K^NF-}HaJDQYfuQs$kq@}vu?CxGqlwh^ z4{w8K>tS1w0h4R*EUd`H=_R=zz|*8p&@=qtM~}k=dS3C$_k5~5FA`SVc+5M=^tLwh zv--6ddS;mP4OT7ch%!(Nb^hL~RQ~r}60oRDT`c4lQ#;y(o=Gc-`rTHLQpOkn#<>R#Ao-_$vNzvGG zv<3^Aj$ueuvdJYXGKdNa^ZX)u7f3J)KYwT$OV&eqm)+hZul+2OItH=zW;2Gx)Ru*R zMM~>w9qqs5p-H0$x}a)n_+WjYEGE$W7$It^GHlj~;w#a=?=C z+j`!7^{vgxJ>u#q_l%nyn?RfRcB8C_xBZ=PMb|_AfPb# zW}^jB)Y+Tr_nNL)I?I2VldcY4e(`yKbw<j*k%jl{KjOMbo}l>W*yag4x{Fu0knoDzKX4K zHf;}WXcon^T{KjB*zCrif5f)-8q*(ruH;E9L5dpCf8+`AU*&B7lRBQDU;g7pkZm1} zjCo#epJn-dnD}6X6>OKy2CL{37=Aa+uTvy0zuk+g0n7BxAi=o{W)n{IN%hqjV2o)I zUu=e@B`7*-8ftXlh5m&x9su=f=jl_Ids^OML_^^f@^{KL&ymXs${mV_<%T<1%adWK z1QWuq9`*n*^wqEHG0GPkhSt=q0v)9YA?F;PJNgHAk3Yhbvt{$b)QCxby8!l z--%&bX(>SfD1feq3Ov*Ox4eB@ZqM7w`v3#Z72t?3E0hzsTo+H~NPdNkC&PcK!7J~O z8)I(Am4a4;jF6J*Pz>GLeXV=sAg=lhXM_>V-QG2`v2B2mNh|J9R2pl5VxB<9vZZ6P zJ^8skvwREAL2rLV+^5}TB0m!S+w5PAkOS+;-?^^B>o9M(6w&yPr6X8DN0C_Q_rWxn zH`qKzkiwZZJ-sxJOQo|kk(VscwdHx93-)0^7F_b|CCL%s0Fh@dXw3MIG0|DkDDT0gi${IMg|x@z2J4aFD4Z&k(CLw z8UYui6Y+-gCQz!#r%ZV~B^x^lA8|)F2XHnspe>hT1>jSq&YbvfeTP3~CgR^DHF}Y> ze}n5OiId7Oofg{|jfk7i z`E$bdG)gg0Umqo%$R=nGui$q+@82@le!DKjKmbjEM#?UERlJX{@z2!f{UXzUcKk_` z-Sox(SoHs*qyO8)8^8rmrmm+mi~=G1ZiV_!jfB(0DN1r?SL|B62wT>two`Xs^1wW};nwO)OIaD4Lsg zUk;ysnW34a_UpDwevM4Tx|Hq&|Kve?&+gHh+3DnNVAgm-92-TX&yRYiXVD&OnQF~y z@f&%-^Zh8X%VcEo)H`=8)pDqj=Nq1t{dZ$>rl9xT8{@ES;%}WN!|ntD*wGpYu_s-5 zq|R{DSrg&W_U1v)`V~QJwF3wQUbXJHx+_c)F%s^{|H@2YP_CG}S-85bmh&b?VmFnn zM*HiNmy{DRV%5^LrSydW`QE)g$8Wxwvmt$}xfIw&8+OT%CZ-`Ul{UmmOeu| zwsaVETaMvoR?Hs!XZ~b*=i~?LYXm)wbCJB)+Y8PH3iTkK;?A zbaM%aIEboKP?O4TRBZ#w+?O{f6-+Os%tWh!(>>J=bqP1&5_ZkHM>v(3y`#82gx9g$ zS@|2RZGO!mT^JkbHKrS@WHK3SvTNQ?^)>D^%GwvtOoao)OLNAIpUg*tK6tiL(I891 zmu_bSmNRcx_wn+_3G1b!lsv>h;#jyVilLjnIm{nH9TNnu zXroeZo!l38uZG?Fd)N)m%SBEUL4fEBXwf>se^G%K&Yh3FtPM`adkl;Bq#Xc38EF{Py(kqr~nZ6HO>5Fw4SAY z`1jqVf}yMbY|H_`^cHU*kal-~zP&v%d9MTDgv}7tvIKRcU-RD-6)}9sKh5J2z>8W* z4>qxe_~65^0ByFu9Y5b{&8y6_J8Ph@^UGoJLDCk1>y77A#y2AmuT~Nyiq8OURO#HR zOp_C^TEAAxj5UT1ZL+Tlz?g7nBKOi8nMFNgpM0-*-M(qgcT3)D7(W9jWOlw-U%a6S zsz1ZD;?ESfWLM@q`q*axvir0TAB`t&2@Amnxuc6SsEeiLJO74Jv~;Y4TKGz(CK7R$ zzS9ovZbPKo0AYMkQnk1{Tvl*N2Y{-%I}W9?0f~cGn5UCy87kc>f(Fh~44Dy-S4tpJ zE7AmLT6w;f-ULkHXdS29&3W-H)coKPIPn!B()fH$s$_E8A#*!CC`<@AB)Y*l)#>(6 zf^v^EdaPwN(-}1ZKdQgXNtA9Fh>@-*TTU@D*vOEKhYIly3g!l3nia2!gkO&Mb=0xG z>V26B6~d{zX(x2G6Li(!qNOW>YIKfFx=bK9*i#lBWBj^`KnmGO(iPhvO=BaUOnsq) z4V*fPr2Jnlz+|g@0GELJ?ONL*LjeC948+iuOLmm_Aprrcn5?a_Cf|>#vr9l5?`N6; z&har0)igz`xkcO)pMXtThe8CjanT@J_&HOMgXT-`*Qdt>F}e8F!qvrs-$h0TXn#mL zC=iF=K3llDvBW*eiZN5R!DQLNK|~X|I0bNbITHo zB4>6=GGf8;(AahY>dUXg=~;UmpBHaa7ff;t2a9ALePSb_+#meh;Y!|(*R*S%xxU2} z<sIre3GXNSW2EC*?sf+wxTEXApk?Mc;YSQCf(1)26af(g20i#)n||^5f*`@*#8Hryd=H9TOX6i`(_D|(FI`SkO2nBI7S51ev3ch-vop!yyumEtXhMM z=?iZQ=#NPT5zcmInFIgrQla40b{C$Q22@iT*XFN`QIm*41JYsdpaCQJxbP4ba2&|# zMa;EnUSg>rj`y4)$BUMn2n~(_!+C;q^@3*P;WE@D$)9FC)Vpr=&>gA{9e>ZdpK*J0CE|%O~6Z4?;%xp`1#6##2fI zrT*sKQ14qVvF^#gT+cDtG28s4L}^u|5{*73$VRK(si36=(c=51%-i~hEYVRxih~tZ zL!Z`>%jdt;NWEunrsND=PFg`^{D)kkw&K=N(r}Y`4Xf$fjSxyaH%*fb)!Ej!9iWR& z$@+|3&yeQ_iBBrG+8=&sB{7cDp8@nq#9k7Ie4V*?$chx<(8{8fTxKi$E1RRrLb>Is z0_eIGfi2nL``o=d8}*++8XfWYWBE2|rxitxA4Xz)x5fRxeHYw2`3sP;t#VtaV4TQj zfuzJS_4*}w5TwFmhgiy(4|?7`UTQqJ(i=V8%ALvd!J4nURXg<5nqu){>?hp0dehXx z7Hjxmv@cBnh+<4mO@(vdu>kk?Us~ROTco(&5VPX!H)ptrVbxf45<~kJ*}!KUp^uaY z^s7lV$sTeg)Q(lx>I}ZpotFhuemo$EB^wIkK_zaMbVRrMO2 z^_I#&>J9~&?j^T;uD;g2!Zpv__*JhCU2z9HT7(AmM9kHa^?4kisRlS4iXZpt;QM+d z{?RL1f+bG_;G}Hb@?^7xO8&27pqErH{o$l{`~MG9XB`yv8*XutkXTyj?vf5k3F+?c zF6r(@a_R1t?vRj>Sh`CDL(DMqUG{yS^PKZJw0s<%NHAsJu{(MA zc9u!JzzNSjfbqJR3$+LY{9zuxZ<#0O+62>9zQ{u9gSMZW% zNITm%trY#z?svEe_Ho;e8)R2v6MBZwb1dhPe|CrwB1VZF^P@p&IN{p13A6a zBh@TT=eUHY(qj#}Y&pHfbp#NLTFD#UbAGF!Bxj!umqMe@eA(_bONcn_4?o~&@3N(W zWnUm4o?yIqxqxQEj3!a&J^ecwT-yjfk$a}?3le()qbrQ_@Sitbcu~9MLF{@XGr@!oji>#vAX_j1ISocIXdW?$syWnhua89erbN>28P$Y*=skPAqH-{5D` zQY+NK(h{@NS6qO?W0D=qa!yu~3n-tYWm*uD)ERUC?v(r4|vEW**X4tVfZ53 zvj+tZ>|9id<$pbgbh6*KzTRxO#~WsXg8v4b-ul0k{knoi z^1IS@6kouK-mg5vtizL4DeOM2HDj)_{;;0w9XDmiFFS@W<^iAkeC(58u3zs+UyIO> z0-hHGx^83pZeqi5z`~{1oF50(wx>7AP~)aa6zcJ>$%(=JzuAtu4~+o4A&WG#5uI?> zl!U0HLHlRx;|FKmhfCTqCf-VWrvC)9Qj)}iK_JbX!A9*A2)|fm&|zRHu^W~%NLPC` zbbp7GW!y@gcX)d({n6Fn78r4KLTPC5{ui^nx$5_ZhjGD^5`I2qp<5}GUMX3j=}OCe zt{pdYujiA@3n`Z`45D&;Unpo8{Vb`=_mbRWihARko>*9{6BIkNi>dOMA`?lv%yoEY z_xvd--%tEnP1f&*(BIEiKYC@(q@-;WTRV!AzW9lzBYRI2n^Z7KA0eI+u2$$HXvHIv0AoI{Flw?m4DvIWB$B$)mS3m3zbD*zn)$~ z*+^fwn%}q~2M(_{4rw)QTTvP9sIwghrCARfcb77F>n{DMJWNm=gM&^7G$66Zu%-y* zoy0;Vsf{zCi%IYAS}odmht3*8mmm*ltnKsjH58FB17(zSo8ViN@KlXzyRmj#Hv1;q zYVht!LwDkChXM9GQ25cv3^Yi(v3d%=ac(P^L&Y(={lm#ee zqWkKmwWli}ZGAI>^gFW2!F6qb-{dQFn7W(Ed%e$N`RX#SuKD@-8G0j}ae$sz%xln- z;AqkRu{FTQ`n2oTpnDHWHtC&VdA(p^(f2+7Bl~uFNmYQF&-|ZDSo{uVRC6zqU+$qf zkfRx>AkuaP9eOO^Y|45a50J{Vyw|tL0Tdd-|G5hqx6jpac)NzDy+!y+phHx^{R&jd zsCPZ8A7Tzjdw~u#DA)l4)+6nWZW4QS4#kRmw}#H@ zki3oaI1eUb=V9_^j%Ok$u=*0?8j01xM3d%Yh154j{4U##mU zpFwMR#@8y`@!6Tw@QNzWzS+8&$E1R>Su?!F<<10;!P$*%_A%9#EK1Mm6~=fZPpTHF zb5}W(Os>t5jBte8^Ny+`VrKW*RCz)K0bkV}1D3Pl>wfNx_H z_FD?pJ${n2vf}S1vOzA6VpQw3WWbf=S{8-nx_pQ>;e~DrYH65!e`aEGp08J!7~W3V zai+-dA?{)dB{^!|{g~zVDcy2T^%D)*qfMUt&UGwyYx|Mt4~P(th_V+k8$o|l<5w&_n84vLt;swW)jfZV;( zl35M%c(2(Ux5=i%nBZy*F)^On&PE*bCS|YP`9D>b8aDiu`aSI;S=Z}l0nfFs^U!eh z-HtkFoy(#ionFHyZu9lI=XDXc(~C4BU5>JOgx}1^0pIU7E1b)1gQl0I!BMt@9H5%m zO3VH1d#`A&v4G_AmNz{&~@KU$a%g`0X*+vkQbtf z;N{QuR}ISLV~q7@wmzI`6}9tT-_M^LZ$n_=OsPo4J~tNTYr}_GZs+IzoCSs0IN~@KNH57YS38n zN558c?o0z<4{ASke$K@$vaOH&jMz!GPL2ik8wrVsAmjKPY3FGQz9dpaq6a2uT5QHy zYaHmbQOMVlVvR@%2`DnQmyDZ!^X`+>dA333&~;rI_)X@L`_q=idper0SLD4xK|1Etl@9695Zt%z3BR)S&U zu=Ybt5gEv}sSR4}({t>CLfL3<@+Z#kRH`9spZf5K<`xmwKx-cyuRQQp!MF^^ z-))m$;xgaq?Uil--6t8*_KJB7-9A8MEEUGjxlFn~xg%&@_I(ZCjb}t`Gx`3MC+Xa@;$jOC=NP zQ2VT=i^_<(FLOFyw!^PD71VbV0R@e1S^x&Ff^j>IDsg~-Qg>Z1wJ>|U!)~2ssF?Vb z*x%NudesLxtUAaIN#H*eLEkvi4pf(fZaY{-z5aLku9R!~CRHO><_|kD=A((e$?Ntg zS@t?^zBijU;q@lmn%brC%o_%*Li&EP#-1nJy8~?#L$sg`EVh%yRTol2xI^XFeix(F zaU(~8<9Fd%V!yO*t<{6Pup>QOgq3#2GyH)`m)NZ7g#$&&uT6t>^uU%uS1A0zo~^&9 zV)%vg0Yl4M*45EXL^6w?rpg;wr7qU4_1@(T z{LP;Y@0*}?Mdnxfl~P^NDrO|3UBq94jD5jcD_Ww-s3CjN2M2Am zA`NSlOevG^J!{%zudmQYzX=v z)UB5_|1u_=Q3#Eu>=8b&cdkmc;ze`Bsl0-cdQ?tP?Ahs@u4Z>RZ{nJ<6x|KzYKzJ# zidu}x+-9U{uV-Zj($o!h@cPJ9bPFku#nkfN?lI3Ro^`a}YsgNw8f7k_hx{QGgZ!~0 zV#Aje*{`8*WS+E&YNfqxk*uX(?;B9cTCnP44@LNuPTp1-?Z+swQsF5_OE+8ewOM=V zm*8)0xMQvIol;R#^v>CU_rvY>3iOtd!tcPGDySl+g|2ySqQoWg6S*#;0*P36OM(R1 zoz7H>gxS<|hSQf^|FS8Vh1r6|-7iq39}R_gRVOY_rk949l$;bCJZiDWN@RbWkXwF) zc$lji+{1(R)3b&p(Acfi-cufOf=ZdljXTIR1vDj;d5fv7oFioj*tW=>17NgAvZsu% zw%Ub1P_)MJ&Xov=;(*dQ-3-iKz27f`NgEvXX+P}5DvZdZ9r%PFfsNJnM?7vT7mZ=B z1&H~(y5#xDc}=SXDSM2ETzY&~z<1PMGkKQ770;~0rPf6pWJdep}O`~3`Q;fI~M zh{8qB0slpfxnm_ukceiDwTm_5Oyroq3nWyPIkBf>?9`Px4@xKWdL*U)X}QNvKqn@2B{6d6YbPsG!v@aPLwetWcIE4YaYDT^L#l3qrItSRl;vw+>AEGr2&!F5gW*WOV5 z%#~g9bOrGOWgpJEm}v&9?yq51lcJXu&v2B!V^iAiqpQQe3U1V~zd01tjUAfRCleSY zQ!9QAEUE9+SK80iJ~0D-`Mdmv`EUiJXR$L}=;tXRWIu&FvZ=k1qN^XF_BM>)n2v`J zrIeuBRcQBI_jM3ym&~dHL)5t*xDSd6NE+sTJI4V2uycM?R8F2WvK3&fit9VCDsp=o z)Usw`P~3Lg3iNR!iCuCM;LAb2e0-aDPt}bj)F^gs2cR@ZOAB*hkscORO* zKMd2%7cK%rY-`ksWe#lh5r3v_^v*XlH#WjEzb#|RdzdSG;6l~n<@C0OY?ldbA;~#EMC0nS&hDaPh@}Nr z%-{d=JbW(S^Ov(s<9JKaHJVXF!6apJXDi^-e8UfCd=-7l>TxDB3+orDtylg-Nvhw6 zbqV>k_5c9?6nMJqK)Dk}r$WVGmsa*!PPX__m_5F^O|`pO6AnP}H*RKGhY zZxnK|-~YmMX1td@%P4ppjw+wGzEIDcOIajU(Qotz;8*iFiUfbJ;1%cML@XUS6)%O4 zoid4Nl`mAui5fT!f+=H=5xXKXt-unqI9E{*mndPgI^(Oqis^Lo4qIfyV?>R9A_zkJ zm-)D}eILV6QpVP{SbpxsF=>rqu05nUme%gj+jN!8x2t@e*D6l5Y{*@3@$l1q_7vSdY zl+`rJyA`5s`z2^*x!yJJD-y2_7*awzq(zp$*;mJ_l3y<(wc{+u$N0obMX2CdC+W z(SpR5D3)^;S|ny(wzn_skJ$I`o6gmj>?jbY8iJYG_(z6}%edH0OW&)IF(N53-2xZ$ z$@>5VsVnT98h9}4naj_?H<55XZVnqZZ5eOi_^*gW<_j=RB-?kbGT=*0I$*^<3t)Bt z$7@rI2K&*bsE^;w)iLsTon3H{d1@Dk z4>*1$hEhXCYd^NYL-#4jqhdBm9`O=M4C9f(7tb}D2Lc2Um`K}YiTKVrOH!KsGa{UG zoXk1vuMD{f(@KTDi(Ui_a`3yEPn;MjRa>4+1a)!wo3e&Fd=3n3;Tu+2nA6MZKfeNN z_b`aq$>YOAq&S&lStAA{XbHYxEeZ>4dmt=!@d*-x{ST7#L&iCy6Zjn%%ufBCXR{`S zNiMP!jGORz!_(HCCGh(;F%Ra*l}QZOi2;iAw6K0VQ@SK+0{cm9DF*Ah(rF}fpC@H# z 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 From ad69219525ada76263a253c71d094f11e82ce227 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 13:38:14 -0700 Subject: [PATCH 151/190] Update TOC.md --- devices/surface/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index 45a897a777..5adf5c3ca4 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -6,7 +6,7 @@ ### [What's new in Surface Dock 2](surface-dock-whats-new.md) ### [Surface Book 3 GPU technical overview](surface-book-GPU-overview.md) -### [Surface Book 3 Quadro RTX GPU technical overview](surface-book-quadro.md) +### [Surface Book 3 Quadro RTX 3000 technical overview](surface-book-quadro.md) ### [Surface Pro 7 for Business](https://www.microsoft.com/surface/business/surface-pro-7) ### [Surface Pro X for Business](https://www.microsoft.com/surface/business/surface-pro-x) ### [Surface Laptop 3 for Business](https://www.microsoft.com/surface/business/surface-laptop-3) From ab4e04a1e3d087c8949323a55660296b34b02160 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Tue, 5 May 2020 13:57:13 -0700 Subject: [PATCH 152/190] Update get-started.yml Adds links that will be live on May 6. --- devices/surface/get-started.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/devices/surface/get-started.yml b/devices/surface/get-started.yml index edb22aac8c..3ebb611d12 100644 --- a/devices/surface/get-started.yml +++ b/devices/surface/get-started.yml @@ -24,18 +24,19 @@ landingContent: linkLists: - linkListType: overview links: + - text: Surface Go 2 + url: https://www.microsoft.com/surface/business/surface-go-2 + - text: Surface Book 3 for Business + url: https://www.microsoft.com/surface/business/surface-book-3 - text: Surface Pro 7 for Business url: https://www.microsoft.com/surface/business/surface-pro-7 - text: Surface Pro X for Business url: https://www.microsoft.com/surface/business/surface-pro-x - text: Surface Laptop 3 for Business url: https://www.microsoft.com/surface/business/surface-laptop-3 - - text: Surface Book 2 for Business - url: https://www.microsoft.com/surface/business/surface-book-2 - text: Surface Studio 2 for Business url: https://www.microsoft.com/surface/business/surface-studio-2 - - text: Surface Go - url: https://www.microsoft.com/surface/business/surface-go + - linkListType: video links: - text: Microsoft Mechanics Surface videos @@ -46,6 +47,12 @@ landingContent: linkLists: - linkListType: get-started links: + - text: Surface Book 3 GPU technical overview + url: surface-book-gpu-overview.md + - text: Surface Book 3 Quadro RTX 3000 technical overview + url: surface-book-quadro.md + - text: What’s new in Surface Dock 2 + url: surface-dock-whats-new.md - text: Surface and Endpoint Configuration Manager considerations url: considerations-for-surface-and-system-center-configuration-manager.md - text: Wake On LAN for Surface devices From a595d27ca49da7429a189e8d571397d3c9c27dde Mon Sep 17 00:00:00 2001 From: illfated Date: Tue, 5 May 2020 23:41:47 +0200 Subject: [PATCH 153/190] Subscription Activation: whitespace & URL repair Description: As reported in issue ticket #6648 (Qualified multitenant hoster link is broken), the link https://www.microsoft.com/CloudandHosting/licensing_sca.aspx returns a 404 (page not found). Thanks to jonwbstr for reporting the issue. Changes proposed: - Repair the link by adding /en-us/ in the URL - Remove redundant trailing space in 20 lines - Add a missing space in one of the settings paths - Add MarkDown indent marker compatibility spacing (1) Ticket closure or reference: Closes #6648 --- .../windows-10-subscription-activation.md | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/windows/deployment/windows-10-subscription-activation.md b/windows/deployment/windows-10-subscription-activation.md index b1e21372a1..52b877d35d 100644 --- a/windows/deployment/windows-10-subscription-activation.md +++ b/windows/deployment/windows-10-subscription-activation.md @@ -20,7 +20,7 @@ ms.topic: article Starting with Windows 10, version 1703 Windows 10 Pro supports the Subscription Activation feature, enabling users to “step-up” from Windows 10 Pro to **Windows 10 Enterprise** automatically if they are subscribed to Windows 10 Enterprise E3 or E5. -With Windows 10, version 1903 the Subscription Activation feature also supports the ability to step-up from Windows 10 Pro Education to the Enterprise grade edition for educational institutions – **Windows 10 Education**. +With Windows 10, version 1903 the Subscription Activation feature also supports the ability to step-up from Windows 10 Pro Education to the Enterprise grade edition for educational institutions – **Windows 10 Education**. The Subscription Activation feature eliminates the need to manually deploy Windows 10 Enterprise or Education images on each target device, then later standing up on-prem key management services such as KMS or MAK based activation, entering GVLKs, and subsequently rebooting client devices. @@ -52,15 +52,15 @@ For information on how to deploy Windows 10 Enterprise licenses, see [Deploy Win ## Inherited Activation -Inherited Activation is a new feature available in Windows 10, version 1803 that allows Windows 10 virtual machines to inherit activation state from their Windows 10 host. +Inherited Activation is a new feature available in Windows 10, version 1803 that allows Windows 10 virtual machines to inherit activation state from their Windows 10 host. -When a user with Windows 10 E3/E5 or A3/A5 license assigned creates a new Windows 10 virtual machine (VM) using a Windows 10 local host, the VM inherits the activation state from a host machine independent of whether user signs on with a local account or using an Azure Active Directory (AAD) account on a VM. +When a user with Windows 10 E3/E5 or A3/A5 license assigned creates a new Windows 10 virtual machine (VM) using a Windows 10 local host, the VM inherits the activation state from a host machine independent of whether user signs on with a local account or using an Azure Active Directory (AAD) account on a VM. To support Inherited Activation, both the host computer and the VM must be running Windows 10, version 1803 or later. ## The evolution of deployment ->The original version of this section can be found at [Changing between Windows SKUs](https://blogs.technet.microsoft.com/mniehaus/2017/10/09/changing-between-windows-skus/). +> The original version of this section can be found at [Changing between Windows SKUs](https://blogs.technet.microsoft.com/mniehaus/2017/10/09/changing-between-windows-skus/). The following figure illustrates how deploying Windows 10 has evolved with each release. With this release, deployment is automatic. @@ -82,7 +82,7 @@ The following figure illustrates how deploying Windows 10 has evolved with each > [!NOTE] > The following requirements do not apply to general Windows 10 activation on Azure. Azure activation requires a connection to Azure KMS only, and supports workgroup, Hybrid, and Azure AD-joined VMs. In most scenarios, activation of Azure VMs happens automatically. For more information, see [Understanding Azure KMS endpoints for Windows product activation of Azure Virtual Machines](https://docs.microsoft.com/azure/virtual-machines/troubleshooting/troubleshoot-activation-problems#understanding-azure-kms-endpoints-for-windows-product-activation-of-azure-virtual-machines). -For Microsoft customers with Enterprise Agreements (EA) or Microsoft Products & Services Agreements (MPSA), you must have the following: +For Microsoft customers with Enterprise Agreements (EA) or Microsoft Products & Services Agreements (MPSA), you must have the following: - Windows 10 (Pro or Enterprise) version 1703 or later installed on the devices to be upgraded. - Azure Active Directory (Azure AD) available for identity management. @@ -94,7 +94,7 @@ If devices are running Windows 7 or Windows 8.1, see [New Windows 10 upgrade ben #### Multi-factor authentication -An issue has been identified with Hybrid Azure AD joined devices that have enabled [multi-factor authentication](https://docs.microsoft.com/azure/active-directory/authentication/howto-mfa-getstarted) (MFA). If a user signs into a device using their Active Directory account and MFA is enabled, the device will not successfully upgrade to their Windows Enterprise subscription. +An issue has been identified with Hybrid Azure AD joined devices that have enabled [multi-factor authentication](https://docs.microsoft.com/azure/active-directory/authentication/howto-mfa-getstarted) (MFA). If a user signs into a device using their Active Directory account and MFA is enabled, the device will not successfully upgrade to their Windows Enterprise subscription. To resolve this issue: @@ -111,11 +111,11 @@ If the device is running Windows 10, version 1809 or later: ### Windows 10 Education requirements 1. Windows 10 Pro Education, version 1903 or later installed on the devices to be upgraded. -2. A device with a Windows 10 Pro Education digital license. You can confirm this information in Settings > Update & Security> Activation. -3. The Education tenant must have an active subscription to Microsoft 365 with a Windows 10 Enterprise license or a Windows 10 Enterprise or Education subscription. +2. A device with a Windows 10 Pro Education digital license. You can confirm this information in Settings > Update & Security > Activation. +3. The Education tenant must have an active subscription to Microsoft 365 with a Windows 10 Enterprise license or a Windows 10 Enterprise or Education subscription. 4. Devices must be Azure AD-joined or Hybrid Azure AD joined. Workgroup-joined or Azure AD registered devices are not supported. ->If Windows 10 Pro is converted to Windows 10 Pro Education [using benefits available in Store for Education](https://docs.microsoft.com/education/windows/change-to-pro-education#change-using-microsoft-store-for-education), then the feature will not work. You will need to re-image the device using a Windows 10 Pro Education edition. +> If Windows 10 Pro is converted to Windows 10 Pro Education [using benefits available in Store for Education](https://docs.microsoft.com/education/windows/change-to-pro-education#change-using-microsoft-store-for-education), then the feature will not work. You will need to re-image the device using a Windows 10 Pro Education edition. ## Benefits @@ -128,14 +128,14 @@ With Windows 10 Enterprise or Windows 10 Education, businesses and institutions You can benefit by moving to Windows as an online service in the following ways: 1. Licenses for Windows 10 Enterprise and Education are checked based on Azure Active Directory (Azure AD) credentials, so now businesses have a systematic way to assign licenses to end users and groups in their organization. -2. User logon triggers a silent edition upgrade, with no reboot required -3. Support for mobile worker/BYOD activation; transition away from on-prem KMS and MAK keys. -4. Compliance support via seat assignment. -5. Licenses can be updated to different users dynamically, enabling you to optimize your licensing investment against changing needs. +2. User logon triggers a silent edition upgrade, with no reboot required +3. Support for mobile worker/BYOD activation; transition away from on-prem KMS and MAK keys. +4. Compliance support via seat assignment. +5. Licenses can be updated to different users dynamically, enabling you to optimize your licensing investment against changing needs. ## How it works -The device is AAD joined from Settings > Accounts > Access work or school. +The device is AAD joined from Settings > Accounts > Access work or school. The IT administrator assigns Windows 10 Enterprise to a user. See the following figure. @@ -153,7 +153,7 @@ Before Windows 10, version 1903:
      After Windows 10, version 1903:
      ![1903](images/after.png) -Note: +Note: 1. A Windows 10 Pro Education device will only step up to Windows 10 Education edition when “Windows 10 Enterprise” license is assigned from M365 Admin center (as of May 2019). 2. A Windows 10 Pro device will only step up to Windows 10 Enterprise edition when “Windows 10 Enterprise” license is assigned from M365 Admin center (as of May 2019). @@ -161,7 +161,7 @@ Note: **Scenario #1**:  You are using Windows 10, version 1803 or above, and just purchased Windows 10 Enterprise E3 or E5 subscriptions (or have had an E3 or E5 subscription for a while but haven’t yet deployed Windows 10 Enterprise). -All of your Windows 10 Pro devices will step-up to Windows 10 Enterprise, and devices that are already running Windows 10 Enterprise will migrate from KMS or MAK activated Enterprise edition to Subscription activated Enterprise edition when a Subscription Activation-enabled user signs in to the device. +All of your Windows 10 Pro devices will step-up to Windows 10 Enterprise, and devices that are already running Windows 10 Enterprise will migrate from KMS or MAK activated Enterprise edition to Subscription activated Enterprise edition when a Subscription Activation-enabled user signs in to the device. **Scenario #2**:  You are using Windows 10, version 1607, 1703, or 1709 with KMS for activation, and just purchased Windows 10 Enterprise E3 or E5 subscriptions (or have had an E3 or E5 subscription for a while but haven’t yet deployed Windows 10 Enterprise). @@ -169,8 +169,8 @@ To change all of your Windows 10 Pro devices to Windows 10 Enterprise, run the f
       cscript.exe c:\windows\system32\slmgr.vbs /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43
      - -The command causes the OS to change to Windows 10 Enterprise and then seek out the KMS server to reactivate.  This key comes from [Appendix A: KMS Client Setup Keys](https://technet.microsoft.com/library/jj612867.aspx) in the Volume Activation guide.  It is also possible to inject the Windows 10 Pro key from this article if you wish to step back down from Enterprise to Pro. + +The command causes the OS to change to Windows 10 Enterprise and then seek out the KMS server to reactivate.  This key comes from [Appendix A: KMS Client Setup Keys](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj612867(v=ws.11)) in the Volume Activation guide.  It is also possible to inject the Windows 10 Pro key from this article if you wish to step back down from Enterprise to Pro. **Scenario #3**:  Using Azure AD-joined devices or Active Directory-joined devices running Windows 10 1709 or later, and with Azure AD synchronization configured, just follow the steps in [Deploy Windows 10 Enterprise licenses](deploy-enterprise-licenses.md) to acquire a $0 SKU and get a new Windows 10 Enterprise E3 or E5 license in Azure AD. Then, assign that license to all of your Azure AD users. These can be AD-synced accounts.  The device will automatically change from Windows 10 Pro to Windows 10 Enterprise when that user signs in. @@ -183,7 +183,7 @@ If you’re running Windows 7, it can be more work.  A wipe-and-load approach w The following policies apply to acquisition and renewal of licenses on devices: - Devices that have been upgraded will attempt to renew licenses about every 30 days, and must be connected to the Internet to successfully acquire or renew a license. - If a device is disconnected from the Internet until its current subscription expires, the operating system will revert to Windows 10 Pro or Windows 10 Pro Education. As soon as the device is connected to the Internet again, the license will automatically renew. -- Up to five devices can be upgraded for each user license. +- Up to five devices can be upgraded for each user license. - If a device meets the requirements and a licensed user signs in on that device, it will be upgraded. Licenses can be reallocated from one user to another user, allowing you to optimize your licensing investment against changing needs. @@ -192,7 +192,7 @@ When you have the required Azure AD subscription, group-based licensing is the p ### Existing Enterprise deployments -If you are running Windows 10, version 1803 or later, Subscription Activation will automatically pull the firmware-embedded Windows 10 activation key and activate the underlying Pro License. The license will then step-up to Windows 10 Enterprise using Subscription Activation. This automatically migrates your devices from KMS or MAK activated Enterprise to Subscription activated Enterprise. +If you are running Windows 10, version 1803 or later, Subscription Activation will automatically pull the firmware-embedded Windows 10 activation key and activate the underlying Pro License. The license will then step-up to Windows 10 Enterprise using Subscription Activation. This automatically migrates your devices from KMS or MAK activated Enterprise to Subscription activated Enterprise. Caution: Firmware-embedded Windows 10 activation happens automatically only when we go through OOBE(Out Of Box Experience) @@ -202,7 +202,7 @@ If the computer has never been activated with a Pro key, run the following scrip
       @echo off
      -FOR /F "skip=1" %%A IN ('wmic path SoftwareLicensingService get OA3xOriginalProductKey') DO  ( 
      +FOR /F "skip=1" %%A IN ('wmic path SoftwareLicensingService get OA3xOriginalProductKey') DO  (
       SET "ProductKey=%%A"
       goto InstallKey
       )
      @@ -225,7 +225,7 @@ Enterprise Agreement/Software Assurance (EA/SA):
       
       Microsoft Products & Services Agreements (MPSA):
       - Organizations with MPSA are automatically emailed the details of the new service. They must take steps to process the instructions.
      -- Existing MPSA customers will receive service activation emails that allow their customer administrator to assign users to the service.  
      +- Existing MPSA customers will receive service activation emails that allow their customer administrator to assign users to the service.
       - New MPSA customers who purchase the Software Subscription Windows Enterprise E3 and E5 will be enabled for both the traditional key-based and new subscriptions activation method.
       
       ### Deploying licenses
      @@ -234,7 +234,7 @@ See [Deploy Windows 10 Enterprise licenses](deploy-enterprise-licenses.md).
       
       ## Virtual Desktop Access (VDA)
       
      -Subscriptions to Windows 10 Enterprise are also available for virtualized clients. Windows 10 Enterprise E3 and E5 are available for Virtual Desktop Access (VDA) in Windows Azure or in another [qualified multitenant hoster](https://www.microsoft.com/CloudandHosting/licensing_sca.aspx).
      +Subscriptions to Windows 10 Enterprise are also available for virtualized clients. Windows 10 Enterprise E3 and E5 are available for Virtual Desktop Access (VDA) in Windows Azure or in another [qualified multitenant hoster](https://microsoft.com/en-us/CloudandHosting/licensing_sca.aspx).
       
       Virtual machines (VMs) must be configured to enable Windows 10 Enterprise subscriptions for VDA. Active Directory-joined and Azure Active Directory-joined clients are supported. See [Enable VDA for Subscription Activation](vda-subscription-activation.md).
       
      
      From 10a6f8805a57be418ea4ee3a07b458362e499716 Mon Sep 17 00:00:00 2001
      From: John Kaiser <35939694+CoveMiner@users.noreply.github.com>
      Date: Tue, 5 May 2020 15:06:30 -0700
      Subject: [PATCH 154/190] Update get-started.yml
      
      ---
       devices/surface/get-started.yml | 2 +-
       1 file changed, 1 insertion(+), 1 deletion(-)
      
      diff --git a/devices/surface/get-started.yml b/devices/surface/get-started.yml
      index 3ebb611d12..7ee9714f41 100644
      --- a/devices/surface/get-started.yml
      +++ b/devices/surface/get-started.yml
      @@ -26,7 +26,7 @@ landingContent:
               links:
                 - text: Surface Go 2
                   url: https://www.microsoft.com/surface/business/surface-go-2
      -         - text: Surface Book 3 for Business
      +         -  text: Surface Book 3 for Business
                   url: https://www.microsoft.com/surface/business/surface-book-3
                 - text: Surface Pro 7 for Business
                   url: https://www.microsoft.com/surface/business/surface-pro-7
      
      From bbc44f33d78d2a266a3dde0478e698c793f9c4c2 Mon Sep 17 00:00:00 2001
      From: John Kaiser <35939694+CoveMiner@users.noreply.github.com>
      Date: Tue, 5 May 2020 15:16:01 -0700
      Subject: [PATCH 155/190] updates to meta tags
      
      ---
       devices/surface/surface-book-GPU-overview.md | 4 ++--
       devices/surface/surface-book-quadro.md       | 2 +-
       devices/surface/surface-dock-whats-new.md    | 4 ++--
       3 files changed, 5 insertions(+), 5 deletions(-)
      
      diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-GPU-overview.md
      index 78dc07641a..028e13d44e 100644
      --- a/devices/surface/surface-book-GPU-overview.md
      +++ b/devices/surface/surface-book-GPU-overview.md
      @@ -6,10 +6,10 @@ ms.mktglfcycl: manage
       ms.localizationpriority: medium
       ms.sitesec: library
       author: coveminer
      -ms.author: v-jokai
      +ms.author: greglin
       ms.topic: article
       ms.date: 5/06/2020
      -ms.reviewer: brecords
      +ms.reviewer: brrecord
       manager: laurawi
       audience: itpro
       ---
      diff --git a/devices/surface/surface-book-quadro.md b/devices/surface/surface-book-quadro.md
      index 499f53a783..eaf5870411 100644
      --- a/devices/surface/surface-book-quadro.md
      +++ b/devices/surface/surface-book-quadro.md
      @@ -9,7 +9,7 @@ author: coveminer
       ms.author: v-jokai
       ms.topic: article
       ms.date: 5/06/2020
      -ms.reviewer: brecords
      +ms.reviewer: brrecord
       manager: laurawi
       audience: itpro
       ---
      diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md
      index 5e07f64c7f..aff91e0281 100644
      --- a/devices/surface/surface-dock-whats-new.md
      +++ b/devices/surface/surface-dock-whats-new.md
      @@ -6,10 +6,10 @@ ms.mktglfcycl: manage
       ms.localizationpriority: medium
       ms.sitesec: library
       author: coveminer
      -ms.author: v-jokai
      +ms.author: greglin
       ms.topic: article
       ms.date: 5/06/2020
      -ms.reviewer: brecords
      +ms.reviewer: brrecord
       manager: laurawi
       audience: itpro
       ---
      
      From 6eb3ae7bcf97be7ffa666668112166f8a43db74b Mon Sep 17 00:00:00 2001
      From: Greg Lindsay 
      Date: Tue, 5 May 2020 15:19:30 -0700
      Subject: [PATCH 156/190] add protected trust
      
      ---
       devices/surface/windows-autopilot-and-surface-devices.md | 3 ++-
       1 file changed, 2 insertions(+), 1 deletion(-)
      
      diff --git a/devices/surface/windows-autopilot-and-surface-devices.md b/devices/surface/windows-autopilot-and-surface-devices.md
      index 0860600d05..8e719279f3 100644
      --- a/devices/surface/windows-autopilot-and-surface-devices.md
      +++ b/devices/surface/windows-autopilot-and-surface-devices.md
      @@ -55,7 +55,8 @@ Surface partners that are enabled for Windows Autopilot include:
       | * [Insight](https://www.insight.com/en_US/buy/partner/microsoft/surface/windows-autopilot.html)  | * [Bechtle](https://www.bechtle.com/marken/microsoft/microsoft-windows-autopilot) |    |
       | * [SHI](https://www.shi.com/Surface) | * [Cancom](https://www.cancom.de/) |    |
       | * [LDI Connect](https://www.myldi.com/managed-it/)  | * [Computacenter](https://www.computacenter.com/uk) |    |
      -| * [F1](https://www.functiononeit.com/#empower)  |   |
      +| * [F1](https://www.functiononeit.com/#empower)  |   |  |
      +| * [Protected Trust](https://go.microsoft.com/fwlink/p/?LinkID=2129005) | | |
       
       ## Learn more
       
      
      From 4f70c3e3c9682584ce704d7e442fd975aaa3575d Mon Sep 17 00:00:00 2001
      From: John Kaiser <35939694+CoveMiner@users.noreply.github.com>
      Date: Tue, 5 May 2020 15:21:30 -0700
      Subject: [PATCH 157/190] Update get-started.yml
      
      ---
       devices/surface/get-started.yml | 2 +-
       1 file changed, 1 insertion(+), 1 deletion(-)
      
      diff --git a/devices/surface/get-started.yml b/devices/surface/get-started.yml
      index 7ee9714f41..28530f2a7a 100644
      --- a/devices/surface/get-started.yml
      +++ b/devices/surface/get-started.yml
      @@ -26,7 +26,7 @@ landingContent:
               links:
                 - text: Surface Go 2
                   url: https://www.microsoft.com/surface/business/surface-go-2
      -         -  text: Surface Book 3 for Business
      +          - text: Surface Book 3 for Business
                   url: https://www.microsoft.com/surface/business/surface-book-3
                 - text: Surface Pro 7 for Business
                   url: https://www.microsoft.com/surface/business/surface-pro-7
      
      From ee3612802c0e550a8cc7ff213498156a604e262a Mon Sep 17 00:00:00 2001
      From: John Kaiser <35939694+CoveMiner@users.noreply.github.com>
      Date: Tue, 5 May 2020 15:45:47 -0700
      Subject: [PATCH 158/190] Update get-started.yml
      
      ---
       devices/surface/get-started.yml | 16 ++++++++--------
       1 file changed, 8 insertions(+), 8 deletions(-)
      
      diff --git a/devices/surface/get-started.yml b/devices/surface/get-started.yml
      index 28530f2a7a..7e93d57d64 100644
      --- a/devices/surface/get-started.yml
      +++ b/devices/surface/get-started.yml
      @@ -48,15 +48,15 @@ landingContent:
             - linkListType: get-started
               links:
                - text: Surface Book 3 GPU technical overview
      -            url: surface-book-gpu-overview.md
      -          - text: Surface Book 3 Quadro RTX 3000 technical overview
      -            url: surface-book-quadro.md
      +           url: surface-book-gpu-overview.md
      +         - text: Surface Book 3 Quadro RTX 3000 technical overview
      +           url: surface-book-quadro.md
                - text: What’s new in Surface Dock 2
      -            url: surface-dock-whats-new.md
      -          - text: Surface and Endpoint Configuration Manager considerations
      -            url: considerations-for-surface-and-system-center-configuration-manager.md
      -          - text: Wake On LAN for Surface devices
      -            url: wake-on-lan-for-surface-devices.md
      +           url: surface-dock-whats-new.md
      +         - text: Surface and Endpoint Configuration Manager considerations
      +           url: considerations-for-surface-and-system-center-configuration-manager.md
      +         - text: Wake On LAN for Surface devices
      +           url: wake-on-lan-for-surface-devices.md
       
         # Card
         - title: Deploy Surface devices
      
      From f54d01ec37a23ff507aaa26e6a176666118421a2 Mon Sep 17 00:00:00 2001
      From: Gary Moore 
      Date: Tue, 5 May 2020 15:47:40 -0700
      Subject: [PATCH 159/190] Indented content, applied alerts styles
      
      ---
       .../windows-10-subscription-activation.md     | 19 +++++++++++--------
       1 file changed, 11 insertions(+), 8 deletions(-)
      
      diff --git a/windows/deployment/windows-10-subscription-activation.md b/windows/deployment/windows-10-subscription-activation.md
      index 52b877d35d..557ef86af5 100644
      --- a/windows/deployment/windows-10-subscription-activation.md
      +++ b/windows/deployment/windows-10-subscription-activation.md
      @@ -104,9 +104,9 @@ If the device is running Windows 10, version 1809 or later:
       1. Windows 10, version 1809 must be updated with [KB4497934](https://support.microsoft.com/help/4497934/windows-10-update-kb4497934). Later versions of Windows 10 automatically include this patch.
       2. When the user signs in on a Hybrid Azure AD joined device with MFA enabled, a notification will indicate that there is a problem. Click the notification and then click **Fix now** to step through the subscription activation process. See the example below:
       
      -![Subscription Activation with MFA1](images/sa-mfa1.png)
      -![Subscription Activation with MFA2](images/sa-mfa2.png)
      -![Subscription Activation with MFA2](images/sa-mfa3.png) + ![Subscription Activation with MFA1](images/sa-mfa1.png)
      + ![Subscription Activation with MFA2](images/sa-mfa2.png)
      + ![Subscription Activation with MFA2](images/sa-mfa3.png) ### Windows 10 Education requirements @@ -115,7 +115,8 @@ If the device is running Windows 10, version 1809 or later: 3. The Education tenant must have an active subscription to Microsoft 365 with a Windows 10 Enterprise license or a Windows 10 Enterprise or Education subscription. 4. Devices must be Azure AD-joined or Hybrid Azure AD joined. Workgroup-joined or Azure AD registered devices are not supported. -> If Windows 10 Pro is converted to Windows 10 Pro Education [using benefits available in Store for Education](https://docs.microsoft.com/education/windows/change-to-pro-education#change-using-microsoft-store-for-education), then the feature will not work. You will need to re-image the device using a Windows 10 Pro Education edition. +> [!IMPORTANT] +> If Windows 10 Pro is converted to Windows 10 Pro Education [by using benefits available in Store for Education](https://docs.microsoft.com/education/windows/change-to-pro-education#change-using-microsoft-store-for-education), then the feature will not work. You will need to re-image the device by using a Windows 10 Pro Education edition. ## Benefits @@ -153,9 +154,10 @@ Before Windows 10, version 1903:
      After Windows 10, version 1903:
      ![1903](images/after.png) -Note: -1. A Windows 10 Pro Education device will only step up to Windows 10 Education edition when “Windows 10 Enterprise” license is assigned from M365 Admin center (as of May 2019). -2. A Windows 10 Pro device will only step up to Windows 10 Enterprise edition when “Windows 10 Enterprise” license is assigned from M365 Admin center (as of May 2019). +> [!NOTE] +> - A Windows 10 Pro Education device will only step up to Windows 10 Education edition when “Windows 10 Enterprise” license is assigned from M365 Admin center (as of May 2019). +> +> - A Windows 10 Pro device will only step up to Windows 10 Enterprise edition when “Windows 10 Enterprise” license is assigned from M365 Admin center (as of May 2019). ### Scenarios @@ -194,7 +196,8 @@ When you have the required Azure AD subscription, group-based licensing is the p If you are running Windows 10, version 1803 or later, Subscription Activation will automatically pull the firmware-embedded Windows 10 activation key and activate the underlying Pro License. The license will then step-up to Windows 10 Enterprise using Subscription Activation. This automatically migrates your devices from KMS or MAK activated Enterprise to Subscription activated Enterprise. -Caution: Firmware-embedded Windows 10 activation happens automatically only when we go through OOBE(Out Of Box Experience) +> [!CAUTION] +> Firmware-embedded Windows 10 activation happens automatically only when we go through OOBE(Out Of Box Experience) If you are using Windows 10, version 1607, 1703, or 1709 and have already deployed Windows 10 Enterprise, but you want to move away from depending on KMS servers and MAK keys for Windows client machines, you can seamlessly transition as long as the computer has been activated with a firmware-embedded Windows 10 Pro product key. From e27e6be92253534b2eedaae0f817cb35119f231b Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 5 May 2020 16:02:11 -0700 Subject: [PATCH 160/190] More corrections, indentation, note styling --- windows/deployment/windows-10-subscription-activation.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/deployment/windows-10-subscription-activation.md b/windows/deployment/windows-10-subscription-activation.md index 557ef86af5..ff62c02509 100644 --- a/windows/deployment/windows-10-subscription-activation.md +++ b/windows/deployment/windows-10-subscription-activation.md @@ -60,6 +60,7 @@ To support Inherited Activation, both the host computer and the VM must be runni ## The evolution of deployment +> [!NOTE] > The original version of this section can be found at [Changing between Windows SKUs](https://blogs.technet.microsoft.com/mniehaus/2017/10/09/changing-between-windows-skus/). The following figure illustrates how deploying Windows 10 has evolved with each release. With this release, deployment is automatic. @@ -104,9 +105,9 @@ If the device is running Windows 10, version 1809 or later: 1. Windows 10, version 1809 must be updated with [KB4497934](https://support.microsoft.com/help/4497934/windows-10-update-kb4497934). Later versions of Windows 10 automatically include this patch. 2. When the user signs in on a Hybrid Azure AD joined device with MFA enabled, a notification will indicate that there is a problem. Click the notification and then click **Fix now** to step through the subscription activation process. See the example below: - ![Subscription Activation with MFA1](images/sa-mfa1.png)
      - ![Subscription Activation with MFA2](images/sa-mfa2.png)
      - ![Subscription Activation with MFA2](images/sa-mfa3.png) + ![Subscription Activation with MFA1](images/sa-mfa1.png)
      + ![Subscription Activation with MFA2](images/sa-mfa2.png)
      + ![Subscription Activation with MFA2](images/sa-mfa3.png) ### Windows 10 Education requirements @@ -197,7 +198,7 @@ When you have the required Azure AD subscription, group-based licensing is the p If you are running Windows 10, version 1803 or later, Subscription Activation will automatically pull the firmware-embedded Windows 10 activation key and activate the underlying Pro License. The license will then step-up to Windows 10 Enterprise using Subscription Activation. This automatically migrates your devices from KMS or MAK activated Enterprise to Subscription activated Enterprise. > [!CAUTION] -> Firmware-embedded Windows 10 activation happens automatically only when we go through OOBE(Out Of Box Experience) +> Firmware-embedded Windows 10 activation happens automatically only when we go through the Out-of-Box Experience (OOBE). If you are using Windows 10, version 1607, 1703, or 1709 and have already deployed Windows 10 Enterprise, but you want to move away from depending on KMS servers and MAK keys for Windows client machines, you can seamlessly transition as long as the computer has been activated with a firmware-embedded Windows 10 Pro product key. From 9ad38a614abdbd5969ae37b3e1dc55f51b27c940 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 16:23:53 -0700 Subject: [PATCH 161/190] Update attack-surface-reduction-rules-in-windows-10-enterprise-e3.md --- ...ack-surface-reduction-rules-in-windows-10-enterprise-e3.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index 1208a74f4c..13b0faad70 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -23,7 +23,9 @@ ms.custom: asr - Windows 10 Enterprise E5 - Windows 10 Enterprise E3 -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction includes the rules, monitoring, reporting, and analytics necessary for deployment, and this is included in [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md). These capabilities require the Windows 10 Enterprise E5 license. A limited subset of basic attack surface reduction rules can be used with Windows 10 Enterprise E3 (without the benefits of reporting, monitoring, and analytics). The table below lists attack surface reduction rules available in Windows E3 and Windows E5. +Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction includes the rules, monitoring, reporting, and analytics necessary for deployment, and this is included in [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md). These capabilities require the Windows 10 Enterprise E5 license. + +A limited subset of basic attack surface reduction rules can be used with Windows 10 Enterprise E3 (without the benefits of reporting, monitoring, and analytics). The table below lists attack surface reduction rules available in Windows E3 and Windows E5. |Rule |Windows E3 |Windows E5 | |--|--|--| From 689f9e4448d600fc7bde203c51944b254e022001 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 16:28:38 -0700 Subject: [PATCH 162/190] Update TOC.md --- windows/security/threat-protection/TOC.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 06efa1c47e..41e116ecca 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -38,6 +38,7 @@ #### [Attack surface reduction evaluation](microsoft-defender-atp/evaluate-attack-surface-reduction.md) #### [Attack surface reduction configuration settings](microsoft-defender-atp/configure-attack-surface-reduction.md) #### [Attack surface reduction FAQ](microsoft-defender-atp/attack-surface-reduction-faq.md) +#### [Attack surface reduction rules in Windows 10 Enterprise E3](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3) #### [Attack surface reduction controls]() ##### [Attack surface reduction rules](microsoft-defender-atp/attack-surface-reduction.md) @@ -413,7 +414,7 @@ ##### [Manage portal access using RBAC](microsoft-defender-atp/rbac.md) ###### [Create and manage roles](microsoft-defender-atp/user-roles.md) ###### [Create and manage machine groups](microsoft-defender-atp/machine-groups.md) -####### [Create and manage machine tags](microsoft-defender-atp/machine-tags.md) +###### [Create and manage machine tags](microsoft-defender-atp/machine-tags.md) #### [APIs]() ##### [Enable SIEM integration](microsoft-defender-atp/enable-siem-integration.md) From 982e831b504300f36e3b6e78dbc3eed20e251609 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 5 May 2020 16:34:32 -0700 Subject: [PATCH 163/190] Replace "GPU" with "gpu" in the file name --- ...{surface-book-GPU-overview.md => surface-book-gpu-overview.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename devices/surface/{surface-book-GPU-overview.md => surface-book-gpu-overview.md} (100%) diff --git a/devices/surface/surface-book-GPU-overview.md b/devices/surface/surface-book-gpu-overview.md similarity index 100% rename from devices/surface/surface-book-GPU-overview.md rename to devices/surface/surface-book-gpu-overview.md From 936a797c040f50c4c780dbb112ddf63f7f3bd014 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 5 May 2020 16:37:00 -0700 Subject: [PATCH 164/190] Indented an image in a list item --- devices/surface/surface-book-gpu-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/surface-book-gpu-overview.md b/devices/surface/surface-book-gpu-overview.md index 028e13d44e..337ae2daf6 100644 --- a/devices/surface/surface-book-gpu-overview.md +++ b/devices/surface/surface-book-gpu-overview.md @@ -132,7 +132,7 @@ In some instances, Windows 10 may assign a graphically demanding app to be iGPU; 2. Select **Add** to create a new entry on the list for your selected program, select Options to open Graphics Specifications, and then select your desired option. -![Select power saving or high performance GPU options](./images/graphics-settings2.png) + ![Select power saving or high performance GPU options](./images/graphics-settings2.png) 3. To verify which GPU are used for each app, open **Task Manager,** select **Performance,** and view the **GPU Engine** column. From d5d91b20a5b7f731c066b223e7a2067cc5dc1794 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 5 May 2020 16:39:16 -0700 Subject: [PATCH 165/190] Indented list item in apparently second level --- devices/surface/surface-dock-whats-new.md | 30 +++++++++++------------ 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index aff91e0281..253a73b069 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -21,20 +21,20 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo - Windows 10 version 1809. There is no support for Windows 7, Windows 8, or non-Surface host devices. Surface Dock 2 works with the following Surface devices: -- Surface Pro (5th Gen) -- Surface Pro (5th Gen) with LTE Advanced -- Surface Laptop (1st Gen) -- Surface Pro 6 -- Surface Book 2 -- Surface Laptop 2 -- Surface Go -- Surface Go with LTE Advanced -- Surface Studio 2 -- Surface Pro 7 -- Surface Laptop 3 -- Surface Book 3 -- Surface Go 2 -- Surface Go 2 with LTE Advanced + - Surface Pro (5th Gen) + - Surface Pro (5th Gen) with LTE Advanced + - Surface Laptop (1st Gen) + - Surface Pro 6 + - Surface Book 2 + - Surface Laptop 2 + - Surface Go + - Surface Go with LTE Advanced + - Surface Studio 2 + - Surface Pro 7 + - Surface Laptop 3 + - Surface Book 3 + - Surface Go 2 + - Surface Go 2 with LTE Advanced ## Surface Dock 2 Components @@ -121,4 +121,4 @@ Following the public announcement of Surface Dock 2, Surface will release stream ## Next steps - [Surface Enterprise Management Mode](surface-enterprise-management-mode.md) -- [Best practice power settings for Surface devices](maintain-optimal-power-settings-on-Surface-devices.md) \ No newline at end of file +- [Best practice power settings for Surface devices](maintain-optimal-power-settings-on-Surface-devices.md) From 3c519121762ef92c05c921b0df14d7bb43f8b08e Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 5 May 2020 16:52:25 -0700 Subject: [PATCH 166/190] add Ingram --- devices/surface/windows-autopilot-and-surface-devices.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface/windows-autopilot-and-surface-devices.md b/devices/surface/windows-autopilot-and-surface-devices.md index 8e719279f3..a026a28ad6 100644 --- a/devices/surface/windows-autopilot-and-surface-devices.md +++ b/devices/surface/windows-autopilot-and-surface-devices.md @@ -52,11 +52,11 @@ Surface partners that are enabled for Windows Autopilot include: |--------------|---------------|-------------------| | * [CDW](https://www.cdw.com/) | * [ALSO](https://www.also.com/ec/cms5/de_1010/1010_anbieter/microsoft/windows-autopilot/index.jsp) | * [Synnex](https://www.synnexcorp.com/us/microsoft/surface-autopilot/) | | * [Connection](https://www.connection.com/brand/microsoft/microsoft-surface) | * [ATEA](https://www.atea.com/) | * [Techdata](https://www.techdata.com/) | -| * [Insight](https://www.insight.com/en_US/buy/partner/microsoft/surface/windows-autopilot.html) | * [Bechtle](https://www.bechtle.com/marken/microsoft/microsoft-windows-autopilot) | | +| * [Insight](https://www.insight.com/en_US/buy/partner/microsoft/surface/windows-autopilot.html) | * [Bechtle](https://www.bechtle.com/marken/microsoft/microsoft-windows-autopilot) | * [Ingram](https://go.microsoft.com/fwlink/p/?LinkID=2128954) | | * [SHI](https://www.shi.com/Surface) | * [Cancom](https://www.cancom.de/) | | | * [LDI Connect](https://www.myldi.com/managed-it/) | * [Computacenter](https://www.computacenter.com/uk) | | | * [F1](https://www.functiononeit.com/#empower) | | | -| * [Protected Trust](https://go.microsoft.com/fwlink/p/?LinkID=2129005) | | | +| * [Protected Trust](https://go.microsoft.com/fwlink/p/?LinkID=2129005) | | | ## Learn more From 6f37c0011aa25a2b014be04174ae2dd989bd93b0 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 17:09:18 -0700 Subject: [PATCH 167/190] Update why-use-microsoft-antivirus.md --- .../windows-defender-antivirus/why-use-microsoft-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 1a3a4cf35b..ee29dbaa11 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 @@ -39,7 +39,7 @@ Although you can use a non-Microsoft antivirus solution with Microsoft Defender |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).| |6|File blocking |Your organization's security team can block specific files. [Stop and quarantine files in your network](../microsoft-defender-atp/respond-file-alerts.md#stop-and-quarantine-files-in-your-network).| -|7|Attack Surface Reduction |Your organization's security team can reduce your attack surface, offering attackers fewer ways to perform attacks. ASR also utilises cloud protection for a number of rules. [Reduce attack surfaces with attack surface reduction rules](../microsoft-defender-atp/attack-surface-reduction).| +|7|Attack Surface Reduction |Your organization's security team can reduce your vulnerabilities (attack surfaces), offering attackers fewer ways to perform attacks. Attack surface reduction uses cloud protection for a number of rules. [Reduce attack surfaces with attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction).| |8|Auditing events |Auditing event signals are available in [endpoint detection and response capabilities](../microsoft-defender-atp/overview-endpoint-detection-response.md). (These signals are not available with non-Microsoft antivirus solutions.) | |9|Geographic data |Compliant with ISO 270001 and data retention, geographic data is provided according to your organization's selected geographic sovereignty. See [Compliance offerings: ISO/IEC 27001:2013 Information Security Management Standards](https://docs.microsoft.com/microsoft-365/compliance/offering-iso-27001). | |10|File recovery via OneDrive |If you are using Windows Defender Antivirus together with [Office 365](https://docs.microsoft.com/Office365/Enterprise), and your device is attacked by ransomware, your files are protected and recoverable. [OneDrive Files Restore and Windows Defender take ransomware protection one step further](https://techcommunity.microsoft.com/t5/Microsoft-OneDrive-Blog/OneDrive-Files-Restore-and-Windows-Defender-takes-ransomware/ba-p/188001).| From cb1d791db0d64dbb89c3ba3c6a93c5caa1af8c61 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 17:22:53 -0700 Subject: [PATCH 168/190] Update why-use-microsoft-antivirus.md --- .../windows-defender-antivirus/why-use-microsoft-antivirus.md | 1 - 1 file changed, 1 deletion(-) 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 ee29dbaa11..884d11011b 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 @@ -14,7 +14,6 @@ ms.topic: article author: denisebmsft ms.author: deniseb ms.custom: nextgen -ms.date: 01/07/2020 ms.reviewer: manager: dansimp --- From d4933ec7e2f2808bd323c16d6e24bf0c17276bc4 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Tue, 5 May 2020 17:58:25 -0700 Subject: [PATCH 169/190] Update why-use-microsoft-antivirus.md --- .../windows-defender-antivirus/why-use-microsoft-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 884d11011b..bfca4b0430 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 @@ -38,7 +38,7 @@ Although you can use a non-Microsoft antivirus solution with Microsoft Defender |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).| |6|File blocking |Your organization's security team can block specific files. [Stop and quarantine files in your network](../microsoft-defender-atp/respond-file-alerts.md#stop-and-quarantine-files-in-your-network).| -|7|Attack Surface Reduction |Your organization's security team can reduce your vulnerabilities (attack surfaces), offering attackers fewer ways to perform attacks. Attack surface reduction uses cloud protection for a number of rules. [Reduce attack surfaces with attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction).| +|7|Attack Surface Reduction |Your organization's security team can reduce your vulnerabilities (attack surfaces), giving attackers fewer ways to perform attacks. Attack surface reduction uses cloud protection for a number of rules. [Reduce attack surfaces with attack surface reduction rules](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction).| |8|Auditing events |Auditing event signals are available in [endpoint detection and response capabilities](../microsoft-defender-atp/overview-endpoint-detection-response.md). (These signals are not available with non-Microsoft antivirus solutions.) | |9|Geographic data |Compliant with ISO 270001 and data retention, geographic data is provided according to your organization's selected geographic sovereignty. See [Compliance offerings: ISO/IEC 27001:2013 Information Security Management Standards](https://docs.microsoft.com/microsoft-365/compliance/offering-iso-27001). | |10|File recovery via OneDrive |If you are using Windows Defender Antivirus together with [Office 365](https://docs.microsoft.com/Office365/Enterprise), and your device is attacked by ransomware, your files are protected and recoverable. [OneDrive Files Restore and Windows Defender take ransomware protection one step further](https://techcommunity.microsoft.com/t5/Microsoft-OneDrive-Blog/OneDrive-Files-Restore-and-Windows-Defender-takes-ransomware/ba-p/188001).| From 1ef45aa6993345dd327ec32201064f99f27211d0 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 6 May 2020 18:07:39 +0500 Subject: [PATCH 170/190] Update stop-employees-from-using-microsoft-store.md --- .../stop-employees-from-using-microsoft-store.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configuration/stop-employees-from-using-microsoft-store.md b/windows/configuration/stop-employees-from-using-microsoft-store.md index 0f0d1cd783..23189fa891 100644 --- a/windows/configuration/stop-employees-from-using-microsoft-store.md +++ b/windows/configuration/stop-employees-from-using-microsoft-store.md @@ -80,12 +80,12 @@ You can also use Group Policy to manage access to Microsoft Store. 2. In the console tree of the snap-in, click **Computer Configuration**, click **Administrative Templates** , click **Windows Components**, and then click **Store**. -3. In the Setting pane, click **Turn off Store application**, and then click **Edit policy setting**. +3. In the Setting pane, click **Turn off the Store application**, and then click **Edit policy setting**. -4. On the **Turn off Store application** setting page, click **Enabled**, and then click **OK**. +4. On the **Turn off the Store application** setting page, click **Enabled**, and then click **OK**. > [!Important] -> Enabling **Turn off Store application** policy turns off app updates from Microsoft Store. +> Enabling **Turn off the Store application** policy turns off app updates from Microsoft Store. ##
      Block Microsoft Store using management tool From ac81f733cd86c836ce6f0d68e01e537386e4bc13 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 6 May 2020 11:50:14 -0700 Subject: [PATCH 171/190] Update manage-indicators.md --- .../microsoft-defender-atp/manage-indicators.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 b2176faf1d..9f02877b9e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md @@ -82,7 +82,7 @@ It's important to understand the following prerequisites prior to creating indic >[!NOTE] ->There may be a couple of minutes of latency between the time the action is taken and the actual file being blocked. +>There may be up to 2 hours of latency (usually less) between the time the action is taken and the actual file being blocked. ### Create an indicator for files from the settings page @@ -131,7 +131,7 @@ It's important to understand the following prerequisites prior to creating indic >- Full URL path blocks can be applied on the domain level and all unencrypted URLs >[!NOTE] ->There may be up to 2 hours latency (usually less) between the time the action is taken, and the URL and IP being blocked. +>There may be up to 2 hours of latency (usually less) between the time the action is taken, and the URL and IP being blocked. ### Create an indicator for IPs, URLs, or domains from the settings page From 22a15bfa1f3191d5262b662157d5ddd6ad8cf378 Mon Sep 17 00:00:00 2001 From: LauraKellerGitHub Date: Wed, 6 May 2020 12:32:35 -0700 Subject: [PATCH 172/190] github reviewer corrections --- windows/hub/windows-10.yml | 2 +- windows/privacy/gdpr-it-guidance.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/hub/windows-10.yml b/windows/hub/windows-10.yml index 25de73527e..b83ebda865 100644 --- a/windows/hub/windows-10.yml +++ b/windows/hub/windows-10.yml @@ -57,7 +57,7 @@ sections: - type: markdown text: " Download recommended tools and get step-by-step guidance for in-place upgrades, dynamic provisioning, or traditional deployments.
      -

    +

    **In-place upgrade**
    The simplest way to upgrade PCs that are currently running WIndows 7, Windows 8, or Windows 8.1 is to do an in-place upgrade.
    Upgrade to Windows 10 with Configuration Manager
    Upgrade to Windows 10 with MDT

    **Traditional deployment**
    Some organizations may still need to opt for an image-based deployment of Windows 10.
    Deploy Windows 10 with Configuration Manager
    Deploy Windows 10 with MDT

    **Dynamic provisioning**
    With Windows 10 you can create provisioning packages that let you quickly configure a device without having to install a new image.
    Provisioning packages for Windows 10
    Build and apply a provisioning package
    Customize Windows 10 start and the taskbar
    Windows deployment for education environments
    Set up a shared or guest PC with Windows 10
    Sideload apps in Windows 10

    **In-place upgrade**
    The simplest way to upgrade PCs that are currently running WIndows 7, Windows 8, or Windows 8.1 is to do an in-place upgrade.
    Upgrade to Windows 10 with Configuration Manager
    Upgrade to Windows 10 with MDT

    **Traditional deployment**
    Some organizations may still need to opt for an image-based deployment of Windows 10.
    Deploy Windows 10 with Configuration Manager
    Deploy Windows 10 with MDT

    **Dynamic provisioning**
    With Windows 10 you can create provisioning packages that let you quickly configure a device without having to install a new image.
    Provisioning packages for Windows 10
    Build and apply a provisioning package
    Customize Windows 10 start and the taskbar

    **Other deployment scenarios**
    Get guidance on how to deploy Windows 10 for students, faculty, and guest users - and how to deploy line-of-business apps.
    Windows deployment for education environments
    Set up a shared or guest PC with Windows 10
    Sideload apps in Windows 10
    " - title: Management and security diff --git a/windows/privacy/gdpr-it-guidance.md b/windows/privacy/gdpr-it-guidance.md index 670f39212d..f0e1c95a3d 100644 --- a/windows/privacy/gdpr-it-guidance.md +++ b/windows/privacy/gdpr-it-guidance.md @@ -183,7 +183,7 @@ The basic functionality of Desktop Analytics works at the “Basic” diagnostic Those organizations who wish to share the smallest set of events for Desktop Analytics and have set the Windows diagnostic level to “Enhanced” can use the [“Limit Enhanced diagnostic data to the minimum required by Desktop Analytics”](/windows/privacy/configure-windows-diagnostic-data-in-your-organization#limit-enhanced-diagnostic-data-to-the-minimum-required-by-desktop-analytics) setting. This filtering mechanism was that Microsoft introduced in Windows 10, version 1709. When enabled, this feature limits the operating system diagnostic data events included in the Enhanced level to the smallest set of data required by Desktop Analytics. > [!NOTE] -> Additional information can be found at [Desktop Analytics and privacy](/configmgr/desktop-analytics/privacy). +> Additional information can be found at [Desktop Analytics data privacy](https://docs.microsoft.com/configmgr/desktop-analytics/privacy). ## Controlling Windows 10 data collection and notification about it From 35ba2687843699bffed967b7d57bc760afff182d Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Wed, 6 May 2020 13:00:38 -0700 Subject: [PATCH 173/190] Updates to landing page and battery limit --- devices/surface/battery-limit.md | 14 ++++++++++---- devices/surface/get-started.yml | 2 +- devices/surface/images/enable-bl.png | Bin 240564 -> 295657 bytes devices/surface/images/go-batterylimit.png | Bin 0 -> 181506 bytes 4 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 devices/surface/images/go-batterylimit.png diff --git a/devices/surface/battery-limit.md b/devices/surface/battery-limit.md index c260718254..0da0c326e7 100644 --- a/devices/surface/battery-limit.md +++ b/devices/surface/battery-limit.md @@ -6,12 +6,13 @@ ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library author: coveminer -ms.reviewer: -manager: laurawi -ms.author: v-jokai +ms.reviewer: jesko +ms.author: greglin ms.topic: article ms.localizationpriority: medium -ms.audience: itpro +manager: laurawi +audience: itpro +ms.date: 5/06/2020 --- # Battery Limit setting @@ -32,6 +33,11 @@ The Surface UEFI Battery Limit setting can be configured by booting into Surface ![Screenshot of Advanced options](images/enable-bl.png) +## Enabling battery limit on Surface Go and Surface Go 2 +The Surface Battery Limit setting can be configured by booting into Surface UEFI (**Power + Vol Up** when turning on the device). Choose **boot configuration**, and then, under **Kiosk Mode**, move the slider to the right to set Battery Limit to **Enabled**. + +![Screenshot of Kiosk Mode Battery Limit in Surface Go](images/go-batterylimit.png) + ## Enabling Battery Limit in Surface UEFI (Surface Pro 3) The Surface UEFI Battery Limit setting can be configured by booting into Surface UEFI (**Power + Vol Up** when turning on the device). Choose **Kiosk Mode**, select **Battery Limit**, and then choose **Enabled**. diff --git a/devices/surface/get-started.yml b/devices/surface/get-started.yml index 7e93d57d64..9b0bd74d7e 100644 --- a/devices/surface/get-started.yml +++ b/devices/surface/get-started.yml @@ -24,7 +24,7 @@ landingContent: linkLists: - linkListType: overview links: - - text: Surface Go 2 + - text: Surface Go 2 for Business url: https://www.microsoft.com/surface/business/surface-go-2 - text: Surface Book 3 for Business url: https://www.microsoft.com/surface/business/surface-book-3 diff --git a/devices/surface/images/enable-bl.png b/devices/surface/images/enable-bl.png index a99cb994fbb47e2fdf5786673f4f07da4a5c337d..b1f7cff7f6aa298a9cdb4d2b28e5607ed04d1515 100644 GIT binary patch literal 295657 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⩔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

  • t@X zbTk@YYsK4r&rkL8cs4rUzL4`3bdf}RFy&;fo74if9qtxYS(G!BU9Z#2t896kAl3?y zEiyiYG*VmmD<$)Wi{yTtj5Pnk$NKRb~i_( zYYg?QV<}-k8A6KZ3_AVj`0xsMgfPy=W;8rm#3q>Xi7WcWY$;vx7>DCQLYD zs<7mzwN2f&UqgoFu*+Pb!PYLN@35r`Q8k{)H0_y1!%x1Z#QlZ!;NgR6sfDPlXOt6^ z3nN*{0t;L$jAEq@jO&D_*wcOxr)U)*4MF9*r?~X0C~PgKb;wQT7VR*G&V#IXRpzs3 z$stdI2FFX53LS8j$acp}=Az%JCwgN`f~fbS+uiI>*bH(%Q<jGDOxLt5px1o6>vH< zjW!6;{y|t+l{NFvT_NjpXL{fCHDCF6zWr_Yo(~^;^wDazzjGGx!=x#s1gcMmLRwyB zw8MkLLJkU5CkQ1a_aOtMULvR~8R$Z)be6YOARQk2a+WjHTb&d<@SVH_K^u?9XV0D+ zouu5$SshARSOuq`Qat;#Gbjau4yY%AL$D6|`rN z*SS~vxh=ewUlmYZh?;07oI%*Sj;@+fB%4WBS?vMWI+aAIy=Loxgyx#@01C}gj~n<< zP|=n_1-GcaK!Xg`&~DaMVObj?D=swDS6 zwkk|3R7q-lM-*AY7zE(EFTyCrW~G#%?*)5m~VS0 zBeOLy)x!Aeb0-u@;W!@0^^PYJEl~p!Cgh4{uS3ufGL~vZ z>*2Y_CHzWaAZ#6)swgVj+z6#kYcoYolT_f@XaakN;^j_EgtP{`t*zHqb*-rjuTo%O zx)#a`SE;<#G)_pXT|jP~X7^AZ1gr#Ium!CifHR`Gb`|G7VVc~Y%jSG#QKPs%ESHJb z=aeIW`(~cVfvqa(h^U?})P|r*mkpMbQeG$?>)E`)kma$SEab*1uE%q=DNfH%m!gXn zhXFa2`${08i4ew<+7$jjdbwkbwzD+mNh43rw+lD4@;UiG`-ELmnAGC(ad+8sw_iCtZMEHRkG5B z!r%(QAZOaI>s%?HJBVv87bO&?@GD!OZgVEvS+w%!A#Bvt+V|lj!x`E~<~#kZd+#1R zy8U!?wmTE9aFmR!)miQpes&hR5 z&Pxxy;SI0(%iny@#m##E`oSvCBFJ(VRaDX*phDGX%$&K1N6kXsrbx*mU?t60;CCnv zN;1(@fu;Z{fN9}^5b%Qd{8o)1K!5(w!C9thjCV~`^eIv8Bk8had? zlB0+mDt4AOSV`%-BF8N`cU{#AB>W(r%7qp9P@hjd_t|W|a7>u$xz~=Dqlp5pCw{w= zEtam0N;~(v-C~}3k(VdA7ke^MHndridZ8zCWqr`(%nJzXu$C*O185<)Qso+>pp9&% zY`I$U+c2f+&}GeW()w2DN|*5Llo3bJ9!h+TIY+ZFLb%kO*kC-pi%^I#O)F!d)*y)~ z55vna{1q@v${6LM^bwC?RN7&nNRZhDOv&Or$R#u|92#AtD=Q7JUF$Lk5qK^^{dwF4 zQ-X}HZ0*4{SaJ}zW4uT08#k>>m@=L>G;VS`E_3ULQ2YT4(j0LmM9oGlNd7UU)^BWMC>_zY&8aAl!Qy zWM_kg@KzR_9o1T^2DfRW`&`N(xrxEWAYwW%!#cw?^jW+JxVXb ze&DAI>)EPwOc1VdT{?9T2HBFirYaP~UzjYIZ>r4EZtUwhj8Ab@%h)pu6a{>AE!v)) zBLGm3mh6Ofo-ylER*H_&Gp*soP1YOqrqi*bItitVY5A>|>+W>=kSTh9u4mawOslfr zGOHv9Wt0M6P_GuA-*%$PEBw;U>%x;>;T9f##}jiM zlnx&cL`jH%OT<#eBTwWY?UEOjQIh+(CfBvLfrDbV(&eEC7j6+;&YTTqqwCq|z=IB< zoVylP15>C{;-!dyr~>j-ATD72Xu+w0-T)R#m{cPo(^3lvTc~7L^zk#X84;^~3w4j1ihpH^5+#pfzshK>@g~TbWAb4$c$SRZ}ID00eB#2V=)AUW$#$ zd~hLzRgf8z`x0*1qg58HfUmoSQJpAPG`a?ZK>Bb*hym36Pwk?Fzb7-ujBJ)TH*5#B zg%}U!1D%emKm%$L&KU%9lk>%8MP_}$b7q4;q)Qzr0a6=;w_%Ul94gyQ5*fE@yQ*2} ze0dzJ<-+N7YcsDz$C=O6pM~4)3fJ>kt(Gc^G)t>5kF!$x&I;_rt3*+)u^-g@^t|$k zxfT*SuvD&VWK{|9x6=8tI76jN1KWn@$hC_?YLds$&a7ZT)IWi$p~az$;xRBv7r*`Y zF$G~XRg^7=Cn73T0?K}kC7L#9DrK+%v&Y5shyM-+*+Dp==`Cwa|A8iP1eU_U!oc0K zQnV^ca|!aBetB$?Qnm|9d5KuJEM@2A7obF z1r0|Grrc(M)u87V=Lyq!4W$R|jq^Ut9?>o0Wg@b$iZZu|v|GSAMS6dlwN1-Ax5<`P z2I@G;cif_`JSe+*m4;!6m=5i@5%!O&r3+FJ6CJ1`4*yhz+{svxq(#6S>Qu+~Ixe)o z!)bGWv;kV{=uy6C4eCTY3r_;&_@S@sWU*Y( z%*FstR2j(Hrk%?i4cUTnQL)p!7IM$PwCZDx5tZ|%R=~j_Gcsxn6pL=dXxr;+z_%De zKkfZV$=n=PWe|w=6w|)k)^}cxL7Q`914LSnQNn7RS4^!jc`4 zP^JvBrx%Y1bT48Ko5SyDZ=i25MRLPjKw6U6A*qix(_s7oQV0J-(7|POVrVTlI1L(l zVohm8)O0Ciw2d<`-rRx>&ONImKJ|o=ob_lq9jCRgAp+i3~-(Sdm0Ra(g)%V z-8D8%Do6YSSYvz~`l$H`>IdN*hMm%6EL1j$CUPn`a8WmFMrb&mwpOKW_))1~&QRa< z;yB_3@Ma{<@gKRP=2v=Sx&zI-qZ_dmjFPdCViH@@ya68Jqk?}aZs9_1=b$7_QsXa+ zaSe(N*W*+8EI#!zjNkBG_(ps$A{ZPBqS`HtCkM*~U#CP!w!v_=xCYM>C56I4V$X zQ98FU9EZz!qCsCNDUw3fzzsrhgPS3Gff#zlWj3QL)s01WXN`TD(U$ zY%m!HXgj4~bP!n3P(TMyG1{F$s9T?hzfBRMDB~D{yI$SIXr;@FE7UjwMQjMCJc5L8 zuxv1GH^0W*>Xuo6e*J9Iru@L9AKzJO+jFQA^Go4B^L zWfd#}&w%rUp=4gflyJ1cs2jqdF=S8le$8=>alF}}UV=}rk*HCep;Dn9ZQOt^c<~2~ zVf}Lp;OBPS{NPqNNv)N-jL?ctF|}!6{2$HgMNF4Nh0*`e#&KL@`~i0c!X26;{kwVn z%~!x*=vTtH*GtaR)8iWixe+F2c0nN>o(NSV@eQ;YrDh9Uvg1UKZ}WpumcEcr4+r%k z$>vUeBVEpwSmhx@v^oSz(whtDTR`*nJ`$d7n&lxIgG znU(o4%P%M68+I`(vJ;-p%lw$9be?64DnDk~T;yX>4rOt`%47;W{G!w}Wf?El?43<7Pd_iKkDI5-D5+T1E#XCsK)F8C zV1Pyt!j9p=$@$*GaI+EGlHkz0rszyH7d z-Bq52Ww0`7+=-WI5|n4CjV4o3xBBOeP4q19mOAF>XliIlm9T7kxtgln84 z>_~<4T)=Y)2unmmlrG1U zCblJFp}?GLyd`I+7=n+nSjv*lAQ63Oj3kg!G#ITfKuM`)eLDpO z@bWlE4jE|N!&R!qG*G= z(1cyzh$bflBrY(o+8{In4i3$>iWvw^)#M$foDjEg)Z~XK37ZJ<8pH{PLRsWcle$C| zo?_ErxC9!h2h+!S1bzf^UBmu(!Dfwd%Aoaf>}pm!S=fonOuDqnHH|uPnQ^~nr7Tr9Flojrm&ro*Vv{7S4nVq9 zzrhu%DOVdUohG~tEKmGFo2Sbf#VC@9Lx{_Ws>%&Yc#a|#Q6?4}PCK2iz#?jz&=8aV~|M1{}55RKL-U)R=YmT6na3f82vk~Z>}N<}gNo74?~q6Be6%df&F}fnHWSmj=twcH^R^N5I&Voa*F_68qe0-wyjol*yoSF?@!|~hs}2NY zH^M`_s#2eD8HiR=rY`rAV&!-IEKeQgre)%_ysXS%+*z4AZMUonc)7gHoVHUGIZVGO z9p$K^TEgvC72&d4qT*`p3V1<$Gv#-JB_rG>5ZzD!D0@ToN6i*>Zdpz}!JG&&q(iL> zAp-;vF4x%CT1uxXt6WOIsw`YnQCi1^9YcBQyjZzjSQNtZb($y24YJ(0E>9BedLqj$ za0(pAG`F71S1TO`VwsvCl=FEV1rh{X24XTVTam+7weZDcQO1E|XO)V@XjaCNW2d*U z3+%MSa8kBfuARITM|4dTyL?uwh_5l5)lSGK%PI&QzH0EI3PYDKwd1qtN_+6zE9(89 zu4+6dVVBQStvn$!1X8wG;}ijwEpiQiuL>)rU1O&JyEUtVi zIZ&M1z;P8q_!eeo;bdui*vb;vaM~xt$if&(&LeDKp};9oK|Q~< zdU^tkAVs(yPeJnui$Oh_3YX>SjwMvUa{EetnCn;=puJruQ9RXI0~X3)@nr87{knx$NX3~JkioQxFFGyz5B zW(9i0D0yp(<0xC!EQD=M?W!&LyfCpaqq>MVt(>3{8a=ln#>1D2mqXT#U86e^45gnU9ftrm!tQ@gZ90CyEybPeud zAa&uCK&PmYgN>qEpncbMK&+7}K{P^%hIyz@l8T+?Cy^p-CfyT@N7O#WL}h3Kl39-i zBX%RuBVMMIp!z0Ogi(_ys6;{2-iFaK80#3m0>!77yA5;Rw=$v4^@!U7ufSlLQ_KJ5 zZ~wr^tTs3LC(C)iY>&-q(C>{_i(b{4m}FyfW0|B~X=uVTZ_ioYG3}|&y4@bjvbf!y zWQ%sY11}!6I^%5K?zRvW{kCrt>xM4g$cxcr8DaPV__B;Uo`bjcaHilcTtLBnkFP4@ zdahg1bP!wR6)A;~j`&(3 z*a2%!i)0ELwGc>9-jpT9^${Q_O2fss16MS7m6~=3fg6+zE!lWzr_d!}v`g#vaC_^a z_?I^5Ap%(!#C4{_fm3Vi_+SOh^}3d2jz<-JiUXPp=lOlh(wAYdE7uz^`z6>K&+9Xt zIiYX6?eu{NDpK-U#*{aD}GZtQ-FvoG);3Z=loK0@W zxL%N6#uh${A(ng5MPSPf9BBKhm9BlNH#gyw77b`jF+0~5IZ4{2&9N6WQ z)l^V~S7TOFF$UY4dcFuZm0sw0Z__M?hW9Ke_HL->HT7&F#<<{$i--lI+TL;Lj_GRY zIPU&%?1!yZRkob1BrPv(Tu5yKC#p?7aJLGPR2KF%-*5*7FEp9H*;Lyl&m-O~OxE7q zu4)>p1Q%#xCjG<5(Hh}TJRT*c@H;KXXcE>5_|*~&7J+z)FQeJa zebz}>YS3cka+5}baZQiO`6llrA~C!#|Jwib9oy2|U(UCMdsr{Fq;t4hYzpV7T5LJq z$!fXdc*CmNkj~hqeeO)^bl|8-n!vY?lC-bnEKNcwCu!P~4OY=CoqF7xr}IDt^K9-~ zZ&@ro;VrWTCGAO9Uf)a76-slJXI{@qvc!Wj$aB?JX^}XkDDy(LWL9Nx({)ks7zKcO zGAk4WwV8-#G0+2SKgTa{~_yH1dU$F`yBv#KPl&>9=CFoEz5{VESGxmP=9tIC^cdnCT!8v$+ntayqV~Sk0z&)K`;n z9mncqRJ2>Jo+dJKj)q02?bhR!YP&}#YrJ$i?%{FK>ACgr6nFc6eY8MP+&Ij8H}Szy z-tKyOxOBVD!Etel+s@&zXtg~vPMnq^9D8P(IQZUi8IpP+d_1XW_R%a;z8Fp`8uXcG z%H`ul?f8-}3gz1ILPKGSq<~kSEJ?JAq?8IbqXkDQhp*9da9J*(%RoJr83?#lWi7cT zYz&AZ#oV$)up$p84UKiz`V^zZqx3;mq(&ozqy=jhQfFzMXH@{94#!nko#Zk?6o+2+ zSh@gTtY9cr0N-Iz*T7|Dm%y@QT2#PO9?M);!bV!GxNYTd_lB~z3ER#1OqhY5jARSC zzOV+2{zSGN4wJAO7406p!Nr)?h4Eu)x49S^wp$+`$gU5kZ}?t)xG%cii@4(n1RK6n zA0LV~r7&;Sl$}VnA>^2`t(sCJ^w*1?w3sT>!!yw4lwz(-CvO%dX|Ys>o)Z*!jp3ne zlQ~Y9s653q<)|b@OM#)mIg|k{*J55p(~$i2j8dp^3$4IG_sKzm9?~Q?${|PH$>hSC zK4EZ0gIq#~S!{T7z5B4W?JS>hn;23BqmM`-h3VxNL z*xM{0!WI;CcpaztbrqSMk8qw>V=#bJ9te2A>X7p|l}C_bq(Z>g<%F>~wYHH-RrHXdpAs zs565GF9VyWh9uDfgsPxfrfq{Z27-f!U|r3pU}Cp07*+;1h}Os_E*A;QmEF*M>@kVJ zAkDzYi7!+la))ngIS#m+$ka7El^F6HH=eqDczDikU9Jz#Z*M=pe`8k;Jo$DtjJElLhlijVYqseeX_eOTQy|r;N9rx?b*p3Dp z12c!;^pEF9y>{O&t=INW=Et2*mqQwcqFUDQW!0+oBIjgPwqi#nwF=ZUtHRK6aw9x8 zFRbSZh)?10MQI!ta+Kz2FF;r&EQWaJ(hxn3pt3-@anu%005S>2RM!?x03^9Y7%eRf zyhee6^=GCZh$1y^B+8X`dekE-wXIgx>B}`P7slOE8f+LCAz{102sKj;To=@vSPX0b ztXpLo4^z_w->$Y}@H5Cb=?ru=RGz4FCf!@uN_SINCoji^k!oAl$EVoY(&bS3{7dkr zF2}TfeT}OzoO@ksB{rH>f_UFGp25*;Z6xn&vw(ANaF2G_08OEk^-vGDaEF|cS-8en+GdIuQI__$- zzs1i^nv8NaKiXouQ+9;FP*X;^{~zXxu&n6N3bH&W1yHpab;zeQOsrdUL|t+mThvPc z$wRRqLTH5`qTv96GKD}}unKxEWEvWHLCN-X5D7Hyuxbn>V>4bk~v7(_9g{FP(`T?C7IIi%6-)a&s5al-X^e zPUOzn`rrn$J3<}Fo%8ze8nb)WIS|#3bx5Q$cI2MBR9<~PxOi9g!e#H$#p?P21bAJF z3m4?&Yt_YS?KI0%>USyB zAhZQ42OOtVJ>OQPP9e%F*`-AR^#a9iRL8N#Xt*S(ZA#w9>KS#a3K$TG)wF_K7LkFB zzCBljo=~5g2q6N4dc2_Fx*(Hbs~*nK+C7m3Jf5&6x3SNFTN9{H+xFNpLUllu+OEsz zE!G{uA_&h~Y%pRY5ER9yUA8e~C(LdrKH8vM5hs%Gxz2c7oEfR16uV8Xh_g-3IO#oK zuFi4qO1|6^-j#B-%iZhw>Wmj1ROz1M?-%)==O0xCG{Iq!?|S}mRctDESe2WOJFLqM z<&NueAlE={{D zY4I(NbKM^}lTigcndyyz8V;+?4d-N3?QA&3sF2&<_^8<0^2%YMHof6-v9s$JN4eVZ zjt`5yT|d8(dFO+JYuTCeL4Gas&j&ZIX6Nn*v&(64M|k~mO882O^ZVDbz4JlQTywCW z@9g>2VeaktM~C^=o?jmq?xuHqoNw&g^V;jGlWEoM)7S%w zZZxl39VwRv4Ro^5VaydMU?iq16Gjb&%0bBl(#f^-8|+J$)@<=*Nj*S*O*8+N&CqqL zMG?R*Y5ai4s0BD}Lw%r7qA-XhR2mG8#1xYh{_k!02hpi?Su8 z@l5tzC}mp)CY_$*Dl{v278h~F7Li^84{AG8rpx(coz+>HL6g71)E zVc`Z}Q`_e%yUr&;uD{|(&=ZoMG&v+r))}Y2Tn>ru&Abt(S*CC0jbKfFY29RtV@-bP zW~Ecm%$!@VKJ%%Mr^y=uO+cf(;E(H}Z}@bppaT$MX-JroQ<4#&xN)j62bwf%8@YgU z0tAL+1f|QD*0CfkJi`iUJ#cMCQUg?xVh`x2;i;tImW0tGCCbD?tPCFeG(W_`G>Nz! z+cTh|wvX3zP!XKM05>BreN+cC;QnC!l$q6e&*Fo8Jz^&ttUs*G zrsIs*u+REaZF^i!#kgzxlXBd1DH3;he^ySrZf9=iE!$a%d2HJ&whUQpswMn})GL~E zD53w1o@p7VS}r8wsmM`QU|#UlR^VyTf>8y^N;EL?M8t9se?j(jLx~zv)Jzt{Uj%Ja zv!+4Rc}H{SA=MzNh-1+-#S$cuCelFx=#;C722`K`3~-Ax#1Ls|L>pm!1~CU?Q?yte zvW6x+IJV397!e1p0oB1c+`S9&=TJh9A#G$#J0xsyegbTS@x_i(Bj^lV5r|!-PC&UT z$iWvL`~1*MHu{6Z1 zo3?FxZsxsSf3}>qO?zP$?OxX|=1$z6tY&emMXW!Pv(*$>tb~ZfJeh@2q%wuKHmRk> zrOk9hnnVavSd&6B`6;GGTf#*&O&bjy?~U?AyOt)=X#Uct25(VIXzU@X!5Sz4=zvJk z*b7a^(JTh8b)i^Q+SsKfOSQ}M+_qve6Pv@i7}0nxi#o~>eP525wg~U4uV|4O2-wod z9_~*gKW1TMpD>CT|24@;P+QclZ^N7to%89-G5*=UfiL?qxMwVg08J!(DefA(pl|vz zcu8}h2!r*kZo^QNpnf2YEn{;_qbD!JpxbcIG^PKgIKsOcj?#S@233cirQT3l_lROZ z>7)6>9YG+VSm+m;5k#XRcpDmk0_z8P#q;>M&O%i&SX+fgu%hK>iaN1HXf^KdGM?YW zv@(n`x@Z`N4@}eGcw*{E%9XV-TxWxql*Iug*hE}{lEE+*tZu;%*rqpMYlOaOlc{E+ zL02UlGz?>Ab%z79P0l7(!*2{N+q#KIAhYJ@k%<8(W)a)j1NqldU zKS%2|Zb6Rgo6mWQRbovD$xfRGG)zCYX$jWP@;37e+U%TI|4mG+zr`SfOQ^HkFk&Z- z0ia2unAR9IfTBUEhm8k<8o>X2YbBSI0f$jGoSRsBwsN?;B)f8MVj8J-ZQ*f$LF>tG zVv`C6vX!COsrm@xdnhpmirrC3$Xat)cpVA3YV!^#s?hCqQ6OxfSZ)^4w6433v&N`` zfl?GBIjDPzQOz}F>@>_BNTTW`4F}7CG$1iFZf!&?bZ+AUy4d=ZV2{D&mv-ff zptOau4hr89Zf(mF{*+a*aA5Q~yt2`k8h;Emw!Ajv3|Hzo1IQwm_T ze-Rkrx~I9L18^+LBTdr{y^{OBp3(?>g9AN>4{|(~dn}qW*n;n|49Z{%t;|9fLXEYi zY{hK^9I-YjhB{KJu?V!rI&Ls5Vs1^xbr*tC2BA&%e1Fc^mQo9*d-895-*URpexOMnmvbra~tx5#~ivl`<4%RUlFl_Gt{j6tpET z_fdb9F3EvYvMfv8(`dvf(V9AbP}wg0nda09B!yeh>W0$l(v@DWVGY2AtNg5@rDk=R z2Y!%c8h#a5I)TU%n#P$!H$*&3U_5wK<5HFd<0_tH)@#evTzg=|sR=rAxzGV{VuGGr z&a@x#>D0y{%|j4@Gn>7LalX}3)pRK%XEJ#akH@y%R@HdnwB6Cj+>UWgJzYAnGoF~Z zrSxpI#t5Byv2sE+o!Kya5reIp)yf5PU!aWur>@U|Jx{VUbzHVgxa$g@W~#vuQXqX|hVf^q|GydT3KWG+|?F-y|y$ zHsM_dJXtZyQ(e;(l+}{O4MtR3%>^)Mnr-R%Otc(^7QFHr7l9HHHi_Xc@np|mJWpO*8`u8G9)bNC$YD#{z+=4kb&*eQ60 zVr{T0IEs}vYlm;4xt?6y#0bdXrR4q*>R|=+J%qvbjiMQFrlKqjrx?_-WLjAzSyfZt zU!|qMgnqMn%J%uJeHY8d@eMH@nrKI`kr7*RIEvhJdSGhLx-&(VC{U#1CK2X4-{K2xbFfp7w-sm@4}2Ng8^hr zI6O&EjBJ%K$0f6eu*ExaM`StItZ-@wBRC*S1Kl*RTksn0y><{+SVen7TCQl$Xkklj z6bh8cepXW*I7EX$C}~}k0`1}8vJ8z5PazF%MB`)%u^16Zn7m@ZN?R0pQF5qkg^1`- z^j9w7ay?FfH_0FX3sMk)!$2C)7PZ47hb9`JExw2|eBN-jDrl>5Xbw2sd0}JVk_5z} zWG$LEgkp3TB`iWxAFt$#QvUD{|Gh<)wpcvZNxRjaCx|D}vQAsAHs!(KabmJ|ySvJB zwDZKkE47o7w%Z4eT5XyV%J3*QY_;+VILd7nv;tWR$9J+i3qlXR-t}Ed5EOb+OXW)r z@8icm&$8A`8cJ z(PUy5<%{~Iinnf)vCeVfvsmOt(Ch{-mBDGmXhPuO@UW4LjikloQr?c?#M(yWl!QdQ z99x;=8Z@s+wh+B4*wh*;7$@8=3k4`}RfGQt79whiny}>T$57-nP6>if zSsUnA4PVhrz(VCvpOL`d9R)Q2=dKVrgzH-baWqp=2rt4H)334+eh39d9oJ5V^JH2m z7hpfO@Shs3p^SnkuV{9vWO)?b#2}SVa_+R@b9QtH28p z)8WP(QTbl5#)73Hh(Y3cjp|6aACr97;LUm5ZdDmB@~p_>cDv5d4gxFExYKTOR8U7# z>lFKVS-ayZZK?tsa@>pi8FV&Y+|=D@H#18ZEL3G2g_b(t;pJ2(ax<33I?P4V3Su~E zN@~hjD|GR-t-!zo$045CMgjGYEuqc?VtoOuxNF2ZrxdEot%c{Bk|K%2bC-vB&8C_%mq$$&9I&{I zw(z8{b-+=f5*qB%^2jJ&TLen46|XUfVHw8|IZ)?dRaFITx1!Y4*~~qF2f_z%#Nt?DqSIx zBCds+`tcDZ@h{L}Wh$J6X~Jt$ni^MBrWCcPQQ0m6ZiUD}6V8E+78P2k28P1p71z3= z^A_$ArKxHtNva=kcBfemQz?`aO>?(~!)+K>c)2la3=xNSHgtFG$Oc16;){K^qO3~z zIF|u0K?^9K4Oaorp$yjBkcT`^5j$v3wG)Xors*0jnI^PlQLdTmB05uMfvPR=Tu<$4hWdt*LN9?}^&d~L`6vya1z0zqI`-pgoywE z3{Qr-wJ?%g`0#b8b_r$#b(2%hErfKmF)(G&PKPi}e}*}NN#z2p1WyE)n&Pv5M)cG3 zMOj-fV+A;PD4kUmdDFz_m; z9j8S?yFr>2(HOiOo}FC0)DDlcIz@Pz3pn~n`<0v6)G=Nb7P4w*Hglj&!%Ea{W-{8# z-UrW7kXPVgrAONZ7Yve1;XDWVvf$9N@=I&{lDg(a<<;Z}Jep=(dzAr6$`IJ zlc7|o7mnI=3AcojK--1{p!{quEdz6E7(f2*qv;VpCj|iKh)A%;4#z)QX%9{*XqjaV z3!w9gJDSuWl!4$>(;cmiIUc#*h@465*37D9vUhYd>7}}SV3b0 z3yn8GNCB>1icu_%^aFTYMXFZGAQHNkaF0?bCFYch&_Vd7?lX#g@QSCnNpV7F$fiWI zsQGq`h6S^SSh|U6g>HxzL~BRUOnHF#MGI9aik@OLpN68K^`($SAf0f_G#Q@;O9J|= zq2va{zMJz1J60lm`*2YxLF%!fe1K)O#;^rS@mf;vg`jp0UkyPKLVD4lA1Vu&#vBk4 z5TrsBFky=-1f|!&)I&$)A8iM619S?$fgZ65+|5|q%~M3Y8jSZ@UqkK!|AWp%X@js+ z#|cZC!8sHXqt!Am!6-IRe45Zox8NOovHdc*h2k`{#sg*$!;#<#bqGrpM(WoSLI zSkH_i3}+7A+ZYq|%F}8e_+)4SW#9s7Z5A;6Fy0)d5YW~hAX9`xDbVWS>CsjL=&>ew z$(LZ^DPDp%q99RRXbl_l46XF!pNDuBvV`=m&JsC>OA&La@VIXOo9L|wdezVtl z&S^D?N7;Tn&@sYI-iTDh-Wm%x6R}GjO{o!Zu%t3zN9n`P;wdKA-)ebL))HHed5(`!_5yhoW=@H8xfAT8r1Fh_G@n9(;rm*t)E-? z%br~S;KMin|7CCc@(1{`*HBBwOWFXQfpDZu9neewylzWEFM(}Q4PR~n@sD{8DAkb6y2rPx>2-FQ$r~*z3XgT&)kd@CX@LNX#TTwa5PPubIfA^s(N6zVU7@Frmh z0%p_1Dm(|MjN#de@Vc!aIDuOVcu@Q)C7uZ^QGd(R^VIXPGzuc<7IvuWl+5%T(HSis z0Y29=>WBwc&>j=&fkX&UDkW#H+8n<)X_IE_MNG?@8jNeCYNNJ<$`FWY=@VMBOJm+^ z3_l1=IV#8%XRtCs+gk(Y2sO7b8nciQ>R!;CP81Sa2}lWHTDU?O#IX_*=kX4>zJ_2V z0@Gk20^&0?RETT9`dlGPh*_eel)t+Wln@jaM`lR>P-SaC|8Q6v2MQ8|bJ;xoy4!c=po*EBBX^q$}x5WuKc zlhP4Q5Y+|KQ36Fly)O7v(@Jl{4S~LiY3U~22c<4S-?S(l%Ev)V7J(HSE46EsL`sc? zo(--qZx|zSrZ^u;VmSh3yufcQ^+zL0mh4DrBx|d-*9#{e%wQi=Wz`NYUFt$2kO5-cS;48)ZSLSau$8)v8w*fj$-l(ZFLD5KY!aEx=u%yb25Bfm5QO$0#$7kKzJZF5!hhha?1v&Zq;G zHXDFcCN9ZBp^BQc6XIZqI7xH=sX@ow1;uKr02J^x%$zmG`=AO?83{Rddkdo_qu2=} zj51V*Q_*a3!Yw%8oK*uxGt}Vmk|c|i%1ja9d|rU@Wv2Auj*ASguUO+er$jBL^nkNO z@lH_|F6eibNZu~1(&SE=6>c}Eb!jr-(rL*GffHg3EH8%sub^nl(m{Qe)k>7QN^2*C z9IX+cby}-{`fV7k@zN?ZG{lr!o!3wa!h?pghIWxPR9m?w>=Fhkpfm@T&N5Ul8W)H^ zRD#W5vK6JBD78);sbw7o3-PcUc;Qmm()F zvBs1g5Jf>duQQxS?d7n3-~yhWu<}`!X^7w)RU7g=(@;4D^L5db z!0=s2I%6~FTzD@{b1;a}<2>DwlI?@{co5NG&;@fUl%y>Jo5Bb^MdI@hLHCyzCfwu!bdr^*|HR-XmE=yD_|K^1}2Q@%q}QTziMI=ac(+KixQZEA^D`;?0~r`<@PL4;11jj zB;9hkYQ=Q|gTaI1^S<}o<$a}K4Y;$z9dKB@9AV}zXtE>qQYuULr<8=CjpQ_FLK+k( zFoF%r0}l-G0Mm7vJ!rrPse!vReFzxzoOV4yJzr_5{8(Y#m|>3CUGh!CP~w-Gxi z?@*N{bx{*ZKyj~spbKDBP08aNoIYfT1z}iYTFqJ@WaHM91XI3M|L(r-}e%p5{Q&{T&8lhh;(Re_iyZ2KmzgzW&sV-?ij)RnaO zp+uDl+f&pL09?o)`rhwaFw<3ixy1!SlKflp!Ujtu=Qg91a8XYKXH!Q&?jG-UnAnISCNl5a)4%Fam{7lU%41 zLt7ft1ml8mstptXVQ55DS?EZR94OW%TbyjN#fhvW+{}}fX>Q^eJc7EoS!NxOY)CS2 zTPTJWbs3R-fnr!=(29j|DDw;r{+l@j6P)u)u;Xw&c`5G7hS9^DTjlf+<0U-nOR-d4 zqS&AsU{No{l9!Y=30UI%E!;tKQ79V;Sw`D!DxAL!L)A)}af~DE`Q;ezL|YTX5EKo0 zzZ|1+$`CJkibV*Ob`wKi!7@p&5f=w&rb@t2Xb_wXkCxZJ6jP^JW02s_;GNXJP19JK zO&Ey9!amhHZH`a$S0Rv7@M1O>jt|xgR(KPmp@$Uj-EfVq1>MJ^W{k(yCTq-T$=ix6 z+ERz{+i};jg@6cSOJK$pT(&rfB=0dh2NoisoD-I=hozyQ7%v>BMN<@HXb>S}EET@1 zMI=muGT|8_JP%i3crbDZW7@2TloN^i0-+pLSyS&=#jGc2R7}eOQRk#}zI=ni`QNj?>a3r{xqz`5O#KnyyI>j}q7s6=izz!wI zr|vRTJ>)9l1tK||lqU>z?cIh0X0jR-mgZJbrD$kj0}_Lm#raSgcoy2vr3Ohx^@)h+ z1gIaX21ig1%5q59%9SW$>#VqGTe%QLhp9Cz8t2bQR7j`@5Al#wx*3n_fH@hQmUSBp)n94r zI;@PCR}l7GU=)a{wD1KLHL9a-ssru$c8n@O)CzB5EvX75t)#DNv~5_204{6U7E5X; zVr*xd%o&>LhIEJ1NweB()>rOmI_XPy(%|uY+7-@BFS<(2=VK-N)7iWw?P4*NqCa0Q zW66@`Oo%ox)%;=(Q(P<;feunIuNF^o+V)_TpeEQVLEY%plJig|RpM4ATV!6uN}V}{ z&R3ZmfVohry8;+$05z0XRZ@V*GgX?jqD{`dnuF1&C8exG{G@R?yr+bI&@epO8C7PL z)J|DdOT?J8l*X^CVu47L6cTJP&*pxhR#1hJ$k)Q5F&S&WFDJv=al~+1 zQ-8u_hU4+Lx`j`swQv-l&ZR4H%_&xLG^^oB@in;ra7Nr4UyqPDUeK~>VEEVZ5^(}n zwuJngED;;v=vEG6la&V5fy#pem@YM~UQZLrz;4YND_hS~C^cA6c8Vb}id>m`ncG4G z7s^yia0!%mQAk~_3X@kTdn$DZAB&)>D(2J#P#s{6kehjJlj0N?w=l?}0i)**-bk}L zFw4a$2Gd`xaoyl~liLxDr)B1Z@!iDk=X3I$GH0f%r!(P!*(ys~Vo9*tqH!dW(WNIgSpYQ=6nB#hR5ij@RrV!IwqKnUT{BM^3R?nq%seBkR!l}EluBK5f%8GN$ZZXlnt;Qg zd`($2*sGRhgEPXbQs;1*z_hgf7OqpHGvFMRUZ)ng*$;hW}pI)2Nt(FTb(WolO`)aXhCS8}Pni3|ADgZyK!*Y)EV6>TKt#UReHP+x_ zGNrC1o*33Cr!(qu;`I9EWQOw;Q$??wOlX=cU!sVL@fy#i9gM0mYE_7tV>U)Ppdj?3+CA@F941}ySeRJyJ)p=9s#gp%sh@G zk^;1|@tj*Q14Ke#s0We-obuBl0Qik?YMlmv2Gg68bij9!_hy>55per_wk)RO<-z{- z8?)JXIW2P=$8FbXQQ9FUOa?_vV;}f28KnWF*$kvpa66P3#b^|6gK36M%?n&kSP-U7 zlT2U*L}HmD0vXDp+F-<_$cRJ>ogh{jN{&F2p(SH#u&@cj19wWEVQ zzD2nrc6P51Z{~{F+1VeSY}x+MjyAWptI>%+*gP5!H~JfTHg>uj)oh4kIUYN`e!ZNi zR;NZoYRl975IDw8oz*JjRifQc!b8QOlcZG?I$2(OKAey7TwYX^p%WU$#j&CUZO}*x zR2tC}4h&2M%<{G$l3-fLN;IJZR%TjYR5iM*z)U^p5` z8+aB=)xt!xB8*fL^y;$d#_?^XxVNNL1j?iB9D`;>nCsiz;n8Bf1j%L|UoS@reU`W^ zrd41z_V_YjooSP(z~%FZ^(Jg8Y}etFm~RkfJ;}x$zBN8gR50rBoiRIMW<$x7uH6~) zV`jFMJQ~be?j z*mZH9c8+ZNw;-gBncXDKPlNI!Yq}sm%}DUrnl?l_FcTAmgvK`jPn+x}XpMy7TWS5R za9_-UCwyo&UoI9)C8gWz*}5>qX}N4m zYqVKWKSe+zUUo&2jK2iM${W!_6>y6xSaf)2%qW?a{;gpot?AJ<$QTYx|g%no^r2e$(|P+6xp8V z9~8x|;~rJzuJ0d}#kO=#>UzUbqaxq*_J+mrhUbinyzlNz%9F0QG0R4Sy`9PMq$7K? zeB9gFSj?u8iI>%)yVF}v7lH9o;g$}KK=l1GFXTE` zL>I(V)6UgKI}jjnN@(@Q!X3fS(Ch;lljByIuC;R7RjHd?5!!WI6j#D3Pjlbz=DBWi zMWj(YfaHu?I$0!9yT4l0osOMO=k4ysa#6J)lIBgWh-uyHsVR=lLYCe@jmPzAu83`C zbX;s~dnd=$&bE7WSniy0kM`+!xL@v_llxceGv~eiYXy!su4d=&2(Mkvfty?r;f<@w zxjW+gN*Y`YuU=VQxENQ7nRpD!u#pYURWJw?yh%ykZOZRdi%%u z_O@RSOLx<~l`F#SJHv6=={szO;&O)5veR?;tajRJxTq+>;Zmzuj_`IZN2XdK1}AkG zDFqy;Nk+M;oxE1Qm{P6?;Z{sIYyoCZxgx0l7{Ws-?$ay}wxVSNER4v_Gq4aSi6%e9 zX|9M4tim$5^xBB7LJiqWn4*?=Jfm-72oGsX-=q_@;n`Z)D$q@S2yPI`W4#=yO^+6V z)v;ZUfi1qe?pBjS$_b$j)4fwnD|jeBgtHe?@?W#5$NSDM&X>mS=-~~q6G&54X3Gw5 zI6DX}g|U0}(N$+J27j~sTy=1Hoj1aYv(^4p_e^tMo~dqJcg_X%VeapQ`v=MH*`Pcu z{7wJxB-`wJv9yOz)vHe(pB!-Bg6kKu zkZ?u1nU+N=1TO#p|MW>jK~y6$4L(HEco2nCI$F{n;ORH9Vl;LQj2k)#|I{C6Am;>Ft}Njk332A8&7NT|c<7Wd|pAw7a`| zczm?UHiqV8Z+q`>cr;)GsJ4x*&3ZERy8V;saAT9O+wPvsM*Yr)Sx#lUTTQ1_XtQM#8s`9+qa#Qj6XwvOU8Y>mAuzMVf_&o2nq%DajIrXDX^_;)`BysSVg-OP!>6`_1YJCW;#CCg{=dq0n?8q zM2U$gWze8c`<^3gn}k-A+lppw)hny|Lf6DPs+o2+BruWKq4Ca$ik7qS@}vfavVRfd zfw?RWir`{U!O8lz*vIuwokN`AMQX`6wH*pc8T4<*N^BC@boebSJ=(_Gk()+OjcP`) zWLN72SH|MA0(eEUI;dx;t)Ukc0wq4%uj_?y41U1cD610mK24ao9kLB8&TM_-~n*k1~(M|<&9{t zYnxmVwJr10yb(_QXXJ{2L9F108U=7u4N$I#oAlFZ)WAAdgxjcr)BF&?9tY)2xea`l zyF@>MBac#*#nUEjS%X1E*J@xHH~AsB>9}GZv+jg4r*;*ew%K69C)`k8)gBv+`G}iM zA%=anJ>n<8Tn;zc?g=|o)wYl)V*8vqx+lAHhteh8-|fmJrEKG1hpiS*&}!g$?MjFMR6&wBNNAoL z$_v7jCC&6Glp(Icd5?y7t;_DD5*F#ngz5(sLta!KM-S^77zV7S4{_Ssj ztK)Q5i&>3Z)`r9?%AB&!&_qFa;zj|iQ*_V});eJy+_%qf2{P%?Ui-nEa@@GIGcbx> zXPkR*QG{u_Qs6elKC>%Wgv$w&I5RD@@JM&3b|GY^5og_XMmfdjZPw&fr0SS-D2v=g zatN~VrrevVnc|y5O?Kqo2$7p_@jre1Q+;EOOtoqFaZPE?M;O1q zeKIyW}g7$~eMUe$TJ4s9sm@HehTHVFML{Yq4%p*sn2xU5!a@p?nO@SsbTP%6c z$Lr6!oxx;6n?VV^>ckhui|03YcMm>)uyx-yuiFJb@vMgyIiHWVw|5T?mwTJR!Km8a zamwSu?Yqb0dS}Zy8RlC(?|52oZ#pL@`Q}z|@WrFozVm@EJaHo|czh;2Jlya1FDaFc zMx%bew_NE+i@BNg2HnL}$8BYomXo>-oz7nOW7RHam zU~Bt{#~-`%!kxu@OiH4r8Rv_I9&}|n*J9wzhUH-3z#~}G*3+@t^7N=y8ym+@J-Pjg zJzG_qJ6j+6@T1@U&EN8gKmK^@Z1?ym+u8Pu-7`?>di?tS0$KIb{-JP#Hks5#G-w~%IcpW3Npqyy$_@yyYO`S|s*%9aeBfABWF zW-hN-?>-vpsA=T+#wl^GVrMz=e z;Y#zL1GP4?yzYbzy-$9@;)>yTBh3-+ENjoU>h(~8cSyt0sV-y4kWTP^ppAr(2coDw z;lDI43{+aKRGe11|te0PK^Vc!S=z#er0t~Hw$hGhdA41O~ zeMvV^=a!UJkP>)vu};CBGf(VZ{p9lu_N%;l2!B7QwWdUuV}+x#Q>2Tn)@S-T?+C1W+jlD8- zXZy8YorRlOY~s4iCk*#c@)6saCF0p|9_x1@rWp6*$nwV-yjc$Y^1N~za5eJB(#*Hz z(^A=Q-+~=oBBy&>cWaGaZGHVVeB3U#ofz|xN9FFaNo9$1Lqm;B4igx;^hznoyIp$t z*TU-X=a?1g%$Srr;#-ct4Q@Lw-gbZ1@`V#U6f}17Yrt6v#_vbe?ziiX- zUq4x?=D50N7VQ7Xuz2`X7TNPmyOS;>+R-iR(Ze6KzFH(X0>$FG>Nk9#V6B(^&QJCR zJNP4ukEKOHp|gQkm=QWGECNUL&G|MoFDax~@oM5K0? z+^Fq;TbH75vNt(>AeyLR?M6zTMwByQnIR`#ci2 zsejM9{J(ClB8J9|2lq0P-@p96BRZO8_e)IdaW_HpX8QDZy-h=lhO)^|Dy;s5p#aN; zNQS0Y13PeGVOMw%6Z0R_diQwodHZ&+YfxKPQ`%3>IboM&SkzoB3>qJg)HCraH62z- zBlpy-iUID8$$0>CTbVdF^OQwd&~HzA3?gk_UQ?*+Dt4G>_wlfb zmtJ!-ZWf)VA6ciz_k48Qv)(pI_~FTlFKB)SdJ_0tN=U?1!gixoMqO!fVek4}$w$W> z4_{w2)rLL-N416>hMn91givC-@P#7W0*xw0SwH*-`*lr3C8UqSUfr6$)f4Mp{%n@9 zbVNk@NI`^N|5hJOtrYh|0e?dT{h;r-?DU`EwY%fK(N8rJ{^_bRu<4p<<@}fGcAJAs z8|rVB$JTTEy-H62LOM5pWT^cp9NRhrJn}}JDNrUs7cgh{lXWxWMz9ZWL-|#REW1kQ zrDt3bqE}bsdT=5oU691>?|uQ+W+g+{Wgk!bNGPl4G19J#Esc4k@`>2lRT!=Q zh9f02`SUxr5+zj022Bezh7u>l{qG#;vub8{Aapek`rqZ9bzx9_(4cT^j zL$h%ls+bq?D&>qdQfrx_3kIWfkS-wMd_eP&MPjAt3kbWL{7h}dEv91K0PgnZ)fU&G z)6eU(!94N)Ezc|#%9>1-UOc&czwM6N0#*$ z&kesw+3Ux%R*Fkl@b^SvhddIm2O$MU&HfM-gS5L5(!owwr{OE@T!Hqz`Esecx0pBs zoqwo-+2~&uC?2p>S6ol2o3w6O@>hSGv9K4Ee7D+7$9*uc^7RV=#i6*Jp@6$tz3*en z9>VR`=3i(p_leHeJl>OLMoyQFC;FDD#{a1LnPME4R?+iYGr&l$?^(BPmfU)a6p;g~ zi0`}=N`R|(gl>s`o2Z8&GmVP#IOv6O*FiBUG!Z%DJ}K@Vv^Hbg&D;!qeqxP{2iscA zPn7fmp@_`Hy()=6?twFN30u{G$kUINERil2b3wWz97Uq9EeyWBc$s|m-Qi^N_=SB| zl`sn-rMzrXEAMH%wG!*Gz^5zlU)9h{f4Dg3)<4<5?!hT-2>OSZKG0gteyKcJQA*RU(cG~~)%iNH3#Tn6U5P2uFls#8)_xZ5|L1EYZydfasvwvSp2IVjgi~y7#+W_ugij=PG``+v}SGD#{xDX73xd*V9G3mw%#M zf6se-Q8V4-kAy~S=p9AYUABT$;DlG_Hq!^2z~0Ud$i|6UF!1f#A53;O2Q!n7i6}y5 z=XBQ3O}@!};Yo0pvC-*f+BiF>Bg3Y67z6+9<~%WH%0@=)-;rAr#fMTtPh{X)JU;c^ zA_$hrm7}SK~Hw6-?l0 z=UwYwURc3Y{QPW2PyEfBuCcV28Sls^vLYlchAR(_d{3&N98^V4!sT; z%~mvYPWsleBDx&RQ*lMrDC?7Wj$}%rtBIW2IjiF0c-1$#+tQPDMZA8Hn0Ve4Fk74&QCVel<}@MY&pR|RQ$muCr5r=kvNW0v7RgfR=E@=c^|CD=TE4B5R8eux?^|)!>Gai= zzg`O2vuw^?*Zrb&FuboV7I&E!G<8`#KfRT=o-Pv2VRg-?K8wxSW6{FyUA)TIN0|Cw zw7Ev*dr2Ji4>EKZE;$R{G#sIs(!k)ayke5{s_nktdK4!F&jdVuX6M4Cc;ugxuLNW< zT`zAho|CSM*(@o)3^$x-Dr+QDE@zvv2X3@6<&U|gy{Frn{yOZe?V0Jmw|{67^meAG z&DdxYv4b6|hhy)G1ddUa;!S?e%V3J=+u!hd-%iy_OU`I|2-LHTpy%JgsMh#6a0+hg z$EUP?e57Wyb~p1X?aau{r)OiK{7(b06G;))e%J;OrE#nC+^Z^AX6vH%@vMEC89%di zf0^l<*r7_~T?yWF`IVK1Y>pxtcZ0UcDY>7elb8D58iA`i818X*^?om4aiPB(a`jsJ zV<9@qWl_gT?@*0AiQ2463+&k8a;7UF-)OTMeBdc?bTit}(T!r5e$RT6+fR#KXzwA- zS&Fa7LZF4`o<96;#rFz1#-MRqj}O;OAC6yrsIkmJ4rk6$X%4#wipQ@8 z@AgwT+C2ByV(a^l?losbWU;5TpZKCB;B=sOuNyFw=oIdJxbxW~yO8si4$md?uCi2XL}T%p z^5LnU((Ei>p6U!5t$Nf|4y9Vo?$AXX(QVaPv3*35`Je|2u!Dsq@>!EAjyTnJ*uHjw z-K(_dYq1x1ReCK_y%i9?F~kASLuwZGgg&Fy*}0*GaR2%I{kOD_t&YEBzA?%f<|P?q zBKp}y5;fCT?g`qOu%&2!v!Keo|%eh3=sKHJQPtQ>|5d}YTO@Yh&|$x@ z`V3=^criT-zkz~SX$2Xjj7Js!J(3hPoAK8!123U1na|LcCG>U(_+(T^$`PX$VK)P|q178}WH*)gZU0*_Ze-UzmxUs{-( zYyJ%ma>^P7g{(;KHeM;yQWOj%aP5Y(h+jG4M!aUqP>I=+RzI#vccg!MU`_WU%yWEn zD>e1cjqgS*iEp3eK2rW%nCx^Vw*cVPx!GwcKJrR=sEr5AdNE_^IJ^50{W>kJe=#7K z!REHsN|_PQkAdcthuQuvN6HN?A4nJ8)2_!APu&Amjb&WV^Nzg|=;2A~7L2se=_Jcfbrij-yJ>29*U;d5n~7&x z#ebs0<`WLT`WKlkE(T9j_{;6^Ii4M*r#z$udP>`>_(HoCNzZ)w}3W z*VW8alC2ftP^Fl(+B@)W=bO!}wYQreRl?`xQ7V&O!h&D22+MxS1LgMG_^h9wv)L?v zaTd5`{m|_4iA#5ucbmcNlno&jI(HfXgjr!2n$U?}UvCD^5_Kut;E3%Q@?ba)88ZN- z5P+v-994{zJcEnaMW89$y6VTVzzAOQ#bi-@cD70<%E%1qL#V&$ZL`(V_U8>xH)t~I z{fF}pjyFU8gHHt}Y}!Uy7e5GbO+{Q>FDd3)^%;-;8AQW&=lpJa&||!f+D5_B^Cx*p zA%hl}x2fWW=1ai?MKiF&N*`WT0uezs!!!`HrXqoSGlL9HasDWx*DLvL##NAK<}5A^GMi+ z6ORW53h#|;Nqqkda{Du`DmNeduI62*w(~s+&mKoT(TrFn<$6TI?IK%2QP^7d9mp~c zc)q@7oP+9M8R*nc&@xM^`<3h^^fP~E5Js-a|CD=1l zp+fTUPXrg$f@^<@!-qHxB~O7!sUQN?>pGdT10(;TLs7^iQaNrh@C}+cxAXJ!D>XH1 zZ9CY=Pe7ckROB#XQY$j2SlQp%I^*5gUe_%y$4nvfwuVTd69k2Z|dCeqxT2IkupXrV1HY#$<49<1- zhsN=zX zQ*=J*x_mVgzwW$Mvz>EC=V^F7mKhByNNF4VFv`zcc zE|{b8TA5xwQ7*hBG9Z}O-tzL#?0~G7R~`s_xRDuO(#0_)n`Bhry>0#c$D0pI+{QYD zpMv3riJ@1XnB3MeyK4;WI`HE<2&ieT0dg~3_(qWSIP^~bA&fz75ULI#G7#6Xut2KF z>P@OKy>921UlwIfPw(fLA_Ko=2ov0m{;Bs!jOyfi@-UdPj3X})P}Q%` zqZMGRY+h1!?@DPOQD&eAP3ojf;~p^p2{v{T_RAyoQIu>HApsY@p9Bb9!EXVv+l7TIoZt3FLD=bj2>-TZIV+4uLkzFc z{FK9<<-G4|`%jU_H!byd58*?m4|cS={eu4OHh?FV*Ye5ZgCXRua{DH*3%E0@!mQ_m ziNauVkit@&JY^W&>55+LSLnbuJeUV?%l8}Aziy9zq`wx%@|^tv&E~teJ#TI>_wy1j zBq*DO`QZH}Fi47%!6;f6KpMYS*t@3Cu@lISJ-lIkHHjyM?eVX8+vjepolj&0JbyoH zgQTX^pd&9uby&#FUpqEv?r)D?xsSfs2|mb~Qw>;AwMM*__G(h85^X5u7{*UqpnERPkfg zCafspejlC?r`r(>sJ_BYSAQ1~KN*_h`4q6aPqG>w~}SjhMnGLBUNY zkZ3oLmycO_OgQHk(Lbi&W_pBpb7@zS&kny^?QO6fh4V&!L?7f4VyTfbWIS z6%lBlW%u_19d%@NAV$|_A@>+t6UVE{u%*qSIQ@qi z2-z9=7~iqfVy^t)yA$KTw|$|x?B5|ouQupFrV6^9(p`B#b$a6EA{Q`29PBGQ32mK( zp;U?MQxW}Y911x{^L{XP=5Jn|2Tc~rmUrdH8~qxtNAtK30atje^e*M}PIZ3zs2hDH z=9%?SRB?gEQ-=(tN8OA!7r#e*=#lzP=4ysCbA5Q_;P*D-R&R6cT$>i_#NX27TlL(h z*GxHt{UQ?H@L$4ghGqrd*fK&G8cC6&X?d5NCS41wuJ|LXmaus_mz&evx-sArF zDWt4w-Wt>WpO0(Jy9~lM_oqvM_&#QG7xVH2Y=x(D#T9x6e82l3mH5w?xR^xggN2{X zx#~Yv1DdXXQkw~^vh5^q=SMi!G?UYsBG~!4xEFDYKO`kb%F6gGQ#1Q-5@{4BxFd|@ z6)QbM7(PDjdXRi&%(IVHLoXqP?aQA}OiDNShUoSRsD*}id#69T(v8f2>RA=#p+#;# zekrhMSX+9MGowyCxkq`H}6e`-?3rZvL}jRFKA9&i>M< z7l_rLlIMlMi@(OC)3(kF&n4nGiMjJ)X-4@;JLMjl(6g0)F&`Xpi^0QnYc<(8;*0}& z%mKn4l|z@&uOC~8ZjG1M#`^S^q4>e4T5(9E_ww*_gCTwa1xijY<@Gj#u+K!GoKU_ocC5R%$oOB%97&K$Pl zfJbG>+&TfznQA+wS=gJcj%u6H^eG7TXb)g5mW~7ZL4ivmbGsv%$UTKBmBjP7CMed- z7(`A5krD_X{B8^=JZbA!H*F4@l`W*mAnk3qCIuu-@y=K4+d@vJ6p_6KeTz2jwUyNMB`4_tD8goBolhh z6II|4Vsa9BAfM9D9I?(^P%qzv=H2%at`ig)lGIZ_>DHB(mj~j6lPL4l_JgTS*ealMth?IR}x`I>6FF7{O~h0xdVo8gAr<)UC>)eHD`ng#VtJlrk1fjIiF7)!| z4L>V4nO7I8ba#Y>^A+k^yG{!l{C{_G=P=(NdTt7Q{%F!QWm-j4`;&lH1P(RTjQKJm z8y=*CaCNr^{taPllAGGh!&DPDeJ{$aS|=OuvxNYF9n_JEB|y})WE2QlXHGmz3Pbv} zh^gjxFV#=G$2~PBsm5y`SLG8kVOTXNkEye){#u6rkEqSD;^7d9SM1(pu2y2N$5yaj zmqUebesLQv{VZi``}CT`+y|-15VS(+G^Eeak6q-Ui`&qhyW$%^WduA#?g0EVTyiGA zU1xs6^`ds{Bmx$Wou3+p+XpsBoHH_?(UI<3(T6}*x^X|4w5)gh?V@%m?gB}1VYk*iMiW305UMieV zbfsV@VTWUN!N^dQE08dk1SL8F&zvZ_EN_Jnj%~N5m340DHhPvY~GvxG&oEKN?k`D;>$NE4@ zd`CwvfP9Gd(G$k?eYBsM;9o}d%AYxSduf;ghbG?|eBkhi4X{PXn^;Mt(A`o*Q+C)I>`-=o4q45-UzNL;j@$67wS{P2^)BehVFnM(6Is z57of%US9|jy9cL~Q!pTMGV~PA%!IQP?lo4u*eS_Zrd5D!9O5BXv@{J_B}jWTkl544 z#GFX!Pa-B;cC19gslT%;xC*+`(p{80e#vzWv9S-Q^!q~LU?|3NiR4K+)g|Lg)Q|t6 zNi)IF!wEQwupAD;$f4dpKb>ysIFqXmA0=a5QJ79<$m#?<{3r^B=>(piB7=RP2MXcC zNtBT!HK_9`n6jZ}p30$ZGCXA1mmhH~1G_k+gdF!oaU6D17=1&QT`6nSMWp~eHda5H zmF0mhs{tXUJJvi`vHAkvf<(6n0)+^uKENT z2Z$IYp}{DE`q2`K(%J;8gCXTBh|6^9=hYFXporBZ%4{G$^9GJL_cH*zAK*IXvq?d%Y1pE@@S+4cC@~hPY}z~T6kTPQTm?{ZGneCvE=^7iG{{I_LQW~Fat*JetmwdM5-br_$DQ&Cs)Yz|2aP-Q4*oLClHH8B#; z3ljYtnsYOe9n|nrlta|T>7{*qpnuJB zFS}mvrF%&$?OUZTKmN2~&$1`zd|Ztg_KHwdJCrRIwr8WSKiD#8W}h;(X_T&ng%lBx z9eA&^Y#2#Dl7rj}qfnGN(F>++sTqd4uHpy$d`tlRIVHP+@-BP7d8lv2##{k4hV;$* z#g!mCWW}Voz!`PP^+)8@Y`0Y%hsdiz>FxT~X%5ngEMAh`4!plN1m?a8+E^84PJB=Z zJnU3@F@?*CaMihIb5sLE!PI=z&<6`m=*ocIoUN9o-G8n^y_h5@c_Ns+ksrQV1*Wjh zt->j%mJwLXrQ<|chJh}C*hNr3?PTU_IrQtL(RUXTi~hSA?Ny^=5SWwYc9u2~mk?6Z zb5`&4)~x>F-kX5NzSe80MY~c`R?=aRzJ}g8JfD;HHlNW{S`0TszieY;Wde46znJHW zp>s$_c>9!>L?DYFvpf#I>9qb0MH~f!5i=2M<*?QA2ud~O=m16`P;gBVJ5bU;=Cyl& z<%<5%Q876H{}n(Wp(s%?fY9?pusSK5dJ*-FgM*YCG-H@Fv()hGgHZD902!YT3_Drh z(FKI>^Pxj#(Cs7z3yb-uzj-`)DqRrcRQb+Y+u#36)Ul;)`H)q;>OKBh#iK)D$c!=h zUs6FGZ|m;kjyBcB1Of?ZovXk-YCX;bXB?~oM1BDpfW(m zC?X6NcJa>%bTY|7{+mP@KTZ&(u2|>^l$Zp(W5C?7z)&W z%;*bQuMzG%TR{Co`^wu`LMY4-6r6Hm{OHjPY&8LNtO-1#sSfEsXtH}V)l&b7jYqZ7 z`KnRsCKOYGhG9a3`GFB@u?XY!+C)HLx}^~+yvJvfaWkZ+DVPpM)CX3-#qPi;>u}<# zMEh={1n|wtItp@B9hd7a?q1m_Y@CB1aRr1-1>_T^t0}Duc>x1Q>pMwQax02F*c6Tm zZeIxmfxXtc5){;^2$7^F5kkiJL<|~kjTPH0v=y$Dt_?7EP)PYyR*@o~r;9piRG=&~ z6KAujW$~W-%3v2)Ril=PH#xh5w~T#!a-Wx}zWD+2m2GMM-?8v_^JuO{e_j&+U5 z`*7kes)N#jA~&E;=8Pe$HZW{ui(NRJIef+jbu#Tsn)W3epe_=4eA{Wn$v8CS#=sio z&~wSZw}uDjD;AEN={TIW@wxVXX~!&EcuZYMw0L|cs{3#OMP2}qwuSA9-&CO6KnkHc zY_thNy}AXM-F^Th$5bBR*)5k?{)~esx|fD*Ix*Rl;Uow;T@|g*AF9k5GOa3_tmmrJh5K2ab2 z>a_Yn&|Ro@WF+Cf`AsI%<@{&T+U1*fb=Sp)13w*n!aiVnuetK>!<`Y=I}g}R$`(@* z*96%lNs}{mzgRV%Iy3C%Xcw7e^I)##=_7Nv&8k?O-`SWsjhNFp(zt)j45$qA|5tJe zT+c%M#(U_|bFb2}tb2^#;*ZA^YWB;q*knclgb{zczhYFRHu=AMs0@j+{_>A{y{@@2h;Kr z>%HDcA$}D7ae9<}!*-@FQ~a06gWox0fh$rna$3LL{46n7?rV*`O1(pPlF_O>@|M=a zl(WZFG5Pa*aK~2;^PC^KsR%pe-jfr{XY1$t4@NjJNwJQEkHR;a`jEo%( zBB{W(vQebN;D}8GfUrZs_hPLNsH7nxi87fKJ|}8F+7foYsF~*X^{o58(4T+*?2;24 z5@V(0vEK%xZ86t)t~K19efL29m8Mzs%NI61yfx}*>KJH8&BM5%mrm{DQ?)f><%>%& zdmnFQg1qg*l3p^d9fxFAKV2r_76ah7gw@Y#k}5&LByu?2(5o--Vg>#-5*T(oN}-kx zcLPA=6K2R+r!Wxg;p9AuAzF6qrlL*_QRin(locpx0stMz@5GE3L{aZJ?y4RDPzB`r zd3w@)rhrjrjrr%XlnVrqT4Ws_MnfsUh}B!c)z!W^D!~!*xodHG0YvM((%|+zJ{&R_ zHBo2@*(ir?mctISt6*!|#;R}5jLE0Wy&6x3RZp64%NG5sg4dgn4^ZS@>oua8540{60y2yw)Owsp}k5Jxj3kf+G%(pI$Ep>_GvN!RX%(} z%o43`JKJ@#v};NAzFr2B2eqArWjTJnV&4Zm>!skya3touuy=v^!1uKEAgv~-x6>?N zHIR5A>e+A+421_X#q2jhF?`Sf9I|QYcMv9h>5LsjW`~jpP$+7X>k=JKWNlbH6P`^&<0w^9Fd`!{Z$| zk#u%8mJK`R$tSd{973rAizvTGAM~3RHWokqc=}9%VR+3F0Q5io;(k*0FnwnF%l^V> z_=w#D{mw=zv2xHv{tKm^yBEg*`Nc5;iel*sR}b48g@duw<9d7Ip2qn0+txR#*`MQ8 zM=hA9_w)ndo*xQ08Ccegge7k#V z@%Vi%vKt~F*sUjunU&L}kc^3s2kgL9mOp%O7~Q-!wv`{^FZ@+nJ~s<()EkhiQ^J{8 zR8$i7Uj9u6B2ry4A*juj^FXW)g&zxkpoW*A?6_tfkkH|9FdTT^MdjLg6fDvy)MYkG zqGQTY!ORktNUo?OL)2*x2V}5Bo%Gs7mOJ58P@=`zc_S{{w}pJH8-yZQ!eDiQ5w2Oh zu+6StC;Js(=;RfG@W%7s`fKcH0hr=`@*dzb!d~m_&4GBoHFg#IMl) z$Gpw|>5knY;hbItvD#M^Q_U&Jcb%@gz)djJVW7u&pYd$VNGQvjyRca8C*6dX8<$iW z2dleXOn%f3kC-jnat=4Qt#@PBy(reM4DmFbt%=(cc8<>4MQYf`r|o0Ol#%CPo>RU+k!~Z8wM$Tp+*zu<12~^hFgo9s-`b) zU7axnvE90gGyb(r`$*c-NepD*QqYPxWr!*>Kp<}Pirg;Jarc{8rR7L=9`F#0k#&_@ zYTADkcs5s+tgEM9#c8TfPrEX0Q(voOv>-Pm*kR4Qi+P)-)ea6R8qq1dByPah`Nl~) zD`iA9cg_@E>c;Kg&>DBRpc?2h`4Y4dJ&f;A()9oD&LpAbZ$s3d7vmDGBqw??a(UNQsF1+V1Lz? zo#N~zBDT7|&3kSNL?~9+&q39+PP-n$&|h@{{0V;~AS*Y%y*`UIj@a)7kh{z+?bLF| zOrPKGhDf}$_CSU7GM)!0@}@guqZK-Dv!1QQ01|&F9{sW=dGY5a1-at)4~-+ZwMhD~ z(+#ANt5aoo|FiJlv2{bfVPmO52#gnedCcpvbA#H9yKHL=lYIboDu#)FKXV9jQYWmA z?KY3ubI9V&?{I)eL}NR?Ekis8S160| zGtIk_?P^9Me^SXnqPt^g(2z;GxarA0WcZ3;k| z04@5BV&S3WgA#bYUN6ED6ppnE4yV_p)<3e7&0L`bT!i-B70FwlXUivURmv9nNOIY4-vQ=MZC!NSK(bA9{pk~4VQkU)-SK-^NjmtlT1Z-d=qfqULvKF_um@49e!UI zy)yE-RSEDQhPIz)xyVV~^}CHx#Ob!lIqST}pbHF!{R$0(%gxxMD_bVc97tUa!9cP@ z`P_RC_B;XrdPG3sW}qiMp4AKUcnAy#rViX-R6|#fC%opN!%d_CT>BQh z2d-*A=`YEjZ$E6^)Kx#xsD~CXj*x9V{rpOAfp1K68GoG z($&tDJz9r;c=E60t_^8a)tj4E_fvIrK)KJv(Dis(2T3PoL#3?^RYni`0s2wDgxZOt zVA{ew9kAsSF~;DagjzKj&DKEpA6pvD`Zc*rQTdpc*KNCb71y~&p^h@e@2^_CA63FQ znWR0r-dc3n|Ks6Rh77;WKHE*z8ENkZHU%BTgx9R`s%le9kQ`(FQ^72$P3*Vh_N<-$ zi-2p^e&Sm>Ws3BpjOxZ0YsbfhmR2qJB_MtwobC)8_WXxobFAH_u(9_a#E8k*XcJ(5 zNzIUvM%TXs--0;yiUX#8vuQKVom;3 z>l5R}#dS}ag#gU#sb(<(bs^9$6}v2s@$!*^eTm9>!GCu#J_+XYF`yL zK?jqIh71@}aQWmS5Rpm(4n(X{i1{eU>hUdE>EXsgMb(hyaqJ8#&v~i^<7%7-IobXy z8uh)gu8l{QI5mAeJvF%>b69j_@6oAN0iHA2SNcKdEo zBM7jXfj#C;olW*nv(u$5WCW5xUX>v4&;Tg=CF&Fv7>QtPNZr`3&`!!r0hI|; zidWRioy}h^Sk`q-T95w7zjj0X<(=Rrn}*F(Srv&eV5=a-M7 zp98DWNQ=%%(bgLAJ?7qaZ@1xYt#3kYq zj))z$zgWd}Zoz@19WeByBw};c+>**WGzu96LpVsu2?Is$a`U-efqb)LxbCuj0XHQd zIxQ<}osJnR(A?IAD%{=rae2c}w^d1;Slxk@W5$~eLf)_vy%fIR?~@41t-&MI`npe( zvY~dbiM!UrbVeG6N5eslMvEb9Q^ix5@Vc9_)k=_X&RiA${)u^=4imE~^9KhXt**^S z&7SmR+g}VO<0`6nU+(hRSt~CBj4Ul}JUt0Z7j`HzVCifc76J!@@D0^1$LE2#B``eR z{=6p!pblPtde0~xTjZP|zw_4Is_HC_MLe*i@O90kU9ooewRBOW;6s~P5BEpuDt5G0 zGalc#-2yqEzN)k0u3fl%?VnDa`TK_oHpTKUI>fsNmR)m7tp!>p$`r&t;jQ2OC&nG< z!qw{Mo(gwKPnak+6zPld^lgox)Pyf2Uy69;9av;iH|amC)C?Io2tE_uTI`~9 z`w}7$HDAvZ(<2-z?BDz?ZZSBO_O`Gor&}88Wk#8s-x}_j2`@G0xKj6Al8*b@%QS9I zrNXw)_SY1=JqmZlsYYc|<)v?@tlTkvHSHG;LNg!biX4-5UeD44re1rJuSJw_vIb*ZpH9h;%2Kh2+?OX-6*9HI+ z`^+u*2*&`*L=qV@06Qt~^mlKW@e*gGy*JRf72x+hlI4#nv*||*mQk5&2{QQ~w*G91 zW(mK}2cmrC7yb%1A%hS}#J|R!1UPy37PX^6n2e7?hvHD3hk+oT=sKMaD~v~OE2z(r zb3>ytT@+JVX-2JxsHhXhxAF+9TOjBtyK_zscr}GqaOP}tdZaElsP39F@o%qjYBax~ z9@5uZ9t3i~U0`cx({{0KzN4xVf=pe=o}ePW9qV4BA-88V*W9EN%rLm>25XIS4#ng_ z2H8JBwe5f7+KI&q5R%H$ad!TBNs`w-@bj`dkGF)v43quD83fyvnT(y6=G_R6z|SOt z0>IEO|9I>zoI@`UxNivMmEvxr&Wp7+dp=?Ua?Qgf2GB;D6;_-H2QZ9J=E7e2vL?V3U2CU}| z%TSt8ewd%Mx`gv>S1W10oo_}i-j&my1lt8iwn(Bpcjb?#)twigmgkVc(4(w1-Rh1_ zw>-EZLN)wCwYH~WX6dDQ%Zo3%BR&o3>7LHFr@hyK+i#rQOB*Q9J>^knwy9d*%7+{t zD6G^j1|E=ju;KaxOuVZ9uBAQPSd1V%GEt2b>BLuO{6q+pF_ z(~IkkHdWxMbf`1>Z>Q)PV7@6xkQkw;irmYH>NY!C&nKZNX6IM{8BWk<52A(wcwW zJh)X`-)%iPag)DVns)p-Rh4PW?+!b>yK;ieo%xWl8)8GHAJ*S)Xp>Qe>%mu+HX8})iq z7;V`&+b!-mbp^06R0_PaewaBi`PW0|Ry4vYR_nvjz0py_Pr@{nk$t4`9Ri~^vx_eb z>tf26_Gzuh3BtengYCSLz1dGb$2sRIO7^C*J$?hUIrHyqQ+DJx;T6%;y#H#eNgMar z_90hun_ace9W(Jd8K0Sd_vN3>_?h}#_4sCbQg_1#?2$F`>UvPOn66UdD)< z5-r0W+AyP+z0CdN^evX0%SM%X8TtoX3>@n&FFaq~D<9EhZ;m{Yw@7RL&3uRgoXpl* ziN)xif%e|cC(guK@h0e+$VOGau-czff8^uC8BFa)Fe}Lq>mLS@?*WO0qM~~UcVObm zEit$zJisH+`t$K(OP#*HUHcb(;K|pd*~Xfh&IvF1HS58(=&tN!id9-}Q%# zjT+X^?ViRThxi>d%m9@9$1&@L{{z54Kfez@xU$^3`uMfWOZyT13z7c%ul>@}T6_Q1 z8_inpvB&QpjW=(<^?5MWQrAzjQN88$=b~bl&x=|NCpd_`wf; zI7w2+aRS#2+D)&~jN{2C?*3>ri*3&GG>OA}K2PWK=%$)uH@xwto2~;Lvu(4;)9uZ(uI+NGIZQ_!vd4tz3r_aU|Lrmg0#ATYqa`w%eN6%tANv#2(V0GmlsUcT~9Dp(&Qlx z4EauLwV@@T`>0Gh*eGKTL;|lMsw&QGQcF)`wA$jko+(^Y(8MoO19+Aw3zJ5#TZmt@ zGZicm^p$79px)rBg$*ZQR?6!ERS76KGl4xC99dxh#4;R16*yNeVyFqNBUw6}#b)Ix zHm`D*v(PMj&2^qTf=#$zL$eeGVdm8!l?qyke8jMwut(UdWlGj+!El(lZh**e`0yIC z)bP|)v!v5$tsY!@@k?KVp9cvDIXG zQ`&jqmHmmgj07>s3WpoB649E^^U7gzj^1UMNnYB@2rF=O5$9+`8I`uF1(K+#Y4V<_ zIg%@vwAK~VR)H)IwW3T*i-Jl&(Ae9`a~e&*p$ugUZ`_Z!2LtGpPOo?L`om>WR2lai zEATx9fo0$*$dHaurb-QsUfOmvc;j^Z)vtZc*L>}327~@zz2_f({WpH)J@0wfZ~fNW z|M4F`u>ar{|KorE?1K;92ccZA*KnMz?ejU^@23~SbH5*HB@q3Q4|aDa{jF20S6w5^ zl0)Q)DYCL;I9V6iG<;e}AjidyAs!aBT0BFHfI+o*;)(D0wzo)JGClfHB11+rk~D$- zaRDYYX2=ljPKsr^e&m{?2x1X=&fVeZTX2zvDO_IuhhMv@C?yZ~XQj z+;Z#9M~@yALj1!&{v!>augd9k`r!|M_)q@yU8X5s@rsvRarnqP-}$Zw9(V}d#Bpro z{|6s@=r7;%SI3TB`JxxSpkA*}Mw1VG;3HRDdFVNJTn7nr{`A>}_KCahec${4@elswkLrH?E#L9o zP=k%Yw;l7|dp>jbXYNhX@ZpCZ{@BOvn$8BVd+k@>apxT;Pe0XYbU3R%{Na!E`}4C; zo&EH^pZxg8KZ@x8b3gYpk3IH86s4_paQ@`^yFYzzQA8(Cp1VwtqA{`<{3H!+5;?!4Kbi z^28I5o_^?KAG!Pf`|q2CvgYYu{ng+6?(hEIN{vrG@l>t5bn4{i&pdVRTfXHR!gzq5 z`Q=b@ul#Zl_|!AC#*(dl&bl9#<`aDMiRS3PGI&OiR~508eMANl7`J@w=% zE#pTXfAY1jeXZkq^U>rbFZqfSCmy@+zWYv}K7ID=quV>XqtWmcuXx4A+H$k*fAoVN z?k@GNyZVNC6hqE}!d`LU5VG>)Cmug@=Imn+Jtk$fw7PQZjkg{@evp?m@BPg7*?T{A zKg8wwp?#yB0i5{w_17G~`pUsz`_Q37m8?Gh-~*>loPPYVQ-l8e1Tx^RByPSzyHbEVDwe5{;I8$r~R6(cp#Bqn~2xt=K0-|Cm;R5 z`#*H%{Mm<|c=XYSADGYLH@yD!b=x~~^^xK5{9PaV$BL@rG;P|KWdp^6{r0c=X|Dmfm{X@gV4&J9nzrTYbR`pEnqu`Op91zy8*5 z{MMt7Kk+@^^*y8MPCAV(Q8OHw#>({!9cxY%WVP*pSY+0fxtHo?XH&&l20R zG%}$uMV8yNF7h5uEgOus)WXD$rX4U~PSfaZn&n=m2*E`KE_@Nw^jpTuj4@RzBD;dt z@0I@&mZTBU>2d~cuL+w}pbR{pXfl=k(6XYj?HZAjsY+65tuMe8g%f7sz_c(SRUTyq zblM)qzpB)>Dh=>Dlj^@Nk_Em3je#G_3#vs|(yAU*8-QjSl-i-OrqIhO&lk7-5v3jE z25li46UKJK!O5mbKT0T3$s;{o^-#D`G(;xc`Xaqfg z#aVG&3)r_1wBSUU=MZiD`7eI)+rH~N27`Iv)sn12Pd80v2uDyEF`I_P8fb0gXj@Qy z4%-xpDTUs|xD8K6fHz@B1|w*uG_o=`?GhfYO;`Cp#IIKJEI)WR^cEbri< zjiXl|pAUv^jiqUP=-?HtRyT?!QaX-XH+?=Ejsnk-u#inHP0O_}*5-id6B?S*5H6=O zRJh!dbC>0e7AP??CcfwU-co7JBaIZuEe%be^4LJMMyhm-Zln2*zxwl?Gv^dJ^b*=6Y)Gce9h5#7(e{jqiY+hH(hgm0?CZDZdRZC}wXa`qceQkSb35xsi$DiEV8tmJ*`Xw)X{vCJR zhHF0c*i#3NtUT|z&o4{+{N_#=O~<>lSH1dWZ+QJ1M&oQaJYB1~mUM2o>Bc8dKas?# z>-ksRch)GUofS#x_uMzU_FKN;O<#TD^r_9k z*=vvAaPZL8t1I<0kDNcb{n$%i^78L}+jk7d@#fY;E8fZ^AE1}rdi!nt)4R%)^`O&g zwHr;Z+u4{+vt|>7JGkzaV_`*wx3bJbIW2!tVCb z;|IUvd%pi&@BWJ$Z@lrgTW@~isT1q#t*`pZH%;d0a;tXq*wNR$@vE=9_Lkdjxh>7p zXfkRpb#J}(=0>*;1%{4qJHn~icRuHK+iG?@-8X#QtH0vauRD6=s-ssNf?Sx)C)eG0 z?bTOa(+ryJPP^5ruN~MpcJ#W9m33MR8mX?keA}%zJ@@&~?=@GNLH$*)`SKUM=(%Uk zoI%%;S}%2*R~|WX)wNg7XR{=kH|ovxefy7Id9Yn;kCIt?wOizInH!>@-mQ?*JN3- zv$IncoNiDR(yp(*`OU8ZS9!@xUh;}pJik`!a?Xw)zw+8^Z)n@@J@!Y&y)d0bq;9L$N9 zTY%6I2!(stmQ?OALHECiGpa&hm=au^N^yW`SqR2l?_pD#d)pDiZ3Cgh$kAZ`GPVp8 zs-n;pi3h4~a5-j|FhW^H$-{uYcorRjaJxwyn`zhE3~aIu4qVBbOvNJTL@{jbZ!EK}fw683Pms0s7PI&RGLDSTVg60AsjWWnUo?#aN9EvHHCJ+FH zV5Z{8XxNTy3;J(J2n7ccO-5N<8l}zbhVPp-dv`kZednsHjz9YNL%;WXzjNQc4=t~B zU;UL|an04&R!NHEP*z+N?m$!`;oz;T6ZO`kFU>H4@^vbEi#<3Rpmh zBQw|QCUP@(Oaqn&k#LdRO-NRnq~ReznpD6g;oLX4ZP66+gq8#3uFal!@SeGpeyZmr z?bNK2UY3T`h{)m6@0t(Z_hd3X@3vOcD$b+AhZwHZt#{m3mHwko+=no6<*@^sJLfIe zUa2pC?tw>p2fJuL4&8OvCp_PsOr}SVTv4w#&z(O9ZF}&*q2X}A7}WtEkH@pw zwA1NAH`Ho1AI_|VPr`t!7ofu zC(UG*gG5moH%_-%J+B2imY0?9Hq)qIN)=Dj=5jsoJIHs)qKp^oORGtkkJ7lxkfAk{ zpyT+CTcfoUqlBBHUTciv;dCd$!D^zB%81hl9dYIUtM0!4leW2J7?WD9X*jUG zu8F5Z&vgSf96vNXGia`?p4mDP zcy&wqS6sb*>dfxOdUI{{ieLVf-~5eV{>7jBUq5%}bDz_H>de+?hHif4{-a4;gvF@i zHz#qDS5wYgHusiSy-KG20X(VFs;Fq~3bdiqXtc^QOK7bUKAVN$?0FU=&G>asr^0a^ zr%nUM5Zs$JyD0OtNDLz=3Ylf&Mx(LT-N%h`bF^EP!Vj!8MkG+3)wbvQyW0a$p+;?|B=sCG52MCPT07(?Rhq6 zJB`v3^TBRosg@+n_uYWkXK5Iw{hr$~+q42qmYKrJp+DBv_8X=(+u6-j-fS&fg_ZIm zj`|+&20d>!p89pmNL}VZ40|4W1yr+_Wr^eZIkp>4S`>k4$Gq?i8`w8-fYLQAusU1? zuwz*HGqG!0IWG~t;g7Bmxlp!dMXBISrBDbHz{FBbV*f^|u+P&N5exxVa|94z?48ri z`$c(Z%lKjp0*@?{A^erkinW3G3?6Lp3^5T{E9RJx1rC@HA||s78WV}`Ko#PEeUMkG z96==(_b}ZX!KEoHuS&h-Sle5B8c3S4H?PS2($*RJ$-He*o&$G<) zS*T14j5JBey^kNi<)?n?$A0oBe?e>Yx^I5dcYpo2J^uxFSdR6vkAC!>@BE|3PVPSN znNPu6sN$^SJnwnWfBDOwbJHDnyz~WM_Sw(egA{7I6?g0^N6x8;JAo#BDV#vQr~pqw5;d>r((V+3t=D_>DJ6eHC6haWjb&a4NWS^JAI!j z8#mj{q#u=z^qmfa!;}$nsv$F7Im|(ZgUM(r9CK2}0!SJz1G82NUZe6DIdH*vO}ypJ zZ$Y}Q7*5d0N0Po3GVSszo(L}}!pZu9gKLNO9l!p#9|VWjk6e3be`9^MKc3)QtyW`o zeLbS}SGkTwVaY2FTq#-E>2`PfJM($yy6!Ev+?2yGNPCV;rA8rk%ffM-3Xx{9PV`;^ zKqf|>FN%CNo52Y@w=*91LBwixe`{-;6|CNHl6dNQ4X@^glPHal;7arsSeHf?DEKT3 z>d`vKB`Kqz4;)fWP5D+*&go?2D~-JNF&=>*AR`)nVCb8TM_s-?d@sG064 z8sIdPr6!}XQJ8Co4k}I3MA-GfF(+Fg4h0(=*uM%Vfe{D&;b=IlH|j@@?2AX46nQ=< zkS;&}Hg1sdTn(DjKg)scpQ(yWNEoR7{#5gH|Qs;E3NT#2d=rZ z6RJ@8HCwo5lHzPxS(a%Q^#{`|Erg@H-6k@FQVKp=eK%mgI&m zWykeuLCvrfr1369I`U-GiIS;Hb-wLUn5s$*hUeO?x)3h%Zvq=FI!m+Fo6ol!jiAWW z-s(z{lVJvGd(}`p*n@1&WPZjsrEUW^L8+)tQg(a-UqRKqbnQo%ZU1o{#PF~wrUu&)* zJl_An{f~d{(cN(1_gdE;x$e;6eb-%g$MIv=z2wEWf7vU)>@~0d$~S-gH@x+&-+ar> z*U75!xzBx~*XtBnYYB+CS_e>vbA<+vLZl;=#0sh>ic7~*Nkl_nie$P+-QeeG zQksm$(}FaYxrP)gGHrn*QlZ2uM=L9Ca@T9uxH8f(n$HFZC*AhifrCd+K5^pLf9*H_ z@~_@En@zstOYZ#UZ+`32(#CW;Q`8TXZNWkm*P+TdgFHciquWW$rn@tA$1F$kh0SPy zER;x=RZtAQUM&HG38^Xu@~WYg5SELcX|wUT@I7Bjuq6az(QS9)-85FZ(eRLW&u?ya zyR~Xo(jpM_%%7I^USJ49!-$lqqYo^KMa{K97Jx#*&(5UyPv7&_nCUh%BB`373R+ec zC8w5c<&a4>m`@z=?r7d`Xk)I5pwmK_ZaemLH)*deMa8@tK|>j>UMCs%ZB|8PQLi_U z%fRc0!_nH>Dm@^9P%nyhyVGvBeWWl5LB~mwqy|w@A$jN6==-3MMYGvNGT^*wwO9P0 z2F)i)QYOotWh*eHGC;{Z56$XGWl3FFR3zC0VHB=T!pO2s2kNFYmRe0@mC0bhXelAx zY`1*hLvN&73zbvzoo1^(o@cF&OE*$Qo~3gCzGLkrwM{$4@>{Yt@E3{oeXAcytZ&(lHiKz=Rt(h`GSyaen;` zSA=2g)a(v#mRYsr^$MQbPCM{96!!MxXMg5@|4(rLU;5>r`{iHzKW83(?D;Qv&Rf3g zTYJmx$(g?4x6*8kd<8Y{dk{_tLvzF8RRP5q1im?&psSdE6J)t2Q`K>67Sy7J6lpZg z=IUyP<;HL@p2cI9L(VsZTW>i*9*@H$f=z2d3oRpA7Sy0*c$9~wE?fut(<~|`i6T-- zUd0>Sf-{!zg;ul9xL>3R1aW({9)<7%$^%tptgo%lUc#6K8I^>1rCZ=6AVHxZMKhGMyIJDYu)z!f7sW1EE0J z4Q^zFS#}ZE6expJL!=dZ*xti|GRno%fQnlPqNSj!b|tqw$XE1kQsoPbPZ5%66(f$Q z6I_O=zW{5Y7=q{*V6#+&!6HqxH*$tS73(OmfX8YM_G@$TMVQ(2(}IeRLIP6>3aS-> zn7vmwqFj`wSk#T6Wm~)j_6gJcDdahN&_U%cjMB1e+9C`?wl`+^^GfE_<|RG?5@At+8RFj*pu<@PGrmd zy#PJKqsA-*hOLZApX3s0* zXnmAD-=@?GD4=bhKZ$*f9B zt{u}8lFBqPmx?Hx1wGESIr0Ho-vHyKQr*mSNF5mPZsym#B28gKRxzJLiSkaXgZ$ul z*4EBWS&AecdkA25fFx0rv^;&1q?M6JSqRECo5j7J1sgLfSd{9cRWuB|(_pg(&Gry= zCJN3Qg5}(7nkGJNQh_|tWS{-~-NMkxPHA-wh*hNdq`zw|wez#Nwa>10hvw2!G3;Bd z4$b_ttif<-bvpg6onu!Wo6nI%WdG4&?_j6XX-6sealE{|cIND9&-M20+lOqiv%3@c z0U|!Gdp@Vxzr!IdRUc4=UkS3=Y_?L8Ho;&(>lGv5VxMNWDGRx?v)yTTS5|tDKXz&! zRtVy?n%`^&6=-%2@vA(qhj5(B$@Zzf?|RMEb{vL9k%f`;gx_sBhVRot@Ma!|334qG zUzS;AnIRcvAf#F7EjMajPa9!TmE*w}8o1G@l_fZuSm`ch6LosDb@b?ZS=yt)Nzj3| z+vW{pcY7$TX14`tR~tNa+V0t-{^UsSi0;TLm($sZJIlskX!N>EEslKrz=NCD@89Tl zdd%c^J@BFZ2M@(lx6$&lw7=EgIo3JeIu@M#)RXqU{jBP*Ebn{hq0b(_<^{vSiC%9R zjnG?Onw*~Wj&x2uF}U{l+Wilmz3$q5qruR!__?j*=#k#OwQC-HP>cqr zZ@c4``7HkE$3Fa$mweUvM^A)WE-(9*)t*ex`Hf{gPrJ27q(j3J8v4>e)~^sm!gy{& zGizbDtT36`wyQu1EF0d|Y_-ZND+|)D+!6s&tKmpdwOei+tF7H>&EinK+U6^bAdYod zh2Sjp8X9vt9L|y2A=Y35uzM-ZdL7&IFy3i*Iwq8Are}~Ntl>CTy-^$Wck32nm0a?d zHpA^^eI+jj8|w#8oY-AnZdYo)nDk$19#8t?mf7V!rt;c!_N2j=g)!@Pmv(ozddtgI zKOZr^(zBOE>;A3HeJegBCiunfR&vK3x1Bou0D8>UR(9x69mK%4u2}h2=B#_z zXL;Q(cQSj`CA{XB{mfo+2mQ3W;+4Cpv+VWzX>ZA`MupwAhr_&0D;O7Oy5Xc~wQV&m zfk%^~-m;8&Wj3tItf)6F4t5rZSzHA*lgE<#dsy(q5TMLS<$ByipY_;0lQ6MUQJLp3 zm*xU9lgbI8qfik!0r^2|bh$LD)W|>@we;z+AKmwXJPu4tOHCsar9#qFg^|<4T~&7o zmzDOd1iC&w0}_6sZA~OhwyXU?_me0&_$9G8&79Bj*)sTk}!TZQJFn;w@`B zDSBO}7!_j4UM%cvm*djxqSs{0D}FJ^%w>19n-WGdu6cv)cx`13)U|f7?nQ-FGdG{w zdd_pd{M@3+uO-(zPa2!q>@?pNO#m%-HtkYZnrAEPNyyv z1z1CJ7zm9IZEk2@jZ13@Os4|zW}&o~A(wHP4x3cwiU*0u&OCU}Zdonk+RC!WjP0WA zXx)e4_n3UDa4khNH9^0>TrqKC9ArkgT+py%qb+nXP91z-%_C)%f-x zy6vXJ4?l9E+v*I@Pu8wHR>?t8sIyNEuRDGq-bus~GGey2c;$5;_~Q?K**CoGfzLj2>#f)Q z@gM!;i(c`<$%#`oE_+#x`&GBQ+V4Mxa0XvrU*EX*-uv&k>{K zZk^f6?l^eG=gxk9d80Rca<>2Yz9HIKq6Z>#Y}IOwBne$-)$;SEs>eDmMa4s-KsH_R zwnsb1uRiv<2Oes-TUnOx-@j3ov|eT?>XnrK4n=+L1R}O@UtkMG&>eO*ekSU8Q>~R z*X3mFZY&kan2Qz_BV(OvJm4$V&YAq+!SysPn5j(--OJ9O&G#Q(E3={CJ*kG4D>hH3 zu5UFP{ODDOKJ-tYxbn(8VlZ8;C3aaLbRlunxb_P&rDITWGF;kF5We*ehdy23lX5pFL1`qlA+;PU8#bb z1!1F3PY*c+Ig%IXwq!i}A`Akq8DGp_Q6!KVkHIvbiCyqd#-lI7^o(+`KA%k`LTM>x zU`H7V=YgRTgI1r8IIq(Z%~U!x5~6`iSX>T-T1&~95XkN`VYZZ>3f9)uMDTXWCTJE_ zO-$APZhRolmpUGdQmpL)TI4?X@w9t2Y;^l4wNF0WsE)A9HG z`P;wwTYfOfVq60*a<#WQDke>C&Q;}t@2kjc)vNiO*59XK;a7QVcl}~4t+rK6AWwtY ztP*vrn#aw$HxDJ@2x{I-l0+&f?7ZH9pwzVJMXn$RbA)CeWFiYJi*A29Mv*HTRHX8v z0DpwfiPAu-FlhBy%bdruC1z(X|^l9@Wyfsm3#rqktLQ4HZ`4P zuBW!OtYH*qm1%5WVW0l+C!H0RWEB`;bf&PEjkK)b7wJ~%Y?u|5h+CjFlGb<=Gz1KZmL9l(XyY7kc8-8+BTq4_ zDm=@JsLU&?K^5U}QDs95Il1Hd=_K*En_0OVc=0F>xR*PH8azenjrrTcLvMu(nt;vyLWfa_uRE% zzPo?l#`*K-*Y|CldU6i3xwW&s|Iq%Yo){lI+C2H#nX7L&`p5%=Yp(4)^2n(hZo2Z3 zhlW>N**<&r+`g5yt=)We#oXN;uCA_ZZRN|W=4dc#b=%VsUtTuP@0{PavA%u2*thPT z-8#3iv9Z0Ct?v(Z&TsZsmZu}tY#P(4ZnfBKX4KniJ~D!q5zlm^A?6W;j+jqnvt>=j zd8gye=Vc9BW<@P95!VA>L`fM0NRygak~Ay}9;)_={W^{SWj1LY2Kcu|+CUOT@WKCR z*fb3-X0&gAJvp2D2kp(xd}H08p9(uywN9LvAHKrQ&MSAr zIs4Rn-+_9*8M_<7`E%jM{smqOwzi|y^`O|!+*NOLCth8FGRVDUXKObBy)6g1)3tYp zX}9NTFt3iaJ4!np*O*pT%j%EQR>x(t%Bq{gdC_QEY%U3hMZIQwB?N|=L3l57BJgMJaw<2=Ks=PD}E4B4Y55aJc$dL?xo z#IKS$O&w58heKf(7VN0nKCe<$IAFwO$2Y4)S3ZlQvWsvTlb{I0ve&T6Q0a!4&59*p zn4o1&$JuhnD`A3`H6CXxJ+By-ykkv<+0wE%QbkW$yV$<~y!rbkC zys=i>QQ5k1pE@5OJ={1QC5L?bsq@u=HM?)>UPWU1iet~+QRm+Ai@*Lqe&N?Zs_9M& zvkMyViohbZLHrMRQM!jZ_`>%DrA8{BE$PV!Y?Djbypn_}wC-|}@o`X7JD58z;75``wDt6(xL zwDx%oy&w)~AzBB?S+k@;{ld+esElxdom`tao41*e0NT!2)S)NG7T9;JhCwA5I1jW} z%#0RJOC#~9P+H4wnP;@l(_Goh*euGVEGBtC)lwnS#dt#I$cKfs?DTh&^%Xzu=k~I* zyPNLc*Qkc2yWx)p#m0JF_Dg%8+uzCAQxD$Lm$F;xU88~m*e%Our3b2PGh-xGhYHTA zw$KyFTAEE6NFtv|)zW&*RF`+BYSPpO_G!sZWQH{m1FgaCXVVF&{d_*#d#~3UaU2Cf z?b5sN2PuuczxCN;jmaV!qnH24gJ)M>9rZs{PhSZ&q90p!ma&|}gN*8UNt*p7b z{d{%F+1$=H*4$*fa5wn*bJcGE>8y6x1m1tp zP0ttpK7Q_8v2VXmc%5%KSEAtS1n2LZ6!qjiT*ob~APWLNmS|$$2Kq1j1flWyzx}L@~V1lYu zIg&w4V1Jumz}RkrNYVN&v=m9qS)f#`MU6>X;aAD%BCab5rr%_8#zkWf3pF)(+fZZ4 zJ3>ts7+2C3YHaYXp++U^So#v~T6$>kB}46&Z22M{K69Tv3~h>y)l^yf zi!g}rTv_UAOtay%&@K3?VhBTfI8}7d9k@XcbT42ifJ!lFNXBEYHMLaZoXu zcFw_O5gHkpfD=u+WCCFE1twTvdOEddf@flj(e$F}GcXZ1&LQ&D1YwF-0w$p5HEG#t z5;VqKR1Im)p#Y>Y;bl`W*oh0+Ck384)+|(`q_78ve{s+!}`rc2kt=JQaM~0ply*3+9v~0*gHoGk~lB|O; zHR0{19&4k;^gPs!z=&eB4SYv6(bHq08b-7o`L2p>N}tKh@I98;&;^>y01+U|s7zmx z8|GpKN|Paur~-~2Ck_|VbM~$EZaRMZi(c}|I2`6yK4Y-mX6Qf_{3vb`U8T1JB0i)-|c!xNHi6JUdbTcIr zZ3N)DjMuda7p3kZS`$V`hN>$bLWycL1}HZKq}jTN4PkW!n`-EBZCdscH^ziP;jATg z|L5f<^{rv~W$g;ECsZ(KHFn zATi>gR*R-#VAf(IYSbFD>8vgq5z=_0Ih#xyqB%Eatwwt?88^+=Oiq#cCZlo7YER_2 z+wKjAgVm+wtwGl7+2g@rZDnP1H|wp~qus&!%F6jgs_1X+>|0wsx0S7IT)>-KS$EAD z?e^DKmN$3v-U{KhmF3+*(eB#g;b5iL?T@Nf*PaXq%iZp9QZ?JobTV9Sw}um0Z#&_1 z*y^^XBT8WNP&Ha23{}nJF*tsM$Ds-?;YfKlCm|dl9U6|w_Ha&f?iZsMJx(hd^Tp^z zkIRah8_r-kys9*DC-fW()Cnww^cYAMDKjMtT0+wBL2=;M3mlkAm8!H%9I$Tdr?IPL zDy3_sscLw%iYeg)J(fnbDc^`=-3mD2fJgJP)3l3u$?7KLOBZ-n@|HDQWa4643Wyuv z4&96vprwmEO*f`H)^M0FFS~g^x0dbUZoa%i*jaXVw$s%OFW=6cHD_ltU0HXF9jIY@ z(5J>P`-Q!93Fmgt84Rm#&#Xqd-Mxs%x!nRAkWFNnY3a1g;RMaj^}KQ#=4hsBO>WF9 zyJ1d3T|*9D43C+`hF@b;y9_unJdca46rPwT2AbU}DsJ;IXSU6(l5hkLX(2q*c%ir= z_2nqS2`!0bxOBss*62cya4Gc2oLy-4#q$7k!v(JNg=TlODxP72%C)joHGSifIS408 z1tN}M0>U~F;aqi_JfByrVFC9Rm^ZEYRJA)|rmChAlUdp6Ia5`23^WCqV6woYNx8h_ z3{}-*W`9(yFS~v0Z-~jLT!$f4)fLugkgYDSO!=HmqpjVu2i6bm+kahe&Aad3Pu_a# z%Txu1*$~EDG9;my!J5K|LoV}ywA-SXO`T3NA8D(>ifG!ZHD|~XyqV|-JYud@oi{QS z`Bp>dlsSQ-q0Fw5F}HDfWr;uOeoZY@na!%jN((`(GfP1Umz>r+qiS*I&+Vp@6ah*I zODjuOvm{64wFB2FK?*1?Wr%>n@aXZ3kp>2Gf{iQ!0(%KpMuOl?LmsqQ@uzXl;wEC8 z!VV6UK?7U@swP)DH8?$4G>lRspTW=RUcclrs?7G{zCUn?7;b_EE_#IQqCuvG*>Oh0 zY6)ICDeWb1HZ@k3Z9SFH$I}s8UJ+_ku_y1lXCh=%>rqwJGd1Q_pw*`Jv8P+)^0PZ2-xSZDGr^Z3A04Y*N2Ek_u zpXMX+Tqy+%IV?m`6qV!n6^*wm@rUaM&;+(!rD^W_wLKiiS-p-EmgtjFBM ze6Cv!7G=zLR1_MuHaG?IT^-JJv%}_*(eRAf9uAF0-IxqjYl$y7Xf+!Ps0uX$6MY(+ zT{#}`_66qtMYvD2{X6Z2RGzA1!)7-o@% zg=pnhv<{LpF+XZ3eHjL~W{?64e}4u}G~x@*7yVaoN^zef>R*O6TAXQ%XeO(O;UWp! z^lXh~Uxbl8KtHuXzlmZJUe{ zj!LOO5rwR2PS3diRUBxZm9(Zaun(qRamkfI#hP$kXbhUt>4E7>Ft;znF7mA8#lMOj zG`-|GFxL)@Az4n%s4mA~_tflPgu(8~1ka9XT&H0w$VQkTxrkjU(7fnk7BrkP6JTfn zggh;hD)&t%QAUj`?Bfduq?P2Fk~Px?T}Ai~WnMSkNE&sMMJlU>?!3u5%$Vq`6?(I- z**(9#b?oR`-S-Eh@XVRMw`Ma4I_}TS%*|Pn%D^>KSM6cfHEE)+a&(c3UY!b~R+gbk z(G8;ASi+f8S!;=OP8ASXLAN?{Q}K*O$6C5kS(zv*U{m`=Ds5jDne<$q=bT$cMH4!Z zT{%6(O-o<+jtk3`S;B17r|MEXt*Ts@!bRpct)dKRYB3WL92QEJZco`2-9jR4XbZ;H zv?@O>q6q>G!wFIY-U2gW6qjRK160B1UBd(wc4(2+3XGtjEDug3sl+!e()l!|2Q~}S z2=oXko`LB`u4S1!0AJ^ zNJIzd9GpJ1KXRuP4m_?-WRyIfU%vG zxFltAT`X{g>x34ALMs%FrKT}_N`M$?8U~l*N^&X%3d3cpFTMK4!^{jY)0Y}}y z3uD?piE$h+%3wW_q+!c-lH70|7Nxq?!l#OGrW;K&&ERkhoX)NbnnSmTYjA6ADV7)7 z2GcJQ2B`9w889Tpr?E7^K!63@48fo>s!O<}!T|!V2&PjQRML%t30uqzxPSp547374 zDi#F=s4k5IcaYDDD^iBC_|X(m zz=5?TvR9f`uFapu9s^@ST8g5|^?@bx340eYlmxVYHLuJ%pUq0Ja!Gj<+p7hZBEbG~ z@4Ld+QDiM}B78H71R{k>VPc*nCfK^p(l5pop7P8@nks1Nd@2cK8)=64NmvM-6-d~e zRRzbvu)!41z~G%+(#zS!(vg!h`- zqM20}n*9Q%$t;5BneZSt;53#fGSj6swK8pjPgyR6U6C`(OjF@Pz$I`mGfQY3aBe8X z1(*PM@tjpteK(iIw64647C0e)(P<)kE}w%nL)=8wk|(BBS!)E-cwSaTJmuX(O_j5b zK(-W?rLxFscX%9g&to}NI2Aa<3X#Z&i^`U>NP3p0Dh#5W$2N6q<~A7J6k!Tf-mMb` z+=x4A5(Y3nLC!6RfPO<^JASjc5`%OB~`Fg>^%Hv`8g75>&XjUq?BHB7To(h3anr_Erx#`d{Xz8A5_ONiQC>BAD z8*r?^Lag#@hLL34N9eG*RYMCJ0=6;?yGfWQge^!9a5=i!_)OdYPhi-eGRvYOHO?xg zOaV-Dp$WsJi|4?|0sqQ7V{m7a84y-9$qc`M>tIyMgN9S#$M^+IFAf5UZ%`tj{qPa` z4#gszj>E~FDKu$^hCp-08QoVBv=}yiiRM4r+(l03(8Iu{i}t3aLN8%~JOb>|K0MKt zLxbsIY{IsnU%=_*p|l)RyWHevF|W`M7FZN>8iGa`aswRS24--EvaD>Y2}NSrSy334 z-PEPF9bjeKEo7X330oI%QYi7zP4|s|<5- ziw3!V52L9GBWBPWnuMN$QELJtHi1s!gT?ke3@dN}WlZgS0h5X81xsPig%w~dSnVQS z{E44(U>BxKWN^mOyAYyEdZ5QVG}L97?1lX`^G#Z1k+1=uG)qt*I2LDM^57+ih#=q3 zf(4yO%>t>zcKRa_CY3ECFHykY9y$7_(hcl$83tQOu|GJ!WrIv3LgO76qyiZ4Ph;?Z zusVY#apDO0E*div;Am_ApuaA&U7@70}E(ODt zdYpa+*N)Z*K+`nj?q!$;qZpnr(PC&fH0cFQB@Z;(7H&y1zsT*;?9>JDCjgniph;nS zCcyp|njJog?;3g!@0kEUgrECD3==SprpC@VZJaPp8z+y;*~6ekz_33q6MQpApM(Bx z*m!3N9cT}Wgh_$GV!<;nVe+vAXRGZd5l1s7*66lrusloYrm$05{ppPHFy6_))MKH2 z*DNaSG))9iv`txQyJ1lWUJO(c^>!O_%dXd?HtWq+jayDomTtX)0O zJx~lxI5xr*`j=Q>bSEl14u%8mV1f)083xuC%O-`ORl}HrRHu~hS@j0DJXXk@$}!Rk z^<@~&sqm2i<1nQpM*EU4=>?`=UedG6rH^?8YalG zkuExQL(oDH01JUn{){*Ddu+If@kUzUSzbs46!2-E8eD;~gzDK+dGUYi3*TA%$55%E z3WK`_N3YEOWtjftqCZ;%|ngmtQsT9`*H$UsY8#59u~zDA`*5bE}@v4>@$jf?o{?Fb14 z(moO?`K5wuUbKkBN5~KqwIEli{TGo0TS0o=MRY>YAgmS`Gy}?afnlRd`{3k|i1ujE z|HEt1HW%LiEiXhN1{$-dmHe+_da}CkQ6$NjGN<7$q|h@kVj;gAvj7%kMxsF)FT)^? zG$G4KX(6VMANoLXIR?O=1Qz(&OaNPg2YVOr<<0&@ z7#a_!M<>uk#2kSZB3bty!;e-sFkm^Lf~yaz89Wk5EP(RK#F0q8R!;I7_Ue1-n5^ z(vgaA7K+u-JG2j%kd;dmm>M4)!a=gY>E^vI)GA_}RaV=}Z1% z|A?1Sgd~Ve4iZ?*=6DB%!IpA5r#nBuCM%~DWsoKDjdBiW*2;r94H*i!o-`_OuWHVL z)#Bze-Lk*<+QWFiw0#d(5S#RZArJ`Yl1a)S{w^*VDGRZfewFY-yrkhCRXaFe}MPHm5XhGsY9v2(Db~1g8pWrd5uN3K6|9KT<_P7{&)S;tI#1uRuKz zhLoWJ)-tA*)R?Ux^%OATpRK@=31feoZWgMDW;JSBz1lFMszfJq6nGv32Dx+S-WHpq z@h`(@G!H(c*bIq{8!omp4UG3M#E43CyWVhUL11H!?KloF9fz`(>~-9lAJ>zA;l!2xsx z5s8E#DZc~b8h~k^3OSFO9oG|2sV_8D z0JusjVC5sy7g30CT%;i86zAYyMFNUX^?@XW6|LTH(f%}})J za9k-0s#8>G?pVyW@|>r+OtQqWrGfy$p%#{&5d9MCM`VCacSl5>mJK7v17!WuYUG#8?!R`CLpm67S95|VQdhj1^1 zzdes#U(@au`L@HWX_pNvj$GTRdiv0DKJ&sj7u;-y_ckB^x-JZ`? zt8Gsr)u}s^S=H`2!%()H&UAVio>iTWGmK=r?$9XJt}~vh`r>h#Lt{(Ipe|S>-MWcy z`3)1a=K`(?opQ&gNdOLPmU7z@;U3Po>4L~8x+4U!Yax`<_%4t|IB*;((`49zLtZDe z9n_wl`DK*p_b`o2faka%2_ReOzcyHtN%P@Bk*Ss*UpNcnHjcu02^|78V8T3R!Qm7Y z6-q?^#b#(YSPc973;a=-0&(0D7cnRaO=Z*ztO*;u5G2k7O?MQCyTF_a51o7u z3t&M{)wC!C_mS&4_3T`TKo}V`Kgr@tm|CO-IReguli;EOzy3l@ms1zI6cl(b!yISc zpmVcnpo+B^md_ojFUNC(FocmUjnFV14sIdf)R8uAAVW|EM8kv-Hy1e7B+B=;?_qOs z=Q7iDs{$>$z_1w97)P62#B>+4AW_I|{51R@X=zXHp;@ri;eylvnd4b8HMK<(G8fyQ zf$6!g$2FRWOdu?(nt)~@dBlBgk_i-|v8W*cf<=S|ubV!CIj3RC+~l4iau`CZg*nVZ z&;$l(L7!QLY4|fEtr>x7=9W>P7;)XG3p2CX0;`tkWwueDvMi_qVdXY!PIVH{%|E1y zV5-w#Q3TEAUTEa5;hP8<>=NGFUU>%H>bIC18l|mW+f+7p6DBQfTSyGdjtyyQ+Yx9q zNG?!4o1U>S3sguL4qDzsOA@CvL362u!2-iNE|dZogj|?=aSM?MItVj$8|qj{S#;lY zLC)d6AX@@#8a|H$l3d1iSP&Uj(U!&g9!7RRuffT1y2}n;=y0Pnkkz(_?#Vv=I0#<&pVx^%(J&`0^dgbUms+RGS12j zsVvVNS;bkAm0aa1@?Ml6SqqsZp3)Jru(YZyL81UIl~ty3pb-!wr_@QF1WhZRg}`AN zH#$~04}Em!G-`D0a1sWRg>lqcvZs@IUGrHSww9dfc-}C?WIF4v`IF(aZHUoq*4uCg z!%4?52cyZ-J`cFX%>H0nPn#RaM35&{<8( ztpH*$A=s5n%i^w%ICq@T7!BdiHG&2L?D$URdq)2n{+!^wdCJcX_#^`|> zi5LEH3BzHLJCXW%45G4!;hG6l#b}QH3><3BM{r^!srek4r0!FUn?-DfnPgnl&7rDn&l*P0KNzqmROp^Du+QQI3WLQVXbKELZlA=^P(03Xxkd_UZgIL?sHKE(itXCS zGvrK`77|XshvBj`TrQ_VG&!`=0)y3+P)H>xE-!GVWog136^jcE7Hbw|A$gb+7W9~j zhsY~n@L2&FF$adAN@)4bJre-K9Mc5NF3ALp!31dDg$ay36NroEKs*yk3Z*j%6+-eX ziY;bFp+v-tEQAd)9HOa3Y)8nO^D)Jj$c>Qcro(B2TXQ$E40F^Ux41p?LRZ+Au*0p% zXwopu(2E>ljj=zoLN|hOr{h`Oup%dREE7F0&?0tX%M|lz7$}iAv1y@SgdRw=lfZo8 zEb`#nPJ)OY%_65#xtk%_CSi)+UAP%oQ5vSIDsr=6;960NCM#T8J0XiQS;&&G%;H>? zRq2$CozWRbEM`7f0qXtsPbot`LLpl?w65F3PmTPe@AwqpPG*rYu?5 zH1s5yCy-+~aH-;X0%Z*hej3eV2rp1hxXUD>F`}1DfOG*9z@;wY6sZ8cfXo3Zim)?> zZYB)w0FMQ?67!gPL@43Ic9+ZX8E@%HVR` zYPHimvT`R=ncwk?JQFF6u5sI5k<+ZPLKSusYNj+24v}v)sgSpkKmaHtHuNPKQBn~# z2xN~Wf=PF07L)I_W#%xMDe5%5-6=~P&}!s`4BRTqbIWODsjT@3i;3&D(4;k2C28ab zoiHw2HDeaeYqjn?Dw<6mPN((8(sZ788+MBUY1V6-lgX&vULH>J<+e4N47%-= z-EqFwv-`u{rKPp4?PPt;-RfuS%QRbc|33fRcDjGfJ9{=caKJyel^)#Zoj#o$KJ1@9 zpB`S|g9o3v&vuFiKU!T zb|-xWmq1+G!*p{F`J8Skl6u5PbgvMHOjJxV0ThJpE77Pr@Iz8>P~56eqA7?o6*TIZ zH#mG9lottjaW6ZB)L3As&DjDY&R@V%3B_xso+1Lv>T(QuSjUy@%@M;vO^vuq^TI0D z!akSb$+OK7Te5V2F)wVem?O4_hb8MR=8Ns^(-Uee5d5h6W=AN*HOS@*nA^PAsVwY* z&S$ZrUs-JuID`k4-4qfWaDmMxJ%$6RUrf+L)}nj3av~Xo8W=s4^i7ftXCj32}KkqN53 zNB9>_phaD%2?DFCc*PsGnlOtGE50n6g`7|&2{zrEBPNVCu&7$fnhK+<*q9e>WltQ| z+ttHWxl~$1njNP5>vH)LUafkiHFk{djvlVa3wT$Lda|ue9JAHe zq0G5uG=_TCl1)vxKGadY3b=?(7L0%;P0+A}KZdGM9@EK1?2^bc%ZXB+u9-%rG-x;& z5c&yKJ5dVpkuVyP?xNCA704+#HetGJBgo0g&+&pfz(30Gurh3fe2Pd8I*pHEDqyHQ z8hNM@*?<|i@U%O-LcRHn*CBQAk2L6EWH3)rf%uUUXPHxaS=lp!t+N| zxE|+kbzMF)ZOY@?>N#wJ49(SaZ24Ay2X1Os!-46V{T*#ORypWfwz<0lrNsL?bbD^X zv}N<%of1I+$pCKM-zm`&6OzVk(668d=JX7cUPwH9HG=l=Y&Hce{9+u2Q&|L&PPFjC zSzM%6tW(LIaF&!Aa1M%Y_-lJk!N94CK;1S zV&)mbcb1t&Ja?*MK1=h`DxsC8uheK7RnkktXo%8mf0T;Id6|gec+v8pYv{ixU*tgTm4-jdON#Y z`wj%>x3<@9_x$$u!Nc{l=Qj7b-kI~8S6taV1MGRH&YnMdRSWM2T_5j9u4>^^+UFeY zbN2k^hU;yf->&WV&!6Akzt7n^TX`GK*4FmEb!T@|I?K-P&d%zZJ=~T~&)yyMmsZ4Z zN7-GwKkB!8d@|H#+Zv9C?GB&Mk=D)GaKt;tEP|EH*<`F6auyltoAbt3l*x+#u8gY@bT#E1e{YW<;i$$g(iSpHz*H=UI|+uylMoiB*xY1QN{x zBbLx@IEZvW%EIIs~6`Ia-O@YA(@k z3lkV1~?>U%0>=v|g z%xK7j1@EQBl?wT3Em$vOKk5}?Cisz>F026qe{!J;5$&Ef+j?CEiueX<_MLm zuE|FgG=Uga65A)0YH>DIn)JZ}BVIP4xgbtSJ;+|ScS!+24TRzRSrtH@XLuoX?x_Jg z_cE3GZNDhKPz{t+D*|euVhO7jYJeVu(FA2fG;qb>r<(5A`idI?@{WL2kQrG`0$W*G z6t>lbzOx*_+_hU-R=GYhMI5;8IIRL-MR8OMaC$`$nA5oG;(cB=n$~z;b{p1gS~gqO zXjU#Y!S{=9*Xd7+)i(HkzO>|Q55fJNem`Gcb~cCk{+_$jPghs{bDQzOjo|cFe0V)L zbw0Y{K<(t&=;;31lV_tV57tkd4UZkHKYl8_>Wcc~PlZ<2v5xjWB<&E3>qW47y_kJ4R@vT<(F`i)AX0ZfJgBb2d@%D zk09;4uVRmIT z+QW;AZ&U;BvU+gKMzzb#6Q7v_w%*F z=sU*Bd1L1yUf$HZ>)1yP+{OMYd`aoCFgm-&XobrEjZ6k*Fz#`fdt&o8ltG7gl$=_u zF)-#Wnoc|?3}wI@T81`>4=^#CTIzhg(GRY2msH(a7sB=Cf$0D z(FAZWycX+2fu+%lmMXl6!BLV0OKF{*DxJH`j8eFWH7~+O!<&sK4dKqRS+nU)#*>!tCbZ^JZP*`nEPoh}d%b$U zKj@mZVLV#yHFo>`WwX|g2FuH>?d_cvx3N9n-B@Wu4Xin>t=Z1OjUI6vr*(d|eQ^KM zne*olc-^y;%_|NpKXv~6ey@9OvW0!lZf&mHtBGlgev5lb=S|1bZke+g&fE=W zhSek~)^0jc$V5$q(X3Xt5;z;W1$d$l`bk4y(ntxH(|ux1?2@}wg9)Bo_D%BUuZ0If{7A8V~06 zz$!Ebw6-5TsxLBpyB^97d8RckmbYaSmCtNM~Pp3p4Q@vy4(tjSdR4xeC4 zn-qX!Q|&3QB|ye)lR@4%RKibLoQEL|Ig3&y&?X@g1CKMr8%E9U@r;&5B+Q(J2@oVQ zS`D<9$-qa0?7P)%E#cH1`5~Jd{CAOcWJO8&1MT%^51{ zQ-jI8S#t(DY;tFNG~3tkchtNEJe(b9`rCTm5Wv&@4G*|2oUPGpqvrN?SQBP{9IoTL zMhv_=p0E1$9v+OtWzU+h#IwxtBwljFlqHT3<7wP;#EhkmC8pE3ZLyGNjx8n=!m(MH z0wzcs!bq(G0XCZDtih7hs2Plki5dbd9#K6v7Sr(%EQQJ<8u?gQrRE4Bg)(GiL!(xC zTuNEe^8hZ(qyqOHaZy}_37KH_Y$gDn?Dc|VuNTxkR*b0^O!`%=Cd$!V`1Wv6(K3_p*rqcXXz*G+ zj;xk5+EIl3JVUfNY$=;c&1sx2r)m(3>bDJA zi$>QL)o*K@MM?*XD%{lsqr$-9!fq)z4L zI*3hg zt0&>K*>EfyEz5w!tQ+|CS`)rccpR#rW-Y4I=vl12nkDvdqCL+NncTYr$!t#3EfxcO z4ILQd`h^VXwlzHi;0k(c4@(099SoD&T(T6HX;)_&xg%ptNgkL&RaF5^S+XDi{Zw?@ zqT-|yV7*Mz?YtVzy`lm2^b7zwI?;5?6#N!yAl}1^(WiUcL8&}i`5H!EJSQMbLwOma z;l;6n_wmqB4P)_SO3?h%3)o~cC{MRMJ^(AWu4g( z(@p&}ZgDbhR=}9wW${~myyiT_zS#vDnP5i z<*+N=>!9I~Fo&(E4EP>)6!ijN{DAjt7$;HF@O+%YMGSsMi%W|(w<1`KFmEvv&d0^u zzUdnb*PTx*8f7<`8=ezVk&6*;D85wY1uS7Ot1Rf=1&v>(ThOU( z=(L2bJTThJF?vZ_6^xs@1ZGI#=#EMzJ_I&&2XK}61~5fUSw()$jib5GoVW}dbw3Q} zHSR`bSg!?PI1RWL6|+XYHlI%e;f49E-KtGzla^JRWs`QRKAnv(;mLH|G;6bb+G^J4 z;e@`M&l)v+chao~vryJ)u<5j0_mGyXni)pnUOfpBm~kAo0w+dq_02d5+kqP=O88ck z%$uH_QPB~RzBMqjKtjtqL z*h&$Wq`&C#e1+D85JO{2R?*Y05?a?}R<5)XCHAvTCogD7uGAGn`Ynvb$b*7gE;uYb z=BgNnVbcOZ2A?8#q-hS%&-ZYWSpw8mS(XvU8Nz9vCYI&Iaca?+6yGZ-rzQ5Stx8_sk zdR)#U;hW)%ISx}%BpiY5UQeL6a@Uwo47V#(jBp@e4kxgwlp&NZux}?wkBp~DY&T&J zT2GJ)djz<8q!RCgr@hxmc@2T)jN!84AH*B{1~bqSBCkMH4d<~L zSO~RdAmUkU1yCNjSu^u#1RREWD?r|^+Tfbl-r(sdgTR82@mXE6nJ}D4jy=1P<+&$# zBqy#F0NW0W;-YJrG0Pp@jGUyUXpRlqBQEo%u+p-$Xu?0~kF=yh!l?>t+|H@;IdD`H zP9b9+2rBX9AzDjAaZNQlA(!CcP`+?Tri#j>s{Rzm@wq|>p;2rIJoM<8GJ>pxT?tLa zH9$KNf3Q&*psi?MT^Zm#il+X+nygY#$3-bT1DywPGtc)hGy}tS(_tC9lH^&&9VDQ< zLRX>EB&Jr-*tBFO^N}x->I-l*H^5)3C}Or5%@M+lJsgLEs8~c*GQznCd{P(!!DJ@H z4}SOCGD8X)@5g-RW>lGt)(3VCcQFSeM>t31g6O9z|DbUk7`cqF&%H`03m(M`>K@u~ zI89BZ?6*h*aQRCZ?~VhFB=?ko>mth`h+ub69~((h(HMx#p=pGs<^rC}El$M}X?qTq zLZcrHBn5^nhC@?VK=uK~W}H0^0gQB5(SQpOD-*ezCbkd@Lk5KGq9MAbqDSN8PK92?}Xq$us5%n)&9*?x&5ZK>?HcYhZ1&m7f zlnCFh>l=kO7ua!p1IorN^980k9T%~28HST_vn*)&Bp)0exRhuU*bJHO0tS!0e7lA0 zDYYttQS~iZh5FBoth_cWso50=W(_zkqGiusBsSSzwYC2ukQSwvE;qZ@O-&fz1YxE|GpXVTwx^0CKcIJu3z(BLQ5bkud})99uLYH&anQ2lf)lwy6e>$9 z2m(xn#SokY)DE^A71T~n1qwZ07{V!$%CX7R~8TT-~O8h!u z>NEvX2t6dA!RPo5Tp+bI5+``2Wtnto3+Kndsc(?vrH+7hpc`|G4niY{E?`h8>kke6W{|n%)-%W!9x5+ zb2I$KbPcL(;V|EVg&3k5f}vlSg^R9k8lF*OW?|#XEan+*ZZS78XI9bhg0eC?fm_0s zsSo0mB=E0FH#fgmh(Q|c3tbL&_51ni==10TdXuc>dXuO#3A|Mb9h$gfxwkrq# z#BF>4%>=b1!DOLO_b^Rv*Z30~_pn}6G9a41z^dR-$_BEDgQF0p0%5?UImso0BHp2fio5_Wv4tv{(ssPVbr7>{8=qFR?nk8y6H%vXz*R~G zR{>e5boM4w!0sT*MxF>IJMk#2UCL==L)) zax+e;pix-Tff2AX6$;eQPbQ+-0>gZ0W*i zLVgJ|Lj?R1=15_M!hw|3b(_lGscx7>y3>64|Gl)A?dn zwn5Y5i$wty*aM9NbxY- z(|sb)68sN=5gr03Lf*6}ya-J@?!9OTCH~z^~3k=^t@J7Ty3b72TOj5!4x&V;}zO z{QoB}90-Zph5s$83!$^n+TM$kKoj9Qf$53&(|ECcvCk!ph6hFq?p;MVgTf$7fw;{k zR4e!bo`M6=j{;98WJ|M!>ouw=-9-b&*X4|?E1Ed4@eCa9$*Mgw;jGc@=rw3-n4q@6 z=v+7voF?{976cjlfSIA);7P#vE$olqdb(}D08@q33)n?2T{Hti#TR0&vCkfM7KNDT zjuJ&C0t-w9YA(mv8M{$|vP&3We;U($&joq-e|zC_77e<1p?Poy|DSorzwn~l@zhFR zgozJd#E7kA1v1#4ITq9irr9$A@TF!a6Yssy`QdwH?EkkHS^&+6e^0;Yw(;JN|C?Xf z9acwv5macLN*BSUak{YIvo`6)4*T@aT#hfi&?y$|@QYuU@4N_+_%*ysW;8VEdbl#H znTDJ);idC=>R4uopshSV@N0EQm&9YHW2PQy{upAywYU{3&&bLsc4cBDnP#b%rd3te zYQhjy(%55pfWBg89)62uo(JNdK}#~80}F@}YzBsgu?lEa-^f9aT^kalbg0A+-MUQT zN|sqkb6b^N(5)XDaYbW)3I=(AgvASn$O{1gZfBTC4d9=krU>dFGgQvNrP*Ip*Vch% z1(P&%PCX2mxK5^EKYC(>TpmNF5k|&EKLKULZ&g&di!dS&OqOWkUSEvq*5kzT z+n>hth{!;8#6C!1z#*dCfB4RC%S`G~2pCP!Xq+)VW3o=8mINrd=Bfb^M>j1A*J(74 z05Qg14M=Smi$jznDj3oP?I7u~XX7t;A>Gw#b-aWA<2?v!@P|C7`^FyCy#oEWaGJ0# z5@AUc5$B7Rpozio3>b(aFpe&na7hsxR4d{l2GPB^9Y!Is?r4h!wraZF;lKuHXj~Ry z%M&13rZkk9Qw<4iI<}H3Gi@L8#)TKi%yfKNnGWbunL^0t(p+qhE!!)k<$GY4F_dFj zK>iBQG1oQooYUH*rQzZ|GwU^xX7o5TjzyzkrujwOG$X1lVaBmhZ(4C`)I4n0^@e!~ zH|l1R8D1dL$OxL|ET-azW@-qR&r|sf>@zDT0Uzbkb`7f#CapID3|4aiTfh}JO%X$a zScWa>+0f-UA(6bm&}7g-Lff>q_A@Y~00Nb*==R5g_b8WcygiLgwpTn#AuT{2Lm805 zSll?NI4KMtdw`(`bP465d(yK2bUpM9e3`znIPCOf#`tkU?1r1 zi#FA?91_*z1*Jd?K$8JO&SzAUMZ2_C1Vs?UPIx#a)LhbZrNwulNYJW#$3b`iHx-D2 zG&zZ~@C8h_Tyc30Hw*MTi7RKo^dLv2=-c$Wm&`%8r_j4;G7qFW-7q5)_)zD-v@V74 zYZleJtRfEO5I7*oOwI*DPu;N!tt;qM&uC=y47LhQQR7tC1)V+<2*j=puR)~D3ei;2 zSkxP3m{fsP%RCG871yQ`iP#U(vM8*eXw+E01*4hGwJm#X#lEc@kZJQXM`;P7cee^(h|&tFain@EHJJL z7wn-)s1z=3cd-AS-6-(TV|cph26cw5bab>C{*O$B|KiJ##~QAKM#Yvrj5e|%{1Ep` z_z6AnD$#%ADuWV)Z1$NQR|(qY0xlDHg{ty8bK(lw+0|7B9Ofa^s4mkw_rhXc6JAt= z-AMB!ertFP7-sMo(4~y znw>=)DJstAHYF<40gnRqM4nlD7|F6MEYmjgG87hMxn%(t3tU;kG)o!NBQE7|VOBDx z2BzU9LK2UIT|hg~wkh3$C6yoyUQ{yY!mA{_JzrpVfy<&yP0K65DJ&@aRG4mA(L{kP zBNc^gYFf150kRjcMJoX)+o9S7mc!y$dI8T8=Gau(-}iYKE7xPwxeR;(?0aGk9MA|Z zKM>)JR_F!Bmf1`qD^EjJtDCcFRcnaZT-BTAcvv-?Vmy_N)-&*QENP!mVt=T&ddr;5 zs#;*rW}~3#&qMs8HJy!W4Sz;Uvsv@`IH-H{y9?|uOyC7}6i?imox(JM8E3OS6WBIO zsdf|3G6WbNrBqy@DCyb@3QTnC8(Ep|^U$3~nvPa37(W#OL_!7Uq5@xtyr4*QPX>Jp zgjy;CF$-ye!V3%oXGaVs{HBiE)_ZftrTOzI+ZHW$c9ai5oBGEfOtsPd=X_9zO zGmfiPL&tF*G+NVH4%dvM%nw@Axa>BJ`78|T?RkiJ!4@?ny3<+NX$nN5MnjBevbVsk zh8WJ|a@!nDs!mJnj;oc9iTKiPBi0nF>;AcO^Y!&$uv4|y)Zn~c+pq>Zs{@4W zVmNN)WI|HC8pE$?IjQ`%+aG7G7J@4%7n>#jKhFLG?vk^<55=eVc6xd1zFV}?s;&y4 z0tg7EI>uldQ`{04ToT*)CpR~7?BwPqjvK}W2)1Kvf~f|B1rkjl0qSj6(yp}i-M629 z&h$QWzt4GBvT*GC&*vUs`0c!N=FB|hTV|f;_n_;REZm<+QpZSg$srbKCn*J?5YhUe zNISLpA5RlXnrA7u3aNhj2ze?U-6e(0{N$CP{Zvot7 zn(870FAzd_#hGaUwwQU|h@8>M;}B@oBFI=1%Jh5Vj4TO@W1#U#VhAYu3JY4tU*;`M zqZo(6)!Hdn)~K zVK7MQEjk-gLX95`Ux+K*Xp&lWx|~wHIge`$$seb46DQLxc#aohouYjrtqO0R6M}eW zqEe{>$dV8Y-ya(a8ZG8IAzp|tj}4VC$K;_8t{)IiN&qLEKTRP;0b)jN#3a)>E`FZJ z9ZrHsB$dQeOiJ>_xJc&3PQ)36D0C<+kB?qMMlK>|eJWugy_xwmO!ADvBNP3|@dZ zOBi!rV1GlrQA=|RnNP2s8trqrnCG5`&PU4c$h-J7ePCAE=45t&Qqj8=z8;!wmP_5OA z>6FoplDI@7>F4+UkACKEfEZ`MLA6@j-QD4Ns8Nv&qav^B*(}d=UY$50B}jalk=%GP zzNY7S0#So54AZpVfysyn{AK=Rl~^l^@|;kTa;s8v#*UOp=o>-dv80Qj;U@FMmB~Cs zZp3klA54o(=yZ+QY{qe-s#ZO_FP3u1g;u3H83OudffuY)*9K|Cqd(-d#hasa%CUNx zyH&nAOvfB+mbp{mtD|_xvQ?^_T3mgc3^}%z=cBsR9z;E!t!MeDDYg629?v$5d`O9{ z-p1269DjYUf1;pyGuEUfWp8^A2C%)j2!s33!D8;#+1J54Eyg;54Gc2rT z>H#RqTp=$tY4WgNHU{v^*DfDPedW%c@sTK zlG7lF6vc$7R5fs|ud0^s7lu*HW{z%DU9hP|O=q@gR-IX9SgZ{mHQ1?>SHP*Glx!zi zz0M6sqei1O7{sk6I~a@_%{JmrTiD(0wY#0YooHb}+S%D%SX$WL49Se^tsTUhmx8r5 zb$xwv<-qc#i~fGRw6eIp8IgQVTiXjuUBruv^4{)lquUzpB%KAh*W0VNn!|qDYKp@_ zzuK-(`nU#hJnC1P^~qo!j|XP0;!H{~?rb_TYNk7-P2xW$x@EXC8j8Vnr<$&LE~9Cz z=S@{z4SWuQIt=akf^>o`!z}3Rx~pVdXdjMNJkXic?-N(gZP?E+a~292K%MuL2p;Cs*~{bA4T_cwVOItmovK zM$DF>6N6=FjO`V*Dl;BWtxCh5p$pTa(X>`?PR2 zS!YA9gnjh=NERy;=aa0l)1XwLU_f@-e7+1!5WckAvAB%hQP596`&g0STDbf|P%bjLPi%S?MOB6wW?4gGcXrb5f->m!#AXAH zsKrU+;fU*0)16FM;M3idZh-pIDpQ;0HY69B%kvKr0ovt0^a}#?)WkGZ{1cz4J(Xn{ zfl)DIKjO%G4V)VTt!;yqQ!>VZFY?ed#55DA5cu!&ra-tJVyB>pFaf2`G9A|4gf%WB zKLSdES{9d=pn!luNgNBZ6iowx0X3lM%l^bQq$)#%yfYX~tF=Yq)=2tj%an?pi(?6* zy>zA0a;dChGBew$)T-mrpk8f{rxEn{XfkM47y8qnSrrDOUbDW?9|fJdv^(1AHkWsL z-a=d1>1{8ymp6OfQcKzHZ!LFLFYP*u3u?R*uw7X2cs!J|>{4g(I$+J(ih6!MQiAE0 zpB=wpF^>I1hi<=g>50>)cB*ijHF%PfmiDhTts#>Re8sx(lhVR8wYxJDlDv@9;3 zfq2>3G=rTAC&U0HqeN^ASwhlxC8Jzi;IpXU*>b0sEiXv^UMzHko!w}4QSr7yc}W7? zuPiIxMyMW;0r3adRC_(t*W`=m{ey>8=R&9-l+T~_jvUozXMF1l_3ZQRp(C1mAv6xk z7tZ@@hgA1sXdaL+T=ZAhRDV6xR^*M%U~yRvw<2vxzO)@IF39n2tailB-LTt{<3X%8 z#qEC7Y>DYGk!!-MJnDI|3S6(K>ul^6yv`)EOl*;&CN|v8#THM}rsd_t&e}C0 zp1^VmgJHbbl7eBvH-&ybUhbd@QgMOlZRHEgVm~fAT)DNAFCk8fu0U;XI$V zti9s8E3Q9Uk)*J{wOPzug=QH^jZ~T{GLAgO&l$3ku*Z;>WRg*`6b;`2-zS>b&v?+} zQ9(^2Pl}+xm&0H*8HbXbS1QYCHltaME}ar&KhG6G6*f&qAzsc8!LolZh7_~%a{N6p zN5@-*x=Q9NgA3DbT3wS6OA4KC(efJ4{@gp?P8(*vxkE1-`9?xnY`WKjKD6^(;@Qz& z*6ETlkA`X5yHQJHM|sZbDw!!{a#?T0FX;Jb!ius>g;k!8$7Hl1G&({3@BIMfN8?eu z)fo&1%gakH1YS;-T@*4Y_e)bTgI*99P%UAYu@nHi523!w}74GIHorclRcoUJaa4g;)CanCEJq zJE-$&&mIbV!*zO1(b$8N;9Iu6N3ulBdZN&t+9cD%&U9Cnx}(X~qEg)%??jTW+Sw%L z2K^JY>XlP_Bsli2!`ykt+Sy)k?Ujuz&o7+wpFMqFyV2>aRHcC09`7wL*SB|eI-P)Ef=Ul6aX9cN0d4Pd;$+rJ_ApQ_HVWXe7}vFBg^@(~UztqE0*H+=Ks{JNlF3{9 zoMociM`NSu`FlXthhNGw#*e27mlRYMc@dP+!dffz&>k2VTOSGoZArE=FN?_#i$GHq zNK2kPZF6;90rc}`;n|L5sE~$Ijj|`RYDF7QbEQFzhf}4hj{&R_1NPD&Is2)qFoRLv z?TULlvC-xFyTiq9b$ctUEQ`IZ-r{m~Ycs4Jkha%%SJ&$67lY=SvUzcP?NDR=e9%0k zY+l$pd`0WR8NYo*y?A!x$kEpNIlp;G-MD~b>X&fLn!2&Rjqh%)<2=gt=I-LMwYwQt zmgU{8-NglCcPFtH;1YV>uF>zOdQ0s02d$1e>SbzO9F2zcraB#FN?jOF#`T&sn^GWv z$#h(`M8}~7;tXbnCHOAQYpm_rWJCZYzQVbottd=Hx&rIRjx5n+u9Coni7N=8TP|nm zIQKaY9*|GT!-aq*i%tr0f!YbEBIP+L%BeyCnuVeu`$bnsWWhrRXDaIn(Azli2^foa|uj5&IEz*bgjmZ#+lM!CZlnyW$pE2qs@-`qfV=` zw~H#^hdWtkLD<_(yE?lKZeA3(calYu+uqI8Wq!7kEmVZ<-DzG+>T$!*qulPTt{!;i zK3WiIAw4l{ANXXV9gFO)z z2^_6kL{t=eQEW!>1o9ydCOKn4(H4affyY=g@@ILWWH?Wuretu6oF-(vLKY=?q2`6o z$P01810rJA&1kg4fYaB zGF!SVRA$9k&gjyIUgPX(u8LG{2f08hf=r#8I+Vzd$C-|J;!r9-8Kj27Bx8@3xlunc zbUqzAj4llK5^GWH?WEO;(A&*xt73l_-kR&}6}44FSa&FNrQFyM`tJmuJbSgG0aj%f-%y?$&fbR;*g)fIgu3F8D!lX&&I5KXam_MQY z-Vfm3vMLdZ7WiA12M?}hS<&nDlNj*C7_3GXOM-~W6T`5QB$T9jnmWFp;e;x~C3(ba z0!~6jEdR(M4g9&8VC@;5a^Z zLV=bGB`s2FGW8BD9FBb_D$CrRC~adlab>wG%SD!??$9%r&FNq!i8am4CsS8sP4L9j zp47}Hc~4-m4d)st2x^8Lh;j@o%gzBtz zQ`+0v?R46E!?@j$`n_JQR?9P)7f>uShOMO231qfMO)bmhq|RipE(rY6Qv318FVtIL zbF0^qV4LR$VHqm2qN=Lzr=nzWWwCehyjrR9x{)S6 z&W8Gn!xDB_m)Ro9GqDT<3brs0a!66nD=n2xy^Jy$Z&uVyR9Q;vjAIw|xoe!O)lU09Zatyo=Rw>LAy;ZCA-n4O)hy&xugsnlln`gyY@ zq=QsyGQED@Xb9;zm1=~Ls&ye7r*f6)PoU=b!Ul%Y!)ald@Rqr#lT`1T!NWrd8a?rH zm@3-Od6k}exuObel%rVfu#{w;LoAj~T#6!(Zomqq8E}dRiKGfjH~{nm zg*+ieb(AFll7%fMb6C)CG%{5sPkAayC_`jPER;z^zgPuPM4Jkm`5CDKx2#mSJTKt0 z$y!5IwoFS3|3Pdp*(_(O^lV(f0mrk9t8iowSVQ4g?jB!{R5||96%)J?_=sCnoS^*qO@i?nEas+ASB>q46WoiB~APb!>C2> zk;Ef~KY!x)Vyu(g>15m&I;K(Nvlru>nsN+ZOekrAjF!Tcmt#s;;PLak#Iis4?sw8{ zt>}$QO#{49is(!-UZ7pa5jADhkB%*OQjTqEMw}JZ<+_ySby*oCi$aWS{wDB-BpExML@cqeDlR7P|+aC|gY( zo?;wKdt+PEbx=%^vfzJ;6$>^c%Qu7(nLsOsQ*X>d#iAS&7^p-t#Etd7Zit-1#X*FQ z5C>`3sJoFTQ;eIS4$L%hREBk8A8{Pd3|5@QF2h)tG#0DVv$j+L(>Ep)|Ii_QJfaRCzE%{yKmF4`9{IB?uDV&y$s8aj z95Zw^jHec>I3d`%k{5n3n3aMTg_7rPizYvx;7T5I|Mh1++H4*=a%Ab*XV0vyb@L2j zVm!Fi3!%?5UzDZH4LOktXX(P?;pd(|H5uE)`wCo``K8Lx2`7sHBDXAL4y|R}ACIP1 z3vL(gw(vX~wLl7>Cbx4v0xHM*TD zY(x}Mu(f#>$tr3*gsRPwNS0*S7tnMZg_>5e7kwUaO(^XvF&}hYQ?{L4FnHUYRgHN{53;b2UC~7^pm>FK1IJJW&>ob&AG(IZhh!8c=SQw8 z^Knd4dW5m3N^BehiAXE~!84}hm^cdsvIag|uuPJNJPWKR%ezB%?pFc2A%qe-1WWVq zVmTAja09Fuk>oT<0p#bzFe}NrKS?Z!60A2RWLXl+qU6J4&#ORHWe>&9;-?Fezz)uU zqx`TG4HoX5*UG^4EM1$qsi4!o<5m!R8UE@yMa|+Sv&@8haPmrn46m|8W{Uj{lGLmQ z0|(A-^U>HN_)ql^{lJjh5KCalKhVa#$QwHwFFMI6ygS|l#R<%Nqrn38O@Y*xnTn|zT> z$;zksj9^D%1G=cfA+rIKnDS;+67e;qaQDi+=cuqJn7pde24uQQ%M~5`o27O+zF1}n zqqbS8mPB@cXMKC-R_n%Mr=HPC6i&#T@mwqt9=#;XfyR82K|z5{8NhIu#2~XGMofGN zCy0R`)l`uT^Av^IIOL0n7jUaZ7$p*VT0j=*^n6qklcTE$wC~4?Kpx$Lv|J}rB_?wt zN}-(@rAl<>x{SilrlqDbne8z=M_%W&1ZPr!^=+p#TD(0aB5XP>*q{H!pCw~DI5HnW zo6js_m^gPCRsoSRlvucfF*v}tXVW0qc>XMB8AX`oESZe1@^S_#&V!g~g~1spvXmzc zE{5@^aY8cqb^k-gfkYe-g(};f&WAtz5uWFkSC%cy3VgCk5?Q8zO~`6uY5CM64?pza zeMVJTJ#YY}fSqXAqC{p?=b+KD1ay;MfXM=Z%%`(cX=Yf>fo(ta@DqlGur3yeu+gwa6$@h0BX{RRfVq8fQnosp@$`LBxR!OwGvSQZa;S;FvmzRYRD} z<18*ULmc@dg_is%yYh;)-}~=>)Rj8jBXyLJ@5Mk^U1tl5`J>i!W9x=>?!xw^jdOS1b=NCj`C6W5`hENGk+pGe zAjyW&G>gJlC15-&=$uc|RLW*e_{2v){@n*30rIxmtBN4`Zc2$V8N*)`YloNY+2qgv z{L{}o^Gu^=t*op{GDqGJWGq^YKyfUY4g&cpB1Sh#Ax6oZN2x$rpiXnT+h{)aorj)$ z@{uD~tX+BKQ8Ktf092tN$mC^m34_SVf=s0;Efh(@Dxyp!DTBTrE@c>6?q!0Jzch9n$~3ji z$>d4_8)RDg-;1Fg$;d@=d@dP<APThbLM#XbDbtdLi{{0b#1bdX=i#7#&ExEQs(=$qI;J`F zYIHFacS3P!IOTj&VgzKt?c}VIhasck*5aHanb>JfVakYPQ$VLiGlp=59Pr8NstjU- zqsM+}>I~pQVkxjsrDma5&IThd$zF5&Ee|{#eB>`adGX?m*49WGE3T5K5mg9OoUn#i z_z^49Ic|;M0LMyVPLo_Fd6=`Zk`wbJ=TX3*hUOPd79xR&Bs%3yN@o+5aO~#eKl{EPecw;~$dCTO>)-dYZ+`3B?mTwm zaYp7x-Y^{P7JxY2APLI6X^{9RhC_!I8XZ0IA`v=>r`RM0T?0Z2GR&RFg^4VrJy{8+ zAQGG_nM4w#TEn7by5Ad|IsNo_94xQYc)_T(D&EYK(I8;tSP2!1Y9fU4Lj2->nOAZ; zC1XFSOy<=bK+2FgUkdiKF^TUTrsOb&4&62#`)o8Cou% zBv6E?tQ7qlZ3YM;vK&d(R)As1q+FQRBu!9O2M(-$=!1XOZ7p1T)z!Z5a{`m52|G_; zrK%(u$J5WBc=E&(2bZrrxOBh^5&`v6P-K=rG(TE3bR;Y)Np1obFY|;hGuo(Do;`iy zw|?_?{`T%K?G3lLH_qR8|F<7{__0H4D{E^9$0HkNmSomr%Pgj|h%}^<$5gu4FNp|RscA=+&QN`NmZ=gE9=$t;ud=qcnq zk|KyH6~qxqHExCBMCar%1t97)9f5*kbgo$Dgjh()fM9_V-C1NbYGO|P*6)1;H}`#S zd{uAHgQeHi%64z#=+Q$8ZT!SfzumFZ@z^y5AuXYOm@x9WOh|Kh5!iIHaN}(1%d!-w zktkbqlGj>Vt=7Ed=3B42>gZ%LI(l^NxihE#rf>E2fGZx)| zQCVIrvw)?!Ajx2P!63MXFe3}n!`4YeuFh9L&l44uf>Q#mvV>E`$S?5yC@X-OpBs2eu)i!o&g2 z1|w1$A_K<&!pP!SgOfmSAZj);McG3vGHFuE78`kFwqT67%ElgiFB#uWSD3eCpgL72EX`r__r(~5(6CxvPDN35h38D?2d}$kYm$ujdIdx) zRIg+t;bc7Al~n7h1B*-^V!sFxl!M~{w`6uJ1HFS*o}=t|R1QZb1|(?imR`Gb>D)*D z=ue+Mak4+`pL*`xckcg=?fN&p;^l$ugkB7po5r~WxIS6;hRbRV}^|~TB&eRK+6mhqG~FrCYr1PMjrM-p%*B2 z4sswM+JcG&9-?&7vhMx%qxDK{b#>*&>#jR+?AXEXf>2=%L5ghhj!4c#z+M&=i?I5Q zMov}^D5Eq@qsSi)R9UtvRbGKh*2@??D2im#G#mz;7}u;dHA~e6t7bJ==u2KqlEAWf ziRZ{V+9Iu0Oq^^sof?`59ZFLPOd&6Wc;FbwDut3PKn^oZ%CNcX!0}~oeB@B@GF zFMs)$|JhId7+C&K{>T3qyL}i$foBavt~Y86-TFeOjoUR1Ll7XK(5r(pXHGtI;uNk5 z7}{8F$-LO_4Zri9?`k?-h;*mjG7Jt6$Lf3Y@h^dBEPQk6ld{yi3JkUrW(JumVGAk~yAi!;3JC4tL`A zqDEKA-NJXND{nbm76RmIrAos)EG@T}>IWA)t83RDJaF*9)z{pZcs*-n?Mef@6_AjIIWOMJ5qkj=?AB-ItF6W$ec!bq7iCNG8+cROm2}>-#Ze zq55LXF)GnhbX4T%ff~)C!~s$?3-QF@`eOV73VdFqC<^pgoyv>-V&^y=YMSTid_J=e z=!z|h5nDp#9E1`D>Q~6nWhW#l z0Li8xmcCQO914fb=`6|2PRI^iN)7`=7G@za(eGqpEq0_7bTGwIl8k=<*5F+r7I7+4 zS|pzbnP-QqCG8iDn2ez!FI3=iXk96@sGMy#mX_Y}!$0)HZ@g()DNH#x^{gmHdM|<1KGKe%q}_4j(zZvdl_qXb%*vf-`pyv~z*+_8f-GC-&^n+959tBirs; zmep!PKL?{xzdwYK(dHjNoJb7)#lQWVqX&*$bK|j%oy~J+&fpFz6$>)6-|usraO%|Q zUVm`iwa1LA7KR}VBXs`|B-`tOTY$e%{k*{APl4w{)xe;ds(J4G*-Pt}Zn^no*Is*^ zqVm_i_I1xbb9!f|_qHE+E14e7(Vpv_J#+5lGf(gIwj@!m*BfEz=XvzR6Hk8q-uq5I z^X$@M^W53<_SEhTdQU!m@+)_Lb8)G2;rvC{^(dGxNjZ4%zedpeL|N0Ae*Q(6}2NodhgD5<>cJx<& z^%vLHR?*wPe(zVm@aZo+`uIr*swWx57CiI4 zF^ zdI^UmKrkpgmSS=VosgvE0Fq@S<-|OuNmfjBHG;EJMt5 zG*l@Z8c9Gz(s&@o@t5O_%0UG}$&n0*VA}oSB{5k`_l0=ApCY4-$P7xjWs+0{?y3+t zcoUw&Eo7*IQp`EHmi<^N_=2NQ)TCUp#&4)VII=-LHTB z8#`N@x~{fbP0#@kMM2Rn$wHcnk_6p&@ZieJUw-TQ`bC<_uejpC?(SZm<=b0Z-}uJ8 z_uYU0-tOMk=FZ)B-}5`a^Se;Ni;Ig8W@wT`5HPHw;tU*)cV=WQ%*l9?=LN_H8+O|WE@JQ;%>djAK03s=(VEXbM^dN?NyQt@4fWa~;2mRF)64$BZM+*)g-quIUp zKK|fC-NmVnv-GMW|LLE7 z1PZ6wZYI-ISM^69J>fdxmB)@OuXH<|t|ZIHj$L>3s;eZpdyh<7BpI#>fjkh!e<-R_ zGk@eq-ga^Q%#)8le)!PUgI=I0+Sb)9(?d&)2uD69v+PCkN?%j)-SGKfBiML-FmaC3F})suI)D) za+)NPD17OwcYX7|2k?u>Uw(XbVdd#ZPk!pNe=TYzi@IaM0t^^eHzhQHh~zs&&3G*Q zY${PgzCS}MigHc_8Q7vMyb#Ys378^~IGl+x7X$(;U5@=g;3OLUMpC%Y7g(7NNIDGx z0)SKaz@H!v{x0SMPvR6d^l=Q@yTr;|7~s1MzRO8C+eDO^h@2n4GKKplF?r^LYhYqB z37sR?CegUI{aBFbILe{Lgm+i9Dtt33MQ7&;g3R0^CM1^EDDAp*^{v(gW!1J zASi5yg45>`N)yNv9)%}^#x#Qn0oe8=A#0ULP~=@5CdmL&DFQz~(nLj8qx4yh|#gR3t^QRz zeBclN@b`cFYoGhvpZ?`v{)>O}AO8A_UxueyTe~Lk2jM763&}K?$z%qoi6XK{#oyZs z@U5r&f8!Nh*7l8z}bH+R;G-_JlIuAbi z1PfKdz*!X2Fwg{{&hcOV`gb1q)>FKu-T3kwkH6v;$8|sRna@7={B!N4Wl=NmlPjw$ zZ++9-U-hax-}#m|fAuS0KlSjVi;F9*Xw-LicR&4^PwnpQ+?|RFRdb$0Hk9_>f8?V$YxyXx$A9;lG={sNdPud-|m@oxB(KG>F&a!Hd z#*7Rj`=9-X-}o*6)8@uz^%`}4>*r{RZFUF>&(+*iqd2bqI0KH4 zL9~pU>o1MT`4h#&Z1wD zUWlWTBU9o@4jM1cSiow=$~+UMImHQ(+aw0S;|~S&8z8(O=?o-6R2VubnXKd`z$Qs7 zL&Nlt2SemhOiDrE@gmR*G7l$Vd67Inp#z*8F$5z=hbbeIpCH)^yo6El)37ok<3`lw zVwYGaqEu13Tm^^~l?yXbf4e>ZvR2n`)R()A<`?q3+e_%b3DaR@pV_~#|||`88qWl zq6B4Jgi~iW^CNgHM&JdOl>i+S#pNljsTzEc)3X(sKX9-GCT5r-&GSm7`pQ?n^4yv2 z^Uv+*MqO2u(9Kqsy4PQQ4e+p5>puVd_BX!qtrI7oK6>5tuYJuO2M;fQzWz;b|EKT%H$V4l&z(I7K8yq+KyG`*ZEt$* zowr?c&1-Lb&7p$_zxwrWn1yms)HfBK)j;We+n`r51C^E1D=(;uI`&{tBb zzr7VjaaGfgUvtAX2Uc&n?zT6);Y|k)ENyOVJpcTeUT+WQ#--z0p<%!I&2OGKaq=~H zzTuz$^Iy8-j@Q274d1USX20KqNUzr$xB=K4Faekiw*&=r?%buPo;q>*^mC_9J^%F6 zr*?L>b=?2}ZERjRe*A{lzyAA04;_ux~fG-bhdhJwJ2 z#sfIiv0F$Yes|PeCQrk%oZ%ILM{kb;tExYC@1qBok3uWnc>MLB`{G}mc=FuRg3hwc z+kfz#+k3lDKJi3nVa;{WKZ@~mgO=EMCOEV-hG)w3{r<3p#q!n||oY$Dg_DYoA{_d{|J~3m2ceX7%dpue?grCHUErE?qDD z{N11PX6|)|ZvyAqv&n@Er|UJNv)ta;UVrMu$t+B~zP-G(bp5fb9{<*NPe1Y8>F3T_ zR#lX^JWm^q=HpMC`tq0W`QjHo_wRq{U;Wg(-}AG-^fPyV?e6mzcAj|j(Z~)0pBaz) zmTB4Uj3)YehSux&G}IFmx2AC}SplE&-Kn9Aj#~;E?bu_>5S(c#nT#_VnUCi<#CLgow^rk4I8TM2lJj%+xD+k?;>fHp?vw(<+PDUbfxF{1!NGN!wC_-?#=HBm zN2?|u#GaH>zT>GCvaFk!m67Yy5*0+YEayqgQe?R|TN3j$VM}42;7>qjX9|vuNVd(S zEFsRBB=!rac8X-JgxJiOD5FWv=7gm94v6T>xtxos0!o&|1q-R+qG5$8TL?*(xT3%X z2}?^^8atB61u==C^c9)&LYU$LW=K)Ec@-3-3KY)sC{hIu5ivHZL!~@tY?y*GD|ME# zy}~4`Rp*FjZef{Z;Z;Fk9G9w)RSIW3$qP_cS!O()vYJNCh6Pifj03>rz#CH(ggcF1 zN1+yVE(i3p6xpgK6E+Lj zBF8nbU?ZN-9B-EnX5EG*valur$cARXzbcJlhARjp)KQv5(AIDOnUW<;7W?@WKdq95 z!-9Yxjz&bTkr!)F2^7cU4pNr227|GS`z6z=aLJq`iAj=~mU`!FZ-3+Wz3bXzHvs)M zE^Tm3iErw4HlzdSO2=^kUw>~4af~g{Y&M&MZ1zXzV_U7(rqih?3bs9CXww2cGR;=D zvs>$8o3Nc`Jl?BPt&|?|0ooJwt3USMPk!;U-+1WT@BgF!@>?JJ&#!&m>$W48OQ7_b zD{i`?wYvH@_ugBU%r)0uTM_ushjSFF^~Ti;-7nqyt$+LLKmWsT{NaNO3%lnp)Kq$X z(x0NBDQfA;V{69`yHxtcFWyx%Y7pSA>u+pq;L>qgMO6_bNqXYMi3h&>$e;b$hraI( zue$yA+g|pv8~*Yy|NP9EbB{mq*yiRs$^twAaKTMZCKHCv-~RTueEffY?4En>`P}C| z@$#47{PB@8IE#c@oY(o;+gNF`X zf5%lfz3j#}zw#}2-0`yC`R)Jw`Zv9?vd}$p2nWL^d%6J{C@O|YIZ*D**eR-pRm@VO z#*b`N2bynGt?~n>fDRas<7$oH86?eSJs&022EWsfTb)MIiy9qqYi}O!My&;Db35!V zwnA)|q)WYMX{o!l6|Al)=eK=Gko9$M4e`3SxY7x>!UY_&6?B$b(N4Uui0=li#a6PL zw8%Nb201^8clu!szdImv#C8W^rBTaAd85V;otSj9aZv$bIEgin4TEuKPx?T%8G8%ZjLG#*`x|6#1=Q0CWw25IFOtNOJmQRujs-~CJ>)eDY8&z(w zn>L&Luq@kketSD^H+g9PcAehdP8QmHKP@^fF5K-kYn>$RHyTSpNy&vtl6rvv@{BS~ zGX2M>QEA4j6{<)nt3piz-bBNTDXU7^38z=d$Yj8mlW?j*GE5o<1q@Ym@`}i)QqGu# zKrRak0^f7s49I9URfnr!5R=Ev8XY){D3UiUs+NIxXq^^hR^S}6{nU)-b-UE%26SCaZYQwBBr#$#H^se2EwZ33|jHQ z1tW8d(KOWbvejx*R5Bb+PMkP(^UZgx9XwW+lPDat+Lggznx;1Xnx;d;FzWRdRgwi| zpLym%&=$JC1)oYou~*A+QV`{uHJc6e&ogWxgLzb^FKP_hU~zcY1C0 z;Eo@3tJNkzo}>~_>b1H(oeB*}tVq>L6``to;!Eu$dSXh z-Fhod^8A@I@Zewg!d+ke+E;J8?Y0m8@gKkh{NC^WL8sFQf)JQ!7**H^6c7p*MFu_Y zc~h9_EGs~jdwavp%?*fs$8~<`U;NDJ)2E+&^5OOM=d&!oaN+C+KJfeZfBU|6dm%|_ zv1JW*_fWo%J$g@3FhBJZKlZUNecZF9Pkr`dN3S^ivRmHr{CDqPSh<*%N;YSE%hG|3?M)v3doON_?F$<-o@d9iS*2=eYIN%zuVl)CrHb+7{A@PcA8wn5 zlc#&9GDroA3&>73&c%UX~ zSo$$pmx8J-89V-LZ!)?0mSgJ|cmL$iKfV3@bJyQ|)6I9>9tIPN$)QoRCP79|VSwkC_w?rzH@hV=OHD~}u@9(HSM%n6iC%d;Kl>1WOx zM(5gVkGi7)^7&!A|-^IJNO~RBs6V-k{F1gVCVb6np)Crz`L6#8OA-@AekE>dt1YEQ!6X z-KAx9do$KZu85u0HErW!XdF~X?gv%5aB1_+cujf0wY_Tr_ZM=NK}Tsm^pymUS^ z4`~}0w$`vkd_dh?-&$Q$x5*S@b%&f&-XrH%cDMExyHal_5j)~MSA;O^r(#3wjfQoW zBUjkq$J4PzGou0g1P>B4C~7($S8D9cn`o$>$;7NeCQo#$48RO3Hzm0uh)yjeb{0Ac z^kYN5$sG2mnw*aM z*iw@o1r0PEP!%2*L@{(W9Z?m5vd0un<+Dj?GL$`{^h)lGO5G&;H6!<7RZQX}RHF!7 zKxE<0N<}L|6hvMIc2UCYYGo=6x7H`4;b;&jvYNypgk9;obd=6)Hz-`bZp&8GWl*N7I$`@fAFD4mX;Qtd1fO{MqxB5N@_Ih0VF|KMUkI7 zJDIuD!E`)@-k*-zZPE+y*Wqx0L;C$5ix&98c41+0Z*NzUP+5D6i%Yw^JBYDod3kwz zdxv4#_55PM9qi`oKD*k@E^TuQO9kC;)9NVM6k08G>1&!-KCyW*O4EaSRa;i>KY5~c zWiv16nl4LG+-y|o(sCGf2ME}#Ep*y!z4~V#`}pqj=YRai-t*_5`uLHfhtt$46;=|s zi@m+v)L4<{MJYoE(9N!4Im5|QCr@Nqf-8eJ8I8xfp)D*da2yYn-E7uwz4g^U`lIhr z6|G{`ZoKhE%c_9Q=6A?imIX#1jYidKwcTo@Y0&Mq4jw!-9(yz`kOb9fiqk&(>~p(2 zqxZarydF4v_Bq=gl_bY{iIZH~I19H$23v3<`~>J!(<&6jD~f#m^;d%$c%HxImRqj8 z^5~cDx;u`Got>SntJ432XlR%O{1HNp)@xU+U%K$-H~-MZb30U# zeCd;4d)wQ8pi-gxP-FCPXK&1u!-ei@9B(Zy94d-T=9WB#z52>4c!skM9ombx53eqz zd0L?%etlLHcDHs}kHREi{3WKX~P%4OHv(KPr5%6fBzrUYDaFn?GE&``@eN^Z|sOw?WP;AxbE7kgCKwj zd-TzVY89^4ZlwNb^UTHN1J%{lWtw&?l?KmKmc~+Esn^)axP;Ov$kTjgJjfcY<`hb& zQXdVIR=YWZmZ>*;gSgvj#d~pMLD=1my4_B&8+4Y%?aipW)D5BiFpu<#@8Q*6u#D1!1wC6IGYSKZf7_>8^t45`C6F7j`gsN9-`&BR+7tMMj zCB};#4)bOWiZHIWxj`>&qB^o{p$-s8x=p^HIhq#@ydd*9px)s z;nJmebybYwd|`Rf-`wc5mV>fvv}*#F&{mr~w5heI@r*cpo=b;g(7fClKF0s1L-!YB%vWT9Kc0l@4~ zC8OzdXgI>1*}v|t87Knx>PA_jb||} zF``a>8XsON@ZYTPa=^JRQHofInyF)-p~4KXv>vN+TB~(DPZ$km|MV@l-|@=VoP6ri zBab|rhw*J!UMJ?%)6e$*?0>bE1TvV?})T~ zq;}Axvr4m>rI`h~h6!sl(dnT2Ap~FCCP@s{4=vm6F5nE z3)Y$pXR~|=46U)kWHRG8ee3B{EJIz~9+@=bc>RW|eCWUZ_r0xcDEp&FuGx9+d>pu6 zx%+Rw^UMiLXu6`#B7OHVv;;-;H#2L3vZ3t)8}&vjkj_g?+#*Ffri^rL_BwXc5} zx0j~rLk~T4;lg>`lA5L9H-Y^X#BU| z`rUTBF`L-{{abFnc`z8f?|uJV({$AJXf%ELnUg@k{-6g2Dk&P*bL`laCr+G{m9X7y z_xt0Y{HY&4uy)|bfBYv_4y@SDWJwX8KDDdqotDym_PM8Jd1+@bqkQJ`U;OBo|K_9L z{Q7+-wl4ktZ~q^6zWn=xc+Z>BvvO)P#cWJQ?4}86Vdu_WXtf%>y>&DKipr&B>C&kk zQ|r2J>Ux`bpN!(~QAuoc;plao0 z`gBRBS>g<$T191I|6lyV&m>H7?JI7)@!I22Nhb_d7VdB`^PG%fjAr-Xt6uT4=TAKS z&wuJyzxe5IeD)Jx_@96EXSd&W?BD+DUwHJ9haZ3B^pCygr*FRb_+58>=Hq|$kY@f6F^&)8ViD$}jxoUw-}zpa0zd`5V9f*}K2IegSt> zsH!oY&azx}f}+rJe>$@aZer(@PJ7O*S`jAWq+-$2>9}5zCX=*k(BsjtRTGEflx?z; z!MNL$`-50$38TH?Vn^=p#lnKn+a9zfp|{spR@L6lprcA#dwa_rb#rrPbxFB&F*vZO zuCH$$I-qT>hsvtFy|IV=JDZ`rB=2nYRu|>ntxzW0-tvMpz&YDeZ+EcR5l4G5-xT|U zVYeww1|zNw)j#Dp7VV)?IWSPl$T&-|Z#L#Q@%q&ZLGBql+;}n|0dclmOfU##K z)N16(MH$+&!l0Za5b`2+{7lK5G!U{P@%&8AyaJvs%lshX1TC}d+QN~kEp z&ajM`G9(j1a~u&BnJ@CJn-pXOKvKv8L)-u)MO-KnYsXZs5ZaVXBkEFX9@b?YnN5PH3`n382TXFgSJP|lDF zsSJ>9)w3~Fzd%9n^K3Q)xX&E`%VhRs9%IX8ZbF{YI8#bv-~cEhz)2Gk86BypZ(llzx`eB`OW|O`~U5~{qax!-Et62ZJH|tH1p7*{sN`VzD>ot7bk<3QNrPCW@syUU2N_ zRloiFAFT1*7r%SYQ;$CWox8vG{Kc~wP2YUQmG?dN-Fv@z@2xjowbW`C9M@4>Pn|w{ z^7P49yyE!HcihI)?Bh>A`P`|~faaa;@n`<}^MU8ya>F$@Uv=E4^Si(P)iOYJ_@Jgw zed2%i`+KcU>!zEIFD@(s(@&m!8nAoC6-R2d+RDl@DB=A1^Upqe`rP^Rr%#`L=9yEr z<0!HOdCtv0AO_$v6#c#T-uIQSeB;xf`RqqO`ms}|o;`m2x_7+&2US&{&1O*X7^^4nE+u!`w{R~rH zd+l}CU3V?`;E5-n{My&P{?v)5zJ33Fw(VSf?CRTZzxCVSdZ5>zyykVU84k|X>n+G| zcjm7w*D|X7(%;^5$LnAA6Yu%)Cmw&c(ll5uH&xzaqK3XU9`%;G`lr75+5X=6?t8xe z;DZl;;q!kTg}Gudnq)rr{E3RSw!EkvSZ;miyWa`J;x%`^j-p7acUhOeb=SSe4j&3) zPO8u>SDZQX?DaPsZ#64><2|)z-hcl$ue<)rw$^I3>IV<6WLbXx!kJHg;;#-YUwL5l zm=pD~0)-#IlSZDswYz@g(ACQa7t)-I%UD%K!<1H+uFx!vS95_YMk5CT_UM%d)5K1q z;^nV;&9yfiAM9*@<*qMIrnB#V+duvOx4yY3K>uM7*sH6HuejwleC1o;`u1SD@us)F z`L>tc(OKxc{ADlW1j-GaYXFBpc)zbXe#=$YqqB zXon&cA-7240g@krQ%XOibww%sjMpj8p$uKk{glKmWs*1(=BrRymYO-aXq7gJwbaSw zDmCqAjixe-ih5NZ?Iw+uI^B=QX|-k~lT>R_gF#kr81ab2!$FQX8K-)K9*?sMj+th9 z{c@a6Gqpxf#+g;oGN({1YC6pfOUub`N%j!2n8p;gxE@^-f`Zmm!Lu*Nsv>%+t7&TJ zLot-7Q$-e{l2Q~QbP9Csl%_?QPkc(?1@tmO;*yZ!8NOf{UgWZnA}ctdTZ>#C(=5f6 zJj)7vkt;q9Wd1bQ;dYgKNV6?K^cB{W;rXyl|UoUPKiYVF>K&$!P%MHyXMhsNKf zvVXfh#yp#`4Ayg<=3P4b=;w8VoUXp&4nKmjY7b^Q8kvy8lZ^V2l+ z@-(82=7QBdytK0PweR-sx&Pe8`i=u4MY+%!<@IWv=Br=#sw)n(ifEG41xNF2$%(QA z49US}D0`LUlIBR3f>PAjoMr?zz2d4P@A!dt967q`=h-z^9QhBw{;yv9x;N}?52n4L zu1KwJtJZ8@cm1)oE7#V~_f}SF2M;dXaQryWt7(Ly<7$g~8m37cqf=X!1!pe^f^FM~ zaXV;Nwmq8{Js z-zq?#(DkWZaCW7TVQQGDj?SvLySR@V+4I^1rz z!!W=-ojP^O_x)?Gxf)E+YBk|m&YU>|2^^7^$z`QdJ$(3JtyafBLtGWhVhe+V8{XL1 zICt*+e9RMX7{>M2-%zO-XU?1j4Yu10z1}tqfhdV9%PWhEi#T|1uXn=@HxS1oNxE*F zJ9iG}Iehr=K2Lg{yS{!2C1_bDPUyPc?YG}?-~Hd>=HpOto%lsTAjyFnTI;DZr(gZ5 zSDifhaI@K7zjSf2vdBy7_W0~O-}!Ujx&N-ihp+k4SH7{JS13u5)VS9R+q%3v?A><9CRW4Y5zGchgU0O+GvEEQC-zJ2NW$IdP-E?srQAwQ9qyPcB{JrI(` zG~snP)R-TnRY{T!ed3H<4~oy++1)yF_^_mE)16V2g+Ua8Vii-9OU0~dTNk!wuB}$2 z)#U>$&rV@tC_&PA$C*tg@D^em^HCgis# zg?M(FU zWd|vla~FELQklnW9N4B>nfa-#F_G_xg%Ppf_^RhlV8{1k*O}CGYh=pLnWFK&H>qiriI>S5A9@o@wQN7fjfdXUQVrWLM1@OYN658=@#T_-J{Jl# zp#w=(qtF*JC1FUM#^|XMMFpy+pzR8R3gsdPZ#A#IskyrFUq1Ng zM}PfabB)__p+i=Bb;h*SDkYXY`Ee%{Tcv1^l5{$D%R;4S0J=hx1!8oP0YU_z+xRPq zL2r>y#s!4|c~6_fWL(hS#VX7aJOp|9Ooos~WDY6dIWK9FIwB~&O@{Y73++2zee>&X zJAUP{j>@EY7&BZX2wKJngVE%|1@{a0Jn{I6Q%;B?=P4A;c!!GjZu|b%{p!#DkeN^T ze9D7n$THb57+?{)U`aXyLgWlhCb#ia7M23X&Vn#0f~AE1`!6n*@P|pQ_iVGJ-iQbCWmYJVQmSeKr@O=mZd|74)%HjoB;)jGxvJ%Rtzr*RkPCX z?`B!K&}r}N^{zjDi|e{S`XleT{q}2r?bm+u>1R$esh2BFDHux)%X95cZQI*WCC zGW7#bRVwoY#xWY)Y~}|cDz_rAa#>Po=_he0OA0C!K!>jjyfmKlfrgF6I!g&;taYA* zA+5?ePl+))TfvHK!K6$~64yy0$qSsvY@DT%Brqt8L`X>1+J7L9lX(A_BIbd%vM4f1 zinf$TGe)k$?sKx3`V&^Jn^22w4V(Eqp&w6t<+vq}bG(?}sSm z@)XBFm7<`jEDbNmz?33J51^R&0_J}&2DeK%O<6`HD}pFO-creaj6)E|1dnjlG*hH8 zSqGNPvxY;6nJmvmlIHA%810A2aSR;e-&H}8%K}HgSnRUM?#Fqi&{X#5Bi}x9#qruw zjR|tHc(*LE8OSBc$=p0h>r#}NRHDU@isC|6^ejzg>}*+H@~ONx9b9qUs~a!g*3m|^D=$}|dRD8^-OOMF^uSPRRGH{Wpe zf#o(hOi>k3s51*rKXc}pGw0Vg#}kr6N~TLX@kUfUY<4UE@@IeG`|rGRYiC^Tp86zh$r{{bgc&VnKW2s5#CXi9UOkg<2LnOZ#qr!k!s;Z%71Ip4A z`&Il22eAL_XMUWcG<0C7EV8sEDvOjW^oEd7v7S-W)bH>0qB!w};ojZ`krjD9fFCaM zwpL||$PEg!YIu$>b8O;=X0@V7LgILX$wbh!%r8891}7v4d>qD;**MKvKI7uho%$s0 zdvoFSRBzh96AG|_x ziDnu8%8@m&W{AN`nx^54#Nwf)#1RStcvKVxzV3M*!?0^>E2GgAd*;uU7~l6m72qBK z*>pMuTkKE1gjaw|*xug3kvKE1WIP$ys#O##%2(0U@px>R2F<8R;+=Tv;upX0>F3X$ z`4_+V%c^Eon$Ou=vAHz1Sj(qi7rDv%H5z0 zP1r?BPz~90l7gdZRXt5vsAaxj0gyaNt)vczy|tD0R)4SHS<{dm8}2!jc`c_CNiao; z_r`v!3+XK;Wj+~?OiL;$vTV6-C_qWi^W!|CQuK?s(K54=+ggVJk-$BYDh6Q=l?vqW z+(4@+RDm8OdB+W)cJJEi*btN0%9a$W-%2@#Pa~8jooMJ!^W*>Vm@IRR^F;Ig zI42Yr_M_LUw3yRmW$*o%4Ebhw3R*gsafJ+IUI{e~%t3*0^gO1RoMw6StrGaa z5A9L4y>$I8$G&mjBjMip!ts>Ga*C^*jmUa+s!kFSmms})q9{UXDMj-rGxAi2*k1wy z^CCbMp}=wL2~8dr$z=TmFacr-&d z)6wM8g^iQXo_*rk^+z5%_uVI+dgQ6+Po3G`ytM0sMOlp`IGk=#le5j0?%RLlpT7Ri zm*t5=M-!Prt)tkByvTqmv;YTydMB66NK_dC#7mmTeo%Z4e;^79@Du8VlXy`Vaq7AJ z1zv;jVkk~vyC3DPx)!Ff=Y|#2U*H z1VB&Mfg~hGfw8~z&wdQr!;UmYkp*6jV;C4-5Yqy!Fa^%!93yKQ{>BI-YY~y%Ck>7Q+xA0IcsLJNC>GA1HwP zSNA7I<7)8}C<&6Ll;gk(_zB=UzJh~?!!dcGU8}<`kq4(N2e=n_asT9GsE{b)yP%e8 zwHk&Y%oMaM{@Q9b8;$yNXU>?q5l@o@o}Jf2-$ije`PjoxKlA*r{M^r8dHu_Me=l{) zkO|Rq;G=DO*lZly?2#u_EDv*-m8HS(A;U6hoG=NiSPjvDu_aoVCd*<39Lx0k5m~1& zW^Fs+fMfrZ<16rUwDOw&52M~xX#S%*h z5Qwi$b= zv6wTls48$CY|N*0EE#efgd!L{Vil3~BBF@G5XDQfRu*B-734V& z2SZTiWkd%5aT13@hNRCyh%y6pO5}Y;@}A-w=uIWbB8(nPy2` znymElVq7MK8*y%yB!IaS*~;&>1a%;GR3i` zEW2SOh!QM*(=<~*L@6ea6p%a&OT#o~Xv+zH4HfDZHrr{OCE;4+xm%ZaIMo2320p8)+h zzSHTVULn}$^uVJC@agwQ&1N0)A794_=Qe_av;ewP32|D(Fnc|+Sg~nZ z_|wM5X0t&CY(Wt>+f6#4cgE*$IC$f8mo|U?eeYdeJ>2U}lGITPU8&0~Ro&Qpc42YV z@g_>HE??D|ja+EwUUszXerAjX2qgo zij^2HaY}Td|cq^`;z;lkK$v~XY&vm29Cz%@+ot38ROcbS>Bw=^C9YmDp=CaEB zQGxTfnpReDVNz;_6hW8`rj=^l@!@`e6{%SvDXz%srz{k&0yhP@0_X~eY2%<+$de0> z(M+H?`f@4hWMKgGAX!i$=l#?n*&-DMEf|gu)&iP<&6$J`lho%JDalJ*_|MvI#^1gI`v75CJHP36esUcqS_0E&LZ^2622jW);?p@Li5%MORoSg!4tEQ;I>h zGMckTsTSvZC3#ZllPv0!AlG$)A#-2@_xi#Tu2HV zg*dYS;*nK33TZ{-qlA)4y6I9@xESmxv1v>RGE10JU{iDph;xW(hJ(-&6(%KlPeF%Z zMTR`aCs|P`PC(7VT(OX|`!Vzlp<*B!VRr^Bia+Cj05g<6;1~D@S_c)7g`}X2$%JZ{hh zQOuF`$XpbW!3)rPwBzKOYJ^OrFpO^(ipoR+qcD_b=cd7Jj%P~;mM@&SDAUx+p*Cd0 z#NBrD;>hyCt6qEi!x!Ay^WOznvSznTW`I(PfoPQg`ZTLhY)BHRW~dcx6R0k-{=rLQ zR;0+g-i+i!qXkGDnv`@3y^B^#o=T$*=C+DLu_5MQQ#_JY6xIsjlvt~R3L{pp!ms5q zPFWC=U{zEIFbsHJ3Uul3QG+v;R`VV2{NbN`=j$k{mpFSWTR@hPJoSZGN-TM1MHURs zp`^)5Vkwm;C8xqfl&TPk@{SrkXsa7ZV!5h}Z(*HSux zLFZU82lJxdcukb^j4oX})2brR2p|~X734qUFA&Ue?0J3&s5P=~F3=J{3VeeygB5`6 z#)o~^d*3M=MrqrOrcFi@y{?yIo2^x5(}`jl<%S8MDitr^IJpUj7 z0lc^q+x?w561awcBEX(~-vE=ae+Kd^XcJ_Lb`E9&(xqtze8*1w6FYG*J~#mX#CZY; zVDkJCn1@R)vNVI|<7CV+%_#0M zOf#n@lF&->Ns+5bX@e4yY{oK1oI6#f?vcS;YF0Q^zT(AhK}&Js=!_B;K1e;uysBtM zxl>X~mIn&<6kb8rn2k(c^CKJVnWnK>Q9L-Ih{kQnrjR7QM$2Iu0zHd7=3*ucBG~}N zCSVubwW#74B5w1N7F9ma6FM!@1egU-L7&3CBxtNO%E?P$rpW?gOrH8AjaSL$1zn_Z zM%FNa0AQFT%xM%810O>NZpi06R5Ki7?1x+~W@y|1{lFJV%Ey=&IXEhz5aKeDBtGz6 zsSu(f6lKBlW^y5gnXhP)>rUlT3P>#5&P1b>`M?`(=8SYoMQqkodur>2;>5Pq(Cz8W zC{-u14bzy~!%C^oqN!D}#xc#G28$HABUD3K~LsER>ttkIdm5f zcBQ!_2w=cSCFA@Q&+)FulIXY!YUh6;hfcN!ahQbJbt_XZjD0ozX zAn}*03MAs$NfhvGE54_yc8OKX3g_#2Ab;h2=hQZo1GU?BD$YKqOgDELiwhCMzZyXXIJP9L8`vKZ9i{=hxiXRU>!WpGY?>s8e&MkMo^1bhV$Ln5wEmO?A z{x+NWD4!HGL}V;aa&Z?pH!&~7!@(nxfEOA$bDIlvJtFqyYn53#Xu9V|m~xv3DBD8D0u3oj_-j!BnuV#Nv{v9R(GU zSMBA#nZxHr?A}NDeFVop|G^j^;J7Ty(EjiQ2;dU1bN{<962Sgf@WDTE{M-TPD9!!% z?D$0x0Jb;)<%m6%N_Brbo{Y$oEQZq!16Tvp$C+!j`e-z4Hd}jpyKoh~Ua#H8b`OqZ zdv~)dEcVNtPGfnmzuDv$2I)?xwbUDI*SXFh-tDxP`lIby*&0)WR-?T;2)lK8FzPky zt=&=Fu1n)_zgDUDCuyT9PN#!fr8bym4NICiL(8a)W@*(zI~ZvOuAd_L(@3f{#&t8p zfPp9#nfARxRhb}yj$;CkC^fROgh)kxDJf8Pxd4ogGEw4^d1hd=RF-8>OwgTBMgSC& zd6YbZB?Urrq!Lk@;AM_yutjZ=ocl!c76Qk_aW2X<(ZwP(1Jp5DlnOCSg{m__0GW9? z_WZ(785=laagLkg;%Bq0QW0iOY8m`=npCR7#7=7_KOQIbhBz9>wTdtt#;umrAIGhl z*zZTJjbm@DJ zLA<>eF0|##=NUxprr6($Uiw>&hB%%k^_n;u#Ll zhAruwi5b8gSyKxY!3#tXqY4s|A7cJ+Mj%rOWSI-X)RgHwqH`HmDXC~|7Epyoha~MC z{n9ExY+3w^w^OZ&(^*orgwcqsp^Y1Fw8U{%Hkop7l<%)9Tu0o`7dk>eEn6JD+fNr3 z#9o|tSY}vcb*egI$1S$GvAug>S>BGR1Csps=DEWQ*SMV8J+yS+H#WZc$eD-kdpPi; z@sppR#KTmwO9|Z62|bruZtAPQGU=RH$T1aVB}rgMvs$6lYOrvE+3- ze89Z)D8x{u0`UQ0%glkNg7>9BEo6xn?9WKfYCr@l&{_qa;N`EllL#% z>e2D6A|(tbfHEk$l*z-1G6AY&5pO^cm2^n5dI&nn>BL49sRENpN=k@P5t&k9VHU)M z4#G^Ya()gqSGs;)Rq4cMN}YA>xMs1bL(yQX|_<(0+VOWUoL#bk3^T3p!M?zfi2bSDzK?S5~sR&V8_0oQ0|*j5|aWW60 zn>r;YF(vqvhczJU6_=Sr9tIXZ0c}Oue^~VY;qy{H0KV_X|KJBl;x^TWSxY9xv46WYm&c<9NvOl{lHS zq{bv3GrXB3vxZck#$%c{(_~f?sgvStBtDd*lMA;sc$t+$99!M_ETT48h+r( znG_b0YN=rq3JD(-sf?x_#ca%_MIyl^zzG2_ik#Ot^7JPl_Kej@DdjGTi>4G(QK^@~ zDwI+QyBRqVNAu9Tq9pj!SYm`kAO+%01C^5lCR8=m9l08>`b=P$`fT9nyyh{UWto%y z)DldGax11a8jh<%Wm?SYwc4OJs!P>zHfc5+{oO%BstvPAr`g)w-D^sXellF_bhfs4 zJ929;>a8p-UfSGVR65(??&`|Q#fz6#^u)SelXK1)ay%wWbmdwaxMjVq*cfhTOonmPSlDRg)y7(qzX(iNm3>TtmM27ky}s!fg4tzKgXcaGPM*C zLSB<+EUi)!dA^jm@Yr!Kmx3q+(+K-gF_i>}p+Heg&&yRk^W8wxDlXu@TG|6oC)MGb zra2j0t^%uKj{B1rt6jyq7F3 zikn;U>VkM_CqA$&ZEVKIvfyvUE34{-b^G8!?cBNGio@o)_4O-Pj-1%Oph}%l;v8MQ zc1X#R$Di2QyY1k@Mx1vAb`(Qm&}4;6bkeM3IEZelOEY~G1sWkmbtrl`2M7p$4zxE& zc#E4aD>E;l`L;nbv$9ZW8Xmbq(;h{okazh0{99x@e}@3k16~i)B8&^$_F1T+k~Ugu zy((tY)SHY2DfTDhBACf7NtVpa@hCPZN)^JD4AjkNmMoD=gd_Z%z#9o!s)&uFT!iaQ z3K^c*$CeGETvZqdAjkp;ARPk8%{7zt?82&2)3I$&M}tYV z*_`y_Mu#2jO&X2nJ^}3R?sU5gFK$5wfcxd;6{t@T0OF;k<$11%CG;2indhF2H#WEf zOVK%pS(bwH>)diTIOm9~YPh*6FE59iTk`T!xVa-ObfTS}w9v*@Y_;>E&x*}tyT`X$ zWievJdb%^@8gK?waWjNz+kZ^BwSd3?!JNiX9qfo5~~q;!z88d>iir3KtH zc{YI3LAg^Tg8|6|P99}aI(e!`Oam&95H>#lpYVSl(6I$}1Aqj9Or1d8T>kU?voG-X z10Xn@6jVGK8`uIK3gwG4;45$dC`ar^3oWd>zi6B9KMmEYS&d59a zbp94J%O&ClG8c$n0P;~Sxl2lo)nN-*Dj=`cc_YhmlIb$dc)>`>IxTdJMlUg8h(?cX zE|YZpsY(Xmldb2ahQ>Q?Y8brZq^2>KoKVwH{S|?z?20gg0)o~a#f`d%TW;0G9#nZ- z+UrH#mIS5W?MS=3(PCHL-0_zew9OrFc}csp>8&km7w6mcOWwgX{oJ~H_`v1une)!k z!^ZRHE^n_mWW4mR7cRO7Rxf`S+tp=_RL6q0wd*f+m2EhKg}Fa~OX!82w$$&(t;XeR z8_osta2)SndCd|gZdx_OmsWx640RYakJiZ21*xX+UYsd17ka6zu<%I`MNtgdK9}(O zTb{`Xtf1Fi-p;M;yapKB0o*gO0(hg;yeMQLu^p12ToB2k^m9>Sg;5IJxm*Q)q8Ti4 zg!pMMF${KYR(RV^OtMOTQZWVSeN+L_{x7Kl+}dD%n|)%x#BrK67zPBexFYqV0;+#| zCs|&R_MrMXW^+4UU6!`vVo_i&ZO3aX(sqwnpq%r!I!0gl`Iie$s7=z1~0+$t&M_y|E8FJ3HF|{WMK@ zUcjE!)dNtgKtI6I+S*za#i}aP_kH`GTB8+jZPCrf?)G-A*@|~}*hYP4Yp31qq=SLb zZ1(m>%`TtqB|@v&>ksQKwixDYt(s59Y_*z?r)-s|exm(J4DIhQmO-|rQP|k(h3nC( zQurRD>!laa3VGH@aQ!fzNPh zpn(_h`v3g{I1YjU>eVm|5WxOUe0N{V@Bi~3{OljIPaFH&{o@hfPl!?0fcqC?Y*D^o zix*=!fPEkEz1v9O+iAYXv#liE6Zmdg?D0$|Nq0${_vZV1^JDsmqqN_aTK%Zc3(X`M zARa^mhOcMYsL9vI*_dW)SvGF))oC`R*-DyC>U`DCrW9+X*{sf6c4kwok>{?(>0aid zM-`N3a(a-tIi*5Inw%13K~Bj973pMk**K%5l8Q7&OsOO$yqu^EpHW#{a3}zoK^G{Z z0;Ta{OniXE6g0(z;B<@z;RgC}14N2~eP_d&DHwL?RI1jbKQVdBq3l|{HryLkcxzVL^+tWTH>mQ} zaXx9an{Wm-wl*$CorTWM)^1B`4w7LP%6)UEBewUF-tx-Q=A|vfyYb#Cl>Yk0g4o@O zclYD2*x8GF%d1P98(STrjd*c+VRvV*DKz@gU}34dx3gDc>f@ZK{(cX?Rh^`hMyEL% zjx5@orn5$;J|2w?%Cys2wN;%?hy!p-SLX~rbN<&VusFrf!u?`5IXTS26mg!IH3<%Y ziMR|#*qYBEi`cv@1e4g!(x*|r+`b9(N|vF*l41xUkZEHwBgGLj4eczQu#DPlb<-p$ z3SL$+L6p1+aRV9LfFgV2Kw`v%k5x@^#-7Tmr~*~foRNzv@MsUB2UVc+x(h=_s$e#E z2DVkHjQhl#&B|HLtc@l~vnllYNxQ-KhH1Mc^ap9T$#2iID($}D2^JT{t*v-@QQF?! zTU=b+-nI`c!)#qtR}Lh*TP(@IJSwR+T}`_}b8j$k-P!im=J6Yj_oA>a2;(?z2*NNc z8XPl9vpUZY^GSoLjPjz+aie@vXUtJv)&zPy%qkXV)49bk(~PnhsQw%hbUG?bjdj@q zmenhBgJ#_#*BJ6-CP7J(J+xoafSEW;Mbm=u;*&T)u~Tfp`1qf!)Jj>%lZ;GnEFwQj zayKM1Q^>1op`fJsDrQuXGdveNDOr$HE>f1&Ce+2`;CVL%83 zK0wo0&nq;e@Ep%DDkL4ZRk}0BG^?{&W>qM(s7j?Vo28WsJswX1`lHbZurssmTD1!B z0c4?7?5k3c0k(^aOHiwD2GF%2hQXk}zd|_u^fM3VgFJ20Buf?20gtTQ&oeS%mDEyJ&HE+v5gqzNi$kLbs0@V_kS^_`2bh}v0^Yx zSeEcy09cKTUYM`^?3Ro`Ga@h-=t`EKi_4NsjwH*fGQ`u8QP8wPyhE9kIe7#7f*<(b z|DZ(BXI{kd|DDf1)&sR=S#cbD|6R)d*Kw+SmoS}9&^@rfTCGhcWBdsRV9$OGhJZ^z ziO*~3CEH=I+35@hy&BaVQ-fv`@!pH^aM-ho+Ke98>#fnak9bUt8nwoBg8CMQlR=|e zhcvK=G#*xKReO?K20wPj6^o=J)`@%`o0jQ26r|9wlGW?{XqMG2ZZu5mO@4$u z6>dPXJqsk=ah2=uk+?rfJ56C{J6>26cLz!Lg?Mj}wCeo+F*v?e<9oYtyDgB{Ej51F zPwI^q&Ob`4Rc_|wz?#V@tyH=F>)F3H2x?tp9K;aUVWG*4k7A!!0q)D4$5B{FGV6!7 zqR4T;Nz#1r07=SXNVk%#HUqGjzX?FO@jOFHm1EKvI)e=U;aDb5$w)f#ri?t*CIR{p z{>yMt93@c@Y;JF>ihA_QBY8%K&#^3dL@7#oniV`t$1!;#L0&@aznIZ*dE|uzc`ot2 zRe)IkU#pruB)G0qv~A!3tFfPP8g1(c<6 zxt|ppNq4j#mj>-ji>k?IZbq3e#yMl4I%d$IKrQmXmZB`HG9Hf_jV7SK*(BLNfldIc zcDsX^=efyb(rUHn6AyfYsmR0L#5C&hu+NxEe>Aa-YBC=36>T(iYZWV-+I-cTP94K! z3n$|(b2^!tRWr98+(#L@tfl6*PfI$9O*Mz=7ZtQ$)|khFT*fh@NvY3p3e7|wB}s5s ztVAIO2$fL`tR?Ra(W1#S_cHfOutJuQHGjAwfDX@c5$HokhA}K7O5h7p!2jDHz;PVM zphr#9P)3*c{{Q=+$nceYrGI(X{IkFRrHr!w^dA*~{V&GoY53j!1HSiDlvzo0CL=gS zVwBMDT;+RXw@9=yv**WnMQj%I%wkl#@My{^DBEOIxA0KQ1?8BG>=pq<83pAUjO-Us z^ae$F1|#`Jm{S@BtILRf5s9=G7rvsaaRgy0#$~AJ3SuS^GMHaOCNeYTp!X$XE;(Z^ zr!t<52*TgV8!=vENuq*z%qh6{G7m^$5@&|Hib#x(0me;&jGCyU{zhHKjzt$Vay8k$tqVaUkW7vpLTeB7^4 z^(i%~H(D=^C*z?}RBUQOp1n>+FNuk|cT3x>RBd~rm8N$&o@%A;LFt>O?>lm?1*NNz z*p+i7D1FV;gTNCqB`$r%)Wg6RGKo}yrIN8biAd3@0F!qnOLEtuouglrj!ouSs1nC!oR@eLe^jP)tJBOf7M%!R0VYZ)Y*Fy+ zm?rBGlLaAzg3Kr2=un`As7OU>UInTW%)I?7kQL4UyDC6+IQvzgX{I}y8I_7VOHGxT zkx8SRJ<2LNGxZC`V9Qxvt#IS%n5{O-XBOGu|;W4bGD{*~}|wSR{(#3?}nn zLm7uDbeJrL1zs>Y!&nq?PGl8MGC+k6nUW0qC|MIR3uWgPr9wtH0np>)C}Z|!jA=t=6MnI5=PM+5<~{V7QaSD_(Fb0C}ij-N+`J) zkPzhzM5LaCIhkI9`W5v!$axOB2;6KU7KJQMBSkX35P~U7!%&eeH^?Nphy!0&D~_Kk zIu*JeV%ty2QV5<~snq6^obvrQlmM<5H7Hamv}qhiAOk2@DB36ro6RO@fPU=cgJfAe zQ=(>6q@?uBrl3dcB9Ssa@L5&M{UFy=W@=NG!T4mkJZ9=py3Pu4NCFqRw5TyWbO~aQ z=2bGSvJeVCq9u{UxljZ#EpRBLV!nWmn7MB z9qa+1zZm0pK_vTQivF<}KcVYn+?8cn*zS)V`nwpOjsUt-seoB$CS&})7)Lseqn3(S z`c_q&jVZGNZRJ&JnlqtH9a_dSE!DRfRV(ewF^zWMki~fA*d=LkoxoFNIg2<@ut)M| zh;hK84ZCiss#HQ|SCQwJ;^m|Tc}&u0m1LSPon;Zt3FOHR%TQ?q>?RXXUyR8xYBcba z6gU|R^kR(tr1VHtkg+Q{sS@-tQG$A<&_5CL5_y(QlHHKiB8x0xIKGG?TK<39d$S$e zkt|Eh2F^3jVM zZPMMt<3?mDt4nVxW+d-&9v&WYZ?m=6Ce1cOJ1w}wg|J}~kh}vq_k}(qfpm-o~+;Djjd~u$L9FN${jz~JWuTL z(f$f=*||XyYwG7;fAIVm2A+!qg4- zalP*_JwS0;-#4D?K^eoy)7Uup*m^XLXrTN4RAff5H%t#>2Fd_nDXh(CkO5de4*f7G zCas(2A$Uuphcw`R&OAOL?emRr=@o-C(0Vi=JG6AL7$_qMVj47$9Ag;#Fr`FIn#Bd< zBo-Xbm-gNTp=WVvalr>6Lp`2aw*ZYgESzRcRhvwh=wl6`DEmf-$#kqCFCE@$g9PrR zuQPUV+(Pvy$1f-E613*4xrBBVuVa7YLwOkvGy(Q%h+3x(RMxvqsOeS3y~_h_2Wdma zYu85D*)zc?TF>}{0|yMFahzy$I$s5&J312$b?ue%M%IbQ^QVx;Iz#41#-G4XFlf!C z=QHFd&@hhi6?YvE3VlM#EPXZ&f#WDdSn^6gQpqOh9FFV&DX{L1p?L>vlMeNv#ZX&qIP=rADMho^9tPl;LT_8sIK*Q_NVQ9X_L}3AEp+PEx zLNI2Yp`n)4UTOBES~waPvt&IB#?}6=?nVH>{>#Px1z}DLQP;eH&6l~sJO2-|-bFZ(P}3TM@}?K|8cScn+Lb8R;nbgmc;?t84!_7bCjTV-fU zKP(HvL*hHLsda1zje+ZZk6{)EvW13#b2aH0a*}TAaHY&z>;8N~dQO$rYIV4MPqHg=|kxBd5U}I1Ptht7sgwGOF`1_Jrl=N)K3| zc{tNA7~5Tc99u|WBM8$BVVZ~giYLOJ7YtJaPMAbD4~_o~mW0*Vi4kW!!1HRt@sSw4 z;>l5v&opPa6O+`O9=j=A^*CdXFwQ}uY@(@rX2P}F_ZX%I-RpskKDe1mPN0R4 zBx`_S_W6yU8p>$F)+k9T6W=C+fy8{l@BmZ7(u^R-LszBJ0I)4h=A##9!N_wfkQ2Q- zV}dsk&JFnzduiVa?$rfwyu2qzV=wmox`gq{cr*EaMVZ8bjPcLxmGyd`p$F^RI?kYCV3eGhg5m2#^>D%Sz` zzhGRup^3+1;sq@_G0lS>Q_pXw4)lUHgA@%UgI}A4FU=F4N4e9Bi-EBNc0(`#L1A}n zM|Wf_rT%NrR7D1t*kRj+Lf4GBK3523BBw$9<_vzYgz=$h0spE9)fsr3i!6+;>7@0a&G|Kk{>kI1}WEU%}BPmxdjvi)s; zEPnx$RYABfn3B!qqu;^U3tqsr!KMy!+!;snhtw8m2s!cjf_;cciR_MS1LnpDO-oFS zGsn_*RJixIcmP?A6iwf-z=d-3ajK<54|h03&I_i8IuqTmKyob6f5%rG&;x@Wv6<#{ zaW{fYy@(nwwgMCzmu)&=SiHubjVDS#W-_D(a(m{2a zrNdvuv%Gl4_!hp4Bj7l{#^P7oE1ZXQQV(Z^bHf?poIw)r@Vp&yJbI5M?cY){nR%Ko z=!i)9*Ld0I1q&Z(kp(Y_0Ji=Gb0h>ytHFO1cInvwcnUEBDnPZ!&gdubL#CSx*Mu77S7)nDPo>|nlMxx>ZJ)znC%6zz{*;0qk5=;yY+fD0|Qph5tNBBo*D zpn@6+A{<^uLCb(c2p-0R9!Y2fOT!|5gQg#Zb6fVox!Q;2K(J`gWIP00oCo3}i(p;4 zH$B2tGzHgzNa;1Sl^i@M1JE8=40}?MD-LCbzg+kL!m(|^ODqV${peRnijZY!$Z94% zNd-=6)C5`bFSVl-jh;QWXrM&y~m)_K9;A&7gQt`tWO(QiE(S~z1gIS$1G zxfn=QzFWrCH^y>wTh#-mUO_F3$_c-`c zWof~AUSOZ5Y5o$%LCUgxkMUb|P30(n5v+NQ7%=)Jbl=Ep`00Dh*hp`$h8mo)p!Zo% ze(6C!zF`K|rMjz=m!m_!VYC(3k)FZ#NwzE)i3p;4C||LdF}f>SJ_0k@80`!q6e^tB zO@|C)+5U!+$bqPlZBS$*O*wHkyRmJmW>Qa_QP-~d6$KzK-pZaqot(+IRT5Sc`WtI;wcS`ZG9Wjl^U+jzlfW0Fyu z)D_*96|_Z-X9#fY@45~!RpbYDTs59(O>b-W)p(@!ci6=~n%0tPSEvy!f3BN=BhWEv zq&Z3Z@l3xcfqncgVGuiVVN>C(=sf8ycs14Ee8qG{2$hs-!3DE1U>Pci1TnR2Uod(C z3_((fY$Y7ddXi0!V1$Ro9r!WmCs>=T^MdJS^Q;!AwgQq_uqT)3oC90{;>JPfP*e+H z#-_&);pgz9__1f!r0T24PJFXF&I8(p1w3+yZTZ6CCj)j+id=@O*@Vcg1+7u{x7=vDa85VM42Q zVF8*>0RaX%`Nq;QkSjvfB0#*eKIk8^9qd2PX?2ip8Rk0-r{Lni3>SlZ3#l%mi$V`Y z>xJQoPpEJQiRs?z4iOqL(u&T~!(?FA~J(XzcJB`XxmZU{`V< zXT>4cU}OPySg_~82S^shg(mtD#-$PV>5c{bf4R_@f(4&W$5|wUMCoZT+<}kap!1nZ zOoPxMj^*F}H~-on!%Ej-7GIjm8>3oPz;)MnW7z68E{eKs{ECdBgZoy7%!81K>~;P3JEHQ|z2~_&tn1nQC2eCo#5RHrBfSJsfEb z?GqadYF=gv`LE}^b1*QSU6+$CG zbwY7MssTHULpIT{AksN}fS(|HnE|&9iV|JN8kfl)7@TB`&z)W)&!Z;^aDPAH8#o!r zFn3V>G*MMf*SZ5PO@S!~mjw$(nDLoE7^L>-DKA(}3x)(FjFe->jhX^&`iKXeuGJK3 z(?&de!y$`%UCsM65s&8WFk>6ww@folKE8|Nj5D5(=})#B2Sn511&^-Lqt88MhhcQS z!=8X6`bohBlh0i^Xq>2!2yzE1dG&&+k&F|#j4*WKFoNUAR%o*W5-GYFfJSV-!wNhD z`_la(@CgwO&(d81bJC~dy4KxO0lbVkqFb-f z(cps7WpKgbj?rV@0H&NgYiV4O?#|cPG&3dv5kIhV8D_EJ)p{zf6IvS{|m}G+ZX%11;0`p)!c;lM_Tzsahjfqg!0q(jjlfcC-(^l9eRzn9K$Z2dI(K_VH6^AxC4uv28&j$kSyRc?934)l;dGL zJ-6||@`zjXLKd3xjVpv-3FGHnhtpJWD&S!~4{mKdFPf0=%tiWqFB*HQdD`|>5XJ*6 zI%BGVNHyTXwxzn~kg8D>S5*~Jowy!&DIzoseVS%XQ)3G-ba2&C&OvGq@AbdwfD`I;i{*7=aNPF4dz#3gUZH4?}xU zT-cxP{X>DwL!i*I=f7S^c3FS7U^nc505Ci0Wx<|^fnfHRzuztR2nWye9E^p?G2;R| zFZY^$7vsq5^#=RH-0v|Cwb^WcgGXzsa=V$-A?|Xl%kB0(R_YjanNp{Gy;AxVb?J;t zV=m#4Xm!q3$Rrkg$yON>j9`k)R3$V#w~18Ts1sZRtr$mH$1Y(Ewh~dC^yVBSzM)qo zrvt0J80_HzqqBLDFPzDryh*oi4D%v@c;nQ{KtkraieA`eYoZjWtP($jZSfl`&bGO^Q>o6r&fM z<@s5uBF~3`VSOZAz;$I&9Ht3txUMW#m3k- zkc=E1A`k)_5(rlsE-F2Aej3!{`wOO891wo4@3|5B1w*Rt;?Drk51AK6z|^@QSG@?N z;|2kecYKjvJQju!EI2rR0vO#O@MB;v3MbBSGB^!C3XxL)!;3)@!3A-Y;IyMSMoNN< z!lmH?ahbpnX1H*3p3*Ea#*!n>Q8&=z3oBsY^zGPF9AWf9mj zPNY>j&Jt)4D!*|W!YI*|P7>K(1~fTa>nM?3HHAT}I>ap7)e1H-h*<$My$WG58eAaQ zU;?V|W_(E2fx;tL9zH=Nz;83;T^?ku<|1SPJ;R%yf*Ph2q{g>I* z_5H)QOgazsDRVXt)njbMV{=K}?Q{Kv&iZ_Aid+Bb=@JX?P`ByM**|sRR@mp(+pPEd zQ@CMv-+8Om{!j&_wa3ma%Hyf>XY6G8xvHEbWL4{={-v&*I27F=LRmGnj9h{IKma#j z961thx(+hZnMMooKMqtBS5HV4+5y5uA&bE^Gz~rXSTN!qND3Gv4uYW2It%;-BR9h` zGyKc4#EWr{VqD$Tp4`>? z-gj@R{;MZ$YW;1--#l^E=m*ces)vUeKf2Dg>7N|FZuPV4Y?|R&vQ?+|(ph!GUa+#) zM=8sGJPKBT=($Xq_EO65(w(eG+OEoF*!CC0qqeJa;dlK-Gl+#Y6>is8%0{4jX#EjE zScKz*h~*=nFv6b{I1uUPfaG(=6841LgyoH*vFZv*8@hmk1mX(naiX${*wl{Gq>)aO zJgdi1L2D@}Vcv|rnx6*xR$Rcl2p~ff3HRJJ2>-eV_L}|@Gq0ZNJPXc;b0YkDyySU! zIGnglhwhv^;h{MRnGNl!bmBvMD4pcc9Co|>@!@IXC(rf%`l@(%c-Z>c!{zDry8L$k za1~_VP7fbHY`%Q`b`zCfkN3bofBy0zUVnQ2`iGx(Up{~K!rl4ua2>85FZYhOxl~Wr zLHYIk?K&*(kB_%E<-^nC)=Qr*&)3)GEZ|6IDs;d0n))5GalIMMNP zTy3aUSIYfUb1us0Qk{{ORfI$Ig4nusTc<_PwsmOTrft*A>-xqsXetm@RAbIl9L)*x zb5gyWXwXj(K`o9D%*YNX1B9;ZwVjmkU~b(s2JVm={(x>B;UOa?Do5PF_-uZ-&4;>& zJ{@fr1|Y}Uw~}z=)TcHQvYnbF3+iJ9r!>EIL6(Q7!zmN~dAO8ieB2*$H#&8v^(uMZ z?}Ke#Jx$x4`}njEuJY<}y1McnAD_aT;`C*@x%KbwpQ791_<8*BG5q@N-g8P_TmQ!C zzl{i0?WOfUM9rr^Ik&s^^WS^7+sn5iuC;Ca2?pmq~Lxl|@t?PppU}*KoUS>`Nc1$M)EUrg0x=F<93V^R2aiwmhBYd6F6eGQr@^^My1@q2 zl%<`Tj!}(+xvV9!x(OsaLZ^6^s;9s$6oe_3&`hz;Al&p6Z{TqgNY*ww3T4}xNb;sZ zoRd|}g3Mmd=QNM2iw!e&I-c?}JDpTq@&zA{Dp|?>^I?AF$stM7=jW#t*m(bp82t3~ z2=xh!PY;JZ@G?g6@$vD)hr4gz?!|g@)qVT4x&45qcC)?x+<(5_-3(*@;rjNz{{oEQ zd=0OB?XRw`zz&<;YJ61No3*|l-K+HgEALAEsN5~^akDMVlXlmu@qAuya=W+g8lJAp zGGk{U@p;p5)k`rio}P%0Kb^rJXJgV)v~KaA%gGH)2Pg$29K{}Kp-06`K&_I~@a%&~wLWDjMz z!amD=o<-fiVT2rD_<4ELJutqq+g&Xf$Gp0_e#196Hw(rBJWSJCZ@cmS?(U~<{JK%M zSl`|Kp=v*E%xyn?xw-kFQD4^Tx*xyZ+|dfKnoD=3xidUw``qAUdC>vC6_W4g)&lk0L_vrAeej&N4Rx@A?IXRg=9 z2Gr8#W$Jo;jMk|7q=XT%nggE6?LAkAb+V&5v$UC-3Xqi z#pPnk&HBPwk(Frlo6Sa9R;&tK+Gf2&*0)-(kLqc=zIvLb-Ddmr*x%e-JxL{2uXelPq1#^jk56Qf;ahig7d$?WFjV)cz4;;d_N~AB;kNyA zbN6HT>2v$T$7|>U1cv5w|KY<2gedXB8~@yi4G1|cYhDF z(=0Gh*8TmrWfmBy>FZZ2R|Ap*{`~n9NC|YbY=_x@{`u1nKYZl>$G`ty3UQ;_KZ_4{ zpa0?SujK8|^`CBj{Nd+6{ll&I;oI=}?x#O~`SZ^^&wm{H+aErD`}}3&dQW|Kb9V=w zRZ8bD47;1_=clJ)#@p+w!+xJ}aaPl6vpJqlNbf78-ka6=atcl6OqH`qkR`-f3h^(K z_(1onBB$+T6rQ`z4}6b?pwcq~?t61}ZzxB_90|KR$QbCQR5E}7XRwli)=xxA&(wK4 z7gS7*He7Uw)6B`(WG1H@hY7hnt{h@_{foIeN*^^od$W*RCu*g{OQbbQ>Szs)9DKM-T&^J`N z$)m^AV0%lm>NV3nL;7nIgji0a78t?+Qf9_#dTK9xMvrtVdX6Q1Hh982lh<6&jJ^c! zg$y0tMoxHC9Zp8*I(3u%)HpKXx=Nh%Ko4LurmM`!_Jnh$&ZS>I_6J;=osMgNb>HuO zZ%vWUUqAHEzPp~L=UuS7?;m{^aheM1ee3Rhe>V<~*U|OY_FL#*_rv{dbo-_K3fv9f zK13frx1U4*b{M{f;a%5#3Br$U_xXqT?oZ8^j{yPza)q03%{R~A4a4J2cul1{Ttwez zm)i4&$dqJEo35nQ^ed{E3j(erlQj*P7ErDZ zb8CA2yysf9H}9f)&I8BxaKQ;b#{+4*$VpB(C8#djCP=Nu%dcIKF?A{Y@(C_*3;W`Z zz3-x>9mA__`{mK~sd7npbJc#ncYVkv;G6dI7np9Ep5hO;^`|d>u1QXpQ|*`F$3ONz|AXUv=+&3><4^VHKL^2e*M7_X__6x)7vCdS#y{RQpT2nR zb{w9g57+J2d$?l)zPsuko*Y?D!y&xg_D|1_D5migUa$M-gTwQ2I$dv9lu)kH;lQs- z=Xg4>JRZ+-leyJpZ?kx;5YNPTL z*)JfnFX|D3vCI6@hJcDi$l)?d5%EyC-Z)oGpYKkxi}*BV8ZcQ09Zf;#g6M z4sTU+L?&IGnxf2)hf@ye1ChNdANPmVW_^6#BOX6L?^oOP;qiHQwR?CVy^jn4r2pm1 zXV5(|fZN-mUB`6T*P}cmM8xGWAz;eXBoxNp?4V z{Waa)v_F3?ZtnWa{rdX$^QTWY*Vj|sl-F1I+HSkmU6*b)!{Z~?y6e-;dVG9N*DF2r zSdY(#q%8C}B;e5f5!g;+S`-uvvdl3xOA}oo)r~F09^^@LK>%RA!^2Q_RTu_*aINRi zoIuYPzMP+i2)Y9oIM||x!E>cF0T-^OmtVPI5*Pt!BA1?x4?=OrhK>u}GdddlEtC`G zAt)Gp4c10i0l*qcKb+sL35x#?Bd{+NzwD3o!u1HVbxp4XfP;|@)JP#`jD42nJ;s8} z;Bq;`2j}zo_V)I8#M(cd?1ww=bkaf~uh$$ZI=__~8M-tF3UpRsb#=Mrhza7t}H z=nL?qE{RDeUFYj^0>ct+vQ-A^4|S|fn-nSNKGdPoT~fx34}lJ>8RH^keDamc?G$E# zq#3?^vdW32gOm;Ka0ccu&xvsU#+j^Rp;!^8(fpOrp$D=OPJrm4;s}X|aNue)q;Uxk z1c_`_m!&0wb(FeP$22XGP{o;7jnyjOB6mu2|1w@y`ED9@Rz`>RxGAror1B!(cl+J? zs%^*hI(=^T*PH96MK+K>RF5}1m}uH=i~Gy{&F;3YhpS!r?R@|7=Huzy-Q8?HpS~>k zhr8XM4?q8O_tW8sykWQBfBNv_A5Mo)F#f0G=O1rAd_Ffn+-$xazuw;5))kJky07l9 zw$}|Ezieu9K{xDkzV7vLz1wxeG3Tp6AIsfl7|$6m$Q?6ISq|eD>(ylH#AbxIg)*}X zbepaaB!JQI26BNIsfMfWgEExNkD_QWt)B#r3_{*k{QMOeK!M-g?DFcNU$3*SQ#gnEaagUhzE|ZsZTC}AB;#bT zKAv<|M8nCJxj3FxmdDe@<_W*lDoP?%BO>ssRbiZ%mZcG|TkQui8+hc~o?f^g@&VSC zLRTIL-UVa%G)RG7`Rw@IHO#?(K6e}|1-y96{xOz?3KejF-}^o1F{rJe8E&yz+^XRMFs^J=v|9u6x?zYd_F3Def{=nC7`74%hl%o{!7jg z>K}0k#Fnk+?)8|;O{ETN$2sURk(*lYGg(kQto8bEqS^BoH1rje{xLRbO$|Mt3ltO1 z%Cu?PkOs17kLQD}kuLSR3p2m(df$&^KR}UGGj=DMRNRb{LsM}S4Odo*`;-CDWILnj z=`qAUjmAYA2I1OyL>7b(nr?)wK!{F2tcnHGyZZ*m(IcsH=rEFk{5cn1%1TdlkIBtm+%Rb*N2rAfr$p&6AJrSbUdN?>e ziGwWLaU9_JEgu`hpM_m%wU^HJ6_d;~{3L9l70JvQ=US1>H2flLruA8h+=xopL~9b8 zM$`)yB4MIsHnLP~1N`!aBPMzpr>r}A!1aQA2uE-bvmU)$;{`jj*#)PPWsb3iMr6~A zQC(Okph+IAXY{UDByQ*sElnmC9u-ZLEqMp292F#}DKmJ(inG9BZNUAC-lZEljNX%1 z(R{>6vKrdyV(A&Au$M$ekgG^sxIU*OR~sR7rcb$(996?*!S$hVi~WRj2SMeqa*OBb z4lvf&2*4;c#drGIKN5{pddm*>e_;_`D z^Z4x>wkW;dxaDCw2<$_+I80|D3!_fIaRD$5{d(^LU@K_2*FV(-Myo^$dLcUVtWlBR zNWw;7MlL|F7=Pme5I*vOcP?14T+Ck4FcsJ1!;Gr*znz~Kejq`S(;M;HXj(81rWhI_Qt0*R5o+YR@R(pkZ<{`K|n?Or-?$AV$r z9n2ow-SuC-{DQxJm2jEb`#0C)!^48TtKInYBt?l{;9u{cL}z^RcB|=d6pUQpZD$O3 zn2Wp4)%hY!qD@8kbdgDn1h~v(U7c7QO|>jj+0TpPx=gsM6!{fWUw?Ft*Eo`#=5<>hZx}ZPjJ(LAgIX_~lAh$6!@X50BAi zrRpIri*xgw=Y?v=Fw5(HPh&H>DkyTjKl)k5r`Agob3A)V!cFTXu{kzg91GUDQEbkg z9|bJ}02NEAf;g6XbR(a&qw7->)ie`&fVu&DXc{jx`cN*O2cd38#8=3FNplfq40|FD zfL%GVEgAtWn3SG_)WFlo0O(+z>v)RZ>#dP1pyiACZDLrw`JKaWd<|*_|6=2EqXrA& z1hN5aM*zU~H@w{Kd6WEc93z2UHZJ%(`Tw>onFmbQbu9o6P!w+4B4*$tnyrVXgss>O zxT-Fj%~e(1mj%hm%vp8%smQj3MbVj4k*)gSoQk|Rmpm={u}XP1;~Y3<$!Ke|5(KY^ zL1Hv%l8&m0Y^)j8=+_XHHq@*qZ2G{=7|qQLuJJ7!gD9|ebg2f)2(@Y1GdjtSg=<^s6j6%)82O_D}eVmk8aj*$#l zuctUjX(YSPJ0u)4b|cYDV+IMPtRFe`)TL1h97OJA=<+NxqYYE{(zivHPlHaf;Mmt? zo~uqLMR08CH3L%zp%*+i=XJ3fT9vKh=jymF2^XvQv4V_U_w7`a$wRf@t~XsZuGZ=O z1zE+mZuf;)x8_)4pJpmI(eu}FwTp*F7iIiZA0c$cMioW;)ErmEsvj@!T>v~7bkyv( zE&!$>H1A#ThW}9)%y05CZb*ajU8*p^WP~Jab^%Aq`#UZ$aDjMn0RjX~vU%?UFQQ5l zmC0hic|I4b0yxit`r%Tn zOK9gZ4=)enY7^C?q4yfWq}vyK{yJ{1ld99}O?>*)Z*G3UyItJ$rYz_EH&HX%vIwgC zsa%E4Wb-0u9;RXy_9L+0JSqHQuUVcGPP1UtEXn=;V3ODy4NnrkKba&2>GC9{l1fqh z3x=unAmY%}jq!sQ+_q5tKG)KBRo5BU^_ilwA0rM&Q$!rsckM7Z&_y)!OHOoi+Hq;J z2Bh9(v~?wNIFOZ5lXkq&aE-Vz^dbm7lC(ngoeUy>)W-J=GJrS%w!n2o*>G>z{D_!d znhR~Zte0Q_&HCLMVF2L)`t^LK5;e2Uvtq~HieOV(&%y=#T_P_qu0cVY#tc?cM z_|~>+vL+mK8$d-V=o++Rno;6gMfp;M*eapd4RA2ugGYeXupu~zDS8*1 zq!B<2NJ9y6*8vx4L$msXg|$hYGL0|N_;;M0Kt}-IyO2c43N#|nJU;-3AS#|0d_GZ` z6!bcJGW>>@KYgF3WnjT}1Ot3``4#~321Jza@NXA7Zd~P}^>O2;stjaCdwdx1MJUm z_W6v(K$Dkq%R$hxr}^ilh1BIQn6ZlKm`4M6((oSoyt89qgMszX=OeZ5oUt~f8H>Of z4R|*+D}eJ*bpyTamT;iEfu;cYiZEREh6e>x(?b^K>e=j^Og-b->{dAQRErn<>H@=G zTp;IniT`K20GM1LY!4Sqa44r?DS`%iQBwt`#|{RnC0fk>*SP>8CWR?vC{%~`meGvA zNU8?y5ZhZ8#k#BEZtO3B+nT`yx)o`xL3=zzG9;iNn~MD!8`E&$w!!`uxkwV3uCa{f z7Vs#teM4hD(43+WRLYsJHGcO6qn}Yxr@liww`P=~Z`1%|;`+GnS%oX3YZZiHJ!#R9 zKIE!A65WmGFR#RrDkb-G?S5C=YFx9s+WzX-w1eNSuOlsDmRG;7_s; z^N5{j&Lq4E<}wJ$WNM-`m8n4nm|P_|AG>ITSJn9F+e;2q&2<;34(PL z#p5`{aRTLvHKLeJPheQ`1nQq0S`^%Alz68WP;&b3;`yxK}e66>D}0pMDc>r zM8CrbA&9sP5!fg7@eV_ckofZg*c%KoV`vooC{0)8u8%g!Bw8MfMHu^F`*#>u1T#wz z19QP2IIycIbPFH37s*eubqFa6$%6V zQMm_GQiq_TIPbB1H9Ls=)diN!`)2m|9^ME3+7@ryZC(< z(ET{y75Fu}F%&M?HIpS5z|`DZ@O!iW3cFNSjj7f|iLc2*cA_%ignh@TT7;=Y-hwWu znim|pcD%?q<;wLVpN%IG{bLwf*-jV8XV5zqt|}fvHh3PreYb+5q9RG?ol_$NpP|JA zWn8lxe`hR7;4{mE;62(Iu#$m zo5o3~=!%#?zJz0F8rnxlPg2zd$3ZFt%VAeAwu@{PYcxK>;2G&Fx|I+9CwAu%OfO_; zIqVo>GZh#R_(t@Gop5#%%?jWWyW@L`>J3PV6M%sr`m7V+cZk$rZ3G5-7K|JhU1h=8 zmwpA#p_`;&e4;`){nen$f{j>Uqc;q@%ohaJK<^J&w!h)OegUT=2ru87aSzO?Y;4f? z*usj!nhoH=L-ffv4k8V$+Az{E=- z=u1K+zsEEu5`EEkC4!!QkA*|^Bwp~l?euib2GBhutrqN3RtOBr1*2141Q#-lFf%mm z93j9DEEF<&n=&z?_Fu$mK(nzb_GXOS{vAed;ogY$4Y7#qGWG)~XS6+}n=u*%hoVF< znlXrORyMzNhwx$vVuhT73xILDZ~>bAj3EWloCJLQhTog_JB-$=mi^IeC6xaQ2Imt$ zVZXo51u!*ukLqj8W`D!8I|9#n*$%ntqp1-FWxTlHJtkBC#s$<%VG0|$NME2{k!J&8&;}A*z3XA{@Hb*0%#*SVxHx6LPD*p{T*lq-fjWCp` zm0&eFV<<_S8=L}LfsjBFNTR^$Zy0m|9Y!qw9?vz-!2Q3%#MRal_@YZhB#D90FTg5v zj{^TtFd)+Z1<$t;C|=Nw4GB>Q?MfKk7cK{1&WaZMK_V|0O^J8|%SYC=in2XRJ}5K5YQ?THd{#3usf5braFsIk(`&>WEn zP>$*#?-l_iJ`6Dd;zc4)rDM)`o;2iUDGV+ZI2-X;jQB^B^?)a|W7iEO`XIeL!MZN= zyf5U0!-3=>I6$1Zax^Zqep=@H`w~rm4z(~GHTOUYnkEAp1hbGNLeHb_5yD~EWx04< zHWWR$7)QYwf^(tnqll85H;jF-GvZ`C*Azm!v|w0&{`G&tf&;#w7c3l^06T8$IG#4R zx|an%v;b-j4&ua$1{S~`v|(f|`VDdgYzZNaT?eh+Ix@gTI}T0I!r_4>Fp0l_O2S|t zxZnjNw?(t^sIk4nI1jQ71?OL3>;vbLX26MS&Xc4f4q+(mR#CO<-G^RDj z8lA)rBTfhBMq*lvkVqf8!&)W4nB)RvQg7~nbSKPN1}%iXLhQ*BoVg2Oi2wua;ip00 z?=S=kOp1p7;(`}Ump)?zjgsfT>8cAzrx_GnY|D$V0KFQUNPtg zuF)KQkrY=V5dmfl7dUS&0CwKo@mm)Fle$J2&=4HxeRDOP8KVc|s=)W?_>^)YU!aN* zWLPo+j0qxuZ(WZHZzB3K?ap}F{<;rcEB3J<)rqR&qVFKVmkQWAE2Oq6{JETvK^QkfYbOlX<04=^MYo7S#ni5mkt5oWRwsxVJ6;q#} z8F)%Kh|st`I)|BqsKkj>2BLz9NzG&gN}4eh6@~gk%cnQfzw`nsAp|Tza%lNxF0=-j z59Tr!7`+UpKo_2C21>EgydOr`j#-*juTFzXb{Mb zLj=nxj=4c*4W73lWo}~}hK?AKJ0n>PAVf$wB-kDXt~+C{6|@TSe;SNs^qgnmGguV? z*>$4GjeVFCLCOsSq@{=!kZm!f0%dwmQCh>Bn>z#iNPujvpg|;WI{nMDRw0M{dpi0F4#WIL04v9`b4z0So;FKScLY zDD@Mb3jEY@BQQ3X@ObJtVE|>}s2~iHhjE@g|8g$k+v^F>TMobYhnj`*1%^2xn1lxtB*N=T#CHLUzfR zGkH$qa>n>pmu*U{qcP>ON}|H`>Q|ggcSMiiqKZ;5;RF{jHYDYXJAmUN5zZ88oP&y2 z5#&e|CE%?vCyc8wLWQZ%9UoU`gpR>Y4!U3rCh%kb%>`lRNjHG-a3xC;x|=cAtz>aR z4=D*tv}p-rE-rw`o!tS;gV&L;LIKn5*u@2}?$9*zhAOl{n^B1^1RR%2b53v#2{3xD zIV@(6BJA~o>CyD;0tWof1!)}o;sR1mbsVQcjwVeV-YnQAsT6gZ<_J7CP9?jL8PWLO zuwXhVq&;Qn3SooR_5^n<+XXu(Ne0r^aW1ewFl1|%b9RAq(VI*fBU&UGjL(xa;pjOt zj?-MIHqMBrqc{_$iz4)NKSV=fT@Zm93c!*yF=6xoHBOD>9GaDZ5HhV*4Bg~(grfPhf-i7 zf;It0HZh>BSOu>m1AwLGRDfQZv0xYu831hb9oAYk4ZX}3!4swj&gZhA_~@UpK#-l7 zT|;}}sQ3wl1W-SI;tgA17#ezp245~?K%twE1QhcC#ASP7^m!J8z?tC<(kEy^%Tmj0 z=s81$Ns+|R6bwyUB5pgzBgd)eWu))LsVO7XA=uvuXMk*U;3K=>-h(ksvk$pJyTG1ZN<3PT1Z^jU71GhL- zZ|R9A@cb|kiJcuH9#yR7^W(~hCl`Go{bajXWM_Ti0>YwAW&VnrOqNG|pi!8n&gJ^3 zpJ!YZa(y5SSDs6;JD5jDtPS4_yEgh+$gPo2LT`E&2vM5Lgy zuNFNC*mK1Ma%*X-pATggn6Rdz#DOD*88?hU&i0XsF9t3EMRt*eJI=ry5torWq{xJ= z3@+SUW_&Tc&<5L~?P|kU#_pjQ=j|I~p9NoWzPEO3?33U$#Ma$iO^*-4DTF;4zMHqd z-+#etW68ywUP8OpW-sw8>g23TeL7(utI<9#HfWqO(--uG5ZEnpRaczaZO`-A z)*Uk*;ViLj%QW!7(}3Q2W$1}GPv|W)3>gez-wuifryz-@dfJN7{kjEfs^|JU^%6w5$&n1oCDzHB?Vm~wEWXFb*2MV^mdu=EI;59M;WfUvL=bXQHIq9K~QFpNRj zkVnh9u4&*|Rb9SYUoK}5)cJgRzh13Y&(F`B&1S#fZ@1gy@rd<;4~GK?2V^7v=fC~8 z53IV~?C#t8it&RmJHC44-L>II2VAx8`M7r3g|U@bHDcNrhV6w|bK55Q=Gb3WRKM^`cNrzVrh& zbza~L9Y{aqx~GRp2FV0c_>FvU=YAYVI9~B%;YmI zf+%1LNf3w~8Js7K^da==c`$N|5!tNZf$RFNqiM*CMdI#A7a4$y+)P@Bo?TcF8<>hp z;DDBpoS{bqp{qC!>qFi~aWEmEL_Xq0mIS?#Y2sT37&^mKD`jW7U=kO0j8!+-qWHq52B z%1d`|>5-FSy0G#{BaA^#MhZFYtt=SC>6$qQYjQ5mY)To({hUdDF*+55k=@nC#G+_) zok;VBV*$-$kUqC$}!l?X`_%H}n`=s?d;j-%(nIm-|oWI&73M>c@W zV8M#s+1VkSeuvRDYuG(6A=UBc|F;W*un_cQ<~s~sA=!qp1B2Luio^D!W;w8uY&~x; zj5!LiVicXRzm_z#5!llH4E$0_mKakDk!V&67F&AfaL7fE^*bC`L-i}?H~jmr7^((( zg=$&OFNRsLLyD3~Ymf;cSiH(TGNznlU2a#$nDp?a1{x0=5e* zn2WrNWpdCF~7 z%Hl~MArF~7tz@}iYfl@wdeo4OD`pQIvJ`^HuB_d2$V~nu?AF@nSG=*m+UE_II1ZmD zLm>|U7NXSb1cMuM5dvnvyyA2=dxDJQ)dg@zgDYBGU<_T|;sRr!_##0V!kk=ywn=8E zsb240K+nZqT>v%l<_?IHIR&GUwTlaYv3haA;ton3(77#{ol**{U$6%$zzsP9QtBN> zM%Zx^(u*Z{_=@3(c+NXxdO7b4PS~9K!1$KGq(R(Xm_V;VD=nEhzTy=#dxj*;?1ex} z-ZKXLEX39rsQx)85L;%R7;VA!^{@6Py!zEK_0id^)&3x6vpbt&I-I1<47)h%Vmh6r zP7I@IVCqsWSQLq^TMMDXIu6nEf{_`7w(Tv%4VvN$b~%)P=9zx9qqAUS0B{|LZ4-%3 z`+{TG*_y_}^c)9+x#xFllWAQvRZW93=%Ij9(+E;TaQw_N5s%)RFyn#7N3bE_!8|XL zaKyv2MIH=(6Hyd3O%um4!a$m)=kpnSh+oL_3{?JWOecfzK=Z#qfUg)j7Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D|D{PpK~#8N%>4(L zB~{fu4)-uK3^0iyiU>#)Fd-r$5(GtI00j|HQNdR*U=ARnyn>2?V9tQVmna63g;p&Uh9NiJ(bEDFEC1_RgR}w zWyNu|QhAl_ssbxzl#WuV%q*)_#kQwPZYx$*aV(`ON!(H_sfC%qHdiEBHo0ueZEVW6 zEnE1JWy=JpTDE1$nq^1=;~JW!o0hFwmdPxQTZUz6mSuEdomo1!bO8L|AhW8LB^8*9 z)2QSIXTT=6RL)J#RA6SQ7B?AFEQ`?{a@K|Mi)`VLB^Q{}e^N@{hsVJmI@o5cnpw8a zs=y|z<}K`)W+k^B-K^9sM>DKi&DQjC&307Xs@H8*E7y5}9Yq^xaFkY~;V8;Lt>LID zj$0^mQPygfrdgRNfpy)=aw>CCrYH?7%PhmN5>ck9Wtvtj$`(%Ofs=$DFG9(!IL0Gc zp(vxs!oM)GxYfczXu%d?XxX;qqjanwupGzogBEsO%k$`n=Ua};T$kgB>){6gzv3YN z#2tsxX)ZpvXQ) z`Yx(`Gf8kK!Vo6zhqn#E;#goZ0iFd zUZd(wb30beB)19I>{y`^CTL-C9Dl_*1)gC7;KBr`<^-QW#1u*?2^*GFuYZwz$S^L)}=a z%q{8?)cLK%vQo4#%kqJ3D@Dt*EiV)}u()Hnft5IfEnttFFMW%{VmFMF0BtdL@B@Hf zO*(G3vCCr1kJE^-$6^i~x3MQMivu2WH%=2e9S&SstG0G7%e9jjR()z!T8rP0sbPY z9r)icLF^R0ppB{88TE)R6C{?Objy8Wwq<7Wr3j;NCAN9bD;xVp#Zp2txy;s%)t8LxD`nP z6PG0kE*lC!ate$nB1<-xB^kc4g=IxHnG6*{(M?g?3IMpJ1`v%YJW#+RQg3(Z0D)UN zz!pCM%+@V9S`|^Jbs8sk4epO{rE_xE2=)brCctmt_&BEbLTe*|Q39Q+rxxj%3yxWCuo{snfez$YC*OcQj*haeylN@s%gc-#Z)AqHfF zF1cVmbfyi~8v?d177-h=(Y;{;vQXDmG=m5gt z_@<4JgZoT~@7r{rbpLn=+&`W|V2Y@&w0$5u1IUI7CRjtxVu{OwcihL*_uWhhzeLbqkXTKuBkp08~Jj z08dqz1Jy1b6Az0=7A6o9O;iyK0a|Kj86va|8ALdzs>@J~h7BEnD$S`%8C9=l)~MQ9 zVS)~xc8cXGC>EE35YVcOu#tqs%-*J&s*TFOaSg5fWj9h zXq%&D0&sr^^-SE~chUH5Xae*IoF+_w4$?9KsyzvKVsoJhUcm(D5p5H|95YM+OeV0V znV{$qBw~aK=wV6RbXp@yfxD|qm;ks_rMhnSz(H8D!W;>%-*!~1s_1qZrEL>t0p}Q1C$+%9IRi3+k*e|nC`T(&vXPil68a)1h5Xa90hI> zaR=(ba^yBPf#G+6Lxv6xN68>vLdXheG+-Q$7-9}c3NT9C3aAIpCk#CS?k!4af&xeI z%?Q*9RZNoT41szYhDC9v&b8K{O$$e)nBv&rItND6h`{`H9)%>UB9LKY8V&=JVPR<4 zroax|x`BX&=Z$R(Z3v7WbrL%k+SWF(YsF}b@F4!SvEx~>_yH(zL_a)o{V2u{0FN9H zr+_eyPs1QlAvz(t1ilVmimyhmi!I0s&@yxbP%02AU{1$@qXqlVTHWtGy5Iw~5wuuufA#qL2Vw)J};7pv4Pi+&!U&JKd!PnZD7(MwBfx+o!U??6u z5uOWA2Rg|@)XEe_ouCG$FvLxS@Zh4}a9$S%?*qM!{5W!g$PFVmiQE_fA4lC%RpUEY z`Fqr^21Qn%f$JceRFahDh1i~D=8{yGr}Rx!I}8%44j~|0E6FzRPEFgx57oWrT}zjhJ{ulL0i#zXrPqQh7g$kx9aB+N z#V}FyLJiDbQMa1Fpa;9fglyGA2LD= z1c4751)Ue+q2=Wf9w~x_&tf|W0E8Vp zse`~^fTR(&fpvI}ZDGw~HfjKo$@X+~e%I09KP^W!5xE_eX!O?DRU#TdQA|)|fe~yB zQ37*U200>U4QFgur(q}$IOrIqOq_rmIzz+?r6jgo+Y(Yu1(CxPVw3x^K3PW-)%i98A%ZG|15Jbvg|#A3uxH}(nBxF<~m zbYquXJSY|Mqv^O4T|i?)G;``#s7x;k80Z)dLS)2Z{1gELH(!iLQAF=x5HvAOl)ykO9L6B>EOePW4a4_1uFnFOc{cow;{oGRI2JgG2X+Z50QzYs;s?MB z96#hf=qD;MaM8~p&H`W`AIC*-DZ+4tPzIrk3z3@>7+;F7#?1&5c(}bbhVyD;oCNx5 zTW0K`Mfq`BU_7{=LfD}as4Dy<<9JZSQS_K3LusZSNL2uzDAb?;WTz?vN2*b`XBc&_^)Ad++k~?QpEZR7fZOfHI>Tp8 zxb)Np-qj_T<6-r{`KHQ;2a|NGOh<{Eqoo7_jMYGW5JLk#8=KDQf# z-ID_C!i7&q!-9+78Vkz54U7{&^Uh-h`eOJC5%MF}j~P z2R9kJxOs#G!np0$`CS;kBi#xkJU}<3B4EtGD6{_%P!U6fN8Pkx+6!!cufywaT@Ungw zrwk4gWHZ6-q!4^2B%0?(NgLB)hg1K;@s?=>_Gp6L^~}_Q(c?5jSzvq?SHNd+g>7M* zdv2JdxRVwJ>-PiP8}4uhZdH4?3CJf;GeHM$+XNJ9Ngd3r>cI6v_;C*{86p5D;Cy@q z?1F&p1^+iq;FAf^-l(Ub7l__LEt4>+Xe$$VZ4>-kF+ej091Y%FwN-g*?_Xfy{Y7d0 zpNRq7)_ucpO_`STz^%714d`#>{R?c+7`Xv|tuq9GSM~k{{+Hgrz&jD0cTn{i*e;6`9B>Fim z21HKcI03nymP-=u$&aE}cRk&><%YK9ddM8xa6L3ABZ4$4r*JoP9AZGk0C*aUO>;d0 zlV^881>!7YXg{fgvW+cNX}9+Wrl|0$-oG2SBEh!2e}P-oJ|hzRMnI<6YnK8{t;PI)aB-B2`w7{sYtxQ1JLFbMBt+60k zRa{e5)ZSMc1p>CkSWs*HN9h{>nTFeALE5X21#!c0ESzr^zTTm^UxX0+6u1=wijg02 zoWc*y2Z-agtrM?iaQB+P?GYhccbu+KAb8f!$WI63nr=7NEEMd}N;!E+>xTO$L%5%{AN%P{eE_(J9Mk}Y0 zmab7CxMRX%Oorxl+9N+RFv?;ir-j8h4?Gk86(c{uC}&{&D=>`+ZRb1 zfod;?9TEfsJQ{qD<)B))?M{vASYB&5f+jiLEEgj`0ZO+u3e<(^9FEW8%+~oW44pSs z?K7~07+^b0n7|REKunmxK@6~|+R?ReZ@BR`7A64hGC>=Y33!(Yc*g`SbA+g2^2&^YJ+7u)+i|hcH3M95^Y-&<;ga z*wZk=>Q*Ko{4eK(D^|4%RxT?l=j5P?$jdS<>$K!wo8`jT@LI21F(z_=a4j)DM=cod1*;0XP{z&2r%=5_HX zRumb)Nlf#@aZK~Wpgi~#qBQOj7@q>BRVyjY1E;Bu@Q0FS>Z!yL8`nXU7Kom)+acasmvdox)dk|9yiNOsnCKALQnjGiDKcXek zEHu0oc{C%oI4ueiUaU1U3=B%^avIBq2dCpa7U6-|Jz879fr;b_PmM6(_!ihuf=+^d zMNPaoE}CX+!A*esB%U8ct{140%h33}fIK+*SbJs|4H`ViivZy}Xs*J>%||JZd=^>g z01=%7%+bdpJZS{VX4yd$W#~K+stXS*X1!u~3YvezZKKD+9)w{^u`42=*MPCWa|#5s?+svRV#L0j-CUuvpnbi(kb#Fjmx!#d2F*0mcncT`}%KOh1OS z(6EhTJPu(lrX|}L&kLGKk7nWNW?(S`Oc)Q`o(%@AoWiIq8X!jHi>XLg%n7>@lvd;= zkrxXP;aWHc-i_$0sA|Gp)!vyICfu4CCTz9w3=?!Pm@;=D-)LGA=HPg!=@<`NR6eb_ zWC>MBQ7sIfE;eDHbUHS}D2)wMU^R@h*f6M^hBf-DDbAdRb^4Z8wFBeA1;(dEM&E%lcSN;!W1FntxMJ-?#~i?-+JV8b>8EJz zbR0Hw7&r6MVkR;{do8l|TZB^CPva2hNtfm`gU#V;uvaHIwS%rVG6pib}no-kIbgs3r+Qvc_;0J8o zwhazZp;awIwl$d>6353aopY3M6ck--#0f;878a{QNj)&nQqew4YwH!Fh;Yynge^x( zAXzz2@C)cCd4$&5(5$^SRN$$#p_T=OT;|*{K__dpay1vT89AL_;@m@7vrrBcxNbQ* zJX-EBb0DcV*+5@jub0b}4I4I$j`(9^>jnmv#fi&teeM`WCC%WuT5Cg7ct>6-)`sFf zEvpJAWtzBWJOQ~XCQ1>&z@(@Yfq~q;Y2a?FoKs+nLhw}C3v_tx6bjabxP-f>)uJFQ zj>kjG9LgX)OoR471hhNGM28QPEO1>DzXm?^qaH=cmMvR0Z=T$|X?$d~iQ02a2_(sJ zX;r9g@sI{9H8fw{EEz`GHX&ue+h~<1LKAruvGfq$w%AvdA-b408VO_N5OId#_RthK z6t}K3&>d6-dWcEUl=hEAV$THpuWs~5k%Q)*B{jn^5wK0utkK#y+Haw0R=tMGgb93< zz&Ijy)>y?ktwp*;U=U?D?p_Ls5*3)xT2;chXYmxpGRgvXOh7FU82`k=#Fjb4dRYoB zi1EeNB(Xx2uqX+O6^AtH;((K)@P%p>UazZ~QA;h99jxg_tyaTd#W_Y^BNri7ml}DVFu6;b8@amqm4iB<2ui(8Aq-l!O_E5n63PGg2%F zLI*v9L>s3Sx1j%|5@>~}=P|EXAqo?Sb<%|i#O^ST6Q-?`epM3yquTKcMXmM*?hxZ5k+7S30)FOsO&G z4^(9wfy1`lux7(0*$5$)q*xV+cK=!ujW}@C7CXhzkU0(MKto8DYg<*#VsPL16>SUF zEDaB5a9f&I9?s*26XvPw8VaK^6e91-8G;bJrORbhtXQAQT`tkG6x1*3(y7L&3%3ud zZ8?>sh0!CVlsRZ4AotuV<2XXfE9?=o^4u}aft-1`*Bm#*c#U?4QE7-$)_J`Sc2A|G z^G019acppU-LWBgO$HAf7)Jk<-}&l49(mOFeK;eq9()UY4ebttXUv$P!RwJ?qJ3fT zS;>^bfJ#6RLNkYpj~Lu1xl{x}r~!n8fEG9s>xaNhQ#`8|1{46Ghb#kak(5DTqL59F z-iHPq#j%&Bv5UqXD1Lwkv=!WwZa5X$qY0AGb#a?u9$ur7KKS4RA368T%f9|iQ!UjR zk?X{03uyY>ri*}@f!buTHx$?MS~ffkx&l9i>eqvSnWmd%w1SNy7J6@j;LPFNQO~2J zH8^w}*R^trcAr^eqjg20-7bj+m(5h#Mn@a#P&v>RNnA@)cnt&t8)c-htX`K@GjDIi zlf*VXNwOLZTN2y!isN!;vtEsMtrVN}GGGxH#AZF(#D^OwHs~REka_@48EU0a4}_;S z>!Edmf02U8Vv@k5PGBtfEJn+A6WXjtGMO+fcEY1`ueCvsI0nr?&Fnm{nUItPEm5`CZKx73*@QBcW zX^frPe<*MyaKM=3`?MSx7`~yH+DT~`#dTd^J5IgWa$}lH=-M4tU{v+A{gSA5foGZk zSX4XkRwf_}c5k{dReNi9Sg}*AFvqq{(AgaZytN5{r%XWoC6Z~USWjtSm7kb>y~~|Y zv-%V_)cg7b?pK^ZFO^qT<+WD18Ypa_w9@tzyQ+GUv1ZN76B8q#nPcP0=-7m1sipEV zM96^wnc1>kk)Qy|6^U5_bGcHb{Q*^!wk%1K!4zAn+FX(q4ej{SOFwz`S!ez8iD$fk z$;ukt0IAo&WG$;=fzisk1$J)(Lq!;tT41OI9fE+_v_T9%Vj(G5JPtxMAVMH=sEirR zqyZu^nG7mGC2152Dd6~snutcAIJi|rQ}BJuBu0-uIfcRTEwFnNjJ`rz0c6uGBT|?~ zxn{wwm(e>B%)sJRqXb%^8>I%Y4r=Kd<^Wu&ZW7k?{z25B-f!8S+QNO7?V}vBeaYw> zN#3s#dM;>c&9M zxvnCxLqnAC%$EZbJ#=h=FJ&P%{=3gUK~CWdw|B9MJ$5D6`{8;0T&7 z$BB-B2-;$~VBd~wNS?2WE&&Ro;Bf-ea1E6^<)Ptx%a(ORBOxwFl+y>-P?E&+Jm;I= zytJpM=dc40y6fg!M#dU(YWjh0>k{ZZcgX#L*aV@j=@P15*Q@BXUsOnbP z))rKXlnDqA6p2xiIKw@Q0VNTMQPRK^N->;;5+*=+KoubRqD1{zh|^-c4ka`J4Y-S0 z5E`8$E=lW6!7+sznD$c~?37Rgh`v*$#ZkTJ0-|Iz5DIqRDH+2JfFa@b=q4%A1p~`Y z3^Rzq1q_PEt+WIT4`t|7LW-en=o+I3*BDFycZ>?rR1=g4C8DpYm^o;WC>2E)CQ$43 zL0MLSB}r*ChD1qN9LHa2+yGcnv|0^@R%^8;aGrBjRr9=|st6cd(+~{mng$n7I8AGy zx1d3~t|3&2y9Fge0|rK;0>jV{Duif5-`5Z-ghVsZhY%h>Qs5$?*hAREazeCM8@vSe zaDg31M|iNo^?l%}dUk1d-n5@?6QG=C0wE)&OaP|eZ32|U>xt-4i56l~2}3|Tnuf@j zvXu!?cAEfY%LFLvlxzbIK|#Ci%87zjEz4$)<7?0XE`ocXY=sI+J5&h=3XY@GR>~_K zKPpvM!3$I?nk26+RaOoTh4I^uU2uZHQG% zwH(4EVlB;aC7NAe4lMzKnyTuqql`5N&p+q9efHbqk;nd#W}d9bP=BayvEhq!09-LX zOC=X2jr;(kq`d;d`;!!i#JEuV1UNNf{Xw9@v?f#G;(bd&r$c-Y7_8rQDD8oRTSG}h z(qNT#HO;{KZLogJtt0|NMslZ;<{mR$QUG>2&uNu19InP_qc6S~tY2h?K&U_ol?0~m zf_wa0*be=mji`GFzmKL@Yuzl{OE6P_;F(-PtqC)6shTuM(r~i!SvHS0b%h& zXuB#NA>?w5(7mC5WSQfB}zOX$sIgq1|4Q6_`2Aj<5bC{nu&uGTd%|7=m0TT ze668sYw}t%P1E)3YhhGdpEatofu4gpsnr-7W4%F4AMU;)@%o@0p=?@Jxc;UUi7f0H&S;JDgi+V=70(zl>pPA6N(|D#ISOa-vY`2A(>>jn6XIE zY)Ib}g3QXr?lV#bV!b@GXnH0Ulh1J59 zVMy2tv2GNNkxcg?MBB3lW zj^nR52Y&??%0RExpc0@1@Lj-A32^9Pz-SQPDEp2Pz-3aXqFU^gCL**B5L|J^e!XAR)iasW!S;>5KSuvEBO#-I&B9H#4-#?>I2h3>$?2gU*CD>oqzn3ACHYUa0CH0 z1hv%DO0N7U7j=3lO~uz7IB#rPR&} zLY)?@zX)k<){kgc%nFbyvJi8V*S9TsmC#~euN+3C<5y* z6aY03n%f`+K(tzvc=lq{5hdz`$T&)1bP^h@w?U7J`2fP`1*mf(_=wFgjfZ+}n*inz zCP18?VFG6>6Oc8-X(oUd>X?AcL7Jd2fdLbcIcUV+Ks#xf0C+1CfJ(MZKv~r zT4X~J#06ztv~4nkV)a-e<)`H-yhNk?R#`FKDoUCsC@aFxs?3oq)zvk}uga@HT;tR( ztz5P5KKq<{+ItT?~F78yyY%`g+m6aY0(`NIn+|pp`8Su7@M^&|h&J&!wU& zVd<(Q4-O3>1{`|$flodCco@NTN`G%+HAW*6RH;Va2ynLRd_2gma3|iEOSJI!&kB-vpFj>=79Q< zrx3Yl5ZY+a24&4rrBYURA_Kp2%c&v=ZrnI@_uaQFT)5zhE3OcW29LyWdFm)Z9DQ>7G4v*X*%YE>JD8e33aocsK=PkQLqcY?}VEI9OMbctoZ+b2LL^+R#WgJ~@eiF*F=yH5Xq5 z2?7sA({eV>2OD*UqSyl=0uPGeL`)FFW-}Tan^?boG79YwU7HiN7Zi`i;!!z)ZiN{y zmnvSM=4oxy=8conXqdp1G zFhK{ux(OIvO5h$@?sFZzDy^k;nUwPxetE48pG$e3Y2?RYVAs7&(rir~D6IrHtk;9j zUV7nzh4UYH@Nbu0{TeF#5d)4q@~|hLdIFjbVIOo}H%ef&prxb$C~pLSLS7zy(U3VU;4!(T zqx%Z)4{~g9R<$iT^xY`-)7XteA1n#MoLE0Ma1}UmJe|o5=nu~Yi&7{hs-wZvq^X_f zjas8NI2a*pBch6o)~4mE2s#c8D;X3Np~<0RY_FEPla0p6(BQiDL-l$MS75B1*{;c} zbdD|4s!>})Q%lpvrcGmw#?bl+xVIqDnBz;P>DX>HHeHmQ`^>7qc$OzmWc4kZ$LoX5 z;V9g^X~GZnP3wnmy7{&R3l@C+>z^MUuG#R8xV{dC0*+gy6(!_fAWhZ4#3g8jrESx` zZpPH%;b?fMS#LJd%pV+zCdQhZHV!6f76yn`MhbZXU&CzIp}CVRYp!3vK8$S7WX*as zF_}RT+qMpG-W(j7TsJy26gv)X8|(%_LkmN1e0*$ZDErD+zOY@-oF82M!^z3<;o+gt z(Ppidx-O+g^E?;YWoQV_LqoiQB|XaCs>QAqS*+d+het*bW1uqzdRH!Av4SyWe5Af{ z)7bDBq6mT}Q8RpL9GM|!s6BM@;o&$4gY_HMp`-ToEq~^jXV6?G$Lo`mL#Ti_))C1l zmA45M1uSpcv@y+`^0L)0E_>|hr=NfJg@-lO$b`x^3^S)C1YWHMKGj-IT5G#+lzH1_ zqwL0+VDW@oNe)`MB|ww$uY=K6;L2exT6f!K^uR6iv{5Yf>ke7_sRxx=l4 z5>3ONM*}`^g<`NC_Hcp4AU^sttik zDSNgtIXXDfs4-Qm$|bqdXUGG7z?*}4v*~lLYC5GRbxp%^;J<>vRU1hHX*S%TQB7G{ zvuyd(%a^^#lhZt*-Q@D7^&204?hy< z{#|$dNv@VB2SXvDEj^=ob+j1>WSFT)r%PoJ>G84+P=R4oJ=%P>j z*Jm!e>dNmu{Er8sD43X>z@6*5-R3d{9W%pW{26cF23+%ci#1Qe zb?X^td|^%EcY*y=TXV`Jmv<8T~`$8AuBdI+vB|MS6rob}-k?7PP< z5G&hlH|sU8S@hPo9`yOoU$lAirZ_dA{J`+wM9`w(O@heE1UE+|cVoEkOiawep#!Hj zh-3>xB7*u*7zhfC7(pv}C<`9i@eE9Ri3Nra>cVjAVv{!crYY>ul3Y-dXe*4!L6kgh zZ%?I^WM&rzz^~od4Pze|1TM1OAVOm)uoFa}!P~;1$M9UfiC89%<3WNr!efSLgR~_T zOc|n}g;5n?*$k08=5|7q8x9v3F)xbJ0&`j~mNCya;kCRV$}$>TXH3Ia2@KW!N?6C4 z1%}E8Lr+tkrd(*LxMouPh;aIoE7Myh#2G>Nb z{>LT=XPN-`6--cIuP_0WOAB{Z`&K3Z7S;X=m`ngHOaOxla|C9OY797K$`auinymE| zi6T%cTEA^5@F}3=stUKINz&R%WgyLyd+xb;k3Dw#*0-+AYlx;Qy6*l5yk>3h%FMT= zs;=uezlv(r&5~XzS-h&KRRpeDJ$m}_C;t12t1kY`CocT-d7uB}r*63JC#AJ3CdWn) z1NM9Eo{v5J4+It8*YCdb_FMn-hic!d$af60YBC*^L(}>_4>BArKwq=wrQ2`+(|z~d z3jP?lw22AP;HBsPdBv5NpMJ&%jyU3tZ+YvRPk7If@Gp-({I@Jm@;n2D#if|3aZOpX zdga%?_QkvIzGZB9WbKL-S6=yzLk`$?@y-kP*?Z4(&;H<(Pdzg>*r+u%??3l=S!zi{5Z`@HswE522$H9=gX&?{H_$42q2 z?h{Wwe)Q2t9dpc^=FHh{k3Dud_>k9q`oBJA+0v#>n=Gpz6+1ZS_4N%vIc?dpxm@nM z^ow6xw0QpF#oNuAHD}SHIlJyQ?}KN4_}9Pr-M#nSwP?}8FMsVz!!)oGg0cF60*6JL z5}9o>6>PGyrhjCFd@i@j!?kSF#*KIV`SxSp_15`2%v&&j{=oV26G7-gW5* z-h1h#7hm~}FQ5K__in$#{P{cV@Ue3~XnXp^#JG*;V^X65dgK20)!&*oZ{B;~_nzBt zyZJ3|IOv#nz2n+zul)Y^uR8wtV{qrM-+$i~%U_(FTqnsY2p-~kn$^F3#bx*tRMdZ8 z^SwK7x#Lea{pQ!d{_)bKA2|K=_iWz08GVv6EsHEh_{noB9glu;Q5HX0doT1haY7%5 z>meTvf$utSH*~zfNlF9vEu4^qLT!6)H})ujK?ldQ7AthQFL2Ppa5r$uZ5)A4^3dUd z1NT8m3qVC%SmcBtEV2d_*biOM0?^WsHnNgSYT;lS2IT}@jVR5T2Y2JSECO|<1(L;a zV4MS=NC^pCFl{`tBd{m1YeFkPq|kJzOP_*}p=nabj~#|PN-~5lk(_|A={jJ~^v!v$ zqkMIoWrhpp{Hi!j4d~7`hOgfSP7+WG+VhJar~wf6tuZ1Q*lZg^UVx9!#8Je9&<>%x zwl+ZrcbNcqnh831x(R@%OwhtJOhDLm*tShT7;P^oFjX}XobGDh8gttXdsJ<}VVdyx zE$@#=U>Qn*HElrC${^ziBWu^bgfLjG_MdguSv&5y<3FEzwvj}GS@?y|T(t9&1>e5n zduf&^T4kWrk9g}i3P^mZyvlOe$IkCM@`y9fc;69kdFz1( zy!LHJ9`egyU3bz+C%pMBZ+zz2r}BED>*}X2ykLhNxBuSdmmvn!8lkC34yWw`s*3wj z>hPOD|@b0@V zdGnzM{r(TXYBb=5AnOza(puu(|G=HQ@4oAK=brcMv(GI(^5rX^c;cT3w8tNR^o~0& zeA8PF-Eq$BE53T^2x0&{7DIotA!$*=LFgEU29H3;JOpgH(X0>E^Q*7Ea`!!UJL>2+ z{o;lnJ^C>8grS-8bI(8fna^B^dfRE?PJjH}FNT`+Eb?5FL)wmwjv)r@vB%C|{^}(s zocQ*m-*Lokx7`{=-nw-|&1U%6<9|E(z3-kqyXRx)o+Fh88fh)Gm?q0lJ@dqU_uu-V z4=vqchn+6{;uoHO{^@`I^U-IXc^ZVbRtr(#_uY5*0SD}R$t4%n>p`R0Fd0{r%J{@s zrP_bq`5)SGr@7~xd-{qM%fdK-_}H>(!*DZw?D2mrU3$_kJ1_psg%?!i3X})hk6~2m zwdi+0{~7LK$&&f+KJGnt-*eN(jbkGtL#RC{s#8umX71d%C!BB`B=h*tkk0tTc=pi4 zf8B0Y&#rqcdGvw%>H6(|8#iuPwd!ShS4rZ)kJ}DJ9*7;q0FH@c@=1|Bg5j(SpKhIEo=6t&nyYk*|kV zC@^J+6Bscdq#R@xs84~RU32fN5^GX=f9d`(fj!|HQB{07v32^k)aU2Jbo32Z2;FWL` z`9XkcZec$_y;5dSn1=kmTlji`;rA&c7JhAEGC|?@w}s)~JLV{=9XGbM2?!S^pw{&Y zCZKs{w8m{=8zB?suqe$&fvsZGNzh}mDy<#0s+OeClz^%brpW+-S=Di%0D2Jyde^?Z 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 z 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 *yz(W1>dW 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%0A-om4mKp2veNaXL++l&;$FO}z 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ő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 diff --git a/devices/surface/images/go-batterylimit.png b/devices/surface/images/go-batterylimit.png new file mode 100644 index 0000000000000000000000000000000000000000..893e78ea9fedf38d9271b866a845272da3e6c328 GIT binary patch literal 181506 zcmV)2K+M01P)007(w1^@s6uUV|(00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D03mcmSad^jWnpw_ zZ*Cw|X>DZyGB7eQIxsalFg74DGCDIjIxsRq0n2p&0RMPNL_t(|UYxxJpl3z-|Nq?X zj_qE$S-Qbi6vgiD7DZG<5Cc0&Y7O4=b4$jO`A7N6crT3==f-GpO~14k+G2|DlCri@e%*d&nt}aiBVnQP?%qs z9te4PxrhHAvRJt+_6FYbt{^Wz#>U5@Aiu!(BHzbjToD{c^(ZPTijmRL$j{G@@v*VU zFDOtQ$H~U;vitDxK$H}hIc`y*>OMBg7sbzykrA~``HYT?MoCF=3=R$X_vCtwDP3V< zQH+g^M{!AE^!N8hO-+6D^z=k&X^F~IpX8?&4G)j#U1<#T_eWWIc?=E?s_bIdeS*5F z%;AyYs4B0F-riovrCtT9CwYvHjzwiO7%-9UWEPs@u@;kkXZ@ ztl=mx=RV@Ays|O|Rc^7$OL-Q!PV`?%X>kmxF8NWQJ}8R*!TzYOu8HpMF2yg2u?h99 z>Q`P-9zESXQLcKCKY{%E`_!H?`f$X3L0$RIH`+))Q_ueX0oN&OFL9}FS+1R98o&zG zv$MS|O3O-}&yf1Orn)Xymok@0+%n}eFwhqzW#y{(SoHPvMny%f-VJE@@-!AD(c9k> zl@*mStU8RVoz$_bt2?U7Dpb~J^egYWn%ZdX>Wr$Y>X;ZCjDf*{sH>`rjxO3+raBZv zPhU^e*49N^M~mCUn00n{M}1v=4EOe_EunT*#-5&C(cCyiebgKI0+K3?@t(FlF?GuH z=P`x^o-?Z4aeQQi@n(F@T8y<|Q%~NCNt}W46+o1j#SKGUzuDU*2J6fZuu1WRn zR5|5_@y_n{n4uvqv~ot2Bb63c;Jk z1Ugb7n4k{RrcaA4J9b1vz4};qSt8h+00%@zXd`r_x~fKPYge2`r>UqBj0)BU2m7K@ z@Y>eiu6n8c9i365xMQMSqoYGAuSzi38I`Kffa+RQQtG-gj%BKMr|MX%Z{Q3tnJ*d* zEujyGMut3Yg#O-s<3*?XxvH|-Z5SO3g z?)(NQXmNU`4{~>PjK7gE_dUy-_r&22;PEaihd?}n-|GVK^Yhf%VnQ&>^gB-jS7_pp z#be+mr_ryyjNR{Z?S|=i9Q1BnfaA2vcXG(`8CM<23uff_xqFH;o+~pi@&pCs0YGr2 zx}~yHTP1j?O!tifamb(F*`2y&-+2aDeHU_!324Oy)CT<)Gn-I;BVr2U6C+VjH0~=e zkNy`HDqh~iu<}j6i(ooxUXdt&q2d%Ne~BIvfao*b6|Y#`C79Pc;?V{%(7Xv>C3;z` z{x4ShN|c7YN{dpS#Tt{cqQWTAy+j1Aq)2fnOL2>Zz@>VZFQKTgP<>L6Cjp7R*0b`L z*rW2&`$EOZ(>KTC8|9056&ID5h!KbGEGm*HkV{jPU+j89$OQ#~I9I|L=w75ckw?Dz zmf?bc($AwBPed``j=(#FsZsUwh=?-;nrE)@F<@9@p>Z4LorE0X^OvOs{ze9e%W|)me&-93H@+(^Fa)6*85!JL9`Hmw7#0E>&qKP8jt#4hNkDR$x(Mo`y*LAG z07s)E+*3b8lu}4kiT8!-iy{e2C1qlIjFE&Ih--m}X`cEnFTcpwgnBVgaBCD794K|d zFXhHqtC6k1FD* zz7GqoNds*VM7xc=9|2!gC#cQ126jwwNFzXVUy^rr&l5iC=4(v1G@9v z8{K`~mZ*BAi42G!_DD0~I}%-wq_2JfIQ66q`WJ*4(lbC$d6d!DJ0K~&PjUM!v5^K1 zl=Qulu^K#)UK{>JV6viGEeyVej($F!cX>1vL6Gai=LJ>`Vqxm4|qZxoRFtkEx z%rHdi3iF^2qzA4Lf-;yux<&IVmn2R45@{`H+a-Dr;U|Br55xx(vN}K;z*BY5-aFrl zRJP;l8WmmwD~2QB2^e6k)J8KX;7{W@BFTJ6FgOC7xc@~s)#oE3YC}qkriO;y-v^9J zDjyoqxbkL2-$b`cWc`%2J8`?S%BT zA~F_~$2h_?8S4TBSmi+wk1_*A!{Ls=!W|6;bjrgFQ-82SYDImhKkv8`m;AB* z6zg&YQY6(gSGMk0OUNIAfO?RgGGXkz<98AuQk{zVCgF=REMTcVq{=KlFns;?tJHV} zGZPI4cL*09@PD~TP9FO%e((S8KV4b8eeof}BdW)Ljx#ClGwP9kXLlk3B9^x11(hI+*{amGG<&ye~Y`((u#D&QPiLXQe zhuP6mye@#Pw3ImMnRg`u@X~S-EQnYZSMLD)B1v}T`c|Qgubcrl+e)--uJA=L(fm!}qGns41_Aa@E`QqFe!VnaV8Hg;rBq zrgAEZqf%0HdAZtEQWj-uUu8vERI2Q1g(rJ){L_%uC zQ;&<#3$fLW5PSL)69xUBr@o|Z`Ha7Chq%L%HU)hCjp=tx&%{F;%m+-Au0RAxgOv~z zNm>jjPvbKxV#mM_O8bDZ4G)O`qKPOjgb-prs(c0{WkP6sd;0yoPXroa0y9pp7%b*5 z%+0Eh;WvW|%tF8~W)RZBga<|Bf%iT!QJ4W2<%v}KJ#8AHJ-|-}!>XkOF-mEf&ZFqMcXzX{2-EN!-^Oi>eqpm6%a z%uam)Q$RRSmBgIrf4Vr)0N8=yU+K`^z*htf1OgZh?_rXl3X*!B#@X77(hCWlAM{{| zw8{_W34=uA8_;+oOboz4RhND-$YG6VUms(Xv;_KjXkaM%)#qp#17f5IOam}yU4vq7 z2y1Aaj63Gm9+)oQ28kmEKFB4Q&~LQVLFG57@BP4q#)tM$PwF_V`=IJDID}v$K>$Xo zGN7$}u8)3`*7bnVQ?}}_bo38#`UFeVlXw;&RHqSXd?V6~h}SD2Z4e=WdJ9fzGk5xI zK(ItQ+Cd+2Ck=i049zDIs~mCCAb5aO;p~|U0Mut+>32?=n3TpBzxRLl|9SyL&-Old zfjl;O@lW42aC-i6q0jEMCS8_?;mh z(LpvY6Mx-7Mn4M?m6hX6E+b1f`L3^fzhxI6dFMVL{oe2U#w%-6_KmySr+Q><9|U*> zv`ClPg=S#wM8L${5AV>1G6|ILSzM%A2wA_LA!5Ai8`$@q_r#|ho_U9)+bc~6ZKkum z!&kR7oQ@9NrTt)IXC8-l*ru^(6Q`@IOYgc;JihCFs*BWo)idRDkUI>4@rS5FoXNmuB9&wFtiHqU5DJhynJa{Nmx*rtt@6q-E0oz0yn>7i%?wG2m=Sgl<50=D0>+x};Ma#?s>> z__0|@9^sXdKwm_Dd{=Wc=(RQ&b#80V#k5eSi|H_|ER5u z6YWHE;m$mDk;-R&ld`O(6c(#a$!v!v#`rQf0+Yp@i{Mrw!G}Bx3nbiVj4;g>soxpn zqJmOi`pB22buJ7UNJKum>b9r~dwb}pDAMYI$hq7S!^d0>`|4~E#N4o^4{6O%vwxmB`+ili2 z-Z3YiZMZoe)J0ogBw`0DS5Y^4OcN;<(MEQO4Z&e#>2x<2&EnoqA0E zp54(>(le8Em~bSSh_G?TG{v0(=ORAkGcZ}-!yMAHE(VdmtnIpI@h0ChZOryx#U~wR zHh`2kTsHG$gh;<3f|ys3xJ>{R0M0@aM9euwW|*FkFA*R^)QGQlAPnz`Z{W_oBVMTh z%bJwp7OF1*xI)YTijy&7>II=A9#=(ag|wb3X(nh&<<^W!gve!Ol|sZ6r?gy`@~%K* zQM^*h5V0WG^pwjVW9?dzNvZ?N2SNm_(^fsIz9PKJYgA>?4{DOzWhSWFGF}kt zF%f83A!!*Kp^xb}>cs77a%*IoM}dBOP=X8V!v~SAs**CsT5w&;Cu`!oPe>FI3o(Cou^m zH3o(R*}E)*$-lE_UuwkO_qi)e^S`bv-QG(LO80#g=XyqY|LMvBGZ(;2y}%8Ar%r-2 z?~AklMO?}P8Td_rAdrT8_B+Mh$27Q;F8l3wT*OhOhzn6S!Om$wnZ!1^KA3Z|XZNGV zX7BI)E(RKgmii{egYaeFky5hfH1J6hq*Wj}4hL=_%*XXn8vTTbBE@?`QNUs#)HP%v zPKe7p5Gb1uvfV!SF8fVco|73%Ku29&zUs*DtZrQHKj2Wn4xs^fk%qH*Cni;49$Eip zb%f9rBQ^RNLRV@+3E{&N4`~!>4(5kMX$ezWLz##mgcL8kQZY^DJ4g%Df~jE+DzRxu zaf_4lKt)A`J=w}DDieWKc?HTJ(u;Jbf>pE#w4RxlVSLkAhw>5Q);q(2(mK83A~+P6 zDi4hT5-agEEN1T1&%|99ZHCb!Q4)vHCGC&C!3<+Y0xYNx8LI&im{b83;4l#DKIJh)Ta0DeyoX?hrKM*u7f#IrIj!V7JTB!@)fd!bTgTJNm=28m31Evs~lkiR7sIPQUXVV(>2HuG{ zDvTrK=pvqJfYO0uv?I+~f^&iuF;&{(c7px-S0Zf+ICdPpH)B^r7-Pnpa?@0WGN&u_ zO=6`PQ_3sB9A2oV0|-3syIegL-{t9^{TA$}#@iD_jZH7}Rp_wQG9r4C*U~`75Yk1* z;Z6y02SETlo-I|XBD_O;;m!qDFz_?jYW7&}nTAnmq#`&fd6!H2br~9@G;xcqP<0|7 z1-^j{ zxJW}RNQYKJ84xMr(H8Q;mfNSYsGIv$Y0+v)?=tn9b`c-v0)7LS-CZ57KTL)EU`Tzr zHsZEP`_eP-$U}8fzk}#}Hxj4~-QBoa<~a}diRwU~3=LxQh7d8AsJunAhKEzTkW?|3 zb#!#umAOljW2c^Z*V83fQheql26PPyaJwxXLJS9^t*0wGdb*>tQ+E+yTvWSN$8Hfp z?9@HIy|KHcEjqguUz!1~?2H}mxi~QNsBYaVr(NZ?b@ar5^54_ht}*V4_O|wDZ6i<2 zflAXY;t3H|AN5K4>+2uZw>Gr_0-4~Ye`q{f6n{u#h$f?-G1w=GS;U}E(rK54s_(qj{al6;Z4F;k}Tw8>KSq@UYW7Vuq(mMBIDe8Z%9 z0Qq57zz`F^5F_#c`57;dqX-l5i3S5KSu4~9e2@-83_S81hHH%&Tv45&8Pvh19+gXe z%0l(W#kN}GGhpo%tq8bIOBp6i>?t1xKcG0^9-0|M*0`fSHqlcWep7Fla(7pka464X z3eI4{O>hUkNP`gEw|8`?zXoIHj-4X(1=bp9N3Y-n4FurLQn0qfUt^9bVo!|$}qAh3?av`n4kg|)!#L4blNE0xs zei3+7X)*>W0VoJ5gw@iqp7EP^ddguC$y3i%nCC753h8mB?CR)*6 zA)*PZm?U@1L9V0ANLmJr0Dpc66PkrStB$Fk_rEX?f!NdqVt|B{ncXleVaMOIXSbP- zk$7*~aj#S0nRI+Bm2{5e@3ty_7T4{gt$Wj^e&z19HwF3XD@i_zW81ghlLuOZCH?Y> zB>n5+H*15^x133g`G=fY&gM2uZ)g+x1~E!;%Dk?Iw9ZFqNIzxD)R;DHYBV-CM^jU? z+tkp|)|l_(Ozp_ zMppH|$4`P5{it`WPsubEE&?7z#LKi>#=(HDfM$}7k>L}9uQJIqgHiGW8TrjMDD4LA za8wKpLT?k3Z~#I?9-a%+_slE{zVQtqfp4Vq918fZv}ry?cReF?Bn=c340%ct&P*|s zrAyF~>Z*Ej(RQ>w%3_U(@lZ_2TDDr4;=)RRu_WAP?d1+E^1e*)NdGZ!LEn~?NORR4 zILiaRHKy(l;9f9Sta2LaYyFKeq&Lw{p--&eL8@mh8)=HrMihg3R#qmBm~}gNig_+V zdC(TLT0NN7aHrlR#G{WPqn^~;byr@K@75CZ44uOvz@|OX1^NvK6_|;&1}p;BY(&U) zA&^1Dp=XRkx+exidbCUTeU34qk@61a#fA9~6C0*B-goy(u+mtw#t4%m^o;z-8?DvC z;wXYuuNgM*#5?G<&4&7o_Jhf;PmITAXE9P>hc$VOA6lvf0i{C$0oDv>sxu5Zn{q%H z<=KuDhMh?Pb=N^1M}QGc4h$SY-Q>GU@F2of3vjm+Qn(`OP<-=2l1dRD<_X}mJeO&Z zNjEl;7P28(^{C+>H8y^J(+Pwk%oG5C^5IVH$eTeWz=81|@o!zkNi{?Y)1c`afyq3> z4|6e+1n3mnQjoJ-GuQ?g{qdU)MM~irt`CF2>xQ}!uzC8O>P%b$W%G<}8!ZJwM}TRg zmhT@@`KZ^Z@<>4%MCw4<8ayNl;@}ERImJRe)jUZ=0y65-(z3_x$MXae6oASg3+z3w zfc>_jqKeY=2l1jF3^~Yy#4Alx1OkZ&&lv!Wd4iM|+73Y5XS=k`FS?lY$Aki7<#&&? zk6vjkNR9q34an}%dPmweX%QWrozWp-Vt31K{gyV;*&)rL)8Eio_O!IBEv>O@&z{($ zcRP3OQrwo2#ORcELmW&}{Q`FS z2xo#}wF~5=p8X;Sed?n=wZBiAMvoAQc>N$7V?iJ2LZSuQ)LZ&rU?xO#7mB&?9{az| zGP%I|n$*AgCj?{yo4GGTti}$aStML1@Mr*XIv5Z z?4GVao-wJGOVB_#ERl9YpC%7Kjg#Pl_jXcI1rhpSf;PDsP8efcpb_d4qveiO1$xGK zp-~_VB3${K(jw$BKF~(Y%9RrGEDT~oR-LF1^RUIzK$2%CW3M^_A6(E}!6J0bu%mdC zLtP402Ja~o_=TwhPtbAlN5Iv8&J*)+DNJ8&0&b}rb>ugB`F+M{_GdgamH<;BWWTcj z^B}-60XnEG$O}NRs+r&v`VXMNbcTrzKxJ_k#CrhsQWZhXrgS(k1RMzvCPlg|K#ZRe zRA0;lt}hf`A*&&G;*)2QZLEng0Q}T1V^jo?D%Wy-6Tm7C(g@(nH!~9<2E-f0=NaUs z^AbWqsKz|Nq{|o*M417~x^;5@W##dPXBZ-qGRQ(&0_i|JPn>JeXb-mYY~Tt6oOsRH z4(@k}kPz^y;TZsZW=Lb3F+=KPAf}xrh6&)g02Y9ZGH4qY>bUPp!*>V~+Cg=-vUNvn~jqBK0$*4BDQff{KpXo_e!wbFKK6}PsoR$68P zYLE#ezy&)IK5g;Z6nSt1EW%q7udNjO13;@hZ+8Snt10hT;A zhRwwAxI+*PV>#ku2Bj;Kf%h4YpMAy@LZ|F0F;T87M?AH$MlH z07ttdhyY_)I?75aBpit$!por#84@ahCol&yf6*b#dcZq%2hSj=zLY<(WvhT0L1GNh zSL%r{jnEBXFyRj_p|uczG2o6q#=RIuMgLiIgy}-N^d7-BX`nFF1Y5wUnX|t0K53(A zzJ~mW&vRzIL7U;3v^YMXX)xCI_|)%gPKJ2UE}O7DwK1ya(a0#VF7 z)!6_A@c>{3fKG(SX734$-z=c57%`ACB~_vBl0#MouAFEA z46fa#kfR7irf+9Mbt4vR-YA}@S35grV787P>pcv)QUtd~j1ET2bCnos>p+K zE20XfS%Ilfamk~ScjPUGsyKDERU)#$27*t5J8&~!nWFh%mLiy7w@Kn#E{0zwyXL_QfyhL9Af90ViqX-Gs60gSM>-+^rrR)k9Mu3vY?4JOGL zV75a8f(|eiz+sQQ$6&@eq9?qEvEu24X$Vccqr20B7H|Pk!<0>eJYjyN;fh5N!Zgy;etob|L`7EJ}n6FIMl_*uPSyN8+2tg|apDkQnwY7fRpruBV9reZC&4Od zCJ11dsTu1`TP9s{oWUX@=BYARf5zIj61A%ccu{*RME`&t>Ww!df?FwT@e~)0nY@4% z@?&=ov^7l1%;n+MUm}g1X@;aRQI_%sZd4{TtC;rKygQ29v_?YIMPtHL2J>O#8e{06 z9U_1$6c##AX}Bk7njB16o*9%??&;qHgc^x}j;7-hp%x<%^3@2@8ylNFa1b8UYJdP> zgkZBL5CP7Kgn^A7PU?w#T}U5BDE&vev_*|NR%K-j5sAY0oOF|EWYoh9K*&P?8IV-a zS~BF}dqTJrtQx{h6#zWm^Bo411>*RwykKsapLj=JASdMl7-m{Ib3hid{igO0Ah8LH zLM9bJPzku%0<7ePW{FbDEaQXd)vAu-WhKZ)4D zm_TH&jMqELav$ki)>k~IiO^)XPW?fh(ZC>zFt79*Wc*JdF=Uk^z_iy=?s@+Jqk~T{@V}Qt@P4K>>qunMoGz{$D5W8MUjJ?>Jk=R%pgkwU^T-e^;8tqEcEyC8@*X?g; zsqB;1)!XHJZ%>aWx!c9ylQ~h}J33XDKJ`hj&5G>HWm6<&N(9(NU*oI{8GG_g-fmp~A*h(# z)4vB80A@D=m9Z9-qj;EBHg4J&_uhZE0Rp6<;NpUkC@(I{4RDTd>#tk+T=lanZSO}r zGLVUjXMh7C%ld(LFd={#Gg%gpR6z(Mi|WB35-_`Egpk^Ckw5j#@}&M;FvVnc0~J{V zFk~dj(l998F;m@q+u!2xCm)q$TjjKVuXbXJp?8VHJWE-I{6awPn93Y<$3*0n)=E$O zR0ie}^4q5o)z>#zYol)MB80#H^KWD6Q%j6{8tUuppirZ>R7=CeCSHT~ zqvx6mG$YE>H`SH6HMCRhK?;P3leSbaR#}nl+<+9ScB(D(LAECxk~ncZaSox*Nq-Pm zZ2KrJlBdN&#=W;3&+IRkmya7Yh%ER~y5TVqJ25B-CFVJs-9(UJSilV0FG4{I$)t$+ zB?&&#h=pS|yE*>2(!$KsWHSt#JTiFC@C5=yfY@RkfGNUgQ(O@;^GKs2Oo=n1av-t9oRf_9cK7|!a$|Lk$*x!c@b z$P^Pr39hLJxG*{~B6!DSmKbDF0cJYj9CI0xy>P!!j5nX%FKWds%QRlq`i>@BtNyQ) zcHF4(t1_Lz{Dn@w!P)7lFBZT5HK$9hDG!)cG<`)=roD~=#a>PT79iQ=v zf)GMTDU-%y7T`{YlMceh8jnQu6Y?>@5Z$`E2G^Oin7()>)GJ>m)PHsD)$zz<4;ipB zB!(b^_%P)P5!2Mf#E1xPw?Z~A0KrWm&p=7L(QpWOgx&P_8{!wg{+W=N-I9x_X6mqd^Bd5_C$V=!(|XR^M?GZf!}= zozgCtt9244FV^3R~H4R*4d55C~S_yfy>pPkYb0(C@Gj8tW z(}9CRSE?HV5Os6?v9XI#Aw6REMnmb<_%dc`|F?as?Frc5lPQmJljJGw8to5_m3b4t z_Z^8)8l;}Fn-gH@^mP`@cm$J-6VhoKzZ8r=`vnUJf=^5x%um?6%kvcElVA#=0C!#B zhuz=_#N{1vGR+4($jm`maQy^Vn7qL;ydJ%Yr{eG}6M%pf-T`BKH6QX3fZHsnXEs{J zl$Wp&R+#2i5pbawn6J{Gk{PE{Jc8$+%%qs>NU)n2CPWO}LUR<6)40L7F!S+^XUt5% zF@bTTEE7778H6#dRber1a-&XoE;v`(w5tVk9?9(2-ib!r6RpyaffvVzpbB3hi;N7u# z!+IkEz_v$(siUnWy4qXfwp(wCrWVa1a;X4RN5Xj;{9Dwrfk=bn^|-*3}g(N=52_@ZksD zhJW08V?6fQBe87Rl4#wt+YI-+SNtem@sjh^W+C9uXQS~PMS`Iw1Wn{=X-Uv>Y+Sw zFu+@@L=tRGh2B>P_{9*4q)p@pUW@tOPYyf3n(rN*OA7P6zgtP+g!)SiK=IiBZHRR! z6M1G@#KYqW4?+ZkL_E}U!-*lmq74C>2xt@#Cgz9fYfOxo6~RyL z71A`&l3`?M8PJRJ(h4!YLXCH|(ozD#7W4?_il#H+J9Pl=fP+dr&WZ}6QuVfGqq3_d z?A5ByHPU!W)ki#2Ti}x3g6S7YqvcNa`2`aaa;vR@RSH&_H>;{t{m`HU+n%FQx^grw z(NcCTXQ%Q~h`!3M7Cpi2#rz9eG|w(W-xO8#7R;(I(((?$quLA;zyeYzZ4YgjxPxMx z;2-0GGXsG;j28wIWB|i44_s90_+oGnfPQ<(~mWgP7;=&Kw3+AciOX5?X`Cwf2vmeHlKl)Z&aM1_j zk;fmjC)J<-{M&f-8($WmzwFb}q`skVACB){`E?UY2q><;U;Wx;%Kts_U48%bXFn3Z z{_W3AU^(~X^Os!|AO6I<<3~UKethU-?~I>Z{R2w{tOo!2FMb+tdi$&5Yv27+{N(4~ zkGt-AIN7NsU0~{B*pXCF&nwC*Bq0{Y4S)SZyyYFQip#(Hxw!l*wD+U2dCMl{SrprM z?TCvmz92rXKKSfsKOSHH`WNDD?|yAO@X-C9fc?{7ejoSinR7%g`|@Yijw|%O$J*6* zzJEpB|M1WRx5mX^ zyij>v9H0K&Cp@=-N7@~C{xjbA_SeK$zwyPm9f$LP|P;g zI8+uI2@}0&Jjn#3c*0BWNUd3b;6gN*cqY(q1mYl=Az70q3rWIFf%izqyvww1a!gDM zB0KqxcBA?fr+3U{!I07%MDp0OMxpUdTip!WBaJb)HmPqg8{)v=QoU7QF>>dFSF9K= z+C73=V)DRV$``L$;E#Dfm_6?@Er|U6EbYK^7rFy)ta%}x>m>#Y9C|&I^2E!FJXu@` zyc)ih2BJ+{?D-{vkGUuB!i%4m+z%vv2ekVqjoy*0$EM%Gx>67U!)hB5$X}mMjoMFr`4AT>{ zw}!<0oPOu--~jXY#LF}%Yti~m$m%)yo<0A!@E>EqOl*qdoE2E2I+VfWp8XcXw@tf$ zu-ANQnC;}p24dTet+903WAUOFy*Lg%=#V)7<*$wV9=bQS@7xiyXU+}|zWU*hzZc6^ zE{&gG^_%$h&wd}D`ow3WUQ%$MfNpB@w3s!0mNbDI4ZJ;l{c*!z{t!nWd0fnyJKy%u z>wfi@_|tWNi{Jm|rkFEpe%$hpzs07_8$98Qiu|^>zAvu-<8AS|PhT3>{3@BpSa|s3 zpIsS`J^66_=zG76pa1x`@s-QJ9cP{KJe4yXzy1BS@xa6P#&y5^b6k7PALDCZ{(k&G z^=xU`9ZxKIEWYx!%j1&ITpoY?&EMj(i@zO*9KOInn50Y463GC2Gp4hGc<`YI;^HrS zHeUa_x5Q1?|0{lV^&d>=F8T7OJ+KV+mhGD)**C_O-}-4>f88x{)|tXSFT?oBa&{=B&E*EhruzxRunF=J-z+`S{#ZCK|r8RWa}xifzJ^DE;^mwh9CuYS4q znm@(Tm5bvm-@MFoG$7<-4=s-uJnuzu>)-B*tFF8{ZoA{w_{YC)iH4f`xbi38jx|rO zj358-7xBPdPs9h_`%#rM%RmUhfgqab`O2x-0^01ITdq3*?mIG-z7t@wBDwCHacR-q zk)~pTbcG@ym@6P&xQiyH#On8Koy{OpxTGuA-lX+6%o{+2Fu{yiyMS1+UMEf3<1!3^ z2!Ctq=!$L;u@1~|ojuXk*%_@J?a?D)0<#}GBD8gIe8WI==<4k5^PzK{lJr=)j;nJ= zPhT<%_G3y>ylxy0I-?J#1~EejB+^}fznH7a$Arn=Tf?fW%|?0$VYU0VE{HDgaJ}Y2 zb4|=t#7^yE!W!nACYm9hB6biy5k0<*N`po7fFb7>skd1uk_%}(_64s`6EVZ9DKm3{ z^e{ZH)nP1k!F*wsFqRUjfF?>}s00&7!Sg=T4e*f0w^}%r<~zikCA}lWabTb4>!g{m zjs?xfnzPD)fx<{lbd@Kt#QY7+j5s(Az?5;Z2L3V=4_XsxfSt50jp{|abRqmgRmndI z!pX6SJ8iQ-pgd^@b@e=xFEIp&tQb7b5oukM2(H@5{0fdkFcLz>Somq}fUb105cOOf z#&=R+VQa78Y)o1J4ngcL%`OQ&W`MvpOca-A;FWRKxMQ*h2fzj9$29)r>P!DI7wowd zz2Oci9+Ae3SE9PnF&P`S#$lj|M|~MT3vGJuTIRm>;-SbqqTn1F2<+nMf*F$eMzna+ zCwFe#{*xCf!X)VkFu!C%mJp%(^6Y7aT%S#5j0CR-Qb_-2flkc@=6jxP&IfyUQq59e zumNB^*piL7C|0go7XP~Y!C1HM>G;NXzZ!SleS552xiTJk`(3x1uy=H}#k~*Q9WQ?IOQTQHIupTLwr!28e)9eJ zf;5$-E1ry;ek`rgI;9^nrN!%U&I)o^qP&dx)6h zvBw;1x9umMc-R2<*IWJ?*Z%I8as3UykG5R{v1I9!v26L$IO)U_M8IEchBJH4?3goW zzRQ4c@DAkh;#L6;+u1)ThP!aVy!hbzKk0Z=r%sJmiV<(wyd|D^@^Nc`Ai@d9pB#rA zcDSYV^HsOqEVkUeJLb-umHMWlI%dw8E#ykX0M~So+^Vv|Z+`cSc+vCEjhDRmT)&?^ zdrrLR^>2%ZAAQi@8KZ-am>ti5?n{JRWvbIbamXQus4x4BL$7%0tL;Sa4QWrm{r#`v z*kg~icNqJn@g3FQOh^|*iaVwc?p(|hc#ktZL*yV(*_;3b#1fqmTLi=tr6L9pB7J9_ z4?7b~ojT2?JTx(!4A`-NZ+Jk~)$`ootIF$v^j+^78ynOYI9XtFOYp-SUX`?zWQMD@ zhJyPvk{jQ+lQ*V77&B>ce!yvj@!&g}4*6Es;D}Hi4YdtUQ>A=xq^MQ@Q&-j|r2qp+ z?M!__8(9pPGzm+IBIJoVXH1!%6?4#ch(77)HyAx>U=E;Xnv+Rd4uso%$U$@(Q{J(M z7NJN?0~3lhno0PHrbymM`HW#UN0kMbB6D462rRxt0N{8AOa8)Xv=0bP<~)E##T;Nd z79j0f!YQP9RlzVx$CmxvVb0)&%gMoNwibqfHii~sjR;fD09$$`CdAw*v;bxf;m_vK zAc6$q`p$1Pi8$l~h0Zh|G#mm}3q+!fH>3&ioNK!JnD>~~l!@XdkKAmYkG}VO7;|oz z&$w$Wc}A3iArfHPc;!-e(hFnsr!f}p_!th2yUlwAtW{!n3>+Y&eGA@!58#SC*_{JN zhvcwQpWCCZJ!caYwXZFq3I0eu60-i)l1`KF*3Y_nD4?IhFz0Q3%!?}+GwUpI<<=cB4Ug7YV^`dPs%eFJH;`X&Jv^IjcB4y2$7)fd$t>5K_;T+zqXUKZzZE=N9gZ4ER5*J0{} zbb(}p)QtKM(cyT4w)Ph1fsG%a#`oln(#)>^-7Rsb7~t>!_?vjn3r>v<8#fpsnWXi0 z8frItqIK&TH)b3F(jjjH(aR*h2$%_u-ZAOVvBWqeutFS3g_u39lGy|TH5j{h zw?yln_Sn9Cr!>qqX(rtoo3_}sbC;NKYwX;$Q!v${`)*%2AMk$1u2yN%EzvHmrBBi# zM>Dr~^hB2kCt3_n4|oMKUUsY2?_P+b`h)XPdPQW|+l{kGx|Ig4iFTnSp*i`0JrP9a zY&z9uY~JkaX1C~JrSDVQmDhw2DLES;bBeeMj>d)jl0VhAIb;+Z5P*?=;onftFuFJ7 zC?$kKkPI2iNw(ypUmEvfj$O?K1i(Br2))Wveb{~23mcV|6JvpI=b<-Ab0Gimz*z`F z=0%=moRuU-T!r_d2uu}=jL~Y!y+R*mj&=jQ!!gCGIhm?oL;fJrjvgPaYc z1kPLm1qf4SZlld!+$o{NzlDQnbws!6PG*H8OP*Dzu90~j`C z7pSjbI_$Jf;2UAg4gnGv^^JG~DwA&J_lWS6I$(WCS}3MtF_2K*8XvOl4>yHQ!$?$q4ThWZ7EFyYKg z*6H=mOkeq6A;9$<%?f4@zM&a`uV^I9NmCvc18XQ~P40`NK_$kE>$dv9?Pu2sEDU&E zGS>$bjhhy8C-tZpK6&tq{Q~Kq$z!&c`zSz<%&2p}9VTluAdwekO?pSjyxa%?Hrx%y z(;}k4js+Vwu9fDqA}+t=Yw^vmeJ?Kk{8!>zU;9D4?>!%jHS5>JLyz1qX|gKLJngKw zKy1H&j>ik7MSS2rABhV-dQlvE)FL59i5SqSu}m7>pRT{o1MtM+ z$70En#Ts}v6HI-?oCPky1m*}%KjrjT^Yq&I*)>;1T}{0i^R?IgGG@=39gB`xr2ZBH z31L^O{_CYB!n}U=i>oZ*pDN}{u5;$hGn3u5Ye($ZxkGW%LS7`*77<(!@lCILs~G!D zaqB;C6T>WzjT_h7L+*^z&K5B!G2>(l5xZ~Zv<@5ct?|=7);)*YQ zJDzxSwa2lvGI`%wn~-M2Mf=biko-B|&EKVoREmf}q*&yKG{?SLl}gW@y|#FdX3D!t z5wQkqIhE1W*c7#T#7l_v9+@mi^8c_FvzZbGCol4&vF1>-}Y{|MBFz9TR`i~~64pe{5i)ZJ2Zu1nE~h)Y1Q z%kGRP<~Ez-oUiU2nax=7mlMj+27JfsE;mm6k49tdRAWjS>Vk$rIy7K}VRkw|ST07} z(7jycq4~pXS)hyt!XjpNT>xg;fq^{+xu>mal(*tCmxzYKwl^?!(t|@VUl==Hvn)|T zBcM^SPcgU=9W|!q)BEVrui$c6G~LH!hC%eeA9Am%sfv4n6dcsH<)8nhn-jEIRH)1I@y@3&jLZFy}{; zc*CpT8mpdO5wCvpd2!+AJ`!8DZHb!7+E~2!2@$)hm@#dR8prwrF(7sLyt(rX1TchG zzT!3UoU>jKpS$#vap7k^s`~|Ihz$B`UipSNTieMZchHD6LONQmv4`UxmBn5_Cf{IJ8~vlm_xH{SfG zc<1|+-}~PvMDL2PUiKXUTD9jK0GPl0_0Ms^MITbR?~FU|xi!9d#rO5TSmpM_5l0*= z39m9<^Vaj@qR)R^15;p$0|o}+hIyT^=)`#Y+us{s`oVqk`3FkU>QVjD_CL)H%~1gp5~42`Q~m50E{OA9|I&E#dtM)JdE0B^1ur-^ zwr|~PsR?rn#E1*+1_lTrf&lT%&IHMIS#hN05Xa|~NOBtG4cBO= z7x5b%BkiDfwsw9>PhQ+j1obZ4pf;28_zrPKNXZxj2!yv=HkZJdz-S>zFbgBHE|`-~ zQMIX~P>f5`eQB|oA?FD(Cb$#xt%McfijOqU3UU@+7K_k%MY#|YiJf^BdtE6X*6|eC z^oYqU5guy=f(z=!cu_Cnp|0ax0O2zcRou+%MxJ&|P=1jHmHnJ1z@E&`f}gXeWbXlxb~4X`;z1loP5KA~R` zU?|V#9kq$zO*kioBuk4iNgLo83Qe|Xb*$ZCU`&OZz*nK$LT-vLW-tc zz!!0W3FieP)x}Qwz%>k<^T|9{rnqQCE?af5eg z4}$HqVdsExjzysmZkQ!RoojRgFJoR7IKOO^X(N#-3;NIgbntHaGtI-KcLEI4bI%u% zc2c`ZpYEdW`VK?E0)&uk6I*Vq88-xQ`iXT;z%7go#{^(2V}e+U2+or`d_?)>*_8%z%!LrjSv9QAg#$AnWDfH|azb_Q7GYzdT}x}bB~uOtgCJ2X%!Xrq z*$lF|X^PSe3wVp8iz5m=5!@CF7aXW}$%KJq2~x85!kU+u9*fTiNEr}z%qhEe?u=>E zrh5{RE!FGm>NF6fPj0`S#2!g@XQUP+0s;gK^UC%uTVvYv={D~nx$JJ)?Rsz8vdJ1& zeSMP&^!)h?qOG$-Qc6{<+qA*!QKl;$_2TGdJl*ho+9l1TPHC9;VPiz>w$)c}!Almf)f(za&E$6Iw>5E=2wYVqd&0iQ(r%a9Z&Q8bY;3=fYO`F!o z%vp1zM$%9k7shAY9)8}~QA4^*npKbTEU&7FgBBiW;*8d^dFz&7b4gsCVQB1uwQ?2ZVgRM-lGgj2;#VFkpG|%9Uva|MvtQs7|Ja~loa71 zi5arXb1t3TdvZj(KycD4=1?Of$yb~EqfvF+xoevkyrj&EQm+Y`(l|A?ZQmW$(vX11 zHjVGh88c&7>vkavo^KWUzAfg?UJ#uvVvLgJXU>`x%Qq~KIkVGK=);bY_Pt#1rmM}v(%?H{fneatrxwQn3l7lOrp;65&siYhYH=JdL1Xi#jqVHT zw|Lo;5{!=Xl7)H+ZcOfP-o7~wn6pqq#fmuafCJ6sIZ}YSFI~Ab4n645Sh;3J%$zpE zu+*-;n5{N0Ted`MxOnTJVhS_=37S(^@ z0$V~BsxQ_)y*B2~nJYLEyopA@bb2K4H8nK4Z1P>dVV&0t;?y*?c}ldlw`u%KV+6W3 zGGqakZhUviAFh_O@zGg|--m-0T%$Ye)aI`s^nw!1GZDLeHycjw{6u7!W`OKU- zJJA~9Ci7J6Bmiw`Y1^$a5lrsdDI9Hd|HDAgT3||OMjgU$EC^U~AmkAKZuJXzgg^#E zMXO<5lWD%y?{SdH>9(-f0n9tir&d@o}IZZbc_ z8a(g^p#z3Vxm~Ig?+BRY(E7SMG3z6E6`A?fqMX=Mmj${-!kvDJU?M(r_^^PGYqIH$ zN??9N`tjaQ#1j!AO{Vq0l$1z7CW%RnoH}KS3Anv`h@fw7gqTgU2AF~gNn2_ZkR1>w z9e;`{%%pFP02 z0?erb=-OyhdvRILq)VG()Y(;1r(vepP!B!$h&bq=L*lG6pOd5%^$F`^XdiPi5K-!K z^2w)p9TE#Hu?-{rVyb~*op|DDF=P5nF}i9C1ZX~(71{b6<^d5o?&xFUU=fyMj#y-g zkUlgsSD#LsI$eYt;h|K3I~0{=th-_BBb8rRDxy2zjt>VeJlOF|mA9u%HRfm!iGink zW==Dr*uEZj&9o~o^L^!F6m|7A0?rbR7p6IO zQ7E^0u1qjfTB`An;ixLFP`gFY*vYv#Uxc7m<4_^OTOW1RRk_^?%DfZ83=tU0Wc>#5 z8)_>pB*26#m529JQ{S-@LAC0^`lC|St4O@j`&bFV%GKsZ<&8$fc%pgKRIy^c)MXWF zEUQ%idOKHy3un#tp=0m?SW@rZqtY(;Gqq&PaD!cUa0IQ&Q?U({%>f^NZ2qq(ql#he$ZOH z7oEQKh#_F2>F8upGTS7jd0W!s^2}ToiF{a^By?*kqiIh&J24Ehjgbhdv>|UcsxSf# zQ(y@PZGa%MP}JI^@C|1VFLG6$xM^EkQ2n|jfI6M<$4pRhSTnYFzDf095h(qD^Mx%% z(jYODgGV+?DX%=i6>%6(lA>7<&?2xjFy=4{m=4+s+AuEdrD7Opp#*3gyQg@evC1)B zr40Q6Z!kTwML>Y@r1dwdj^G={V`d_O+*+;P(RS*C22(8>LpraW5=})DHasZ~jL#a5 zXct-zFqSbR(vl9-9cFf5on0R6oTR>iFSriYrojU-8yF6V!$nAHS?UnKQ{zB9?pg3} z1qRg~a8hd%;9y2czkLZ5DFc6VRxo21P8!pgC)wfX=^Xx?Nyh&7i6ax3{5O#!K5DO? ziGwspe58A{Dw}Ea8vwIOW{^!Pr5*|xNNdE%(&%DxpW^{Ij11<;yR@DFDY4f`*CC0J z)y~94((s;JLS$C%v);yAv8#Nm_$t%811LSKk9|O!k&2boeQB%zZk45W`V1At16p79 z(pO2MJi_H|+q&6%h*4j<9Ze05p})Udbz#SV4l_EW3+e$flLtrrGNI0~0!Xpcjfww6 zC~)&l^9Yp5JD5khCzD!_2t6-fJ_`JKwi<_74`qz$Lvl*u}tln2+S@=m|K=vBmt zg=A?RMH(~uhq(ewA+(is8W0%vT0_EPqLl;MaJ0ZA2hqXPs-?tm^ z1QQIE=?|r0UMO?p%|fPseV7igm<6X3?E!ZOg*SW$mtf#5F6BMOLzn}MI7^%AlFH{j0-&7>BnTkj z7p^&@-)JWp_r})lS}9#}^A#ZKI~Pb`1Q5ry+n^8t&Beg#?+MY7 z1_+*nHXx?=9Q2jN0p!qxK%NQ#f0#Do5=W`U-NBPN@4#6pcUK3#f`+jV^djs!R`l-XRu zp>orvPSZ6-&*>Nj91@zF*nf*jV3n04+}1c$CkP-~PnF6?Yhn8(@15pxNQ`$>!i*jg zBa*;iI21zVE6Rirl`%^TWZ7L^uquQB8F`242gw(q31R}_;3Q6OZfZmn^OR5o5_|4S zga&N_fg~YyhVZ0K^IAq$#o--@jbOuiCgv%O;Qb>>a~WnWlL!^%^yAh)AWbNFA7Qq{ ztr;hifdL$CsILf~;zE270$D@}1BIY)?G;X#e-KmU+#@d;a9t(EBgCm52qh3o2ufO9 z$~;SA!dw>ch&z-BA%A$>C3=wJ;C*FgjxZx(l<%}3+Cd+rywW@caTqNaJg0|F2uHHL5J&Q19%noXzv$7$A5ouVg0<;hu#9@JIM;=8BU5@QVfmV`CmL zY2LUqBSl!@^&#gUE@DK-5;yMh^`?Ia-r;eb4tkAsn-^{~r?;9nQC+vlc<=6Rk{ z+DgKA2|TnVa1cZEFF!M4&7O|rv^gR*o)F~ctg^cl; z*pmkUk-HlR6d)YWs9Ej@z(qjw0ny!Xzkg=POdu2v4hm?Oeuta3v`xkXEf2zpCd7Od@6dF(^P6D!5pt(>2M~?q zl?L;q&5na`;5@3Ka<`ZG|cXlB69%O*9BZ7+Bq2za-j%0_AOtGan|dM;fddK29W*RSvk;z$ zFeOc)z`H-!;zbBiQXM$m6<29ac+Jc!8I1469le7vFw}e}pG@=Nxm0BW1%^jGXHE$8 zDX!KgtolYkaG_qn?Ox4C0tVUz<)S5!Cj=hp+YCv>8v=%KNk0;Z2VOylE%ec6N{4d_ zW;ZivyE9|?NajK_H~|^>h7b+&BY=zad$y*CJM{sFV0h$@dCYMXmrN*wz`lG;!mF14 z4Gd+w@#98KdB7vgnR&@xEG-BU5@c9k#2HM~!=^+LTyTc8Xht?u<|PIV)5vgzb}$yE zEV*%}4c<{<9Md`YIx4}VUwlvb=sm<7x?#;mmEt#d-etr+nN^b+&~?c5PxjsI)H8QN z7B`JiGP5E4Ah1w=R$ivCfP-1c^3DQd53E&`r_+wf3nqsWVE7RZ=9|#wh*%b=C?PY$ zArGjB_Fnt6nrEi-=t8f-5T{q`Wa?8HPM zhQ#H!H|GN=6_00s(>){3S)es^0#^d?9FZ14y2EuRWI&NR7u#-{55xSVu~NuO(xcu} z8`lQ_&-EK2%NwnXJdljkqaxOMmJBhyfnc6EoD|qG*aNRj+1D;Pe9(^67WUqP33{(5 zbt!c+vqP%YMW9a-(RF2?HDqY=LVs=2#e|Pj?j&!VAh~OA#w? zP`cmPP7eR6zn&?k(SAlmeXK4_#9Kj8@}&7Of3JFV6FwIdg z9Z*?lSKtD1GNCaGFeQi<%nmIW;#F444(!FA7lesH=xh#C-5_+#Lzm-qsJKY^)EU9S z`}!40^C(1HPbNh6lw(e!R0OeBLIi?=wV9k{!vaT+*;<>HRzmyA#b65y(r)IwcRXnz znC8$-s2>^(1lTUl<0gm6#1#NW`(hx8m&Nt72AW?y)1f|(L;#ez9wH$UyesV9GE&{Gerlko3+>Hu zF9*uPtAw>LNa0zTAU)}*AMY$B0HB$asJe357B0zxKCsp(WFqjJx=~NecLr1;m?sE{ z%R61ALKsx+QX!zVhAf`);x~bMu#Ss91X0gduVk2Z}^NKOzh`UcqcZ~fstOGxu)2vo`Wf^TTj+%b8Q z2i~+CyOKlY z-2k4eBflARE&_QwPYogxmK_QN90|er%A`6-n}CJB$Vxf`J7Ys%vQnD#)Z0XnHVK(14T1u4(hsy7GYIi8eeo_4$wVk|LLgrxDCQbKu5332 z?{bjSM9>g=yZeK6J-BY-y4~5Hjzqu#1lQIi?b5?q@ zcUzCz)1~+Aent~uFE`?K`f5|&xZ-z9^MMGD4ANG5lEd_b@Pc{vVFT`mMM?6=j-;|4R!*B9}al=@d z;AfuHM8tJuQXO+yA`&oOw1Xs_3-|Pgz`!?5Yor72Au>2EaA=+9DRM#w^+1TT*-dG( zbPy!&{D$B$VNV{kmo!NJ)Z0Ro?iHM{w zOoi38weB;%A@D#@nGa?z(&zA~-Q1ak84LN>o2gqs%c-0wBk$|_kw1D0Ap$#}SScnmwGYu0xz%$ZwUV>rp z9br_&Q*lf^O*eVZJ1+1X#yl!K&rU-&UDs!uLG=zHYE*Owp(4|KV4wtRP&wX`KiSLe z*}~*6JZF+U2*vNok}u4GcLp9y`@EL~t;%Kj&`7*MU^u*FPGxd1(@SV z!VF^;&?ye;HJ&`Q8L6H;k&4qqWX4Rfj|zg%!1=%PHHvwR3VrAhdt(eRyqN%y3-^FA9_G^I?VK}z8}8WM5%4MLID zbx`g})5*PqxCpr*XguR;ZC7fwJ85Z2tAGfRo@XC%jl)5Gaw0%GVYdV3PJBs&VbZlB zx33#!58TaJNsh}jS`}sv_NHUeCH-5;w)PMe-sw9;&`coLkDho}AAuw|VPqlo8&Yb< zP+{)PAN%?Ul55iG>$8(T(Y2Gaf5(FF|k`R&1v$SGdLJ69W=QeV6PxWDL1r14c zhKS?{4Z=jyeAFJBgvEprFf7?4aKMx?sX*Xp18r2@Ro`T)Nm4l;klqO$MlL}FMvoRn z`%~SiOR78h(w5X-UAlwwEcZam$m(p9j|dsx=^qP8x_gg0U5o`n@LqzbZ)q_q^Bw9V z)z4n8!ObT9-H zi4Vl3lT{OSc#<&rmhAf~Qw=EyRK`L{og*SvWsdK?lJpxXi1idBQj2K-9!CJa$3pQS z&?9a$$68}sWJARX5#b_9uxT?*kjQ|pE3LQTyphC&m|*lBKpP#f-PseB%DbUD*^>b@ zE;N8KWrzgLqAS{woC!cI0i*Io;-M}OX}dZ~10X>7K-xUK@N z0qKbD!@AffN`+`3i_~VdRnlj#>WhTTUU_Be8~TSj;FgK!77|c_#%HjPEr(EzmCuO! zUGNDa>VNf{+B6}_jBonQAy@z@d)U#Rcv7(~4y)CzF-m|a5Tk(zIgfE9trCqrM{A>z ziZ~bMN%LVBhvfA_e*)w-5zu~1Y^e_U1>@3Q+U>nGktg_2nZR4pGayR6Vm#wwR@m&5 z=_mnyk`P$~lox`BJl0@@C2EL5QGv#_Kx14A)0VKLw8f=DD3x7SruM2_t}=b+OrMfM zJs0ac{jR*rB+ZtDg)m9HtYIo* zos!=3o%3ZX#S|GEE?^eT8b-Uuc`iF?&HqGwWFkuLEq3Ss*Ntqo5s1vx9>X7P(WQ-{YCk~((yaXrNzf0uH zV~Bt;Ax#k2@H`!TEx4l&1ei=BG<-`d!oWI{}d zr6L*#a7;?E`bt`?aCS6b??+Yde9qHRxy{lyC|*^a}SU zG`?H~im&GF4KPgpCI>U0{h7|>0N`bFF&?elpmWE1Yl+u|kH?m+TWuaGld9U)*=_r( znTi0JVCh8?*5rU=z}`G31(*<$7)K^!!a)tM_Kw4qmb{oyrd$Xbk}<#y!ciVxRjg%5 zk^=$rQ8E#+g+1}oL@YM#KGh2|RFZlKCNOFjsFS&S6X5*2_Uy7}7HvXtbCsw_(mJJSfhizmVhTz zPj7E@cXo(KGe=TlW{bVslD6`;$qmUjmk$ytQH@9Pn9G+4NNF3JH$m@rKBL6S`C zm?ldyc&!niI}`XYW(X>0C=m-r)vmrGKO|0U_VgEHXLGP9|r>RgyyZdM}YkpTn;!Vgj z*8ddHnz;~Yh|6#R#|S96_j=uon2fbrm?aDpCZhhKzLO>wfoVpN1BBx5vA z?)I2dUY__yE6y=hzHvl)T9>r%B0rcPW-jW5Mhw%=Om_5*`$u)h#AR8l|yMoi;V5PnjMwr_b?1aCUKNZk}pwea7?|F=gtsm^pKn_bi-0 zcY$|spFeLwOi?~_=FC;T&E6`Dw2t3A#c^gS&GebGT?UKWr%XxtvIpYa*-EEp7Nsv- zut4poQ$40dRe6nfzL++Z@}_$?ji$zFF?C9FG&bmJYL434v_pJDLzABCgB?SrO`D;2 zO$JgH{4+&B+pR<>pbc9<&-G&#;0<=w*S856FIpKqLvRlsKue(GTtF0gCXHC^>VqHo z(4}Nz&LrfqkNdFRL5z9Mh>|f!fsEJz7$yXgvC15i8d5W7dQ?}{MsI(YD^pQk zWr>eG_zhrSYldU%!Q~l|)PQ7b7J{jfY#55^iSoO9I`m$^C*a1^)zi!NF3GHytCD~x zO~Roq5eN03&SJ7JlbDhwmCOoAn3&r@BDAWswF}Z!n((JCsGbnJ>e?E+{?3{?Cw8~B zxQ-BFOgu0@7N=r1f+(_u4Ghgb`}z*iW@SHwnaOZ7CbgITg5ltF01?J@mpDc!A>)wB z_wMfMirS{8UtC3MA=@(6dtuye9;v`21 z@0ipz%v0>gM_C94dY#^hY1E17=ZQFAy79I-y*)OerAg9!w-c!pTRQy>VqtrSLDTn`GwH{Yl5(|&uQ*6({8T39 zJSN>4|IEC`YIh7SMl%_<_-D;1@8(=*O`-4Z~ULm^+h+8`d=c5d^L48TxVPqzrj)Y!9Ur}D$hSn5L* z*=1sn?u=cL2y;tIOEfo5@is4bLn7_(RNm7>ggCPaCIDQqeM)na^4q=3rb!4T8}O3f z*6mxp%LfaKF&#nhc5L4kb3~k4TKAaH!a&>F+M`bGVRKr>7B4+48zmyL2nUUVneE#- zmZa9&71jw%wQcQ6r}!;<_Sn?P;@uSTqO*hTvYNa_PJ?it_Tc=HISEjI7DuxS_Dr&p%n5*#oRx%IczcJ+5)oy`bbhln42+L@GH2>Bl6FrWTZMnX8D5Uy2O2h7 zBD)$e24!M&cpkFVOK)G7;IJq96tgEk0X{3pX@z+#02;U;A%LK>W zg6GOf0Kt%;>e zR(mU@rAwcRCl)^vPp@4YPduddJh>&NHy;x9rE{WQ!s{S{>x49WDHDh|2olU;nchoV zL~sS45Mn0u8$JQ8hK_)XC>D4MLLUf>HQLW!)85+kYea{YnTQ9G#+4AFi&Dj%jqeDV zq=m#mfbkGAtq7GFq(<`rfFP~}90njrXhXvypzN_mz_i5{-}NFywofWB|AT8atC`VM zkV4p_C?R#yO01d>6Gv*Vp4oYpy@ivsp+#Z}uD`6G&Pk0=;?LX787^ zYR&36{E$OqPm2((jET%L5tud+q(Kn{B$rqCfVQ!?l_-pqlkgeV(uJs3=oC zxB1+o7WQ@%gXWB=O`A6b=Rb9~vwQPsOq(^$NPOVJ15L! z$MMG<=RM(&*zq_U9u=dOguPkyWPi35%IB~{508zTH+owl&(BD}s8#=PWCjd$qw09j zfd|E!wQFMbj9F&H4U+7!KD3HKvS%B8J8#asSif;yESR@2Hf&t)#mBpaYjqN2*ioBZ zHDLaUG0!oa&X`{B<2hz(d|O+^jKq|f3TW@z5z|z5fA@eG@HFAda7>dxaQEG}$4xig z8uvVKuY`y_QJ5#1Bmzq)VE4oPVKHa~HXH&lQL&Abz)ctT{QMr#7tt8K$SbOei4iev z(b*zBkMK+!rWRA?JeQ7#FUA8|8KJg43QGFMjE% zf|rA$ZA1cqv`h9jObSSzEg%TBw&ExYgvjK6Ul^RMYUM&Ohqa7Gqm@y&A(N(a-xe8OZno9@AQe55Vr72R1i522@VR?G9!9%7lqZOKya320c@y5ZXC zcXFQagqZHA^OS>xk0gy0%&Kp;%|VLu0bVMf`3)Ay;)2P{=vOcrZh5(9@ftaPB-coy$ zXAG#26GU=?2>~Yq#t5mDtxh~XN?)LICYz_SP$aP_J9?P@Vy`hK-914qEeB1L`7pH8 z{yvy!TE7F+!PK|ct4{Y$yx;T=(<;mgCdl?iHa$w1>A^fF#6w!X)%+MHoY4L21GJwN9uV(f^FtV+2e~o z#2_KSR}V6O!h8*Lt->9}l~`z}0tZDy3*@pXR*3$836o883=Lz-MIIc2mPw`r#>Z6z z!4x1kDd?`m5Ex*G`5-$E?H6oX(I2E`a=DX3273gwJ%Vi?2*E1f){&e*N?&9ldp8-r zAYy2O`>Zm~h78?5%onQH^o+Sq^kH0hBziQc@gZxRU6`xE0#hIYJl>ZdfBNOE@!@w| z8u#C{ESmcdiA4?1izDk!ieu|f)ALzzSj8!NJ~xi6cv&1(er_CH`QkXX`m8vi?m4lj z=Il7G`s_Hi^5t=C#jE0&y7S_wiZkN)x>v-pH7|=picXE=YhNCVs$LeyRJ}NkEITKT zuYRen=fw%tFN-6~Ulhkxy(kuuXT=NRn2Hz2(e-EO+l!R`^fCu#5A5CRt@%C50Ex!7N%j4(2{;94X#jmdYLHzo+y8rTr@vC27 z71#XyNAb&Ru8AwZ{k{0a2QG^9p7+Km&zlqFBMalM+n$b#KYUHBe5gC}$0U5`mAa49 zIw#D*%vy<-NwWp#fo|q(^9n>|gwqJ8Ff>t5ff4g;f*IgD2TNu=T#%w?1dRxT%at*p zY))vh=Ry{kG~_~^$6hZ|WB{H$d$!dq+@YD1AqCnG8-)^lgs_l0TiBTx4_iefCIOKl zAD9vVNjjdX$#$vvOv*yEA<(K|QEf9=hG<;mmuXo9*0&IhDmg^S zdc(+|0C9%Um#G{y0OlyLZ`M}Th`@PgR=;PZe&&gT_Z22XBeFvBOxcGViLnq;8I!ux zZQ>^c8hblsCnG4|U^uBQ?l0Ym2Qi`!Ji}zFYwJ|z=)Sh(@+ZF2Dj=CaK=_S{%m%7^ z+S{xpG&eS@{slG-5!`QF097u)2z*yL^jd-mJPMOd7}FUVAtutvZEsLHXmDmEx_o4@ z;$u?rc_$^fvS$5*H(-Uvv`m_4r5Qh(5~dw{&gq%6e(-8zBSU}Jd+#!!@u`*OW4B`E znRYMWD$VUoP-$%yvlgaT`T@p|#>w27=U}9nc{?NtBfyGHuo?rlGr|2AvmeU|JfER& zl$E(L`<-BUFRn})>D{{|YdE#x8?J z@IT=!R*f|OYQaQ-vGg37aFaDPFl?Bp-}y?mePGM+b5;=oCNu|Ck-9<$vU16v60&mk z55(ge!s%XSle@w6v3ihC=Gu={#qVpm
    Ik57H^LosvuEWuH&^X-rz&7Oe4KzZ)$dEU`{o}SU1 z=gwK+IjDKF=S$N(B+fhUym;4p-VvYr@JFQyONo#`fP>kEpZP+p+w`>i)bJ@-Wdsd7 z8VmXWT4rxLu_N5R5nu@xq=i@Xv*!>MG9f3!3CH|51~e&TQs`s`WFX01yyuwb%F48m zkZbAk#c|b7z8By9{@3CMKl*lD`NMC21xLHF3q)F1I>P$AElD|As~dm>TZ@UTaOd z><%d{p>HrvdNaV>k%(X_Xb=EBw*DVn_3gO+#y_ZDm=KGjy}Lagc<}BVBclw=l}OX< z_?z5u>1zhen*q8!?9%Lrp!xuCLI!{-b2wm-5^=`86W84#Aq?wugn;^P0w8S^OlGyLxwLr^e~q@xz~e z-;9>EDE$I>`T?^Sb9;#Zr7Igdq#9Ek2eiW!kM9tLF=lzqI zn%I!?!HpR$1)TA&(IfpT7pX95*)SxeMT7vn%^1&YUoT+6!hjH%(>94)R02XLjTZqS z3z_Cg9GD3KqKzjafp@e|nCh|+pco7fcdfTkhxLUTouEDjbhgNR98k` zrG%^sjYsuF6jr8tewpe}Qxg5dy>ZxK2SxLY=I9&gjl7D9=!@QHm{J!rX3vNM#VaTm zOcsk_7D-Fc@6t;3QMuY(BF0zH6*Y5eV*0`vF_<@?a%y5s?a9wCk8v@HiDKb*Nncbo zj>W~F|7g7L!q>&oCmj&w^$|nSkr-vqpm0XoeJ3~~d>T>>`Z`4KI)wxM(KWa`D(hR~ z%$GIC6+bvP&OLudOcZts4*TPQyPndRRY$dif73FJBXqdBqAu!d5F(*UKgx12mfT78P*ItqIzcHX}iwrcO$rp&q`6x&P*nr{uTsPl*V_f}94 zPIEI}A)Kl?B{=H`Ng1!QCCi?SZQC{nCu%k|HOJFWuZb^z<5EwIW5-AGM(ZI=n>H<) zR3;Pbe8&{VUSXAbW_=G6`PGubk>r^?#SV@1PTyev_qrCvMT@AZtoCFw(mbZkGW9#V z4KTk0Bmd41z8<&V@sF4_YqkhuzqJ>C+9YQOTw z8w&xzL`lSo@ubaZ!KTJq43+>>0wHX=5;Fz{oKF1#9H6x_hCWh4OvC%ZDLt#g(W*U9 zg)@ue;P#!?kU>nnGlDK$_W?%klt;kb*#sEoB1w_3w;mFH{46GBcU?W3af7%*Y9#(- z#uJkhGsGc;75qrg`v-`?upgj}20?VKGAAe_Jgumw}1Kj=T`1&$gm?d|cm zzuYAJUTk{Ax+gSt@Z^2(e`}n3?(^cDv(Je0UiMI}3I4bv z>|l{Xc%lEvk2yGYjECmE;Z1Le6OK8-?f=K^x5TDR8vrE>#Y{7hDNaQF8ZTgN$UGY` zXRuiwKnh|Z1+H4P%v+p%^~>Lh=RD{6ar!A|#2KfZ6;r3oFu~isXLsE9z&)|2bywVZ z_dny7fBenFy-~!8j-be8%a_I<{`{Nx=Ra?W&09Bl!k8nKdB1ASa=RtocmLfYxVMSm zRoexUfEUcI(y-1u_k1%q8nSEmuK4o}zmGrs@w#|={c3v-;r5Bw8$e2D(S8oIDiiU0 za>zd*>_{tu5Gb#*BV5{lm!m_>&LEZ}k0;Ll2EDTeies zZ@wY=B)wmK&5z^ufBwURzhLe>Bh99rTjNiE`Ca_%r$3C_Z~uF2SpRe!yzpRYUY+sH z?|wCIyZvUR?TiQRd(elXHP6Itb9&r)=dE$&555)G|K-oIr)8HXYZ>Fbykar!QW1e} zF~zEAZ&TU_?~nG*-Jb9H?)SbPYo1ma2OMff(9zK<#?ugY-SaPNu{T`*hj@D3nmAzo z!DbpP>Vxs{?ngiVZv6C@KaR(qctlKas`^_}pR}8+uKs@f@%rm*f_U)Z2h_KZ$MMIW zXokTUuwtKiHN4f@T3g~Dx7`xo{_dCJ_t#(R1Mx5+Oqnt*S_D78xb|mp)z7}Cc3o!% ze8|CvnDB$3zx>rN;;Ns1FaCPd^|4{|dZ(E^b6!0D#G`T3-~SpXop7S!je1;vt^VJ+ zbEgQwNj7c#_2$3El~;aSuyU=4K~Efh);3dj9^3Gk_QJMa+LdwnKMMxVI-=%#s(ru9^IW?7I>uGiMS6+keL@dckS>N zMJ+9@7D8Z5I0`k?H(KcAtf?(qH^;oWbIo+nPVj7Hg1Tu+vt8qab{_so04~ z%ml|C@&SKwn&5Cq9A1*QWzy(yS^;0cTaG!wl^91K%(T7z93&_qQ<1T1AZ(#QLqvVA zX;58;Bp6m%Lq?;(QDAgj@LE+N<~Sm)XI5tgntnQ`i=C&Up) z&5GIc>f-UW_r)vEe^r!K6h^HC?^8}XCKfMyG>$mzfS5X~J|18GaLk;kJoNt96OT~) zYh%@hWigRI5U+Uoi=$z|%$RrRoM>#A5`Vet)|gheK)5s(69sj`7qx%1GiEJlh_}4& z#nM*9#Kt9%NV{W>8v&xU7{LgQ6tMzfOIn)XZ(tB_MugI8F{?h&n0!x#uxm(VRf9D6 z^0@zrC)7V<(NNPEM;y7(v=R?D1g7FbT=YwokJ3tjLqPESvQ$6>Bw%iEATbp z$D*?YPs#XczmVDH2$`LBvi37Mu$dv+3Mv)=fLaa%Vn3y)*FEi12%lWCI2JEi;?oZ~ zJ7?|FE90}5d@`>1=H;}}Xiu9q zZi=7&{6`}A8;tZ9eg0!2ERR?dV$BNDiYTl#koC&{(l1^VPb_{+NH;Te*5+D57JLBfR|IGxQK6`5AlDPP@m&MP1 z@gu(ji9i3v3**6u92_&{L=y-M9hQZzc*+crih5H->}y0!h7un&wGhoV&C%4 zSH%-gKB}_D?VZGFkWET|!f_|Zp@$r1X8-^b&89=+4N*i}{@tH{8(;X+MRBIedC?1A zmSdQCk}5SGpZY*N@X$SR?u%a*XP)*PABleNefOwM`El_jpN`+CUpSoag)e+j{N=_! z#ATO%)@|FoWqthSx7XN<4~GQc=?^ztXAdd@Wq$w1--(k>JSEP5#cSe*8~+^N6C(ww z{&d6d;%ndevg+9oFL?e-RNfu&m9Kr#?&ZMy53c%-7}?L`l#@@3GfqF-?#Fa6^Nt_6 z;Qg^|)l>1#x4ut;*g0|e6_>Jfn|5ZPoy4Ur;IAcrwQ+bLr}2pq z!dx?rXYV|a*9cB1f3@4~O7lU!tBq(%q({pmJ#-B%A%$cjOdEF=N9&%}cxu&B5z-RZ znR!;6O`tEVr8(*3W8!r$dVRd`oagM-l+Qiy`C?#|v1#+Rc-{-nh~thrE;v)FMR3f# z&v7Ro7fn?&B^35sYu>nNQyg&c{CL;f-xd8L&@e~BbIv&(_0F!;d~JUi{n_ z#w*T!dCZ+ZOEA0HS_F7OkF&D^M>a6Gf&#!eo_5N~t`EW#0mlji2;O0h=G#KbKKPdS%*7vzPh9kV0cfu$VW}vllFwauS$yS---x%r^}TV(L5Ih!w@G@}piLLC zyx^l3#n-R+ZhYu{pNR8b`l?vDdS$F!wcLP7Z7%xc7vl2Ez8)X`&;@bC!ADx6rZZ_U z2n1rVuH}z^zAn~FZT!rqz7QY($S31nZ+m~NT)8anzV}W`M<6KX0Dv9WY$WvaRo>5k z`kQ#$o8BGgzx=hf&98oXg-T5w2Qc&W?zg-zUV82;B~{Og4}ai-xbT9{#lZ(15jRTW z{@ow{6qj85<@orAJ`tb#L?V9w5JP1We?$`JTi^Ju_|?_FS35tgG>6BSB(V7hPKhhO z_0zcIb6<)tUV4R*1xAefI8y6(uJ}Q`=N<1+f1DrBIs19>uRCwCdGMnj{$wl=qkQh! zFOJV&{DpYME6$JhuI~8ycdv+ZM7-bqj`zj+=e;`K@cOsK)xZ2{?3Q$0UR`BV6{bAq zubA`%=-&ML*Tz>a`*ytdT_29mf9|XC*y9hybU5Fi{f>!ep7tsdskR%rQSy!erz0m=utwz zcgNe`{2ptk5DV6G!K`4Q93}^#vm3-g2OJjfS6x1L;TP1#1EnedEBY=Cmns*ByUX+YS)I3V}rc2@qnuAaPw!OkxuA*)L4qZVCcG*hdUtG>IT!hxfM} z(;yw*gIT~F$u~@h-1&`U%zO&_$$4%Rvz-~5n1g;p&>`;JF{`q_8hg93U=>2cye|YO zbG$I&5n)3($O3E4c;~qp)tPbkuFisWtSNj)m^6dPXP!xIQ=PJTASk)nB+^w(epW-Gedjz+)q? zyfl`qSR0S6UK)=qSsg->2od~V(VqHg^W)%Sj*d~ar@V1W^r`BjMWr$4(1T+2#vQS0 z#o}1Kd`*lQgIk=L(&8n1}4fr2P4s*aAKj#zl$9QA#k>faWX(sE*=H-`HLqcp!f zo?5&r-u||C#f^ev)(BqntDnb3pZjzydFm-?<5$MJ-u^OprCQ@LP7T)3KYJhu0jQpK2GU`K+criS?F2R|8~z3@^I-;3kI zkAL2)guA6CQ&F~DVTCU95($y;kP$Nzu&^%Z?)&}~Z+Ppg;*D>6MO=N&RR(k~Rumvj zVYRNxL>geezzLBoaBu z!G%{I$nfYB55;TVcwW5hRnLnrU2$=2-nujTx_d0W+19H1_DN#r+;iSTfT;h@ojYRJ z?(IpdQZ>H%jZ5Q{vlqoHUi+fhENu<*l|6Jc2nQZ;u*<^4;A6&>FIpXIiLkMvZLmfp z>sO@54`1-!IO&XI<1O!aP2B#kzY8e~qOGkpHY>i581C$p#CKJTQap+qQaj^kIh_8Ov8Z6)o*8 z(ipbK5r-XRZDq^WP0>`}7$+Tnn#$a06D{jeSl>c^ELmC`&e_{c@^sn2~l<{aD<7higzU?m-6Ot?gv{jXo6#z%6#_@Q2%gta+o%U+nNaIH<^}?j-#7pLFY&w=pB^tf z_ssa|)jx=njyuKDC)xxWEMu`{^H#$T8?1c#e=q0AhU&4jd44$_)Lx^2gtb zvjuPS5r{yS2mJt6hfz2o_2#~z< zZXP05j63BrF3b_2L79={1Y>sgh7Li!oj8Icw6L?O}m^DqBP@m~QT|;fOcC^Hv-Fs{j+%1^B^PY#| z##?W4|IeL2TLiy1jyU`v3;BJ~6>Nyg&egy*e;GrEeq?l-w$)W9k5{HY=o3u%w3j(v z=2cmS!eaF-KBj%(1(P?*Lk2S=W6TGqqai5MbD`WNY;ep;=5DXgeh)rn{hr+?3sJxf z_)b~rD?yz}zh@wlX*v4`0BiCe0n;16!oc&<%1 zNSPc10MG!G5L@!`33x2JQl*|;{CHgcmCwi7XFV^z_wAp=H?H`8G&eLwb%oLks8FHt z7V{~XBIv7DFBkBY$CPGC(R$BbX3S&2#E`sL!1jUnek^|Uy=&szSNt$;zVVJY>4eh+ zFoPaEv>)nCCq2D>U3~0<55?h!9T|W6?M?Bw8}5h`j$agPcI8G>%16|U5m>r zt1P)9JuR4juq8Owpj1f;{M1K3AAkJyP4UNTZ;TuNe5*96cUt?aR(ecRn3ptMp5MTH zMqROGqmeO4z!E1@BC&n;3!jW7%NNJBzx+eobI0TH$&Y>3c6D5r?HC}SfZ_7HL>di@ zi9R@G(P?qRb+^UsH{BQa-SI^HUiHCC5N8gE3W1#|Fu$;H7ocRW0#hDyL{F`J(u){5 z4fLRc4~i!iKWZYhVEzHo-P;p)-T%)xT9O+?gFaifVu=_^Pt2dY&|54mdupi{-ZJ6N zL^;9<-gb?R_0c?~!Fgda;!YkoCqM)VAN$BB;?a9o#Giln4{1-|iW_eHlQir`_sbVP z^QBn&=+p7ULu=yhTOW%zz5bmsZ^3~Y(-CR5tAuoQ-j<|WT2zJlhk&30vqlKejSH@v)1%ieH0`YT>bfa6^2UA8hYxixZDK zF)FI^)i;mZEO)>G2T9s4G6O6xtB#85qWJK8KM~6xT^BdsaCiLSH@C$5-}mw8YVS1h zX5!d(5~EXca>(;<$P0+A|ApPzdb`O1LTodd2x>An;c1izH1M1-RLMnXENo>j6j(RI zIv+xj`kz3&jEGStUZ^(Bi5Ob*v6Vpi3)T_=Pg36(jj zaU2&hR^P%55@YNa-B5Zxv$xuiip4r1-77Y18Ht{r(s;=$&Wks_m{tvW7#{FOgMVM|GT`7=L= z&i4Fxdexq&jw#XAHzZl6&>nB>QYp3(EfRiParf4*_Av>=F&sT(ebG1EAN7q5@xAZ< zC|>%qmx@*u$4k#WH{SiucgBnvQ+@x@Pk#_+pK+#ewo853t*cL3o3xy+;b`51*;Q~c zj#C43<7kzlnfXj<;6{x`!#J>>DvbzFXhaqca>3Rr0iG2C=)5#fLi&HdfJ6ciGJvS^ zSzxgL4G+*#=i6KWFiSiNR>+<*T)@x)_mr7AAA$J37O9dX}-cgD8u8@*!s+UtH5SA6*! zQD4_6DWb(p<<7frjn}^F_3_e|obSorf8B9goPPS*Vw5dPw>3^Z=?s@ocR>uf@)F$Z(kBuUiIxb_`t(s_1e|?RuJ!g#|LbaMlyqVfb?iHr2XR!zmKU+)1paz zdCjk{j+egh_v2s~lart-M1}1}#I&x85{?*S*6aAdMfCxWSB1YAuzMmP-ea>^^)1ST|F8cf@;`}Ebv3B_A;}6AK-uQOUwOn|? zMe)w}zcJqQy0^Q`Yp?r7JooGu`uT`MkMi8q1)usr9Dd}{s@qfX#KX(u{8tQ$DOSWc zzV_Yt+Bd%(Yget5R^Albr18u>?C^Nmxv!8$BP|L{Q-Dc=On4M=f+$+og`c`OKJv-; z#Us)*nOw)V{_eMZz~<2pzW*a}$z>O5yf%s;^u|-m7Tdgc`iZAIzyC|1j|f>E2s~xK zji>X)%0++Jjr4qvHVPH?~fB<8j!}Z$Zpo{q2ag2ZwCe4R6TevPuG8W9Rdpp7s z0YL{i#Y{#Z9_f*e@!rc8NK+TeK&qxpXbI`4E_V|pJtMr*1`d6jh;A{+WVYj*@qxSY zL>uB80h1p)8z8weCjuN{HcY$Rs|=;j+{+P82bCRlVWUr*2*nhsD{~nHCe88U0w%xs z_3uYjx$3PkN4PDosEz*aeBu0`)JFEltBmXZc)f^wsbIP*mI~$zqDp!6N7ZOz>i@d? z0q5tl&eQ??u|xud2^?fBf^PE~tv`vEHaGtcvoYin!|PYonv0PkkUEVVJdP zHDa2g!m20p&frg3VPz~{x-3q8{!2wq`ZO5&UZ_h<6z|-kyt1gBzaV-BwwvA@xZof& zSn+6^!kbF!C3p|GUU)2z4%6?&b_!el^ePEv)%unMGlFSSev#;gSfGW3L_-(T#ts1NRdvY0hg*8Y z+vScsZ;f>u)`&~bjI+)-%|JD4=4@#lO|eOY7mWvRABgEIUizxoyk(OHNW@F^Xpz*u zaN(h`NK9kK^f|F+%_{F>#N;@DdB6dOxbxYcjBP+rN12#o-r@M;j*mwkd&qkp9dN*5 zB5J1!$jjm&rI{`Qh?+ce_S`t?h+~9!CDu09tXd_&uh6?=W7?GIaoE8}tCPn)XTr8E z&0;FY9JR<=3Z6dH3)gQPGw>o}u4(Sv1u$-L@@T21%k3TUM z9&n(TjU;ygCz2{s`rzPrG>G9Gee_YWW9t@4J)O$uq7b8AQ0>Ms|HA6(BIyzc*#(6J&xlOvqi1|UMyEN7>c<#&MwXc6o z%$>C$ZQ!W(pLWU_c61pY>J$7N5VMr`5r-dTFS6OwXY1X<*u8VN#%`+MLF3ZYY!re*67Q(c(cT&d2`_83bhNico#;$!dyAcG@OooThBDE}a3nyphT*lgw0J4NF2PQHLxuO3 zEQ}HnT{JluWpNA+^?M$Oxht4!>(0J-=>8|7yF)}R#g9k0{X z7{hpqMN!lj*9fRZ?}sO%Hg8&t4irY&M6=>n>)lw?im(q)R7impO)992J`w%mf;w1< zv`!XPH^rcs)3BZk3+iKNLRw+I`ce16acS6vDsQMh>PMzT*?47?3`-ao$&d1hvKShX zurR7xDFE}~@8!Q2ptFod-45`bjXK~Gg^TEYgam=|p?UMR2_f!ISJwiHF z5Vy&+LVVo7%K>66X5A&NVS4klXcM4fW|%5MZ#%K--J>$fOUhLyl}W^?cX2Pyp)?}5hrMnglh3BhhLE|?CRPNL0utiLlU2Zji9y@H&D>jMY zshpD0w3l6ez9cXWCOa3bUcD?Dn->bW^S!qlCeocd+G3g*Re4!aw2Lv|^2&Z~NL`o; z*^6%4^cn6WzR^cWx9k%~{n={9ZIyP0NiV-ZAgK3fRk*sdwhDOS-OO2Y#B_UIua5RE z<=q|Ar_Zt@1kw(K9R@dN&KyZ-BbH2Y?}fN z!Ccn?2hA6}?6zbH%>C<*+r_ZXinVLj3KlEO2$o43TXgJkv0Pdzhn!8BQXi|Ni5)9O z&$s6KDb@_uZFo9Pm2h#-gZE0CJVG$mWx{;ap-0C<58fXq9DlL|j*TYZz$IR%?BDj} zQ%iF3I~Bh*4mM9lubF5%ywY~}0)aMA7 z(Vv}%JHm^@7cMw3S~^;6W@P7Q_Sa+I zyp=0g#DUV@*DDReC0?;<9;d>4=K-G^g>TH0(e6VJK1}&PExJ%=b2-`y=3Mr7!)1HZ zru7mSj*jIjd(PbH-if}h8e%Jgorfzp=F%Oa9aCe=)(sL)XU14>O?>}rzl-1f{;`-+ z*%;%4qtYJ6#U@70 zwwD=K9BGBRd~l`riYth+qB1cd(O(gW5#`CzB;*L~EmVfm-xLp;2HO(O#eizi5PdNc z1r0yD+B!;tXCC-BQ2^K(T3Vi?mym6X85A)-WHK6!-xxhBoK3hQVr;0^6rdjL?nhL3N;2aGI?_@PSN1 zXov?62R`I#Xe>BNH)A{mm<|gm_u6aKXMG}E+`Do|4-k6wj!8vAwJL;^$Ii*#R8(;w z;)IEbd}$;cW1GBf@?1eFgJEt0J+cq4z zK#137$p()*PM>5ucJ}gOE`X^}R-JeEb_$S2y>6(hyDfTpx=d_Jh0Gjdz?mn^t>g(f zdp!}(79Kq&0Mr4`kRip9N@=%JRu*@vT%-cFH9>mBl!eD2-Z))7J<*FRs)%8Qq)I&M zI>eN_1t5a-7#49KQ=hj;BJSwv_O9Ang`_N!V}nFI)^_dQVc=>PQ7HhhMu(%dvn#fX zXtGPh8X;~+cfZQ37PIISTuRClpqCX05X7Vg`#8p6m)b4>9qN%}zRq4VRb}i*F2K}S zAT6;j2J^#C5e9Xz$Bl!n*af$XaUC6uox59Nhb}b35CY~)+GJB%_Q+#$mhUaC>JNb$ zURDD`?6iP~6n6MDNxn;(!R|fVtwjwEf@o{gw!rEdKjBwL0V2_MM+eP@%E`L?4&TLb~151B!Q-+ zU_1sjetGI=PKqs3`K%IW_XPriOTHK&9(x^v1vbj`iLZiV&O<3I72>vS*Vu=(on89g zuXYsY%v4IQei&2z#-gaa(5vxFO7fyq&q$6;kOQ}+Ma(-g=Y&_7(u$yEW^wusBxBQ5 z?s)XkPl{lKCp|}gAlMD`51Sx`aEMBkiWz#h1qh?!F{hK6)ItQVvLdS|--}{Ygt-_q znVzf4D-x~HHv}IRg=PT{QV6$+IFsIb2kiiMID5xOK8pq*pt2y9K%c?M|0+h#S8>nIPrjcSn$Rs zBoL{MeG{$m;@6%Kb<=yIFRvrI#!F)$zeZX~W%Tnb=A&K{Nfi#L(>SX}#mKei~7K#{`Nwjjb2U^e#_%7Ak&$ zkfTJu#g=kcLG-&E)kmzSNC`#c~b;Ab}1Q*rn=@RnwT5CEzR-0FW(X0`}*DLM>OElc>OzPNAnzw z!4QsF)oMqT=o9nrw2fWSYs9pwB=k3`H>x$pY}Q;NIx(s{+hvt%?2~Di`5yQH=0{*5 zL9T)|8o$~Xm@v$|O$gcKAcTRiZ#okit05c|Fo_wV%G%Ff&;KiUBRYUc_w+mEnbtX^ z3*aP<&49VU>T^pJx!=zgu+e5AOG{paY(fmg@WiOT1FWc)UdyDUtb51;{XiTpd#tHG zTu49!N+KVSJPTw)1=;(E_n9pn#tPzc;iXhop0*evPP$9Ogji0>YyZHel>hB}7LYbF zL4e9oKBtvVuIK+t$oe1)|0|!Y-?KF72=;wyUZmQ&z)I=SW4u~1j` zOqe{D{x0bk;UevZk-X8exZJ6l=LhtM;{bh==96^kp5;fqd{>*&HbB7jzCPbuJ`7O| zi@tKR6`(UPhza4jmsqGgYt|CzW=@|I=fC{i*xiFwqCw@0CWx5wzvnS@r*>ITEqzB5 zLL)*`aP4)c4FvV3a!@)|famljyC=A3iarb3J3^KR0h<$n?^#`Zup=j!D&XC=V)csn z($}wu?|l8+v1I9DAA><3q+L6zY$|250QwCaVhosKS+!^_E_=vz z_H!&qQyg^gA?`n%P6#6^57V7bab>ZtgaDKUZ%8mH0GD<~QU5Z9z};7_O^nCCV@WOm zh?z!2$QVx+JfQk+hXG{>;QJ214y$W)Wnur{`-i=Vl8n%ZP0nDRGM%9YPsE;^e{0b`tgNgF94YxSuV}Lr~I$Zx)D?5nl)q7YzT|LRKGK`VT(fK&4A#O`fco0E+r+HFIveWmx~rb#31N171qbXh?lO5NhG4j% zK1izio!ZPkYZV>`ywvcN^s^WV`G8M0DY<6<9;~hA#vdFYpxH2v5Gd+M8Q$Yfbs|rg z0XwK;i2yozr$QVr)ASez+Qda*%Pzb9x=#~R^Zs*%?81VlUA~Agnxr&J^^;nu_|iP= zsaoNAi~?x_=fC=_c-48w$Euyz#zgt%7;TXDQ&$(`BE*BWHPKgF5xv#r(O+MqZ%r{! zR~3T|)iGG7tFbl)YO7+Pu_lI;Zb-jJ8|!08>4qDteIISAi{S=c`aRrO7Xu9`et#|L zYxJx%tMu)M8{=nR-xybXesTQl z%BN!c*4n6)X0)a4!8qu!j`+yu4)?-vdt^#OOhO>@H5|?-riSH6!+{_#$}bQFHxYJ4 z7o@hr;Gx0LGVU;QlncYI#y=kfc(wqCn#_5hEr7s|1ryRebCD&$B)IlxLX#N_!OZ2q z1PELv4J2mr%s>s3G`BD8U+YX-$nqg1QcC&z>inMq!~sJ0pLzpC%7|hXAg)MNOn@e7 z9Ar)T6oY6&0^TL!&okR#WP~Ci{r+r$LCk^?&*`5%SmUA2V!B9T)F}`d1&G*r~c&KkewkCtlBl(OhC**0uVwFb)j$g+o$<( zC3kSlar+jTD!t0Wa`4{*IF|{65FXmNw;yz)FNaynruyI&ibU=G;8X^`*@B089p*n_ zUT&uZH0s3Oa9jv&OscaVn}s~pnK?kGv00BY*dTV$+8^`M7V?zNE@J;vD zjj^+BoA;F4)3wW+G;eF)uKI0F>+qCr^Ue*?JJcDyeVuXd1NX)+fB(C<`r2Q`&wqVY z{PH)yir@a>H}Sh0u8Zsb{O9=fU;Y#~-*abdZr>0C6Fojyvb?M^-usSs$45W%;W+%z zBQ-`zGdGUwnLd*U=HWx5!D)j<*w3H=MM?O4*XC^4XMryS>_#sg@~FEMAu(ZB3a3=uN- zRz0k$3n1a@oKjiIN@S^-tPyda2O2fdoh-1RP2k!B0wAgOb7)RYy*VX8Sy9s6B!yA7)psSqF6>OEv)vFIx}pKFmDKhf+k@kp+d5h`76m>^qGk7PYiql8r(D|2 zd?4H6Z{5Dd9%DFIuwa|xmbY%%60>K{)tGkKG)=y{l$K3+**lJ7D1dhyN!Xy3Lk#hp zMyqJr@sRJfY-t2zDE*#Vi zryXD%W{wjP-fcK@a8Mj;seDSQ>IOri4z+?y(&6BO7bI)X*f5w4Wtq<^MCjF@Ass1aWGwnkxT#7U03jbe%6#Y{?xiSLGe#JyD^SGnQzT;?4sg0>&)gj z?Tn^4`Q%zX&xn&xni9`DXKtKw%IrAhf{R+EGAu>#KQ)iggWai_| z>~dZeNo`aaFda#5AUd99cJmf7g!yEqA>wm59Yho25AzvfLqg?C{U$RXh;}!dk!mn9 z=0l(i5RhYl%Ox4$M^76d;!MP`-k?{5gNGjkkKJIISj9xgsjD4ALds`{TTDM0R3t_sxWXMA6AuA+Lwkcc84i>O43=k@3NV#m3v*CnNO($;C&bcTi~Ze( z8AUXbz_204j44vMUK>7eIc{ziVP%n}G@-is20M;GxF{Fm2=i%y(Uh=@c5$?cP_t}c zx1`*1mHTYWr$S6=*RGvnDl=pEo*hmLGvr(>m`bO{qg1fS*kikg`M^v-{KR}Z6mMqi z*tI=4J(M{TU<5|7bqgDP&bL5;GR2M&yLRo0IdkW!9y?9=(cl<+JT7;e`OLAmA-f`* z5yO0D&k^(47z-9GjNQ9-Yy4~6#|RLOVm^s!G@JR%RQ(|KFrVy5Y?u!&^`z@j-RK8! zl=%bJ$Kjm_L))=qo0vtjopo4mgYbhU1~cE&wp+}<&KsPPhIX@1l}%uQb*wGG9A-N< zzlC|RcNx3l)BftpQac!^+6t^^V^@?i3uVl0;G_fN+^v4W-FtLIn(atBnU|f+&p6{W zF~}M5+;g5AM<0E3oPFjwanzAV#ZiYJC8BarbrSeWbAr>wWV>$M? zIOxCwzy1 zgE*^xI)0)>WjHWUxVi zc$53Hm5}wz-Z?uZLu%hYq@J8?c6(-^v~2D!3&7RBTBLEXDMthc(+dj+Ssz2+(+;#4 zuXRwmG-gbmCUX-A=QSjHholZ;^p^gDN3WL<0p)!bFtPss3G4>J@d#=DZ`k=$J|T@I zroMk~KY_Nga1iMo^P+J^>4|T%lL!Q!VVIN)X5)V%;qz-H*HAD+{~B-0s5S8 z2yYM!%y|e@Szkf$J-3@nN5D*`T2$U zJC+L$+G4we8Hs99ls`w~-7NUm7;C)Ha0H2l4c^iJHjfHsVMI8(0K*8P{e%4yY;+0V z;1%Gn6&%4Q@WiIMs{TV_BI(1Z>JSWztSv z3?4|Wnrje6B#hAHL7ZfBAJ%&goy!nAg^V2U3yC=W=K$gpK;Cp`xSyGi0YcTy+DU-f zOeXBl-h&Br>?I{4^q+#qcY=8$@_A-XS-tiTm~ws3X)_i=m^;k%>wlZ`**~x+7FrF2 zvZ}hu@7UFwwKte&5C*6Rj2!{Oc4$|}x0 zDwlMa_RUKBY$2$yR35ps^T07+imdbVjs&5s$W|iF=4V?M=iQ z0SM2+JLPmG-jC~Wn%vyLRMXz5qvI^%A)^#7@g9&PgOQBu`jL|lJE&a z1p{SH3bBf^2-!WYk5L(;c$?DhR9;p``UE(Kxv&U6nPZ>Xfs_Mmam+u0296({UAW() zITw0PkZr)|SL(vN6ee;AF~T8jXL*G2S?Mh#2^KKTA`o~EON7~nN9r4RW*pNUn#CQb zjm)|NL2As5%hn53?cwGyX*Lw&WX9f{4R{=D%iHj3mF^A-l zmVp;C_=HISD%ZcB&r&)z>okxM)B!5dk1#sCw5SK|Cp{8w77{Z{1O-6q=_*a<-h>l0FQM2tY0AShe-P!4kz1fKcEoJ|(cDzbEx zX`~U{AT1FWV!=HlssxZdoBJcAeADqBzySSCIxgA>9H4n(sw6J$P4kElge2V)ct^ej z+L+1~oG6`{qx&cA{+w+u1DqD;5RZWN!Imx%Qvw8y@{$FCyrjJdhrIqpf0@Y{qDCJw z4@1C7C9A6g#7TWG;I(j6E~ZK!K?GqS1l*r#5BS+qA0nM|yhESr%6wm1XEQOL7i`r892FEI1Qgk1xV^P4)^6Dt%bs4V`{sCJ#j;qu zdPOW=^;GO=Ytg$6v2n-NSi5y&JiT>utlzdRR&Ux6n|5rE73-dkb$Y*f_pVsFW<{*t zxFMcew<^|dULUJAtcext*TfoqU%6?$(r=C@mFLE7TjQzKD`TzREq{7VtXlVo(mfh0 z*FPHTwmcPUx2=h%H*Zk7EwM`ZEmfS2yIW$(+I6vH{f1b)c1)Ya7_X-15Q)$L3Ma;61`Ji$l^FbK3E7!M0l0kWzJBt9{P+&kiC zz)t89(6OTcTZ%ZS!T>J-*V@)z(N&6Xx0HVy!scY@TA+@Xg(A&it@WEm0xS6!HQNr*M%`5Ek< z1SZ(oHU*+hnGi3Km^qU+snSgi4enbAnl}~IGsi@ePd158IhmQq4g;9zG{6LovS62C z7@Q~SRnKhx2_ie0_^=HUQZHNAU}nJ%iPkHCwCbnJs>h<_P%v zGyXsW^&}p3U~ZzmrrtJvm|chZ&qPbGhQmUU-Z9af5p@%M-P!#b*y7|{h%s&I5|e_c zGcQH`VRo1@ZM)YqebBA`fIu_G#PN5*PG;U@uRh*`3~3BhnqZp%!-vpP*V-C3d~LTG zirpWGo53C@&$7r7Y(aRS4926XES<@NX$mcdxeoUGVzDa14_Xq0p7}NcI~p_RlFWZF zotm{5gY>`$6Wy81HNn(J#1HQ&pD0^W zZf1;A4s}T;JY1-gK;tD7YKsL~!3uMj2$#(7uwNp?(i(`$hHgQ}+QkSriuiMA;m(~~ zjX%tJKr}JkF-OEHzPx8!F4CY40mo@Sy9v*~QAfHK=8W*`=BhdfE5xDSt;wk0fJtzg zzCtTYnzpV&(Kz)lbO%isA%}qQNFIze?+}WiZPbDJcYX5Sjc6diAzj?sqj;_UZCNHKV;0lY}VoQ_C`Q67z|uB>%>B&}&PW@tduGmT_|m*Wp0ARGi$ zP{c%W^4fwZauws}&uVE65UL~-x1&5unrFfpU|{Q?Dj^NbVp`)=OO4GUBy25FEUA<| zt^giZPeYVpwj5o}ZVu(vpa3A|bIPn4%%43c4m;>jNnriC32TsyNzrb{fte$1uyqX^ zeWE3Cq%>#IplL$9NDB`dkQ4_~z?NR9J_4~Zu>gqn3R2%yiVy*eUF^irx@Rx3@ov*1 zym%FPU%eW3n^r#ydFv%uR96XzRW_^Ap&-p_zhFKp#E_UU#_JE$7QhFRv)3FOQF3@6 zVeXtc-UAFIVRvl24PlauE#77X&~NUnxz-|C{8>|%4!c6*BwkBP(g+#z4ly^7jXs9q z*;}up!^ml-FJS-z2m^<3!-SHnHIv78e>er)WQTjZ3l^wjxjwD*b#w) z&|ruJzMGl%rsEpyp{72C;DR;eTU%T0#fyw90m8`XnLasm>NGPOy!;?K5DLo6Okr3e zK=QVhR=egC(0uCZYt;tTL+@aIAUhkjcB!29)^?T64jnkDpmjqi?C7*#mBuh(4MYjF&!!Xu`0_6Cw!FHpFyPaE1d9^u?9bP2FT+khbD1#G!BP5+FJClQk^#6#&IRI=}G;`bWiZ+G5Y{ zUe#GIm7E2dFx%3oqS0e#(%Cu>QgYk(1 z!;W3TN5+J&s`v1C^a!UryL-K@4kw99SBxPEHC?@ZF`|0(3^0#^P&*jCL#^sd;W+&; zj^|mav=Y%SX=f9Hl_ACNgK>yXc1yDxm=LY3EQ?N!{lFj;J~0<|rf%!lAb1*xq0v22 zQZ}e(2_|Db8h79$af7bTUTH~dJf4glf&+p97lJpmi)R=jS|>Qm+$x*U!fZHh26&-N z7=C6k!&0%A5y5*x1!8g?-l>>}y4| zZ@=@7_|Z?lFHND_r+Z3naK9F+UIhA)z~J6{|2^@_*Pa`%e#5zO{a^klf&w$_vczSn zNQ23?K=cvX0Oz<VnjqL4t=C#}^Z5*By8LD=z!WrQU7&Cs+T_hwv?1 z{*=7}2^@;{*PE{wFpk+Xi1SA%>(+nX95>(c7Xu%J|BkzEi;KVT$@t3GFO6?}`zvwD z7e5nU|K{a!_dR!*Ng+7kA%+=`{(>n%T>gCHALFW@T`6MLYwZ~irfR_f2h~0HhH`rJoi$u^abb_0RS0%MSA>`*f1mS{im{R$09_(9nSsAlY<;%xg;A;ybV=i{c)WQDVY z-aa-y9kf-0Q;Mfeon@~*7!b^#0NsIZcwR?sVP1>AATUnAB*Gq^l?Z1XIgVE<=YJKt5;RyyE5TRwqtDU0@IEA9b_C|hn+xHmNpu%Fh$8`-BwOO7c}eA|KeQTK2vjas zA-l0lFyI~LH*k+Whvv~&q+vWJGopMx{HKt4CBWrqM8>0>FxS}t3a3K?gluU}rT+P^ zzsCg^elWiEoiD`?fAp>R+BYwY@BZNH@z2|DwY0)y7C^=(fDoTqGiG_K`(3*vIaZ4i zh*+aBpuW*jn7;;*TGZL=)~|{m{p5SDX~kAJ#0Dl|xJjLOcsU%33!@x`xP z68GJ6XZ+$O~3>MDROtrvknU<$##^U1|e#_Qhp ziumv+-xE)-TWhz^q7uw?10F!y0-(UO*i3Zo+Eww{&wo75KI80o%bVUF3+5eQ=?~Xa zHmICEYnCL8G+zY*qSZA`X^bNE1=97*8MBk5Eucbj#MA?U<2Qs1GtW=1{(jtf_w8a1 z5X(NFox_pYfBeI*rL71l#Lzx_$tU8kfBmESv%zM#2OhjT-ua$4*<67;E&Him{?$vo z7n{#oQd@B)p04o)fdD|(4gr|#)ra|tKEd7nhd=&KT>AMh$1kq^srxKL=Bt14qqzO{ zf4EOT3`{9V#At??61anaFp8_h$glg|FJjKzIgShBBixXtRhkor%n?{aW%GrI2BtQM zF7Ywva7ZDp%Mcjce%W-AU8QlT0m+3+cA3W1OB%x8C5Yf^%DSG43N*!ZOnF6R(x|L` zYb*$z8k@((ObNh0KnDS3?MgeQWc>l7te?Wv2n;hB+>REg{-j?JgeoBZ!nJb27>D|C zq%`x4gtm@7@%Hz=L7Mw$OlzL*9iHhw1SB*jm@fIE`EY_Q46>=YSptxxdJ#bgNrpQr z0`ej09*JN5E*Nj9ugSStv(~32KKZ#1Tl3(g*`_8jOC)Y-XUzQ&U`#MjHUUoMmPez? zV%!K2W8ZUQjv$t=q&5NTo;g5d0Yc1g=#iH&=$$wJoD@X1OzgS_+kFi&*W;5oF0 zs-ye=$4^2++(RI^dyBS(y1To(ySux)ySuwk#fp~V?h+sg5D$Um|9+j>OSU|Hp3nF9 zKXkjB-FxTGoH;&c&U|d&fA^i0ttpdHnrBNFEU}-y|4wec#eujekCImgET^@**oSzt{GQU+3J zNr^e)=VH-DhK!UnDT9_)+`5A;oIlSdO&ITU(xOF*@IoeFz6`Z8$Bq0*$16DXOhl=9 z=ntcg`K;0$GmHFA-9pZ3LlL15fGDv7zz76dTzJt1xATD*vTG>KNc4{4As*?mNpTY| zCLIRhAC@nc8bu175cDA8%abOJv!zlFcij4*oqp=sw$t$4?1)2;^j!2@2>|x5u-Amj z$IF&2ajOwVE-1*;fHOqcdfE1Z3lPJ7cZJ`V<(KUgZ4j6%A?MvPMc`? z5_FtBP6%W9iltI=-`MWE?j^y|!3PO(a|8niow4473(eTDyb;DQH)PXo0K%i)4pJb9CU;&QvVRD z?b@}~IM%uaHA%vTs>8i{_O)+*_|k5YXK>6hC)pb>y=y}TZs%dCa(Qe_kgu7@vO%%9 zi>qh8{>Do-dh94W^x(sVGqXVhhxl*I(XW4uu+QW*(7#j(K!iSXP*S?aCQce}@Z_j5 zzuV-=6J4-&?bOZJ%dkqogO|Q<)!N>D|1H~lul?-CYi_pA9lO{C=U(g<&;9q^X8Z4T zpbg!An04vYMMlLHz7GK}+YK#ScDt+s;1Yd_U%*ch5e4mQIiE zy)+kXZLM&dsd>fgTEBsC6z8=d+!Fi<_3d{UVk3U}-um?FXC2yiaxdx2Z$EYAx$Dk* zx;I2J$yeWfZtuMNrp=Od-&Tr((9U}wzGd%!__lFY(yCQ!ZRV^QegwqW@qf5S#9jt= zwxjH^ED^$l>hR|9E;#-HEA~?<*Z1CkTezFxdqqg+?XGs1`_F}E)?LO;9A)3BznwaC z_BEd0pV)|Bf3ne|fAcUa z8%POHFIYI=-je4(dGcT4<4rbw)^zt4SRZTGww=wNKR;N~A{Yb*)urdixcTA7Z{33> z`M|4+OWCnkY3$hFJlr^Q=2ZJ#&!X})hbi{#(aXO3{!1J4=V<%#vmY(5AXCQ3AI`^| z{m}ldRd9N~lpjS4RE?6{Acxn*;u8^1gtM1=m9Xob( z&(temuUIZzvKe}vj6C+45CRTWl370^%v!p()DEtWp} zkw{u76g?ux)~uD6o1Wte51bR0#jwV31ZV93VU39*u6&2V!5$)vOZrLsRJI1PWJLQW za~X%;poAy%ix-B0S5mUlzLU|i+m3r!pT7M)3h};Zc*vmb-H^{nmlrGfnwyj5Jj%SK z$OC65CG@mp@gm0wO9jyGq`&^u7^FxwX4V@q`l$RpX~r1adHC+)w@N=cW9iamq6fVA zTsQJLv6%4c49y9BEtC=BTVJFDf_K;8Mzw?JnQ^-U(s=ltkS;XqnQ;8B=i^b4X3cND z)~9(2#w2<~dPCpC_dzX1pl|SYA_xm%{|Q*IfM;##p%G+dWvD|<(t4S)+R}ZJ$)l%C zJC+>_@+)N>Qx@Xk$M3f5Z@S7Je(WB*@4?&cx*IR^!_M$@2;aRSPvWwx&bJ31xyx?7 z>w0_oxyNkDlEv8p@aYtx?j5w}k^B~B^lR#;wOGptUjNE&a73*0{F8B59+0%v& z8E&gf%B*zF8hb~U_iL{|>((}@hA7voZ@5&9H&QXH0O#2Eo;fxUg1WMBe}?MkH2_r43N!8$zk4V5Jza zOx7)HM+fbHu$_JSnReTq*Vx(TpJ=C_e5{>v!s*^0EM2a_J0(kqO^wS}tq{}9^}d9# z3>#?I`PvxF=!@h6DnYZJu;-rp*eNHSvNMtldYeHDljQO&w&a=1Pe#Mo?gz9YfzJj<3<{plvED445@I6!_uC)8$V2Uj1UMn8=oO!eC_PcNL_L+lg zufNRRkl;p8qnJ)V=Xe`8VYGW@%U3P8$DVw^F1qv#3HR4rXptNOlfry#$VAy6aqRxK zP;+$H{=1;Km*T_0cCDwijM{QuMack7&5~iZku4_g=P+?c4j`i9jk(F^WaQ^K2P5uVID?t!oCH_LNj7m{1tEaa2efszOUv9YmUv_kR>mF#QP zw)j06>nbcUIl&s5WC%9YSVIDPTk0({H{B9bWc}-vmLplyGSN0R)mxM9tKG~q z>ntTBMc-|-%?XW`tub;ssfm_TkZo&u7a4RUzxA}`_S$<)T zjTrT<-g9lmnzi=Q+b`LYHOp<>Ut_GkvDy|bony<^%(Ka}M%f3Szpgo7DFZCs#*Q0f z^XAUCx8Hf!RxK}=XH;bADQ)F}rQ3uFQ{@HCu$3ii?UOG)ayiRU7T=Hf%-fqiZ>mty zAVVxm<7V?ZTNDTtnQ8Im+c1j>_S#2*004k5QF z$pp~+#QunjzQrpbKJ(JO{_>JLY9x3{dPxEKgESa6%i*@sCYtk1V(&lNWoFhx9g}w6PyY~3Q&-gLTPd@vQ@B04q{qOD3hn}?$ z-u^;F(ZUr}y@W1d5Ujnut?YPsfHhtPO^(og*lP60m^o*Gc?BWZr@cG7?A+FDQT9GWz zN1uGq4n2AwJN>Lc*w7vAm6zVMtL2%J@NnS1 z2ivsifBExA{PLrftXyZ`eEWrj%|>~QAK89;A83PRZGQXRSE8|R?W<3JvIp*a+@5~& z1v~5X3+$fzZ}aEp$?~OY!-*%HX79iAgc$dSL>4YyqG-tQw1JnM%C;)x*a zv4BxL0K8M&Ay?NtW4GUOpMCb>_wJE=D65z8e)P$E9`3+aI)#-u>44_Uhxt z7IXC1-;?c*JMOl7?s&+ae&Qv2;GW0qvP-VEd+)#3=FXjGM;?5fU3KXV@^bU-x~p%p z=bm{*M#G_QiAG5_09H84np0&@J@HI?=gm*-zPlc^m!5meKK$f;`%8)hASqzz4qfe< zD{ryqpMKTed*d_F$)6q$g|_a#{Smd@WH()Zx4r!ATeidYJ9!#DYo7=lcwqXB8FuR( zH`*l^UZws%ZqGjPy6E_Md+`3JN3oLgGfXb?niHIVi z9g>|0|GT0SrDB+2)#r)^*Q{P8WA+Uh1>+?5TH2?dePHju|Ayo9rxD*uiQeZ)6Cs?v zUi05VxCm>ItjQ+Js3ik0oE}Pz!S(u$Y5*-PhfGrO1m`R^@|nBAmYU1 zC6Ys&ne>-D@Pqb0+|D@lTpK)Kuw)xqwp2t3;d%PN8Y9PtFn+>lcwGRr!(8Cq0MVMJ zX9cPqJSOx2^p0`BJK!<1m;z(FzLXnTO3fO{k4M$R5Gua$Ob;M_i)G7AeslEF-&LAC zD&$h%hlwNOibd|#r7L|=9E%D8Pk4(ISoZGZ<>%P``yJ#bml7Z3;IQ=@%H89@g5lt( z88iR37hZVUe);(atF5ZDb!F?+VbVEU+Mx#>YTNYhYxxC*cF+Nb*}^4rZSm5D>Vvc} zn;H|EeEnq3?73D{lrL-dXM6CWyY1cg-n2P$=E+l9;sk-0Q&%g6B}>Tbe90<8(I8-n zeIgLpflpa-YNz4p{XBAnJ@)kd_Tp>L*yL${+sT@|Yi_t()=-WO-F{aqtE{u1{um{z zD9gV2?n^shpTk^<%$hyJRxDX(eR}q@cVGI@zLipV^qyz!ryqW_F@KD7Adl zA&s)v$PTNPXOf=UWHnW#*0d?f7R_HK59kL!;<|nN&bE3@iTamkhaGUN&6qyM)~;S+ zDH7`WIoYBl);gF<{dNEK7De3i|mnM-@^d5DdhI7t@wAGUDu z0=xFwt87i#S_$!~HgC})8#rhOZyT#|(4ZkkYVy<>Gp($w(zf4jXZ5MZOX36zd9y1j z=w{)91u_V-#cc^5HoE$XYlYJcJ58P&Ylw}FVUHVocTmh20|-6FOa>@)JWG}*Jaq5@ zhub_U&}#9~)R|Lkmz{QVuX(yWUP6JxhU{uHW=(T}@b}*ntY`1`*0Wb{7fv%~&9vQj z+1K)l3amszi{<;;`b}25Nrn?=IW1pdWH!S5ghMDE34Otjix$t5SGv%4mT{qh*vwf| zef@R6y$`TyQ~vV)vbIRwH4b1SVF!a{?>%>wx4pnBrIax;Q)R_d&u*OrDb9tjCyGx< zcIeWntNr!Y1S?xpYkTd!j|=x%bEd0}{jBeRPBv}EU#<|@!_$pZa0}Ylsud+xnBQ7` zY3=)$INg*a9u8q6O`43;R0&A7R0xd@7@j2g5cMD%EITL1!(+*f$(EZYBXe_;pBrY0 z)s~iljH%a@677(&EO{fw*SxXuGeghPeAN+BlEJW<>Ivz#v8vXxQnPH)+{O0PlP}sI zzx-*>W=E8FLO!i&RV8oMhSQd6Fef zYA-`=r&)4hs&y#tEZ)twnu>axIc=u3&TXwex3rw(EK6@8?^812jvMc@+?)b?`uWF2 z;|=!Nci-8(#Vaf;yPb9D-a$$&R|+mcV=k5)Zy7RPWh>V-$Y{%uXPJ{~Wows9CP-0l zthVEiKGCC4)wLC(Y7)d)YGGegon#Q}qGScico0u>4i_1Fg!@RkAYlRHh%E@xf zl5ma_$sR2=XDFjo86{*aX1Vbl0by!C`$>u|Q9g_w9Ow1~KHmcThIIi%@6m!0K&Xg+ zSg|}TQev&!w6-fRzu6wV_c2*bH`*;X-Q{aOgfIZICkS(SaXJwxmJHb-Z0tf+V(?- zxpmJm<%D&y{I>1a*Pl0k!CV)>?c24}UrlbP;F%IaD=aMXwFc&$zCZcw6Jod&yW{Sg zT|olAsh1F*lz?Yy$vPy{4{MP`5{?v?`Q|5x7Po2V;S18ur%n4yUQP?^EejW*;3tVS zSfqXW^tUBTmwVW_Fu#>`>Dj)Q!JTHtxoT7co3Xuo{QJc_CcrAQtHCxpUlNTDWkb z&7CvL7w~X5u?}&K$?->l;AL@CGun3K=n?kQ&!g?a^DnoHF1TF6Dcj1+*0^Hv4Razy zh-YQVau4-<^7#igaGQbFxl>+2OTEnnrn|g^`Pyx(;gCL1AQH!Lx&D_?XW?dTscbX}IpW>CpLXi`_Q5Cb+v88%XY=OGvJXD`z+QR%B|G7` zvot0)F|PG>BTbFF$jnc)ZpCZ^e239M)>x&+fdB^}_yr5+c)Xl@2o-$x#m9E}RhQV^ z_ugT9NU;nWIN0vK{eFAuxyS75Z@%zMG6Wu;?;n5sY7aeruRZtjbDo( zLEsP%2BL5jL>ehv#(ndRcW8dg7}b=s7L_U7BK+0^M%?8cj~vN7XE+93xY;lH1B!s#|sp6A^U-EJd( z`$_nH+&=p31H0m~>s=u4zU!X0?_PV`-S^yRpMLs*r?6jk^?7#eaYu?C^Q=w+nq%h4 zoEtIXTl?hG59Q@eap8;5V*@iJRW3o8DhrKP}j5Ww3 zkJ{hvf8;KkF!4`6^z79)pZBDI0pi<@2xTDj5tJywmmp!8l&)t=c{RWfA+ZXXmLUI; z_E=*|k>`+})zZ>(TH2--b(YgA*G@g_4C~RSn{7;}xBU*>*A74W2+J+XwmtUU%g(*% zBJ0?#y|v7iXO^90sk$#AX|rvpFSF#VL~BwT3CS{c+UD6g=bUNnJGIvJZSA-djd!vzMNF&hqrE z{_4+;LkCJBCfF$_9&fGHpQ8LMyXf3&ZBu=+479y%`$4-(Zkly$*HsFr#`^akWJeu# ziuLI|(9S#iYVprt%_oK+Mnk1=MdE-wAdEWk2qAmkp(Q^|4kJ=>oWvEvx)=}suDSQ) zEA%(ACjwHy*%KA5`?R?5g7a@DyaVE?nH4D*6ao;{2lEA^*uN+dfqQt-2|AdXA;Bpv zOZaQjlnM6dgi*f0$R3fOe*VrTPZ=+(V5o?urHvZ>n}pbYa;-x~3t2tu)|cB}a>p55 za#Ev>_~i%t_;U&A31ght)CJFgStT!F%(ziDZv0sL|^`%iw|t@prLM|b5sF@y=gQ19;#*iwYD*Tj`Wn@ z+`KF)ky)PoLnad`&r6mqvOxoeSo^l^bq{M{?6yvJrf08+XU4F*e_fd^Ub4_`z40#3 z=phRPMc1o$KQDPt`(yPSJf1slx!(p49HL3z>|R(^RfUIYaAkAYpR|0bT?DGv zSYd^GQS%nf^J>MbOGQKxn0oBdr&#xH-K|sm&Q{-0X~!IOf(;lr$g?RiQ2O^9UdY)|R+c-c24-E79?S zg>yY&2CIal*Z1CIKUwLu_T9Ii+r-He+>1W{+{@hC?4tgD{q@J5RY({S<+Dihdif>S z+TMHaZ;KZ%^m%7phW%bsrcAV+J^EO&p2HCnIij`xQv75EcJ18L7A>A{KmPo!#`U|) ziAyiKO5X7fp0-^suc%Oc-d21DKdxB0#M7DwZaYw3SUb_nO7$t#DA;l*f=SK3gYRC(XZHK#=1|E#!;d*CzAw*?+^#XQcSF^)h*Akzk3`&(I8)oCsBRnWJkCB~GA||e` z=4_TcPq&5$Sl1z(kS@aM+O>#_b#C9$=F96LtO5fNngLH( z%qU^3ZbC2!e9l_wC*jW#xI1h&%*)wZ1N%Pmtg;58PZ#r4Slf2(#3;+umozIZDwH)j z$%bvev&LL2rdsXR*WPdMWIWFj<$H&QsJe&6FQ|-+NqCN@+4qX z3y&l+bnDi|7D~7j@Nfd@p-Cw$oaVWZEo{}s z>NGAq7b+;=iGe#jF6e|R5^Q4SyN(?@dDa??PFQi}iV`m~U!yrjiK5sr6gqe9tlor0 zb4eDBA$A~`ls*iMJCE@4U&Y|eJx_(=Fc0 z>;=M zb9ehw##Vo|OLiSh+@`p#jgq3H6#v`>b42&6ZJ6lh&#|Lz*IoDU``XA0f>$T&Gb!?< zc{|=E#IRo5x0YaEzT5^5+0G_U7-zlvsr{NdDfX$h`)+&L4L4t8bLP&p=bn1Y!@L<1 zs?0@UAt~B(rBu4uQW;YmEih~DY|%@B8vzR!Es$c_-bRicB}==bmC2jNYsKv<6CL0= zkNEj}j|#A!wd3%erM#v{cC_%ih7}UL{lr%j$BnTab{KBs#*MX}J$w7+a@KzU_WnVO zWXa+|O`ks1diClfqi=!bNHDwXlAtGCzIgF6>(R59&6bhN7Jx-EwwPWyTh;4u-y`B&p zN4}6I4o*l<_wbiw40A=6Wwq!PM*@0=4@nNAAD;2oLI#MQRiHT|sexz`@|Nd^5OamU z6WWcGJ&J|!B|HpJfdyKOj!oe=07VLY(HGi)$4RL2<5wgAF+>BG#sCk<-=)16IPd=f z?iz)UfV;l>N8=fp>25hO8N}Jy0NF>xP%OcXg_B>9=axoM>mq60Q2zNJGF8XGYOL zWLRh%2!@8|cL2|atyocZ2){*ukl|bsh@S}}l!w49l(mIm0dQ{#^&p7(9b#e;6@a)= zJP3S`qYLjSo+a{-P&~xC38w)N9*QmqeXN?0st$zjWH^Yh*psw!p zG$pH6d%IYxOBOHI-z7fhFbeY&h5c4&Jc|}C@_utFCP^mjO`0I#46I(eTK!n#^GIDi z){OAXnHLxo<0SxNlQ$-&PD)|Cm2RD57-1b_Y!KQ)X@r_>fgQo!`~~yH(6ycfLLvg| zS6H6_;i+j-4y2QDQ(KNXZUko-i^IdUbW7k^-{8OXJ9ZgGNyP7>ZeJeAJlm zcIY1=Icn))X+sZ$!q$ifvCcW8h_X$rDFK9Nz%6_q2|V7T&&Ug^eQW``EpYjz_WZNH zB$3IN2V~h3y2gt4-(08$dShP~i|Tv_UDZ-XMq_|BP!Qk{W0|otE_e(B9H7Jx>t76t zzEU2EeiKbuC?nJriWES$_=L42%7nqEc>k2G0w;vOxrccH+@q1P&C%;@T#lkqzWyS9 zWbKE!WIc*3v$n;p)gLm;DAp>uEJYqwRlqYsHql?aI{2CIP#DM})>|1j5Z1$}RT#W> zw#$Go_h>YBK1VOUBO%TCNbmHY7l2Ij=t`U(@sxPA0VFo+I$jYpQ65%(h!jx-|836? zjU${n1IL*}f3uc?V8S~nlNE>n+8{R&0SQr(9fy!5FPs?bdI`Gfs#@QX4G=zKV;f!& z1vw!i%J!f%n0!yimYcg_L%B09Wile7gD_Z=!OG<`?k`ZQK2(d5U|Iy_S_vs`ff+*m zwHg;n^qHcTcy5dt*R!@RR5nH^vxAv?2uBsks^mmYQli0*du&p6WaB{UOez4O5sN0R z8A}|(M&J@F#o}es*y~ayVh8guD@0FWPlP!OdC4td@{OK-h4(0fPS-T){&Z{EB2D;O z?`s$(E7y8hph|N>Dlq5gBMbtBIV6J!uLpq^DHXg4%Bk>N@RF5{a7vW$4GXp0idV!! zDnMw>6B{HP!r@*lfQRZ4Febkf*5G&6-ok#cP*@be4F^c1SR>)bS`c`}y8~+Ks(fC& zP^yd)en%KXo0~-!p#W=3XKEA-CtY$4429sr?Pq;(gXVzEn}j^mGT4t$r+$$Q6*d^d zAf%}h3V~7Am6HjWs{6r}9;W}GYdm)r-C>@>f_!UL)XJ^!jSZr0;hu6sSeih7ZjP;4 zwNi5<>s2_81SypjNPyU|o{~PopFXqrN~Hki0YR0TmG1b;ChS>NVbpc=xzuz0gkS+t z1Ny-Hz<-2=5jYrKC@5<4Z4zy@guiq>JjaG!j%*-I0}y?{YlM~%ybbVUQi_Ml3iDd| z93mWt%OknN4f2xnJ_A6Yc#Su70H>i#S)@g)V@QWv$*n6nYu z8Ydz&L3m1RY_K$xqn_n^@brC3atq0Z^;Wiah2}wDsLfQ3u|n-N3a^`mKTVR=5=NB4 zndRkiYH(&Y*19kf%Bl`tfmwWEj(o(wXN=oEAY@Q#8)fw|(5yn_}a zfF9z3Yv8-!oX8Ln?ooc=(MS%IoFwV(Aid#;xQX zgrT%x1U8M5eomb)CLIPO4qw!&jay6+pm69#LuV7_Rn+#wbd53S0Rz`Ha_ufJZ3<+{KX#p<=k0TE9_hC@&{l_lGP*s$ByJQiLA#KssrDUI<-) z3xp0wR(N@P-NU%Zo`i9Hd}0*ZW8*3U9{k`rqqz8v{)I#dS@`M;#tVYb@gwV!&;{4v zNuux=;}+UgpAdx1H`Y4+z#ssZWcA?fR>;_()Dq#+ObK4DplR=^15n7Ce=g>BW1AX8##t3qVJuw-2N8u8}qaTD=NynxJ9`wrmvJsy9 z0ED?0%9WDk=zCJ`Nq1+SDZzsm4v>OOxS6qUl&s)>_>{E{HcI2^u3uj&PkyNzP8iA5 z3}kNWG#_LIA}>73Babi8muNx)oqjU^toKj^m_0p2I52>D4$lBrc-lb3ci1Gz17sTe z*PtmffRX7WY0x%!gC9BhIa7V)de)kd2mDT-peKN_VJuSV1ld44$WGo-HbJ2^YVLx; zNRkl_hkIbLe*oEoL=*TM1DfZ1JG$T3(DX_FlSaeii2)jnb83LdLX8HXdEPQ%Xh8%O zaXlE@|JKVpsqY~c5QM;X1*Ac_0M|bTKs$5-!sBl=CDuJ|D@urV@OIpaWeED4wgNjz z@t{3*4@4VMB`|hkVI~Q1u4SjQpE4<>1kn=aKro?XB7jJ!njJwsge3)%D2o-MY-|XE znvfwtUvu3%2^-!3+Mr*g9x^`S#nF8n4hIlg!BR(o(p?h1Sf@g$;W>a0a2)N20m#~E z(vVY

    %8dWcB#|1u;(q2#z#aKUjDyE^-=blZf4wvL2Ew;&-n>03ibiez*GdOgw-n z!!80Z{;7T=@WB}ixF|msPpKoOX?8^eK&$}QBglL&m!3&FD8dDcl{o^)azr0`NK$=_ z6emI&;68xfpoAb?yhi#%xP&mDd%6Pf?7~Y*hp+|hA*cYZg%watwB?~beTUac=!5$Z z+5mF`X;Xnh|M$P4XYh;%$C#W}#r)s{&x!U4^HGpCQmi3lnyB$c)EMT5?`aR(1aa^i zo0s7USAI#<$l}?uP&M~_&mm~kUE^qPACsP4OBhkS!LD-BjXA&zg9ZH6h{@9>TpPqc zkp+tP9p*U*azexaMp+OZq|SyKf&fAd;nqeT@D{H?*U@7)G?*d{j1+4Ch3DC>@U0BO z3@Ni3;WSy^0~?)LE9H8^gv=GdnhIVwMgw#KFF=z)cnNQ!L!vH$mPD`Y!4dEbWCtOs zC=vp=Vw2L0j+PIVE<)UfS2fC59v2%ulidXoJ&WEGB=4x#*u)NgJ`2yt1?n*(d&Io1 zXj0PT)vHZpLFu}+Rw+7LU9NY{eTC?R5G%&UIw>BiN)v9c(%gaD26^@H$tJxLB!@Va zxj~<+HU7pX&Nh+xk3~8eflpVK>m(W^0p57VKw}p5PL*WR{sQN zimdgGL!0fWL50slXY-K{9vl<=l)?u}lwx%C_YjE4JAcrXnH1{p+K z(}kbY6bJ5A3s4?gU@N5^0X>IKp$XIY+t0Ac6CUDBg@-T^&9a~8$^9bjOXUF}dr zlQtve89@}Yk0AP+XJYt(XTUvcjSZnfzoOGFy?V9!#9g2s@!;DcBrF}Dnj7wc?*rZ& zbVc(VMaQJXk1_h0zN09eF7+LF!SiwYP=CCydih++pum6rahlS77(|?2O5fd3B|0Dh%W1M~awj3EZE-t!`0{Gg z<^4%BFb@?{E`%0o15c0rD%CX={yp9!9w}QUFe33Pf-x1gkN|-vc%E>napJ`gBE@UK zaAIu{h3_7s#^})!JqyE+&s^txqGK7pxDGB@Aw%2ab?o?JWZOjuLT$C3X$QlrKx@vnW+Kq-2riSjq^61Wx%5 zI%V#e-q3$&C$@Kp#92fP=a2csl-+B0d3SQhjwOnQQQsZ^Fw%VI=L zi+;wUlK_l`-ToIuINX8*hvrWJ@%rdGAbb?D$(;`2RL;N=A-aH(wWYs9n4_gU6;eqv zJjBM|tYh#yVM$7ka4*El=0_HvAzr=<>l4k-{5Sm2CbPu-pq+bZgBKyR_&x(JG~J^L zpCj*&v4mG7@c(n}{uj_U6tG%#V3Y| z2{;P0x+v7+m1t5-w_)#s)-r zZ4!7?EMbg<%TQLXv_x-YZ6Ob!e_zkiizJq0d4oi4z*oAyOG;wnBl~(n1|vLzMV^$T zmy8Y)aH^};d)s7+(MF@(lcJ&y*1OjLD`;C}#hu$*r>++eK}xed}WD(6+s`Z==s@r=1i;JGI|NuWnsB zTaT_?ty8;p`YvCuLTlGfzZK_OkM13;Q^!`;rE6>JsP}g5^m{u!w@scEGmdstk|?%f zwb@By>e01><>sUaAGPvwg2#?hAu%fQcu;8I5~W08Rp09)rG`S|MAM)E!%~B9(Gd~B zbMCZACR2!+&tBmm0tg`fZ?u%hRH0@8?=TW!Fn6V5M7T8*#am#J7ZX9GVB!UE6r_ke z9e#_F4Q~g z(fzz{-4=iU+guOW|MW>jK~(vh zduhuBoZbQOkA)2UC!S+;7b%7qz+CZwu#5-1*C+`f0@@<%25e2k?7l}bZ*A=T17cl^ zcnCag`K*6%osTJw$0FFG*y14afCIl`thDqDC)P1pTZ#+@XvVG4*!3uL7xog=@MWZ= zU2waH6!Xkt{pA|>Fk=0R1eF^nF4Q@|F4L8QD?i}8`U|JR1|DX8g#O@J@LaFfta;{ntbumx z)ZKD2bA2s}{ZXvhvelt&+m2E=9gH$Sl)hmfTAMcQ-L^F)mD8cAqJy`c_Ca+ zSednX_#jFrXWqQ3g$xyH8v5Bqx}I$TC?qo9Fa$6hQRZQ(M06*b!F$4Rh&-Z1Ch}il zD?-Li2ryDO5yX2W9^;Mu9ztG$_z@xhO<)7jbE9{zk3Rn+T=73( z>%Q|e*UoAUMYAc^H#Ule3-DSZKv)W~vY=eB5qNdr3JD3AKn%(Kv=a}J(#DHQkfjwY z?`EK1ntKNXoG{3veIq6dhT$1o1J8#cac6@SipXe&(7!1B#T-WA3c^b;VqoA1;+~<8 zTjLv`^bQaSEC&gvW)KaC&;W!)GaU#o`bP#1A+N~j09fn*$3Qs0-+EpU=#gOMTDSDo z6hbNf+O6*cTyVwcH7FUb(KB@|{YDkgxA+iSd@Gw{!Zgf7fK82I(UccBXqghP?3ttB zam1*`alD1DB{caIedm0ldk}*0Kq!tj5@NVzexkJ;*4!e)CKC4ktQhWTo3Ia8N6a3N zV-hjq6K=N)iu{5Ox>?&yQpeYrTz|#1DxS z1*Si|Xhax~;ffHMXPm0P$<%U8ro>i;K65r#u2q-SSW%`FM9X|jX-u=CbP4d30!!PR zX8Fl^mfIrRG857*r$w%1C+6s#zq2j7Dbq3&(h!7iCLDJlw}!~ zW?2b(*WXzQnf_a9Q>wR@o|tLbNja98EXAkaQuJMFqlCJp`fnN3ebe&ojCCsMZ;;#iFBKtRpEK%Gz z2VLqGk$`q0p}6%kBZvr}pJDds`B?YrfF}&VY!Pg2S^E83luqpL7*784+8|6Kh)zXJ zawZ6C0?`W~)BwcyJ^C&JXM9a|bPe|s@`}I(tF#zn3lQGpt;l$Y+KJw`%wenxQU3|I z09?mEEM%U`i@1KWtR93H`!B+nLi`s2$l40R4{Mv4H{bhry2n#6{rV8@WZfx#{PCY7 zJOQqd^b8Nd#qQ^YMfUIT&o*OZv=tDRX;v!m0LmXgPyygK9^z>}9{3(lBZ4TY;{OHk zd?J9R7#9omE#tgZR8ePC}R`yeZz9UQQPEJv|a`v_XOe zbnc2eL7$}r{rcGRh-7S`$JloWMn2I`zn5q0dCWDx@eJB?8rApgQ)0c3&8F+i%Ux-) znKmso!^27(*Rrx?rEjKPTUKI=mMnGwOr;O@Qn5jkEg=Z#>rgiF%nOl5#N^hQUjGZi z{msH40b-5a|GywYPP~=n7QK+1k{YZk2;6(4OQ-{t=xZ-9e7GktW#~Jt;al(v)>xzf zBWP;Gf)o~GT@3~`edj&kGqTDU0WHQ0T|z^!H{bBWifD?36?jG0!jNQ3ZBgQJmU}!f z2V`}@h&~^&?<4r9ClcD=@8~;Rax7RZoUkBGfkz29;faEiSVfU=pf4==vH%(~66JNp ztY7Y7T_A+dnysh*3s?;2ekdf3v2-Vsyam9?;_|KVNz*LPwSz4(6st`3S6@3EP_ z-GhTHVt)f$aG-I*6A@rg&?4C63Ir+N@eV}jOq2)L><#`CxRbs>bHvTvnn$@yko)iY zJF1TdFe0+4D2Eb_5{TAuA_({i^TGFCo<(CzNlABsOm-^IWgQQt9-;`L1uR!ibdA8R zSpB6)L4p^|~)KU^$Tu*{{y+}CVTAslXA8KABq~C-TTUtSG zke&gx#;V zV|KX4PTBKzJ8t-OcKTj-*(tl;VyEwUr=7g(ZF=2mC+&Hc9lz^McG{kI>-|V+>^M9AxQp$S6R)v5Zh67pd;2GwIc<%# zXl$$b$aUNkf~Ce=1fBw~@4`AzkOjO0kq+UV??~B(X33I^!fwzpbS3JKC)IyKq#3TW?>aRqi`Z22*fL(NYMH;CON<}eyR1QCz5<~G#7*gX7O8~+Qq8jF^!F<<28T>_2%V!;9k zbN1j+#wH5Y@y^-RGbr{9SE__DKH~&1oL75+iDea0vam#u7kRA|C&a`?(@Y zOh9PI(AS0s6)_ivTD&L z_n^G#D|@;S7EvM&e9x1?0ZPF`g3Ud3;BV*|zTRRT$MA=@>p0{)y)*xe3%o-!K~Q1f zg;a4udi>@I2zuwYu+K-hjCs!CgjaqKg3b5$=w6;1)*G zd+sHRM%-yp8*apiwh}q_#xK+Z;o5Mou~eAPlhheIkX} z>}*YpJP54of`V*aAL9Hld^q^2LBt@YYzcv|$t*>`hfo3UY!34nG(CaYQuKVan z^z3q9F0r0RveCba`@lG8mjwh?+2euZiE zyWWdp*45Oz@FyHvqwnAYygW*!V6l@OhnK^3&=bc4w1An#XYe7_M8w8Sk?x`YdWn{y zFK~&K-%_-LN~30Dl7x{9em%$groL{f=eOWxK!ajhwV0qg1UySLnj_jzWc^V6i6Biv zj&qxwcGc$;j0e1C@jR6XP()ejq~vNY)J!%NAtao^zlZIb*wdFHS_ zij*^W1!s(jO}+FHo?zH`Li7*5g4PHl;(1YV*}tPLwOA>SsKLEaJzMu|6wfv^ROyML z;|*1sS}Cc`?5`rLOEONpnNXW-KYTXMuD|#xTQfD^x}@!G?ef}Knv_+7_?mirX;M@z z6Ou)jY@rbEZIp6I$Pl`vT#R)Y(YIw;@@6T8gj{Q>Yy5;@(Q&HyQ+|NtR)(cENlEFI zf#PYDEJ~1))!)gDNtTf)MJx|8VN;@I)Ms1P=4?x?O|q;S-CHRoSCecxbvc$+pJi#A z^DVINZAW``WH zlkI)*FgyIXJ?wV?8(WYCXvRk`)aG}?4wWLwI$1zh?yj`)dzMWQ@#gF zh>{pzfAhIb{%gFHPB=?kyceFUHdqJ1`e0KW*&Kv+*nkK)BMM5(O6~J6J_+affAF^b zHgbf`TfiCfVghM=m>VmM4Q*NK8x|H;BZ3P-P2D=$qC$e>NC0C|U4gI$<0VssN&rh& zEHx@9a~}*z+9LR&23V&0$%aj=BeG>ij{42cz2Ia!_N0UD(rYg8i6!35SW?qD>tln@ z0r6Vm@!;33dMrcXg7~wKSN8?x4?ymJo1!)`@1vzrahI_~JE)l};^d^k;`vd`k@H7> z`E7(hqqt3|VoXKh_da^trqB4>X@a7!%;Ce2-)HAubgG?y$?0~(Emzr#uRP~g8#v-Q zlQdVCTyc({e0uizC)uT!pKouz`>KA|+==iBrx7=ID_H^=p;S{U1?!J<-1mgmw}ij49-Rr@Aof2cbw~uyiRzNgXWG$FZoZDl2@m9qWOl0nXx_n>G+p8!v$ss|MT z;28H9^c(%$8a#}txnTFcmr@e$z_G6*@eF>)u+;cSEOAdM;st%@Yfw`57~2#brQ{Wr z5lTu{*n97NXjy4FUZI5Xmap3&#a83W6~hOf2VcGsRf9vBW5Ci+_=k709eEzgn6*CE zVA5n5q>9d%C$H8L3)K>FpgIcSV-K(Ddf&?<{HA4)Nk*D8hh1u}giG2_lZOS5avvF$ zzMiT+9eTi_cIz#-*iO6d;@Nl@og8n#^A|3h?Q^qy)e>K8qN+7(JQxOk&N!79Lx}ZSD$_tyWKP!l;e=Ig(8n ztqt`OtE#GeyzZ>%I+WLznT^6<5qQWgMyw9H$!(OFA_^)=eSmtTJN9qKtb(&p(bWYJclwI+SBO*;`YSvI8M;f=7? z0<#xNb4tUqCqx9bbj1>T_Qj`cebsu)FKR98KDe2l7Ahj3faN|*DX z*S76i+lrMdG$u;KoEM`*m&;`I z00h}?Dg}%{wq*l8E(2GzE!p1>OhV`THjxs zk{@(GLJ#^3im@SNUdj7roybcaN$9fD7`QNitM6rP_?iB{uu-3Tu_o z+gjA+N=_tMkN&;vqASm{<4!rw&b;V!JL-fZEk#B{r97^(x*98QtgzK}8>}fU!73Z8 zZ9`L~RV7qg`KEPNmnwmsnqX&Ne3s>RF17{hmsmn>OIvT%w$q+FTkiq=Y(>>-tCQDI z*J6`xXsoiT#yYESDLI&zW~*z|@8`K@s515=iglB2oLvQ+j{ zxhJlP*2`&6cyE~;DjrZk75ZQTpv`!pcrb8WQ^mfEx2EC&hN4^s78hmq zQDPg|T`S>m+R5k1ox9#{xaLl~>-Inz8zxe8N_QhA9*yJhUNMPADE?B@B8AI=U@P@to`g8W}_g{K? zB7oKW>HW-Qi5$2)PIpHS`cl+Su_w2Xdes-nxhsHp`KNQlN zZ@nr{W2(LI($n_T^N+hV&uNi(qE9{hxZQsD&GyI>_uHgN6FmIbN?r?E%R{Qn$ zpX}z_uD6FDdr%5tmY)Bi-FeR~_Q>P+do|@e%~b@%$$_X058*08C@9`lB_$Fh!TR(# zwFD4~fdlG3`QigR;rP?-h(p5(kLR3qq1}7u!}0`kh7Opy2S<_?vsMs`0=kPo7|Rsn5rsa+uwH-|fO18zY0DLK&jm&%fw2 zyFgyo!@>ie7#81SPd#MImM(V1h7!cHz3bkaWr0$|E!7q;S>$unDv#>xiT3vUZ`vgi zLYG~2uFo6i%K)p_uCen#j0PhPyjUZ}H4v-}(s~U*#M_cs8v)>T#2y@-X^ARY#lhneqXq)RP@8kEW4XpVn zYzJQggd+i-4^Yx4`pkFk?_ru>Ivkosy zG^*=8sUn6mGPCfU7B5~UUL5Cg4CRH_uAW)@;x^W;S66xYBW?7k@iu$Td?__~&IN_m zuXkVT*Jm5sZs1_`SG27Da#YFogNNF-{kCy~i3$w8d-t&JojcoZ+wU#|INfSCS6lmz z#a@LvLxP*Lb9UTrnC&ur7w;3%9SR{2+itiG8L)$O>C#C&oe{>QaWZ!B)-pB8%K{y| z?_t(&zyL2H6wNm>5QB=j47i~*Rj62xp@hfGULlv6KHdyJ&j^~_WA8nzi;Pp?+n>Jj zqeGw-c!&1f%R~8SPF=C9FM%rq;IV>VUd$u&fIN!XG|tDK5vSk&Cq#|%V22nn1-Cg^ zFfa%ef!*EJ-;|^PSzSAK6%)4dMKXvJ3m(^$@X+(GJY{#@f3w|k=XLhRdoSCwFFk1^ zejnkkH-j2E_E)?1mdoXJyer}PfIa!lLq1TR0m2@7=yrSR>4)w4SD&(*?!Lz6FPLpq zWyNv>8CYp}VQAym-+tN7zvMJ2h>z{+RRt@9Ou&$>Z#{yRNg(zWT`8$df~9tX#3e z&N%mY`|_JlZOP(=K9&a_y2su31!|9D0hm;dG3Jo2vUQaF4^;tNp=-9VnwcywNuxR7 z{E(GWq@^25ZR)J4cI^#U*sZr-ZGVjZ*{x8l(wXw4F1_MhKQEefqj}@7~uYP5#Tyx%4>uZPfSHf17RX*O4QnET7V~%{84QT7;J* z836U}Jz~AHXo%3t%gORh0(z9*!=#jQy!F*phWwRVg z1>B>g*T_5NgwoHx{Mep;_EGiyCn@~1oQVJwNeFWVB}Zbz-1)QZ+>1~1IXv^U^Q}ks zKDJ`nDrZiF*lTaTW-q<^w4Hw1c`|%1kaB(B-gx^Z<3Kiyia#fe@wS=IH{N>LmMmZF z^E+?BERFvKXI?6O-+0Tlej4kZd+ck69((MKL{ufF-5 zjT!a3Ji9q|`85~#*v>om5dr2`};!}&o$M)xw; z%maUOUr>C+J`RB^FBFUZA;eH<5ybS#R?s|_2=EN)Kl=_N zqc{p3ZVmjJpoY~`eNrFQ&&C!~%83%3dR1~JSVoS`p1s({j-O>kIlXQ3##Gx>yV0^O z!>SW%q%5keuw%ZZ*W9C(B^R`? zp?mbV!%o=G*3_-E+7`9eu1_25(6hCjdBO44p?zCr+x?6s6vE{Zcvdt}IP$uTv#-?0rq>_D3lKQsBsvB3@&|L?) zcfWCSqGjb2i7%O#1dsN#Ov;g0QXu)vN z9{3Tu^$;=hrfax1%ovl?On3jE0BeFpK+^7jU~z~z_3#&8ea4=6<`H}PxyQt$_shfi z&Et*`-n{v9JZyFAP50RKSKnsa^c!ezzxS#WW=3|Vb!gYYUU~LiyYKEN?56APbnAYG zglbxPhR5KC4jOJZ-*AuJd)vd-wPSaCO~PWuvSl7~gdtcM1pXNNyDZa3?T%aSv)5kw zz^=IbCR-#$Fmm)S5>On-w80UQrDuW^P7dY3r|Rl@yYIoHJ^~HDWYzat&PQ?aUD5=2$#44vCIu?4qkY%Lgxv80;6Hd@tPIZ1>;&plvsF zn7#hy3-VSZj6@Ngdt}+=7vE^-pLLPEkqc~X$p$q*#7YK=rF6(58m&IO^Zr|Q-(8Q`IcJzJ`@Baku5BS3LAy)=*uIdBuQNePFdtRk#JpM>$a z4`aDX9y{b<_-@v@O9%UL#IN@G_aE8vB`ciCK22LBve2n7|cY2BA}nVh)|(~;H3yKB3Tbj^!Rc#!MfOA zfiP6@_RQ(lrgg3?=^yOYJFd6a-gw?-&YEK-D_4ntB)s)vGX?$R zNC(1ngy3L=qmMk%E;{!LJMYYk?CB>TvvCtf%X@jxy}6%8eCLbahe|0B#v%5;{m|hO zs9CnQbhVFv@mk%{pNcAyC5&mcH3!p`+Mp{U*trPK=h0U0$M8NN#WbACVauF~dBGs4MwQDCu-Nl)3nLHxaV{-HC zqU|n%=Sb!13XYj*koS^cnYm%TjJ*(@ySB1iDd070*7&KS6lV<8t0l}t)Bw+*bUu(v zDGmvTtV|Yc*SjFikOj%yQa%KMh@pWevH!k@*aP=HZlApOjg;F>_We&^%OH7ti|4~@ zz`$+o>BnETCm+*%zxs*2|K=C=?uT#L-%}>29coN*q(rr6uL0m}m6Qf!FV~psWpu19 z3uW*1tC)F(B}i6|9QCW6cGj_W{K<#;(bWC>43Jkc%MLx{Xq))gBpEd`?9Z`dd~I>a zfbCqEvyQ{5kl4$F@u;Xx!UqCv&g|(f81ed|y$^4{`-WY0-Nkm+`6t<5n%iz&x;q`b z{^I+d>~P|#N9nf{?bFXb6bRJ zPo00Y)f^KNLNU+-O44i4Xc} z@tk_&{i>?0^~9D04pI}!IjOWzGB7_o-@g6oXHTBW*WXDA$@0EBSXOddv-)()wRS%0 zO;TKWh3QsSzQjX!d+)!mzE4x186O66jtqk=SEOV9{LViA;$6vx*;ZLuX5&ZCu&Gn0 z*!;N*?YAFB+naBFWXl$nT47#K;e__(;U(u-T4s(lG$l$jN=9tr=!II_T+hBi&AF5k zzPd0jdAV6*mx3pJ>NO`NuM$NgqAgzN1B_63-9v4nZwzBMI+#EpxJ&;DQ4BGHNTY@L zpC*g@H1YnM2o#He1#GfM&OPfAyYaf)?b1uGvWw2Y%m!>b$T;r?qC->Sf@5{mh*$}E zp>bgf;-q*D@4f%JXB!=S@KJu2JHK=83>r9!^JZj{%FX#Y8$6uAdQFBbYOFr2Io2h} zK5E;xt)I2Ot=hTw&Ijy}Lyq!8yL{nNeMi`{SnpPo`c>4Xl?@uWo$a&t{)_v%$%gTf?dI~{J!9T0DS`ri!y8l$K~c0dKivLSiE$BpXC631cE}fx;3(n*xOw_S`XAcwN z)phFF(fd1DLfqrVNePynP0Bmz)Wm+dU!l$#7UE7Oys*k!W{hg)3;LgGyT|ej`copzeBBm?`>`A z^2Ls~D6EzyOOx?H7t9EXtEQS1WcomuEya^gIDbE~x&~}B*rv_;+XZ8GPM!-LO5Gzw zx=4Z2=RNn_*WP*KQ~TlTKkUV)U$@IIz0O0C0|pGV{r247-hAg3`}&(t?1W=Zv9_{m zQFI9C=zJ>9%J0{&kNxu7k8ZJb);w>htkM%mArFZhXPb)S^(*I)c%#YOGx9(mFmG^ZKzhOkU|Mc{SkVuoMDPe2G)HUGUefUAh!02lwF ziOBko2Y!oyYnWfW0+dxepa8Zc!n(3TIf&m z-z-;%G;pmekEr>WvI)v3$|4K$h)@mmO>d%#;wTx6o}i%RF$u@eL*)5jJZxEu&n~8#!)_jGxIi zaPT(14#ZI{)22_c@qbRTlTSX{&N}53;}{Bf&-))UR>{5tpWuUv3gC%3;#d%VCxx7~ zUm_(pTz94Q?$yWnfo$2`cHPU5IKTLkOYH93?zLV$dl?5^f>*NfkkMY9MCuaA$)$#y zcva6sE&$L0GQ^cR*E)Ut)AM26$X9rZd%+Fg6D5Ja6WLz?@J`4Jz)J8tW8hYj8i|M( zSCj#|J1y^rwVx<N-u|SZuoR%sJZ^OC@`*Zv#`|i81 z+{=07u?O`2lN8Z`j<}tM?V{)PwijM}-2VD&vijQ)eVaUb)?Tn8%F5(HX<8@^lAFbjPcr?Rt|^E)yuN460tRhW;Rq+`koEAki8je&_ zl;XYkva{Wbx%d9t?83{>w8IZR-1_wH>nZZpV%%ST{n1W2^C-Lbf!pl%JFmA>&pz5l zkN?9?Iq3|aA2J?UjQsWYKkW9qZnP_}xx_BJ@_ak_jHB(O<4@F_?IOn5;Pi%(QY{bC zOV5iLk3aTQ%aTGp=fachrdzMJE3UoVmM<=qQL)-`^Rn!oJ07ri-+R;UfACIw?X8#X zndcs}ciwx=Jw~YhutSfumtT0(OX44K=&_z;fZ>7?#KR=>ty`CFzGm~v>o3@O7oM(h z++`PCewIy=lEuTh;l``%fk*GK=U#l$UVP;ld*GovZT6h0wx)Eg-TTnZcKH?O>6vfX z^x0Ewuskcmx*WQO)d&+pa|k<_(@**of8fcmh#!DrnHE4>>slAsF=q z`{3nYZPKrctz>qctzOVzxrsgP-8X)=QQyq56*J20#mC;W*?-NnEGe4QO)V_FQ3{}( zx^ca1{_IjKSz0RZigC#>Y*B4ZiR*ma^&90u`jQp&fhVNmiJjCxx0} z2kd*04Ij3L@S84NtdqjQlV?jqo&7axl`zm-vPJV!r#anNCH!%26ML|j3I3npxJ3T2 zPYzsyV<6f}0d3$-a$N+_0Q)6doO8}uw-alo0k=Zv#6!h;MB2UlZjP7C1w;YE$fk`b%y7CV~IikDt3oaMeZE zN};4#wS;?Ude6@IEFmj7ZY=ZSxfvFxlo z8#;IgTe)(jb?)3zt~=`jvL1w1Tvb9|L$?`d#q#1dsGn>S?9#S_-24I7B&J$lDeFb9 za#vaB9XfQe6|0unaey^#ZfQ%GEwTRnyZSnaHIeq%Xsz31+D<#{ zEWy#J@o$ia*hij9dkLW&Cl;Q^&T1CEng33mx>&c)-91KJ!jaK>-&>x<5r-XP9ol!W zvhp(bhWhmG?aGMkG-#z$r*3xTr8ijLUj5{HQ?^4&I6cGq^y%-FfIGDBsJ^uE?6}iT zIa|aVj2ws{oruyxV+$gmu^%^>|f#0?*qZ;xH~ zvBC0+Srgf5$K9-`u*i)9_7D}fRhxYVS~oqHwI{+6Ys3%3cHGs@KI44#OJ2X8Q$++o zo;hjl>=SBLSSSS(_CMr{)|ahVZtdH(x3#5fTuBjLCMgEou7q}Sa>eK-JeO;(JKD14 zjIYpn1I65`u)tIG+lj^r#j^f__sDu?`wksM1B~P)JBw{z1mo^WTB_fb3aFTb4C?ROz4rCV#RIRx=bi8ZtE5{ zf(smw6-!oNsoJLEGtVd}C~{gseUceVt+IBaaYF7?fF{JtS`++*g^rg^mKM(_mBP=L zmqJAXXq3PaXf9obX&b@ovjm|+1MYH za9B^r@E}xJR=ZSq&9OcMJ6rvxYD-M!cx`x;>I72En`*tHLS21W{3m8g$Tyh{$$B;= zg~*&sNYuSjE-7Tattzu`zMNy_>PxGFWZPq}VU}BvsVS|Ok;10j6k(4{LcHE2m#--) z)EwNX@$#92CuQ8YlOlt`x5|X567%9pi)W6XFh;rt?L{apxUargCxL`lz@>NyZl< zZuAT{U5ij~&^>rde1{^UXdYQT8#hYe=w8-zu;59o zLaJiCB==-i$fLpnYFFIRg&L(RD&^_0C|DwEnT=&ljdG!-3{k*XYOPxr$&xOWAm|`L z$+_kn1Dxp_tMYOSy|^HRP+ndt*LsLsZLGae*#T(Rww=wLJ69HUnv_7Ea1}xmOGMDc zQlz!D74DT)R&9_qkmCDeDEQZ@eJ7hfW0pS`D3>5$0kdr7GS3>UZDhf+#`<>dY2(L^ zv4O+3leaV5vXW)tNZHg#py2Vbi8a5VKrL*vB~o%l1s!D3S6fbAODV%j&2^^6ohu>B zewI8dE3FiukjKd5E{Z9#fqRK-5G&GS~yTrvfAHeKS&7H zdAN~lvAp@MO`Fy(9M=lp2q!FM)&j{+gziv$`LfKQHNt%yVN6?C@z5uWzu*`?V$BW# z)VWhvr(X&r<_ecfBqUfchGtVacwZ29;uESB!-|e7g-?tPHir_PL^0w~g{#fS#rhW+ zWms`Mi;by-R1n-*SsK3#7KDGVo_#$9pS3_d3O4>S#}ykygI#;tDk+jA34aU?_CWRT z*Wa@!S#a*uroGLXKUd1QkCm)m<^0lFihaz4akj(uJGcj%m6>A&nwwcOXV|bEhTHh@ z<7KpUa-p|q>0;YqyX|evxUo`teQllSu%fccdiCmIlP8Y1?FJ9GS+izZMpnA;o$Z2j z$l$^D`>5aC&{H!6E{?ILGJTH+^Nca=4eEs@z>)y48 z{XKn(8w1m){Vi{_iv+kVf5|3{iM8uXgsaXrf8he#w%-t&GkbyMQUxV(vkTo;G91>f zS!W5G3hjogp0Zh!D=aTH&r`+|WP~IO$H*#Aq>_w_*3y!tAnIB37RZKo0}E!t6Ey7L2&q}l^Z3_Pn| z^h}nrycF?TN^+L^lxm-S_^Z9~=C2xKq8)lrPdo9vS_m$PVtpq~81b%y2?%7r)Ee`P%wkmSPLuZKRqIhU0gUzRU zE(>x!d-M|n?&wJL#qFFNx!H+gtX|Fl+lU$R^ICb#u}Us}zN|fZ*rvGHAq-T+6JPM_6R4GRSs(~#jPbovLuv62r*p1IFy9P5(hvi@zi`-RR~Y^ zFSU{2;yjIt3KZ~0F+Jzf7i#juIv1s8z&S##s;<_R0hwd$i^1yx5Fl8-QA#XfFBX#t zuY_<$n4`+|>nu}aBP_$&??ApRJ^B(-d+U5JK!}SuUO`8>=DI|lB4I=n z*a}^P;(=aR=b#z`mTt+aRklW!B7m}|Ixvg%@zjR$!N7@t-=DM z>l?*GVo6#`hG!8`rGj`lUN=@P%4eel%36|9G-oV6<6&fo7Qh*FpCz2e14bUtgJxM9 z0ir7HK5_A&=?@VJ=8$XjyXJ>|G?bSjOdA0-=gK?w9oqyDrU0!5QK^6WgSNuvRDG5p z1mAoYFAMNG;92Gupe=q!NXH*u7$`IVIQ2^Iu|5O*jv-6(L|DV&y0G?x9Emnp#9_0Yi^{jDR)*G(RtbD6s*f8^CDo-Mi3s+i9q6Y?Rj(OT>^lB4yDa&p~q{FO_W= zcqNPl#p6mx|4<0gyXVZQ?FM-Xe8zaM-CS#Ro5NW_XggBl^H0C<viHm0NL~GGtb%QUw!F{n|(n0?7z2r@Hi4`%Quog8=9PJV*2sl2q{AP|~q^!JoC<4P9YaLOm9q4h zID}VeDH&-^zPL!=SPKABB{VA3K79`s*m_qAl)@ovWt{{S{la@f`OpSRZSmqIF7!wy zU=k6g5CUsXq3U#kFYd9f0#Fu%h0-W?k5vHyq98V@U2u+|%FNAm;Y#Wy)_ZAbnXXQ7 z1@7b29OcPsZ-2jI%>m4(e#^^j(L{|ku?u*t)88lu{Y-zEQ>+($qu?ao zA40M~o&#PcrFX~%bL!D}SnmSoT(ffZN>^TZ4k#@~N%)K3oL1C6?PklcsF2sonhWaz z&=7U?_>F5IXp~jJB@7b;U%He9HR1R>2x79;WTojnPq_4I)B^6o!=!KElzyQ6voo@V zH+fKmYIF@k&(~CBh4SpMmV&Ypb1{DPnbSMLPkLIGD=y|ZTXe=e@;lEWtcSNx*`5vZ zMtqT8-$TbNz?MkSvUW!69)?ic7+uf_R%qbF00><|d_cVDCG6@-O8m(07)>q+bv;Hx z%!YIz4VGsB;MbW>;)`d6&&>d@LsyMSA>`@b#qQ-D;T#ksN=|%Ak0gW;DD*YKaTWmK z1R#J=P5^DvPPB0uh$#*MZwws}6Oxe$z5b&ZB?oF<~Vshnl7uDWgp$HRAh&ni4lzm5Cqq z-k@*SH_6*;A)JVQNYQRe)Y$y~51MNdY}N+Ma%3gsobr zYd5yGq{gEOAO)*^Jv(=UkkNy@03eW_kt*vp z2o(^5yGX_qBn~4IhXfFAw4Es-hBr`0xKO{dppSB)4+ykcA(M@()Lo;D3SJLk!Fc9y z1tENaG2BqBXFMPT9=rGn?=W!IIwFP%LJpzc=<6Tg1Rf8am--6R8`RC5>h_e8Kx9#4wAAf6ZX zt4*7>qIX%hYBQdnHq|4@oh`ONP_|)ywg5cCl|lu-MSP3MhK2}r&1)Lp6g-FHzLBTUPJ%oymJC`-4iTo~orI*kjC{|^ zd;imq?6NDbwr8Gx#=idME1NWFl1-d6-X=^OZ{sJ7v2o+|8aK|yjvZxVMvt-AUU}JW zyZd%~{P|~W-op8opHpCq*37eAcG$%ZJnTTx1qzz=TDE*h77FLkIKX_m*DGA7Y5Wn8 z%!NFK?|n=fyGO+&!x;nf1U>m|K`bZ(CTwfM2?{58ItW#6cHzqRdWT5KLc)5c4I0HA z_tOFO4t`MrY*?zRLpx&Wve6WeKrWcvQ!J?s8(0*TuuTq`RTy-52rL>B_oPw*lL&LL zC&5dm>pK>+@(XgUx~|F@nG!N&M*Ovl+0?cphbLWOYb+Ak?a=tp6}ZQoA=c zAjl+Sghzn=L43mXt(Rwow}sX38@BY|1}QwkPt_HK;+2)2C3^WO9ygD}5iP>b?^P9-aagdpn z;fk9v;KiVD@FMsOSu`!jT54^u%^&{*MLXrIAS$xlP zDA@$?8~AaC61}mXCkiW|>_`d#5b`XDldQwFgwedu8aIp=go_M>j0_hzjJI`Bk*CS8 zD=%~Yz>lZb09=RoqV#WfY5;F@j$6C&pxyWpy92Lct99$p>sXkukj}cf3a{P zcqQz{c$udZ>fV7njW1F@&^h? z_itWlYwK3%eW_K{FSp7~^Q?TsQcFuLw5Hnj_T`uB?D;MKmfdjOCwAS{ zU)$AJePuV@^p#zG&6jq=ZJ*gEpDwU@vxJZ)8L(MXIsyD5% zgydQ|WFcibA(2W4@_0l;&{4ytT5HiV!HrFy8PP^fl?+(TC2|*if)XY42kpSOu21y6 zZ!&eo<3t+>g|(P)Q}cvI5N~+`{EekokY6MsmY}Sm1bUqdIRIg>Ze6KoK+ryd9unj; z1k$o43sZr)D=XKDNm8Bg3Dd#EE(CNh+PAW%(!*%DZKSJmKLkn)JtH+!O~Qzzj8eut z%{`{bBSQP4yO3rjEPu0^buP%ap}^)*@g|gj~e%%qVMIK$;Y1jXV}&$tZK? zZ^Qa^?&Z+$8WCXmx-us|7hHNiz?ul&O!&OcX#ooepdGHGm?!P9HUlmZM2=rsoIs?^ z5Ta3abm$@is(43#({C(BvH+VEQ%KXLpOwND0K-Jy1|9=5^0wZE;h}JQHc#i`5Cv@lilF`E+q{u>L6RgXJIL!wxqqg7?-=8Fi z1pd|l4@6In3=RNA%Q(q;@)UFRiSYycpE+V}4d8y-CnU$@M9&E=FlK$?``G>TH+&N4 zd%BNjiag`D=JA9KUG^sd7@AzO%{E=^zWZ;qryhOC_S|_#8!~WP8_>6}_3z!s`u6H! z+vxLv{@YmZo;|F8pWgbstqmD4K;QSazI}Syz-_j*etr7r)!PPdJIDsuuW)9%4HV8E)GR)b9fahx-R?Yl8+1w4wTKsJFVmjBH{t4Th(BG^~IX zNpU+Yz-E$dwqhLg5rV}6j~1-lvJfHgAc&5&fQ=0j2C@c4X6krL2?G{ei5s#2C&JfY zHc3#SbO4VB>N&Kg_O}I^^s6Z^|}yxtHD*3VCNdNE%#zA zrAn|78px6&sn}2@Wfe9pu9vcDRZwVaxk9l}qs8&a!*CWKD^u;(Cf}cCe69 zj?{)*wQ7}TlS697PaWHL zu)n8Hwq17K&3^pl2isx0;kIOHsP0YH9T{)~`VX{;6UW=oq1)TM1@kROUU<5^n0brm zcuN0Ix^JI7_p^zAjdw2@NkUi@zWV#`zts03Hf8E03HSlxsTBwUD{fuvd!_~r8fsIg z{q193D!$2zg+A8_hg~{$vB`f=wBZ`d-+xc`8hWh3Qog64FwYjLpJcm{2F^RF+v(!z zRM82M4z^n?*SI@%?&^hRi;G%|*26v`G8!q<)T*eJZ%^=Zy&B{(BHxk{ty*(Q8aGA? zWxpIWFa&b>hB6OfRo2LW!Kf15lPO98tObJmA;Jz5H|vl34zcMYQd5WDc;~HSKbX_HZlQO(Dv&^SUijC0W5T)@q|s7c&-7W ztTXz8P^KRn{WBJ7n2RW`k2l5vX;>;K9`|7N-Fhi$gc2#)ERfR3dqB)Y9o5#Swja1 z?f@~o>NkX%e~#fHf+%r-clyd}3oYte6b~LZ2j#I+Pv{j3j}6Co05E2R|A1#HK+#XY zCs6{Hjj;xsy$a?90mFt{#>KT8WpvSxQh9+01r(vvm1vF17G%mXZZ=#aWZa0-eUY~Y z?wiCnp{l$cR4w8$@#y0S0LJGEN+6JpLvc;Tfz+@eaM=HS==1Mn**QpwEPQNRRhW zqVNg-fG3nj-~)L@T&L?P%F%jNwV0%i{s(FwLj zQ2!1^#=O&Cmlc|S_gcgoj5Dm|z~8|DLrzAK3Fr-g*0_e}gulZa^XHb?j!NY->F&KS zA^{iiikK>Lc~L+#92RjyJRMJlbjmG4Ru9#GV(uU)`I-qsxPcs+ij)rEpLLBZ9VY{I zP=jnBQ!O+~UCnAvo4&m;`SrtYb9#x);_AeXp$xp(8f^ z;a#{;(z`2F2?Z1Y>p|(6>6R@)9PM`JItur34Z;IKi4Y3Mc}p1Sg}`+IDqKKVweo-n zV-?7{W8{SKI&|nDPivL6Ov{kfm*supncSBx#^Su9AmjqTlrS#JyQ)sat`}CEp6<^B z+&j@{JS=DkuLstGsQI40@a`b=kt9LZqzfIj3&L3#b_-671W_|y+6A9r+?Ao`fv`ZN zU_+=#Pm0k*pnz~aJ%FLS%!(i+8IVx0*>O@K3ywJ=#DoV_Eo+fYnE>=2PhL@RMfcv- zF3OUM5eQEr3Y@MB{vv~hXHimy6MQ-9nYm~D@Co5m4|5=}M3>AvuLSWK${eO=?Ihwi z1QY@_0-jAeFNb;oSg!!rgBw!61CS<6_8NHS*_tPL;+qq~8ZL?v@URtE$L0rx4W0lO z$Z8|PE5K*Q@!!C`VAec^SLlP1E&#Gs{5&CMF-`+q9^pZ_ zN1jlJv2l|ypudqvzV8i1sY&yL+{7n%Xr4HPd_peiT4W&qnwoG7LX#vW*t z96#Gj9#1T)LLZT*ghU-T^g-_~tMnY^-sPq1UnG~W<|hmQ9M!a1!%g6!TlZ)5&)A>I)_WKZ15rowSjOL3L^S9x{Mdz5m1>H z;fkWjln21T@e;D+RuZP+S?oT~W^q^F`|v~!QQzJBX&!SN1fr)e)ly=3G5{OBIQE#n zgxqyfZ?V3EfMSh@RBOuIfJ+b$lfje`vxV=&LlG*GkoMR!!ci}*UKoS$9Yn-23Z#lN zHiQd;naL&;#9kp3tY=BdlEM1Vj8itOaXU|?v^X^HD&ebB|Rzri=*+kes%{pC8W zc4&pqESxeXAhd%;&-{dpL|#-@fPnxCRtDo{qYJ)p4dDqX6qsCphxNK9S0H#zjE^~u zXd)*oTX+`p>ias*z=;@DICUW}+JlijnZSn>#)ZNN!Yz0{$)s27bF&c;%JJZ718mfd zj35`R!b!yE{GZ>r9^uP4_>FfUq8V`Qc+s5Ddw!2(0QW^>ihwLHu8)*CV#gIt?78ei z3ZK+=te-$+@Wlf{ljpgS2M*wqp5mTd``1End3VH-K|W^RgAoY~I4T9@<>GbdlF= zT)uLtEnB|GR+OytO~gx=FVk-eZSj)%wrH_lOZ0i!Vq3mK*KvaJnw7d{p{*`m?V)`t zsmz@}(^je-N<^`DZAHm4-$Tax%95qFO2*)dRZIOy7@oIe>3plGT<^~(+mbzXbLY+W zP%m{Q7pQ;qn~EySbswe62tg7?T(x?+?~z-j{<0x@`N}08x<@8)?hyPOtvkc(;5*-LAtidY8;EQU zbNna#3krP#w+6Q?gewF%t*#t>q2;UjFa(Wbv8BzoFlL)UML611y!x?@k}dyhEAX( zJPrWQf%Qc~0mR6GNGQ738{rlv2_O9X$m7`>P)g7`^Ubfch1U^&qi;b8`8t$v%)HmD zFVF!74`onL(w;e{d&NY4FQPWQ0#t0Mu&Rm*U5h~z@WK0fdD0<7LDYbr(BlLjC%_g0 z_DRrph6atK$TCLQ1MYq3rg&o~V(xgrYXUHw0O*A0;57wRf})5;CIr#*0s4eG+NAmN zJs!H;d0!u*BoC}$bwacm?&q3{%4%C%R_4h|l~pyyL6Vd)V$(NaaQ6POkB|fx-q)6| z^N={3srj4Z95BRJO8Kpj!aE=NTl$RlJd^yacQcD+OV z1jj?fQ0_jPbLN-t@FKmKBgMIn5E9@@NS+em zOuR29jW*a<1i@8R*0^HeP(CUk08~C;od_a8A+m-O1oJ-yLIfz0e?o#QCe~08R*@B- zlbh>SAoI`uAHgNAI`aU+tLAZs`CJ;|a2=XvDQXG1x9q)(clV@T~ z;bAgWq*DWU#)LJQ7cUK>>#5G*-kRFL69oV9!W;0lmeiKQZI)+tfk$e~fmi5-_Oh~q zk;J@%A83SX6@-%Ld326WB;ZNT!MFf8K+Yk?D-n%H${|o)_zo`^V82=fgwyeS2-7sr zU1*E(kY&l*M?C(VuQg`C4YD{(I06(vput%GV&M11H|79+h<{>jMi9vk_ek&t8BI(X zMb{#GP~sRQfp1Yp%?|+o$Q=|BePZ4)q>xw6zmj7cr9ko4z%#-c4+GBy;~C6h*|VX# zu&}jnkmhr7>$cXexSh3WrB~}>{no|`^IBP+c!v6RY?elDFdu}iz!?e=LkxLO`#<5MdG~0l_Tsa%NB@3V=wla()nM5<&_Vuvn~Nvnv!furaw12VNTQ zC?Sq~{^ILT?CWp8u(`5UC>2B*oG1&6enK9E(Wq8TrW#gPm6Q^K6<66^U;V3=HIE`A zV-7<9d+JoX_r6>0$fNeLXPJjhOnQ9 zd59Mx;1aKjc?(vuEMFFH#UN1wpnN3IMvo9{><8Y)WRnxsMPE^MPmQ z-mCf-36con@#R>EQyx4M8Ne^Rd#Flt&3xh6`S%b=49KwZh>FGyk3w&NC;bS=&Jr<2 z!EYRhwgvQ?|1QALWKJmfiW1=)bSylrb2UB^c~D5;gBOaC{fulbt*x(-3}yW?cw<0AgS<1{#~L~9up|IaV>HyunBh7+ zCJ+X_6Sk*67@&k2H^}Rvyclvd^n*3}(2mQ37|tm%gxsdkYIatxSCA?9N+~k(MAsx8 zxM8d@LsuSxh1S$>j1)XajARs)?^*N+l<*~fM$spyO3})j$7m~;HmCkdoJYkbb>CBZ^ z5ivuozpO7n%n@)edvidh3-Qc!`(yO)egwcB_uSyG+wQv7Zn^V%8$I@Szb-2)!<7I; zj4*Qx-X{esLBdG5pkG0#hCcGS+2eq)0;7KX@w+x<>SX^mTkS@DgJ>gV22hQdJwrF% za;2Se*3mX%#1Hn{??2hO7oBV$efqu#EG%RLJd3p%Diq@pX6gmgq-w56sKA2H%@tGW zRa8)9733-`m6njgGN#t!!Qo66mu zQKfbw&j-a#xH)=OB=95QPQ?L#7h^iJqv%nLA}xfR_fu_>g%}T!K@{&fU{OcliZA9} zi(%D{l$(TDG#kJ{q5s#R$lS2MG<*l^}Oh&IPi5S2~vLIJszAtVhR@?1_xY& z1s}#Lk5Qj#oAENXfQOJ>iuXXn$Saq2qC*5V1}GjdYjOx-KW1Nl^9&Rc!k(8aM3k96 z^N#Tn{T6r^52b~5?9jyxTCZ!T|42Ll%`C`s)cU-+vuyI@@m|S3Ti!7xzUIuC?dNfM zLV~)?}fgG%x06y^u6(-bQiLQX~DgX~%Ibq0km!M#0KbFH+-+pPmyZ5)F zjyS=NIP5q-74)PN&alp%yNX~#j=I-*Q=665m0}py6E^xg{Ye&)05z4B@&YJ#LpB&z z>1HwPI-_P*9TuTHAl_LQVpAz;!K4n>3+X%qgyHHUJh0L^C=EgaWbn8kqEIM;0uP7@ zA?`VG(iFS&!mI4gn;)=q&%DrDO7T7Y+@rqUlrCjOMPE<`;^&HpmMmN37=$oj$guXp zH;uNwqReK`nPD7V>-$&qBKv0g%qjNWk6+m@zmBk_%a_|+c{I4Vkwqp<_&XK_RblVC z=N4PIbfLZR(uelw15ewPm)~ShJo17K*mkhyLxj*2gx#FEv+c7lKe1na`^kx*O`T-RS1$8&iawKpux$Af5nwnY<~I@Gx8Htk?I{0}nQMJ}Z)2@nx3<0aIlu;N zv%U8vQ$!2_aX!#TAHQRx$NXX|mM^uRfBnJt$FSFe7<7~H!p5{p;cL|BUtD05a*hIL zkI3k;f4I`bGA8?R;-qo*>g&(jgOA>Ae~kLs8Jabt_obXUmV=7P56YPN{->{;Vc17C zY=`ZAj}?rg>muB^N-sT zPe0;Sn#I0qH(R*PbITV7rXJyMny-O?&_t7D6W z@F|3bu&s|yuLK#$^`3cFr#V9~*K3T`6685~d6JtgG>;)9j&VTc@HgLo&5yKLzG|7h z^}*{lZo)Xx82b`Q#V_^nD0s$O_T>PLgNOs35b4wyoGB?7b4fOC;#l=(vnMKWVlwkJ zW7c#(N&+5W>>Tkx=pH5PYqxq1N|5yGMe@L@zJmNk-t$gG1bI#do*zINlbd+z;10uq z?=TRd3)YeeQL=W5+;Px#%mefWFrRo`gwqotTmX$056n+=?s^3Ae@9jl))R3;76<_> zIMPwsjJeIW18na-_cPA7-*LyCty70?PJm4C4?liwZ@vAJz5D*_cK3ZZ+ry9E;Z>Ls zMiA8ECG+Gh-EMc>C-39lo9ven-?>W(a3bHg-+k$)on9+X;C(SY$Yl&LGmMWViZzSn zw{qnYyXB5+?aJ#evKw!^!Vhm_p)ofnD>lJFXtSQQZUe~9uuh%Y`Oyn~`}VUPhVE6lEAF;gYB-p z@e+IPrKfE1q6JRmWYRtV^3%Slkqv?mJaUhH{^iHAG#fnj&K%J{HuUlWH*;h$-g4(n zp7n!3;;_Oq&OOd%&6weHj-tBfzB`QCZ=CM>u@v2jryl1AyAk((_01RTk;m?HJfc{b zQ`%wPNKfW(6bxy`TS5vlULqyMx*M5CS6zRx`u>y)LloPkSDoXvw7><~h#WF^?uBRg zQQzaFKvA&pK>4~2F7PlmI0NO{>o2qCh4b9pd=I;Ucjyhk+eSfd4N+f!7&|)fd5agL zaqtXRs`?7S0nnz4^%&bn{2xgH+9q^`&_GxqWWW!?5E0~IEHcRiw1qO^Hz3M1i*Jig z@r>x22>31Xv^W!~wmR@Q{SV*%C;0eKN_vIpM>B8~0uaeHo)>v$bjYoDy}+C+Jp`@( zv4sG+gr|vj9VuBhNp6z$j`m@FhP52lQ-VP&Wvlz6YAKoWa44|LdK?N59$-rWN&{n# z=i>R`fzYR6+wEuvA9%POa?nwB{L!b_ORqksc_&*{2CQTN>qj$YOtX=re-l4^eCW+AD87Z!>4k)U%{KrHC+O-}~@Q`}X^<9e*eY*1V|m_`M7y&QN>z!#Dh- zR20YOUwvdBe)^t`km1NWC^U!H;Gttd4jwGiTxV{E$`Rp76=B5hj0e*cs~|ef^3B@dz8#-vv zFgyS3OYETi54SIcyj80ahBac=Iv0Ec1`M&Y&$`fN&Yy0tzV@8=4)2Ne8;-Tbf?2X; zku2TYtV7$*cJuXj*_o%FrwNk9F3UJEF(8a}D~N~%c94Tx$j<+F-scp|JM8|4?y&1` zy48+2_-MDZE2}rSn|$jX*N8y!?f$zSv1_lqMR-V;z`s$}PMv!y2s)14zU%e}?csZ$ zv(ryJ+n$#&njt(8Ub*wOhvZRgYlnycKYZs4JMY}fM5Jj_pd=a8%95&;yJK z>^ZZAuPS@%rT6TOSKqfAuf0qCY*61X^-2jCBCT5&3%Bx;{U1VLv$ZY?=l!f-Ut#<2 zdyu{J>L+&1RX2HIM0Qhu^8VL$_ni-_z1wX6J@>b7zWvlXcIaT2U3!g_>k!*xm%Z%4 z`=79L&bYvp1>ORb$RUFyTikxn4R*|t$J-0f%9y$R0ekN0H|(e1fAF34ETqCfXP$bR zz5UvU_R#%L+ATNSWgmV1z7#Jt{vdq{JPP+Qp#wk*2yc`RLXw(v0H0BC;JZW?=-aP+ zYPZ~Yw>|a9i+;8cinXYy*d|SxWRE@hu)XsJ&wRq3eexB%;krBBYlq&5fm3ql{s-@t zrMpHr_{NiIU{cB>A&BEcVBp_{vR;wJzePmryZ;PL1p|hVa6Ax-roLgcuZ9`IYvv#_ zwl(lK8xf%w06~M10B-`|9w2GR70W-MS$3e1@vI2haIz?`cyIwJ+6c!KfNvC-EM;g% zeU3KP0<4>P7)}B$cvJsWPK0?P;QRPTMSWx))xrA`uJAtUU#$!yc%FSy2xgK3_zi*V zwe0XP<>ioxHhRn`;RFvUSq8_iwq)5dUAswgZla9D-^BwPT^5k0flS00=b4232-mXY zKxh^3h9f%4%GO%Dw(aF1<%r(M6mAe*Eb?f<%sJC-#i|u{-~oqQzy1T=$R->CGdCyC4XQnM-Pyz>nNCyyMWlbs2ZKOfdejPoM(@bVdhtBhlay2AdyPV9jqgyR zWT>+41aKcX3G#s^u}0!&D+WB&2?VP~FaF;0uE`@DfHe@s{&3BFZ-U%E-2I<_`@!CL z`(^v|^AGGtc`h?&P4nk)A4GZRfrr{97hGoB_8(;1Y%|bP5_uk3O*`$lyA79xPxV}^ zPL$5yvZ9kEtSHNI=9w4Sf%_a}y}I?WQzg`A%Eer?WP!W;SOQokxQm3lmM>p!J$m$Z z_mc7=AawD9`94Mnlf^K;_X@;mLO#!^tZ?R~KPc8C4&UFEC>D82a+-~w_@`UtC!KJb zmo91FuA`lB+{qqVTd;7BpI-Q(JekWbxmM#FXl+^-+0HxfYQyBIj2iWuQOJ_=GC+0? zSt)ofp;7_QW%4M+fmK19p+pRegtfkQ0I*=s8UmgkmMuqCAF$scUS@@Kc`U5mciPJj z+hS1?q0qfsJL}Z0lN1(NeaWsQ!3*v(St{UzxvA0kN%w?U2!lXKgfof?3;o$INWi}O z`V01?JfFV3yN10lviJ}lSWF)G)psy2hX}Hu$s86Jw{cI6^z0QYSNLg=2(~AmdDu>q z=W@*rm)I!Q)`WMw7Qz@+>PwU~LirjXBUOx{HVGf#4UHZ-)pi=bn|^7uIrHYKp9Qwt z&U?9ch43VtQ7FbE^ugW@Xo{krEKozc(2HAa!hK{lv&f3)gQW&=5BNdsab&`ue~xtg za(>jp#fvOAFW>gseP5fuV6F_13NJe|c;G-k5tW1KP-L8)1fB7OEYar;H(zbv{P49s z^Tey(F1RBc4V|+F=?X-+h#-VB!r$;=;9wL?P$WRKsT=x;1TTpc(Yk8L7L+m}ycH+G z34KM^1IUFab)WSG03pOYyVpVA_-@N@p|LF# zIf9_0|0IUQ2KZk9CH!w;$p{=r0{V#Lig1&h8WINF2$0~$a*wuPfJ=U3nZZMLnhU%a z=zpZV+q>_5z()N1gJe^UU3<+zdJ!}!AM!*Guj z5Wx5&HP5{Iyy>0mFm~_|*#jA}4t1Z}NJ*g(ahkV-^5Y(&Nw5`4hl3-LCmKuhV&B0xy%(7uy!0rQ8mXTos+Fj*W1OH$)*y?<^w%Y|fWD#_Bjv#OqVN_182toi1(6Sgg>QHvQW6Mh zydc{5@sr^v@F(aarFUorWdQIjt_UGNyrOV@@VfNbx2O}-M43`!!ZZPp_W+ z)n1BwO;mKjpdvc*o7#bY`}N;O^VaAGAaZm)V`NVbhg!l{g9dFc!+ehY@yDmMVm zLPlMraFAEQqv0r<3*FP9 z4VVMVXXUD8cGGP)*e=6&w|nn;%uYG+EHP`AYj0>Miam1TDnyJ&MYyMb-vQnSk4Xvv zSlayEwO5htCok!$%Wt-O?s&wmxa=kyD&%9Wlg^BFj>iFjMDWW*kqE&qWG0-9CoF1T zTM==#Yu~{qWc1kI)US=UQjiRMItNG3a0KUj60aoo@Hsf2)1` z+55J5$zosUc=O%Y?3Gtu@KozV4?4m|%4>M@tyeuQdeUE$?1h(~wgdM&SVEQkFeGS% z(?n5qAY4Zes>Xfrc2M+zg!GYrYR0+=V(Wgt{=OW2XRaNwHtieBA& z+gIOyDuVva*RtMt>m@1F4c4t|4;OspYs;JlP`(Hoh;@~$G!%JpQL(KmS!&;X|GC%L zTe@_yC3l}jr%p3glQk`>4Sj2i%< zit^#v@er-W#E1Ms+o8{q5Q-ETeCL8%z&i$L=-vMf(S84bSo;7*86Fq_4lvLn50`P{ z*<-};OpMhCqJ97v!5Y>Z{ra#+J-?Gl53=+NPk6FqI(j44tyWwxuloBsU=J1@3t*TIJEu#0an zC4@ag@(tSEd8ggQJ1y;O(fVIgCb>t=@!{Na_`yfnyajXoI%Hjj==s2X4{<)_{HUW2 zJJxxWXhJw)!0fEk&UeG9eVg`n@P3DRc-rSvxPnfIoUpG5nqx}=;b*`-F3B(7tEaj5 z@8D3+oqlUC{LtSK`ZOlt(ThK zU-X_gYlh96Ki7VgAb9`7 zx9#dnulIO6`)1gq^XJ%+p6Jk}b2qQjO6-5l>Q$aq^}#1^TYi2k>)ErHm8>oGP!bBr z(-`FvPn|l&MvnT!7HBem_~{$_>bpx-p(icwKrdqaR14^{Q6TXk>K8Yul=l3hb|sB zrh4*Q@)ogxSfo7Yz=Q3Q^RJXenQSv=OtmH{iX#p`#`}k*GJV!`+kKZkg^vQ;Am%D5 zS!UZyXl~QLzlX(|8k4-bHfQ7a>D$-FPZ%YJnd%4QVZkkx5@eB+P~;%>FGWPZzI?rX z^3_MWZ=Ut*-P?M1?;)#jpe!^puPSWNfbHF@%8=0k@%QfC&sLYLw9mf&NJ4$7?&O`lF2yZE=SD zP4c!ostv|UY`uH8?(zUTdq|klPgLI6arjP_mXhX5kgWo2ScX~fuG|`I(I92L)c2O5 zv`M@uT~n&D4z}JsD3ia9Cu&TXIL4?{e(FhQ+CF<7;7JrH?EUl^FaD2_zsURk);f0V zV%?>nN$Ibv-(am;wUQ9(V+ZVepndt>r{bXm39oIo)H0;3J%|3Wg@7zJQs0RV;O!IE zA!GxvAdKg}dTohsdc-qDV5G^Dp!#*&;$j(fCC+n%RAFQGp^zO#RdrInqYO7TG8gGP z%F0k#yG*!a;TqvYk_G&`dd(_N>kXcIk{_Bz6##f*wP?Fd>$bko-6RE;qdrnTrl?hs z_YW&R9Cn!OIO2RNHcV53hSX$E~$?ey0wd zWJp%aIL)$teftT&T_yNgcOhbsZ$0J75&Gk#V_#~JEJq>x@i3Zi63IxeLE%sVn_;0J z8X8!S3>)#`FT#P)D~<*4@XIQW68V87O4ch?%Nw;>2+t-WoV?h`XzJJZW-oiMQ7Yxh1k76U4;5 zd-t_r{f9U)m5PwCYUj+DE=yq#OVdQ+MWBFY$$}^-EbwyXLk0}>^@7MkW4s)SMm8IQ zYWa#Kj#!9>#e827)Z}+;*HMhOTDS?DWLK8RiWSpQmIGI|UE5+WP2WiZ5#`vnRlZG= zYmFz-p++a{L)JQAMq;m|J2o}3`@KMdw6m=(T^(HXL@Dx$Dl3qHT2&I5w?_D^ zkSF1r>guY6uR*S)04$p2D_40~jpH2JwdcrO(k0h4oNdI>1u*;i8d+qmTiI!6A0Yu&Y>zzfq|Ylt;Jous5^?AHy2XsS zvqj*YtfXwUJi9_mNotgEStmj-l&7-RvS4i4HP9Hw3pgeW+iL|u(qSB92uIES##!DQ9)}lf0`{?wn&1ts|52x zKO%#KfOYFDJ^V>I6prN(%507J2cw6io&lnX1ycMZG~{UB=P#IN+YcFTlmD7xU1gw= zQp~2vqSkG6{S@mXWxr_2d}}SmfzV&Re6{uL-pl@;GFd`yXPYr|hWekX>s#C3)BYBn z54OLjPV)OOFo^LNiEc3Z`t|KELvf1wFht(@A|Dgp{InUNUsLtGetoyq94&QkH#a-W zQ{)HsA7mqBT#bw{{KFU9CrlV? zo!fV^4N?*u8^D%z)dadcn(hzWKrt&t=V9j!bZF5vCfSyTc#~1mW!H zP0;L8gJ@pSLLk4B`GJO{BWTt3Liq6QwihAo?3qmm9dM`}eBfbz<_71}B&fGT2W{tv zr)}0G(^9b*fdiHp2`*#X*6r<(1CFqhPdwAM718$U)!*IHZtc6-Ai2D|@3yZUeaxwL z>d~iI?~c8!Ttvf!P~xI%ryjQd{)hV+7laBRhHd%}uw&$L9D2x+-kv(_Fbr;P zG^r@bZerpgQY6E~usaRk-3DztRE#rNW0qA|y+KIDf@(4jVB;*6J@(ko21=PRQ6*9m zK#c?!l9jkE3^Huk&aQZER}9uyZbdEG$6vQmDgWvr=NGCEzy|w z-~TWv?kZ=PYFX=9Vyx;4HpXtWjhop6A&rwHCAJ|HE+sq}0D5cCn6YR{drgvcTxRvU zXQRBX)WiloyWCUovHD@^geDS7YBlas&7p)z1H1p((^4m;#e#i`ZIH#Rkvh(>9$_$q ze^|E&g)~WA!O#g|HxfFiCecFI5aJ^IvQbulnHaau>VzNW6lKAwx0Iw$Re$NzdKnU| zkg^p3D;mLA(@UsD1}0G5XR7GM9nAwi3gWP7*t=AYTQyn2}bwAt}Vz?499R-!e$STvqngj z3ZxV#Q(|1;DYj_Ax+}sOMhw$v+4*90R1S%UB+#EC%) zxaBLlMi?QiF!B&yQP_=sv1S18VF;2KQVoyEGv2(h#@qG~p9V|)Mb;o#kCf!{un$p^ zB-U9s>i!_CbO%{%G7ej&hv&rPn&XZ85a!~2--;o{g3QU2;XpZ>u%UFbRm+&H^QzRz zZd5~m?7IRRtSeJOi?g(nghTeeQT2cb9mYA2+^jiE&ydg++N~sLP;|%{ z+VMqxJSoPdae&{ju0mU34;Sxz$8P|}3RSgPM?u~IoXd_i4;^d247V`v6(PpU34gGJnHj**=(rJq@cB63SkpX!zRARv^ z;xpF}{ebq;QZjuGNMNB|hJzf$Yk8@g@t+F7XSnN7l<-**nr4xb1V^DJr@43+}Znqb;+*dh>#H?K=9sTSupA@ zeG{0k6D+=RJD5FuQn5;}N~K(x*RL^ag_*0nfC20S)n zIsnQjqLX-t?;imEy&RC{ljj4GaEgbhttbZX;}+f1Uc{Twd^~VX)RyzB=#D?PZXbRo zF(dx^twGq0eF8#XqUUiBLeD?P-l2v6f5GQXeTo3SiHFd`fA%weEutAhx-ivIsD?mA z1NZ<>8M@;55;s`XSNI*zAyRNogWy-!qjYJX1b}b`PIxvnPQ(L#_DTe?x$%2+Nos1C zPp3UygOY`Qz#IF-5Y*vX!c;s9Jo1_G1e~IDxG%g1nagu{hgMOhTa>ciQI0&D7alu_ zQh056?p|{f#ln2+IwB*Cfw5yygt@2CFsbBtN=?3g11^H6&pPQpc@?0){|5gyBmYkT z;{yxT}(O?j(`u=0%?rFdZdjAAX3JSlEQNH^lN`7 zX`@wq6>7O56ksw+(9kZ1P^2gVZUK~Z1Te|g;PfC$3rgree~*W# zExi3LG_n;yE4)aTMuEV<0Ll^i0+)nLpaZEP?~~J%AW~`oObxR$FU&cq_RI%H3+tPB z5u1eTXru^te&4)VLR0^UO8gtN)EMYL!py^;&Vb-1y#GVV#ON=czTN9!EHR#?>+nEG znT}Ptjy1t`5kLGxR{R&-#X}O=W-(z-Vnw`>2k_m$0cY>HxxN)NKRp0_K)C{}OOSpK zj}Z#5s9NXAHI&@}|E}bO7nd8t?Uu%xVjp6^u{j!#ny_!>hIR6o!g*bI92iL$%&aZC zut%o&<3k%xHz*CY#W(*n7@9vvG68xb&6+3*bA}Qk1P9I0FiOh%i_G(P@sgem@R@Kk zo+lwT&M1RtkfE$+<>lsBa!QJ?OA~f0s9@XcJ~0V?jNR7J=g=j#>HJ$Do&6 zHxR4{CwzvW$yi}}CET2#g@0Y{f?8HsVuHLR5l+}Q!hDE0^e=)4Ka7I*$h=|90D`YD zKi^~W)Qy8tSx+M6o{g~#m+%gUuAv~@yNiv7lzdl;j9K3~^9gvG;~*L{1SoK&4&Gva z19*4<^yi+Hr;tN8c$rv>FgA)dob1Zjd1o<{=?s74NpK)wB)0z@qJ1u&5=@&CA{aNJ z9g2(ob6x;fBr*Ka2YSkyAmBoocku&ZMgZClR|k58MiC?k7Ul>D{T1!&ABP8WKh~#v z-ufNOozJutC@v5#?IQS{&h;`x7T_=m!afm`b84?N1iqUXc|*Tfqa%qjQ>6X3(EMhl|W9Vg-eu3@|! zFF|M(oU#T@1%AR&Y_#1_S>fx^WQn0nSg#;N&AKxOOp+4K;ywu;oPWiJZ!#A-f|}$A z1Utf>u|*yUpLvgPfaelk$fw|4Msm$%qCPW!;lzm*YzFRH&UKJxJJF>S#jW#@8j^l{5v3ch!AEF5U=P#^U!7h6sCOgK!5v)GdGMS`17C5v?F7`3#6Z9Gh6M@$Xy% zgRpl8g$HxGS0>L8uY>mp;^`r@9Uxw@VA1_w5GhZ3)YG_;O&Txp;=m>{$A8K zerJ6JVdZ~|clj+mKj4`EMb~c)7-vz)Cz>}PUgiMNc>XuQ`ys*+W;+0e6!ZUY^behF zf&cLgej!nczT)|ijmNeDG6fNo&^}ufP%;}fa8}PcD=%H^`?ttoTPMYXa$3KR_i|TE z;2i^!H5v8^`MRAGu#}LzGU%LZpf8V#2-kkTnfQ?YfFj4g{$QTLF+3XK%Cp7v89F9| zjx8>*Fh8#=U*`rt;WSq=`T-t~6d5l!)HE*IcB5B);9mB{QDm6?WCJEu5jyC3=c&8ig3Vno3>JDZe0NrI|0Y$JW6<=-_2f5xQ@2sf%fre z$aI6A9DjOu>q;+nUz0*jHcxn^`@%Qh@g5Hd$ao7Hh(fvmeWAcC@AM*GAp?!^#?lr|_hJc>4M`Aqqa-FcNJer~vwf@Bo-G#)=mkd6EEl!2^txGy;q9 z@oeu$jE(`?Zl=4~_4)@eE-YQ{i&tdu4m1&eAM@EPH)8i|-Y^6M&BypazAh#)HJwE+G^L@z3eSkbEpdZh@0bVE&O2@oI&1V|x0 zA(Ld1Os3DA-rN8AJnw$bchAX$d++}}vuE$`-fOS&uD7qUx0bc5*Oyfi#!P?i?q)H$ zXiY*LubwZ+GEsxsYdwAJN*>{4jxMET1|~Df_}&$>P@w@1#)V81IvncKdp)8>l%DCc zTlw{fX1T9>Od4|eT|GLuCLPy&F*x>;W5M#~O`Ghk5RqUnL#BVT(0k3A)m}=%Oj%}2 zGSir2!}|4}fy%nYSm3_WZDuI~vw>sE^o;6@0T-X{Pv~WmfoO?c44_wVX1c=)s32(o zV8c@kaU2N=8ROf18y6vH(+yh!T{Z|Q&PkAu1`u)mh#4AGDj1u?Avg$Cf-1{9uG|_} zi>gt1_MZsP3MLz?hNa-*xv5AH@%vz~pJrVpQQG6F5ojtgtUs(szzR;~0fdk;Jswbo znCr?fl?)ad!q$qwcLMxv99(nV$NE7aQEx1C->XtnN0^8MW=6o#HtOXG6C#!v_h>aC z5UvTu8e>T9yw@HUT`FY2ibv^!uIO8E z#+X)kG%iOLIv&)_JY_NYfPB~saKicd7$4Vf_VF539b#LkKR_h}E|7!;BcJ1$Qf(n|-DAL=zn-~j0jB@jBI?D|+#0(HfhfX>O$?p?K(we>^e>Fp6X-g_Fd&v-QzPNTeqB|dh9Ga zw(l(4w(j%}EvM|DUZ;9@1*UzkTDeZ?wv;U=pW<*h=~-)q0^Picb#Nz_O($*jdMfrz z+`MUP*|_1PvQ2rTbWS>HvlLME;lzp9{TskTVeKAke2^U-{%XQ{IaD&*UJj5Q8%p7L%L~ZobuiJP zT=d7;e+W!5CPWKSrGN*L0W7R_kbXIEKZHGQr1H_(mNsQn!0Z)>nD}nYFbk`jvbdkS zBmAGh;Uc}4$_q$g2P5&RY!n5|Nxtd%(5cBlb-c_Iwlp?E2;(lt7*u#Xw1-)R7WkEr zgh;4ARw33gUIyNeFyZF_bxer*hDGCDztvB8Iw&mev-<$RHM0RBM&jXo24mZn?P^22 z2PAoJ<*4>~53Tl2TYB+zPyH4_)`bF7GXeLF>Wkp23;jm;V9rV_YAm6v_c$0p51fUu z;Ibu9(<0?S5XZfaC7}$MzA6aC7FZ??%EDtyItY6~4{qBDl+IFq6+W3BjKyn3Ab@sJ z#NZUcm-zSeVF3(YuM45g>`&58%iuxTWJoELQqWF4%#``25IM0@K% zU&WN~8YGifSu8~iD#)Bq6ny~dJojh-tpn@>2V`i`phu#L>PG`851as^exE7H{Q@0T zp+pwkLZ94EzGN$`5#48vUwnCa(h3-SrQE>-MH#amhAH?&5qL)XS!_vvF>b_KB=W!j z;XYpnWn)pi3iuL_i!Xk1&8KGIVILS#%EP-P=sgUrh-Oqn7&^c+{ekhC-Zj8Dixop_ z7&2Uw)_L&0WC&=W4t)N?P|<7Fi=Oj%j%bTbSHZcxZQ%kL%Z9wj5%`c#wnRDL0Amh$ z6ZwHF3{AHc{HYFszd0G}A|4tA&;b^*Vh}8Fkcm*_MTcwLh(K6WFbEj>V^L@VE+zM% z(GQx5vNq48jHo9T6shSZztFZcH;LL`0)tDApoOj!hcJ z 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